From cc2f8f79275457556477843110a7206bb53a0478 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Fri, 11 Aug 2023 15:41:30 +0200 Subject: [PATCH 01/13] chore: improve building speed and corectness Signed-off-by: Marin Petrunic --- package.json | 1 + packages/web3-core/package.json | 2 +- packages/web3-errors/package.json | 2 +- packages/web3-eth-abi/package.json | 2 +- packages/web3-eth-accounts/package.json | 2 +- packages/web3-eth-contract/package.json | 2 +- packages/web3-eth-ens/package.json | 2 +- packages/web3-eth-iban/package.json | 2 +- packages/web3-eth-personal/package.json | 2 +- packages/web3-eth/package.json | 2 +- packages/web3-net/package.json | 2 +- packages/web3-providers-http/package.json | 2 +- packages/web3-providers-ipc/package.json | 2 +- packages/web3-providers-ws/package.json | 2 +- packages/web3-rpc-methods/package.json | 2 +- packages/web3-types/package.json | 2 +- packages/web3-utils/package.json | 2 +- packages/web3-validator/package.json | 2 +- packages/web3/package.json | 2 +- tools/web3-packagetemplate/package.json | 2 +- tsconfig.base.json | 3 +- yarn.lock | 62 +++++++++++++++++++++-- 22 files changed, 81 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 46e47f05cb8..334521667a4 100644 --- a/package.json +++ b/package.json @@ -104,6 +104,7 @@ "buffer": "^6.0.3", "bufferutil": "^4.0.6", "clean-webpack-plugin": "^4.0.0", + "concurrently": "^8.2.0", "cypress-jest-adapter": "^0.1.1", "declaration-bundler-webpack-plugin": "^1.0.3", "eslint": "^8.20.0", diff --git a/packages/web3-core/package.json b/packages/web3-core/package.json index ff65b80ec07..e51eef1d4d3 100644 --- a/packages/web3-core/package.json +++ b/packages/web3-core/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-errors/package.json b/packages/web3-errors/package.json index 9092a71c48b..ac8d8ddd128 100644 --- a/packages/web3-errors/package.json +++ b/packages/web3-errors/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-abi/package.json b/packages/web3-eth-abi/package.json index 0a151509432..089f3493d6d 100644 --- a/packages/web3-eth-abi/package.json +++ b/packages/web3-eth-abi/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-accounts/package.json b/packages/web3-eth-accounts/package.json index 6749e6ba904..50e6fdc6a17 100644 --- a/packages/web3-eth-accounts/package.json +++ b/packages/web3-eth-accounts/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-contract/package.json b/packages/web3-eth-contract/package.json index f14b509561a..e2f6b8c27e8 100644 --- a/packages/web3-eth-contract/package.json +++ b/packages/web3-eth-contract/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-ens/package.json b/packages/web3-eth-ens/package.json index 53d1cb7b265..9969937289d 100644 --- a/packages/web3-eth-ens/package.json +++ b/packages/web3-eth-ens/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-iban/package.json b/packages/web3-eth-iban/package.json index e562ab82bd6..f60fad2a84e 100644 --- a/packages/web3-eth-iban/package.json +++ b/packages/web3-eth-iban/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth-personal/package.json b/packages/web3-eth-personal/package.json index 8fc492b420b..242f47d1215 100644 --- a/packages/web3-eth-personal/package.json +++ b/packages/web3-eth-personal/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-eth/package.json b/packages/web3-eth/package.json index 4475b2acaa3..9ff708c52f8 100644 --- a/packages/web3-eth/package.json +++ b/packages/web3-eth/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-net/package.json b/packages/web3-net/package.json index 4cb1c342472..a80b8c6c135 100644 --- a/packages/web3-net/package.json +++ b/packages/web3-net/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-providers-http/package.json b/packages/web3-providers-http/package.json index 6e724901763..827813b00e5 100644 --- a/packages/web3-providers-http/package.json +++ b/packages/web3-providers-http/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-providers-ipc/package.json b/packages/web3-providers-ipc/package.json index df3a0ad2612..f87649e4ccc 100644 --- a/packages/web3-providers-ipc/package.json +++ b/packages/web3-providers-ipc/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-providers-ws/package.json b/packages/web3-providers-ws/package.json index bbba9c2bf87..7c07b608eb0 100644 --- a/packages/web3-providers-ws/package.json +++ b/packages/web3-providers-ws/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-rpc-methods/package.json b/packages/web3-rpc-methods/package.json index 046775a2d87..b521ff68e68 100644 --- a/packages/web3-rpc-methods/package.json +++ b/packages/web3-rpc-methods/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-types/package.json b/packages/web3-types/package.json index 0a1cb793bfa..51f792e1bea 100644 --- a/packages/web3-types/package.json +++ b/packages/web3-types/package.json @@ -25,7 +25,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-utils/package.json b/packages/web3-utils/package.json index b0c3691686e..4402b74d46a 100644 --- a/packages/web3-utils/package.json +++ b/packages/web3-utils/package.json @@ -26,7 +26,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3-validator/package.json b/packages/web3-validator/package.json index f03918f7fee..1f002e6784f 100644 --- a/packages/web3-validator/package.json +++ b/packages/web3-validator/package.json @@ -27,7 +27,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check|web)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/packages/web3/package.json b/packages/web3/package.json index 65d34db06ef..a55d4139d3e 100644 --- a/packages/web3/package.json +++ b/packages/web3/package.json @@ -33,7 +33,7 @@ "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", "version:output": "[ -z $npm_package_version ] && rm ./src/version.ts || echo \"/* eslint-disable header/header */ export const Web3PkgInfo = { version: '$npm_package_version' };\" > ./src/version.ts", - "build": "yarn version:output && yarn build:cjs & yarn build:esm & yarn build:types", + "build": "yarn version:output && concurrently --kill-others-on-fail \"yarn:build:*(!web|check)\"", "build:cjs": "tsc --build tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > ./lib/commonjs/package.json", "build:esm": "tsc --build tsconfig.esm.json && echo '{\"type\": \"module\"}' > ./lib/esm/package.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/tools/web3-packagetemplate/package.json b/tools/web3-packagetemplate/package.json index aa9bb07b5a9..d3174307f17 100644 --- a/tools/web3-packagetemplate/package.json +++ b/tools/web3-packagetemplate/package.json @@ -17,7 +17,7 @@ "scripts": { "clean": "rimraf dist && rimraf lib", "prebuild": "yarn clean", - "build": "yarn build:cjs & yarn build:esm & yarn build:types", + "build": "concurrently --kill-others-on-fail \"yarn:build:*(!check)\"", "build:cjs": "tsc --build tsconfig.cjs.json", "build:esm": "tsc --build tsconfig.esm.json", "build:types": "tsc --build tsconfig.types.json", diff --git a/tsconfig.base.json b/tsconfig.base.json index 89284cbdad8..5af026dc58b 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -15,6 +15,7 @@ "strict": true, "strictNullChecks": true, "esModuleInterop": true, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "skipLibCheck": true } } diff --git a/yarn.lock b/yarn.lock index 8be0077bb46..77dc62fc952 100644 --- a/yarn.lock +++ b/yarn.lock @@ -280,6 +280,13 @@ babel-plugin-polyfill-regenerator "^0.4.0" semver "^6.3.0" +"@babel/runtime@^7.21.0": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" + integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.5.5": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" @@ -3473,7 +3480,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3816,6 +3823,21 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" +concurrently@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.0.tgz#cdc9f621a4d913366600355d68254df2c5e782f3" + integrity sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA== + dependencies: + chalk "^4.1.2" + date-fns "^2.30.0" + lodash "^4.17.21" + rxjs "^7.8.1" + shell-quote "^1.8.1" + spawn-command "0.0.2" + supports-color "^8.1.1" + tree-kill "^1.2.2" + yargs "^17.7.2" + config-chain@1.1.12: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" @@ -4073,6 +4095,13 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +date-fns@^2.30.0: + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -9966,6 +9995,11 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -10202,6 +10236,13 @@ rxjs@^7.5.5: dependencies: tslib "^2.1.0" +rxjs@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -10400,6 +10441,11 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + shiki@^0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.10.1.tgz#6f9a16205a823b56c072d0f1a0bcd0f2646bef14" @@ -10631,6 +10677,11 @@ source-map@^0.6.0, source-map@^0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +spawn-command@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" + integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -10904,7 +10955,7 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: minimist "^1.2.0" through "^2.3.4" -supports-color@8.1.1, supports-color@^8.0.0: +supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -11147,6 +11198,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + treeverse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" @@ -12055,7 +12111,7 @@ yargs@^17.3.1: y18n "^5.0.5" yargs-parser "^21.0.0" -yargs@^17.6.2: +yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From 3badf8ad1be7a8f16ab1d80c67189c7c77ef0052 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Mon, 28 Aug 2023 16:23:42 +0200 Subject: [PATCH 02/13] feat: web3js abi encoder replacing ethers Signed-off-by: Marin Petrunic --- .../web3-errors/src/errors/generic_errors.ts | 6 + packages/web3-eth-abi/package.json | 8 +- .../web3-eth-abi/src/api/parameters_api.ts | 61 ++----- .../web3-eth-abi/src/coders/base/address.ts | 76 +++++++++ .../web3-eth-abi/src/coders/base/array.ts | 111 +++++++++++++ packages/web3-eth-abi/src/coders/base/bool.ts | 52 ++++++ .../web3-eth-abi/src/coders/base/bytes.ts | 100 ++++++++++++ .../web3-eth-abi/src/coders/base/index.ts | 86 ++++++++++ .../web3-eth-abi/src/coders/base/number.ts | 154 ++++++++++++++++++ .../web3-eth-abi/src/coders/base/string.ts | 38 +++++ .../web3-eth-abi/src/coders/base/tuple.ts | 129 +++++++++++++++ .../web3-eth-abi/src/coders/base/utils.ts | 51 ++++++ packages/web3-eth-abi/src/coders/decode.ts | 32 ++++ packages/web3-eth-abi/src/coders/encode.ts | 35 ++++ .../{ethers_abi_coder.ts => coders/types.ts} | 32 ++-- packages/web3-eth-abi/src/coders/utils.ts | 124 ++++++++++++++ packages/web3-eth-abi/src/eip_712.ts | 7 +- packages/web3-eth-abi/src/utils.ts | 31 ---- .../test/fixtures/coders/base/address.ts | 53 ++++++ .../test/fixtures/coders/base/array.ts | 115 +++++++++++++ .../test/fixtures/coders/base/bool.ts | 62 +++++++ .../test/fixtures/coders/base/bytes.ts | 73 +++++++++ .../test/fixtures/coders/base/number.ts | 110 +++++++++++++ .../test/fixtures/coders/base/string.ts | 49 ++++++ .../test/fixtures/coders/base/tuple.ts | 115 +++++++++++++ .../test/fixtures/coders/encode.ts | 62 +++++++ .../test/unit/api/parameters_api.test.ts | 10 +- .../test/unit/coders/base/address.test.ts | 59 +++++++ .../test/unit/coders/base/array.test.ts | 48 ++++++ .../test/unit/coders/base/bool.test.ts | 56 +++++++ .../test/unit/coders/base/bytes.test.ts | 65 ++++++++ .../test/unit/coders/base/number.test.ts | 58 +++++++ .../test/unit/coders/base/string.test.ts | 47 ++++++ .../test/unit/coders/base/tuple.test.ts | 44 +++++ packages/web3-types/src/eth_abi_types.ts | 2 +- packages/web3-utils/src/converters.ts | 44 ++++- yarn.lock | 7 +- 37 files changed, 2102 insertions(+), 110 deletions(-) create mode 100644 packages/web3-eth-abi/src/coders/base/address.ts create mode 100644 packages/web3-eth-abi/src/coders/base/array.ts create mode 100644 packages/web3-eth-abi/src/coders/base/bool.ts create mode 100644 packages/web3-eth-abi/src/coders/base/bytes.ts create mode 100644 packages/web3-eth-abi/src/coders/base/index.ts create mode 100644 packages/web3-eth-abi/src/coders/base/number.ts create mode 100644 packages/web3-eth-abi/src/coders/base/string.ts create mode 100644 packages/web3-eth-abi/src/coders/base/tuple.ts create mode 100644 packages/web3-eth-abi/src/coders/base/utils.ts create mode 100644 packages/web3-eth-abi/src/coders/decode.ts create mode 100644 packages/web3-eth-abi/src/coders/encode.ts rename packages/web3-eth-abi/src/{ethers_abi_coder.ts => coders/types.ts} (56%) create mode 100644 packages/web3-eth-abi/src/coders/utils.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/address.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/array.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/bool.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/number.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/string.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts create mode 100644 packages/web3-eth-abi/test/fixtures/coders/encode.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/address.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/array.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/bool.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/number.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/string.test.ts create mode 100644 packages/web3-eth-abi/test/unit/coders/base/tuple.test.ts diff --git a/packages/web3-errors/src/errors/generic_errors.ts b/packages/web3-errors/src/errors/generic_errors.ts index 98c62ddcf7d..1e246bf88ff 100644 --- a/packages/web3-errors/src/errors/generic_errors.ts +++ b/packages/web3-errors/src/errors/generic_errors.ts @@ -83,6 +83,12 @@ export class OperationAbortError extends BaseWeb3Error { export class AbiError extends BaseWeb3Error { public code = ERR_ABI_ENCODING; + public readonly props: Record & { name?: string }; + + public constructor(message: string, props?: Record & { name?: string }) { + super(message); + this.props = props ?? {}; + } } export class ExistingPluginNamespaceError extends BaseWeb3Error { diff --git a/packages/web3-eth-abi/package.json b/packages/web3-eth-abi/package.json index 089f3493d6d..3c254c4b036 100644 --- a/packages/web3-eth-abi/package.json +++ b/packages/web3-eth-abi/package.json @@ -38,15 +38,15 @@ "test:coverage:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests --coverage=true --coverage-reporters=text", "test:ci": "jest --coverage=true --coverage-reporters=json --verbose", "test:watch": "npm test -- --watch", - "test:unit": "jest --config=./test/unit/jest.config.js", + "test:unit": "jest --config=./test/unit/jest.config.js --maxWorkers 1", "test:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests" }, "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", + "abitype": "0.7.1", "web3-errors": "^1.0.2", "web3-types": "^1.0.2", - "web3-utils": "^4.0.3" + "web3-utils": "^4.0.3", + "web3-validator": "^1.0.2" }, "devDependencies": { "@humeris/espresso-shot": "^4.0.0", diff --git a/packages/web3-eth-abi/src/api/parameters_api.ts b/packages/web3-eth-abi/src/api/parameters_api.ts index 1ca1f09a2bf..3e81136b700 100644 --- a/packages/web3-eth-abi/src/api/parameters_api.ts +++ b/packages/web3-eth-abi/src/api/parameters_api.ts @@ -14,12 +14,10 @@ GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ - import { AbiError } from 'web3-errors'; -import { ParamType, Result } from '@ethersproject/abi'; -import { HexString, AbiInput, DecodedParams } from 'web3-types'; -import ethersAbiCoder from '../ethers_abi_coder.js'; -import { formatParam, isAbiFragment, mapTypes, modifyParams } from '../utils.js'; +import { AbiInput, DecodedParams, HexString } from 'web3-types'; +import { encodeParameters as encodeParametersInternal } from '../coders/encode'; +import { decodeParameters as decodeParametersInternal } from '../coders/decode'; /** * Encodes a parameter based on its type to its ABI representation. @@ -37,45 +35,13 @@ import { formatParam, isAbiFragment, mapTypes, modifyParams } from '../utils.js' * > 0x000000000000000000000000000000000000000000000000000000008bd02b7b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000748656c6c6f212500000000000000000000000000000000000000000000000000 * ``` */ -export const encodeParameters = (abi: ReadonlyArray, params: unknown[]): string => { - try { - const modifiedTypes = mapTypes( - Array.isArray(abi) ? (abi as AbiInput[]) : ([abi] as unknown as AbiInput[]), - ); - const modifiedParams: Array = []; - for (const [index, param] of params.entries()) { - const item = modifiedTypes[index]; - let type: string; - - if (isAbiFragment(item) && item.type) { - // We may get a named type of shape {name, type} - type = item.type; - } else { - type = item as unknown as string; - } - - const newParam = formatParam(type, param); - - if (typeof type === 'string' && type.includes('tuple')) { - const coder = ethersAbiCoder._getCoder(ParamType.from(type)); - modifyParams(coder, [newParam]); - } - - modifiedParams.push(newParam); - } - return ethersAbiCoder.encode( - modifiedTypes.map(p => ParamType.from(p)), - modifiedParams, - ); - } catch (err) { - throw new AbiError(`Parameter encoding error`, err as Error); - } -}; +export const encodeParameters = (abi: ReadonlyArray, params: unknown[]): string => + encodeParametersInternal(abi, params); /** * Encodes a parameter based on its type to its ABI representation. * @param abi - The type of the parameter. See the [Solidity documentation](https://docs.soliditylang.org/en/develop/types.html) for a list of types. - * @param param - The actual parameter to encode. + * @param param - The actual pazrameter to encode. * @returns - The ABI encoded parameter * @example * ```ts @@ -132,21 +98,21 @@ export const encodeParameter = (abi: AbiInput, param: unknown): string => encodeParameters([abi], [param]); // If encoded param is an array and there are mixed on integer and string keys -const isParamRequiredToConvert = (data: Result): boolean => +const isParamRequiredToConvert = (data: any): boolean => Array.isArray(data) && Object.keys(data).filter(k => Number.isInteger(+k)).length !== Object.keys(data).length; // Ethers-Encoder return the decoded result as an array with additional string indexes for named params // We want these to be converted to an object with named keys -const formatArrayResToObject = (data: Result): DecodedParams => { +const formatArrayResToObject = (data: Record): DecodedParams => { const returnValue: DecodedParams = { __length__: 0, }; for (const key of Object.keys(data)) { returnValue[key] = - Array.isArray(data[key]) && isParamRequiredToConvert(data[key] as Result) - ? formatArrayResToObject(data[key] as Result) + Array.isArray(data[key]) && isParamRequiredToConvert(data[key]) + ? formatArrayResToObject(data[key] as Record) : data[key]; returnValue.__length__ += Number.isInteger(+key) ? 1 : 0; @@ -172,12 +138,7 @@ export const decodeParametersWith = ( 'or querying a node which is not fully synced.', ); } - const res = ethersAbiCoder.decode( - mapTypes(abis).map(p => ParamType.from(p)), - `0x${bytes.replace(/0x/i, '')}`, - loose, - ); - return formatArrayResToObject(res); + return decodeParametersInternal(abis, `0x${bytes.replace(/0x/i, '')}`, loose); } catch (err) { throw new AbiError(`Parameter decoding error: ${(err as Error).message}`); } diff --git a/packages/web3-eth-abi/src/coders/base/address.ts b/packages/web3-eth-abi/src/coders/base/address.ts new file mode 100644 index 00000000000..3aed7ae26f9 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/address.ts @@ -0,0 +1,76 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiParameter } from 'web3-types'; +import { bytesToHex, hexToBytes, toChecksumAddress } from 'web3-utils'; +import { isAddress } from 'web3-validator'; +import { DecoderResult, EncoderResult } from '../types'; +import { alloc, WORD_SIZE } from '../utils'; + +const ADDRESS_BYTES_COUNT = 20; + +export function encodeAddress(param: AbiParameter, input: unknown): EncoderResult { + if (typeof input !== 'string') { + throw new AbiError('address type expects string as input type', { + value: input, + name: param.name, + type: param.type, + }); + } + let address = input.toLowerCase(); + if (!address.startsWith('0x')) { + address = `0x${address}`; + } + if (!isAddress(address)) { + throw new AbiError('provided input is not valid address', { + value: input, + name: param.name, + type: param.type, + }); + } + // for better performance, we could convert hex to destination bytes directly (encoded var) + const addressBytes = hexToBytes(address); + // expand address to WORD_SIZE + const encoded = alloc(WORD_SIZE); + encoded.set(addressBytes, WORD_SIZE - ADDRESS_BYTES_COUNT); + return { + dynamic: false, + encoded, + }; +} + +export function decodeAddress(_param: AbiParameter, bytes: Uint8Array): DecoderResult { + const start = WORD_SIZE - ADDRESS_BYTES_COUNT; + const end = start + ADDRESS_BYTES_COUNT; + const addressBytes = bytes.subarray(start, end); + if (addressBytes.length !== ADDRESS_BYTES_COUNT) { + throw new AbiError('Invalid decoding input, not enough bytes to decode address', { bytes }); + } + const result = bytesToHex(addressBytes); + + // should we check is decoded value is valid address? + // if(!isAddress(result)) { + // throw new AbiError("encoded data is not valid address", { + // address: result, + // }); + // } + return { + result: toChecksumAddress(result), + encoded: bytes.subarray(end), + consumed: WORD_SIZE, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/array.ts b/packages/web3-eth-abi/src/coders/base/array.ts new file mode 100644 index 00000000000..c86b9625f13 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/array.ts @@ -0,0 +1,111 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiParameter } from 'web3-types'; +import { uint8ArrayConcat } from 'web3-utils'; +// eslint-disable-next-line import/no-cycle +import { decodeParamFromAbiParameter, encodeNumber, encodeParamFromAbiParameter } from '.'; +import { DecoderResult, EncoderResult } from '../types'; +import { extractArrayType, isDynamic } from '../utils'; +import { decodeNumber } from './number'; +import { encodeDynamicParams } from './utils'; + +export function encodeArray(param: AbiParameter, values: unknown): EncoderResult { + if (!Array.isArray(values)) { + throw new AbiError('Expected value to be array', { abi: param, values }); + } + const { size, param: arrayItemParam } = extractArrayType(param); + const encodedParams = values.map(v => encodeParamFromAbiParameter(arrayItemParam, v)); + const dynamic = size === -1; + const dynamicItems = encodedParams.length > 0 && encodedParams[0].dynamic; + if (dynamic || dynamicItems) { + const encodingResult = encodeDynamicParams(encodedParams); + if (dynamic) { + const encodedLength = encodeNumber( + { type: 'uint256', name: '' }, + encodedParams.length, + ).encoded; + return { + dynamic: true, + encoded: + encodedParams.length > 0 + ? uint8ArrayConcat(encodedLength, encodingResult) + : encodedLength, + }; + } + return { + dynamic: true, + encoded: encodingResult, + }; + } + + return { + dynamic: false, + encoded: uint8ArrayConcat(...encodedParams.map(p => p.encoded)), + }; +} + +export function decodeArray(param: AbiParameter, bytes: Uint8Array): DecoderResult { + // eslint-disable-next-line prefer-const + let { size, param: arrayItemParam } = extractArrayType(param); + const dynamic = size === -1; + + let consumed = 0; + const result: unknown[] = []; + let remaining = bytes; + // dynamic array, we need to decode length + if (dynamic) { + const lengthResult = decodeNumber({ type: 'uint32', name: '' }, bytes); + size = Number(lengthResult.result); + consumed = lengthResult.consumed; + remaining = lengthResult.encoded; + } + const hasDynamicChild = isDynamic(arrayItemParam); + if (hasDynamicChild) { + // known length but dynamic child, each child is actually head element with encoded offset + for (let i = 0; i < size; i += 1) { + const offsetResult = decodeNumber({ type: 'uint32', name: '' }, remaining); + consumed += offsetResult.consumed; + const decodedChildResult = decodeParamFromAbiParameter( + arrayItemParam, + remaining.subarray(Number(offsetResult.result)), + ); + consumed += decodedChildResult.consumed; + result.push(decodedChildResult.result); + } + return { + result, + encoded: remaining.subarray(consumed), + consumed, + }; + } + + for (let i = 0; i < size; i += 1) { + // decode static params + const decodedChildResult = decodeParamFromAbiParameter( + arrayItemParam, + bytes.subarray(consumed), + ); + consumed += decodedChildResult.consumed; + result.push(decodedChildResult.result); + } + return { + result, + encoded: bytes.subarray(consumed), + consumed, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/bool.ts b/packages/web3-eth-abi/src/coders/base/bool.ts new file mode 100644 index 00000000000..8b49d6f21df --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/bool.ts @@ -0,0 +1,52 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError, InvalidBooleanError } from 'web3-errors'; +import { AbiParameter } from 'web3-types'; +import { toBool } from 'web3-utils'; +import { DecoderResult, EncoderResult } from '../types'; +import { WORD_SIZE } from '../utils'; +import { decodeNumber, encodeNumber } from './number'; + +export function encodeBoolean(param: AbiParameter, input: unknown): EncoderResult { + let value; + try { + value = toBool(input); + } catch (e) { + if (e instanceof InvalidBooleanError) { + throw new AbiError('provided input is not valid boolean value', { + type: param.type, + value: input, + name: param.name, + }); + } + } + + return encodeNumber({ type: 'uint8', name: '' }, Number(value)); +} + +export function decodeBool(_param: AbiParameter, bytes: Uint8Array): DecoderResult { + const boolBytes = bytes.subarray(0, WORD_SIZE); + const numberResult = decodeNumber({ type: 'uint8', name: '' }, bytes); + if (numberResult.result > 1 || numberResult.result < 0) { + throw new AbiError('Invalid boolean value encoded', { boolBytes, numberResult }); + } + return { + result: numberResult.result === BigInt(1), + encoded: numberResult.encoded, + consumed: WORD_SIZE, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/bytes.ts b/packages/web3-eth-abi/src/coders/base/bytes.ts new file mode 100644 index 00000000000..fbb970e11c6 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/bytes.ts @@ -0,0 +1,100 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiParameter, Bytes } from 'web3-types'; +import { bytesToHex, bytesToUint8Array } from 'web3-utils'; +import { isBytes, ValidInputTypes } from 'web3-validator'; +import { DecoderResult, EncoderResult } from '../types'; +import { alloc, WORD_SIZE } from '../utils'; +import { decodeNumber, encodeNumber } from './number'; + +export function encodeBytes(param: AbiParameter, input: unknown): EncoderResult { + // hack for odd length hex strings + if (typeof input === 'string' && input.length % 2 !== 0) { + // eslint-disable-next-line no-param-reassign + input += '0'; + } + if (!isBytes(input as ValidInputTypes)) { + throw new AbiError('provided input is not valid bytes value', { + type: param.type, + value: input, + name: param.name, + }); + } + const bytes = bytesToUint8Array(input as Bytes); + const [, size] = param.type.split('bytes'); + // fixed size + if (size) { + if (Number(size) < bytes.length) { + throw new AbiError('provided input size is different than type size', { + type: param.type, + value: input, + name: param.name, + }); + } + const encoded = alloc(WORD_SIZE); + encoded.set(bytes); + return { + dynamic: false, + encoded, + }; + } + + const partsLength = Math.ceil(bytes.length / WORD_SIZE); + // one word for length of data + WORD for each part of actual data + const encoded = alloc(WORD_SIZE + partsLength * WORD_SIZE); + + encoded.set(encodeNumber({ type: 'uint32', name: '' }, bytes.length).encoded); + let offset = WORD_SIZE; + for (let i = 0; i < partsLength; i += 1) { + encoded.set(bytes.subarray(i * WORD_SIZE, (i + 1) * WORD_SIZE), offset); + offset += WORD_SIZE; + } + return { + dynamic: true, + encoded, + }; +} + +export function decodeBytes(param: AbiParameter, bytes: Uint8Array): DecoderResult { + const [, sizeString] = param.type.split('bytes'); + let size = Number(sizeString); + let remainingBytes = bytes; + let partsCount = 1; + let consumed = 0; + if (!size) { + // dynamic bytes + const result = decodeNumber({ type: 'uint32', name: '' }, remainingBytes); + size = Number(result.result); + consumed += result.consumed; + remainingBytes = result.encoded; + partsCount = Math.ceil(size / WORD_SIZE); + } + if (size > bytes.length) { + throw new AbiError('there is not enough data to decode', { + type: param.type, + encoded: bytes, + size, + }); + } + + return { + result: bytesToHex(remainingBytes.subarray(0, size)), + encoded: remainingBytes.subarray(partsCount * WORD_SIZE), + consumed: consumed + partsCount * WORD_SIZE, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/index.ts b/packages/web3-eth-abi/src/coders/base/index.ts new file mode 100644 index 00000000000..8e4359ad6b2 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/index.ts @@ -0,0 +1,86 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter } from 'web3-types'; +import { EncoderResult, DecoderResult } from '../types'; +import { decodeAddress, encodeAddress } from './address'; +// eslint-disable-next-line import/no-cycle +import { decodeArray, encodeArray } from './array'; +import { decodeBool, encodeBoolean } from './bool'; +import { decodeBytes, encodeBytes } from './bytes'; +import { decodeNumber, encodeNumber } from './number'; +import { decodeString, encodeString } from './string'; +// eslint-disable-next-line import/no-cycle +import { decodeTuple, encodeTuple } from './tuple'; + +export { encodeAddress } from './address'; +export { encodeBoolean } from './bool'; +export { encodeBytes } from './bytes'; +export { encodeNumber } from './number'; +export { encodeString } from './string'; +// eslint-disable-next-line import/no-cycle +export { encodeTuple } from './tuple'; + +export function encodeParamFromAbiParameter(param: AbiParameter, value: unknown): EncoderResult { + if (param.type === 'string') { + return encodeString(param, value); + } + if (param.type === 'bool') { + return encodeBoolean(param, value); + } + if (param.type === 'address') { + return encodeAddress(param, value); + } + if (param.type === 'tuple') { + return encodeTuple(param, value); + } + if (param.type.startsWith('bytes')) { + return encodeBytes(param, value); + } + if (param.type.endsWith(']')) { + return encodeArray(param, value); + } + if (param.type.startsWith('uint') || param.type.startsWith('int')) { + return encodeNumber(param, value); + } + throw new Error('Unsupported'); +} + +export function decodeParamFromAbiParameter(param: AbiParameter, bytes: Uint8Array): DecoderResult { + if (param.type === 'string') { + return decodeString(param, bytes); + } + if (param.type === 'bool') { + return decodeBool(param, bytes); + } + if (param.type === 'address') { + return decodeAddress(param, bytes); + } + if (param.type === 'tuple') { + return decodeTuple(param, bytes); + } + if (param.type.startsWith('bytes')) { + return decodeBytes(param, bytes); + } + if (param.type.endsWith(']')) { + return decodeArray(param, bytes); + } + if (param.type.startsWith('uint') || param.type.startsWith('int')) { + return decodeNumber(param, bytes); + } + throw new Error('Unsupported'); +} diff --git a/packages/web3-eth-abi/src/coders/base/number.ts b/packages/web3-eth-abi/src/coders/base/number.ts new file mode 100644 index 00000000000..79c2f4d1d7a --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/number.ts @@ -0,0 +1,154 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiError } from 'web3-errors'; +import type { AbiParameter } from 'web3-types'; +import { bytesToHex, toBigInt } from 'web3-utils'; +import { DecoderResult, EncoderResult } from '../types'; +import { allocUnsafe, WORD_SIZE } from '../utils'; + +function bigIntToUint8Array(value: bigint, byteLength = WORD_SIZE): Uint8Array { + const uint8Array = allocUnsafe(byteLength); + let isNegative = false; + + let a = value; + + // Convert the BigInt value to a positive number and set the sign flag if it's negative. + if (value < BigInt(0)) { + a = -value; + isNegative = true; + } + + // Write the binary representation of the value to the Uint8Array. + for (let i = byteLength - 1; i >= 0; i -= 1) { + // eslint-disable-next-line no-bitwise + const byteValue = Number(a & BigInt(0xff)); + uint8Array[i] = byteValue; + // eslint-disable-next-line no-bitwise + a >>= BigInt(8); + } + + // If the value is negative, convert it to two's complement. + if (isNegative) { + for (let i = 0; i < byteLength; i += 1) { + // eslint-disable-next-line no-bitwise + uint8Array[i] = ~uint8Array[i]; + } + for (let i = byteLength - 1; i >= 0; i -= 1) { + const byteValue = uint8Array[i] + 1; + // eslint-disable-next-line no-bitwise + uint8Array[i] = byteValue & 0xff; + if (byteValue <= 0xff) { + break; + } + } + } + + return uint8Array; +} + +const numberLimits = new Map(); + +// precalculate all the limits +for (let i = 8; i <= 256; i *= 2) { + numberLimits.set(`uint${i}`, { + min: BigInt(0), + max: BigInt(2) ** BigInt(i) - BigInt(1), + }); + numberLimits.set(`int${i}`, { + min: -(BigInt(2) ** BigInt(i - 1)), + max: BigInt(2) ** BigInt(i - 1) - BigInt(1), + }); +} + +// eslint-disable-next-line @typescript-eslint/no-non-null-assertion +numberLimits.set(`int`, numberLimits.get('int256')!); +// eslint-disable-next-line @typescript-eslint/no-non-null-assertion +numberLimits.set(`uint`, numberLimits.get('uint256')!); + +export function encodeNumber(param: AbiParameter, input: unknown): EncoderResult { + let value; + try { + value = toBigInt(input); + } catch (e) { + throw new AbiError('provided input is not number value', { + type: param.type, + value: input, + name: param.name, + }); + } + const limit = numberLimits.get(param.type); + if (!limit) { + throw new AbiError('provided abi contains invalid number datatype', { type: param.type }); + } + if (value < limit.min) { + throw new AbiError('provided input is less then minimum for given type', { + type: param.type, + value: input, + name: param.name, + minimum: limit.min.toString(), + }); + } + if (value > limit.max) { + throw new AbiError('provided input is greater then maximum for given type', { + type: param.type, + value: input, + name: param.name, + maximum: limit.max.toString(), + }); + } + return { + dynamic: false, + encoded: bigIntToUint8Array(value), + }; +} + +export function decodeNumber(param: AbiParameter, bytes: Uint8Array): DecoderResult { + if (bytes.length < WORD_SIZE) { + throw new AbiError('Not enough bytes left to decode', { param, bytesLeft: bytes.length }); + } + const boolBytes = bytes.subarray(0, WORD_SIZE); + const limit = numberLimits.get(param.type); + if (!limit) { + throw new AbiError('provided abi contains invalid number datatype', { type: param.type }); + } + // TODO: negative number decoding. See "bigIntToUint8Array" as you need to implement decoding mannually + + const numberResult = toBigInt(bytesToHex(boolBytes)); + + if (numberResult < limit.min) { + throw new AbiError('decoded value is less then minimum for given type', { + type: param.type, + value: numberResult, + name: param.name, + minimum: limit.min.toString(), + }); + } + if (numberResult > limit.max) { + throw new AbiError('decoded value is greater then maximum for given type', { + type: param.type, + value: numberResult, + name: param.name, + maximum: limit.max.toString(), + }); + } + return { + result: numberResult, + encoded: bytes.subarray(WORD_SIZE), + consumed: WORD_SIZE, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/string.ts b/packages/web3-eth-abi/src/coders/base/string.ts new file mode 100644 index 00000000000..37d480f6e12 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/string.ts @@ -0,0 +1,38 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiParameter } from 'web3-types'; +import { hexToUtf8, utf8ToBytes } from 'web3-utils'; +import { DecoderResult, EncoderResult } from '../types'; +import { decodeBytes, encodeBytes } from './bytes'; + +export function encodeString(_param: AbiParameter, input: unknown): EncoderResult { + if (typeof input !== 'string') { + throw new AbiError('invalid input, should be string', { input }); + } + const bytes = utf8ToBytes(input); + return encodeBytes({ type: 'bytes', name: '' }, bytes); +} + +export function decodeString(_param: AbiParameter, bytes: Uint8Array): DecoderResult { + const r = decodeBytes({ type: 'bytes', name: '' }, bytes); + return { + result: hexToUtf8(r.result), + encoded: r.encoded, + consumed: r.consumed, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/tuple.ts b/packages/web3-eth-abi/src/coders/base/tuple.ts new file mode 100644 index 00000000000..511d2c1f72e --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/tuple.ts @@ -0,0 +1,129 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiParameter } from 'web3-types'; +import { uint8ArrayConcat } from 'web3-utils'; +import { DecoderResult, EncoderResult } from '../types'; +// eslint-disable-next-line import/no-cycle +import { decodeParamFromAbiParameter, encodeParamFromAbiParameter } from '.'; +import { encodeDynamicParams } from './utils'; +import { isDynamic } from '../utils'; +import { decodeNumber } from './number'; + +export function encodeTuple(param: AbiParameter, input: unknown): EncoderResult { + let dynamic = false; + if (!Array.isArray(input) && typeof input !== 'object') { + throw new AbiError('param must be either Array or Object', { + param, + input, + }); + } + const narrowedInput = input as Array | Record; + const encoded: Array = []; + for (let i = 0; i < (param.components?.length ?? 0); i += 1) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const paramComponent = param.components![i]; + let result: EncoderResult; + if (Array.isArray(narrowedInput)) { + if (i >= narrowedInput.length) { + throw new AbiError('input param length missmatch', { + param, + input, + }); + } + result = encodeParamFromAbiParameter(paramComponent, narrowedInput[i]); + } else { + const paramInput = narrowedInput[paramComponent.name ?? '']; + if (!paramInput) { + throw new AbiError('missing input defined in abi', { + param, + input, + paramName: paramComponent.name, + }); + } + result = encodeParamFromAbiParameter(paramComponent, paramInput); + } + if (result.dynamic) { + dynamic = true; + } + encoded.push(result); + } + + if (dynamic) { + return { + dynamic: true, + encoded: encodeDynamicParams(encoded), + }; + } + return { + dynamic: false, + encoded: uint8ArrayConcat(...encoded.map(e => e.encoded)), + }; +} + +export function decodeTuple( + param: AbiParameter, + bytes: Uint8Array, +): DecoderResult<{ [key: string]: unknown; __length__: number }> { + const result: { [key: string]: unknown; __length__: number } = { + __length__: 0, + }; + + // tracks how much static params consumed bytes + let consumed = 0; + + if (!param.components) { + return { + result, + encoded: bytes, + consumed, + }; + } + // track how much dynamic params consumed bytes + let dynamicConsumed = 0; + for (const [index, childParam] of param.components.entries()) { + let decodedResult: DecoderResult; + if (isDynamic(childParam)) { + // if dynamic, we will have offset encoded + const offsetResult = decodeNumber( + { type: 'uint32', name: '' }, + bytes.subarray(consumed), + ); + // offset counts from start of original byte sequence + decodedResult = decodeParamFromAbiParameter( + childParam, + bytes.subarray(Number(offsetResult.result)), + ); + consumed += offsetResult.consumed; + dynamicConsumed += decodedResult.consumed; + } else { + // static param, just decode + decodedResult = decodeParamFromAbiParameter(childParam, bytes.subarray(consumed)); + consumed += decodedResult.consumed; + } + result.__length__ += 1; + result[index] = decodedResult.result; + if (childParam.name && childParam.name !== '') { + result[childParam.name] = decodedResult.result; + } + } + return { + encoded: bytes.subarray(consumed + dynamicConsumed), + result, + consumed: consumed + dynamicConsumed, + }; +} diff --git a/packages/web3-eth-abi/src/coders/base/utils.ts b/packages/web3-eth-abi/src/coders/base/utils.ts new file mode 100644 index 00000000000..959f036cc50 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/base/utils.ts @@ -0,0 +1,51 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { uint8ArrayConcat } from 'web3-utils'; +import { EncoderResult } from '../types'; +import { WORD_SIZE } from '../utils'; +import { encodeNumber } from './number'; + +export function encodeDynamicParams(encodedParams: ReadonlyArray): Uint8Array { + let staticSize = 0; + let dynamicSize = 0; + const staticParams: EncoderResult[] = []; + const dynamicParams: EncoderResult[] = []; + // figure out static size + for (const encodedParam of encodedParams) { + if (encodedParam.dynamic) { + staticSize += WORD_SIZE; + } else { + staticSize += encodedParam.encoded.length; + } + } + + for (const encodedParam of encodedParams) { + if (encodedParam.dynamic) { + staticParams.push( + encodeNumber({ type: 'uint256', name: '' }, staticSize + dynamicSize), + ); + dynamicParams.push(encodedParam); + dynamicSize += encodedParam.encoded.length; + } else { + staticParams.push(encodedParam); + } + } + return uint8ArrayConcat( + ...staticParams.map(p => p.encoded), + ...dynamicParams.map(p => p.encoded), + ); +} diff --git a/packages/web3-eth-abi/src/coders/decode.ts b/packages/web3-eth-abi/src/coders/decode.ts new file mode 100644 index 00000000000..a3751fc078b --- /dev/null +++ b/packages/web3-eth-abi/src/coders/decode.ts @@ -0,0 +1,32 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiInput, HexString } from 'web3-types'; +import { hexToBytes } from 'web3-utils'; +import { toAbiParams } from './utils'; +import { decodeTuple } from './base/tuple'; + +export function decodeParameters( + abis: AbiInput[], + bytes: HexString, + _loose: boolean, +): { [key: string]: unknown; __length__: number } { + const abiParams = toAbiParams(abis); + const bytesArray = hexToBytes(bytes); + + return decodeTuple({ type: 'tuple', name: '', components: abiParams }, bytesArray).result; +} diff --git a/packages/web3-eth-abi/src/coders/encode.ts b/packages/web3-eth-abi/src/coders/encode.ts new file mode 100644 index 00000000000..3b7655340f1 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/encode.ts @@ -0,0 +1,35 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiError } from 'web3-errors'; +import { AbiInput } from 'web3-types'; +import { bytesToHex } from 'web3-utils'; +import { encodeTuple } from './base'; +import { toAbiParams } from './utils'; + +export function encodeParameters(abi: ReadonlyArray, params: unknown[]): string { + if (abi.length !== params.length) { + throw new AbiError('Invalid number of values received for given ABI', { + expected: abi.length, + received: params.length, + }); + } + const abiParams = toAbiParams(abi); + + return bytesToHex( + encodeTuple({ type: 'tuple', name: '', components: abiParams }, params).encoded, + ); +} diff --git a/packages/web3-eth-abi/src/ethers_abi_coder.ts b/packages/web3-eth-abi/src/coders/types.ts similarity index 56% rename from packages/web3-eth-abi/src/ethers_abi_coder.ts rename to packages/web3-eth-abi/src/coders/types.ts index 79ec6530e81..b99d85618d3 100644 --- a/packages/web3-eth-abi/src/ethers_abi_coder.ts +++ b/packages/web3-eth-abi/src/coders/types.ts @@ -1,4 +1,4 @@ -/* +/* This file is part of web3.js. web3.js is free software: you can redistribute it and/or modify @@ -15,17 +15,25 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ -import { AbiCoder } from '@ethersproject/abi'; -import type { BigNumber } from '@ethersproject/bignumber'; +export type EncoderResult = { + dynamic: boolean; -const ethersAbiCoder = new AbiCoder((_, value) => { - if ((value as BigNumber)?._isBigNumber) { - return (value as BigNumber).toBigInt(); - } + encoded: Uint8Array; +}; +export type DecoderResult = { + result: T; - // Because of tye type def from @ethersproject/abi - // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call - return value; -}); + // remaining bytes not yet decoded + encoded: Uint8Array; -export default ethersAbiCoder; + // number of bytes consumed + consumed: number; +}; + +export type NumberType = { + signed: boolean; + byteLength: number; +}; +export type BytesType = { + size?: number; +}; diff --git a/packages/web3-eth-abi/src/coders/utils.ts b/packages/web3-eth-abi/src/coders/utils.ts new file mode 100644 index 00000000000..8482efe2693 --- /dev/null +++ b/packages/web3-eth-abi/src/coders/utils.ts @@ -0,0 +1,124 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter as ExternalAbiParameter, parseAbiParameter } from 'abitype'; +import { AbiError } from 'web3-errors'; +import { AbiInput, AbiParameter, AbiStruct } from 'web3-types'; +import { isNullish } from 'web3-utils'; +import { isSimplifiedStructFormat, mapStructNameAndType, mapStructToCoderFormat } from '../utils'; + +export const WORD_SIZE = 32; + +export function alloc(size = 0): Uint8Array { + if (globalThis.Buffer?.alloc !== undefined) { + const buf = globalThis.Buffer.alloc(size); + return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength); + } + + return new Uint8Array(size); +} + +/** + * Where possible returns a Uint8Array of the requested size that references + * uninitialized memory. Only use if you are certain you will immediately + * overwrite every value in the returned `Uint8Array`. + */ +export function allocUnsafe(size = 0): Uint8Array { + if (globalThis.Buffer?.allocUnsafe !== undefined) { + const buf = globalThis.Buffer.allocUnsafe(size); + return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength); + } + + return new Uint8Array(size); +} + +export function convertExternalAbiParameter(abiParam: ExternalAbiParameter): AbiParameter { + return { + ...abiParam, + name: abiParam.name ?? '', + components: (abiParam as { components: readonly AbiParameter[] }).components?.map(c => + convertExternalAbiParameter(c), + ), + }; +} + +export function isAbiParameter(param: unknown): param is AbiParameter { + return ( + !isNullish(param) && + typeof param === 'object' && + !isNullish((param as { type: unknown }).type) && + typeof (param as { type: unknown }).type === 'string' + ); +} + +export function toAbiParams(abi: ReadonlyArray): ReadonlyArray { + return abi.map(input => { + if (isAbiParameter(input)) { + return input; + } + if (typeof input === 'string') { + return convertExternalAbiParameter(parseAbiParameter(input.replace(/tuple/, ''))); + } + + if (isSimplifiedStructFormat(input)) { + const structName = Object.keys(input)[0]; + const structInfo = mapStructNameAndType(structName); + structInfo.name = structInfo.name ?? ''; + return { + ...structInfo, + components: mapStructToCoderFormat( + input[structName as keyof typeof input] as unknown as AbiStruct, + ), + }; + } + throw new AbiError('Invalid abi'); + }); +} + +export function extractArrayType(param: AbiParameter): { size: number; param: AbiParameter } { + const arrayParenthesisStart = param.type.lastIndexOf('['); + const arrayParamType = param.type.substring(0, arrayParenthesisStart); + const sizeString = param.type.substring(arrayParenthesisStart); + let size = -1; + if (sizeString !== '[]') { + size = Number(sizeString.slice(1, -1)); + // eslint-disable-next-line no-restricted-globals + if (isNaN(size)) { + throw new AbiError('Invalid fixed array size', { size: sizeString }); + } + } + return { + param: { type: arrayParamType, name: '' }, + size, + }; +} + +/** + * Param is dynamic if it's dynamic base type or if some of his children (components, array items) + * is of dynamic type + * @param param + */ +export function isDynamic(param: AbiParameter): boolean { + if (param.type === 'string' || param.type === 'bytes' || param.type.endsWith('[]')) return true; + if (param.type === 'tuple') { + return param.components?.some(isDynamic) ?? false; + } + if (param.type.endsWith(']')) { + return isDynamic(extractArrayType(param).param); + } + return false; +} diff --git a/packages/web3-eth-abi/src/eip_712.ts b/packages/web3-eth-abi/src/eip_712.ts index 948591bb474..3487e455aeb 100644 --- a/packages/web3-eth-abi/src/eip_712.ts +++ b/packages/web3-eth-abi/src/eip_712.ts @@ -21,8 +21,7 @@ along with web3.js. If not, see . import { Eip712TypedData } from 'web3-types'; import { isNullish, keccak256 } from 'web3-utils'; - -import ethersAbiCoder from './ethers_abi_coder.js'; +import { encodeParameters } from './coders/encode'; const TYPE_REGEX = /^\w+/; const ARRAY_REGEX = /^(.*)\[([0-9]*?)]$/; @@ -152,7 +151,7 @@ const encodeValue = ( const types = encodedData.map(item => item[0]); const values = encodedData.map(item => item[1]); - return ['bytes32', keccak256(ethersAbiCoder.encode(types, values))]; + return ['bytes32', keccak256(encodeParameters(types, values))]; } if (typedData.types[type]) { @@ -197,5 +196,5 @@ const encodeData = ( [['bytes32'], [getTypeHash(typedData, type)]], ); - return ethersAbiCoder.encode(types, values); + return encodeParameters(types, values); }; diff --git a/packages/web3-eth-abi/src/utils.ts b/packages/web3-eth-abi/src/utils.ts index 1b38a654130..e8212c28329 100644 --- a/packages/web3-eth-abi/src/utils.ts +++ b/packages/web3-eth-abi/src/utils.ts @@ -16,7 +16,6 @@ along with web3.js. If not, see . */ import { AbiError } from 'web3-errors'; -import { AbiCoder, ParamType } from '@ethersproject/abi'; import { isNullish, leftPad, rightPad, toHex } from 'web3-utils'; import { AbiInput, @@ -28,7 +27,6 @@ import { AbiFunctionFragment, AbiConstructorFragment, } from 'web3-types'; -import ethersAbiCoder from './ethers_abi_coder.js'; export const isAbiFragment = (item: unknown): item is AbiFragment => !isNullish(item) && @@ -214,35 +212,6 @@ export const formatParam = (type: string, _param: unknown): unknown => { return param; }; -// eslint-disable-next-line consistent-return -export const modifyParams = ( - coder: ReturnType, - param: unknown[], - // eslint-disable-next-line consistent-return -): unknown => { - if (coder.name === 'array') { - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - return param.map(p => - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - modifyParams(ethersAbiCoder._getCoder(ParamType.from(coder.type.replace('[]', ''))), [ - p, - ]), - ); - } - - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-explicit-any - (coder as any).coders.forEach((c: ReturnType, i: number) => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - if (c.name === 'tuple') { - modifyParams(c, [param[i]]); - } else { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access, no-param-reassign - param[i] = formatParam(c.name, param[i]); - } - }); - return []; -}; - /** * used to flatten json abi inputs/outputs into an array of type-representing-strings */ diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/address.ts b/packages/web3-eth-abi/test/fixtures/coders/base/address.ts new file mode 100644 index 00000000000..8f8d09828ae --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/address.ts @@ -0,0 +1,53 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +export const validAddressEncoderData: [string, string][] = [ + [ + '00000000219ab540356cbb839cbe05303d7705fa', + '00000000000000000000000000000000219ab540356cbb839cbe05303d7705fa', + ], + [ + '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cC2', + '000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2', + ], +]; + +export const invalidAddressEncoderData: [string][] = [ + ['blem'], + ['--123'], + ['2'], + ['-1'], + ['0x01'], + ['0x00'], +]; + +export const validAddressDecoderData: { bytes: string; result: string; remaining: string }[] = [ + { + bytes: '0x000000000000000000000000e6004226bc1f1ba37e5c2c4689693b94b863cd58', + result: '0xe6004226BC1F1ba37E5C2c4689693b94B863cd58', + remaining: '0x', + }, + { + bytes: '0x000000000000000000000000e6004226bc1f1ba37e5c2c4689693b94b863cd580000000000000000000000000000000000000000000000000000000000000001', + result: '0xe6004226BC1F1ba37E5C2c4689693b94B863cd58', + remaining: '0x0000000000000000000000000000000000000000000000000000000000000001', + }, +]; + +export const invalidAddressDecoderData: [string][] = [ + ['0x00000000000000000000e6004226bc1f1ba37e5c2c4689693b94b863cd58'], +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/array.ts b/packages/web3-eth-abi/test/fixtures/coders/base/array.ts new file mode 100644 index 00000000000..8cb5b28762b --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/array.ts @@ -0,0 +1,115 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter } from 'web3-types'; + +export const validEncoderData: Array<{ + components: ReadonlyArray; + values: Array; + result: string; + dynamic: boolean; +}> = [ + { + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + values: [69, true], + dynamic: false, + result: '00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + }, + { + components: [ + { type: 'bool', name: '' }, + { + type: 'tuple', + name: '', + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + }, + ], + values: [true, [69, true]], + dynamic: false, + result: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + }, +]; + +export const validDecoderData: Array<{ + components: ReadonlyArray; + bytes: string; + result: unknown; + remaining: string; +}> = [ + { + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + result: { __length__: 2, 0: 69, 1: true }, + bytes: '0x00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + remaining: '0x', + }, + { + components: [ + { type: 'bool', name: '' }, + { + type: 'tuple', + name: 'subTuple', + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + }, + ], + result: { + __length__: 2, + 0: true, + 1: { __length__: 2, 0: 69, 1: true }, + subTuple: { __length__: 2, 0: 69, 1: true }, + }, + bytes: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + remaining: '0x', + }, + { + components: [ + { type: 'string', name: '' }, + { type: 'bool', name: '' }, + { + type: 'tuple', + name: '', + components: [ + { type: 'bool', name: '' }, + { type: 'string', name: '' }, + ], + }, + ], + result: { + __length__: 3, + 0: 'marin123123123123', + 1: true, + 2: { + __length__: 2, + 0: true, + 1: 'web3jstestinglongstriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing', + }, + }, + bytes: '0x0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000116d6172696e31323331323331323331323300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c776562336a7374657374696e676c6f6e6773747269696969696969696969696969696969696969696969696969696969696969696969696969696e6700000000', + remaining: '0x', + }, +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts b/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts new file mode 100644 index 00000000000..00b81b385c9 --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts @@ -0,0 +1,62 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +export const validBoolEncoderData: [any, string][] = [ + [1, '0000000000000000000000000000000000000000000000000000000000000001'], + [0, '0000000000000000000000000000000000000000000000000000000000000000'], + [BigInt(1), '0000000000000000000000000000000000000000000000000000000000000001'], + [BigInt(0), '0000000000000000000000000000000000000000000000000000000000000000'], + ['0x1', '0000000000000000000000000000000000000000000000000000000000000001'], + ['0x0', '0000000000000000000000000000000000000000000000000000000000000000'], + [true, '0000000000000000000000000000000000000000000000000000000000000001'], + [false, '0000000000000000000000000000000000000000000000000000000000000000'], + ['false', '0000000000000000000000000000000000000000000000000000000000000000'], + ['true', '0000000000000000000000000000000000000000000000000000000000000001'], +]; + +export const invalidBoolEncoderData: [any][] = [ + ['blem'], + ['--123'], + ['2'], + ['-1'], + ['0x01'], + ['0x00'], +]; + +export const validBoolDecoderData: { bytes: string; result: boolean; remaining: string }[] = [ + { + bytes: '0x0000000000000000000000000000000000000000000000000000000000000001', + result: true, + remaining: '0x', + }, + { + bytes: '0x0000000000000000000000000000000000000000000000000000000000000000', + result: false, + remaining: '0x', + }, + { + bytes: '0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c', + result: true, + remaining: '0x000000000000000000000000000000000000000000000000000000000000000c', + }, +]; + +export const invalidBoolDecoderData: [string][] = [ + ['0x00000000000000000000e6004226bc1f1ba37e5c2c4689693b94b863cd58'], + ['0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9d80a8'], + ['0xffffffff'], +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts b/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts new file mode 100644 index 00000000000..51c07a0e49f --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts @@ -0,0 +1,73 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter } from 'web3-types'; + +export const validBytesEncoderData: [AbiParameter, string, string][] = [ + [ + { type: 'bytes5', name: '' }, + '0x0000001010', + '0000001010000000000000000000000000000000000000000000000000000000', + ], + [ + { type: 'bytes', name: '' }, + '0x0000001010', + '00000000000000000000000000000000000000000000000000000000000000050000001010000000000000000000000000000000000000000000000000000000', + ], + [ + { type: 'bytes', name: '' }, + '0x3a1bd524db9d52a12c4c60bb3f08e4ed34f380964a6882d46097f6fe4eff98af80552fddf116d4afb1a2676508d68eb62f13e23e1e696c2a800d384470c628c748cee4ad2260d26584cd6a06c4a0cccca37b', + '00000000000000000000000000000000000000000000000000000000000000523a1bd524db9d52a12c4c60bb3f08e4ed34f380964a6882d46097f6fe4eff98af80552fddf116d4afb1a2676508d68eb62f13e23e1e696c2a800d384470c628c748cee4ad2260d26584cd6a06c4a0cccca37b0000000000000000000000000000', + ], +]; + +export const invalidBytesEncoderData: [AbiParameter, string][] = [ + [{ type: 'bytes', name: '' }, 'blem'], + [{ type: 'bytes', name: '' }, '--123'], +]; + +export const validBytesDecoderData: [AbiParameter, string, string, string][] = [ + [ + { type: 'bytes5', name: '' }, + '0x0000001010000000000000000000000000000000000000000000000000000000', + '0x0000001010', + '0X', + ], + [ + { type: 'bytes5', name: '' }, + '0x0000001010000000000000000000000000000000000000000000000000000000', + '0x0000001010', + '0X', + ], + [ + { type: 'bytes', name: '' }, + '0x00000000000000000000000000000000000000000000000000000000000000050000001010000000000000000000000000000000000000000000000000000000', + '0x0000001010', + '0x', + ], + [ + { type: 'bytes2', name: '' }, + '0x01020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002', + '0x0102', + '0x0000000000000000000000000000000000000000000000000000000000000002', + ], +]; + +export const invalidBytesDecoderData: [AbiParameter, string][] = [ + [{ type: 'bytes', name: '' }, 'blem'], + [{ type: 'bytes', name: '' }, '--123'], +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts new file mode 100644 index 00000000000..84c0d6bd106 --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts @@ -0,0 +1,110 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter, Numbers } from 'web3-types'; + +export const validNumberEncoderData: [AbiParameter, Numbers, string][] = [ + [ + { type: 'uint8', name: '' }, + 1, + '0000000000000000000000000000000000000000000000000000000000000001', + ], + [ + { type: 'uint8', name: '' }, + '8', + '0000000000000000000000000000000000000000000000000000000000000008', + ], + [ + { type: 'int8', name: '' }, + -1, + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', + ], + [ + { type: 'int8', name: '' }, + -122, + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86', + ], + [ + { type: 'int8', name: '' }, + -128, + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80', + ], + [ + { type: 'int8', name: '' }, + '-122', + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86', + ], + [ + { type: 'int', name: '' }, + -122, + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86', + ], + [ + { type: 'int', name: '' }, + BigInt(122), + '000000000000000000000000000000000000000000000000000000000000007a', + ], + [ + { type: 'int32', name: '' }, + BigInt(-122), + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86', + ], + [ + { type: 'int32', name: '' }, + '-0xa2', + 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5e', + ], +]; + +export const invalidNumberEncoderData: [AbiParameter, Numbers][] = [ + [{ type: 'uint8', name: '' }, 'blem'], + [{ type: 'uint8', name: '' }, '--123'], + [{ type: 'uint8', name: '' }, '256'], + [{ type: 'int8', name: '' }, '128'], + [{ type: 'int8', name: '' }, '-129'], +]; + +export const validNumberDecoderData: [AbiParameter, string, Numbers, string][] = [ + [ + { type: 'uint8', name: '' }, + '0x0000000000000000000000000000000000000000000000000000000000000012', + BigInt(18), + '0x', + ], + [ + { type: 'uint256', name: '' }, + '0x00000000000000000000003f29a33f562a1feab357509b77f71717e78667e7c1', + BigInt('92312312312312312312312312312312312303939393939393'), + '0x', + ], + // [{type: "uint256", name: ""}, "0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f", BigInt("-92312312312312312312312312312312312303939393939393"), "0x"], + [ + { type: 'uint256', name: '' }, + '0x000000000000000000000000000000000000000000000000000000000001e0f30000000000000000000000000000000000000000000000000000000000000001', + BigInt(123123), + '0x0000000000000000000000000000000000000000000000000000000000000001', + ], +]; + +export const invalidNumberDecoderData: [AbiParameter, string][] = [ + [{ type: 'uint8', name: '' }, '0x'], + [ + { type: 'uint8', name: '' }, + '0x00000000000000000000003f29a33f562a1feab357509b77f71717e78667e7c1', + ], + // [{type: "uint256", name: ""}, "0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f"], +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/string.ts b/packages/web3-eth-abi/test/fixtures/coders/base/string.ts new file mode 100644 index 00000000000..8e640886b85 --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/string.ts @@ -0,0 +1,49 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +export const validStringEncoderData: [string, string][] = [ + [ + 'marin', + '00000000000000000000000000000000000000000000000000000000000000056d6172696e000000000000000000000000000000000000000000000000000000', + ], + [ + 'extraaaaaaaaaalooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggggggggggggggggggggggstrrrrrrrrrrrrrrrrrrrrrrrriiiiiiiiiiiinnnnnnnnng', + '000000000000000000000000000000000000000000000000000000000000008a65787472616161616161616161616c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e676767676767676767676767676767676767676767676773747272727272727272727272727272727272727272727272726969696969696969696969696e6e6e6e6e6e6e6e6e6700000000000000000000000000000000000000000000', + ], + [ + 'šč|€-!', + '000000000000000000000000000000000000000000000000000000000000000ac5a1c48d7ce282ac2d2100000000000000000000000000000000000000000000', + ], +]; + +export const validStringDecoderData: [string, string, string][] = [ + [ + '0x00000000000000000000000000000000000000000000000000000000000000056d6172696e000000000000000000000000000000000000000000000000000000', + 'marin', + '0x', + ], + [ + '0x000000000000000000000000000000000000000000000000000000000000008a65787472616161616161616161616c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e676767676767676767676767676767676767676767676773747272727272727272727272727272727272727272727272726969696969696969696969696e6e6e6e6e6e6e6e6e6700000000000000000000000000000000000000000000', + 'extraaaaaaaaaalooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggggggggggggggggggggggstrrrrrrrrrrrrrrrrrrrrrrrriiiiiiiiiiiinnnnnnnnng', + '0x', + ], + [ + '0x000000000000000000000000000000000000000000000000000000000000000ac5a1c48d7ce282ac2d2100000000000000000000000000000000000000000000', + 'šč|€-!', + '0x', + ], +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts b/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts new file mode 100644 index 00000000000..5031093e430 --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts @@ -0,0 +1,115 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiParameter } from 'web3-types'; + +export const validEncoderData: Array<{ + components: ReadonlyArray; + values: Array; + result: string; + dynamic: boolean; +}> = [ + { + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + values: [69, true], + dynamic: false, + result: '00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + }, + { + components: [ + { type: 'bool', name: '' }, + { + type: 'tuple', + name: '', + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + }, + ], + values: [true, [69, true]], + dynamic: false, + result: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + }, +]; + +export const validDecoderData: Array<{ + components: ReadonlyArray; + bytes: string; + result: unknown; + remaining: string; +}> = [ + { + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + result: { __length__: 2, 0: BigInt(69), 1: true }, + bytes: '0x00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + remaining: '0x', + }, + { + components: [ + { type: 'bool', name: '' }, + { + type: 'tuple', + name: 'subTuple', + components: [ + { type: 'uint8', name: '' }, + { type: 'bool', name: '' }, + ], + }, + ], + result: { + __length__: 2, + 0: true, + 1: { __length__: 2, 0: BigInt(69), 1: true }, + subTuple: { __length__: 2, 0: BigInt(69), 1: true }, + }, + bytes: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + remaining: '0x', + }, + { + components: [ + { type: 'string', name: '' }, + { type: 'bool', name: '' }, + { + type: 'tuple', + name: '', + components: [ + { type: 'bool', name: '' }, + { type: 'string', name: '' }, + ], + }, + ], + result: { + __length__: 3, + 0: 'marin123123123123', + 1: true, + 2: { + __length__: 2, + 0: true, + 1: 'web3jstestinglongstriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing', + }, + }, + bytes: '0x0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000116d6172696e31323331323331323331323300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c776562336a7374657374696e676c6f6e6773747269696969696969696969696969696969696969696969696969696969696969696969696969696e6700000000', + remaining: '0x', + }, +]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/encode.ts b/packages/web3-eth-abi/test/fixtures/coders/encode.ts new file mode 100644 index 00000000000..9fa67ac65da --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/coders/encode.ts @@ -0,0 +1,62 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +import { AbiInput } from 'web3-types'; + +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ +export const validEncodeData: ReadonlyArray<{ + abiInput: ReadonlyArray; + params: unknown[]; + result: string; +}> = [ + { + abiInput: ['uint256'], + params: ['2345675643'], + result: '0x000000000000000000000000000000000000000000000000000000008bd02b7b', + }, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, + // {abiInput: ["uint256"], params: [], result: ""}, +]; + +export const invalidEncodeData: [string][] = [ + ['blem'], + ['--123'], + ['2'], + ['-1'], + ['0x01'], + ['0x00'], +]; diff --git a/packages/web3-eth-abi/test/unit/api/parameters_api.test.ts b/packages/web3-eth-abi/test/unit/api/parameters_api.test.ts index 28a3e31cd65..ae006ab0aee 100644 --- a/packages/web3-eth-abi/test/unit/api/parameters_api.test.ts +++ b/packages/web3-eth-abi/test/unit/api/parameters_api.test.ts @@ -33,7 +33,7 @@ describe('parameters_api', () => { '%#: should pass for valid values: %j', ({ input: [abi, params], output }) => { const expected = encodeParameters(abi, params); - expect(JSON.parse(JSON.stringify(expected))).toEqual(output); + expect(expected).toEqual(output); }, ); }); @@ -41,8 +41,8 @@ describe('parameters_api', () => { describe('invalid data', () => { it.each(inValidEncodeParametersData)( '%#: should not pass for invalid values: %j', - ({ input: [abi, params], output }) => { - expect(() => encodeParameters(abi, params)).toThrow(output); + ({ input: [abi, params] }) => { + expect(() => encodeParameters(abi, params)).toThrow(); }, ); }); @@ -93,8 +93,8 @@ describe('parameters_api', () => { describe('invalid data', () => { it.each(inValidDecodeParametersData)( '%#: should not pass for invalid values: %j', - ({ input: [abi, bytes], output }) => { - expect(() => decodeParameters(abi, bytes)).toThrow(output); + ({ input: [abi, bytes] }) => { + expect(() => decodeParameters(abi, bytes)).toThrow(); }, ); }); diff --git a/packages/web3-eth-abi/test/unit/coders/base/address.test.ts b/packages/web3-eth-abi/test/unit/coders/base/address.test.ts new file mode 100644 index 00000000000..38c6096ca8e --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/address.test.ts @@ -0,0 +1,59 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiError } from 'web3-errors'; +import { bytesToHex, hexToBytes } from 'web3-utils'; +import { decodeAddress, encodeAddress } from '../../../../src/coders/base/address'; +import { + invalidAddressDecoderData, + invalidAddressEncoderData, + validAddressDecoderData, + validAddressEncoderData, +} from '../../../fixtures/coders/base/address'; + +describe('abi - coder - base - address', () => { + describe('encode', () => { + it.each(validAddressEncoderData)('value %s to result in %s', (value, expected) => { + const result = encodeAddress({ type: 'address', name: '' }, value); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(expected); + }); + + it.each(invalidAddressEncoderData)('value %s to throw', value => { + expect(() => encodeAddress({ type: 'address', name: '' }, value)).toThrow(AbiError); + }); + }); + + describe('decode', () => { + it.each(validAddressDecoderData)( + 'value %s to result in %s', + ({ bytes, result, remaining }) => { + const addressResult = decodeAddress( + { type: 'address', name: '' }, + hexToBytes(bytes), + ); + expect(addressResult.result).toEqual(result); + expect(bytesToHex(addressResult.encoded)).toEqual(remaining); + }, + ); + + it.each(invalidAddressDecoderData)('value %s to throw', bytes => { + expect(() => decodeAddress({ type: 'address', name: '' }, hexToBytes(bytes))).toThrow( + AbiError, + ); + }); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/array.test.ts b/packages/web3-eth-abi/test/unit/coders/base/array.test.ts new file mode 100644 index 00000000000..9e94be2edec --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/array.test.ts @@ -0,0 +1,48 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { extractArrayType } from '../../../../src/coders/utils'; + +describe('abi - coder - base - array', () => { + describe('extractArrayType', () => { + it('should work for dynamic array', () => { + expect(extractArrayType({ type: 'uint256[]', name: '' })).toEqual({ + param: { type: 'uint256', name: '' }, + size: -1, + }); + }); + it('should work for 2d array', () => { + expect(extractArrayType({ type: 'uint256[][]', name: '' })).toEqual({ + param: { type: 'uint256[]', name: '' }, + size: -1, + }); + }); + it('should work for fixed size array', () => { + expect(extractArrayType({ type: 'uint256[2]', name: '' })).toEqual({ + param: { type: 'uint256', name: '' }, + size: 2, + }); + expect(extractArrayType({ type: 'uint256[0]', name: '' })).toEqual({ + param: { type: 'uint256', name: '' }, + size: 0, + }); + }); + it('should fail for invalid array size', () => { + expect(() => extractArrayType({ type: 'uint256[2q]', name: '' })).toThrow(); + }); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/bool.test.ts b/packages/web3-eth-abi/test/unit/coders/base/bool.test.ts new file mode 100644 index 00000000000..755eb097c24 --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/bool.test.ts @@ -0,0 +1,56 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiError } from 'web3-errors'; +import { bytesToHex, hexToBytes } from 'web3-utils'; +import { decodeBool, encodeBoolean } from '../../../../src/coders/base/bool'; +import { + invalidBoolDecoderData, + invalidBoolEncoderData, + validBoolDecoderData, + validBoolEncoderData, +} from '../../../fixtures/coders/base/bool'; + +describe('abi - coder - base - bool', () => { + describe('encode', () => { + it.each(validBoolEncoderData)('value %s to result in %s', (value, expected) => { + const result = encodeBoolean({ type: 'boolean', name: '' }, value); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(expected); + }); + + it.each(invalidBoolEncoderData)('value %s to throw', value => { + expect(() => encodeBoolean({ type: 'boolean', name: '' }, value)).toThrow(AbiError); + }); + }); + + describe('decode', () => { + it.each(validBoolDecoderData)( + 'value %s to result in %s', + ({ bytes, result, remaining }) => { + const boolResult = decodeBool({ type: 'boolean', name: '' }, hexToBytes(bytes)); + expect(boolResult.result).toEqual(result); + expect(bytesToHex(boolResult.encoded)).toEqual(remaining); + }, + ); + + it.each(invalidBoolDecoderData)('value %s to throw', value => { + expect(() => decodeBool({ type: 'boolean', name: '' }, hexToBytes(value))).toThrow( + AbiError, + ); + }); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts b/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts new file mode 100644 index 00000000000..248ac9c6eb0 --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts @@ -0,0 +1,65 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiError } from 'web3-errors'; +import { hexToBytes } from 'web3-utils'; +import { decodeBytes, encodeBytes } from '../../../../src/coders/base/bytes'; +import { + invalidBytesDecoderData, + invalidBytesEncoderData, + validBytesDecoderData, + validBytesEncoderData, +} from '../../../fixtures/coders/base/bytes'; + +describe('abi - coder - base - bytes', () => { + describe('encode', () => { + it.each(validBytesEncoderData)( + 'bytes%j type with value %s to result in %s', + (type, value, expected) => { + const result = encodeBytes(type, value); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(expected); + const [, size] = type.type.split('bytes'); + if (size) { + // eslint-disable-next-line jest/no-conditional-expect + expect(result.dynamic).toBeFalsy(); + } else { + // eslint-disable-next-line jest/no-conditional-expect + expect(result.dynamic).toBeTruthy(); + } + }, + ); + + it.each(invalidBytesEncoderData)('bytes%j type value %s to throw', (type, value) => { + expect(() => encodeBytes(type, value)).toThrow(AbiError); + }); + }); + + describe('decode', () => { + it.each(validBytesDecoderData)( + 'bytes%j type with value %s to result in %s', + (type, value, expected, remaining) => { + const result = decodeBytes(type, hexToBytes(value)); + expect(result.result).toEqual(expected); + expect(result.encoded).toEqual(hexToBytes(remaining)); + }, + ); + + it.each(invalidBytesDecoderData)('bytes%j type value %s to throw', (type, value) => { + expect(() => encodeBytes(type, value)).toThrow(AbiError); + }); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/number.test.ts b/packages/web3-eth-abi/test/unit/coders/base/number.test.ts new file mode 100644 index 00000000000..914e106e5f4 --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/number.test.ts @@ -0,0 +1,58 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiError } from 'web3-errors'; +import { hexToBytes } from 'web3-utils'; +import { decodeNumber, encodeNumber } from '../../../../src/coders/base/number'; +import { + invalidNumberDecoderData, + invalidNumberEncoderData, + validNumberDecoderData, + validNumberEncoderData, +} from '../../../fixtures/coders/base/number'; + +describe('abi - coder - base - number', () => { + describe('encode', () => { + it.each(validNumberEncoderData)( + '%j type with value %s to be %s', + (type, value, expected) => { + const result = encodeNumber(type, value); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(expected); + }, + ); + + it.each(invalidNumberEncoderData)('%j type with value %s to throw', (type, value) => { + expect(() => encodeNumber(type, value)).toThrow(AbiError); + }); + }); + + describe('decode', () => { + it.each(validNumberDecoderData)( + '%j type with bytes %s', + (param, bytes, result, remaining) => { + const resultNumber = decodeNumber(param, hexToBytes(bytes)); + expect(typeof resultNumber.result).toEqual(typeof result); + expect(resultNumber.result.toString()).toEqual(result.toString()); + expect(resultNumber.encoded).toEqual(hexToBytes(remaining)); + }, + ); + + it.each(invalidNumberDecoderData)('%j type with bytes %s to throw', (type, value) => { + expect(() => decodeNumber(type, hexToBytes(value))).toThrow(AbiError); + }); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/string.test.ts b/packages/web3-eth-abi/test/unit/coders/base/string.test.ts new file mode 100644 index 00000000000..adbea917b8d --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/string.test.ts @@ -0,0 +1,47 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { hexToBytes } from 'web3-utils'; +import { decodeString, encodeString } from '../../../../src/coders/base/string'; +import { + validStringDecoderData, + validStringEncoderData, +} from '../../../fixtures/coders/base/string'; + +describe('abi - coder - base - string', () => { + describe('encode', () => { + it.each(validStringEncoderData)( + 'string type with value %s to result in %s', + (value, expected) => { + const result = encodeString({ type: 'string', name: '' }, value); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(expected); + expect(result.dynamic).toBeTruthy(); + }, + ); + }); + + describe('decode', () => { + it.each(validStringDecoderData)( + 'string type with value %s to result in %s', + (value, expected, remaining) => { + const result = decodeString({ type: 'string', name: '' }, hexToBytes(value)); + expect(result.result).toEqual(expected); + expect(result.encoded).toEqual(hexToBytes(remaining)); + }, + ); + }); +}); diff --git a/packages/web3-eth-abi/test/unit/coders/base/tuple.test.ts b/packages/web3-eth-abi/test/unit/coders/base/tuple.test.ts new file mode 100644 index 00000000000..a59c5d71204 --- /dev/null +++ b/packages/web3-eth-abi/test/unit/coders/base/tuple.test.ts @@ -0,0 +1,44 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { hexToBytes } from 'web3-utils'; +import { decodeTuple, encodeTuple } from '../../../../src/coders/base/tuple'; +import { validDecoderData, validEncoderData } from '../../../fixtures/coders/base/tuple'; + +describe('abi - coder - base - tuple', () => { + describe('encode', () => { + it.each(validEncoderData)('tuple type with value %s to result in %s', value => { + const result = encodeTuple( + { type: 'tuple', name: '', components: value.components }, + value.values, + ); + expect(Buffer.from(result.encoded).toString('hex')).toEqual(value.result); + expect(result.dynamic).toEqual(value.dynamic); + }); + }); + + describe('decode', () => { + it.each(validDecoderData)('tuple type with value %s to result in %s', value => { + const result = decodeTuple( + { type: 'tuple', name: '', components: value.components }, + hexToBytes(value.bytes), + ); + expect(result.result).toEqual(value.result); + expect(result.encoded).toEqual(hexToBytes(value.remaining)); + }); + }); +}); diff --git a/packages/web3-types/src/eth_abi_types.ts b/packages/web3-types/src/eth_abi_types.ts index 60e2acee05f..acd75e5eb30 100644 --- a/packages/web3-types/src/eth_abi_types.ts +++ b/packages/web3-types/src/eth_abi_types.ts @@ -63,7 +63,7 @@ export type Components = { export interface AbiStruct { [key: string]: unknown; - name?: string; + name: string; type: string; } diff --git a/packages/web3-utils/src/converters.ts b/packages/web3-utils/src/converters.ts index 7ad0b7a0b5c..f66bb500994 100644 --- a/packages/web3-utils/src/converters.ts +++ b/packages/web3-utils/src/converters.ts @@ -16,14 +16,14 @@ along with web3.js. If not, see . */ import { keccak256 } from 'ethereum-cryptography/keccak.js'; -import { bytesToUtf8, utf8ToBytes } from 'ethereum-cryptography/utils.js'; +import { bytesToUtf8, utf8ToBytes as ecUtf8ToBytes } from 'ethereum-cryptography/utils.js'; import { Address, Bytes, HexString, Numbers, ValueTypes } from 'web3-types'; import { isAddress, isHex, isHexStrict, - isNullish, isInt, + isNullish, utils as validatorUtils, validator, } from 'web3-validator'; @@ -31,6 +31,7 @@ import { import { HexProcessingError, InvalidAddressError, + InvalidBooleanError, InvalidBytesError, InvalidNumberError, InvalidUnitError, @@ -264,6 +265,8 @@ export const toUtf8 = (input: HexString | Uint8Array) => { return bytesToUtf8(input); }; +export const utf8ToBytes = ecUtf8ToBytes; + /** * @alias hexToUtf8 */ @@ -442,6 +445,9 @@ export const toBigInt = (value: unknown): bigint => { // isHex passes for dec, too if (typeof value === 'string' && isHex(value)) { + if (value.startsWith('-')) { + return -BigInt(value.substring(1)); + } return BigInt(value); } @@ -600,3 +606,37 @@ export const toChecksumAddress = (address: Address): string => { } return checksumAddress; }; + +export const toBool = (value: boolean | string | number | unknown): boolean => { + if (typeof value === 'boolean') { + return value; + } + + if (typeof value === 'number' && (value === 0 || value === 1)) { + return Boolean(value); + } + + if (typeof value === 'bigint' && (value === BigInt(0) || value === BigInt(1))) { + return Boolean(value); + } + + if ( + typeof value === 'string' && + !isHexStrict(value) && + (value === '1' || value === '0' || value === 'false' || value === 'true') + ) { + if (value === 'true') { + return true; + } + if (value === 'false') { + return false; + } + return Boolean(Number(value)); + } + + if (typeof value === 'string' && isHexStrict(value) && (value === '0x1' || value === '0x0')) { + return Boolean(toNumber(value)); + } + + throw new InvalidBooleanError(value); +}; diff --git a/yarn.lock b/yarn.lock index 77dc62fc952..402c64f7f74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -395,7 +395,7 @@ "@ethereumjs/common" "^2.6.4" ethereumjs-util "^7.1.5" -"@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.7.0": +"@ethersproject/abi@^5.1.2": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -2501,6 +2501,11 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== +abitype@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.7.1.tgz#16db20abe67de80f6183cf75f3de1ff86453b745" + integrity sha512-VBkRHTDZf9Myaek/dO3yMmOzB/y2s3Zo6nVU7yaw1G+TvCHAjwaJzNGN9yo4K5D8bU/VZXKP1EJpRhFr862PlQ== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" From e21cb70f3e4023b1dd7e5115304b763553608ec3 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Tue, 29 Aug 2023 15:43:48 +0200 Subject: [PATCH 03/13] fix: bytes array decoding Signed-off-by: Marin Petrunic --- packages/web3-eth-abi/src/coders/base/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/web3-eth-abi/src/coders/base/index.ts b/packages/web3-eth-abi/src/coders/base/index.ts index 27f191e3b21..007d31e98a4 100644 --- a/packages/web3-eth-abi/src/coders/base/index.ts +++ b/packages/web3-eth-abi/src/coders/base/index.ts @@ -50,12 +50,12 @@ export function encodeParamFromAbiParameter(param: AbiParameter, value: unknown) if (param.type === 'tuple') { return encodeTuple(param, value); } - if (param.type.startsWith('bytes')) { - return encodeBytes(param, value); - } if (param.type.endsWith(']')) { return encodeArray(param, value); } + if (param.type.startsWith('bytes')) { + return encodeBytes(param, value); + } if (param.type.startsWith('uint') || param.type.startsWith('int')) { return encodeNumber(param, value); } @@ -75,12 +75,12 @@ export function decodeParamFromAbiParameter(param: AbiParameter, bytes: Uint8Arr if (param.type === 'tuple') { return decodeTuple(param, bytes); } - if (param.type.startsWith('bytes')) { - return decodeBytes(param, bytes); - } if (param.type.endsWith(']')) { return decodeArray(param, bytes); } + if (param.type.startsWith('bytes')) { + return decodeBytes(param, bytes); + } if (param.type.startsWith('uint') || param.type.startsWith('int')) { return decodeNumber(param, bytes); } From 8204a19a6003df1eeace7f69878081c1ba90b1ee Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Wed, 30 Aug 2023 11:48:46 +0200 Subject: [PATCH 04/13] fix: add negative number decoding Signed-off-by: Marin Petrunic --- .../web3-eth-abi/src/api/parameters_api.ts | 4 ++- .../web3-eth-abi/src/coders/base/number.ts | 30 ++++++++++++++++--- .../test/fixtures/coders/base/number.ts | 18 +++++++++-- 3 files changed, 45 insertions(+), 7 deletions(-) diff --git a/packages/web3-eth-abi/src/api/parameters_api.ts b/packages/web3-eth-abi/src/api/parameters_api.ts index d9054760f3c..b9b76beff16 100644 --- a/packages/web3-eth-abi/src/api/parameters_api.ts +++ b/packages/web3-eth-abi/src/api/parameters_api.ts @@ -140,7 +140,9 @@ export const decodeParametersWith = ( } return decodeParametersInternal(abis, `0x${bytes.replace(/0x/i, '')}`, loose); } catch (err) { - throw new AbiError(`Parameter decoding error: ${(err as Error).message}`); + throw new AbiError(`Parameter decoding error: ${(err as Error).message}`, { + internalErr: err, + }); } }; diff --git a/packages/web3-eth-abi/src/coders/base/number.ts b/packages/web3-eth-abi/src/coders/base/number.ts index 11a5724ec59..bbaa16b5d19 100644 --- a/packages/web3-eth-abi/src/coders/base/number.ts +++ b/packages/web3-eth-abi/src/coders/base/number.ts @@ -17,7 +17,7 @@ along with web3.js. If not, see . import { AbiError } from 'web3-errors'; import type { AbiParameter } from 'web3-types'; -import { bytesToHex, toBigInt } from 'web3-utils'; +import { toBigInt } from 'web3-utils'; import { DecoderResult, EncoderResult } from '../types.js'; import { allocUnsafe, WORD_SIZE } from '../utils.js'; @@ -61,6 +61,30 @@ function bigIntToUint8Array(value: bigint, byteLength = WORD_SIZE): Uint8Array { return uint8Array; } +function uint8ArrayToBigInt(value: Uint8Array): bigint { + // eslint-disable-next-line no-bitwise + const isNegative = (value[0] & 0x80) !== 0; // Check the most significant bit for negativity + + let result = BigInt(0); + + // Convert the Uint8Array to a BigInt + for (const byte of value) { + // eslint-disable-next-line no-bitwise + result <<= BigInt(8); + // eslint-disable-next-line no-bitwise + result |= BigInt(byte); + } + // If negative, apply two's complement + if (isNegative) { + // eslint-disable-next-line no-bitwise + const mask = (BigInt(1) << (BigInt(8) * BigInt(value.length))) - BigInt(1); + // eslint-disable-next-line no-bitwise + result = -((~result + BigInt(1)) & mask); + } + + return result; +} + const numberLimits = new Map(); // precalculate all the limits @@ -126,9 +150,7 @@ export function decodeNumber(param: AbiParameter, bytes: Uint8Array): DecoderRes if (!limit) { throw new AbiError('provided abi contains invalid number datatype', { type: param.type }); } - // TODO: negative number decoding. See "bigIntToUint8Array" as you need to implement decoding mannually - - const numberResult = toBigInt(bytesToHex(boolBytes)); + const numberResult = uint8ArrayToBigInt(boolBytes); if (numberResult < limit.min) { throw new AbiError('decoded value is less then minimum for given type', { diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts index 84c0d6bd106..ad50f1e8042 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts @@ -91,7 +91,18 @@ export const validNumberDecoderData: [AbiParameter, string, Numbers, string][] = BigInt('92312312312312312312312312312312312303939393939393'), '0x', ], - // [{type: "uint256", name: ""}, "0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f", BigInt("-92312312312312312312312312312312312303939393939393"), "0x"], + [ + { type: 'int256', name: '' }, + '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', + BigInt('-92312312312312312312312312312312312303939393939393'), + '0x', + ], + [ + { type: 'int8', name: '' }, + '0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7', + BigInt('-25'), + '0x', + ], [ { type: 'uint256', name: '' }, '0x000000000000000000000000000000000000000000000000000000000001e0f30000000000000000000000000000000000000000000000000000000000000001', @@ -106,5 +117,8 @@ export const invalidNumberDecoderData: [AbiParameter, string][] = [ { type: 'uint8', name: '' }, '0x00000000000000000000003f29a33f562a1feab357509b77f71717e78667e7c1', ], - // [{type: "uint256", name: ""}, "0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f"], + [ + { type: 'uint256', name: '' }, + '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', + ], ]; From c2e034ac14a459e07cf9cd4abdf34d6f3d301b72 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Wed, 30 Aug 2023 19:04:51 +0200 Subject: [PATCH 05/13] fix: coding numbers should be in increments of 8 Signed-off-by: Marin Petrunic --- .../web3-eth-abi/src/coders/base/number.ts | 2 +- .../test/fixtures/coders/base/number.ts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/packages/web3-eth-abi/src/coders/base/number.ts b/packages/web3-eth-abi/src/coders/base/number.ts index bbaa16b5d19..1ed3264d40f 100644 --- a/packages/web3-eth-abi/src/coders/base/number.ts +++ b/packages/web3-eth-abi/src/coders/base/number.ts @@ -88,7 +88,7 @@ function uint8ArrayToBigInt(value: Uint8Array): bigint { const numberLimits = new Map(); // precalculate all the limits -for (let i = 8; i <= 256; i *= 2) { +for (let i = 8; i <= 256; i += 8) { numberLimits.set(`uint${i}`, { min: BigInt(0), max: BigInt(2) ** BigInt(i) - BigInt(1), diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts index ad50f1e8042..8c79ea7ead8 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts @@ -68,6 +68,16 @@ export const validNumberEncoderData: [AbiParameter, Numbers, string][] = [ '-0xa2', 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5e', ], + [ + { type: 'uint24', name: '' }, + '12312312', + '0000000000000000000000000000000000000000000000000000000000bbdef8', + ], + [ + { type: 'int24', name: '' }, + '-123123', + 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f0d', + ], ]; export const invalidNumberEncoderData: [AbiParameter, Numbers][] = [ @@ -109,6 +119,18 @@ export const validNumberDecoderData: [AbiParameter, string, Numbers, string][] = BigInt(123123), '0x0000000000000000000000000000000000000000000000000000000000000001', ], + [ + { type: 'uint24', name: '' }, + '0x0000000000000000000000000000000000000000000000000000000000bbdef8', + BigInt(12312312), + '0x', + ], + [ + { type: 'int24', name: '' }, + '0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f0d', + -BigInt(123123), + '0x', + ], ]; export const invalidNumberDecoderData: [AbiParameter, string][] = [ From d48f099f9302a13c27de29c70c3687dd1fd0eee9 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Fri, 1 Sep 2023 15:36:43 +0200 Subject: [PATCH 06/13] address PR comments Signed-off-by: Marin Petrunic --- .../web3-eth-abi/src/api/parameters_api.ts | 28 ++----------------- .../web3-eth-abi/src/coders/base/address.ts | 9 +++--- packages/web3-eth-abi/src/coders/base/bool.ts | 6 ++-- .../web3-eth-abi/src/coders/base/bytes.ts | 13 +++++---- 4 files changed, 18 insertions(+), 38 deletions(-) diff --git a/packages/web3-eth-abi/src/api/parameters_api.ts b/packages/web3-eth-abi/src/api/parameters_api.ts index b9b76beff16..55d87be12e2 100644 --- a/packages/web3-eth-abi/src/api/parameters_api.ts +++ b/packages/web3-eth-abi/src/api/parameters_api.ts @@ -15,9 +15,9 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ import { AbiError } from 'web3-errors'; -import { AbiInput, DecodedParams, HexString } from 'web3-types'; -import { encodeParameters as encodeParametersInternal } from '../coders/encode.js'; +import { AbiInput, HexString } from 'web3-types'; import { decodeParameters as decodeParametersInternal } from '../coders/decode.js'; +import { encodeParameters as encodeParametersInternal } from '../coders/encode.js'; /** * Encodes a parameter based on its type to its ABI representation. @@ -96,30 +96,6 @@ export const encodeParameters = (abi: ReadonlyArray, params: unknown[] */ export const encodeParameter = (abi: AbiInput, param: unknown): string => encodeParameters([abi], [param]); - -// If encoded param is an array and there are mixed on integer and string keys -const isParamRequiredToConvert = (data: any): boolean => - Array.isArray(data) && - Object.keys(data).filter(k => Number.isInteger(+k)).length !== Object.keys(data).length; - -// Ethers-Encoder return the decoded result as an array with additional string indexes for named params -// We want these to be converted to an object with named keys -const formatArrayResToObject = (data: Record): DecodedParams => { - const returnValue: DecodedParams = { - __length__: 0, - }; - - for (const key of Object.keys(data)) { - returnValue[key] = - Array.isArray(data[key]) && isParamRequiredToConvert(data[key]) - ? formatArrayResToObject(data[key] as Record) - : data[key]; - - returnValue.__length__ += Number.isInteger(+key) ? 1 : 0; - } - return returnValue; -}; - /** * Should be used to decode list of params */ diff --git a/packages/web3-eth-abi/src/coders/base/address.ts b/packages/web3-eth-abi/src/coders/base/address.ts index e14b26ce8f3..ac22beb6a66 100644 --- a/packages/web3-eth-abi/src/coders/base/address.ts +++ b/packages/web3-eth-abi/src/coders/base/address.ts @@ -22,6 +22,7 @@ import { DecoderResult, EncoderResult } from '../types.js'; import { alloc, WORD_SIZE } from '../utils.js'; const ADDRESS_BYTES_COUNT = 20; +const ADDRESS_OFFSET = WORD_SIZE - ADDRESS_BYTES_COUNT; export function encodeAddress(param: AbiParameter, input: unknown): EncoderResult { if (typeof input !== 'string') { @@ -46,7 +47,7 @@ export function encodeAddress(param: AbiParameter, input: unknown): EncoderResul const addressBytes = hexToBytes(address); // expand address to WORD_SIZE const encoded = alloc(WORD_SIZE); - encoded.set(addressBytes, WORD_SIZE - ADDRESS_BYTES_COUNT); + encoded.set(addressBytes, ADDRESS_OFFSET); return { dynamic: false, encoded, @@ -54,9 +55,7 @@ export function encodeAddress(param: AbiParameter, input: unknown): EncoderResul } export function decodeAddress(_param: AbiParameter, bytes: Uint8Array): DecoderResult { - const start = WORD_SIZE - ADDRESS_BYTES_COUNT; - const end = start + ADDRESS_BYTES_COUNT; - const addressBytes = bytes.subarray(start, end); + const addressBytes = bytes.subarray(ADDRESS_OFFSET, WORD_SIZE); if (addressBytes.length !== ADDRESS_BYTES_COUNT) { throw new AbiError('Invalid decoding input, not enough bytes to decode address', { bytes }); } @@ -70,7 +69,7 @@ export function decodeAddress(_param: AbiParameter, bytes: Uint8Array): DecoderR // } return { result: toChecksumAddress(result), - encoded: bytes.subarray(end), + encoded: bytes.subarray(WORD_SIZE), consumed: WORD_SIZE, }; } diff --git a/packages/web3-eth-abi/src/coders/base/bool.ts b/packages/web3-eth-abi/src/coders/base/bool.ts index 743671c3079..af0b95dcfe7 100644 --- a/packages/web3-eth-abi/src/coders/base/bool.ts +++ b/packages/web3-eth-abi/src/coders/base/bool.ts @@ -39,10 +39,12 @@ export function encodeBoolean(param: AbiParameter, input: unknown): EncoderResul } export function decodeBool(_param: AbiParameter, bytes: Uint8Array): DecoderResult { - const boolBytes = bytes.subarray(0, WORD_SIZE); const numberResult = decodeNumber({ type: 'uint8', name: '' }, bytes); if (numberResult.result > 1 || numberResult.result < 0) { - throw new AbiError('Invalid boolean value encoded', { boolBytes, numberResult }); + throw new AbiError('Invalid boolean value encoded', { + boolBytes: bytes.subarray(0, WORD_SIZE), + numberResult, + }); } return { result: numberResult.result === BigInt(1), diff --git a/packages/web3-eth-abi/src/coders/base/bytes.ts b/packages/web3-eth-abi/src/coders/base/bytes.ts index c3cca27f82e..f42a5314834 100644 --- a/packages/web3-eth-abi/src/coders/base/bytes.ts +++ b/packages/web3-eth-abi/src/coders/base/bytes.ts @@ -22,6 +22,8 @@ import { DecoderResult, EncoderResult } from '../types.js'; import { alloc, WORD_SIZE } from '../utils.js'; import { decodeNumber, encodeNumber } from './number.js'; +const MAX_STATIC_BYTES_COUNT = 32; + export function encodeBytes(param: AbiParameter, input: unknown): EncoderResult { // hack for odd length hex strings if (typeof input === 'string' && input.length % 2 !== 0) { @@ -37,6 +39,11 @@ export function encodeBytes(param: AbiParameter, input: unknown): EncoderResult } const bytes = bytesToUint8Array(input as Bytes); const [, size] = param.type.split('bytes'); + if (Number(size) > MAX_STATIC_BYTES_COUNT || Number(size) < 1) { + throw new AbiError('invalid bytes type. Static byte type can have between 1 and 32 bytes', { + type: param.type, + }); + } // fixed size if (size) { if (Number(size) < bytes.length) { @@ -59,11 +66,7 @@ export function encodeBytes(param: AbiParameter, input: unknown): EncoderResult const encoded = alloc(WORD_SIZE + partsLength * WORD_SIZE); encoded.set(encodeNumber({ type: 'uint32', name: '' }, bytes.length).encoded); - let offset = WORD_SIZE; - for (let i = 0; i < partsLength; i += 1) { - encoded.set(bytes.subarray(i * WORD_SIZE, (i + 1) * WORD_SIZE), offset); - offset += WORD_SIZE; - } + encoded.set(bytes, WORD_SIZE); return { dynamic: true, encoded, From 56c7dc68db13826d0bd8daef59e0e8e6dafd0ca8 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Fri, 1 Sep 2023 15:55:32 +0200 Subject: [PATCH 07/13] add more tests Signed-off-by: Marin Petrunic --- packages/web3-eth-abi/src/coders/base/bytes.ts | 13 ++++++++----- .../test/fixtures/coders/base/address.ts | 3 ++- .../web3-eth-abi/test/fixtures/coders/base/bool.ts | 1 + .../web3-eth-abi/test/fixtures/coders/base/bytes.ts | 4 ++-- .../test/fixtures/coders/base/number.ts | 5 +++++ .../test/fixtures/coders/base/string.ts | 4 +++- .../test/unit/coders/base/bytes.test.ts | 9 ++++++--- .../test/unit/coders/base/string.test.ts | 5 +++++ 8 files changed, 32 insertions(+), 12 deletions(-) diff --git a/packages/web3-eth-abi/src/coders/base/bytes.ts b/packages/web3-eth-abi/src/coders/base/bytes.ts index f42a5314834..714abbfdbd2 100644 --- a/packages/web3-eth-abi/src/coders/base/bytes.ts +++ b/packages/web3-eth-abi/src/coders/base/bytes.ts @@ -39,13 +39,16 @@ export function encodeBytes(param: AbiParameter, input: unknown): EncoderResult } const bytes = bytesToUint8Array(input as Bytes); const [, size] = param.type.split('bytes'); - if (Number(size) > MAX_STATIC_BYTES_COUNT || Number(size) < 1) { - throw new AbiError('invalid bytes type. Static byte type can have between 1 and 32 bytes', { - type: param.type, - }); - } // fixed size if (size) { + if (Number(size) > MAX_STATIC_BYTES_COUNT || Number(size) < 1) { + throw new AbiError( + 'invalid bytes type. Static byte type can have between 1 and 32 bytes', + { + type: param.type, + }, + ); + } if (Number(size) < bytes.length) { throw new AbiError('provided input size is different than type size', { type: param.type, diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/address.ts b/packages/web3-eth-abi/test/fixtures/coders/base/address.ts index 8f8d09828ae..6f41d39c597 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/address.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/address.ts @@ -26,13 +26,14 @@ export const validAddressEncoderData: [string, string][] = [ ], ]; -export const invalidAddressEncoderData: [string][] = [ +export const invalidAddressEncoderData: [unknown][] = [ ['blem'], ['--123'], ['2'], ['-1'], ['0x01'], ['0x00'], + [123], ]; export const validAddressDecoderData: { bytes: string; result: string; remaining: string }[] = [ diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts b/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts index 00b81b385c9..8a5fa05ce46 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/bool.ts @@ -35,6 +35,7 @@ export const invalidBoolEncoderData: [any][] = [ ['-1'], ['0x01'], ['0x00'], + ['0x0000000000000000000000000000000000000000000000000000000000000002'], ]; export const validBoolDecoderData: { bytes: string; result: boolean; remaining: string }[] = [ diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts b/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts index 51c07a0e49f..3886f0c8cf8 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/bytes.ts @@ -38,6 +38,7 @@ export const validBytesEncoderData: [AbiParameter, string, string][] = [ export const invalidBytesEncoderData: [AbiParameter, string][] = [ [{ type: 'bytes', name: '' }, 'blem'], [{ type: 'bytes', name: '' }, '--123'], + [{ type: 'bytes1', name: '' }, '0x0000001010'], ]; export const validBytesDecoderData: [AbiParameter, string, string, string][] = [ @@ -68,6 +69,5 @@ export const validBytesDecoderData: [AbiParameter, string, string, string][] = [ ]; export const invalidBytesDecoderData: [AbiParameter, string][] = [ - [{ type: 'bytes', name: '' }, 'blem'], - [{ type: 'bytes', name: '' }, '--123'], + [{ type: 'bytes32', name: '' }, '0x0000001010'], ]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts index 8c79ea7ead8..667697229ef 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts @@ -86,6 +86,7 @@ export const invalidNumberEncoderData: [AbiParameter, Numbers][] = [ [{ type: 'uint8', name: '' }, '256'], [{ type: 'int8', name: '' }, '128'], [{ type: 'int8', name: '' }, '-129'], + [{ type: 'int17', name: '' }, '129'], ]; export const validNumberDecoderData: [AbiParameter, string, Numbers, string][] = [ @@ -143,4 +144,8 @@ export const invalidNumberDecoderData: [AbiParameter, string][] = [ { type: 'uint256', name: '' }, '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', ], + [ + { type: 'int17', name: '' }, + '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', + ], ]; diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/string.ts b/packages/web3-eth-abi/test/fixtures/coders/base/string.ts index 8e640886b85..1b733e7ae17 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/string.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/string.ts @@ -15,7 +15,7 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ -export const validStringEncoderData: [string, string][] = [ +export const validStringEncoderData: [unknown, string][] = [ [ 'marin', '00000000000000000000000000000000000000000000000000000000000000056d6172696e000000000000000000000000000000000000000000000000000000', @@ -30,6 +30,8 @@ export const validStringEncoderData: [string, string][] = [ ], ]; +export const invalidStringEncoderData: [unknown][] = [[123]]; + export const validStringDecoderData: [string, string, string][] = [ [ '0x00000000000000000000000000000000000000000000000000000000000000056d6172696e000000000000000000000000000000000000000000000000000000', diff --git a/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts b/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts index 248ac9c6eb0..d9e1bdde496 100644 --- a/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts +++ b/packages/web3-eth-abi/test/unit/coders/base/bytes.test.ts @@ -58,8 +58,11 @@ describe('abi - coder - base - bytes', () => { }, ); - it.each(invalidBytesDecoderData)('bytes%j type value %s to throw', (type, value) => { - expect(() => encodeBytes(type, value)).toThrow(AbiError); - }); + it.each(invalidBytesDecoderData)( + 'decode bytes %j type with value %s to throw', + (type, value) => { + expect(() => decodeBytes(type, hexToBytes(value))).toThrow(AbiError); + }, + ); }); }); diff --git a/packages/web3-eth-abi/test/unit/coders/base/string.test.ts b/packages/web3-eth-abi/test/unit/coders/base/string.test.ts index adbea917b8d..22aa0f78844 100644 --- a/packages/web3-eth-abi/test/unit/coders/base/string.test.ts +++ b/packages/web3-eth-abi/test/unit/coders/base/string.test.ts @@ -15,9 +15,11 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ +import { AbiError } from 'web3-errors'; import { hexToBytes } from 'web3-utils'; import { decodeString, encodeString } from '../../../../src/coders/base/string'; import { + invalidStringEncoderData, validStringDecoderData, validStringEncoderData, } from '../../../fixtures/coders/base/string'; @@ -32,6 +34,9 @@ describe('abi - coder - base - string', () => { expect(result.dynamic).toBeTruthy(); }, ); + it.each(invalidStringEncoderData)('string type with value %s to error', value => { + expect(() => encodeString({ type: 'string', name: '' }, value)).toThrow(AbiError); + }); }); describe('decode', () => { From 27c33c0138856d304dc3f5fab119decea7742c59 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Tue, 5 Sep 2023 13:56:53 +0200 Subject: [PATCH 08/13] add array unit tests Signed-off-by: Marin Petrunic --- packages/web3-eth-abi/package.json | 2 +- .../web3-eth-abi/src/coders/base/array.ts | 13 +- .../test/fixtures/coders/base/array.ts | 135 ++++++++---------- .../test/unit/coders/base/array.test.ts | 37 +++++ 4 files changed, 111 insertions(+), 76 deletions(-) diff --git a/packages/web3-eth-abi/package.json b/packages/web3-eth-abi/package.json index e181b17a5ed..ab9796278aa 100644 --- a/packages/web3-eth-abi/package.json +++ b/packages/web3-eth-abi/package.json @@ -38,7 +38,7 @@ "test:coverage:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests --coverage=true --coverage-reporters=text", "test:ci": "jest --coverage=true --coverage-reporters=json --verbose", "test:watch": "npm test -- --watch", - "test:unit": "jest --config=./test/unit/jest.config.js --maxWorkers 1", + "test:unit": "jest --config=./test/unit/jest.config.js", "test:integration": "jest --config=./test/integration/jest.config.js --passWithNoTests" }, "dependencies": { diff --git a/packages/web3-eth-abi/src/coders/base/array.ts b/packages/web3-eth-abi/src/coders/base/array.ts index d31286908ef..26fab5049cd 100644 --- a/packages/web3-eth-abi/src/coders/base/array.ts +++ b/packages/web3-eth-abi/src/coders/base/array.ts @@ -20,7 +20,7 @@ import { uint8ArrayConcat } from 'web3-utils'; // eslint-disable-next-line import/no-cycle import { decodeParamFromAbiParameter, encodeNumber, encodeParamFromAbiParameter } from '.'; import { DecoderResult, EncoderResult } from '../types.js'; -import { extractArrayType, isDynamic } from '../utils.js'; +import { extractArrayType, isDynamic, WORD_SIZE } from '../utils.js'; import { decodeNumber } from './number.js'; import { encodeDynamicParams } from './utils.js'; @@ -32,6 +32,12 @@ export function encodeArray(param: AbiParameter, values: unknown): EncoderResult const encodedParams = values.map(v => encodeParamFromAbiParameter(arrayItemParam, v)); const dynamic = size === -1; const dynamicItems = encodedParams.length > 0 && encodedParams[0].dynamic; + if (!dynamic && values.length !== size) { + throw new AbiError("Given arguments count doesn't match array length", { + arrayLength: size, + argumentsLength: values.length, + }); + } if (dynamic || dynamicItems) { const encodingResult = encodeDynamicParams(encodedParams); if (dynamic) { @@ -78,7 +84,10 @@ export function decodeArray(param: AbiParameter, bytes: Uint8Array): DecoderResu if (hasDynamicChild) { // known length but dynamic child, each child is actually head element with encoded offset for (let i = 0; i < size; i += 1) { - const offsetResult = decodeNumber({ type: 'uint32', name: '' }, remaining); + const offsetResult = decodeNumber( + { type: 'uint32', name: '' }, + remaining.subarray(i * WORD_SIZE), + ); consumed += offsetResult.consumed; const decodedChildResult = decodeParamFromAbiParameter( arrayItemParam, diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/array.ts b/packages/web3-eth-abi/test/fixtures/coders/base/array.ts index 8cb5b28762b..25e89ba15e7 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/array.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/array.ts @@ -15,101 +15,90 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ -import { AbiParameter } from 'web3-types'; - -export const validEncoderData: Array<{ - components: ReadonlyArray; +export const validArrayEncoderData: Array<{ + type: string; values: Array; result: string; dynamic: boolean; }> = [ { - components: [ - { type: 'uint8', name: '' }, - { type: 'bool', name: '' }, - ], - values: [69, true], - dynamic: false, - result: '00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + type: 'uint[]', + values: [1, 3], + dynamic: true, + result: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003', }, { - components: [ - { type: 'bool', name: '' }, - { - type: 'tuple', - name: '', - components: [ - { type: 'uint8', name: '' }, - { type: 'bool', name: '' }, - ], - }, - ], - values: [true, [69, true]], + type: 'uint[2]', + values: [1, 3], dynamic: false, - result: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + result: '0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003', + }, + { + type: 'string[2]', + values: ['hello', 'web3'], + dynamic: true, + result: '0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000568656c6c6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047765623300000000000000000000000000000000000000000000000000000000', + }, + { + type: 'string[]', + values: ['hello', 'web3'], + dynamic: true, + result: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000568656c6c6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047765623300000000000000000000000000000000000000000000000000000000', + }, +]; + +export const invalidArrayEncoderData: Array<{ + type: string; + values: unknown; +}> = [ + { + type: 'uint[]', + values: 'dsfdf', + }, + { + type: 'uint[3]', + values: [1, 2], }, ]; -export const validDecoderData: Array<{ - components: ReadonlyArray; +export const validArrayDecoderData: Array<{ + type: string; bytes: string; result: unknown; remaining: string; }> = [ { - components: [ - { type: 'uint8', name: '' }, - { type: 'bool', name: '' }, - ], - result: { __length__: 2, 0: 69, 1: true }, - bytes: '0x00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + type: 'uint[]', + result: [BigInt(1), BigInt(3)], + bytes: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003', + remaining: '0x', + }, + { + type: 'uint[2]', + bytes: '0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003', + result: [BigInt(1), BigInt(3)], remaining: '0x', }, { - components: [ - { type: 'bool', name: '' }, - { - type: 'tuple', - name: 'subTuple', - components: [ - { type: 'uint8', name: '' }, - { type: 'bool', name: '' }, - ], - }, - ], - result: { - __length__: 2, - 0: true, - 1: { __length__: 2, 0: 69, 1: true }, - subTuple: { __length__: 2, 0: 69, 1: true }, - }, - bytes: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', + type: 'string[2]', + result: ['hello', 'web3'], + bytes: '0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000568656c6c6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047765623300000000000000000000000000000000000000000000000000000000', remaining: '0x', }, { - components: [ - { type: 'string', name: '' }, - { type: 'bool', name: '' }, - { - type: 'tuple', - name: '', - components: [ - { type: 'bool', name: '' }, - { type: 'string', name: '' }, - ], - }, - ], - result: { - __length__: 3, - 0: 'marin123123123123', - 1: true, - 2: { - __length__: 2, - 0: true, - 1: 'web3jstestinglongstriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing', - }, - }, - bytes: '0x0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000116d6172696e31323331323331323331323300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c776562336a7374657374696e676c6f6e6773747269696969696969696969696969696969696969696969696969696969696969696969696969696e6700000000', + type: 'string[]', + result: ['hello', 'web3'], + bytes: '0x000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000568656c6c6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047765623300000000000000000000000000000000000000000000000000000000', remaining: '0x', }, ]; + +export const invalidArrayDecoderData: Array<{ + type: string; + bytes: string; +}> = [ + { + type: 'uint[]', + bytes: '0x', + }, +]; diff --git a/packages/web3-eth-abi/test/unit/coders/base/array.test.ts b/packages/web3-eth-abi/test/unit/coders/base/array.test.ts index 9e94be2edec..e0716e44838 100644 --- a/packages/web3-eth-abi/test/unit/coders/base/array.test.ts +++ b/packages/web3-eth-abi/test/unit/coders/base/array.test.ts @@ -15,7 +15,16 @@ You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ +import { AbiError } from 'web3-errors'; +import { bytesToHex, hexToBytes } from 'web3-utils'; +import { decodeArray, encodeArray } from '../../../../src/coders/base'; import { extractArrayType } from '../../../../src/coders/utils'; +import { + invalidArrayDecoderData, + invalidArrayEncoderData, + validArrayDecoderData, + validArrayEncoderData, +} from '../../../fixtures/coders/base/array'; describe('abi - coder - base - array', () => { describe('extractArrayType', () => { @@ -45,4 +54,32 @@ describe('abi - coder - base - array', () => { expect(() => extractArrayType({ type: 'uint256[2q]', name: '' })).toThrow(); }); }); + + describe('encode', () => { + it.each(validArrayEncoderData)('value %s to result in %s', value => { + const result = encodeArray({ type: value.type, name: '' }, value.values); + expect(bytesToHex(result.encoded)).toEqual(value.result); + expect(result.dynamic).toEqual(value.dynamic); + }); + + it.each(invalidArrayEncoderData)('value %s to throw', value => { + expect(() => encodeArray({ type: value.type, name: '' }, value.values)).toThrow( + AbiError, + ); + }); + }); + + describe('decode', () => { + it.each(validArrayDecoderData)('value to result', value => { + const result = decodeArray({ type: value.type, name: '' }, hexToBytes(value.bytes)); + expect(result.result).toEqual(value.result); + expect(bytesToHex(result.encoded)).toEqual(value.remaining); + }); + + it.each(invalidArrayDecoderData)('value to throw', value => { + expect(() => + decodeArray({ type: value.type, name: '' }, hexToBytes(value.bytes)), + ).toThrow(AbiError); + }); + }); }); From 7b839653cc6d3122d2ae62146a727f6c7ebacbc4 Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Tue, 5 Sep 2023 17:39:10 +0200 Subject: [PATCH 09/13] fix: optimisations Signed-off-by: Marin Petrunic --- .../web3-eth-abi/src/coders/base/address.ts | 8 +- .../web3-eth-abi/src/coders/base/number.ts | 80 +++++-------------- .../web3-eth-abi/src/coders/base/tuple.ts | 3 +- packages/web3-eth-abi/src/coders/decode.ts | 6 +- packages/web3-eth-abi/src/coders/encode.ts | 4 +- .../test/fixtures/coders/base/number.ts | 4 - .../test/fixtures/coders/base/tuple.ts | 11 ++- packages/web3-utils/src/converters.ts | 3 +- 8 files changed, 42 insertions(+), 77 deletions(-) diff --git a/packages/web3-eth-abi/src/coders/base/address.ts b/packages/web3-eth-abi/src/coders/base/address.ts index ac22beb6a66..ae63744ebe3 100644 --- a/packages/web3-eth-abi/src/coders/base/address.ts +++ b/packages/web3-eth-abi/src/coders/base/address.ts @@ -16,8 +16,8 @@ along with web3.js. If not, see . */ import { AbiError } from 'web3-errors'; import { AbiParameter } from 'web3-types'; -import { bytesToHex, hexToBytes, toChecksumAddress } from 'web3-utils'; -import { isAddress } from 'web3-validator'; +import { toChecksumAddress } from 'web3-utils'; +import { isAddress, utils } from 'web3-validator'; import { DecoderResult, EncoderResult } from '../types.js'; import { alloc, WORD_SIZE } from '../utils.js'; @@ -44,7 +44,7 @@ export function encodeAddress(param: AbiParameter, input: unknown): EncoderResul }); } // for better performance, we could convert hex to destination bytes directly (encoded var) - const addressBytes = hexToBytes(address); + const addressBytes = utils.hexToUint8Array(address); // expand address to WORD_SIZE const encoded = alloc(WORD_SIZE); encoded.set(addressBytes, ADDRESS_OFFSET); @@ -59,7 +59,7 @@ export function decodeAddress(_param: AbiParameter, bytes: Uint8Array): DecoderR if (addressBytes.length !== ADDRESS_BYTES_COUNT) { throw new AbiError('Invalid decoding input, not enough bytes to decode address', { bytes }); } - const result = bytesToHex(addressBytes); + const result = utils.uint8ArrayToHexString(addressBytes); // should we check is decoded value is valid address? // if(!isAddress(result)) { diff --git a/packages/web3-eth-abi/src/coders/base/number.ts b/packages/web3-eth-abi/src/coders/base/number.ts index 1ed3264d40f..317ecd3780f 100644 --- a/packages/web3-eth-abi/src/coders/base/number.ts +++ b/packages/web3-eth-abi/src/coders/base/number.ts @@ -17,72 +17,30 @@ along with web3.js. If not, see . import { AbiError } from 'web3-errors'; import type { AbiParameter } from 'web3-types'; -import { toBigInt } from 'web3-utils'; +import { padLeft, toBigInt } from 'web3-utils'; +import { utils } from 'web3-validator'; import { DecoderResult, EncoderResult } from '../types.js'; -import { allocUnsafe, WORD_SIZE } from '../utils.js'; +import { WORD_SIZE } from '../utils.js'; -function bigIntToUint8Array(value: bigint, byteLength = WORD_SIZE): Uint8Array { - const uint8Array = allocUnsafe(byteLength); - let isNegative = false; - - let a = value; - - // Convert the BigInt value to a positive number and set the sign flag if it's negative. - if (value < BigInt(0)) { - a = -value; - isNegative = true; - } +// eslint-disable-next-line no-bitwise +const mask = BigInt(1) << BigInt(256); - // Write the binary representation of the value to the Uint8Array. - for (let i = byteLength - 1; i >= 0; i -= 1) { - // eslint-disable-next-line no-bitwise - const byteValue = Number(a & BigInt(0xff)); - uint8Array[i] = byteValue; - // eslint-disable-next-line no-bitwise - a >>= BigInt(8); - } - - // If the value is negative, convert it to two's complement. - if (isNegative) { - for (let i = 0; i < byteLength; i += 1) { - // eslint-disable-next-line no-bitwise - uint8Array[i] = ~uint8Array[i]; - } - for (let i = byteLength - 1; i >= 0; i -= 1) { - const byteValue = uint8Array[i] + 1; - // eslint-disable-next-line no-bitwise - uint8Array[i] = byteValue & 0xff; - if (byteValue <= 0xff) { - break; - } - } +function bigIntToUint8Array(value: bigint, byteLength = WORD_SIZE): Uint8Array { + let hexValue; + if (value < 0) { + hexValue = (mask + value).toString(16); + } else { + hexValue = value.toString(16); } - - return uint8Array; + hexValue = padLeft(hexValue, byteLength * 2); + return utils.hexToUint8Array(hexValue); } -function uint8ArrayToBigInt(value: Uint8Array): bigint { - // eslint-disable-next-line no-bitwise - const isNegative = (value[0] & 0x80) !== 0; // Check the most significant bit for negativity - - let result = BigInt(0); - - // Convert the Uint8Array to a BigInt - for (const byte of value) { - // eslint-disable-next-line no-bitwise - result <<= BigInt(8); - // eslint-disable-next-line no-bitwise - result |= BigInt(byte); - } - // If negative, apply two's complement - if (isNegative) { - // eslint-disable-next-line no-bitwise - const mask = (BigInt(1) << (BigInt(8) * BigInt(value.length))) - BigInt(1); - // eslint-disable-next-line no-bitwise - result = -((~result + BigInt(1)) & mask); - } - - return result; +function uint8ArrayToBigInt(value: Uint8Array, max: bigint): bigint { + const hexValue = utils.uint8ArrayToHexString(value); + const result = BigInt(hexValue); + if (result <= max) return result; + return result - mask; } const numberLimits = new Map(); @@ -150,7 +108,7 @@ export function decodeNumber(param: AbiParameter, bytes: Uint8Array): DecoderRes if (!limit) { throw new AbiError('provided abi contains invalid number datatype', { type: param.type }); } - const numberResult = uint8ArrayToBigInt(boolBytes); + const numberResult = uint8ArrayToBigInt(boolBytes, limit.max); if (numberResult < limit.min) { throw new AbiError('decoded value is less then minimum for given type', { diff --git a/packages/web3-eth-abi/src/coders/base/tuple.ts b/packages/web3-eth-abi/src/coders/base/tuple.ts index 3553345dea4..4e086d41e43 100644 --- a/packages/web3-eth-abi/src/coders/base/tuple.ts +++ b/packages/web3-eth-abi/src/coders/base/tuple.ts @@ -48,7 +48,8 @@ export function encodeTuple(param: AbiParameter, input: unknown): EncoderResult result = encodeParamFromAbiParameter(paramComponent, narrowedInput[i]); } else { const paramInput = narrowedInput[paramComponent.name ?? '']; - if (!paramInput) { + // eslint-disable-next-line no-null/no-null + if (paramInput === undefined || paramInput === null) { throw new AbiError('missing input defined in abi', { param, input, diff --git a/packages/web3-eth-abi/src/coders/decode.ts b/packages/web3-eth-abi/src/coders/decode.ts index b40c222543f..adc84ad93bb 100644 --- a/packages/web3-eth-abi/src/coders/decode.ts +++ b/packages/web3-eth-abi/src/coders/decode.ts @@ -16,9 +16,9 @@ along with web3.js. If not, see . */ import { AbiInput, HexString } from 'web3-types'; -import { hexToBytes } from 'web3-utils'; -import { toAbiParams } from './utils.js'; +import { utils } from 'web3-validator'; import { decodeTuple } from './base/tuple.js'; +import { toAbiParams } from './utils.js'; export function decodeParameters( abis: AbiInput[], @@ -26,7 +26,7 @@ export function decodeParameters( _loose: boolean, ): { [key: string]: unknown; __length__: number } { const abiParams = toAbiParams(abis); - const bytesArray = hexToBytes(bytes); + const bytesArray = utils.hexToUint8Array(bytes); return decodeTuple({ type: 'tuple', name: '', components: abiParams }, bytesArray).result; } diff --git a/packages/web3-eth-abi/src/coders/encode.ts b/packages/web3-eth-abi/src/coders/encode.ts index 1a91cd3ea84..6248ba82523 100644 --- a/packages/web3-eth-abi/src/coders/encode.ts +++ b/packages/web3-eth-abi/src/coders/encode.ts @@ -16,7 +16,7 @@ along with web3.js. If not, see . */ import { AbiError } from 'web3-errors'; import { AbiInput } from 'web3-types'; -import { bytesToHex } from 'web3-utils'; +import { utils } from 'web3-validator'; import { encodeTuple } from './base'; import { toAbiParams } from './utils.js'; @@ -29,7 +29,7 @@ export function encodeParameters(abi: ReadonlyArray, params: unknown[] } const abiParams = toAbiParams(abi); - return bytesToHex( + return utils.uint8ArrayToHexString( encodeTuple({ type: 'tuple', name: '', components: abiParams }, params).encoded, ); } diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts index 667697229ef..932e6d27551 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/number.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/number.ts @@ -140,10 +140,6 @@ export const invalidNumberDecoderData: [AbiParameter, string][] = [ { type: 'uint8', name: '' }, '0x00000000000000000000003f29a33f562a1feab357509b77f71717e78667e7c1', ], - [ - { type: 'uint256', name: '' }, - '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', - ], [ { type: 'int17', name: '' }, '0xffffffffffffffffffffffc0d65cc0a9d5e0154ca8af648808e8e8187998183f', diff --git a/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts b/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts index 5031093e430..fdccee223ba 100644 --- a/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts +++ b/packages/web3-eth-abi/test/fixtures/coders/base/tuple.ts @@ -19,7 +19,7 @@ import { AbiParameter } from 'web3-types'; export const validEncoderData: Array<{ components: ReadonlyArray; - values: Array; + values: unknown; result: string; dynamic: boolean; }> = [ @@ -48,6 +48,15 @@ export const validEncoderData: Array<{ dynamic: false, result: '000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001', }, + { + components: [ + { type: 'bool', name: 'y' }, + { type: 'bool', name: 'z' }, + ], + values: { y: false, z: true }, + dynamic: false, + result: '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001', + }, ]; export const validDecoderData: Array<{ diff --git a/packages/web3-utils/src/converters.ts b/packages/web3-utils/src/converters.ts index f66bb500994..eed4e5caa1a 100644 --- a/packages/web3-utils/src/converters.ts +++ b/packages/web3-utils/src/converters.ts @@ -24,6 +24,7 @@ import { isHexStrict, isInt, isNullish, + utils, utils as validatorUtils, validator, } from 'web3-validator'; @@ -584,7 +585,7 @@ export const toChecksumAddress = (address: Address): string => { const lowerCaseAddress = address.toLowerCase().replace(/^0x/i, ''); - const hash = bytesToHex(keccak256(utf8ToBytes(lowerCaseAddress))); + const hash = utils.uint8ArrayToHexString(keccak256(utf8ToBytes(lowerCaseAddress))); if ( isNullish(hash) || From a7796ce088913d162fdeda9563bcfee12a3d9c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marin=20Petruni=C4=87?= Date: Thu, 7 Sep 2023 10:48:30 +0200 Subject: [PATCH 10/13] fix typo --- packages/web3-eth-abi/src/api/parameters_api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web3-eth-abi/src/api/parameters_api.ts b/packages/web3-eth-abi/src/api/parameters_api.ts index 55d87be12e2..98624b20daa 100644 --- a/packages/web3-eth-abi/src/api/parameters_api.ts +++ b/packages/web3-eth-abi/src/api/parameters_api.ts @@ -41,7 +41,7 @@ export const encodeParameters = (abi: ReadonlyArray, params: unknown[] /** * Encodes a parameter based on its type to its ABI representation. * @param abi - The type of the parameter. See the [Solidity documentation](https://docs.soliditylang.org/en/develop/types.html) for a list of types. - * @param param - The actual pazrameter to encode. + * @param param - The actual parameter to encode. * @returns - The ABI encoded parameter * @example * ```ts From da0a41dd7799a14d87937a8ac5dcb0016b6575f5 Mon Sep 17 00:00:00 2001 From: jdevcs Date: Thu, 21 Sep 2023 16:00:13 +0200 Subject: [PATCH 11/13] encodeParameters decodeParameters tests --- .../test/fixtures/abitestsdata.json | 86632 ++++++++++++++++ .../test/unit/encodeDecodeParams.test.ts | 35 + 2 files changed, 86667 insertions(+) create mode 100644 packages/web3-eth-abi/test/fixtures/abitestsdata.json create mode 100644 packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts diff --git a/packages/web3-eth-abi/test/fixtures/abitestsdata.json b/packages/web3-eth-abi/test/fixtures/abitestsdata.json new file mode 100644 index 00000000000..14b1af0ccb0 --- /dev/null +++ b/packages/web3-eth-abi/test/fixtures/abitestsdata.json @@ -0,0 +1,86632 @@ +[ + { + "name": "random-((string))", + "type": "((string))", + "value": [["Moo é🚀 éooM🚀🚀ooMoo🚀M🚀ooooMé🚀éé🚀é 🚀M 🚀 ooéoéM"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éooM🚀🚀ooMoo🚀M🚀ooooMé🚀éé🚀é 🚀M 🚀 ooéoéM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610199806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ac565b60405180910390f35b60408051808201909152606060208201908152815260408051808201909152606060208201908152815260408051602081019091526060815260006040518060800160405280604f8152602001610115604f91398252508152919050565b600060208083528351818285015280519050816040850152805180606086015260005b818110156100eb578281018401518682016080015283016100cf565b818111156100fd576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a8020c3a96f6f4df09f9a80f09f9a806f6f4d6f6ff09f9a804df09f9a806f6f6f6f4dc3a9f09f9a80c3a9c3a9f09f9a80c3a920f09f9a804d20f09f9a80206f6fc3a96fc3a94da26469706673582212205c11039b5dafbaf421f0109e51e8f4662430f78a30191fd97c9dadd6dfa20b3664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_5ea5d66d {\n S_97fc4627 s_0;\n }\n\n function test () public pure returns (S_5ea5d66d memory) {\n S_5ea5d66d memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 éooM🚀🚀ooMoo🚀M🚀ooooMé🚀éé🚀é 🚀M 🚀 ooéoéM\";\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a8020c3a96f6f4df09f9a80f09f9a806f6f4d6f6ff09f9a804df09f9a806f6f6f6f4dc3a9f09f9a80c3a9c3a9f09f9a80c3a920f09f9a804d20f09f9a80206f6fc3a96fc3a94d0000000000000000000000000000000000" + }, + { + "name": "random-((uint16))", + "type": "((uint16))", + "value": [["16180"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "16180" + } + ] + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060b08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260006020808301828152909252825180840184528083019182529081528251918201909252613f348152815260405190515161ffff16815260200160405180910390f3fea2646970667358221220598ebe5e371d88deaa75b4d935f46cf5fe504fa1fd158c0c660afbc48055de4a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_267213ef {\n uint16 s_0;\n }\n\n struct S_92a3c0c7 {\n S_267213ef s_0;\n }\n\n function test () public pure returns (S_92a3c0c7 memory) {\n S_92a3c0c7 memory r;\n {\n S_267213ef memory r_0;\n {\n uint16 r_0_0 = 16180;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000003f34" + }, + { + "name": "random-(address)", + "type": "(address)", + "value": ["0xA85DE98436C142F3CB0F727669C1438481c6287E"], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA85DE98436C142F3CB0F727669C1438481c6287E" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a28061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835273a85de98436c142f3cb0f727669c1438481c6287e9081905282519081529151918290030190f3fea264697066735822122047335b3e176fff1aab4b3ed5a4bb776911a5f963a936a8e38e01feb4ca5253ee64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n function test () public pure returns (S_421683f8 memory) {\n S_421683f8 memory r;\n {\n address r_0 = 0xA85DE98436C142F3CB0F727669C1438481c6287E;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000a85de98436c142f3cb0f727669c1438481c6287e" + }, + { + "name": "random-(bool)", + "type": "(bool)", + "value": [true], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608f8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835260019081905282519081529151918290030190f3fea26469706673582212201073a4e507b400849eb27b71c8bcbd3d72793bdb17bf93281a2f401a23c227f064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n function test () public pure returns (S_c1053bda memory) {\n S_c1053bda memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes1)", + "type": "(bytes1)", + "value": ["0x7e"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7e" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060928061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352603f60f91b9081905282519081529151918290030190f3fea2646970667358221220386f7afee78977eaeedc6b9c747c78cab135f8ccbeb6767b57e7687bad833c7f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_042b2302 {\n bytes1 s_0;\n }\n\n function test () public pure returns (S_042b2302 memory) {\n S_042b2302 memory r;\n {\n bytes1 r_0 = bytes1(0x7e);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x7e00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes10)", + "type": "(bytes10)", + "value": ["0x66797f01a6c8ae85d634"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x66797f01a6c8ae85d634" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b50609b8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835269199e5fc069b22ba1758d60b21b9081905282519081529151918290030190f3fea26469706673582212206118c83566b3bd1e76e7c21aa0461ac5325d8c9c4e73e1b33ab2557fb2ec368464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6ebf9ebb {\n bytes10 s_0;\n }\n\n function test () public pure returns (S_6ebf9ebb memory) {\n S_6ebf9ebb memory r;\n {\n bytes10 r_0 = bytes10(0x66797f01a6c8ae85d634);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x66797f01a6c8ae85d63400000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes14)", + "type": "(bytes14)", + "value": ["0xe12ab06442648cc40bb1f74fb803"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe12ab06442648cc40bb1f74fb803" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b50609f8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526de12ab06442648cc40bb1f74fb80360901b9081905282519081529151918290030190f3fea264697066735822122075220b15dff30d0536923822109629e83cce5b7d4e0c72d19de09803ef72065064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d5bccb4a {\n bytes14 s_0;\n }\n\n function test () public pure returns (S_d5bccb4a memory) {\n S_d5bccb4a memory r;\n {\n bytes14 r_0 = bytes14(0xe12ab06442648cc40bb1f74fb803);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xe12ab06442648cc40bb1f74fb803000000000000000000000000000000000000" + }, + { + "name": "random-(bytes16)", + "type": "(bytes16)", + "value": ["0x1b192d259d4a003d63d4fa10cf5180a1"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1b192d259d4a003d63d4fa10cf5180a1" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526f1b192d259d4a003d63d4fa10cf5180a160801b9081905282519081529151918290030190f3fea2646970667358221220622d271d37b9c44a1465479b9a46117bf2377bc480f1f92ddaa18e10d8a9ae2364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a1126f25 {\n bytes16 s_0;\n }\n\n function test () public pure returns (S_a1126f25 memory) {\n S_a1126f25 memory r;\n {\n bytes16 r_0 = bytes16(0x1b192d259d4a003d63d4fa10cf5180a1);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x1b192d259d4a003d63d4fa10cf5180a100000000000000000000000000000000" + }, + { + "name": "random-(bytes21)", + "type": "(bytes21)", + "value": ["0xf0ab471b24e8861217784778e5e988d2db7e116eb0"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf0ab471b24e8861217784778e5e988d2db7e116eb0" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352740f0ab471b24e8861217784778e5e988d2db7e116eb605c1b9081905282519081529151918290030190f3fea26469706673582212205b57d6db89296344bcbc9f0fa4ea6e7b2495de3540232363a7677cea32549dde64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_29c3139a {\n bytes21 s_0;\n }\n\n function test () public pure returns (S_29c3139a memory) {\n S_29c3139a memory r;\n {\n bytes21 r_0 = bytes21(0xf0ab471b24e8861217784778e5e988d2db7e116eb0);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xf0ab471b24e8861217784778e5e988d2db7e116eb00000000000000000000000" + }, + { + "name": "random-(bytes24)", + "type": "(bytes24)", + "value": ["0xdc342499cfae666808f0ee94fd4ff08931aad5be0e505d3c"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xdc342499cfae666808f0ee94fd4ff08931aad5be0e505d3c" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ae8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183527fdc342499cfae666808f0ee94fd4ff08931aad5be0e505d3c00000000000000009081905282519081529151918290030190f3fea2646970667358221220777cf6e52989ed92a7fadb9fbf8dfe440701fb51c482765f2de1d3ad360ad0e764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fce5fa1a {\n bytes24 s_0;\n }\n\n function test () public pure returns (S_fce5fa1a memory) {\n S_fce5fa1a memory r;\n {\n bytes24 r_0 = bytes24(0xdc342499cfae666808f0ee94fd4ff08931aad5be0e505d3c);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xdc342499cfae666808f0ee94fd4ff08931aad5be0e505d3c0000000000000000" + }, + { + "name": "random-(bytes25)", + "type": "(bytes25)", + "value": ["0xb223b86d8033db9687864c5442845456933d821b815db3e02d"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb223b86d8033db9687864c5442845456933d821b815db3e02d" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ae8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183527fb223b86d8033db9687864c5442845456933d821b815db3e02d000000000000009081905282519081529151918290030190f3fea2646970667358221220f15492c66d9aad3538ccf3088da4b19c34789eb2af150ec3df26e64d4e5fc12b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_28cc611d {\n bytes25 s_0;\n }\n\n function test () public pure returns (S_28cc611d memory) {\n S_28cc611d memory r;\n {\n bytes25 r_0 = bytes25(0xb223b86d8033db9687864c5442845456933d821b815db3e02d);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xb223b86d8033db9687864c5442845456933d821b815db3e02d00000000000000" + }, + { + "name": "random-(bytes6)", + "type": "(bytes6)", + "value": ["0x21f16141a002"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x21f16141a002" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060978061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526510f8b0a0d00160d11b9081905282519081529151918290030190f3fea2646970667358221220c2e1644690044dcfd103a183df324067dfdbfe3de73ee4e4ece5fd279249d67964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a3f0fe8b {\n bytes6 s_0;\n }\n\n function test () public pure returns (S_a3f0fe8b memory) {\n S_a3f0fe8b memory r;\n {\n bytes6 r_0 = bytes6(0x21f16141a002);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x21f16141a0020000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes8)", + "type": "(bytes8)", + "value": ["0xe4092c7e602f2769"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe4092c7e602f2769" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060998061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835267e4092c7e602f276960c01b9081905282519081529151918290030190f3fea2646970667358221220cbecfe5100940c7413702264bac8b0d09e3b4fe6d6d3f8fb0f9d79816ffc227f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b915b7d0 {\n bytes8 s_0;\n }\n\n function test () public pure returns (S_b915b7d0 memory) {\n S_b915b7d0 memory r;\n {\n bytes8 r_0 = bytes8(0xe4092c7e602f2769);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xe4092c7e602f2769000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int16)", + "type": "(int16)", + "value": ["-27402"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-27402" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352616b09199081905282519081529151918290030190f3fea26469706673582212200800c35dc1dcb7ea848ec2194efefeeb42c3ba66763aa3f2f3f89cd4f4ac5c0564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_26007289 {\n int16 s_0;\n }\n\n function test () public pure returns (S_26007289 memory) {\n S_26007289 memory r;\n {\n int16 r_0 = -27402;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94f6" + }, + { + "name": "random-(int200)", + "type": "(int200)", + "value": ["-543743724524076305014218871275020539778907053744360586100627"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-543743724524076305014218871275020539778907053744360586100627" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835278569f955e3df69009921503322d4ac3c079bab87b6b8df63f92199081905282519081529151918290030190f3fea2646970667358221220356641e67406ad07fdb771bd57c2df8ccadafecddd7d1958615ad07488c9c4ed64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_530fe426 {\n int200 s_0;\n }\n\n function test () public pure returns (S_530fe426 memory) {\n S_530fe426 memory r;\n {\n int200 r_0 = -543743724524076305014218871275020539778907053744360586100627;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffa9606aa1c2096ff66deafccdd2b53c3f86454784947209c06d" + }, + { + "name": "random-(int232)", + "type": "(int232)", + "value": ["-2618176276362370898099084067003760844264514476765138906113408408975639"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2618176276362370898099084067003760844264514476765138906113408408975639" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ae8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183527fffffff9ee2ee0734d2824e1ee6d0bc473c5d6e23df3387cf1ee3a7da398886e99081905282519081529151918290030190f3fea2646970667358221220efaf284d7246228597fb0eb00f16e0d1153030d0521c4ad5bf360bb2ae5ca52b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f2e9ab46 {\n int232 s_0;\n }\n\n function test () public pure returns (S_f2e9ab46 memory) {\n S_f2e9ab46 memory r;\n {\n int232 r_0 = -2618176276362370898099084067003760844264514476765138906113408408975639;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffff9ee2ee0734d2824e1ee6d0bc473c5d6e23df3387cf1ee3a7da398886e9" + }, + { + "name": "random-(int24)", + "type": "(int24)", + "value": ["-17668"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-17668" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352614503199081905282519081529151918290030190f3fea26469706673582212203eb286356364c25876340972391eb8fc8db6eb84094f3893ae36ce89a4796aa064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a9554343 {\n int24 s_0;\n }\n\n function test () public pure returns (S_a9554343 memory) {\n S_a9554343 memory r;\n {\n int24 r_0 = -17668;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbafc" + }, + { + "name": "random-(int256)", + "type": "(int256)", + "value": ["27802518402575066607249769491585535785998548161249427099741273810538706891652"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "27802518402575066607249769491585535785998548161249427099741273810538706891652" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060b18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281519081019091527f3d77aaf2a26292612f77f218a76f2bb30e4a7289d62dfe1930434ef806b5f38481526040519051815260200160405180910390f3fea2646970667358221220cbc7206b46315a30707e3f1303c033418de4fe1cc8afe45a0cb961586386e62a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f6107def {\n int256 s_0;\n }\n\n function test () public pure returns (S_f6107def memory) {\n S_f6107def memory r;\n {\n int256 r_0 = 27802518402575066607249769491585535785998548161249427099741273810538706891652;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x3d77aaf2a26292612f77f218a76f2bb30e4a7289d62dfe1930434ef806b5f384" + }, + { + "name": "random-(int56)", + "type": "(int56)", + "value": ["22658172671604279"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "22658172671604279" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060958061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835266507f7ced59b6379081905282519081529151918290030190f3fea264697066735822122086d7b676336d976f36731ab967758df117478dfdfab8eada0efb06e4227bcfb764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_14df74d1 {\n int56 s_0;\n }\n\n function test () public pure returns (S_14df74d1 memory) {\n S_14df74d1 memory r;\n {\n int56 r_0 = 22658172671604279;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000507f7ced59b637" + }, + { + "name": "random-(int80)", + "type": "(int80)", + "value": ["-597361723518518618222556"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-597361723518518618222556" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060998061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352697e7f0b3e560999cbefdb199081905282519081529151918290030190f3fea2646970667358221220472c195a8b23c759e2178f982f923b9ff71943e2567079518053960d4a86fe5964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5e77151a {\n int80 s_0;\n }\n\n function test () public pure returns (S_5e77151a memory) {\n S_5e77151a memory r;\n {\n int80 r_0 = -597361723518518618222556;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffff8180f4c1a9f666341024" + }, + { + "name": "random-(string)", + "type": "(string)", + "value": ["Moo é🚀Mo🚀M🚀éoo🚀Moo🚀🚀 🚀 oo o🚀M MoMoéoé🚀 o🚀M 🚀oo"], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀M🚀éoo🚀Moo🚀🚀 🚀 oo o🚀M MoMoéoé🚀 o🚀M 🚀oo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610178806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061008f565b60405180910390f35b60408051602081019091526060815260408051602081019091526060815260006040518060800160405280605581526020016100ee60559139825250919050565b6000602080835283518182850152805180604086015260005b818110156100c4578281018401518682016060015283016100a8565b818111156100d6576000606083880101525b50601f01601f19169390930160600194935050505056fe4d6f6f20c3a9f09f9a804d6ff09f9a804df09f9a80c3a96f6ff09f9a804d6f6ff09f9a80f09f9a8020f09f9a802020206f6f206ff09f9a804d204d6f4d6fc3a96fc3a9f09f9a80206ff09f9a804d20f09f9a806f6fa2646970667358221220191e3a197d2921e20bd5c773ce3404e4c844fbbcd4dd6d022bb07d8fa132339764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n function test () public pure returns (S_97fc4627 memory) {\n S_97fc4627 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mo🚀M🚀éoo🚀Moo🚀🚀 🚀 oo o🚀M MoMoéoé🚀 o🚀M 🚀oo\";\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a804d6ff09f9a804df09f9a80c3a96f6ff09f9a804d6f6ff09f9a80f09f9a8020f09f9a802020206f6f206ff09f9a804d204d6f4d6fc3a96fc3a9f09f9a80206ff09f9a804d20f09f9a806f6f0000000000000000000000" + }, + { + "name": "random-(uint128)", + "type": "(uint128)", + "value": ["78162529404699341344790272052163598633"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "78162529404699341344790272052163598633" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b50609e8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526f3acd8e3b35793d1e9c4b377005a159299081905282519081529151918290030190f3fea264697066735822122032d38ad66b0d24fa2ddfb068bc8d9eb98a9809c91c66359eaec8f322a6c6727f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_26255fcf {\n uint128 s_0;\n }\n\n function test () public pure returns (S_26255fcf memory) {\n S_26255fcf memory r;\n {\n uint128 r_0 = 78162529404699341344790272052163598633;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000003acd8e3b35793d1e9c4b377005a15929" + }, + { + "name": "random-(uint16)", + "type": "(uint16)", + "value": ["9275"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "9275" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060908061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835261243b9081905282519081529151918290030190f3fea264697066735822122003b3dffadacfb304679415e028c922e1d6bd00705e9780659ee79c9ec82010bf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_267213ef {\n uint16 s_0;\n }\n\n function test () public pure returns (S_267213ef memory) {\n S_267213ef memory r;\n {\n uint16 r_0 = 9275;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000243b" + }, + { + "name": "random-(uint216)", + "type": "(uint216)", + "value": ["3044574225585255785909769824617452177609355233879489853710262367"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "3044574225585255785909769824617452177609355233879489853710262367" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183527a0766a4a83bc88c18803900d1895e9b73eb25f63ed0845f34d9e05f9081905282519081529151918290030190f3fea26469706673582212205416f08a3481c848a8ffe35ee83c78612da518f03a0682b7f960a5ba0a64413064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_070be4eb {\n uint216 s_0;\n }\n\n function test () public pure returns (S_070be4eb memory) {\n S_070be4eb memory r;\n {\n uint216 r_0 = 3044574225585255785909769824617452177609355233879489853710262367;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000766a4a83bc88c18803900d1895e9b73eb25f63ed0845f34d9e05f" + }, + { + "name": "random-(uint224)", + "type": "(uint224)", + "value": ["1282084592987022422242522085630842818150387711887499434337293747163"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "1282084592987022422242522085630842818150387711887499434337293747163" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060aa8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183527b0c2c9333729075a2b70fc0b17606e5d0aca2fd6a68a4e81753e2c3db9081905282519081529151918290030190f3fea2646970667358221220e99453e1e827d2873f7546efefba22dd8d0431f3e7c5085ddebbc8147ec1302164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1fc0f737 {\n uint224 s_0;\n }\n\n function test () public pure returns (S_1fc0f737 memory) {\n S_1fc0f737 memory r;\n {\n uint224 r_0 = 1282084592987022422242522085630842818150387711887499434337293747163;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000c2c9333729075a2b70fc0b17606e5d0aca2fd6a68a4e81753e2c3db" + }, + { + "name": "random-(uint24)", + "type": "(uint24)", + "value": ["1174031"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "1174031" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526211ea0f9081905282519081529151918290030190f3fea26469706673582212204b5652923cae9eb53f531ae6a9b7aa368a0fa6b2ff4ab863dcf9b5fc5d7ac6f764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5f492329 {\n uint24 s_0;\n }\n\n function test () public pure returns (S_5f492329 memory) {\n S_5f492329 memory r;\n {\n uint24 r_0 = 1174031;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000011ea0f" + }, + { + "name": "random-(uint40)", + "type": "(uint40)", + "value": ["975645451054"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "975645451054" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060938061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260009091528151808201835264e32900232e9081905282519081529151918290030190f3fea26469706673582212209c95221f6c7d8a8aee35ab6dd44a240198dd10320af0f9bec7969f188a2fc62164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9181b294 {\n uint40 s_0;\n }\n\n function test () public pure returns (S_9181b294 memory) {\n S_9181b294 memory r;\n {\n uint40 r_0 = 975645451054;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000e32900232e" + }, + { + "name": "random-(uint64)", + "type": "(uint64)", + "value": ["4247559938102816625"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "4247559938102816625" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160208082018352600090915281518082018352673af25d4258cc6f719081905282519081529151918290030190f3fea26469706673582212206fd7bc2f2124824af078aebef3e62b627e47e397aeca48c329a116472ac6ae4764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f1b7aa7b {\n uint64 s_0;\n }\n\n function test () public pure returns (S_f1b7aa7b memory) {\n S_f1b7aa7b memory r;\n {\n uint64 r_0 = 4247559938102816625;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000003af25d4258cc6f71" + }, + { + "name": "random-(uint72)", + "type": "(uint72)", + "value": ["2250494111447602377695"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "2250494111447602377695" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060978061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526879ffe136bb96b333df9081905282519081529151918290030190f3fea26469706673582212206062c12fb307ce8110450b30bea5219bb730b25b8acdaf516041ac18cb971ab664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bdee8c4b {\n uint72 s_0;\n }\n\n function test () public pure returns (S_bdee8c4b memory) {\n S_bdee8c4b memory r;\n {\n uint72 r_0 = 2250494111447602377695;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000079ffe136bb96b333df" + }, + { + "name": "random-(uint80)", + "type": "(uint80)", + "value": ["122208858707769561411055"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "122208858707769561411055" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060988061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602080820183526000909152815180820183526919e0f49c006ecc136def9081905282519081529151918290030190f3fea264697066735822122059b341ad0690f963b924a810663383db317b1863e882d919d1818e49f27db01764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_54896afd {\n uint80 s_0;\n }\n\n function test () public pure returns (S_54896afd memory) {\n S_54896afd memory r;\n {\n uint80 r_0 = 122208858707769561411055;\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000019e0f49c006ecc136def" + }, + { + "name": "random-address", + "type": "address", + "value": "0x01010D8955e5cECc6705b73064baA37a703d65cB", + "verbose": { + "type": "address", + "value": "0x01010D8955e5cECc6705b73064baA37a703d65cB" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608a8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517301010d8955e5cecc6705b73064baa37a703d65cb815290519081900360200190f3fea2646970667358221220c10ff6617b6805e55dadad03258bca32e620f027e65e5738959badcf635a291864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address) {\n address r = 0x01010D8955e5cECc6705b73064baA37a703d65cB;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000001010d8955e5cecc6705b73064baa37a703d65cb" + }, + { + "name": "random-bool", + "type": "bool", + "value": false, + "verbose": { + "type": "boolean", + "value": false + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607780601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516000815290519081900360200190f3fea2646970667358221220284cde3c646ece15e9b9a8fc7672ad2026e2203570d0f7947e2e2eb79cd4beb064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool) {\n bool r = false;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes1", + "type": "bytes1", + "value": "0xe6", + "verbose": { + "type": "hexstring", + "value": "0xe6" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607a80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051607360f91b815290519081900360200190f3fea2646970667358221220215dfecec49ae4340c0d8ae821b33c44ffeaf99665a08cfd7e71de90179cbceb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes1) {\n bytes1 r = bytes1(0xe6);\n return r;\n }\n}", + "encoded": "0xe600000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes10", + "type": "bytes10", + "value": "0x40aea19dcc610d8b16d4", + "verbose": { + "type": "hexstring", + "value": "0x40aea19dcc610d8b16d4" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608380601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805169102ba86773184362c5b560b21b815290519081900360200190f3fea26469706673582212200024bf9b69cebc60bd86a6a218b11a0ccc86e7e51b71d446294d29b32819dd7164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes10) {\n bytes10 r = bytes10(0x40aea19dcc610d8b16d4);\n return r;\n }\n}", + "encoded": "0x40aea19dcc610d8b16d400000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes11", + "type": "bytes11", + "value": "0xd44e3a9fa2701442669492", + "verbose": { + "type": "hexstring", + "value": "0xd44e3a9fa2701442669492" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608480601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516a6a271d4fd1380a21334a4960a91b815290519081900360200190f3fea26469706673582212208df4350a579ca2373fa2cedce5ba3895cc881dab21679822fe94f48a7348f89064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes11) {\n bytes11 r = bytes11(0xd44e3a9fa2701442669492);\n return r;\n }\n}", + "encoded": "0xd44e3a9fa2701442669492000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes12", + "type": "bytes12", + "value": "0x877f9779d5743ea8b00feb67", + "verbose": { + "type": "hexstring", + "value": "0x877f9779d5743ea8b00feb67" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608580601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516b877f9779d5743ea8b00feb6760a01b815290519081900360200190f3fea26469706673582212201525cab12cabd5a1391872230de8f3bb7d2c179f0df77a1807bd05e6e91f8f1764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes12) {\n bytes12 r = bytes12(0x877f9779d5743ea8b00feb67);\n return r;\n }\n}", + "encoded": "0x877f9779d5743ea8b00feb670000000000000000000000000000000000000000" + }, + { + "name": "random-bytes13", + "type": "bytes13", + "value": "0xc04a4aab8c27dc824ddf2f31db", + "verbose": { + "type": "hexstring", + "value": "0xc04a4aab8c27dc824ddf2f31db" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608680601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516cc04a4aab8c27dc824ddf2f31db60981b815290519081900360200190f3fea2646970667358221220fe0b49566bbcbf839e067bebcba143e234af38333a3015a89b39ff2f65cd13b464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes13) {\n bytes13 r = bytes13(0xc04a4aab8c27dc824ddf2f31db);\n return r;\n }\n}", + "encoded": "0xc04a4aab8c27dc824ddf2f31db00000000000000000000000000000000000000" + }, + { + "name": "random-bytes14", + "type": "bytes14", + "value": "0x955b756fa187410677f35e34d7d2", + "verbose": { + "type": "hexstring", + "value": "0x955b756fa187410677f35e34d7d2" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516d4aadbab7d0c3a0833bf9af1a6be960911b815290519081900360200190f3fea26469706673582212207b418569108b134523ea12e966560e1fc00319c6a22bdb2cce436cc78e5e547664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14) {\n bytes14 r = bytes14(0x955b756fa187410677f35e34d7d2);\n return r;\n }\n}", + "encoded": "0x955b756fa187410677f35e34d7d2000000000000000000000000000000000000" + }, + { + "name": "random-bytes15", + "type": "bytes15", + "value": "0xe4be19eca22678edf23dbbd8eaff7e", + "verbose": { + "type": "hexstring", + "value": "0xe4be19eca22678edf23dbbd8eaff7e" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060888061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516e725f0cf651133c76f91eddec757fbf60891b815290519081900360200190f3fea2646970667358221220b84705619b75be162ddcf86f87705424b0549dd9d256620f49a06b3c30da6d9b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes15) {\n bytes15 r = bytes15(0xe4be19eca22678edf23dbbd8eaff7e);\n return r;\n }\n}", + "encoded": "0xe4be19eca22678edf23dbbd8eaff7e0000000000000000000000000000000000" + }, + { + "name": "random-bytes16", + "type": "bytes16", + "value": "0xbce511e04fffbb632f04623d274c6900", + "verbose": { + "type": "hexstring", + "value": "0xbce511e04fffbb632f04623d274c6900" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060888061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516ebce511e04fffbb632f04623d274c6960881b815290519081900360200190f3fea2646970667358221220ac0b79a1c105e8594527a6869aae2859d9c69e8e18399f7578d3d30d65c40a7664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes16) {\n bytes16 r = bytes16(0xbce511e04fffbb632f04623d274c6900);\n return r;\n }\n}", + "encoded": "0xbce511e04fffbb632f04623d274c690000000000000000000000000000000000" + }, + { + "name": "random-bytes17", + "type": "bytes17", + "value": "0xcbcf179179cc5764c2a6fd3030a442dc1b", + "verbose": { + "type": "hexstring", + "value": "0xcbcf179179cc5764c2a6fd3030a442dc1b" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608a8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805170cbcf179179cc5764c2a6fd3030a442dc1b60781b815290519081900360200190f3fea26469706673582212200d84ab895135b978dbe45fa3e11f2b9caded378a658dc47931b447ec6a6b923664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes17) {\n bytes17 r = bytes17(0xcbcf179179cc5764c2a6fd3030a442dc1b);\n return r;\n }\n}", + "encoded": "0xcbcf179179cc5764c2a6fd3030a442dc1b000000000000000000000000000000" + }, + { + "name": "random-bytes18", + "type": "bytes18", + "value": "0xeb027976754eee5cf138ea8dd15773df192f", + "verbose": { + "type": "hexstring", + "value": "0xeb027976754eee5cf138ea8dd15773df192f" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608b8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805171eb027976754eee5cf138ea8dd15773df192f60701b815290519081900360200190f3fea2646970667358221220f5dfbc740691845d33042fff8cade63bdd255c65bd4402dfa7f4f91dda3607a764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes18) {\n bytes18 r = bytes18(0xeb027976754eee5cf138ea8dd15773df192f);\n return r;\n }\n}", + "encoded": "0xeb027976754eee5cf138ea8dd15773df192f0000000000000000000000000000" + }, + { + "name": "random-bytes19", + "type": "bytes19", + "value": "0x0bef39c3343414597f60ffb527b9de28b4daa7", + "verbose": { + "type": "hexstring", + "value": "0x0bef39c3343414597f60ffb527b9de28b4daa7" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608c8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051720bef39c3343414597f60ffb527b9de28b4daa760681b815290519081900360200190f3fea2646970667358221220bbb2913c82fc0594cf2f1787befb8e1c36b8ca56cd195642f5981ce49579192364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes19) {\n bytes19 r = bytes19(0x0bef39c3343414597f60ffb527b9de28b4daa7);\n return r;\n }\n}", + "encoded": "0x0bef39c3343414597f60ffb527b9de28b4daa700000000000000000000000000" + }, + { + "name": "random-bytes2", + "type": "bytes2", + "value": "0xcd3a", + "verbose": { + "type": "hexstring", + "value": "0xcd3a" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607b80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805161669d60f11b815290519081900360200190f3fea2646970667358221220d7b4b17ec91e305f3c7ef6f1269fdce284fbc2910a986069a76cce73108c2d5964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes2) {\n bytes2 r = bytes2(0xcd3a);\n return r;\n }\n}", + "encoded": "0xcd3a000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes20", + "type": "bytes20", + "value": "0x4603c7b2c7652fc2137dca1260b23024c318c8a2", + "verbose": { + "type": "hexstring", + "value": "0x4603c7b2c7652fc2137dca1260b23024c318c8a2" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608d8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051732301e3d963b297e109bee50930591812618c645160611b815290519081900360200190f3fea26469706673582212203df31b939df9f809b5b0e04737203e31d4f3ca5ea91ea797feeea91b512f614764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes20) {\n bytes20 r = bytes20(0x4603c7B2c7652fC2137dCa1260B23024C318C8a2);\n return r;\n }\n}", + "encoded": "0x4603c7b2c7652fc2137dca1260b23024c318c8a2000000000000000000000000" + }, + { + "name": "random-bytes21", + "type": "bytes21", + "value": "0x1484ff0c40b3ed2db0d25c9c38ad48ebdfd756f261", + "verbose": { + "type": "hexstring", + "value": "0x1484ff0c40b3ed2db0d25c9c38ad48ebdfd756f261" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608e8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051741484ff0c40b3ed2db0d25c9c38ad48ebdfd756f26160581b815290519081900360200190f3fea264697066735822122014add29ac6d286e0cdee4c0e928b29b20e29b07332d3c0fbb359858ec863999864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes21) {\n bytes21 r = bytes21(0x1484ff0c40b3ed2db0d25c9c38ad48ebdfd756f261);\n return r;\n }\n}", + "encoded": "0x1484ff0c40b3ed2db0d25c9c38ad48ebdfd756f2610000000000000000000000" + }, + { + "name": "random-bytes22", + "type": "bytes22", + "value": "0x6a37664d1028fa4ef06eaaf4f2cd150e34ea4b95733c", + "verbose": { + "type": "hexstring", + "value": "0x6a37664d1028fa4ef06eaaf4f2cd150e34ea4b95733c" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608f8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051751a8dd993440a3e93bc1baabd3cb345438d3a92e55ccf60521b815290519081900360200190f3fea26469706673582212203c4e6f1de07a8b3c584d0416cb8121de3f9da72b4c2d9ee3d9afac880e22f21d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22) {\n bytes22 r = bytes22(0x6a37664d1028fa4ef06eaaf4f2cd150e34ea4b95733c);\n return r;\n }\n}", + "encoded": "0x6a37664d1028fa4ef06eaaf4f2cd150e34ea4b95733c00000000000000000000" + }, + { + "name": "random-bytes23", + "type": "bytes23", + "value": "0x96ea30c50c807fd0686d2800560835208f66a60144f672", + "verbose": { + "type": "hexstring", + "value": "0x96ea30c50c807fd0686d2800560835208f66a60144f672" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517f96ea30c50c807fd0686d2800560835208f66a60144f672000000000000000000815290519081900360200190f3fea26469706673582212204b6d3802911ea91de10d0666a45050b301eb2742369c221de07932b7a5a50c4e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes23) {\n bytes23 r = bytes23(0x96ea30c50c807fd0686d2800560835208f66a60144f672);\n return r;\n }\n}", + "encoded": "0x96ea30c50c807fd0686d2800560835208f66a60144f672000000000000000000" + }, + { + "name": "random-bytes24", + "type": "bytes24", + "value": "0x8fe567a1bb957458ac2ba8653556c06464d2e4d69be214b7", + "verbose": { + "type": "hexstring", + "value": "0x8fe567a1bb957458ac2ba8653556c06464d2e4d69be214b7" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517f8fe567a1bb957458ac2ba8653556c06464d2e4d69be214b70000000000000000815290519081900360200190f3fea2646970667358221220eed092774f3a74bcd58b7afb329313466677f866187a6b45bf03bc557e7c78a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes24) {\n bytes24 r = bytes24(0x8fe567a1bb957458ac2ba8653556c06464d2e4d69be214b7);\n return r;\n }\n}", + "encoded": "0x8fe567a1bb957458ac2ba8653556c06464d2e4d69be214b70000000000000000" + }, + { + "name": "random-bytes25", + "type": "bytes25", + "value": "0xe1b7373a5b8f605fea4f2939656952ea26e60cf14f267c19dc", + "verbose": { + "type": "hexstring", + "value": "0xe1b7373a5b8f605fea4f2939656952ea26e60cf14f267c19dc" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fe1b7373a5b8f605fea4f2939656952ea26e60cf14f267c19dc00000000000000815290519081900360200190f3fea264697066735822122098953bf8506b43f2535675790cb96d5bde43ac2199f9f72eb8b81369f2e0889764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes25) {\n bytes25 r = bytes25(0xe1b7373a5b8f605fea4f2939656952ea26e60cf14f267c19dc);\n return r;\n }\n}", + "encoded": "0xe1b7373a5b8f605fea4f2939656952ea26e60cf14f267c19dc00000000000000" + }, + { + "name": "random-bytes26", + "type": "bytes26", + "value": "0xda703890717a7bdb0ee1a73714697c1b6d24f82f5cba04d87718", + "verbose": { + "type": "hexstring", + "value": "0xda703890717a7bdb0ee1a73714697c1b6d24f82f5cba04d87718" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fda703890717a7bdb0ee1a73714697c1b6d24f82f5cba04d87718000000000000815290519081900360200190f3fea2646970667358221220913628cc081cee66a8c957ee54c9d8c806723ace8708ad02ee4455c56b1c23da64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes26) {\n bytes26 r = bytes26(0xda703890717a7bdb0ee1a73714697c1b6d24f82f5cba04d87718);\n return r;\n }\n}", + "encoded": "0xda703890717a7bdb0ee1a73714697c1b6d24f82f5cba04d87718000000000000" + }, + { + "name": "random-bytes27", + "type": "bytes27", + "value": "0xdc72e3c4b9935700147080c2c164fb492e7787a933e55c01c4850c", + "verbose": { + "type": "hexstring", + "value": "0xdc72e3c4b9935700147080c2c164fb492e7787a933e55c01c4850c" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fdc72e3c4b9935700147080c2c164fb492e7787a933e55c01c4850c0000000000815290519081900360200190f3fea2646970667358221220006a28fcc598e4b7dbb203dbad00a6bfd4b2bd57278e1c703a96a937289515ca64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes27) {\n bytes27 r = bytes27(0xdc72e3c4b9935700147080c2c164fb492e7787a933e55c01c4850c);\n return r;\n }\n}", + "encoded": "0xdc72e3c4b9935700147080c2c164fb492e7787a933e55c01c4850c0000000000" + }, + { + "name": "random-bytes28", + "type": "bytes28", + "value": "0x633e51d725e1f444b9a724729fb8bd052ec4737eceba804e846a32b4", + "verbose": { + "type": "hexstring", + "value": "0x633e51d725e1f444b9a724729fb8bd052ec4737eceba804e846a32b4" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517f633e51d725e1f444b9a724729fb8bd052ec4737eceba804e846a32b400000000815290519081900360200190f3fea26469706673582212200747c0f1fb0cc0e21f58ef140d8491a7c49fee77ae40d798b70fff4eef2d044d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes28) {\n bytes28 r = bytes28(0x633e51d725e1f444b9a724729fb8bd052ec4737eceba804e846a32b4);\n return r;\n }\n}", + "encoded": "0x633e51d725e1f444b9a724729fb8bd052ec4737eceba804e846a32b400000000" + }, + { + "name": "random-bytes29", + "type": "bytes29", + "value": "0x5fe4cbc14ae9bbb97ade4a806927659dc69b19b83ec25266ae25b61aad", + "verbose": { + "type": "hexstring", + "value": "0x5fe4cbc14ae9bbb97ade4a806927659dc69b19b83ec25266ae25b61aad" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517f5fe4cbc14ae9bbb97ade4a806927659dc69b19b83ec25266ae25b61aad000000815290519081900360200190f3fea26469706673582212207e954eb63a8d77b0ca234248429c61a26fd979fd8bc7950452e923c3c394cca464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes29) {\n bytes29 r = bytes29(0x5fe4cbc14ae9bbb97ade4a806927659dc69b19b83ec25266ae25b61aad);\n return r;\n }\n}", + "encoded": "0x5fe4cbc14ae9bbb97ade4a806927659dc69b19b83ec25266ae25b61aad000000" + }, + { + "name": "random-bytes3", + "type": "bytes3", + "value": "0xc4a145", + "verbose": { + "type": "hexstring", + "value": "0xc4a145" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607c80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805162c4a14560e81b815290519081900360200190f3fea26469706673582212207e01f99d933fac98d3f0f06e286c6423659f0c2dd0c05c6529d90c3f4bdd726b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes3) {\n bytes3 r = bytes3(0xc4a145);\n return r;\n }\n}", + "encoded": "0xc4a1450000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes30", + "type": "bytes30", + "value": "0x30f241ca2691711b6289b07e9d60adcd530d82049e195a22202170b18328", + "verbose": { + "type": "hexstring", + "value": "0x30f241ca2691711b6289b07e9d60adcd530d82049e195a22202170b18328" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517f30f241ca2691711b6289b07e9d60adcd530d82049e195a22202170b183280000815290519081900360200190f3fea2646970667358221220ba9c09c709ac08e5bce49d016a0f174fae1b7f46d49057796de2a6b1dde077b764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes30) {\n bytes30 r = bytes30(0x30f241ca2691711b6289b07e9d60adcd530d82049e195a22202170b18328);\n return r;\n }\n}", + "encoded": "0x30f241ca2691711b6289b07e9d60adcd530d82049e195a22202170b183280000" + }, + { + "name": "random-bytes31", + "type": "bytes31", + "value": "0xd57fde2c0dae771d5cb66092b8905ba5691226740d7398459c60712a5793f0", + "verbose": { + "type": "hexstring", + "value": "0xd57fde2c0dae771d5cb66092b8905ba5691226740d7398459c60712a5793f0" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fd57fde2c0dae771d5cb66092b8905ba5691226740d7398459c60712a5793f000815290519081900360200190f3fea2646970667358221220359f5433d8e5dc6741aff8390d1c6f702e2b901ecdad1b30ca454a7b2847d47564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes31) {\n bytes31 r = bytes31(0xd57fde2c0dae771d5cb66092b8905ba5691226740d7398459c60712a5793f0);\n return r;\n }\n}", + "encoded": "0xd57fde2c0dae771d5cb66092b8905ba5691226740d7398459c60712a5793f000" + }, + { + "name": "random-bytes32", + "type": "bytes32", + "value": "0x2f858d197c64331bd6f5df571f1b82871ad380bb85031324bbed22bd71196ec6", + "verbose": { + "type": "hexstring", + "value": "0x2f858d197c64331bd6f5df571f1b82871ad380bb85031324bbed22bd71196ec6" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b7f2f858d197c64331bd6f5df571f1b82871ad380bb85031324bbed22bd71196ec660405190815260200160405180910390f3fea26469706673582212204bf98126419b04d9c54cc17aaaf7089ab3d1a58a879323e2eb532fa6cdcd7cce64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes32) {\n bytes32 r = bytes32(0x2f858d197c64331bd6f5df571f1b82871ad380bb85031324bbed22bd71196ec6);\n return r;\n }\n}", + "encoded": "0x2f858d197c64331bd6f5df571f1b82871ad380bb85031324bbed22bd71196ec6" + }, + { + "name": "random-bytes4", + "type": "bytes4", + "value": "0xa09ba3b1", + "verbose": { + "type": "hexstring", + "value": "0xa09ba3b1" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607d80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805163a09ba3b160e01b815290519081900360200190f3fea26469706673582212202f1078853dc16a29a78c1756d78a8193c398d4c2d4a7e66a8db8b024453acb6364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes4) {\n bytes4 r = bytes4(0xa09ba3b1);\n return r;\n }\n}", + "encoded": "0xa09ba3b100000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes5", + "type": "bytes5", + "value": "0x8eef2efdb1", + "verbose": { + "type": "hexstring", + "value": "0x8eef2efdb1" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607e80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051648eef2efdb160d81b815290519081900360200190f3fea2646970667358221220f2b5df6df7f402ab389cfb010e499cd4073a1bd5079db8736de7e2afbea52c0564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes5) {\n bytes5 r = bytes5(0x8eef2efdb1);\n return r;\n }\n}", + "encoded": "0x8eef2efdb1000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes6", + "type": "bytes6", + "value": "0x7d23c4ec970b", + "verbose": { + "type": "hexstring", + "value": "0x7d23c4ec970b" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607f80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051657d23c4ec970b60d01b815290519081900360200190f3fea26469706673582212209d39bb561c73cdef23580d1b2b3f5062004478dc7c64b38d30bd828950cf99da64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes6) {\n bytes6 r = bytes6(0x7d23c4ec970b);\n return r;\n }\n}", + "encoded": "0x7d23c4ec970b0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes7", + "type": "bytes7", + "value": "0xee0456738cd294", + "verbose": { + "type": "hexstring", + "value": "0xee0456738cd294" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608080601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051663b81159ce334a560ca1b815290519081900360200190f3fea2646970667358221220ceb17ef7171070d6368eb4ffe3dbc2ddd4f37ee01df411badd89d2cd4b343cb064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes7) {\n bytes7 r = bytes7(0xee0456738cd294);\n return r;\n }\n}", + "encoded": "0xee0456738cd29400000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes8", + "type": "bytes8", + "value": "0xe7661e40caa66524", + "verbose": { + "type": "hexstring", + "value": "0xe7661e40caa66524" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608180601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516739d9879032a9994960c21b815290519081900360200190f3fea2646970667358221220ebccd36e6ee302e3704d01922326511a4438dcf1b2bf5417cc142a9bab3d832b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes8) {\n bytes8 r = bytes8(0xe7661e40caa66524);\n return r;\n }\n}", + "encoded": "0xe7661e40caa66524000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes9", + "type": "bytes9", + "value": "0x64c14141b98fdad31c", + "verbose": { + "type": "hexstring", + "value": "0x64c14141b98fdad31c" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608280601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805168193050506e63f6b4c760ba1b815290519081900360200190f3fea264697066735822122093185c32de39a7e6a67021b7af534d093429936154487ea71ebe992d3a288ccc64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes9) {\n bytes9 r = bytes9(0x64c14141b98fdad31c);\n return r;\n }\n}", + "encoded": "0x64c14141b98fdad31c0000000000000000000000000000000000000000000000" + }, + { + "name": "random-int", + "type": "int", + "value": "-26255925039512057524307572166989437894713560916285620166517646090861937311528", + "verbose": { + "type": "number", + "value": "-26255925039512057524307572166989437894713560916285620166517646090861937311528" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b7fc5f3ac4d83b8e4876858294faaf863b82ae7e8024600881b6fa10abc24e5c0d860405190815260200160405180910390f3fea2646970667358221220f4dbb475ec0a858a09bcbffeb4432cf87e81a162681e5009c59b44ced9f1718964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int) {\n int r = -26255925039512057524307572166989437894713560916285620166517646090861937311528;\n return r;\n }\n}", + "encoded": "0xc5f3ac4d83b8e4876858294faaf863b82ae7e8024600881b6fa10abc24e5c0d8" + }, + { + "name": "random-int104", + "type": "int104", + "value": "-8562581926942599809533268621101", + "verbose": { + "type": "number", + "value": "-8562581926942599809533268621101" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608480601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516c6c1331c36bd06ddabaa116772c19815290519081900360200190f3fea2646970667358221220c8160c93767b116a583c36623637c20b1a9eed1a6460590f4ab1ef5cf58e9de964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int104) {\n int104 r = -8562581926942599809533268621101;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffff93ecce3c942f9225455ee988d3" + }, + { + "name": "random-int112", + "type": "int112", + "value": "-8624528862358063573753019443579", + "verbose": { + "type": "number", + "value": "-8624528862358063573753019443579" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608480601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516c6cdb5b113da09f29611a5b297a19815290519081900360200190f3fea2646970667358221220f6ab81667531d2afa9849f87c3b7ae9f0b218fcd62a05cfef7cef42fc87f1cdf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int112) {\n int112 r = -8624528862358063573753019443579;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffff9324a4eec25f60d69ee5a4d685" + }, + { + "name": "random-int120", + "type": "int120", + "value": "-462766101327592648630431727750229060", + "verbose": { + "type": "number", + "value": "-462766101327592648630431727750229060" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608680601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516e5920215e9cef3f5d2c992b29d02c4319815290519081900360200190f3fea2646970667358221220bee2c18147e1d6360ff543d3d48b8dd895c8549ac05c45017566ea5cdb48f14864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int120) {\n int120 r = -462766101327592648630431727750229060;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffa6dfdea16310c0a2d366d4d62fd3bc" + }, + { + "name": "random-int128", + "type": "int128", + "value": "-55184947544049518631110762832686643522", + "verbose": { + "type": "number", + "value": "-55184947544049518631110762832686643522" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516f29843bfac96994bcecebe57b40d6794119815290519081900360200190f3fea2646970667358221220532b5aa8bf32fa9ea767e48012ac0db4f4fa28e30be3e4004e621876aa1b31e664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int128) {\n int128 r = -55184947544049518631110762832686643522;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffd67bc40536966b4313141a84bf2986be" + }, + { + "name": "random-int136", + "type": "int136", + "value": "2775798966944847613333829391810929523411", + "verbose": { + "type": "number", + "value": "2775798966944847613333829391810929523411" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051700828476f5c691c77b7877b024caf467ad3815290519081900360200190f3fea26469706673582212203ea1e73befc31c2548f83d004b3513b9a728c4a7b152b1f50381519ed98ee73d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int136) {\n int136 r = 2775798966944847613333829391810929523411;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000828476f5c691c77b7877b024caf467ad3" + }, + { + "name": "random-int144", + "type": "int144", + "value": "-363718379591518793727767879689219529367686", + "verbose": { + "type": "number", + "value": "-363718379591518793727767879689219529367686" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060898061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805171042cdf4bdba15c939427b4ae3f29d8c5e08519815290519081900360200190f3fea264697066735822122082289b5b4297836b267b88411210c42e407fcd28ff4967526e56cfd343bc8f3764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int144) {\n int144 r = -363718379591518793727767879689219529367686;\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffffffffffffffbd320b4245ea36c6bd84b51c0d6273a1f7a" + }, + { + "name": "random-int152", + "type": "int152", + "value": "-147749319219988340932695550711932801186883833", + "verbose": { + "type": "number", + "value": "-147749319219988340932695550711932801186883833" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608a8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517206a01439a6dc43d91da2ac748342549fe968f819815290519081900360200190f3fea26469706673582212201faa4bb919c692cf590d6e09adbb65ddc3587078b3a723c89b4bce1e49feaaf864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int152) {\n int152 r = -147749319219988340932695550711932801186883833;\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffffffffffff95febc65923bc26e25d538b7cbdab60169707" + }, + { + "name": "random-int16", + "type": "int16", + "value": "13823", + "verbose": { + "type": "number", + "value": "13823" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607880601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516135ff815290519081900360200190f3fea2646970667358221220cf151814d55a28c0d040906a3458ec3f236eb04c7c47a083db85256b8dfe304464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int16) {\n int16 r = 13823;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000035ff" + }, + { + "name": "random-int160", + "type": "int160", + "value": "151119732203137519047732454126318610094325788070", + "verbose": { + "type": "number", + "value": "151119732203137519047732454126318610094325788070" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608a8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051731a787172c1a442ff6874130ffc416c1f3d1c6da6815290519081900360200190f3fea26469706673582212204c9060b2d50998672974eb25db49c34cdd1a4ea064d0dca03daaa7b21cd785c564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int160) {\n int160 r = 151119732203137519047732454126318610094325788070;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000001a787172c1a442ff6874130ffc416c1f3d1c6da6" + }, + { + "name": "random-int168", + "type": "int168", + "value": "-49282786805534471400299016326292420482724598195631", + "verbose": { + "type": "number", + "value": "-49282786805534471400299016326292420482724598195631" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608c8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517421b87c974ab65c89d262412516ecd870fadfad25ae19815290519081900360200190f3fea26469706673582212203016950e8d0f6c37b999f938722cf8e7ed07ee7a36c2e0d93efa5bc7674bd85564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int168) {\n int168 r = -49282786805534471400299016326292420482724598195631;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffde478368b549a3762d9dbedae913278f052052da51" + }, + { + "name": "random-int176", + "type": "int176", + "value": "6647903707472561280319565962196032177978666206339670", + "verbose": { + "type": "number", + "value": "6647903707472561280319565962196032177978666206339670" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608c8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517511c4ae2833495783224afa4a98d4b89a6fe391d3a256815290519081900360200190f3fea26469706673582212202f7b7eece1a2383685cbe7c5e85853281b3ab000b600ae552bfa06aa1fce208864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int176) {\n int176 r = 6647903707472561280319565962196032177978666206339670;\n return r;\n }\n}", + "encoded": "0x0000000000000000000011c4ae2833495783224afa4a98d4b89a6fe391d3a256" + }, + { + "name": "random-int184", + "type": "int184", + "value": "-380751355982565965197402108514891290357791703621900548", + "verbose": { + "type": "number", + "value": "-380751355982565965197402108514891290357791703621900548" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608e8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517603f9a8a64db1dc2f8681bcb020c14bb5a61803be1f190319815290519081900360200190f3fea2646970667358221220ae281f464d09c7acd2ec5c87dd14a7653d1235978036a6bb86a4273ec0c9063c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int184) {\n int184 r = -380751355982565965197402108514891290357791703621900548;\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffffc065759b24e23d0797e434fdf3eb44a59e7fc41e0e6fc" + }, + { + "name": "random-int192", + "type": "int192", + "value": "2724577381513482373522931652777613141929354012702272431296", + "verbose": { + "type": "number", + "value": "2724577381513482373522931652777613141929354012702272431296" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608e8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051776f1dea46751f2bbe88a44915d1f37ae6dc97a79311f0a4c0815290519081900360200190f3fea2646970667358221220cbbe9cd94eea24a799d8c98028019d5d490985e06e64f811b6f7bdf6e6f152b364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int192) {\n int192 r = 2724577381513482373522931652777613141929354012702272431296;\n return r;\n }\n}", + "encoded": "0x00000000000000006f1dea46751f2bbe88a44915d1f37ae6dc97a79311f0a4c0" + }, + { + "name": "random-int200", + "type": "int200", + "value": "199439548901092738437200165153811973647433862120145899508764", + "verbose": { + "type": "number", + "value": "199439548901092738437200165153811973647433862120145899508764" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608f8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051781fc5c60c197bf065881ce3a417a20d6de67c95ca3a6590541c815290519081900360200190f3fea264697066735822122029521bb1fe121d5e9c544c2592e77faede6614e082ccc790c168c329bce62ecb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int200) {\n int200 r = 199439548901092738437200165153811973647433862120145899508764;\n return r;\n }\n}", + "encoded": "0x000000000000001fc5c60c197bf065881ce3a417a20d6de67c95ca3a6590541c" + }, + { + "name": "random-int208", + "type": "int208", + "value": "-145081760657922645913317772039034132032200546213034639370012249", + "verbose": { + "type": "number", + "value": "-145081760657922645913317772039034132032200546213034639370012249" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051795a48dba1ac89b63618acd056621774dd60a7ef7f891f64c8c65819815290519081900360200190f3fea2646970667358221220568ca528e82550f3657434a9596643a897d1a3d3218cf5bfc990944d1266c5b164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int208) {\n int208 r = -145081760657922645913317772039034132032200546213034639370012249;\n return r;\n }\n}", + "encoded": "0xffffffffffffa5b7245e537649c9e7532fa99de88b229f58108076e09b3739a7" + }, + { + "name": "random-int216", + "type": "int216", + "value": "37231349733597917415470434925349371338876454545686076902114676815", + "verbose": { + "type": "number", + "value": "37231349733597917415470434925349371338876454545686076902114676815" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517a5a812035ca04fbbc5cdbc14a1a5ec1a941c5cb8ae25f28dec9504f815290519081900360200190f3fea2646970667358221220ca4385948500ae40e0276dd7ecc00e3a4fa9dea260634d845d844941ac5ba18864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int216) {\n int216 r = 37231349733597917415470434925349371338876454545686076902114676815;\n return r;\n }\n}", + "encoded": "0x00000000005a812035ca04fbbc5cdbc14a1a5ec1a941c5cb8ae25f28dec9504f" + }, + { + "name": "random-int224", + "type": "int224", + "value": "-2643979962046221639837115164504645921304153958933631827251227519824", + "verbose": { + "type": "number", + "value": "-2643979962046221639837115164504645921304153958933631827251227519824" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fffffffffe6e4d73aed41f3f8a1f9a907caaf1251323982198597f57347f814b0815290519081900360200190f3fea26469706673582212207a46acecbd41069c957d24c52a498f56283dd87f6f13653d62adb4129519d62a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int224) {\n int224 r = -2643979962046221639837115164504645921304153958933631827251227519824;\n return r;\n }\n}", + "encoded": "0xffffffffe6e4d73aed41f3f8a1f9a907caaf1251323982198597f57347f814b0" + }, + { + "name": "random-int232", + "type": "int232", + "value": "-1199739459909607425085838105297782153487991194393672195814284403310503", + "verbose": { + "type": "number", + "value": "-1199739459909607425085838105297782153487991194393672195814284403310503" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fffffffd37fcaed2728a32991e78079ccc5803270706e7eeef230bcc41c118059815290519081900360200190f3fea26469706673582212200775fb6a0376c2c86820c894872ebc5d2c07485d87f1f4acb665610d97b777bd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int232) {\n int232 r = -1199739459909607425085838105297782153487991194393672195814284403310503;\n return r;\n }\n}", + "encoded": "0xffffffd37fcaed2728a32991e78079ccc5803270706e7eeef230bcc41c118059" + }, + { + "name": "random-int24", + "type": "int24", + "value": "-4622596", + "verbose": { + "type": "number", + "value": "-4622596" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607a80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516246890319815290519081900360200190f3fea264697066735822122009df45c81689d8235e54894622cc72c4038568a09e1a7f1d3b7a11cd0bec2b7d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int24) {\n int24 r = -4622596;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb976fc" + }, + { + "name": "random-int240", + "type": "int240", + "value": "-112189086378421734275432940598331757030895011393237596929733524338085420", + "verbose": { + "type": "number", + "value": "-112189086378421734275432940598331757030895011393237596929733524338085420" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fffffefbeacee11c7a290df0ce4ce2c05c913612154fd6d3f3c2cdb7c6a1e71d4815290519081900360200190f3fea26469706673582212201cf422c1f294849404c456be79fcfec792868c581bf00b68bde361e722ec287c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int240) {\n int240 r = -112189086378421734275432940598331757030895011393237596929733524338085420;\n return r;\n }\n}", + "encoded": "0xffffefbeacee11c7a290df0ce4ce2c05c913612154fd6d3f3c2cdb7c6a1e71d4" + }, + { + "name": "random-int248", + "type": "int248", + "value": "-136391232753734294032458996424669437269638260940933792517004359432318895236", + "verbose": { + "type": "number", + "value": "-136391232753734294032458996424669437269638260940933792517004359432318895236" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517fffb2ce2801758fa72dc9ad2a6a1f706513e38a95031ca89d981b0b502041bb7c815290519081900360200190f3fea2646970667358221220e3d09025886e43f1d7a608f6b358a5814ff8f3228822256f04bdfe13d9ee9db764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int248) {\n int248 r = -136391232753734294032458996424669437269638260940933792517004359432318895236;\n return r;\n }\n}", + "encoded": "0xffb2ce2801758fa72dc9ad2a6a1f706513e38a95031ca89d981b0b502041bb7c" + }, + { + "name": "random-int256", + "type": "int256", + "value": "17341743117399148630397984039620022603237598144338917275043206886377469215133", + "verbose": { + "type": "number", + "value": "17341743117399148630397984039620022603237598144338917275043206886377469215133" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b7f2657142a58d3cc787e089ca7f20a6b66776ed5b04dc9d4dceef253d7b697819d60405190815260200160405180910390f3fea2646970667358221220c07cb2a46f789439dca44d9e5e9ff87983ada70d570b8dc5098510f920815a4d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int256) {\n int256 r = 17341743117399148630397984039620022603237598144338917275043206886377469215133;\n return r;\n }\n}", + "encoded": "0x2657142a58d3cc787e089ca7f20a6b66776ed5b04dc9d4dceef253d7b697819d" + }, + { + "name": "random-int32", + "type": "int32", + "value": "-141365570", + "verbose": { + "type": "number", + "value": "-141365570" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607b80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805163086d114119815290519081900360200190f3fea2646970667358221220f9b3a6e399835e1397e71a8ba3e0f9068639a783ce6016027130e8cd91318bba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int32) {\n int32 r = -141365570;\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffff792eebe" + }, + { + "name": "random-int40", + "type": "int40", + "value": "82472483236", + "verbose": { + "type": "number", + "value": "82472483236" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607b80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051641333be39a4815290519081900360200190f3fea264697066735822122041c1a61d3e60d7526f1f11c8fdf1ed50718379b668900ea9b2d40f0b4899740564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int40) {\n int40 r = 82472483236;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000001333be39a4" + }, + { + "name": "random-int48", + "type": "int48", + "value": "66155558158762", + "verbose": { + "type": "number", + "value": "66155558158762" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607c80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051653c2b0a8b41aa815290519081900360200190f3fea26469706673582212209b62f3489d6e4279747b5352eaa1aa0353cf50df2ecfba51f64311173a6651f864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int48) {\n int48 r = 66155558158762;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000003c2b0a8b41aa" + }, + { + "name": "random-int56", + "type": "int56", + "value": "-19966811269996487", + "verbose": { + "type": "number", + "value": "-19966811269996487" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607e80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516646efb5850b9fc619815290519081900360200190f3fea2646970667358221220225004e46102f9099fb621b2a47cde095bdeb292ad79a8eef4a57eb87b39c9b764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int56) {\n int56 r = -19966811269996487;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffb9104a7af46039" + }, + { + "name": "random-int64", + "type": "int64", + "value": "4255346393493761394", + "verbose": { + "type": "number", + "value": "4255346393493761394" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607e80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051673b0e06ffc46f6d72815290519081900360200190f3fea2646970667358221220f4a86958aa8b3d80c651ba824ab5993198c388c01f0f278aead8ec8a4f533c7264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int64) {\n int64 r = 4255346393493761394;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000003b0e06ffc46f6d72" + }, + { + "name": "random-int72", + "type": "int72", + "value": "2324338567697373784283", + "verbose": { + "type": "number", + "value": "2324338567697373784283" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607f80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051687e00ad6c727e32e8db815290519081900360200190f3fea264697066735822122066dd00a0f42314f1ad122ca83a919193735140793c33f8c48c2a1f5f5e0243b564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int72) {\n int72 r = 2324338567697373784283;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000007e00ad6c727e32e8db" + }, + { + "name": "random-int8", + "type": "int8", + "value": "-48", + "verbose": { + "type": "number", + "value": "-48" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607880601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051602f19815290519081900360200190f3fea2646970667358221220f9cf83a30e2bdb322d22425094f05b255f5c573663b263916c9f3378f7db11a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int8) {\n int8 r = -48;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0" + }, + { + "name": "random-int80", + "type": "int80", + "value": "500244458024648396165024", + "verbose": { + "type": "number", + "value": "500244458024648396165024" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608080601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516969ee4e70c4b00dd6cfa0815290519081900360200190f3fea2646970667358221220627bdd8de7defce9a123fb526d9a8483e86208e19ae07bfcbdb7774c47f0553e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int80) {\n int80 r = 500244458024648396165024;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000069ee4e70c4b00dd6cfa0" + }, + { + "name": "random-int88", + "type": "int88", + "value": "-66461998403773885279080344", + "verbose": { + "type": "number", + "value": "-66461998403773885279080344" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608280601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516a36f9e027218129919b8f9719815290519081900360200190f3fea26469706673582212207db5cc1176bbb496f287c593dd6fa213acb56a78f1ce00226fa29b124c71435364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int88) {\n int88 r = -66461998403773885279080344;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffc9061fd8de7ed66e647068" + }, + { + "name": "random-int96", + "type": "int96", + "value": "-37552556857280689649601840143", + "verbose": { + "type": "number", + "value": "-37552556857280689649601840143" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608380601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516b7956bf3a5a3aa81b59e9840e19815290519081900360200190f3fea26469706673582212205b4a9dc3bf8ad84a7a1f4824334324483aa5e16bff24bca70ed6804c8b3989fd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int96) {\n int96 r = -37552556857280689649601840143;\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffff86a940c5a5c557e4a6167bf1" + }, + { + "name": "random-string", + "type": "string", + "value": "Moo é🚀oo🚀🚀oMo🚀o Moé MMMoooo🚀oo🚀 MoMo🚀🚀éooo🚀Moo🚀é🚀o oo🚀MM", + "verbose": { + "type": "string", + "value": "Moo é🚀oo🚀🚀oMo🚀o Moé MMMoooo🚀oo🚀 MoMo🚀🚀éooo🚀Moo🚀é🚀o oo🚀MM" + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610071565b60405180910390f35b606060006040518060a00160405280606281526020016100c76062913992915050565b600060208083528351808285015260005b8181101561009e57858101830151858201604001528201610082565b818111156100b0576000604083870101525b50601f01601f191692909201604001939250505056fe4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a806f4d6ff09f9a806f204d6fc3a920204d4d4d6f6f6f6ff09f9a806f6ff09f9a8020204d6f4d6ff09f9a80f09f9a80c3a96f6f6ff09f9a804d6f6ff09f9a80c3a9f09f9a806f206f6ff09f9a804d4da2646970667358221220afea53f93ff3833ec3c36f66f37ba29d9549c8ba0f175477736daf405cd16f7764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string memory) {\n string memory r = unicode\"Moo é🚀oo🚀🚀oMo🚀o Moé MMMoooo🚀oo🚀 MoMo🚀🚀éooo🚀Moo🚀é🚀o oo🚀MM\";\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a806f4d6ff09f9a806f204d6fc3a920204d4d4d6f6f6f6ff09f9a806f6ff09f9a8020204d6f4d6ff09f9a80f09f9a80c3a96f6f6ff09f9a804d6f6ff09f9a80c3a9f09f9a806f206f6ff09f9a804d4d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-uint", + "type": "uint", + "value": "37642957074023195853779734190782238456527330246074594528052195054167642887032", + "verbose": { + "type": "number", + "value": "37642957074023195853779734190782238456527330246074594528052195054167642887032" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b7f5339289f171d84cbf53f883826fece91d9b0c0b9b1f3cd6b43bc463cb2a0537860405190815260200160405180910390f3fea2646970667358221220694f0810955352cfaa102387ccea9928b1ba55a9fb6996d2c9804b3bfb1e8a8864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint) {\n uint r = 37642957074023195853779734190782238456527330246074594528052195054167642887032;\n return r;\n }\n}", + "encoded": "0x5339289f171d84cbf53f883826fece91d9b0c0b9b1f3cd6b43bc463cb2a05378" + }, + { + "name": "random-uint104", + "type": "uint104", + "value": "17913975601573238324443407088409", + "verbose": { + "type": "number", + "value": "17913975601573238324443407088409" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608380601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516ce21b2d4fb5e6bc3b44b6067b19815290519081900360200190f3fea2646970667358221220693f1d0f907c1b11d5493e415c08f5ac3f18233c6762361fb64595ad192bdae264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint104) {\n uint104 r = 17913975601573238324443407088409;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000e21b2d4fb5e6bc3b44b6067b19" + }, + { + "name": "random-uint112", + "type": "uint112", + "value": "1385922929925776929805341676396001", + "verbose": { + "type": "number", + "value": "1385922929925776929805341676396001" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608480601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516d4454ce82209624c8b7960d21dde1815290519081900360200190f3fea2646970667358221220ca584c8385c4bdef6972da6f8103f3fd93b7bea5f52847eaae0507cf4c425c2764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint112) {\n uint112 r = 1385922929925776929805341676396001;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000004454ce82209624c8b7960d21dde1" + }, + { + "name": "random-uint120", + "type": "uint120", + "value": "545352431828331262509167639268443853", + "verbose": { + "type": "number", + "value": "545352431828331262509167639268443853" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608580601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516e6907f368990ad57c20417aaaf046cd815290519081900360200190f3fea2646970667358221220e2de557e8d050ca8f662bbaa9e57ea38d7a506841065bc10d1b4f05a52273f3b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint120) {\n uint120 r = 545352431828331262509167639268443853;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000006907f368990ad57c20417aaaf046cd" + }, + { + "name": "random-uint128", + "type": "uint128", + "value": "111924611176033105071727486901084974225", + "verbose": { + "type": "number", + "value": "111924611176033105071727486901084974225" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608680601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516f5433e5616bde82d528e67a172b476c91815290519081900360200190f3fea26469706673582212206cd9cfec4600ddf9b4a5a5282cbbebce09eb09a03698479d099347a16f1c079f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint128) {\n uint128 r = 111924611176033105071727486901084974225;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000005433e5616bde82d528e67a172b476c91" + }, + { + "name": "random-uint136", + "type": "uint136", + "value": "43986561248492894798711773167037158366224", + "verbose": { + "type": "number", + "value": "43986561248492894798711773167037158366224" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051708143cf8bc0bab67d76b9af34f2e5599c10815290519081900360200190f3fea2646970667358221220108820269592aa05f41f911a69478141c766ae2b6d094bd7a633d73b4dfae61764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint136) {\n uint136 r = 43986561248492894798711773167037158366224;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000008143cf8bc0bab67d76b9af34f2e5599c10" + }, + { + "name": "random-uint144", + "type": "uint144", + "value": "10346813070208734245737897105980978469392993", + "verbose": { + "type": "number", + "value": "10346813070208734245737897105980978469392993" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060888061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517176c68d0016d755e7ae74d0b1ef3323a1d261815290519081900360200190f3fea264697066735822122068a6dc983ce15e2b9af952933e49a748ab090fb5fc88884edfc04007c179c07264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint144) {\n uint144 r = 10346813070208734245737897105980978469392993;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000076c68d0016d755e7ae74d0b1ef3323a1d261" + }, + { + "name": "random-uint152", + "type": "uint152", + "value": "3932965063127854836163531433723453859275816910", + "verbose": { + "type": "number", + "value": "3932965063127854836163531433723453859275816910" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060898061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805172b05c3988c2ad567eecfd863f44edc93e893fce815290519081900360200190f3fea26469706673582212203086deaf0d3e924703bec5474c27c9ec7de59cb8c7fad532d944c0fd7f89180564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint152) {\n uint152 r = 3932965063127854836163531433723453859275816910;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000b05c3988c2ad567eecfd863f44edc93e893fce" + }, + { + "name": "random-uint16", + "type": "uint16", + "value": "35129", + "verbose": { + "type": "number", + "value": "35129" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607880601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051618939815290519081900360200190f3fea2646970667358221220f5ee21d598ed3acdae43998ca80cdffa34c2f2781dcff5cc0866b9ea1d5c290164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint16) {\n uint16 r = 35129;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000008939" + }, + { + "name": "random-uint160", + "type": "uint160", + "value": "976868990350635167580094247999194416134506239198", + "verbose": { + "type": "number", + "value": "976868990350635167580094247999194416134506239198" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608a8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805173ab1c520d2069670d4871426a267b2f2a3d7554de815290519081900360200190f3fea26469706673582212209a19f9c8c6924f839ad946ab59183d948444042c891c8903adea7a305109734064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint160) {\n uint160 r = 976868990350635167580094247999194416134506239198;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000ab1c520d2069670d4871426a267b2f2a3d7554de" + }, + { + "name": "random-uint168", + "type": "uint168", + "value": "48125002532792639775459255832607855817411527542796", + "verbose": { + "type": "number", + "value": "48125002532792639775459255832607855817411527542796" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608b8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517420edafbfa683db545d3051a20b7bf0bff94bcd880c815290519081900360200190f3fea26469706673582212205ffaab30858e47f2594ccc3180400e774ea1a89748cfbd17341153c5de11e08c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint168) {\n uint168 r = 48125002532792639775459255832607855817411527542796;\n return r;\n }\n}", + "encoded": "0x000000000000000000000020edafbfa683db545d3051a20b7bf0bff94bcd880c" + }, + { + "name": "random-uint176", + "type": "uint176", + "value": "30579399407103330424251442826479658805267727153132813", + "verbose": { + "type": "number", + "value": "30579399407103330424251442826479658805267727153132813" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608c8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517551bb462dbb96eeaa27746b8ee585d41602f9d074750d815290519081900360200190f3fea26469706673582212207ba6b042b05977dad47c2ef127b15242acd2b11fc5d34ffbb952515652330ca264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint176) {\n uint176 r = 30579399407103330424251442826479658805267727153132813;\n return r;\n }\n}", + "encoded": "0x0000000000000000000051bb462dbb96eeaa27746b8ee585d41602f9d074750d" + }, + { + "name": "random-uint184", + "type": "uint184", + "value": "5098096734486986820668146211327243391771838887503657737", + "verbose": { + "type": "number", + "value": "5098096734486986820668146211327243391771838887503657737" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608d8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805176353a0356a082e709dbe91490cb5d4a7e7e12445418fb09815290519081900360200190f3fea2646970667358221220aabacf171d1866e412eafd77853b17dd904810b0e15cd330b0c9e524846b1ac664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint184) {\n uint184 r = 5098096734486986820668146211327243391771838887503657737;\n return r;\n }\n}", + "encoded": "0x000000000000000000353a0356a082e709dbe91490cb5d4a7e7e12445418fb09" + }, + { + "name": "random-uint192", + "type": "uint192", + "value": "6060878314271660430611206175479316499921596300384474648780", + "verbose": { + "type": "number", + "value": "6060878314271660430611206175479316499921596300384474648780" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608e8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805177f72e85aba90ed74c1d9804f890870e4899456bb710ae50cc815290519081900360200190f3fea264697066735822122078873aad8334a176d8615b8aa324f3dab94ed71c2ef2384845c0cdacc5ef95b364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint192) {\n uint192 r = 6060878314271660430611206175479316499921596300384474648780;\n return r;\n }\n}", + "encoded": "0x0000000000000000f72e85aba90ed74c1d9804f890870e4899456bb710ae50cc" + }, + { + "name": "random-uint200", + "type": "uint200", + "value": "1123115900587354017922510028386880077312658173678492090643579", + "verbose": { + "type": "number", + "value": "1123115900587354017922510028386880077312658173678492090643579" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608f8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805178b2ec35206eec6335755ea0af70597226ce90905e9a1938347b815290519081900360200190f3fea2646970667358221220a7644461640e3b464a27fb3d6a3b4951fe495dc9e3703a6184c1d4024bdda96d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint200) {\n uint200 r = 1123115900587354017922510028386880077312658173678492090643579;\n return r;\n }\n}", + "encoded": "0x00000000000000b2ec35206eec6335755ea0af70597226ce90905e9a1938347b" + }, + { + "name": "random-uint208", + "type": "uint208", + "value": "46361431004407880768686670986179307842131091545485179376650393", + "verbose": { + "type": "number", + "value": "46361431004407880768686670986179307842131091545485179376650393" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060908061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051791cd9cd5499f49f98bf33c85fd389e9ec79fd483ab6cb59684899815290519081900360200190f3fea2646970667358221220549087332682249560fd86feeb63ceb8c67dec664545a9a73150484bc410c88964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint208) {\n uint208 r = 46361431004407880768686670986179307842131091545485179376650393;\n return r;\n }\n}", + "encoded": "0x0000000000001cd9cd5499f49f98bf33c85fd389e9ec79fd483ab6cb59684899" + }, + { + "name": "random-uint216", + "type": "uint216", + "value": "33004691470497468391251589798886032765906994717774989774465925829", + "verbose": { + "type": "number", + "value": "33004691470497468391251589798886032765906994717774989774465925829" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060918061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517a503adeb37bc2874cd79bffbe7383aa12562f832e17cdcf51ee02c5815290519081900360200190f3fea2646970667358221220039b1983e5c17e8ffab6cabdc42ce27f35c065437b1fc4dd7a010053d549704664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint216) {\n uint216 r = 33004691470497468391251589798886032765906994717774989774465925829;\n return r;\n }\n}", + "encoded": "0x0000000000503adeb37bc2874cd79bffbe7383aa12562f832e17cdcf51ee02c5" + }, + { + "name": "random-uint224", + "type": "uint224", + "value": "12406777805631668379618346086673256758342161881889570061767456465530", + "verbose": { + "type": "number", + "value": "12406777805631668379618346086673256758342161881889570061767456465530" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060928061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517b75cf34c88975356657ebef8d2c84447f51adb404b9c810755d2a227a815290519081900360200190f3fea264697066735822122007be3f1722167204a521e1b1b02d82739f6070253183c33ed92c1a2a7edee14b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint224) {\n uint224 r = 12406777805631668379618346086673256758342161881889570061767456465530;\n return r;\n }\n}", + "encoded": "0x0000000075cf34c88975356657ebef8d2c84447f51adb404b9c810755d2a227a" + }, + { + "name": "random-uint232", + "type": "uint232", + "value": "3257449474963252897887112977149379608168353209009584672586229872744221", + "verbose": { + "type": "number", + "value": "3257449474963252897887112977149379608168353209009584672586229872744221" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060938061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517c78d35508f4a9432f646d9bd9bf0bc8ee9ead7b42fcfa1bdc0dd922571d815290519081900360200190f3fea2646970667358221220e77adf4c511aa18544a5e831b75510c2aa7412e3f2c14480ed424f0da0c070db64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint232) {\n uint232 r = 3257449474963252897887112977149379608168353209009584672586229872744221;\n return r;\n }\n}", + "encoded": "0x00000078d35508f4a9432f646d9bd9bf0bc8ee9ead7b42fcfa1bdc0dd922571d" + }, + { + "name": "random-uint24", + "type": "uint24", + "value": "16386876", + "verbose": { + "type": "number", + "value": "16386876" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607980601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805162fa0b3c815290519081900360200190f3fea26469706673582212206e1c2cab0a55cb9c9bc4a84c7a441189e402a22d9d5ecb2c87b3c508ed0cda1864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint24) {\n uint24 r = 16386876;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000fa0b3c" + }, + { + "name": "random-uint240", + "type": "uint240", + "value": "1230369107383705889263297569125918636265812625102184716214592736346898326", + "verbose": { + "type": "number", + "value": "1230369107383705889263297569125918636265812625102184716214592736346898326" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060948061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517db244ed3621b7bdd490b49bd7ab5e864b5bb60e5d3fe67c853222aa05ff96815290519081900360200190f3fea2646970667358221220408cd467d721bbd6d5d5a4a59a1c31148c74590a58e373bdc129a766f9d37e2a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint240) {\n uint240 r = 1230369107383705889263297569125918636265812625102184716214592736346898326;\n return r;\n }\n}", + "encoded": "0x0000b244ed3621b7bdd490b49bd7ab5e864b5bb60e5d3fe67c853222aa05ff96" + }, + { + "name": "random-uint248", + "type": "uint248", + "value": "145756579769137467382998304930303074032901322972956568619289317474173521900", + "verbose": { + "type": "number", + "value": "145756579769137467382998304930303074032901322972956568619289317474173521900" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060958061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080517e527ecc05968cddc3006032a6fd3088e4313ceef7d2a95619e9089e09390fec815290519081900360200190f3fea2646970667358221220e0ecb58bd7fbe8b1c37bcf31a682ee960b00b2d60d8551464af85c5f79012ca364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint248) {\n uint248 r = 145756579769137467382998304930303074032901322972956568619289317474173521900;\n return r;\n }\n}", + "encoded": "0x00527ecc05968cddc3006032a6fd3088e4313ceef7d2a95619e9089e09390fec" + }, + { + "name": "random-uint256", + "type": "uint256", + "value": "101611154195520776335741463917853444671577865378275924493376429267637792638729", + "verbose": { + "type": "number", + "value": "101611154195520776335741463917853444671577865378275924493376429267637792638729" + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060968061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b7fe0a5e00d34699be3c391395b9f04e2df71c1078ebee0581d62c92eead133870960405190815260200160405180910390f3fea26469706673582212204543bb6c0df20ae860d231f005bbaa66f91016687fbced7bb05ca2d145f59cc864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256) {\n uint256 r = 101611154195520776335741463917853444671577865378275924493376429267637792638729;\n return r;\n }\n}", + "encoded": "0xe0a5e00d34699be3c391395b9f04e2df71c1078ebee0581d62c92eead1338709" + }, + { + "name": "random-uint32", + "type": "uint32", + "value": "18052803", + "verbose": { + "type": "number", + "value": "18052803" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607a80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805163011376c3815290519081900360200190f3fea26469706673582212202a6ce292a4c8a71e3a4bf5f6853eae8d5b6b744c7db80a0c0e09ffbb04f6b7f164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint32) {\n uint32 r = 18052803;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000011376c3" + }, + { + "name": "random-uint40", + "type": "uint40", + "value": "574301773314", + "verbose": { + "type": "number", + "value": "574301773314" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607b80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516485b70d9e02815290519081900360200190f3fea264697066735822122090bdfd3f9e0b5f1c663c81adf83aabcb1ae79db40a92fbc23307f426ac56e01b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint40) {\n uint40 r = 574301773314;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000085b70d9e02" + }, + { + "name": "random-uint48", + "type": "uint48", + "value": "262423823815899", + "verbose": { + "type": "number", + "value": "262423823815899" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607c80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805165eeac4ecc94db815290519081900360200190f3fea26469706673582212208001be73b0cdebcde704e4326857eb3841ffd9a96971bedef049fb8dc9024ab764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint48) {\n uint48 r = 262423823815899;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000eeac4ecc94db" + }, + { + "name": "random-uint56", + "type": "uint56", + "value": "6375275489279484", + "verbose": { + "type": "number", + "value": "6375275489279484" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607d80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516616a6477ee23dfc815290519081900360200190f3fea264697066735822122078fb18839ef59792d1675a93bea80a444c1fa6dbd299c81ff012d9f9791227e564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint56) {\n uint56 r = 6375275489279484;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000016a6477ee23dfc" + }, + { + "name": "random-uint64", + "type": "uint64", + "value": "13321099036857048053", + "verbose": { + "type": "number", + "value": "13321099036857048053" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607e80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805167b8de0cfeeda99bf5815290519081900360200190f3fea2646970667358221220e57afe71c849b9e702b816d64359e0a359ddd12b6a51f9fe9a26b57ff5a6a8ba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint64) {\n uint64 r = 13321099036857048053;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000b8de0cfeeda99bf5" + }, + { + "name": "random-uint72", + "type": "uint72", + "value": "2819722053248274284385", + "verbose": { + "type": "number", + "value": "2819722053248274284385" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607f80601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516898db811be6ce7a3f61815290519081900360200190f3fea2646970667358221220354bc9c6eddc7ad8dd91268dbcf4bfad5011a4a086f51dab0d720d4b7b2b248564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint72) {\n uint72 r = 2819722053248274284385;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000098db811be6ce7a3f61" + }, + { + "name": "random-uint8", + "type": "uint8", + "value": "138", + "verbose": { + "type": "number", + "value": "138" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50607780601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608a815290519081900360200190f3fea26469706673582212202546f8b48b0e541f961da3492be3a1d6aed5ff522f57677efada0e37b7c3fb4064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint8) {\n uint8 r = 138;\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000008a" + }, + { + "name": "random-uint80", + "type": "uint80", + "value": "817716888934872342694660", + "verbose": { + "type": "number", + "value": "817716888934872342694660" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608080601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805169ad288578b48226c18b04815290519081900360200190f3fea2646970667358221220b2bdb7b644dc2f883e153d3fe686d8cc7ca30260f20d764d98cc5592a882029964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint80) {\n uint80 r = 817716888934872342694660;\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000ad288578b48226c18b04" + }, + { + "name": "random-uint88", + "type": "uint88", + "value": "154717455470646237453481833", + "verbose": { + "type": "number", + "value": "154717455470646237453481833" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608180601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516a7ffab2112fc5b44925f769815290519081900360200190f3fea26469706673582212207bd6d015b101b85b546277f475d2c9cf2817d63c7dd5055dcb639bfdcd179a9c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint88) {\n uint88 r = 154717455470646237453481833;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000007ffab2112fc5b44925f769" + }, + { + "name": "random-uint96", + "type": "uint96", + "value": "70655261155009064824419212005", + "verbose": { + "type": "number", + "value": "70655261155009064824419212005" + }, + "bytecode": "0x6080604052348015600f57600080fd5b50608280601d6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516be44ca98616ee629199215ae5815290519081900360200190f3fea2646970667358221220e2cc72bd98ddb41e8b7e5e5657f257f670a7eb57ebc06b732498ed56274d2fa564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint96) {\n uint96 r = 70655261155009064824419212005;\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000e44ca98616ee629199215ae5" + }, + { + "name": "random-((address,bool))", + "type": "((address,bool))", + "value": [["0xcBE2BC4C7147b773483F4BC2F5f0eAb8A3bEc647", false]], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xcBE2BC4C7147b773483F4BC2F5f0eAb8A3bEc647" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f18061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b609260408051606081018252600060208201818152928201529081526040805160608101825260006020820181815292820152908152604080518082019091526000602082015273cbe2bc4c7147b773483f4bc2f5f0eab8a3bec64781528152919050565b60408051915180516001600160a01b031683526020908101511515908301520160405180910390f3fea264697066735822122085e50b4e5d3f9167bb4efcd7f17871ee031fb3eef1fd09f7710a016525709e0564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n struct S_d0b75772 {\n S_5cde0d08 s_0;\n }\n\n function test () public pure returns (S_d0b75772 memory) {\n S_d0b75772 memory r;\n {\n S_5cde0d08 memory r_0;\n {\n address r_0_0 = 0xcBE2BC4C7147b773483F4BC2F5f0eAb8A3bEc647;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000cbe2bc4c7147b773483f4bc2f5f0eab8a3bec6470000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string,bytes1))", + "type": "((string,bytes1))", + "value": [["Moo é🚀🚀 oo ooé oéo🚀🚀ééMoo🚀Mo ooé 🚀oéooooM", "0x3b"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 oo ooé oéo🚀🚀ééMoo🚀Mo ooé 🚀oéooooM" + }, + { + "type": "hexstring", + "value": "0x3b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ce565b60405180910390f35b604080516060808201835260208201908152600092820192909252908152604080516060808201835260208201908152600092820192909252908152604080518082019091526060815260006020820152600060405180608001604052806044815260200161014760449139825250603b60f81b60208201528152919050565b60006020808352835181828501528051604080860152805180608087015260005b8181101561010b5782810185015187820160a0015284016100ef565b8181111561011d57600060a083890101525b5091909201516001600160f81b0319166060850152601f01601f191690920160a001939250505056fe4d6f6f20c3a9f09f9a80f09f9a80206f6f20206f6fc3a9206fc3a96ff09f9a80f09f9a80c3a9c3a94d6f6ff09f9a804d6f20206f6fc3a920f09f9a806fc3a96f6f6f6f4da26469706673582212203a8d6ae0b6b53bd02b3ad2a4f0a150a3290dd42dd65c108a70d87974b78d96a564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2e44d04d {\n string s_0;\n bytes1 s_1;\n }\n\n struct S_ccb1aaf0 {\n S_2e44d04d s_0;\n }\n\n function test () public pure returns (S_ccb1aaf0 memory) {\n S_ccb1aaf0 memory r;\n {\n S_2e44d04d memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀🚀 oo ooé oéo🚀🚀ééMoo🚀Mo ooé 🚀oéooooM\";\n r_0.s_0 = r_0_0;\n }\n {\n bytes1 r_0_1 = bytes1(0x3b);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000403b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a80f09f9a80206f6f20206f6fc3a9206fc3a96ff09f9a80f09f9a80c3a9c3a94d6f6ff09f9a804d6f20206f6fc3a920f09f9a806fc3a96f6f6f6f4d00000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint),bytes22)", + "type": "((uint),bytes22)", + "value": [ + ["31722712024044883318309071563085303055552253891348445219825010881989539700544"], + "0xfb1b67718377036b9b87314bf3d8aaf5b21ef4a0e672" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "31722712024044883318309071563085303055552253891348445219825010881989539700544" + } + ] + }, + { + "type": "hexstring", + "value": "0xfb1b67718377036b9b87314bf3d8aaf5b21ef4a0e672" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101068061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600082840181815283526020928301819052835191820184528184018181528252818301908152835180840185527f46226b318f8c110fa533bec605f128da474c55bfa1a9a7f6f0963963821a9f40815291829052757d8db3b8c1bb81b5cdc398a5f9ec557ad90f7a50733960511b81528351915182525169ffffffffffffffffffff19169181019190915281519081900390910190f3fea2646970667358221220bdb014f6deadce020e4684371a8a74e4677d0949856141ee85ea4724c264501c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ec13d6d1 {\n uint256 s_0;\n }\n\n struct S_4d14112c {\n S_ec13d6d1 s_0;\n bytes22 s_1;\n }\n\n function test () public pure returns (S_4d14112c memory) {\n S_4d14112c memory r;\n {\n S_ec13d6d1 memory r_0;\n {\n uint r_0_0 = 31722712024044883318309071563085303055552253891348445219825010881989539700544;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes22 r_1 = bytes22(0xfb1b67718377036b9b87314bf3d8aaf5b21ef4a0e672);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x46226b318f8c110fa533bec605f128da474c55bfa1a9a7f6f0963963821a9f40fb1b67718377036b9b87314bf3d8aaf5b21ef4a0e67200000000000000000000" + }, + { + "name": "random-(address,address)", + "type": "(address,address)", + "value": [ + "0xFca7D1FB3c078F21a7f7F1798928e8cEBd300237", + "0xb1d8C2E9FC502cc40c6c32EB1452343ae9B23A4f" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xFca7D1FB3c078F21a7f7F1798928e8cEBd300237" + }, + { + "type": "address", + "value": "0xb1d8C2E9FC502cc40c6c32EB1452343ae9B23A4f" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d48061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835273fca7d1fb3c078f21a7f7f1798928e8cebd30023780825273b1d8c2e9fc502cc40c6c32eb1452343ae9b23a4f918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea264697066735822122065179b442321f8af046a3e80511eb8773ba55894a9da83fa3808da6b474dbd1064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3b625bf6 {\n address s_0;\n address s_1;\n }\n\n function test () public pure returns (S_3b625bf6 memory) {\n S_3b625bf6 memory r;\n {\n address r_0 = 0xFca7D1FB3c078F21a7f7F1798928e8cEBd300237;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xb1d8C2E9FC502cc40c6c32EB1452343ae9B23A4f;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000fca7d1fb3c078f21a7f7f1798928e8cebd300237000000000000000000000000b1d8c2e9fc502cc40c6c32eb1452343ae9b23a4f" + }, + { + "name": "random-(address,bool)", + "type": "(address,bool)", + "value": ["0x6F9D3545C259E2c428bcFeA188Cad82D8a945265", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6F9D3545C259E2c428bcFeA188Cad82D8a945265" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ba8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352736f9d3545c259e2c428bcfea188cad82d8a94526580825260019183019182528351908152905115159181019190915281519081900390910190f3fea26469706673582212208ff2f6490f6a67acb5772ad5e6b7b22c2ec5ec0950bf6b47107fc2d75394863b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_5cde0d08 memory) {\n S_5cde0d08 memory r;\n {\n address r_0 = 0x6F9D3545C259E2c428bcFeA188Cad82D8a945265;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000006f9d3545c259e2c428bcfea188cad82d8a9452650000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(address,bytes24)", + "type": "(address,bytes24)", + "value": [ + "0x0825dE986E921840d2d018FF0F958460bFc85CfF", + "0x886aea78ace7cd0232f599b5bb3339a82308787c59b5e1dc" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0825dE986E921840d2d018FF0F958460bFc85CfF" + }, + { + "type": "hexstring", + "value": "0x886aea78ace7cd0232f599b5bb3339a82308787c59b5e1dc" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e28061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352730825de986e921840d2d018ff0f958460bfc85cff8082527f886aea78ace7cd0232f599b5bb3339a82308787c59b5e1dc00000000000000009183019182528351908152905167ffffffffffffffff19169181019190915281519081900390910190f3fea26469706673582212206c0bc0b5728602b0f7d15cf760a38a1710c5ff777b995eeaa9efba87c0b0d64664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c0e29cb9 {\n address s_0;\n bytes24 s_1;\n }\n\n function test () public pure returns (S_c0e29cb9 memory) {\n S_c0e29cb9 memory r;\n {\n address r_0 = 0x0825dE986E921840d2d018FF0F958460bFc85CfF;\n r.s_0 = r_0;\n }\n {\n bytes24 r_1 = bytes24(0x886aea78ace7cd0232f599b5bb3339a82308787c59b5e1dc);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000825de986e921840d2d018ff0f958460bfc85cff886aea78ace7cd0232f599b5bb3339a82308787c59b5e1dc0000000000000000" + }, + { + "name": "random-(address,bytes5)", + "type": "(address,bytes5)", + "value": ["0xF662ECd8666B9f56225A499ab6c24DAbAc830015", "0xa7c6d6708a"], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF662ECd8666B9f56225A499ab6c24DAbAc830015" + }, + { + "type": "hexstring", + "value": "0xa7c6d6708a" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835273f662ecd8666b9f56225a499ab6c24dabac8300158082526453e36b384560d91b918301918252835190815290516001600160d81b0319169181019190915281519081900390910190f3fea264697066735822122057b27ebb848c9e7dc13d4708eb2c1bf7f29c52585fc79a9a4b856535d7ce72b164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9dc6833e {\n address s_0;\n bytes5 s_1;\n }\n\n function test () public pure returns (S_9dc6833e memory) {\n S_9dc6833e memory r;\n {\n address r_0 = 0xF662ECd8666B9f56225A499ab6c24DAbAc830015;\n r.s_0 = r_0;\n }\n {\n bytes5 r_1 = bytes5(0xa7c6d6708a);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f662ecd8666b9f56225a499ab6c24dabac830015a7c6d6708a000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,int)", + "type": "(address,int)", + "value": [ + "0xcDc1da2760569BCccc488E0F4033e1f7c2B860D1", + "22529625887994294237558491374122388884021191001808361938647694649486330678162" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xcDc1da2760569BCccc488E0F4033e1f7c2B860D1" + }, + { + "type": "number", + "value": "22529625887994294237558491374122388884021191001808361938647694649486330678162" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d78061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835273cdc1da2760569bcccc488e0f4033e1f7c2b860d18082527f31cf50fd2a12d6715923a3ef88e86338c4d258d6b1865626cb427f195121cb92918301918252835190815290519181019190915281519081900390910190f3fea2646970667358221220c60820bf5c605880c7be52285e949a0b3a5faccfaa59e35618edfc010ed36bc864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5ad558fe {\n address s_0;\n int256 s_1;\n }\n\n function test () public pure returns (S_5ad558fe memory) {\n S_5ad558fe memory r;\n {\n address r_0 = 0xcDc1da2760569BCccc488E0F4033e1f7c2B860D1;\n r.s_0 = r_0;\n }\n {\n int r_1 = 22529625887994294237558491374122388884021191001808361938647694649486330678162;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000cdc1da2760569bcccc488e0f4033e1f7c2b860d131cf50fd2a12d6715923a3ef88e86338c4d258d6b1865626cb427f195121cb92" + }, + { + "name": "random-(address,int192)", + "type": "(address,int192)", + "value": [ + "0x6D55C2a2b62C0f564cd5F1F80711FcAa36Ca5240", + "-288124533153251206941489716571630506550342779909795549676" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6D55C2a2b62C0f564cd5F1F80711FcAa36Ca5240" + }, + { + "type": "number", + "value": "-288124533153251206941489716571630506550342779909795549676" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d38061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352736d55c2a2b62c0f564cd5f1f80711fcaa36ca5240808252770bc02915963e95959aa708762aabdc50b912ea4f5e9911eb199183019182528351908152905160170b9181019190915281519081900390910190f3fea2646970667358221220608194287605e659faa25f8590493ca1f8c5967ea77fba18fd1588d5f4fe5aae64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_432a42d1 {\n address s_0;\n int192 s_1;\n }\n\n function test () public pure returns (S_432a42d1 memory) {\n S_432a42d1 memory r;\n {\n address r_0 = 0x6D55C2a2b62C0f564cd5F1F80711FcAa36Ca5240;\n r.s_0 = r_0;\n }\n {\n int192 r_1 = -288124533153251206941489716571630506550342779909795549676;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000006d55c2a2b62c0f564cd5f1f80711fcaa36ca5240fffffffffffffffff43fd6ea69c16a6a6558f789d55423af46ed15b0a166ee14" + }, + { + "name": "random-(address,string)", + "type": "(address,string)", + "value": [ + "0x93Ad742A155A6dBBF1AC37F0B2F9C7C12762a0d1", + "Moo é🚀éMM oM oé🚀MoééMoooM🚀éMéoMoéoM🚀éoéé oo 🚀é oo🚀é o🚀oéo🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x93Ad742A155A6dBBF1AC37F0B2F9C7C12762a0d1" + }, + { + "type": "string", + "value": "Moo é🚀éMM oM oé🚀MoééMoooM🚀éMéoMoéoM🚀éoéé oo 🚀é oo🚀é o🚀oéo🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ac565b60405180910390f35b604080518082018252600080825260606020808401829052845180860186528082018390527393ad742a155a6dbbf1ac37f0b2f9c7c12762a0d181528551608081019096528286529394919061011c90830139602083015250919050565b6000602080835260018060a01b038451168184015280840151604080850152805180606086015260005b818110156100f2578281018401518682016080015283016100d6565b81811115610104576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a80c3a94d4d206f4d206fc3a9f09f9a804d6fc3a9c3a94d6f6f6f4df09f9a80c3a94dc3a96f4d6fc3a96f4df09f9a80c3a96fc3a9c3a9206f6f20f09f9a80c3a9206f6ff09f9a80c3a9206ff09f9a806fc3a96ff09f9a80a2646970667358221220f0b83aec3f17b770d4ebc7c1c740bd0ef55846a4a577569cd8c5512d0f73b67664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n function test () public pure returns (S_8090aaf4 memory) {\n S_8090aaf4 memory r;\n {\n address r_0 = 0x93Ad742A155A6dBBF1AC37F0B2F9C7C12762a0d1;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éMM oM oé🚀MoééMoooM🚀éMéoMoéoM🚀éoéé oo 🚀é oo🚀é o🚀oéo🚀\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000093ad742a155a6dbbf1ac37f0b2f9c7c12762a0d1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80c3a94d4d206f4d206fc3a9f09f9a804d6fc3a9c3a94d6f6f6f4df09f9a80c3a94dc3a96f4d6fc3a96f4df09f9a80c3a96fc3a9c3a9206f6f20f09f9a80c3a9206f6ff09f9a80c3a9206ff09f9a806fc3a96ff09f9a80" + }, + { + "name": "random-(address,uint208)", + "type": "(address,uint208)", + "value": [ + "0xF0C5AB155A255b8B542d1218A48c81D8d6992C07", + "66740310468053313184364306813255572937396422973552391636174513" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF0C5AB155A255b8B542d1218A48c81D8d6992C07" + }, + { + "type": "number", + "value": "66740310468053313184364306813255572937396422973552391636174513" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060da8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835273f0c5ab155a255b8b542d1218a48c81d8d6992c078082527929885849bf9c119fcff239ca6f86b948ca3048bc0f08b10cc6b1918301918252835190815290516001600160d01b03169181019190915281519081900390910190f3fea2646970667358221220d431751444b1855bf608511b12ea4f96d2096f923913c689f7b77bb13c6f250164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6d025777 {\n address s_0;\n uint208 s_1;\n }\n\n function test () public pure returns (S_6d025777 memory) {\n S_6d025777 memory r;\n {\n address r_0 = 0xF0C5AB155A255b8B542d1218A48c81D8d6992C07;\n r.s_0 = r_0;\n }\n {\n uint208 r_1 = 66740310468053313184364306813255572937396422973552391636174513;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f0c5ab155a255b8b542d1218a48c81d8d6992c0700000000000029885849bf9c119fcff239ca6f86b948ca3048bc0f08b10cc6b1" + }, + { + "name": "random-(address,uint248)", + "type": "(address,uint248)", + "value": [ + "0x8784A0575D056ea6AB0A716B3cfd0A0812Ca5788", + "154743979034731572387730583035613718093947081363307515106590196508669198594" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8784A0575D056ea6AB0A716B3cfd0A0812Ca5788" + }, + { + "type": "number", + "value": "154743979034731572387730583035613718093947081363307515106590196508669198594" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060df8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352738784a0575d056ea6ab0a716b3cfd0a0812ca57888082527e5794fd302c37e0d7373971f8ef697af4b024d2b133c9652260e44c752f4102918301918252835190815290516001600160f81b03169181019190915281519081900390910190f3fea2646970667358221220a5705a46d4b6208eff9968ccf2e4cafbe61fd2e90003374b9efea1c8ddb3be5864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_67df5764 {\n address s_0;\n uint248 s_1;\n }\n\n function test () public pure returns (S_67df5764 memory) {\n S_67df5764 memory r;\n {\n address r_0 = 0x8784A0575D056ea6AB0A716B3cfd0A0812Ca5788;\n r.s_0 = r_0;\n }\n {\n uint248 r_1 = 154743979034731572387730583035613718093947081363307515106590196508669198594;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000008784a0575d056ea6ab0a716b3cfd0a0812ca5788005794fd302c37e0d7373971f8ef697af4b024d2b133c9652260e44c752f4102" + }, + { + "name": "random-(address)[3]", + "type": "(address)[3]", + "value": [ + ["0x97077f92BDd737FAB412DADF719caa16dC5145B5"], + ["0xa62D60E07aa23A521251A3bE118e2F5A7E82A99f"], + ["0xDC039E2E2Eb0976c6566746C6f1D3279717B0Cc0"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x97077f92BDd737FAB412DADF719caa16dC5145B5" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa62D60E07aa23A521251A3bE118e2F5A7E82A99f" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDC039E2E2Eb0976c6566746C6f1D3279717B0Cc0" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610171806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610100565b60405180910390f35b6100566100cc565b61005e6100cc565b60408051602080820183527397077f92bdd737fab412dadf719caa16dc5145b582529083528151808201835273a62d60e07aa23a521251a3be118e2f5a7e82a99f8152838201528151908101825273dc039e2e2eb0976c6566746c6f1d3279717b0cc0815290820152919050565b60405180606001604052806003905b6040805160208101909152600081528152602001906001900390816100db5790505090565b60608101818360005b6003811015610132578151516001600160a01b0316835260209283019290910190600101610109565b5050509291505056fea2646970667358221220aff74e1aa42c81913577d8ae418bd13218e119670c2b1e989d0865eec552bf1d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n function test () public pure returns (S_421683f8[3] memory) {\n S_421683f8[3] memory r;\n {\n S_421683f8 memory r_0;\n {\n address r_0_0 = 0x97077f92BDd737FAB412DADF719caa16dC5145B5;\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_421683f8 memory r_1;\n {\n address r_1_0 = 0xa62D60E07aa23A521251A3bE118e2F5A7E82A99f;\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_421683f8 memory r_2;\n {\n address r_2_0 = 0xDC039E2E2Eb0976c6566746C6f1D3279717B0Cc0;\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000097077f92bdd737fab412dadf719caa16dc5145b5000000000000000000000000a62d60e07aa23a521251a3be118e2f5a7e82a99f000000000000000000000000dc039e2e2eb0976c6566746c6f1d3279717b0cc0" + }, + { + "name": "random-(address[2])", + "type": "(address[2])", + "value": [ + [ + "0x4Dd619E0Bd36C127256eED954270dDb41047AF6F", + "0xE5a8B84E1E3e31F9865e21dC9a27d1e2A53ddCb6" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4Dd619E0Bd36C127256eED954270dDb41047AF6F" + }, + { + "type": "address", + "value": "0xE5a8B84E1E3e31F9865e21dC9a27d1e2A53ddCb6" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610146806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d4565b60405180910390f35b61005661009e565b61005e61009e565b6100666100b6565b734dd619e0bd36c127256eed954270ddb41047af6f815273e5a8b84e1e3e31f9865e21dc9a27d1e2a53ddcb660208201528152919050565b60405180602001604052806100b16100b6565b905290565b60405180604001604052806002906020820280368337509192915050565b815160408201908260005b60028110156101075782516001600160a01b03168252602092830192909101906001016100df565b5050509291505056fea2646970667358221220706211c13053ddb06401cf9d73169b0b6366d596bd768aa3ee38b1d78ed8c64964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6acf71d8 {\n address[2] s_0;\n }\n\n function test () public pure returns (S_6acf71d8 memory) {\n S_6acf71d8 memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0x4Dd619E0Bd36C127256eED954270dDb41047AF6F;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xE5a8B84E1E3e31F9865e21dC9a27d1e2A53ddCb6;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000004dd619e0bd36c127256eed954270ddb41047af6f000000000000000000000000e5a8b84e1e3e31f9865e21dc9a27d1e2a53ddcb6" + }, + { + "name": "random-(address[4])", + "type": "(address[4])", + "value": [ + [ + "0x4cC16C0225227877A6E9B0331db2208Ab1564FF8", + "0xF1D75f95C81d77996883D4583b0AC62c07706B50", + "0xE311B9EaE0b076c9BbcafAcB95B5f1c7Ab8A582b", + "0xAe7CCfbDc459209d7999951baD5D18F18Fbfd8F7" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4cC16C0225227877A6E9B0331db2208Ab1564FF8" + }, + { + "type": "address", + "value": "0xF1D75f95C81d77996883D4583b0AC62c07706B50" + }, + { + "type": "address", + "value": "0xE311B9EaE0b076c9BbcafAcB95B5f1c7Ab8A582b" + }, + { + "type": "address", + "value": "0xAe7CCfbDc459209d7999951baD5D18F18Fbfd8F7" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610108565b60405180910390f35b6100566100d2565b61005e6100d2565b6100666100ea565b734cc16c0225227877a6e9b0331db2208ab1564ff8815273f1d75f95c81d77996883d4583b0ac62c07706b50602082015273e311b9eae0b076c9bbcafacb95b5f1c7ab8a582b604082015273ae7ccfbdc459209d7999951bad5d18f18fbfd8f760608201528152919050565b60405180602001604052806100e56100ea565b905290565b60405180608001604052806004906020820280368337509192915050565b815160808201908260005b600481101561013b5782516001600160a01b0316825260209283019290910190600101610113565b5050509291505056fea2646970667358221220d1ef960dccbf4a4c1a6f4c381e7e83ad97a06a13832a425e55828e0f8168ab4864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5a8b99b2 {\n address[4] s_0;\n }\n\n function test () public pure returns (S_5a8b99b2 memory) {\n S_5a8b99b2 memory r;\n {\n address[4] memory r_0;\n {\n address r_0_0 = 0x4cC16C0225227877A6E9B0331db2208Ab1564FF8;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xF1D75f95C81d77996883D4583b0AC62c07706B50;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0xE311B9EaE0b076c9BbcafAcB95B5f1c7Ab8A582b;\n r_0[2] = r_0_2;\n }\n {\n address r_0_3 = 0xAe7CCfbDc459209d7999951baD5D18F18Fbfd8F7;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000004cc16c0225227877a6e9b0331db2208ab1564ff8000000000000000000000000f1d75f95c81d77996883d4583b0ac62c07706b50000000000000000000000000e311b9eae0b076c9bbcafacb95b5f1c7ab8a582b000000000000000000000000ae7ccfbdc459209d7999951bad5d18f18fbfd8f7" + }, + { + "name": "random-(bool,address)", + "type": "(bool,address)", + "value": [false, "0x6A6cc3B7288e08E58d1d810440DFf7199e28d035"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x6A6cc3B7288e08E58d1d810440DFf7199e28d035" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820181905282518084018452818152736a6cc3b7288e08e58d1d810440dff7199e28d0359083019081528351918252516001600160a01b03169181019190915281519081900390910190f3fea2646970667358221220b657ffa7f258ea1eb698ff62eec4888ea12b16986e792e1883ad865655c6d28164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e212a882 {\n bool s_0;\n address s_1;\n }\n\n function test () public pure returns (S_e212a882 memory) {\n S_e212a882 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x6A6cc3B7288e08E58d1d810440DFf7199e28d035;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a6cc3b7288e08e58d1d810440dff7199e28d035" + }, + { + "name": "random-(bool,bool)", + "type": "(bool,bool)", + "value": [true, false], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201819052825180840184528083019182526001908190528351908152905115159181019190915281519081900390910190f3fea26469706673582212207e43c16418062f0a76dc2c086b1576cafcd0354a00676bae101f0e48af38e82d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_25e98821 {\n bool s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_25e98821 memory) {\n S_25e98821 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes21)", + "type": "(bool,bytes21)", + "value": [true, "0xd10b05bdad1415ee9d7a9877d3a0f44426daf9dd19"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xd10b05bdad1415ee9d7a9877d3a0f44426daf9dd19" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ca8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352600180825274d10b05bdad1415ee9d7a9877d3a0f44426daf9dd1960581b918301918252835190815290516affffffffffffffffffffff19169181019190915281519081900390910190f3fea264697066735822122033adab8daa1bb2cae45e8856fd8172a665333f0df34cfad0c58cf32c781b539664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_26afe313 {\n bool s_0;\n bytes21 s_1;\n }\n\n function test () public pure returns (S_26afe313 memory) {\n S_26afe313 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes21 r_1 = bytes21(0xd10b05bdad1415ee9d7a9877d3a0f44426daf9dd19);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001d10b05bdad1415ee9d7a9877d3a0f44426daf9dd190000000000000000000000" + }, + { + "name": "random-(bool,bytes28)", + "type": "(bool,bytes28)", + "value": [true, "0x7974461eb2cfd6d9a2218eaf321b755f538aa8945d3e0111715d1ce7"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x7974461eb2cfd6d9a2218eaf321b755f538aa8945d3e0111715d1ce7" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060cb8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835260018082527f7974461eb2cfd6d9a2218eaf321b755f538aa8945d3e0111715d1ce7000000009183019182528351908152905163ffffffff19169181019190915281519081900390910190f3fea2646970667358221220eafdcc0e591048e9bd16a3f1c395262abdf739a49c52293c5ac95d0a4033b2fd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c8850314 {\n bool s_0;\n bytes28 s_1;\n }\n\n function test () public pure returns (S_c8850314 memory) {\n S_c8850314 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes28 r_1 = bytes28(0x7974461eb2cfd6d9a2218eaf321b755f538aa8945d3e0111715d1ce7);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000017974461eb2cfd6d9a2218eaf321b755f538aa8945d3e0111715d1ce700000000" + }, + { + "name": "random-(bool,bytes6)", + "type": "(bool,bytes6)", + "value": [false, "0xbdcb13bac407"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xbdcb13bac407" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060b68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182018190528251808401845281815265bdcb13bac40760d01b9083019081528351918252516001600160d01b0319169181019190915281519081900390910190f3fea2646970667358221220683f0cb8156017e0fe07e95c9fdf029e4fc2aa8c1fa7860cdb7f682145435a0364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_402b8786 {\n bool s_0;\n bytes6 s_1;\n }\n\n function test () public pure returns (S_402b8786 memory) {\n S_402b8786 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes6 r_1 = bytes6(0xbdcb13bac407);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000bdcb13bac4070000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,int120)", + "type": "(bool,int120)", + "value": [false, "-200527602527694080353893121749080320"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-200527602527694080353893121749080320" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060b68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201819052825180840184528181526e269ec62d44a5e69ca9c7eae64ed8ff19908301908152835191825251600e0b9181019190915281519081900390910190f3fea2646970667358221220272f1e16608fa2e68219dd8181e24fded26d28b8766fb1f311480bb40e82242164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_77e98d28 {\n bool s_0;\n int120 s_1;\n }\n\n function test () public pure returns (S_77e98d28 memory) {\n S_77e98d28 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int120 r_1 = -200527602527694080353893121749080320;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffd96139d2bb5a196356381519b12700" + }, + { + "name": "random-(bool,int160)", + "type": "(bool,int160)", + "value": [true, "632259294245089831601225058049299569208381193221"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "632259294245089831601225058049299569208381193221" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060bb8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526001808252736ebf7cbf9997e287902624c35691fad9fe98bc059183019182528351908152905160130b9181019190915281519081900390910190f3fea26469706673582212209dcbf0162ae3c5fd05bd029d4bd40fd945ab6b41d213e6b07d6f24e944c2a28b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5052fa0a {\n bool s_0;\n int160 s_1;\n }\n\n function test () public pure returns (S_5052fa0a memory) {\n S_5052fa0a memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n int160 r_1 = 632259294245089831601225058049299569208381193221;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000006ebf7cbf9997e287902624c35691fad9fe98bc05" + }, + { + "name": "random-(bool,int48)", + "type": "(bool,int48)", + "value": [true, "-74515521836893"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-74515521836893" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ae8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835260018082526543c57f35975c199183019182528351908152905160050b9181019190915281519081900390910190f3fea2646970667358221220b98d2321cdff5e49e240ef57376ca1c64c5b66ab8d5efbf5b26b21746b9b6fa864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bdb1bbf0 {\n bool s_0;\n int48 s_1;\n }\n\n function test () public pure returns (S_bdb1bbf0 memory) {\n S_bdb1bbf0 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n int48 r_1 = -74515521836893;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffbc3a80ca68a3" + }, + { + "name": "random-(bool,int72)", + "type": "(bool,int72)", + "value": [false, "-1140501498991239166401"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-1140501498991239166401" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060b08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820181905282518084018452818152683dd3a346b25556f9c01990830190815283519182525160080b9181019190915281519081900390910190f3fea2646970667358221220743e92489a594f4b6e88e2513bf6c68b5d59c7412550fdebff4605afbdee1c1a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6435281a {\n bool s_0;\n int72 s_1;\n }\n\n function test () public pure returns (S_6435281a memory) {\n S_6435281a memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int72 r_1 = -1140501498991239166401;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffc22c5cb94daaa9063f" + }, + { + "name": "random-(bool,string)", + "type": "(bool,string)", + "value": [false, "Moo é🚀oMoM o o é oMo Mééé🚀M🚀🚀 🚀éoo é🚀oo 🚀oooéooéoM"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oMoM o o é oMo Mééé🚀M🚀🚀 🚀éoo é🚀oo 🚀oooéooéoM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610192806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100a0565b60405180910390f35b60408051808201909152600081526060602082015260408051808201909152600081526060602082015260008082526040805160808101909152605380825261010a6020830139602083015250919050565b60006020808352835115158184015280840151604080850152805180606086015260005b818110156100e0578281018401518682016080015283016100c4565b818111156100f2576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a806f4d6f4d206f206f2020c3a920206f4d6f204dc3a9c3a9c3a9f09f9a804df09f9a80f09f9a802020f09f9a80c3a96f6f20c3a9f09f9a806f6f20f09f9a806f6f6fc3a96f6fc3a96f4da2646970667358221220ccc9d2f8c12aab11c220e1ac6123a737d59786794ac20b761a56b7f1d29fc23364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0e00bb9b {\n bool s_0;\n string s_1;\n }\n\n function test () public pure returns (S_0e00bb9b memory) {\n S_0e00bb9b memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oMoM o o é oMo Mééé🚀M🚀🚀 🚀éoo é🚀oo 🚀oooéooéoM\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a806f4d6f4d206f206f2020c3a920206f4d6f204dc3a9c3a9c3a9f09f9a804df09f9a80f09f9a802020f09f9a80c3a96f6f20c3a9f09f9a806f6f20f09f9a806f6f6fc3a96f6fc3a96f4d00000000000000000000000000" + }, + { + "name": "random-(bool,uint16)", + "type": "(bool,uint16)", + "value": [false, "55978"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "55978" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060a98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182018190528251808401845281815261daaa90830190815283519182525161ffff169181019190915281519081900390910190f3fea264697066735822122072a1f81ef43361c1763024521e2d95361e3a457b45d153126023bc4cf9e0175964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_60827174 {\n bool s_0;\n uint16 s_1;\n }\n\n function test () public pure returns (S_60827174 memory) {\n S_60827174 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n uint16 r_1 = 55978;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daaa" + }, + { + "name": "random-(bool,uint216)", + "type": "(bool,uint216)", + "value": [false, "87165202384040111766208478397873575359676544614498925030616085697"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "87165202384040111766208478397873575359676544614498925030616085697" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c78061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201819052825180840184528181527ad3e309e290ea87b5277f1f3cb03b19c95f2633bf7efefecd4434c19083019081528351918252516001600160d81b03169181019190915281519081900390910190f3fea26469706673582212202c739ef0f89fab3a853df3c46a66cfb179a4311692e7feca70ea7d7dc564213c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7758628d {\n bool s_0;\n uint216 s_1;\n }\n\n function test () public pure returns (S_7758628d memory) {\n S_7758628d memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n uint216 r_1 = 87165202384040111766208478397873575359676544614498925030616085697;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000d3e309e290ea87b5277f1f3cb03b19c95f2633bf7efefecd4434c1" + }, + { + "name": "random-(bool)[]", + "type": "(bool)[]", + "value": [[false], [false], [true]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101d4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610141565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b60408051602081019091526000815281526020019060019003908161006a5750506040805160208101909152600080825282519293509091829184916100b2576100b2610188565b6020026020010181905250506100d660405180602001604052806000151581525090565b6000815281518190839060019081106100f1576100f1610188565b60200260200101819052505061011560405180602001604052806000151581525090565b60018152815181908390600290811061013057610130610188565b602090810291909101015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561017c5783515115158352928401929184019160010161015d565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220303b703f551cca033f2306f043d64d529e9f9760bb5a332969f21dfaad465fb264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n function test () public pure returns (S_c1053bda[] memory) {\n S_c1053bda[] memory r = new S_c1053bda[](3);\n {\n S_c1053bda memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_c1053bda memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_c1053bda memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool)[4]", + "type": "(bool)[4]", + "value": [[false], [false], [false], [true]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610144806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100da565b60405180910390f35b6100566100a6565b61005e6100a6565b60408051602080820183526000808352918452825180820184528281528482015282518082018452918252838301919091528151908101909152600181526060820152919050565b60405180608001604052806004905b6040805160208101909152600081528152602001906001900390816100b55790505090565b60808101818360005b60048110156101055781515115158352602092830192909101906001016100e3565b5050509291505056fea264697066735822122019ffe95336670cc7848d61c294aa7f39f9c24b2ec2aea77e2377eeef50630dfb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n function test () public pure returns (S_c1053bda[4] memory) {\n S_c1053bda[4] memory r;\n {\n S_c1053bda memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_c1053bda memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_c1053bda memory r_2;\n {\n bool r_2_0 = false;\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n {\n S_c1053bda memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool[])", + "type": "(bool[])", + "value": [[true, true, true]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011a565b60405180910390f35b6040805160208082018352606080835283519182018452815282516003808252608082019094529192909160009181602001602082028036833701905050905060006001905080826000815181106100a8576100a861016c565b6020026020010190151590811515815250505060006001905080826001815181106100d5576100d561016c565b6020026020010190151590811515815250505060006001905080826002815181106101025761010261016c565b91151560209283029190910190910152508152919050565b6020808252825182820182905280516040840181905260009291820190839060608601905b808310156101615783511515825292840192600192909201919084019061013f565b509695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220901be4cfdc4761324137bb00a86e72ed0cf907679b29bc724d16a87dfa36c02264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8761250c {\n bool[] s_0;\n }\n\n function test () public pure returns (S_8761250c memory) {\n S_8761250c memory r;\n {\n bool[] memory r_0 = new bool[](3);\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool[1])", + "type": "(bool[1])", + "value": [[false]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610101806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906098565b60405180910390f35b604d6064565b60536064565b6059607a565b600081528152919050565b60405180602001604052806075607a565b905290565b60405180602001604052806001906020820280368337509192915050565b81516020828101918360005b600181101560c157825115158252918301919083019060010160a4565b505050509291505056fea26469706673582212206ab2d548fa9d7d84c103753c4da0969c11105ff32ec03a3449ce32bf3981151564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d2d22cc7 {\n bool[1] s_0;\n }\n\n function test () public pure returns (S_d2d22cc7 memory) {\n S_d2d22cc7 memory r;\n {\n bool[1] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool[4])", + "type": "(bool[4])", + "value": [[true, false, true, false]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610118806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060af565b60405180910390f35b604d607b565b6053607b565b60596091565b6001808252600060208301819052604083019190915260608201528152919050565b6040518060200160405280608c6091565b905290565b60405180608001604052806004906020820280368337509192915050565b815160808201908260005b600481101560d9578251151582526020928301929091019060010160ba565b5050509291505056fea2646970667358221220b16b44ec8efe972fc9c951cf752f901dcfd1ce511bb91107e83ffe8bb986348364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4c932bca {\n bool[4] s_0;\n }\n\n function test () public pure returns (S_4c932bca memory) {\n S_4c932bca memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes11,bytes10)", + "type": "(bytes11,bytes10)", + "value": ["0x81a07c335f1459acac732b", "0x23367496ee8b596a4776"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x81a07c335f1459acac732b" + }, + { + "type": "hexstring", + "value": "0x23367496ee8b596a4776" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526a81a07c335f1459acac732b60a81b80825269119b3a4b7745acb523bb60b11b918301918252835190815290516001600160b01b0319169181019190915281519081900390910190f3fea264697066735822122008c5406962c34268e2fa28e3ac00adbdaf68e04ac448fd4578d0b9c306051ecf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_053c0310 {\n bytes11 s_0;\n bytes10 s_1;\n }\n\n function test () public pure returns (S_053c0310 memory) {\n S_053c0310 memory r;\n {\n bytes11 r_0 = bytes11(0x81a07c335f1459acac732b);\n r.s_0 = r_0;\n }\n {\n bytes10 r_1 = bytes10(0x23367496ee8b596a4776);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x81a07c335f1459acac732b00000000000000000000000000000000000000000023367496ee8b596a477600000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes11,bytes22)", + "type": "(bytes11,bytes22)", + "value": ["0xe43baebe6de636a2f1f758", "0xc71990f84820456303656d561deef26172af44ef4775"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe43baebe6de636a2f1f758" + }, + { + "type": "hexstring", + "value": "0xc71990f84820456303656d561deef26172af44ef4775" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d78061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526a1c8775d7cdbcc6d45e3eeb60ab1b80825275c71990f84820456303656d561deef26172af44ef477560501b9183019182528351908152905169ffffffffffffffffffff19169181019190915281519081900390910190f3fea2646970667358221220d0db7026dc262526421edfc622d0e3a2de7e970b12fc68e1005d43220f47f9cb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_263b9e7f {\n bytes11 s_0;\n bytes22 s_1;\n }\n\n function test () public pure returns (S_263b9e7f memory) {\n S_263b9e7f memory r;\n {\n bytes11 r_0 = bytes11(0xe43baebe6de636a2f1f758);\n r.s_0 = r_0;\n }\n {\n bytes22 r_1 = bytes22(0xc71990f84820456303656d561deef26172af44ef4775);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xe43baebe6de636a2f1f758000000000000000000000000000000000000000000c71990f84820456303656d561deef26172af44ef477500000000000000000000" + }, + { + "name": "random-(bytes11)[1]", + "type": "(bytes11)[1]", + "value": [["0x4acc576b33c69bec461d21"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4acc576b33c69bec461d21" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a9565b60405180910390f35b604d6076565b60536076565b60408051602081019091526a4acc576b33c69bec461d2160a81b81528152919050565b60405180602001604052806001905b60408051602081019091526000815281526020019060019003908160855790505090565b602081810190828460005b600181101560da578151516001600160a81b0319168352918301919083019060010160b4565b505050509291505056fea26469706673582212203a663c5da91763fd9df1a367aeaef524841648537644717ff5897f1efb84a53c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1b4cf483 {\n bytes11 s_0;\n }\n\n function test () public pure returns (S_1b4cf483[1] memory) {\n S_1b4cf483[1] memory r;\n {\n S_1b4cf483 memory r_0;\n {\n bytes11 r_0_0 = bytes11(0x4acc576b33c69bec461d21);\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x4acc576b33c69bec461d21000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes13,address)", + "type": "(bytes13,address)", + "value": ["0x5862b76b3c90cb55940e9b6641", "0xf4eDBA6504A30b5618D22aD555D7bF086Eb00371"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5862b76b3c90cb55940e9b6641" + }, + { + "type": "address", + "value": "0xf4eDBA6504A30b5618D22aD555D7bF086Eb00371" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526c5862b76b3c90cb55940e9b664160981b80825273f4edba6504a30b5618d22ad555d7bf086eb00371918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea264697066735822122097617cf3ffbf1f833d0e6d51cf6e1fe945c7805e373e655d5324a1778cff275664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ad52bcb9 {\n bytes13 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_ad52bcb9 memory) {\n S_ad52bcb9 memory r;\n {\n bytes13 r_0 = bytes13(0x5862b76b3c90cb55940e9b6641);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xf4eDBA6504A30b5618D22aD555D7bF086Eb00371;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x5862b76b3c90cb55940e9b664100000000000000000000000000000000000000000000000000000000000000f4edba6504a30b5618d22ad555d7bf086eb00371" + }, + { + "name": "random-(bytes16,bytes8)", + "type": "(bytes16,bytes8)", + "value": ["0xc4b0d3d23ad8250f10e1aa9d1d7f8022", "0x3a969acdc576e584"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc4b0d3d23ad8250f10e1aa9d1d7f8022" + }, + { + "type": "hexstring", + "value": "0x3a969acdc576e584" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060cb8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526f625869e91d6c12878870d54e8ebfc01160811b808252670ea5a6b3715db96160c21b918301918252835190815290516001600160c01b0319169181019190915281519081900390910190f3fea26469706673582212201b19c17eef3c7b104983a813fd704c21efaa4d633810df6219f6e398a48922b664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f779c28d {\n bytes16 s_0;\n bytes8 s_1;\n }\n\n function test () public pure returns (S_f779c28d memory) {\n S_f779c28d memory r;\n {\n bytes16 r_0 = bytes16(0xc4b0d3d23ad8250f10e1aa9d1d7f8022);\n r.s_0 = r_0;\n }\n {\n bytes8 r_1 = bytes8(0x3a969acdc576e584);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xc4b0d3d23ad8250f10e1aa9d1d7f8022000000000000000000000000000000003a969acdc576e584000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes16[1])", + "type": "(bytes16[1])", + "value": [["0x69bb67dd1fa5bb4a9855a7f50b32b9cd"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x69bb67dd1fa5bb4a9855a7f50b32b9cd" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610124806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060aa565b60405180910390f35b604d6076565b60536076565b6059608c565b6f69bb67dd1fa5bb4a9855a7f50b32b9cd60801b81528152919050565b60405180602001604052806087608c565b905290565b60405180602001604052806001906020820280368337509192915050565b81516020828101918360005b600181101560e45782516fffffffffffffffffffffffffffffffff19168252918301919083019060010160b6565b505050509291505056fea26469706673582212206eea35adf35d647f934d8d31e02e8185d50ead2158b13b68982d11b6b082077364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_23989784 {\n bytes16[1] s_0;\n }\n\n function test () public pure returns (S_23989784 memory) {\n S_23989784 memory r;\n {\n bytes16[1] memory r_0;\n {\n bytes16 r_0_0 = bytes16(0x69bb67dd1fa5bb4a9855a7f50b32b9cd);\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x69bb67dd1fa5bb4a9855a7f50b32b9cd00000000000000000000000000000000" + }, + { + "name": "random-(bytes18,bool)", + "type": "(bytes18,bool)", + "value": ["0x21d679e8e6ca3c669bec01f2fc6f76ada5f4", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x21d679e8e6ca3c669bec01f2fc6f76ada5f4" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060bb8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527108759e7a39b28f19a6fb007cbf1bddab697d60721b80825260019183019182528351908152905115159181019190915281519081900390910190f3fea26469706673582212204e1716e3a15d772dddb83671c7919751c92aba1cc571d09132f81f3ff1e32eb164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_897dc7d7 {\n bytes18 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_897dc7d7 memory) {\n S_897dc7d7 memory r;\n {\n bytes18 r_0 = bytes18(0x21d679e8e6ca3c669bec01f2fc6f76ada5f4);\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x21d679e8e6ca3c669bec01f2fc6f76ada5f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes18,int128)", + "type": "(bytes18,int128)", + "value": [ + "0x9b7403c28aed20a70ef18150ecb47b2b36f1", + "-9906609592797879413297084991507254536" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9b7403c28aed20a70ef18150ecb47b2b36f1" + }, + { + "type": "number", + "value": "-9906609592797879413297084991507254536" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060cc8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352719b7403c28aed20a70ef18150ecb47b2b36f160701b8082526f0773f1902d3e3ffd023d2f533b97cd071991830191825283519081529051600f0b9181019190915281519081900390910190f3fea2646970667358221220317dfe751e35209b4b309bc9f8a5bfd55943ebc5bbe9c8018679d23e0054a46e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_506e5adc {\n bytes18 s_0;\n int128 s_1;\n }\n\n function test () public pure returns (S_506e5adc memory) {\n S_506e5adc memory r;\n {\n bytes18 r_0 = bytes18(0x9b7403c28aed20a70ef18150ecb47b2b36f1);\n r.s_0 = r_0;\n }\n {\n int128 r_1 = -9906609592797879413297084991507254536;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x9b7403c28aed20a70ef18150ecb47b2b36f10000000000000000000000000000fffffffffffffffffffffffffffffffff88c0e6fd2c1c002fdc2d0acc46832f8" + }, + { + "name": "random-(bytes18,uint144)", + "type": "(bytes18,uint144)", + "value": [ + "0x5bd597759ba21d3b0a959d312f32649c0884", + "6123384944193220257266146777339123214536772" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5bd597759ba21d3b0a959d312f32649c0884" + }, + { + "type": "number", + "value": "6123384944193220257266146777339123214536772" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060de8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527116f565dd66e8874ec2a5674c4bcc9927022160721b80825271464b02d280cfa84caf9c1fabecbf6f7f50449183019182528351908152905171ffffffffffffffffffffffffffffffffffff169181019190915281519081900390910190f3fea26469706673582212201f16c117950b49c606fa0672b3d29806a5f4cabef4870be9696d7b01c149423264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c829e6cb {\n bytes18 s_0;\n uint144 s_1;\n }\n\n function test () public pure returns (S_c829e6cb memory) {\n S_c829e6cb memory r;\n {\n bytes18 r_0 = bytes18(0x5bd597759ba21d3b0a959d312f32649c0884);\n r.s_0 = r_0;\n }\n {\n uint144 r_1 = 6123384944193220257266146777339123214536772;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x5bd597759ba21d3b0a959d312f32649c088400000000000000000000000000000000000000000000000000000000464b02d280cfa84caf9c1fabecbf6f7f5044" + }, + { + "name": "random-(bytes19,address)", + "type": "(bytes19,address)", + "value": [ + "0xf3151fa9a097a8086b84d95cbf62097ba2b29d", + "0x5AC583595b0472ce2cBC320D3E5872625CC0634B" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf3151fa9a097a8086b84d95cbf62097ba2b29d" + }, + { + "type": "address", + "value": "0x5AC583595b0472ce2cBC320D3E5872625CC0634B" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835272f3151fa9a097a8086b84d95cbf62097ba2b29d60681b808252735ac583595b0472ce2cbc320d3e5872625cc0634b918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea26469706673582212205c0df11d9eb5db2e8f33946c5c40714b4d9bfceccc45986321218971428e778f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_284b0fd8 {\n bytes19 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_284b0fd8 memory) {\n S_284b0fd8 memory r;\n {\n bytes19 r_0 = bytes19(0xf3151fa9a097a8086b84d95cbf62097ba2b29d);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5AC583595b0472ce2cBC320D3E5872625CC0634B;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xf3151fa9a097a8086b84d95cbf62097ba2b29d000000000000000000000000000000000000000000000000005ac583595b0472ce2cbc320d3e5872625cc0634b" + }, + { + "name": "random-(bytes20,string)", + "type": "(bytes20,string)", + "value": [ + "0x3fba4a06135661c87cffa6d91a7e249942876541", + "Moo é🚀oé🚀M🚀 éoéooé oéé o ooo🚀 🚀éoo🚀M 🚀o🚀🚀M ooMééooMé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3fba4a06135661c87cffa6d91a7e249942876541" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀M🚀 éoéooé oéé o ooo🚀 🚀éoo🚀M 🚀o🚀🚀M ooMééooMé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b9565b60405180910390f35b604080518082019091526000815260606020820152604080518082019091526000815260606020820152733fba4a06135661c87cffa6d91a7e24994287654160601b81526040805160808101909152605a808252600091906101306020830139602083015250919050565b600060208083526bffffffffffffffffffffffff198451168184015280840151604080850152805180606086015260005b81811015610106578281018401518682016080015283016100ea565b81811115610118576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a804df09f9a8020c3a96fc3a96f6fc3a9206fc3a9c3a9206f206f6f6ff09f9a8020f09f9a80c3a96f6ff09f9a804d20f09f9a806ff09f9a80f09f9a804d206f6f4dc3a9c3a96f6f4dc3a9a264697066735822122010b284cd233e3de5440029bad60e3ff3d990d1aefe7cf58278890e3ca7e6239364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d0250507 {\n bytes20 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_d0250507 memory) {\n S_d0250507 memory r;\n {\n bytes20 r_0 = bytes20(0x3FBa4A06135661C87CffA6D91a7E249942876541);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oé🚀M🚀 éoéooé oéé o ooo🚀 🚀éoo🚀M 🚀o🚀🚀M ooMééooMé\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000203fba4a06135661c87cffa6d91a7e2499428765410000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806fc3a9f09f9a804df09f9a8020c3a96fc3a96f6fc3a9206fc3a9c3a9206f206f6f6ff09f9a8020f09f9a80c3a96f6ff09f9a804d20f09f9a806ff09f9a80f09f9a804d206f6f4dc3a9c3a96f6f4dc3a9000000000000" + }, + { + "name": "random-(bytes22)[2]", + "type": "(bytes22)[2]", + "value": [ + ["0xf58de9012784dd32599021ed4498d2501fe8a4085614"], + ["0xfbc332c4abe7a324d44bdcaa3915d34852f7c820b29d"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf58de9012784dd32599021ed4498d2501fe8a4085614" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfbc332c4abe7a324d44bdcaa3915d34852f7c820b29d" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e8565b60405180910390f35b6100566100b4565b61005e6100b4565b6040805160208082018352753d637a4049e1374c9664087b5126349407fa2902158560521b8252908352815180820190925275fbc332c4abe7a324d44bdcaa3915d34852f7c820b29d60501b8252820152919050565b60405180604001604052806002905b6040805160208101909152600081528152602001906001900390816100c35790505090565b60408101818360005b600281101561011e5781515169ffffffffffffffffffff19168352602092830192909101906001016100f1565b5050509291505056fea2646970667358221220e5377b64f00f02b46e611fc5ac39f5b624d17d3881d72d58c9b7e1e8efb49aaa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_50006446 {\n bytes22 s_0;\n }\n\n function test () public pure returns (S_50006446[2] memory) {\n S_50006446[2] memory r;\n {\n S_50006446 memory r_0;\n {\n bytes22 r_0_0 = bytes22(0xf58de9012784dd32599021ed4498d2501fe8a4085614);\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_50006446 memory r_1;\n {\n bytes22 r_1_0 = bytes22(0xfbc332c4abe7a324d44bdcaa3915d34852f7c820b29d);\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xf58de9012784dd32599021ed4498d2501fe8a408561400000000000000000000fbc332c4abe7a324d44bdcaa3915d34852f7c820b29d00000000000000000000" + }, + { + "name": "random-(bytes23,bool)", + "type": "(bytes23,bool)", + "value": ["0x751643cd0516b872bb689e7882a4ed125925d960acecd7", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x751643cd0516b872bb689e7882a4ed125925d960acecd7" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527f751643cd0516b872bb689e7882a4ed125925d960acecd700000000000000000080825260019183019182528351908152905115159181019190915281519081900390910190f3fea2646970667358221220d5d266b7917921f22b214c09b7cb7522670e5a1783d499a1dc0d883b97ead05c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c53fe6be {\n bytes23 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_c53fe6be memory) {\n S_c53fe6be memory r;\n {\n bytes23 r_0 = bytes23(0x751643cd0516b872bb689e7882a4ed125925d960acecd7);\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x751643cd0516b872bb689e7882a4ed125925d960acecd70000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes27,bool)", + "type": "(bytes27,bool)", + "value": ["0xf39996b8563edc6a93d6fe473386aeb8af472fcb4f3976195fa640", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf39996b8563edc6a93d6fe473386aeb8af472fcb4f3976195fa640" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c78061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201819052825180840184528083019182527ff39996b8563edc6a93d6fe473386aeb8af472fcb4f3976195fa6400000000000908190528351908152905115159181019190915281519081900390910190f3fea2646970667358221220195ea6c3c38987184f342473851bcf424ce4e01a92e305415c90f800185f2d6c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a641c2dc {\n bytes27 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_a641c2dc memory) {\n S_a641c2dc memory r;\n {\n bytes27 r_0 = bytes27(0xf39996b8563edc6a93d6fe473386aeb8af472fcb4f3976195fa640);\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xf39996b8563edc6a93d6fe473386aeb8af472fcb4f3976195fa64000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes27[])", + "type": "(bytes27[])", + "value": [[]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f48061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516020808201835260609182905282518082018452918252825160008152908101835281529051605f91906068565b60405180910390f35b6020808252825182820182905280516040840181905260009291820190839060608601905b8083101560b357835164ffffffffff19168252928401926001929092019190840190608d565b50969550505050505056fea2646970667358221220ffdd7f5a2d13a4fc3211efaf2779b42eafa99ef61696b0148eb1c4c553aec0ef64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0e795d26 {\n bytes27[] s_0;\n }\n\n function test () public pure returns (S_0e795d26 memory) {\n S_0e795d26 memory r;\n {\n bytes27[] memory r_0 = new bytes27[](0);\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes28,address)", + "type": "(bytes28,address)", + "value": [ + "0x5e56fee6cbbcc00228e34cdea75fece04be58a7911a7b2b2d4de2aff", + "0x00e04055f05167D69E38BA1607fF0bc7EbEf757E" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5e56fee6cbbcc00228e34cdea75fece04be58a7911a7b2b2d4de2aff" + }, + { + "type": "address", + "value": "0x00e04055f05167D69E38BA1607fF0bc7EbEf757E" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060df8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527f5e56fee6cbbcc00228e34cdea75fece04be58a7911a7b2b2d4de2aff0000000080825272e04055f05167d69e38ba1607ff0bc7ebef757e918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea2646970667358221220006de0055b4a70888d651c091451781b14cd745493e9346e632e30bb9fe1ea4964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_113ad7c9 {\n bytes28 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_113ad7c9 memory) {\n S_113ad7c9 memory r;\n {\n bytes28 r_0 = bytes28(0x5e56fee6cbbcc00228e34cdea75fece04be58a7911a7b2b2d4de2aff);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x00e04055f05167D69E38BA1607fF0bc7EbEf757E;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x5e56fee6cbbcc00228e34cdea75fece04be58a7911a7b2b2d4de2aff0000000000000000000000000000000000e04055f05167d69e38ba1607ff0bc7ebef757e" + }, + { + "name": "random-(bytes3,address)", + "type": "(bytes3,address)", + "value": ["0x51fbfb", "0x02ac991fea474572f7BC1B23Fe96A8db7E49Ab7F"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x51fbfb" + }, + { + "type": "address", + "value": "0x02ac991fea474572f7BC1B23Fe96A8db7E49Ab7F" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526251fbfb60e81b8082527302ac991fea474572f7bc1b23fe96a8db7e49ab7f918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea264697066735822122032c01969e1b03116af23a6676f61daf45f506d05c64f2bc5cb6151efaab72a9d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9e092c52 {\n bytes3 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_9e092c52 memory) {\n S_9e092c52 memory r;\n {\n bytes3 r_0 = bytes3(0x51fbfb);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x02ac991fea474572f7BC1B23Fe96A8db7E49Ab7F;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x51fbfb000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac991fea474572f7bc1b23fe96a8db7e49ab7f" + }, + { + "name": "random-(bytes30[])", + "type": "(bytes30[])", + "value": [ + [ + "0x1ec9284335849ab092d4dbc3506b9f5bb67ce5599fbeafe6e7a2b88caf27", + "0x65a8801d2186311b21bc4617d485101a68871088a2cd2ef1d37c9e6e19c3" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1ec9284335849ab092d4dbc3506b9f5bb67ce5599fbeafe6e7a2b88caf27" + }, + { + "type": "hexstring", + "value": "0x65a8801d2186311b21bc4617d485101a68871088a2cd2ef1d37c9e6e19c3" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ce806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012d565b60405180910390f35b6040805160208082018352606080835283518083018552818152845160028082529281018652939490936000939092919083019080368337505081519192507f1ec9284335849ab092d4dbc3506b9f5bb67ce5599fbeafe6e7a2b88caf2700009182915083906000906100c3576100c3610182565b61ffff19909216602092830291909101909101525080517f65a8801d2186311b21bc4617d485101a68871088a2cd2ef1d37c9e6e19c300009081908390600190811061011157610111610182565b61ffff1990921660209283029190910190910152508152919050565b6020808252825182820182905280516040840181905260009291820190839060608601905b8083101561017757835161ffff19168252928401926001929092019190840190610152565b509695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122031c39d6841221d584addb74a3207e539e8f3a625fc5d6a6be96f554317a8f8f964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_180840c8 {\n bytes30[] s_0;\n }\n\n function test () public pure returns (S_180840c8 memory) {\n S_180840c8 memory r;\n {\n bytes30[] memory r_0 = new bytes30[](2);\n {\n bytes30 r_0_0 = bytes30(0x1ec9284335849ab092d4dbc3506b9f5bb67ce5599fbeafe6e7a2b88caf27);\n r_0[0] = r_0_0;\n }\n {\n bytes30 r_0_1 = bytes30(0x65a8801d2186311b21bc4617d485101a68871088a2cd2ef1d37c9e6e19c3);\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000021ec9284335849ab092d4dbc3506b9f5bb67ce5599fbeafe6e7a2b88caf27000065a8801d2186311b21bc4617d485101a68871088a2cd2ef1d37c9e6e19c30000" + }, + { + "name": "random-(bytes4,address)", + "type": "(bytes4,address)", + "value": ["0xaf8e75d7", "0xb4d1fECB7dC89FC277D1Aff5B66d68208D7b2177"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xaf8e75d7" + }, + { + "type": "address", + "value": "0xb4d1fECB7dC89FC277D1Aff5B66d68208D7b2177" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c78061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835263af8e75d760e01b80825273b4d1fecb7dc89fc277d1aff5b66d68208d7b2177918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea26469706673582212209c701f81f4172ed8ab4ca1d2a9884268d7aac73f689f7687818f80a33a2caa2e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dc9b5706 {\n bytes4 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_dc9b5706 memory) {\n S_dc9b5706 memory r;\n {\n bytes4 r_0 = bytes4(0xaf8e75d7);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xb4d1fECB7dC89FC277D1Aff5B66d68208D7b2177;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xaf8e75d700000000000000000000000000000000000000000000000000000000000000000000000000000000b4d1fecb7dc89fc277d1aff5b66d68208d7b2177" + }, + { + "name": "random-(bytes5)[1]", + "type": "(bytes5)[1]", + "value": [["0x382d85e020"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x382d85e020" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610114806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a3565b60405180910390f35b604d6070565b60536070565b60408051602081019091526401c16c2f0160dd1b81528152919050565b60405180602001604052806001905b604080516020810190915260008152815260200190600190039081607f5790505090565b602081810190828460005b600181101560d4578151516001600160d81b0319168352918301919083019060010160ae565b505050509291505056fea264697066735822122049dbf4909059c8eb5e8fac6ef5ee8db06d6ec55566614ad72ce19c0892f024f764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_167f749a {\n bytes5 s_0;\n }\n\n function test () public pure returns (S_167f749a[1] memory) {\n S_167f749a[1] memory r;\n {\n S_167f749a memory r_0;\n {\n bytes5 r_0_0 = bytes5(0x382d85e020);\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x382d85e020000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes7,bytes19)", + "type": "(bytes7,bytes19)", + "value": ["0xefa2d1ba6cd34d", "0x76882969d2017d92e37aa083c14a9c80fcdae9"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xefa2d1ba6cd34d" + }, + { + "type": "hexstring", + "value": "0x76882969d2017d92e37aa083c14a9c80fcdae9" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d38061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835266efa2d1ba6cd34d60c81b8082527276882969d2017d92e37aa083c14a9c80fcdae960681b918301918252835190815290516cffffffffffffffffffffffffff19169181019190915281519081900390910190f3fea2646970667358221220352d7140a4e0ef794146c8ac17d5f20569e2f5132cace6ba13567a80d9d3b09464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8357c12d {\n bytes7 s_0;\n bytes19 s_1;\n }\n\n function test () public pure returns (S_8357c12d memory) {\n S_8357c12d memory r;\n {\n bytes7 r_0 = bytes7(0xefa2d1ba6cd34d);\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x76882969d2017d92e37aa083c14a9c80fcdae9);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xefa2d1ba6cd34d0000000000000000000000000000000000000000000000000076882969d2017d92e37aa083c14a9c80fcdae900000000000000000000000000" + }, + { + "name": "random-(bytes7,string)", + "type": "(bytes7,string)", + "value": [ + "0x8c9e8940818414", + "Moo é🚀 M🚀 oooé 🚀 M o é🚀éooo🚀oéoMé🚀🚀oéM🚀🚀oéo 🚀oooé o🚀🚀M🚀ooM o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8c9e8940818414" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀 oooé 🚀 M o é🚀éooo🚀oéoMé🚀🚀oéM🚀🚀oéo 🚀oooé o🚀🚀M🚀ooM o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ac565b60405180910390f35b604080518082019091526000815260606020820152604080518082019091526000815260606020820152662327a25020610560ca1b81526040805160a08101909152606e808252600091906101206020830139602083015250919050565b6000602080835266ffffffffffffff60c81b8451168184015280840151604080850152805180606086015260005b818110156100f6578281018401518682016080015283016100da565b81811115610108576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a80204df09f9a80206f6f6fc3a9202020f09f9a80204d206f20c3a9f09f9a80c3a96f6f6ff09f9a806fc3a96f4dc3a9f09f9a80f09f9a806fc3a94df09f9a80f09f9a806fc3a96f20f09f9a806f6f6fc3a9206ff09f9a80f09f9a804df09f9a806f6f4d206fa264697066735822122058e4e1d7812247c4bfd509e0159872cb9374324e376977884e9efb778d4d8faf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_76f7d9be {\n bytes7 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_76f7d9be memory) {\n S_76f7d9be memory r;\n {\n bytes7 r_0 = bytes7(0x8c9e8940818414);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 M🚀 oooé 🚀 M o é🚀éooo🚀oéoMé🚀🚀oéM🚀🚀oéo 🚀oooé o🚀🚀M🚀ooM o\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000208c9e8940818414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006e4d6f6f20c3a9f09f9a80204df09f9a80206f6f6fc3a9202020f09f9a80204d206f20c3a9f09f9a80c3a96f6f6ff09f9a806fc3a96f4dc3a9f09f9a80f09f9a806fc3a94df09f9a80f09f9a806fc3a96f20f09f9a806f6f6fc3a9206ff09f9a80f09f9a804df09f9a806f6f4d206f000000000000000000000000000000000000" + }, + { + "name": "random-(bytes7)[2]", + "type": "(bytes7)[2]", + "value": [["0x293ab54da0e44a"], ["0x5432e94139d0b0"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x293ab54da0e44a" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5432e94139d0b0" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012e806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060be565b60405180910390f35b604d608b565b6053608b565b604080516020808201835266149d5aa6d0722560c91b825290835281518082019092526605432e94139d0b60cc1b8252820152919050565b60405180604001604052806002905b604080516020810190915260008152815260200190600190039081609a5790505090565b60408101818360005b600281101560ef578151516001600160c81b03191683526020928301929091019060010160c7565b5050509291505056fea264697066735822122068307856ec9f601afe68fc21e10993687457b20ebe70d0b3dbd8585df5057ddd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_16e6ff5c {\n bytes7 s_0;\n }\n\n function test () public pure returns (S_16e6ff5c[2] memory) {\n S_16e6ff5c[2] memory r;\n {\n S_16e6ff5c memory r_0;\n {\n bytes7 r_0_0 = bytes7(0x293ab54da0e44a);\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_16e6ff5c memory r_1;\n {\n bytes7 r_1_0 = bytes7(0x5432e94139d0b0);\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x293ab54da0e44a000000000000000000000000000000000000000000000000005432e94139d0b000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int,address)", + "type": "(int,address)", + "value": [ + "-34846116124737989606570417020060979443781572848779555066736632306773150921265", + "0xB6581557115a69a2CB39Cf6C86786a392626a1c2" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-34846116124737989606570417020060979443781572848779555066736632306773150921265" + }, + { + "type": "address", + "value": "0xB6581557115a69a2CB39Cf6C86786a392626a1c2" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e38061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083019092527fb2f5cc156cf000e9b420dbac1285f7193a374a8840e155b2601824b45d840dcf825273b6581557115a69a2cb39cf6c86786a392626a1c29082015260408051825181526020928301516001600160a01b0316928101929092520160405180910390f3fea2646970667358221220e566c255a2c7828408b5d0a3de8d2730f0788557175e00b076eb0474f3a2dc6164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_90be0e5e {\n int256 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_90be0e5e memory) {\n S_90be0e5e memory r;\n {\n int r_0 = -34846116124737989606570417020060979443781572848779555066736632306773150921265;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xB6581557115a69a2CB39Cf6C86786a392626a1c2;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xb2f5cc156cf000e9b420dbac1285f7193a374a8840e155b2601824b45d840dcf000000000000000000000000b6581557115a69a2cb39cf6c86786a392626a1c2" + }, + { + "name": "random-(int120,string)", + "type": "(int120,string)", + "value": [ + "548451168830675719576564055181551657", + "Moo é🚀🚀é🚀é🚀M 🚀é🚀M🚀o M🚀oMo é 🚀🚀M oé🚀o o🚀MM🚀🚀 éé 🚀 oo🚀MMMMé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "548451168830675719576564055181551657" + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀é🚀M 🚀é🚀M🚀o M🚀oMo é 🚀🚀M oé🚀o o🚀MM🚀🚀 éé 🚀 oo🚀MMMMé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b1565b60405180910390f35b6040805180820190915260008152606060208201526040805180820190915260008152606060208201526e69a0baf7dcc8477c1d48c03316e82981526040805160a0810190915260748082526000919061011c6020830139602083015250919050565b600060208083528351600e0b8184015280840151604080850152805180606086015260005b818110156100f2578281018401518682016080015283016100d6565b81811115610104576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80c3a9f09f9a804d20f09f9a80c3a9f09f9a804df09f9a806f204df09f9a806f4d6f2020c3a920f09f9a80f09f9a804d206fc3a9f09f9a806f206ff09f9a804d4df09f9a80f09f9a802020c3a9c3a920f09f9a80206f6ff09f9a804d4d4d4dc3a9a2646970667358221220dca7037f6ccc14c1061464df56ba47d0f441e50a3c17f4aba695ce93aa52b38764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e8e70c1f {\n int120 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_e8e70c1f memory) {\n S_e8e70c1f memory r;\n {\n int120 r_0 = 548451168830675719576564055181551657;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀é🚀é🚀M 🚀é🚀M🚀o M🚀oMo é 🚀🚀M oé🚀o o🚀MM🚀🚀 éé 🚀 oo🚀MMMMé\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000069a0baf7dcc8477c1d48c03316e829000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000744d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80c3a9f09f9a804d20f09f9a80c3a9f09f9a804df09f9a806f204df09f9a806f4d6f2020c3a920f09f9a80f09f9a804d206fc3a9f09f9a806f206ff09f9a804d4df09f9a80f09f9a802020c3a9c3a920f09f9a80206f6ff09f9a804d4d4d4dc3a9000000000000000000000000" + }, + { + "name": "random-(int144,string)", + "type": "(int144,string)", + "value": [ + "-7808036541300412537704962664470427716078122", + "Moo é🚀éoMo 🚀ooo ooé Mooo🚀🚀oo MM🚀oéM🚀oéMoMo oo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-7808036541300412537704962664470427716078122" + }, + { + "type": "string", + "value": "Moo é🚀éoMo 🚀ooo ooé Mooo🚀🚀oo MM🚀oéM🚀oéMoMo oo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b5565b60405180910390f35b6040805180820190915260008152606060208201526040805180820190915260008152606060208201527159a1c1d22d0fb47c89a1edb42cf5b68cca2919815260408051608081019091526046808252600091906101206020830139602083015250919050565b60006020808352835160110b8184015280840151604080850152805180606086015260005b818110156100f6578281018401518682016080015283016100da565b81811115610108576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a80c3a96f4d6f20f09f9a806f6f6f206f6fc3a920204d6f6f6ff09f9a80f09f9a806f6f20204d4df09f9a806fc3a94df09f9a806fc3a94d6f4d6f206f6fa26469706673582212201bec09d1c195d8392fcad57f1d23b86a40cf41bd6bd2731d15f57cb22ab235f264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fe2e0f55 {\n int144 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_fe2e0f55 memory) {\n S_fe2e0f55 memory r;\n {\n int144 r_0 = -7808036541300412537704962664470427716078122;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éoMo 🚀ooo ooé Mooo🚀🚀oo MM🚀oéM🚀oéMoMo oo\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffffffffffffffa65e3e2dd2f04b83765e124bd30a497335d6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80c3a96f4d6f20f09f9a806f6f6f206f6fc3a920204d6f6f6ff09f9a80f09f9a806f6f20204d4df09f9a806fc3a94df09f9a806fc3a94d6f4d6f206f6f0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int152,uint8)", + "type": "(int152,uint8)", + "value": ["805748428469249864158717424973018128977086139", "74"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "805748428469249864158717424973018128977086139" + }, + { + "type": "number", + "value": "74" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ba8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835272242189d08b304209cf5d95758642b5a371c6bb808252604a9183019182528351908152905160ff169181019190915281519081900390910190f3fea26469706673582212208371f78f0c844071d3fbc07ec1e5da8f1d54da817bee7e2b281ab70a3dc6ac1964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4fa66d49 {\n int152 s_0;\n uint8 s_1;\n }\n\n function test () public pure returns (S_4fa66d49 memory) {\n S_4fa66d49 memory r;\n {\n int152 r_0 = 805748428469249864158717424973018128977086139;\n r.s_0 = r_0;\n }\n {\n uint8 r_1 = 74;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000242189d08b304209cf5d95758642b5a371c6bb000000000000000000000000000000000000000000000000000000000000004a" + }, + { + "name": "random-(int192,address)", + "type": "(int192,address)", + "value": [ + "2245966586688525421536421762113386067370257321490881704112", + "0x483852683d549a6f8BeD0583102a46567344af71" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "2245966586688525421536421762113386067370257321490881704112" + }, + { + "type": "address", + "value": "0x483852683d549a6f8BeD0583102a46567344af71" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352775b98fc3ba26f6af7fdd122255bf8b6e2676014dd357bf0b080825273483852683d549a6f8bed0583102a46567344af71918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea2646970667358221220ba21882a31238e2be0ca0090be0fc18c3cd6e2c1aa0948b95ae391559e4747e064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_579e46e0 {\n int192 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_579e46e0 memory) {\n S_579e46e0 memory r;\n {\n int192 r_0 = 2245966586688525421536421762113386067370257321490881704112;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x483852683d549a6f8BeD0583102a46567344af71;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000005b98fc3ba26f6af7fdd122255bf8b6e2676014dd357bf0b0000000000000000000000000483852683d549a6f8bed0583102a46567344af71" + }, + { + "name": "random-(int224,bytes10)", + "type": "(int224,bytes10)", + "value": [ + "2083178206401540424357287433867286510629310333856451324887090557773", + "0xe8ad4f55bec363af165d" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "2083178206401540424357287433867286510629310333856451324887090557773" + }, + { + "type": "hexstring", + "value": "0xe8ad4f55bec363af165d" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527b13c7ecfb01ae994befa8b44c11c2076c498e958e890509a0bfd3734d80825269e8ad4f55bec363af165d60b01b918301918252835190815290516001600160b01b0319169181019190915281519081900390910190f3fea264697066735822122056a9eaf5bff82bed6c672cfa525a60346dc0fd29f406cd86f5e7f73951f2283c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b88cbaaf {\n int224 s_0;\n bytes10 s_1;\n }\n\n function test () public pure returns (S_b88cbaaf memory) {\n S_b88cbaaf memory r;\n {\n int224 r_0 = 2083178206401540424357287433867286510629310333856451324887090557773;\n r.s_0 = r_0;\n }\n {\n bytes10 r_1 = bytes10(0xe8ad4f55bec363af165d);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000013c7ecfb01ae994befa8b44c11c2076c498e958e890509a0bfd3734de8ad4f55bec363af165d00000000000000000000000000000000000000000000" + }, + { + "name": "random-(int40,bytes16)", + "type": "(int40,bytes16)", + "value": ["333742210428", "0x7b92d08811cc1aa279005b32e2fa872e"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "333742210428" + }, + { + "type": "hexstring", + "value": "0x7b92d08811cc1aa279005b32e2fa872e" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ce8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352644db495fd7c8082526f3dc9684408e60d513c802d99717d439760811b918301918252835190815290516fffffffffffffffffffffffffffffffff19169181019190915281519081900390910190f3fea264697066735822122005d1f6301379bcb5152331305bb30706bf71b3f5421de6652665ea4bf959d74d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_83478cde {\n int40 s_0;\n bytes16 s_1;\n }\n\n function test () public pure returns (S_83478cde memory) {\n S_83478cde memory r;\n {\n int40 r_0 = 333742210428;\n r.s_0 = r_0;\n }\n {\n bytes16 r_1 = bytes16(0x7b92d08811cc1aa279005b32e2fa872e);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000004db495fd7c7b92d08811cc1aa279005b32e2fa872e00000000000000000000000000000000" + }, + { + "name": "random-(int72,address)", + "type": "(int72,address)", + "value": ["2101540123944091996660", "0x9024914BE1F9520C7fDEf80c55D5C6b07C03f275"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "2101540123944091996660" + }, + { + "type": "address", + "value": "0x9024914BE1F9520C7fDEf80c55D5C6b07C03f275" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060c98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183526871ecba584a55fd51f4808252739024914be1f9520c7fdef80c55d5c6b07c03f275918301918252835190815290516001600160a01b03169181019190915281519081900390910190f3fea26469706673582212204b753e498402617f1fe8c9af9083e202daf6010bd272dab93408bdeffbca2dd964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_daf741f6 {\n int72 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_daf741f6 memory) {\n S_daf741f6 memory r;\n {\n int72 r_0 = 2101540123944091996660;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x9024914BE1F9520C7fDEf80c55D5C6b07C03f275;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000071ecba584a55fd51f40000000000000000000000009024914be1f9520c7fdef80c55d5c6b07c03f275" + }, + { + "name": "random-(int80,uint152)", + "type": "(int80,uint152)", + "value": ["14535835307507290245493", "1196542907058947170858521440982141112934261130"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "14535835307507290245493" + }, + { + "type": "number", + "value": "1196542907058947170858521440982141112934261130" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d58061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352690313fd3cee0590fc89758082527235a7a391c4e5e0fcb11b1fe4a787fbad40e18a9183019182528351908152905172ffffffffffffffffffffffffffffffffffffff169181019190915281519081900390910190f3fea2646970667358221220c6a29b5d8a916061a2abd082b593896d5c097ae472ffedbac6b47a091bca4d6364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f78030fc {\n int80 s_0;\n uint152 s_1;\n }\n\n function test () public pure returns (S_f78030fc memory) {\n S_f78030fc memory r;\n {\n int80 r_0 = 14535835307507290245493;\n r.s_0 = r_0;\n }\n {\n uint152 r_1 = 1196542907058947170858521440982141112934261130;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000313fd3cee0590fc89750000000000000000000000000035a7a391c4e5e0fcb11b1fe4a787fbad40e18a" + }, + { + "name": "random-(string,address)", + "type": "(string,address)", + "value": [ + "Moo é🚀oo🚀🚀🚀oéoMé🚀oM🚀éMooMMM oM🚀o🚀o🚀oM éM MMo🚀Méooé ooM éo", + "0x4C77c7e0b5358e2fAaB54545C6d517E24c002744" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀🚀🚀oéoMé🚀oM🚀éMooMMM oM🚀o🚀o🚀oM éM MMo🚀Méooé ooM éo" + }, + { + "type": "address", + "value": "0x4C77c7e0b5358e2fAaB54545C6d517E24c002744" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b5565b60405180910390f35b60408051808201909152606081526000602082015260408051808201909152606081526000602082015260006040518060a001604052806061815260200161012560619139825250734c77c7e0b5358e2faab54545c6d517e24c0027446020820152919050565b600060208083528351604082850152805180606086015260005b818110156100eb578281018401518682016080015283016100cf565b818111156100fd576000608083880101525b5094909101516001600160a01b031660408401525050601f91909101601f1916016080019056fe4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a80f09f9a806fc3a96f4dc3a9f09f9a806f4df09f9a80c3a94d6f6f4d4d4d20206f4df09f9a806ff09f9a806ff09f9a806f4d20c3a94d204d4d6ff09f9a804dc3a96f6fc3a920206f6f4d20c3a96fa2646970667358221220164ee3cc81424d6dc969c5daebda00b16fe3827bb7ee4bcca1c8ada709b09af164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e7028728 {\n string s_0;\n address s_1;\n }\n\n function test () public pure returns (S_e7028728 memory) {\n S_e7028728 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oo🚀🚀🚀oéoMé🚀oM🚀éMooMMM oM🚀o🚀o🚀oM éM MMo🚀Méooé ooM éo\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x4C77c7e0b5358e2fAaB54545C6d517E24c002744;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000004c77c7e0b5358e2faab54545c6d517e24c00274400000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a80f09f9a806fc3a96f4dc3a9f09f9a806f4df09f9a80c3a94d6f6f4d4d4d20206f4df09f9a806ff09f9a806ff09f9a806f4d20c3a94d204d4d6ff09f9a804dc3a96f6fc3a920206f6f4d20c3a96f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool)", + "type": "(string,bool)", + "value": ["Moo é🚀Mo🚀 é", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀 é" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610132806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252606080825260006020928301819052835180850185529182528183018181528451808601865260138152724d6f6f20c3a9f09f9a804d6ff09f9a8020c3a960681b948101949094529282529091529051608e91906097565b60405180910390f35b600060208083528351604082850152805180606086015260005b8181101560cb5782810184015186820160800152830160b1565b8181111560dc576000608083880101525b509490910151151560408401525050601f91909101601f1916016080019056fea2646970667358221220c227e052e8fa5c4d81dc992847c1784c0df94f8ff763362e6838ed6655bb6d3364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_fc3be6c5 memory) {\n S_fc3be6c5 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mo🚀 é\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a804d6ff09f9a8020c3a900000000000000000000000000" + }, + { + "name": "random-(string,bytes15)", + "type": "(string,bytes15)", + "value": [ + "Moo é🚀oMéé🚀oM oéMo🚀🚀oM MMooééMooo🚀oo o🚀o🚀Méooo 🚀M", + "0x0c60289108aff415b95634be7046b6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMéé🚀oM oéMo🚀🚀oM MMooééMooo🚀oo o🚀o🚀Méooo 🚀M" + }, + { + "type": "hexstring", + "value": "0x0c60289108aff415b95634be7046b6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b3565b60405180910390f35b604080518082019091526060815260006020820152604080518082019091526060815260006020820152600060405180608001604052806051815260200161012e605191398252506e063014488457fa0adcab1a5f38235b60891b6020820152919050565b600060208083528351604082850152805180606086015260005b818110156100e9578281018401518682016080015283016100cd565b818111156100fb576000608083880101525b50949091015170ffffffffffffffffffffffffffffffffff191660408401525050601f91909101601f1916016080019056fe4d6f6f20c3a9f09f9a806f4dc3a9c3a9f09f9a806f4d206fc3a94d6ff09f9a80f09f9a806f4d204d4d6f6fc3a9c3a94d6f6f6ff09f9a806f6f20206ff09f9a806ff09f9a804dc3a96f6f6f20f09f9a804da264697066735822122044f485729985f6db1315b1f88c4283b9cee17f3da94bdb0b59a77663f266c11b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e5e2a304 {\n string s_0;\n bytes15 s_1;\n }\n\n function test () public pure returns (S_e5e2a304 memory) {\n S_e5e2a304 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oMéé🚀oM oéMo🚀🚀oM MMooééMooo🚀oo o🚀o🚀Méooo 🚀M\";\n r.s_0 = r_0;\n }\n {\n bytes15 r_1 = bytes15(0x0c60289108aff415b95634be7046b6);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400c60289108aff415b95634be7046b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806f4dc3a9c3a9f09f9a806f4d206fc3a94d6ff09f9a80f09f9a806f4d204d4d6f6fc3a9c3a94d6f6f6ff09f9a806f6f20206ff09f9a806ff09f9a804dc3a96f6f6f20f09f9a804d000000000000000000000000000000" + }, + { + "name": "random-(string,bytes32)", + "type": "(string,bytes32)", + "value": [ + "Moo é🚀Mo 🚀 éMoooéoéoM M o🚀MMo oM ", + "0x4d215599c554aa476c459a8f2205255c86c3eb6a49a1aa0250856e7583f6b8f2" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo 🚀 éMoooéoéoM M o🚀MMo oM " + }, + { + "type": "hexstring", + "value": "0x4d215599c554aa476c459a8f2205255c86c3eb6a49a1aa0250856e7583f6b8f2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061018d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c1565b60405180910390f35b6040805180820190915260608152600060208201526040805180820190915260608152600060208201526000604051806060016040528060308152602001610128603091398252507f4d215599c554aa476c459a8f2205255c86c3eb6a49a1aa0250856e7583f6b8f26020820152919050565b600060208083528351604082850152805180606086015260005b818110156100f7578281018401518682016080015283016100db565b81811115610109576000608083880101525b50949091015160408401525050601f91909101601f1916016080019056fe4d6f6f20c3a9f09f9a804d6f2020f09f9a8020c3a94d6f6f6fc3a96fc3a96f4d204d206ff09f9a804d4d6f206f4d2020a26469706673582212205d419b1b91203810c40336e06e5fc390dac8a4f78295c392d536faec29dfbfff64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_66f5afe1 {\n string s_0;\n bytes32 s_1;\n }\n\n function test () public pure returns (S_66f5afe1 memory) {\n S_66f5afe1 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mo 🚀 éMoooéoéoM M o🚀MMo oM \";\n r.s_0 = r_0;\n }\n {\n bytes32 r_1 = bytes32(0x4d215599c554aa476c459a8f2205255c86c3eb6a49a1aa0250856e7583f6b8f2);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000404d215599c554aa476c459a8f2205255c86c3eb6a49a1aa0250856e7583f6b8f200000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a804d6f2020f09f9a8020c3a94d6f6f6fc3a96fc3a96f4d204d206ff09f9a804d4d6f206f4d202000000000000000000000000000000000" + }, + { + "name": "random-(string,int96)", + "type": "(string,int96)", + "value": ["Moo é🚀 é🚀o🚀🚀🚀MMo MoMé M🚀éMé🚀o o", "10946347544471782848169065338"], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀o🚀🚀🚀MMo MoMé M🚀éMé🚀o o" + }, + { + "type": "number", + "value": "10946347544471782848169065338" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610185806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ad565b60405180910390f35b6040805180820190915260608152600060208201526040805180820190915260608152600060208201526000604051806060016040528060398152602001610117603991398252506b235e9b416cc52d76ad9d3b7a6020820152919050565b600060208083528351604082850152805180606086015260005b818110156100e3578281018401518682016080015283016100c7565b818111156100f5576000608083880101525b509490910151600b0b60408401525050601f91909101601f1916016080019056fe4d6f6f20c3a9f09f9a8020c3a9f09f9a806ff09f9a80f09f9a80f09f9a804d4d6f204d6f4dc3a9204df09f9a80c3a94dc3a9f09f9a806f206fa264697066735822122047dd161369ec42d2d246718a7d6bc52d834616a42192c0d839d3894431ae83de64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e20af393 {\n string s_0;\n int96 s_1;\n }\n\n function test () public pure returns (S_e20af393 memory) {\n S_e20af393 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 é🚀o🚀🚀🚀MMo MoMé M🚀éMé🚀o o\";\n r.s_0 = r_0;\n }\n {\n int96 r_1 = 10946347544471782848169065338;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000235e9b416cc52d76ad9d3b7a00000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a8020c3a9f09f9a806ff09f9a80f09f9a80f09f9a804d4d6f204d6f4dc3a9204df09f9a80c3a94dc3a9f09f9a806f206f00000000000000" + }, + { + "name": "random-(string,string)", + "type": "(string,string)", + "value": [ + "Moo é🚀 M M éoé🚀🚀 oé🚀oo M oM éé🚀", + "Moo é🚀é éMMM oooM🚀🚀o éM oooéMo🚀 o o éMo 🚀o🚀 oMMo🚀oMoé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M M éoé🚀🚀 oé🚀oo M oM éé🚀" + }, + { + "type": "string", + "value": "Moo é🚀é éMMM oooM🚀🚀o éM oooéMo🚀 o o éMo 🚀o🚀 oMMo🚀oMoé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610108565b60405180910390f35b60408051808201909152606080825260208201526040805180820190915260608082526020820152600060405180606001604052806036815260200161019f60369139825250604080516080810190915260548082526000919061014b6020830139602083015250919050565b6000815180845260005b818110156100e1576020818501810151868301820152016100c5565b818111156100f3576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516040602084015261012460608401826100bb565b90506020840151601f1984830301604085015261014182826100bb565b9594505050505056fe4d6f6f20c3a9f09f9a80c3a92020c3a94d4d4d206f6f6f4df09f9a80f09f9a806f2020c3a94d206f6f6fc3a94d6ff09f9a80206f206f20c3a94d6f2020f09f9a806ff09f9a80206f4d4d6ff09f9a806f4d6fc3a94d6f6f20c3a9f09f9a80204d204d20c3a96fc3a9f09f9a80f09f9a80206fc3a9f09f9a806f6f204d20206f4d2020c3a9c3a9f09f9a80a26469706673582212204dcfd4b56034ed273df0ceba6261ca51ae8ed963180353f012b2de0676c61aa964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fb587d32 {\n string s_0;\n string s_1;\n }\n\n function test () public pure returns (S_fb587d32 memory) {\n S_fb587d32 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 M M éoé🚀🚀 oé🚀oo M oM éé🚀\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀é éMMM oooM🚀🚀o éM oooéMo🚀 o o éMo 🚀o🚀 oMMo🚀oMoé\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80204d204d20c3a96fc3a9f09f9a80f09f9a80206fc3a9f09f9a806f6f204d20206f4d2020c3a9c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80c3a92020c3a94d4d4d206f6f6f4df09f9a80f09f9a806f2020c3a94d206f6f6fc3a94d6ff09f9a80206f206f20c3a94d6f2020f09f9a806ff09f9a80206f4d4d6ff09f9a806f4d6fc3a9000000000000000000000000" + }, + { + "name": "random-(string)[]", + "type": "(string)[]", + "value": [ + ["Moo é🚀 🚀éMooo oMo🚀MMoooooo🚀o🚀 éooéo🚀🚀M🚀é🚀éé🚀 🚀🚀🚀🚀Mooooo🚀oéoo🚀"], + ["Moo é🚀🚀 é MéMo🚀oMo🚀M M 🚀éo🚀éo 🚀🚀MMMo🚀é🚀M Moo🚀"], + ["Moo é🚀oé🚀🚀é éo é 🚀🚀o"], + ["Moo é🚀oMé ooo ooéoéoé"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀éMooo oMo🚀MMoooooo🚀o🚀 éooéo🚀🚀M🚀é🚀éé🚀 🚀🚀🚀🚀Mooooo🚀oéoo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 é MéMo🚀oMo🚀M M 🚀éo🚀éo 🚀🚀MMMo🚀é🚀M Moo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé🚀🚀é éo é 🚀🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMé ooo ooéoéoé" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103e0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fe565b60405180910390f35b60408051600480825260a0820190925260609160009190816020015b60408051602081019091526060815281526020019060019003908161006a57505060408051602081019091526060815290915060006040518060a00160405280607781526020016102df607791398252508151819083906000906100d0576100d06102a0565b6020026020010181905250506100f26040518060200160405280606081525090565b6000604051806080016040528060558152602001610356605591398252508151819083906001908110610127576101276102a0565b6020026020010181905250506101496040518060200160405280606081525090565b60006040518060600160405280602881526020016102b760289139825250815181908390600290811061017e5761017e6102a0565b6020026020010181905250506101a06040518060200160405280606081525090565b60408051808201909152601e81527f4d6f6f20c3a9f09f9a806f4dc3a920206f6f6f206f6fc3a96fc3a96fc3a900006020820152815281518190839060039081106101ed576101ed6102a0565b602090810291909101015250919050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561029157603f198a85030186528251518885528051808a870152835b81811015610261578281018b01518782018b01528a01610246565b8181111561027157848a83890101525b5096890196601f01601f1916949094018701935091870191600101610226565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a80c3a920c3a96f20c3a920f09f9a80f09f9a806f4d6f6f20c3a9f09f9a80202020f09f9a80c3a94d6f6f6f206f4d6ff09f9a804d4d6f6f6f6f6f6ff09f9a806ff09f9a8020c3a96f6fc3a96ff09f9a80f09f9a804df09f9a80c3a9f09f9a80c3a9c3a9f09f9a8020f09f9a80f09f9a80f09f9a80f09f9a804d6f6f6f6f6ff09f9a806fc3a96f6ff09f9a804d6f6f20c3a9f09f9a80f09f9a8020c3a9204dc3a94d6ff09f9a806f4d6ff09f9a804d20204d20f09f9a80c3a96ff09f9a80c3a96f20f09f9a80f09f9a804d4d4d6ff09f9a80c3a9f09f9a804d204d6f6ff09f9a80a2646970667358221220a4d805af25901e78bcfd8e075525506b901e1b1797e169ceeaebdd1c1120aa1564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n function test () public pure returns (S_97fc4627[] memory) {\n S_97fc4627[] memory r = new S_97fc4627[](4);\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 🚀éMooo oMo🚀MMoooooo🚀o🚀 éooéo🚀🚀M🚀é🚀éé🚀 🚀🚀🚀🚀Mooooo🚀oéoo🚀\";\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_97fc4627 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀 é MéMo🚀oMo🚀M M 🚀éo🚀éo 🚀🚀MMMo🚀é🚀M Moo🚀\";\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_97fc4627 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀oé🚀🚀é éo é 🚀🚀o\";\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n {\n S_97fc4627 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀oMé ooo ooéoéoé\";\n r_3.s_0 = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000774d6f6f20c3a9f09f9a80202020f09f9a80c3a94d6f6f6f206f4d6ff09f9a804d4d6f6f6f6f6f6ff09f9a806ff09f9a8020c3a96f6fc3a96ff09f9a80f09f9a804df09f9a80c3a9f09f9a80c3a9c3a9f09f9a8020f09f9a80f09f9a80f09f9a80f09f9a804d6f6f6f6f6ff09f9a806fc3a96f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a80f09f9a8020c3a9204dc3a94d6ff09f9a806f4d6ff09f9a804d20204d20f09f9a80c3a96ff09f9a80c3a96f20f09f9a80f09f9a804d4d4d6ff09f9a80c3a9f09f9a804d204d6f6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a80c3a920c3a96f20c3a920f09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f4dc3a920206f6f6f206f6fc3a96fc3a96fc3a90000" + }, + { + "name": "random-(string)[1]", + "type": "(string)[1]", + "value": [["Moo é🚀 🚀Mé🚀 "]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀Mé🚀 " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100dc565b60405180910390f35b6100566100a8565b61005e6100a8565b6040805160208082018352606082528251808401909352601783527f4d6f6f20c3a9f09f9a8020f09f9a804dc3a9f09f9a8020000000000000000000908301529081528152919050565b60405180602001604052806001905b6040805160208101909152606081528152602001906001900390816100b75790505090565b602080825260009060408382018185018685805b600181101561015c57601f19808a86030186528351518886528051808a880152845b8181101561012d578281018b01518882018b01528a01610112565b8181111561013d57858a838a0101525b5096890196601f019091169490940186019350918601916001016100f0565b50919897505050505050505056fea2646970667358221220691bb3d996946ea2da00dc80f7eefaa8aedd9e7d3c4629e193ef14741bd2eb7b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n function test () public pure returns (S_97fc4627[1] memory) {\n S_97fc4627[1] memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 🚀Mé🚀 \";\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a8020f09f9a804dc3a9f09f9a8020000000000000000000" + }, + { + "name": "random-(string)[2]", + "type": "(string)[2]", + "value": [ + ["Moo é🚀o🚀ooé🚀o🚀 🚀🚀ooéoMoéooé🚀M 🚀o é🚀 🚀M🚀🚀éM🚀oo🚀é🚀o MéM ooo"], + ["Moo é🚀 éMM🚀oo🚀MMoéMéoéoo oo é🚀éoéooo M oM "] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀ooé🚀o🚀 🚀🚀ooéoMoéooé🚀M 🚀o é🚀 🚀M🚀🚀éM🚀oo🚀é🚀o MéM ooo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éMM🚀oo🚀MMoéMéoéoo oo é🚀éoéooo M oM " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f8565b60405180910390f35b6100566100c4565b61005e6100c4565b60408051602081019091526060815260006040518060a00160405280607081526020016101c660709139825250815260408051602081019091526060815260006040518060600160405280603e8152602001610188603e91398252506020820152919050565b60405180604001604052806002905b6040805160208101909152606081528152602001906001900390816100d35790505090565b6020808252600090606083018382018584805b600281101561017a57601f198089870301855283515187875280518089890152845b81811015610149578281018a015189820160400152890161012d565b8181111561015a57856040838b0101525b50601f01909116959095016040019450928501929185019160010161010b565b509297965050505050505056fe4d6f6f20c3a9f09f9a8020c3a94d4df09f9a806f6ff09f9a804d4d6fc3a94dc3a96fc3a96f6f206f6f20c3a9f09f9a80c3a96fc3a96f6f6f204d206f4d204d6f6f20c3a9f09f9a806ff09f9a806f6fc3a9f09f9a806ff09f9a8020f09f9a80f09f9a806f6fc3a96f4d6fc3a96f6fc3a9f09f9a804d20f09f9a806f20c3a9f09f9a8020f09f9a804df09f9a80f09f9a80c3a94df09f9a806f6ff09f9a80c3a9f09f9a806f204dc3a94d20206f6f6fa2646970667358221220740d26e89a616c4dd30ec23260b1a77e0f1edb62aea6cb43bf498fe0fc43510364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n function test () public pure returns (S_97fc4627[2] memory) {\n S_97fc4627[2] memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o🚀ooé🚀o🚀 🚀🚀ooéoMoéooé🚀M 🚀o é🚀 🚀M🚀🚀éM🚀oo🚀é🚀o MéM ooo\";\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_97fc4627 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 éMM🚀oo🚀MMoéMéoéoo oo é🚀éoéooo M oM \";\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000704d6f6f20c3a9f09f9a806ff09f9a806f6fc3a9f09f9a806ff09f9a8020f09f9a80f09f9a806f6fc3a96f4d6fc3a96f6fc3a9f09f9a804d20f09f9a806f20c3a9f09f9a8020f09f9a804df09f9a80f09f9a80c3a94df09f9a806f6ff09f9a80c3a9f09f9a806f204dc3a94d20206f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a8020c3a94d4df09f9a806f6ff09f9a804d4d6fc3a94dc3a96fc3a96f6f206f6f20c3a9f09f9a80c3a96fc3a96f6f6f204d206f4d200000" + }, + { + "name": "random-(string)[4]", + "type": "(string)[4]", + "value": [ + ["Moo é🚀"], + ["Moo é🚀oM🚀ooo 🚀M"], + ["Moo é🚀é🚀🚀🚀M oMo🚀"], + ["Moo é🚀oééooMM🚀 éoéM ooooooM 🚀oo🚀oooéoéééo 🚀o🚀🚀 oMoé o"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀ooo 🚀M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀🚀🚀M oMo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééooMM🚀 éoéM ooooooM 🚀oo🚀oooéoéééo 🚀o🚀🚀 oMoé o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102a1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610166565b60405180910390f35b610056610132565b61005e610132565b6040805160208082018352606080835283518085018552600a8152689adede418753e13f3560b71b8184015283529184528251808201845282815283518085018552601981527f4d6f6f20c3a9f09f9a806f4df09f9a806f6f6f20f09f9a804d000000000000008184015281528482015282518082018452828152835192830190935260218083526000929161024b908301398252506040808301919091528051602081019091526060815260006040518060800160405280605581526020016101f6605591398252506060820152919050565b60405180608001604052806004905b6040805160208101909152606081528152602001906001900390816101415790505090565b602080825260009060a083018382018584805b60048110156101e857601f198089870301855283515187875280518089890152845b818110156101b7578281018a015189820160400152890161019b565b818111156101c857856040838b0101525b50601f019091169590950160400194509285019291850191600101610179565b509297965050505050505056fe4d6f6f20c3a9f09f9a806fc3a9c3a96f6f4d4df09f9a8020c3a96fc3a94d206f6f6f6f6f6f4d20f09f9a806f6ff09f9a806f6f6fc3a96fc3a9c3a9c3a96f20f09f9a806ff09f9a80f09f9a80206f4d6fc3a920206f4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a804d206f4d6ff09f9a80a26469706673582212201d04a7153681e7eebf5fae84b3450ebc0063af98f311f80b756a5919682e46e364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n function test () public pure returns (S_97fc4627[4] memory) {\n S_97fc4627[4] memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_97fc4627 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀oM🚀ooo 🚀M\";\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_97fc4627 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀é🚀🚀🚀M oMo🚀\";\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n {\n S_97fc4627 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀oééooMM🚀 éoéM ooooooM 🚀oo🚀oooéoéééo 🚀o🚀🚀 oMoé o\";\n r_3.s_0 = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a806f4df09f9a806f6f6f20f09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a804d206f4d6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806fc3a9c3a96f6f4d4df09f9a8020c3a96fc3a94d206f6f6f6f6f6f4d20f09f9a806f6ff09f9a806f6f6fc3a96fc3a9c3a9c3a96f20f09f9a806ff09f9a80f09f9a80206f4d6fc3a920206f0000000000000000000000" + }, + { + "name": "random-(string[1])", + "type": "(string[1])", + "value": [["Moo é🚀M🚀"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610199806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d3565b60405180910390f35b610056610094565b61005e610094565b6100666100ac565b60408051808201909152600f81526d9adede418753e13f35009be13f35608f1b602082015281528152919050565b60405180602001604052806100a76100ac565b905290565b60405180602001604052806001905b60608152602001906001900390816100bb5790505090565b602080825282518282018290526000919060608401906040850184805b600181101561015657878503603f1901835283518051808752835b81811015610126578281018901518882018a0152880161010b565b81811115610136578489838a0101525b50601f01601f1916959095018601945092850192918501916001016100f0565b509297965050505050505056fea264697066735822122089130d4d2f4f73a339b1196a72c332e8a1c3f03ba720311ef903d8907907cd2364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c6e6ec6b {\n string[1] s_0;\n }\n\n function test () public pure returns (S_c6e6ec6b memory) {\n S_c6e6ec6b memory r;\n {\n string[1] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀M🚀\";\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a804df09f9a800000000000000000000000000000000000" + }, + { + "name": "random-(string[2])", + "type": "(string[2])", + "value": [["Moo é🚀", "Moo é🚀é🚀 o🚀🚀Mooé oo oo🚀MéoooMM ééo🚀oo🚀oM🚀🚀o"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 o🚀🚀Mooé oo oo🚀MéoooMM ééo🚀oo🚀oM🚀🚀o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610203806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f1565b60405180910390f35b6100566100b2565b61005e6100b2565b6100666100ca565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252604c80835260009291610182908301396020830152508152919050565b60405180602001604052806100c56100ca565b905290565b60405180604001604052806002905b60608152602001906001900390816100d95790505090565b602080825282518282018290526000919060808401906040850184805b600281101561017457878503603f1901835283518051808752835b81811015610144578281018901518882018a01528801610129565b81811115610154578489838a0101525b50601f01601f19169590950186019450928501929185019160010161010e565b509297965050505050505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a80206ff09f9a80f09f9a804d6f6fc3a9206f6f206f6ff09f9a804dc3a96f6f6f4d4d20c3a9c3a96ff09f9a806f6ff09f9a806f4df09f9a80f09f9a806fa2646970667358221220d3b52dc38cf08c8dd1ded37865211498ae5159503725678646af51071ff68be664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5f29438a {\n string[2] s_0;\n }\n\n function test () public pure returns (S_5f29438a memory) {\n S_5f29438a memory r;\n {\n string[2] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀é🚀 o🚀🚀Mooé oo oo🚀MéoooMM ééo🚀oo🚀oM🚀🚀o\";\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80c3a9f09f9a80206ff09f9a80f09f9a804d6f6fc3a9206f6f206f6ff09f9a804dc3a96f6f6f4d4d20c3a9c3a96ff09f9a806f6ff09f9a806f4df09f9a80f09f9a806f0000000000000000000000000000000000000000" + }, + { + "name": "random-(uint184,bytes14)", + "type": "(uint184,bytes14)", + "value": [ + "7227927294891486602978494781534359488368119611076682856", + "0xf6dfbe81452d24074125978a7c71" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "7227927294891486602978494781534359488368119611076682856" + }, + { + "type": "hexstring", + "value": "0xf6dfbe81452d24074125978a7c71" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080518082018252600080825260209182015281518083018352764b768c8b52a6ddb851805f50e5ee67443ff0216414a4688082526df6dfbe81452d24074125978a7c7160901b9183019182528351908152905171ffffffffffffffffffffffffffffffffffff19169181019190915281519081900390910190f3fea26469706673582212205c719f94ee0719056258974725ce50282e5a0a58d59d9f43d99619be5fd56cc764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ee1caec9 {\n uint184 s_0;\n bytes14 s_1;\n }\n\n function test () public pure returns (S_ee1caec9 memory) {\n S_ee1caec9 memory r;\n {\n uint184 r_0 = 7227927294891486602978494781534359488368119611076682856;\n r.s_0 = r_0;\n }\n {\n bytes14 r_1 = bytes14(0xf6dfbe81452d24074125978a7c71);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000004b768c8b52a6ddb851805f50e5ee67443ff0216414a468f6dfbe81452d24074125978a7c71000000000000000000000000000000000000" + }, + { + "name": "random-(uint224,string)", + "type": "(uint224,string)", + "value": [ + "15616654165610835414476576888642467052788302249742079930808940347127", + "Moo é🚀 éoM MM Méé 🚀 o🚀 🚀oMoooooooMo🚀é MéMMooé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "15616654165610835414476576888642467052788302249742079930808940347127" + }, + { + "type": "string", + "value": "Moo é🚀 éoM MM Méé 🚀 o🚀 🚀oMoooooooMo🚀é MéMMooé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100be565b60405180910390f35b6040805180820190915260008152606060208201526040805180820190915260008152606060208201527b9449fbbf04cd0c02c2acdfd3387b996551ed0e6c56f2df9374f7bef78152604080516080810190915260438082526000919061012e6020830139602083015250919050565b6000602080835260018060e01b038451168184015280840151604080850152805180606086015260005b81811015610104578281018401518682016080015283016100e8565b81811115610116576000608083880101525b50601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a8020c3a96f4d204d4d204dc3a9c3a920f09f9a80206ff09f9a8020f09f9a806f4d6f6f6f6f6f6f6f4d6ff09f9a80c3a9204dc3a94d4d6f6fc3a9a2646970667358221220b6c7e4b152074916bbddd18cbd74cdf21112fd83a4b371e726c92fd98cc9112e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_43a7be58 {\n uint224 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_43a7be58 memory) {\n S_43a7be58 memory r;\n {\n uint224 r_0 = 15616654165610835414476576888642467052788302249742079930808940347127;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 éoM MM Méé 🚀 o🚀 🚀oMoooooooMo🚀é MéMMooé\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000009449fbbf04cd0c02c2acdfd3387b996551ed0e6c56f2df9374f7bef7000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a8020c3a96f4d204d4d204dc3a9c3a920f09f9a80206ff09f9a8020f09f9a806f4d6f6f6f6f6f6f6f4d6ff09f9a80c3a9204dc3a94d4d6f6fc3a90000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint232,bytes19)", + "type": "(uint232,bytes19)", + "value": [ + "6554091464863580137380998971458939607393840038583278903769845798795216", + "0xa4b555da560653054caaf1660263feadd6ec60" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "6554091464863580137380998971458939607393840038583278903769845798795216" + }, + { + "type": "hexstring", + "value": "0xa4b555da560653054caaf1660263feadd6ec60" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805180820182526000808252602091820152815180830183527cf31ad1cbd5a4368cea8962362162b330ed43a21418006c03ba1483f7d0808252720525aaaed2b032982a65578b30131ff56eb763606d1b918301918252835190815290516cffffffffffffffffffffffffff19169181019190915281519081900390910190f3fea26469706673582212203a8c8cd48b86b6809740f4a9e8b5c26080bd013cd206ecf4f29f92c3f506bbf464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4db76c78 {\n uint232 s_0;\n bytes19 s_1;\n }\n\n function test () public pure returns (S_4db76c78 memory) {\n S_4db76c78 memory r;\n {\n uint232 r_0 = 6554091464863580137380998971458939607393840038583278903769845798795216;\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0xa4b555da560653054caaf1660263feadd6ec60);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000f31ad1cbd5a4368cea8962362162b330ed43a21418006c03ba1483f7d0a4b555da560653054caaf1660263feadd6ec6000000000000000000000000000" + }, + { + "name": "random-(uint248[2])", + "type": "(uint248[2])", + "value": [ + [ + "151743307254606505398371909570460132778081802136731480788726010552949934452", + "329016319362451830327509458344305160456798636889448968824634104102993326819" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "151743307254606505398371909570460132778081802136731480788726010552949934452" + }, + { + "type": "number", + "value": "329016319362451830327509458344305160456798636889448968824634104102993326819" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ea565b60405180910390f35b6100566100b4565b61005e6100b4565b6100666100cc565b7e55e2381600735ec7e1c95539b346e6aeaf43a5b2f6b245b6e6e44d7e94097481527eba37758df779d4debfa55e45d734842951fff22492d2090059c7c57068f2e360208201528152919050565b60405180602001604052806100c76100cc565b905290565b60405180604001604052806002906020820280368337509192915050565b815160408201908260005b600281101561011d5782516001600160f81b03168252602092830192909101906001016100f5565b5050509291505056fea26469706673582212204796514c50516c6120cfad1095a61fade270893508518f053e08a5d80052134b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_402bd1ec {\n uint248[2] s_0;\n }\n\n function test () public pure returns (S_402bd1ec memory) {\n S_402bd1ec memory r;\n {\n uint248[2] memory r_0;\n {\n uint248 r_0_0 = 151743307254606505398371909570460132778081802136731480788726010552949934452;\n r_0[0] = r_0_0;\n }\n {\n uint248 r_0_1 = 329016319362451830327509458344305160456798636889448968824634104102993326819;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0055e2381600735ec7e1c95539b346e6aeaf43a5b2f6b245b6e6e44d7e94097400ba37758df779d4debfa55e45d734842951fff22492d2090059c7c57068f2e3" + }, + { + "name": "random-(uint40,string)", + "type": "(uint40,string)", + "value": ["25718273048", "Moo é🚀🚀oMM o🚀🚀 o"], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "25718273048" + }, + { + "type": "string", + "value": "Moo é🚀🚀oMM o🚀🚀 o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805180820182526000815260606020918201819052825180840184528083019182526405fcedb418815283518085018552601d81527f4d6f6f20c3a9f09f9a80f09f9a806f4d4d206ff09f9a80f09f9a80206f00000093810193909352919052905161009e91906100a7565b60405180910390f35b6000602080835264ffffffffff8451168184015280840151604080850152805180606086015260005b818110156100ec578281018401518682016080015283016100d0565b818111156100fe576000608083880101525b50601f01601f19169390930160800194935050505056fea2646970667358221220c713502c887fbcc8c47e723d7669190677078f6c3c2c412b1a23181d3404053264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6a76658b {\n uint40 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_6a76658b memory) {\n S_6a76658b memory r;\n {\n uint40 r_0 = 25718273048;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀oMM o🚀🚀 o\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000005fcedb4180000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80f09f9a806f4d4d206ff09f9a80f09f9a80206f000000" + }, + { + "name": "random-(uint80,uint248)", + "type": "(uint80,uint248)", + "value": [ + "1107732160644933719780219", + "189958227958129851478958403379869309092072382924730966704016867228167752369" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "1107732160644933719780219" + }, + { + "type": "number", + "value": "189958227958129851478958403379869309092072382924730966704016867228167752369" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d58061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051808201825260008082526020918201528151808301835269ea9247df920ba1256b7b8082527e6b83364670df274a8d4c6dd1e93665bd6127028e37730e0cbf5167f408cab1918301918252835190815290516001600160f81b03169181019190915281519081900390910190f3fea2646970667358221220abd27cc9318811f073cdb983ee28e72292a006d7f64a040448d73ec71ac9c97364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_52878336 {\n uint80 s_0;\n uint248 s_1;\n }\n\n function test () public pure returns (S_52878336 memory) {\n S_52878336 memory r;\n {\n uint80 r_0 = 1107732160644933719780219;\n r.s_0 = r_0;\n }\n {\n uint248 r_1 = 189958227958129851478958403379869309092072382924730966704016867228167752369;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000ea9247df920ba1256b7b006b83364670df274a8d4c6dd1e93665bd6127028e37730e0cbf5167f408cab1" + }, + { + "name": "random-(uint88,(string))", + "type": "(uint88,(string))", + "value": [ + "26855447427035377974680490", + ["Moo é🚀🚀éo oo🚀🚀M🚀oéé🚀éMéo M MoMo MoéMééMMoMMoéoooo 🚀 "] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "26855447427035377974680490" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éo oo🚀🚀M🚀oéé🚀éMéo M MoMo MoéMééMMoMMoéoooo 🚀 " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100dd565b60405180910390f35b6100566100a3565b61005e6100a3565b6a1636dcb8e0561814b09baa8152604080516020810190915260608152600060405180608001604052806057815260200161015c605791398252506020820152919050565b604051806040016040528060006affffffffffffffffffffff1681526020016100d86040518060200160405280606081525090565b905290565b600060208083526affffffffffffffffffffff845116818401528084015160408085015280519050816060850152805180608086015260005b818110156101325782810184015186820160a001528301610116565b8181111561014457600060a083880101525b50601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a96f206f6ff09f9a80f09f9a804df09f9a806fc3a9c3a9f09f9a80c3a94dc3a96f204d204d6f4d6f20204d6fc3a94dc3a9c3a94d4d6f4d4d6fc3a96f6f6f6f2020f09f9a80202020a264697066735822122006b7fcd935e7e7fecc704ef32d02c5bedef5667e2cc1247d07e3898601d7d93064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_3f587e71 {\n uint88 s_0;\n S_97fc4627 s_1;\n }\n\n function test () public pure returns (S_3f587e71 memory) {\n S_3f587e71 memory r;\n {\n uint88 r_0 = 26855447427035377974680490;\n r.s_0 = r_0;\n }\n {\n S_97fc4627 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀éo oo🚀🚀M🚀oéé🚀éMéo M MoMo MoéMééMMoMMoéoooo 🚀 \";\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000001636dcb8e0561814b09baa0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80f09f9a80c3a96f206f6ff09f9a80f09f9a804df09f9a806fc3a9c3a9f09f9a80c3a94dc3a96f204d204d6f4d6f20204d6fc3a94dc3a9c3a94d4d6f4d4d6fc3a96f6f6f6f2020f09f9a80202020000000000000000000" + }, + { + "name": "random-address[]", + "type": "address[]", + "value": [ + "0x80e546aDaBfE36349909c701a66e6d6B19C6Fdb1", + "0xB4e0835BD24b34d0C845CEA3A782Cd1D03CfB307", + "0x0c7F98BEE4116317E3fa3f9dD12112ecb29e2Fcb", + "0xF4f21df9E49b88A4Dd513701A4F8E686CF36e009" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x80e546aDaBfE36349909c701a66e6d6B19C6Fdb1" + }, + { + "type": "address", + "value": "0xB4e0835BD24b34d0C845CEA3A782Cd1D03CfB307" + }, + { + "type": "address", + "value": "0x0c7F98BEE4116317E3fa3f9dD12112ecb29e2Fcb" + }, + { + "type": "address", + "value": "0xF4f21df9E49b88A4Dd513701A4F8E686CF36e009" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610243806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101aa565b60405180910390f35b60408051600480825260a08201909252606091600091906020820160808036833701905050905060007380e546adabfe36349909c701a66e6d6b19c6fdb1905080826000815181106100a2576100a26101f7565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073b4e0835bd24b34d0c845cea3a782cd1d03cfb307905080826001815181106100f0576100f06101f7565b60200260200101906001600160a01b031690816001600160a01b031681525050506000730c7f98bee4116317e3fa3f9dd12112ecb29e2fcb9050808260028151811061013e5761013e6101f7565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073f4f21df9e49b88a4dd513701a4f8e686cf36e0099050808260038151811061018c5761018c6101f7565b6001600160a01b039092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101eb5783516001600160a01b0316835292840192918401916001016101c6565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207eaa5fea312a359ea400132775b658e5b3958f5cf8eeea13fd5d5c8ca327ad8964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[] memory) {\n address[] memory r = new address[](4);\n {\n address r_0 = 0x80e546aDaBfE36349909c701a66e6d6B19C6Fdb1;\n r[0] = r_0;\n }\n {\n address r_1 = 0xB4e0835BD24b34d0C845CEA3A782Cd1D03CfB307;\n r[1] = r_1;\n }\n {\n address r_2 = 0x0c7F98BEE4116317E3fa3f9dD12112ecb29e2Fcb;\n r[2] = r_2;\n }\n {\n address r_3 = 0xF4f21df9E49b88A4Dd513701A4F8E686CF36e009;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000080e546adabfe36349909c701a66e6d6b19c6fdb1000000000000000000000000b4e0835bd24b34d0c845cea3a782cd1d03cfb3070000000000000000000000000c7f98bee4116317e3fa3f9dd12112ecb29e2fcb000000000000000000000000f4f21df9e49b88a4dd513701a4f8e686cf36e009" + }, + { + "name": "random-address[1]", + "type": "address[1]", + "value": ["0x6C23ED2EA8B4cDab8e0585A626248968A0F3a97d"], + "verbose": { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6C23ED2EA8B4cDab8e0585A626248968A0F3a97d" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fc8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608d565b60405180910390f35b604d606f565b6053606f565b736c23ed2ea8b4cdab8e0585a626248968a0f3a97d8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560bc5781516001600160a01b0316835291830191908301906001016098565b505050509291505056fea26469706673582212200f2c758270b159d574560d28e9191fd304a6ff1c1c668f03724a6160eaf6d53064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[1] memory) {\n address[1] memory r;\n {\n address r_0 = 0x6C23ED2EA8B4cDab8e0585A626248968A0F3a97d;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000006c23ed2ea8b4cdab8e0585a626248968a0f3a97d" + }, + { + "name": "random-address[2]", + "type": "address[2]", + "value": [ + "0xE8A675831d235e064a52f74344762aB16D844a2D", + "0xF1D5Ac3d0d9B437484615f725bfB599c713AA41E" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xE8A675831d235e064a52f74344762aB16D844a2D" + }, + { + "type": "address", + "value": "0xF1D5Ac3d0d9B437484615f725bfB599c713AA41E" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610115806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a7565b60405180910390f35b604d6089565b60536089565b73e8a675831d235e064a52f74344762ab16d844a2d815273f1d5ac3d0d9b437484615f725bfb599c713aa41e6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560d65781516001600160a01b031683526020928301929091019060010160b0565b5050509291505056fea26469706673582212206501a2128ebf5c5092904d7dc830893cc7063842beb510a3810ac6040a05b21764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[2] memory) {\n address[2] memory r;\n {\n address r_0 = 0xE8A675831d235e064a52f74344762aB16D844a2D;\n r[0] = r_0;\n }\n {\n address r_1 = 0xF1D5Ac3d0d9B437484615f725bfB599c713AA41E;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000e8a675831d235e064a52f74344762ab16d844a2d000000000000000000000000f1d5ac3d0d9b437484615f725bfb599c713aa41e" + }, + { + "name": "random-address[3]", + "type": "address[3]", + "value": [ + "0x5c1e1fb66117c6289A7fC0abBF5814916b435AeD", + "0xD05110F990B8a8C91643ad99F82f44075C7b2C31", + "0x76D9fd070B7854a45759a377d7c8F1e6684c1FF7" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5c1e1fb66117c6289A7fC0abBF5814916b435AeD" + }, + { + "type": "address", + "value": "0xD05110F990B8a8C91643ad99F82f44075C7b2C31" + }, + { + "type": "address", + "value": "0x76D9fd070B7854a45759a377d7c8F1e6684c1FF7" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012f806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060c1565b60405180910390f35b604d60a3565b605360a3565b735c1e1fb66117c6289a7fc0abbf5814916b435aed815273d05110f990b8a8c91643ad99f82f44075c7b2c3160208201527376d9fd070b7854a45759a377d7c8f1e6684c1ff76040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f05781516001600160a01b031683526020928301929091019060010160ca565b5050509291505056fea2646970667358221220b87ae06ec99a6aaa1dba8184bf5a50f9371810e7861e255ebf44918cf1ad52b564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[3] memory) {\n address[3] memory r;\n {\n address r_0 = 0x5c1e1fb66117c6289A7fC0abBF5814916b435AeD;\n r[0] = r_0;\n }\n {\n address r_1 = 0xD05110F990B8a8C91643ad99F82f44075C7b2C31;\n r[1] = r_1;\n }\n {\n address r_2 = 0x76D9fd070B7854a45759a377d7c8F1e6684c1FF7;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000005c1e1fb66117c6289a7fc0abbf5814916b435aed000000000000000000000000d05110f990b8a8c91643ad99f82f44075c7b2c3100000000000000000000000076d9fd070b7854a45759a377d7c8f1e6684c1ff7" + }, + { + "name": "random-address[4]", + "type": "address[4]", + "value": [ + "0x0E6271D301AeDc2d2EACe8d5c39530cB69fa33c0", + "0x874EEE756A5C2CD1AA40fB2B0aE05EEA3E40b743", + "0x65927909AF95849EA0e6482D4979Aa97B6de4018", + "0x4C5A964560e6aFe698397A9A11B3A85c45a3f2a6" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0E6271D301AeDc2d2EACe8d5c39530cB69fa33c0" + }, + { + "type": "address", + "value": "0x874EEE756A5C2CD1AA40fB2B0aE05EEA3E40b743" + }, + { + "type": "address", + "value": "0x65927909AF95849EA0e6482D4979Aa97B6de4018" + }, + { + "type": "address", + "value": "0x4C5A964560e6aFe698397A9A11B3A85c45a3f2a6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610156806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e6565b60405180910390f35b6100566100c8565b61005e6100c8565b730e6271d301aedc2d2eace8d5c39530cb69fa33c0815273874eee756a5c2cd1aa40fb2b0ae05eea3e40b74360208201527365927909af95849ea0e6482d4979aa97b6de40186040820152734c5a964560e6afe698397a9a11b3a85c45a3f2a66060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b60048110156101175781516001600160a01b03168352602092830192909101906001016100ef565b5050509291505056fea2646970667358221220343e4de5977ef03fec633737df1518219d49da49d8077088df2737a5edd0a04764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[4] memory) {\n address[4] memory r;\n {\n address r_0 = 0x0E6271D301AeDc2d2EACe8d5c39530cB69fa33c0;\n r[0] = r_0;\n }\n {\n address r_1 = 0x874EEE756A5C2CD1AA40fB2B0aE05EEA3E40b743;\n r[1] = r_1;\n }\n {\n address r_2 = 0x65927909AF95849EA0e6482D4979Aa97B6de4018;\n r[2] = r_2;\n }\n {\n address r_3 = 0x4C5A964560e6aFe698397A9A11B3A85c45a3f2a6;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000e6271d301aedc2d2eace8d5c39530cb69fa33c0000000000000000000000000874eee756a5c2cd1aa40fb2b0ae05eea3e40b74300000000000000000000000065927909af95849ea0e6482d4979aa97b6de40180000000000000000000000004c5a964560e6afe698397a9a11b3a85c45a3f2a6" + }, + { + "name": "random-bool[]", + "type": "bool[]", + "value": [false, true], + "verbose": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cc565b60405180910390f35b604080516002808252606080830184529260009291906020830190803683370190505090506000808260008151811061008957610089610112565b6020026020010190151590811515815250505060006001905080826001815181106100b6576100b6610112565b9115156020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101065783511515835292840192918401916001016100e8565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212209d5b4f51d75c59962293f6299d2a25a2f9640ebc68a1b0e0b7f9fbb7f4deb58a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[] memory) {\n bool[] memory r = new bool[](2);\n {\n bool r_0 = false;\n r[0] = r_0;\n }\n {\n bool r_1 = true;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[1]", + "type": "bool[1]", + "value": [true], + "verbose": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e28061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b604d605c565b6053605c565b60018152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560a25781511515835291830191908301906001016085565b505050509291505056fea264697066735822122011bf4dea5af3a53f24a2b2be5d145a9239b14546bf3970a6f83501642f5ab78964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[1] memory) {\n bool[1] memory r;\n {\n bool r_0 = true;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[2]", + "type": "bool[2]", + "value": [false, false], + "verbose": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906080565b60405180910390f35b604d6062565b60536062565b60008082526020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560a857815115158352602092830192909101906001016089565b5050509291505056fea26469706673582212206010a35fdbf5f41980ce90be5602d517135120a3540a9f8a1cb345e699c0a9d664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[2] memory) {\n bool[2] memory r;\n {\n bool r_0 = false;\n r[0] = r_0;\n }\n {\n bool r_1 = false;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[3]", + "type": "bool[3]", + "value": [true, false, false], + "verbose": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ef8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906088565b60405180910390f35b604d606a565b6053606a565b600181526000602082018190526040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560b057815115158352602092830192909101906001016091565b5050509291505056fea2646970667358221220cc89ded65f44eaf782dbf740d59b9e66c154b917482856936364128f94ec5dcb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[3] memory) {\n bool[3] memory r;\n {\n bool r_0 = true;\n r[0] = r_0;\n }\n {\n bool r_1 = false;\n r[1] = r_1;\n }\n {\n bool r_2 = false;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[4]", + "type": "bool[4]", + "value": [true, true, true, false], + "verbose": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f58061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608e565b60405180910390f35b604d6070565b60536070565b600180825260208201819052604082015260006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560b657815115158352602092830192909101906001016097565b5050509291505056fea26469706673582212206086ecb4c4359b841e31a8cba520e7eeee939b3808b6b6f9905d5109e72be11564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[4] memory) {\n bool[4] memory r;\n {\n bool r_0 = true;\n r[0] = r_0;\n }\n {\n bool r_1 = true;\n r[1] = r_1;\n }\n {\n bool r_2 = true;\n r[2] = r_2;\n }\n {\n bool r_3 = false;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes1[]", + "type": "bytes1[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060cf8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608d5783516001600160f81b031916835292840192918401916001016069565b5090969550505050505056fea2646970667358221220b7982169ad94b7eb3b0030e90fa64e512bc7ebb8d6545be4b212d930b7eb781864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes1[] memory) {\n bytes1[] memory r = new bytes1[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes1[1]", + "type": "bytes1[1]", + "value": ["0xf4"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf4" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ed8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607d565b60405180910390f35b604d605f565b6053605f565b603d60fa1b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560ad5781516001600160f81b031916835291830191908301906001016088565b505050509291505056fea26469706673582212208067f4dcf7425bd1842bd77720d4d2c13ecbe01166d632ba656bf3acf9d6829e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes1[1] memory) {\n bytes1[1] memory r;\n {\n bytes1 r_0 = bytes1(0xf4);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xf400000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes1[2]", + "type": "bytes1[2]", + "value": ["0xec", "0xd8"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xec" + }, + { + "type": "hexstring", + "value": "0xd8" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f68061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906087565b60405180910390f35b604d6069565b60536069565b603b60fa1b8152601b60fb1b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560b75781516001600160f81b0319168352602092830192909101906001016090565b5050509291505056fea2646970667358221220bcdb07b837cb375f403e8f5fc83713d50ccb4e163aa34d8df750789b2eac924864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes1[2] memory) {\n bytes1[2] memory r;\n {\n bytes1 r_0 = bytes1(0xec);\n r[0] = r_0;\n }\n {\n bytes1 r_1 = bytes1(0xd8);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xec00000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes1[4]", + "type": "bytes1[4]", + "value": ["0xe0", "0x79", "0xa1", "0x9e"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe0" + }, + { + "type": "hexstring", + "value": "0x79" + }, + { + "type": "hexstring", + "value": "0xa1" + }, + { + "type": "hexstring", + "value": "0x9e" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609b565b60405180910390f35b604d607d565b6053607d565b600760fd1b8152607960f81b602082015260a160f81b6040820152604f60f91b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560cb5781516001600160f81b03191683526020928301929091019060010160a4565b5050509291505056fea2646970667358221220d40fe2a47cf1ce454b5239ca380a8748a1875c8ec6fe54b25da561c5f07ee7b364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes1[4] memory) {\n bytes1[4] memory r;\n {\n bytes1 r_0 = bytes1(0xe0);\n r[0] = r_0;\n }\n {\n bytes1 r_1 = bytes1(0x79);\n r[1] = r_1;\n }\n {\n bytes1 r_2 = bytes1(0xa1);\n r[2] = r_2;\n }\n {\n bytes1 r_3 = bytes1(0x9e);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xe0000000000000000000000000000000000000000000000000000000000000007900000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes10[1]", + "type": "bytes10[1]", + "value": ["0x16e4242c5ace0794fe8c"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x16e4242c5ace0794fe8c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f68061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906086565b60405180910390f35b604d6068565b60536068565b6905b9090b16b381e53fa360b21b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b65781516001600160b01b031916835291830191908301906001016091565b505050509291505056fea2646970667358221220055c1206b76ebb4db94f95412c18d5ef161b038243adb24ae3e0f62cc8bd01ca64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes10[1] memory) {\n bytes10[1] memory r;\n {\n bytes10 r_0 = bytes10(0x16e4242c5ace0794fe8c);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x16e4242c5ace0794fe8c00000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes10[3]", + "type": "bytes10[3]", + "value": ["0xfc62ca4b6d38ea298e54", "0xdce4371470ab37147a97", "0x9bb1c70575976af52192"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfc62ca4b6d38ea298e54" + }, + { + "type": "hexstring", + "value": "0xdce4371470ab37147a97" + }, + { + "type": "hexstring", + "value": "0x9bb1c70575976af52192" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011b806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060ac565b60405180910390f35b604d608e565b6053608e565b693f18b292db4e3a8a639560b21b815269dce4371470ab37147a9760b01b6020820152694dd8e382bacbb57a90c960b11b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560dc5781516001600160b01b03191683526020928301929091019060010160b5565b5050509291505056fea2646970667358221220e4a5ef2decb51a3df5203e731beba5a9fca78d5fd4f2064f5ce80ab86345546364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes10[3] memory) {\n bytes10[3] memory r;\n {\n bytes10 r_0 = bytes10(0xfc62ca4b6d38ea298e54);\n r[0] = r_0;\n }\n {\n bytes10 r_1 = bytes10(0xdce4371470ab37147a97);\n r[1] = r_1;\n }\n {\n bytes10 r_2 = bytes10(0x9bb1c70575976af52192);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xfc62ca4b6d38ea298e5400000000000000000000000000000000000000000000dce4371470ab37147a97000000000000000000000000000000000000000000009bb1c70575976af5219200000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes10[4]", + "type": "bytes10[4]", + "value": [ + "0xe07d1dc2ac9c0f712d11", + "0xf1469e06e424b0e35d94", + "0x2b9d7edda4c3f7259a99", + "0x68c298b389927124ab00" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe07d1dc2ac9c0f712d11" + }, + { + "type": "hexstring", + "value": "0xf1469e06e424b0e35d94" + }, + { + "type": "hexstring", + "value": "0x2b9d7edda4c3f7259a99" + }, + { + "type": "hexstring", + "value": "0x68c298b389927124ab00" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012d806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060be565b60405180910390f35b604d60a0565b605360a0565b69e07d1dc2ac9c0f712d1160b01b8152693c51a781b9092c38d76560b21b6020820152692b9d7edda4c3f7259a9960b01b60408201526868c298b389927124ab60b81b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560ee5781516001600160b01b03191683526020928301929091019060010160c7565b5050509291505056fea2646970667358221220a8ea697fa0a82b3aa9642b0e5b78c9a7f3b34803e055cea46978d49eaabfb5d764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes10[4] memory) {\n bytes10[4] memory r;\n {\n bytes10 r_0 = bytes10(0xe07d1dc2ac9c0f712d11);\n r[0] = r_0;\n }\n {\n bytes10 r_1 = bytes10(0xf1469e06e424b0e35d94);\n r[1] = r_1;\n }\n {\n bytes10 r_2 = bytes10(0x2b9d7edda4c3f7259a99);\n r[2] = r_2;\n }\n {\n bytes10 r_3 = bytes10(0x68c298b389927124ab00);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xe07d1dc2ac9c0f712d1100000000000000000000000000000000000000000000f1469e06e424b0e35d94000000000000000000000000000000000000000000002b9d7edda4c3f7259a990000000000000000000000000000000000000000000068c298b389927124ab0000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes11[]", + "type": "bytes11[]", + "value": [ + "0xaa71049e2d6bad21d578a9", + "0xd1f39e2daa9de9421504c0", + "0x1071120c34bebf6befbe63", + "0xaf9b4024250a276fb73582" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaa71049e2d6bad21d578a9" + }, + { + "type": "hexstring", + "value": "0xd1f39e2daa9de9421504c0" + }, + { + "type": "hexstring", + "value": "0x1071120c34bebf6befbe63" + }, + { + "type": "hexstring", + "value": "0xaf9b4024250a276fb73582" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610216806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017c565b60405180910390f35b60408051600480825260a082019092526060916000919060208201608080368337505081519192506aaa71049e2d6bad21d578a960a81b91829150839060009061009a5761009a6101ca565b6001600160a81b0319909216602092830291909101909101525080516a0347ce78b6aa77a508541360ae1b908190839060019081106100db576100db6101ca565b6001600160a81b0319909216602092830291909101909101525080516a1071120c34bebf6befbe6360a81b9081908390600290811061011c5761011c6101ca565b6001600160a81b0319909216602092830291909101909101525080516a57cda012128513b7db9ac160a91b9081908390600390811061015d5761015d6101ca565b6001600160a81b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101be5783516001600160a81b03191683529284019291840191600101610198565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122017da9a1864c8e9818262ec6d792e7fee2a6e90071e62906b020db72a7fb849ec64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes11[] memory) {\n bytes11[] memory r = new bytes11[](4);\n {\n bytes11 r_0 = bytes11(0xaa71049e2d6bad21d578a9);\n r[0] = r_0;\n }\n {\n bytes11 r_1 = bytes11(0xd1f39e2daa9de9421504c0);\n r[1] = r_1;\n }\n {\n bytes11 r_2 = bytes11(0x1071120c34bebf6befbe63);\n r[2] = r_2;\n }\n {\n bytes11 r_3 = bytes11(0xaf9b4024250a276fb73582);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004aa71049e2d6bad21d578a9000000000000000000000000000000000000000000d1f39e2daa9de9421504c00000000000000000000000000000000000000000001071120c34bebf6befbe63000000000000000000000000000000000000000000af9b4024250a276fb73582000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes11[2]", + "type": "bytes11[2]", + "value": ["0xa58b6765b4d49e8ead8c14", "0x316dc64397e8dd0b922d3d"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa58b6765b4d49e8ead8c14" + }, + { + "type": "hexstring", + "value": "0x316dc64397e8dd0b922d3d" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609b565b60405180910390f35b604d607d565b6053607d565b6a2962d9d96d3527a3ab630560aa1b81526a316dc64397e8dd0b922d3d60a81b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560cb5781516001600160a81b03191683526020928301929091019060010160a4565b5050509291505056fea26469706673582212200df35318d58b7a8c1269cc812817d95452521a9c789fb933ececb623e05a381164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes11[2] memory) {\n bytes11[2] memory r;\n {\n bytes11 r_0 = bytes11(0xa58b6765b4d49e8ead8c14);\n r[0] = r_0;\n }\n {\n bytes11 r_1 = bytes11(0x316dc64397e8dd0b922d3d);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xa58b6765b4d49e8ead8c14000000000000000000000000000000000000000000316dc64397e8dd0b922d3d000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes11[4]", + "type": "bytes11[4]", + "value": [ + "0x295f96a01727c7057cedcb", + "0xa65cfa7948af0ce2b21c70", + "0xb09c0a560f8181d92d7c66", + "0x3d8fe11d57996d0039a95b" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x295f96a01727c7057cedcb" + }, + { + "type": "hexstring", + "value": "0xa65cfa7948af0ce2b21c70" + }, + { + "type": "hexstring", + "value": "0xb09c0a560f8181d92d7c66" + }, + { + "type": "hexstring", + "value": "0x3d8fe11d57996d0039a95b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610132806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060c3565b60405180910390f35b604d60a5565b605360a5565b6a295f96a01727c7057cedcb60a81b81526a0a65cfa7948af0ce2b21c760ac1b60208201526a584e052b07c0c0ec96be3360a91b60408201526a3d8fe11d57996d0039a95b60a81b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560f35781516001600160a81b03191683526020928301929091019060010160cc565b5050509291505056fea2646970667358221220967dcc6cea05158fbbaeae1b7cb341c4aeaba3bec0e36be9512770b2a478c0c664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes11[4] memory) {\n bytes11[4] memory r;\n {\n bytes11 r_0 = bytes11(0x295f96a01727c7057cedcb);\n r[0] = r_0;\n }\n {\n bytes11 r_1 = bytes11(0xa65cfa7948af0ce2b21c70);\n r[1] = r_1;\n }\n {\n bytes11 r_2 = bytes11(0xb09c0a560f8181d92d7c66);\n r[2] = r_2;\n }\n {\n bytes11 r_3 = bytes11(0x3d8fe11d57996d0039a95b);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x295f96a01727c7057cedcb000000000000000000000000000000000000000000a65cfa7948af0ce2b21c70000000000000000000000000000000000000000000b09c0a560f8181d92d7c660000000000000000000000000000000000000000003d8fe11d57996d0039a95b000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes12[]", + "type": "bytes12[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060cf8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608d5783516001600160a01b031916835292840192918401916001016069565b5090969550505050505056fea2646970667358221220d217b69a1da8d5d7d9e51976f3bebcf1578826817b30b6aee35fc8a5769a642e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes12[] memory) {\n bytes12[] memory r = new bytes12[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes12[1]", + "type": "bytes12[1]", + "value": ["0x55651c2e839c35f07e47f1b5"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x55651c2e839c35f07e47f1b5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f88061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906088565b60405180910390f35b604d606a565b6053606a565b6b55651c2e839c35f07e47f1b560a01b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b85781516001600160a01b031916835291830191908301906001016093565b505050509291505056fea2646970667358221220a65e3b53c3bebd7b20e0464a13ea1743ec654bc0430024232ac9076755cc7ea764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes12[1] memory) {\n bytes12[1] memory r;\n {\n bytes12 r_0 = bytes12(0x55651c2e839c35f07e47f1b5);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x55651c2e839c35f07e47f1b50000000000000000000000000000000000000000" + }, + { + "name": "random-bytes13[]", + "type": "bytes13[]", + "value": ["0x3014860fdc9d42c5f0af7af406", "0xcadf2d6eaef72f0cf2423af310"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3014860fdc9d42c5f0af7af406" + }, + { + "type": "hexstring", + "value": "0xcadf2d6eaef72f0cf2423af310" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610196806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fc565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337505081519192506c180a4307ee4ea162f857bd7a0360991b91829150839060009061009a5761009a61014a565b6001600160981b0319909216602092830291909101909101525080516c0cadf2d6eaef72f0cf2423af31609c1b908190839060019081106100dd576100dd61014a565b6001600160981b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561013e5783516001600160981b03191683529284019291840191600101610118565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220a1a995ec51f6d1c60aadef57adc781b52cb73155d1e2624e2555b2449c4bea4964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes13[] memory) {\n bytes13[] memory r = new bytes13[](2);\n {\n bytes13 r_0 = bytes13(0x3014860fdc9d42c5f0af7af406);\n r[0] = r_0;\n }\n {\n bytes13 r_1 = bytes13(0xcadf2d6eaef72f0cf2423af310);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000023014860fdc9d42c5f0af7af40600000000000000000000000000000000000000cadf2d6eaef72f0cf2423af31000000000000000000000000000000000000000" + }, + { + "name": "random-bytes13[2]", + "type": "bytes13[2]", + "value": ["0x025d295788e4a595c35f415272", "0xbc4a6675d9271d65f3c4f02d6b"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x025d295788e4a595c35f415272" + }, + { + "type": "hexstring", + "value": "0xbc4a6675d9271d65f3c4f02d6b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609f565b60405180910390f35b604d6081565b60536081565b6c012e94abc47252cae1afa0a93960991b81526cbc4a6675d9271d65f3c4f02d6b60981b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560db57815172ffffffffffffffffffffffffffffffffffffff191683526020928301929091019060010160a8565b5050509291505056fea2646970667358221220af9756f20542d19f69a163451f0c7ad8d047b6e7d523117e8ed9610859b2b4f964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes13[2] memory) {\n bytes13[2] memory r;\n {\n bytes13 r_0 = bytes13(0x025d295788e4a595c35f415272);\n r[0] = r_0;\n }\n {\n bytes13 r_1 = bytes13(0xbc4a6675d9271d65f3c4f02d6b);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x025d295788e4a595c35f41527200000000000000000000000000000000000000bc4a6675d9271d65f3c4f02d6b00000000000000000000000000000000000000" + }, + { + "name": "random-bytes13[3]", + "type": "bytes13[3]", + "value": [ + "0x8649f981fe32b301b4b66f7dec", + "0x698f952a37d77d14d4043d891a", + "0xee9eff7d53fc2e06d44ab21ca5" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8649f981fe32b301b4b66f7dec" + }, + { + "type": "hexstring", + "value": "0x698f952a37d77d14d4043d891a" + }, + { + "type": "hexstring", + "value": "0xee9eff7d53fc2e06d44ab21ca5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610130806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b5565b60405180910390f35b604d6097565b60536097565b6c21927e607f8cacc06d2d9bdf7b609a1b81526c34c7ca951bebbe8a6a021ec48d60991b60208201526cee9eff7d53fc2e06d44ab21ca560981b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f157815172ffffffffffffffffffffffffffffffffffffff191683526020928301929091019060010160be565b5050509291505056fea26469706673582212205efb02cc696e02eb0bb126cbd20f66202a55ee96d0445249dd1bbdf3cf0af69764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes13[3] memory) {\n bytes13[3] memory r;\n {\n bytes13 r_0 = bytes13(0x8649f981fe32b301b4b66f7dec);\n r[0] = r_0;\n }\n {\n bytes13 r_1 = bytes13(0x698f952a37d77d14d4043d891a);\n r[1] = r_1;\n }\n {\n bytes13 r_2 = bytes13(0xee9eff7d53fc2e06d44ab21ca5);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x8649f981fe32b301b4b66f7dec00000000000000000000000000000000000000698f952a37d77d14d4043d891a00000000000000000000000000000000000000ee9eff7d53fc2e06d44ab21ca500000000000000000000000000000000000000" + }, + { + "name": "random-bytes14[]", + "type": "bytes14[]", + "value": ["0xf577f4b17c08cbffef3f8d57aa9a", "0x5916f61d436a373e9689c85573bc"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf577f4b17c08cbffef3f8d57aa9a" + }, + { + "type": "hexstring", + "value": "0x5916f61d436a373e9689c85573bc" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610198806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fe565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337505081519192506d7abbfa58be0465fff79fc6abd54d60911b91829150839060009061009b5761009b61014c565b6001600160901b0319909216602092830291909101909101525080516d1645bd8750da8dcfa5a272155cef60921b908190839060019081106100df576100df61014c565b6001600160901b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101405783516001600160901b0319168352928401929184019160010161011a565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220326a8edde76b46071f45a226ac89e4d9ead90877a4e4207a4871fbd4c35d713264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14[] memory) {\n bytes14[] memory r = new bytes14[](2);\n {\n bytes14 r_0 = bytes14(0xf577f4b17c08cbffef3f8d57aa9a);\n r[0] = r_0;\n }\n {\n bytes14 r_1 = bytes14(0x5916f61d436a373e9689c85573bc);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002f577f4b17c08cbffef3f8d57aa9a0000000000000000000000000000000000005916f61d436a373e9689c85573bc000000000000000000000000000000000000" + }, + { + "name": "random-bytes14[2]", + "type": "bytes14[2]", + "value": ["0x7cc881f5f1fb879620cac2ee568d", "0x36155f66b2df9109808f4628d875"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7cc881f5f1fb879620cac2ee568d" + }, + { + "type": "hexstring", + "value": "0x36155f66b2df9109808f4628d875" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011b806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a1565b60405180910390f35b604d6083565b60536083565b6d7cc881f5f1fb879620cac2ee568d60901b81526d36155f66b2df9109808f4628d87560901b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560dc57815171ffffffffffffffffffffffffffffffffffff191683526020928301929091019060010160aa565b5050509291505056fea264697066735822122033d6073b75174ccaa3ea2a51f2ee9e4b748258e2606ca0d5951b7de375bcaae764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14[2] memory) {\n bytes14[2] memory r;\n {\n bytes14 r_0 = bytes14(0x7cc881f5f1fb879620cac2ee568d);\n r[0] = r_0;\n }\n {\n bytes14 r_1 = bytes14(0x36155f66b2df9109808f4628d875);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x7cc881f5f1fb879620cac2ee568d00000000000000000000000000000000000036155f66b2df9109808f4628d875000000000000000000000000000000000000" + }, + { + "name": "random-bytes14[3]", + "type": "bytes14[3]", + "value": [ + "0x2eb812799141276c059388e29942", + "0xf9643797460cc00cf96a4d33e51e", + "0xcf46f8d269dfdb0f16f23be9a172" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2eb812799141276c059388e29942" + }, + { + "type": "hexstring", + "value": "0xf9643797460cc00cf96a4d33e51e" + }, + { + "type": "hexstring", + "value": "0xcf46f8d269dfdb0f16f23be9a172" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610132806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b8565b60405180910390f35b604d609a565b6053609a565b6d175c093cc8a093b602c9c4714ca160911b81526d7cb21bcba30660067cb52699f28f60911b60208201526d67a37c6934efed878b791df4d0b960911b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f357815171ffffffffffffffffffffffffffffffffffff191683526020928301929091019060010160c1565b5050509291505056fea2646970667358221220c4ea4a1c5364ebb4e712970c0934456a37948a3af5d01ff9498c0317d12f65c164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14[3] memory) {\n bytes14[3] memory r;\n {\n bytes14 r_0 = bytes14(0x2eb812799141276c059388e29942);\n r[0] = r_0;\n }\n {\n bytes14 r_1 = bytes14(0xf9643797460cc00cf96a4d33e51e);\n r[1] = r_1;\n }\n {\n bytes14 r_2 = bytes14(0xcf46f8d269dfdb0f16f23be9a172);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x2eb812799141276c059388e29942000000000000000000000000000000000000f9643797460cc00cf96a4d33e51e000000000000000000000000000000000000cf46f8d269dfdb0f16f23be9a172000000000000000000000000000000000000" + }, + { + "name": "random-bytes14[4]", + "type": "bytes14[4]", + "value": [ + "0x85f738a2efc20f687b62d50cc77e", + "0x0f1405b4dd7d681de9fe57159e2b", + "0x486ca678cb74f92901fe929210b6", + "0xaa6e7699ebc80f467d3c480b42fd" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x85f738a2efc20f687b62d50cc77e" + }, + { + "type": "hexstring", + "value": "0x0f1405b4dd7d681de9fe57159e2b" + }, + { + "type": "hexstring", + "value": "0x486ca678cb74f92901fe929210b6" + }, + { + "type": "hexstring", + "value": "0xaa6e7699ebc80f467d3c480b42fd" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610156806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100da565b60405180910390f35b6100566100bc565b61005e6100bc565b6d42fb9c5177e107b43db16a8663bf60911b81526d0f1405b4dd7d681de9fe57159e2b60901b60208201526d2436533c65ba7c9480ff4949085b60911b60408201526daa6e7699ebc80f467d3c480b42fd60901b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561011757815171ffffffffffffffffffffffffffffffffffff19168352602092830192909101906001016100e3565b5050509291505056fea2646970667358221220a47bb492f74c1cbeaaf311a0775cbdc7bddebb4fb197ad1cf599090308f2d93064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14[4] memory) {\n bytes14[4] memory r;\n {\n bytes14 r_0 = bytes14(0x85f738a2efc20f687b62d50cc77e);\n r[0] = r_0;\n }\n {\n bytes14 r_1 = bytes14(0x0f1405b4dd7d681de9fe57159e2b);\n r[1] = r_1;\n }\n {\n bytes14 r_2 = bytes14(0x486ca678cb74f92901fe929210b6);\n r[2] = r_2;\n }\n {\n bytes14 r_3 = bytes14(0xaa6e7699ebc80f467d3c480b42fd);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x85f738a2efc20f687b62d50cc77e0000000000000000000000000000000000000f1405b4dd7d681de9fe57159e2b000000000000000000000000000000000000486ca678cb74f92901fe929210b6000000000000000000000000000000000000aa6e7699ebc80f467d3c480b42fd000000000000000000000000000000000000" + }, + { + "name": "random-bytes15[]", + "type": "bytes15[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060d98061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015609757835170ffffffffffffffffffffffffffffffffff1916835292840192918401916001016069565b5090969550505050505056fea2646970667358221220c44b9e36ae95402ebcba99600f2702eebe285c3b4e9ed6d138cf95a0a1af90fc64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes15[] memory) {\n bytes15[] memory r = new bytes15[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes15[3]", + "type": "bytes15[3]", + "value": [ + "0xf9460637d8a04b1f24fc9e91c5e54f", + "0x7f5ffd4f82e0d9e8f928b1069aff62", + "0x64cfa9c4a3df6f068b0f05474f342b" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf9460637d8a04b1f24fc9e91c5e54f" + }, + { + "type": "hexstring", + "value": "0x7f5ffd4f82e0d9e8f928b1069aff62" + }, + { + "type": "hexstring", + "value": "0x64cfa9c4a3df6f068b0f05474f342b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610134806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bb565b60405180910390f35b604d609d565b6053609d565b6ef9460637d8a04b1f24fc9e91c5e54f60881b81526e3faffea7c1706cf47c9458834d7fb160891b60208201526e64cfa9c4a3df6f068b0f05474f342b60881b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f557815170ffffffffffffffffffffffffffffffffff191683526020928301929091019060010160c4565b5050509291505056fea264697066735822122079e2302255bf67fcdf7b6c89c4d6a83efab5242879bcb507751539174cbdbdd664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes15[3] memory) {\n bytes15[3] memory r;\n {\n bytes15 r_0 = bytes15(0xf9460637d8a04b1f24fc9e91c5e54f);\n r[0] = r_0;\n }\n {\n bytes15 r_1 = bytes15(0x7f5ffd4f82e0d9e8f928b1069aff62);\n r[1] = r_1;\n }\n {\n bytes15 r_2 = bytes15(0x64cfa9c4a3df6f068b0f05474f342b);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xf9460637d8a04b1f24fc9e91c5e54f00000000000000000000000000000000007f5ffd4f82e0d9e8f928b1069aff62000000000000000000000000000000000064cfa9c4a3df6f068b0f05474f342b0000000000000000000000000000000000" + }, + { + "name": "random-bytes16[]", + "type": "bytes16[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060d88061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b8181101560965783516fffffffffffffffffffffffffffffffff1916835292840192918401916001016069565b5090969550505050505056fea26469706673582212204937103084abe6c8dbff84b003bae8efaa66b475e81c9694737b835279fea9b564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes16[] memory) {\n bytes16[] memory r = new bytes16[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes16[1]", + "type": "bytes16[1]", + "value": ["0xc1ca7d91c3f78de791c426e905e635f6"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc1ca7d91c3f78de791c426e905e635f6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610105806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608c565b60405180910390f35b604d606e565b6053606e565b6f60e53ec8e1fbc6f3c8e2137482f31afb60811b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c55781516fffffffffffffffffffffffffffffffff1916835291830191908301906001016097565b505050509291505056fea26469706673582212207ab100a43fd7e1b4dab98cbfdf12d68e8e9566053cda98e7973a7a02473d12a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes16[1] memory) {\n bytes16[1] memory r;\n {\n bytes16 r_0 = bytes16(0xc1ca7d91c3f78de791c426e905e635f6);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xc1ca7d91c3f78de791c426e905e635f600000000000000000000000000000000" + }, + { + "name": "random-bytes16[3]", + "type": "bytes16[3]", + "value": [ + "0x8e1979d70054e446efdaaef0e20ba4dd", + "0x13a9d6a761bcd6cbec6346097871edb9", + "0x7efa8af954780d358649aca1b81ab345" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8e1979d70054e446efdaaef0e20ba4dd" + }, + { + "type": "hexstring", + "value": "0x13a9d6a761bcd6cbec6346097871edb9" + }, + { + "type": "hexstring", + "value": "0x7efa8af954780d358649aca1b81ab345" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610143806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c9565b60405180910390f35b6100566100ab565b61005e6100ab565b6f8e1979d70054e446efdaaef0e20ba4dd60801b81526f13a9d6a761bcd6cbec6346097871edb960801b60208201526f7efa8af954780d358649aca1b81ab34560801b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101045781516fffffffffffffffffffffffffffffffff19168352602092830192909101906001016100d2565b5050509291505056fea26469706673582212207965be8f6dcabe4cfcadebabcab364cd7aa67dedb67255771168fe85f82a2e7164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes16[3] memory) {\n bytes16[3] memory r;\n {\n bytes16 r_0 = bytes16(0x8e1979d70054e446efdaaef0e20ba4dd);\n r[0] = r_0;\n }\n {\n bytes16 r_1 = bytes16(0x13a9d6a761bcd6cbec6346097871edb9);\n r[1] = r_1;\n }\n {\n bytes16 r_2 = bytes16(0x7efa8af954780d358649aca1b81ab345);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x8e1979d70054e446efdaaef0e20ba4dd0000000000000000000000000000000013a9d6a761bcd6cbec6346097871edb9000000000000000000000000000000007efa8af954780d358649aca1b81ab34500000000000000000000000000000000" + }, + { + "name": "random-bytes16[4]", + "type": "bytes16[4]", + "value": [ + "0x19b9b8e23cec1357bd62d14137436d4c", + "0xf6193ca5a13d2a44aa07c60d05cb058f", + "0x11528648484f38f63ceaef3d86fbe85e", + "0x742d81984e76defc5b3b6624fc5b27ce" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x19b9b8e23cec1357bd62d14137436d4c" + }, + { + "type": "hexstring", + "value": "0xf6193ca5a13d2a44aa07c60d05cb058f" + }, + { + "type": "hexstring", + "value": "0x11528648484f38f63ceaef3d86fbe85e" + }, + { + "type": "hexstring", + "value": "0x742d81984e76defc5b3b6624fc5b27ce" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e2565b60405180910390f35b6100566100c4565b61005e6100c4565b6f066e6e388f3b04d5ef58b4504dd0db5360821b81526ff6193ca5a13d2a44aa07c60d05cb058f60801b60208201526f08a9432424279c7b1e75779ec37df42f60811b60408201526f3a16c0cc273b6f7e2d9db3127e2d93e760811b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561011d5781516fffffffffffffffffffffffffffffffff19168352602092830192909101906001016100eb565b5050509291505056fea2646970667358221220a3b54a029a39ddfdaa52fbbcc59294d4083b5ac4b82738dd36bb8782a699facf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes16[4] memory) {\n bytes16[4] memory r;\n {\n bytes16 r_0 = bytes16(0x19b9b8e23cec1357bd62d14137436d4c);\n r[0] = r_0;\n }\n {\n bytes16 r_1 = bytes16(0xf6193ca5a13d2a44aa07c60d05cb058f);\n r[1] = r_1;\n }\n {\n bytes16 r_2 = bytes16(0x11528648484f38f63ceaef3d86fbe85e);\n r[2] = r_2;\n }\n {\n bytes16 r_3 = bytes16(0x742d81984e76defc5b3b6624fc5b27ce);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x19b9b8e23cec1357bd62d14137436d4c00000000000000000000000000000000f6193ca5a13d2a44aa07c60d05cb058f0000000000000000000000000000000011528648484f38f63ceaef3d86fbe85e00000000000000000000000000000000742d81984e76defc5b3b6624fc5b27ce00000000000000000000000000000000" + }, + { + "name": "random-bytes17[]", + "type": "bytes17[]", + "value": [ + "0xdbc1b6519578cf476e53a3bb6ee205532a", + "0x0e8557db553e0144fb100a08eebd23f2f4", + "0x74a3152d3f22fd469948a72173a79fd87f" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdbc1b6519578cf476e53a3bb6ee205532a" + }, + { + "type": "hexstring", + "value": "0x0e8557db553e0144fb100a08eebd23f2f4" + }, + { + "type": "hexstring", + "value": "0x74a3152d3f22fd469948a72173a79fd87f" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061014c565b60405180910390f35b604080516003808252608082019092526060916000919060208201848036833750508151919250706de0db28cabc67a3b729d1ddb77102a99560791b91829150839060009061009f5761009f61019a565b6001600160781b0319909216602092830291909101909101525080517003a155f6d54f80513ec402823baf48fcbd607a1b908190839060019081106100e6576100e661019a565b6001600160781b0319909216602092830291909101909101525080517074a3152d3f22fd469948a72173a79fd87f60781b9081908390600290811061012d5761012d61019a565b6001600160781b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561018e5783516001600160781b03191683529284019291840191600101610168565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122069c04136c04d9d6b92cb06213f3c0a5c83fd8d42675dea13cc1e8969dab4d76164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes17[] memory) {\n bytes17[] memory r = new bytes17[](3);\n {\n bytes17 r_0 = bytes17(0xdbc1b6519578cf476e53a3bb6ee205532a);\n r[0] = r_0;\n }\n {\n bytes17 r_1 = bytes17(0x0e8557db553e0144fb100a08eebd23f2f4);\n r[1] = r_1;\n }\n {\n bytes17 r_2 = bytes17(0x74a3152d3f22fd469948a72173a79fd87f);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003dbc1b6519578cf476e53a3bb6ee205532a0000000000000000000000000000000e8557db553e0144fb100a08eebd23f2f400000000000000000000000000000074a3152d3f22fd469948a72173a79fd87f000000000000000000000000000000" + }, + { + "name": "random-bytes17[2]", + "type": "bytes17[2]", + "value": ["0x14ccd0a2d136002cb191ba95cacdfe2303", "0x0b1c8a5bd98fdf9d6fc5d1feb07d07b187"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x14ccd0a2d136002cb191ba95cacdfe2303" + }, + { + "type": "hexstring", + "value": "0x0b1c8a5bd98fdf9d6fc5d1feb07d07b187" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011e806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a7565b60405180910390f35b604d6089565b60536089565b7014ccd0a2d136002cb191ba95cacdfe230360781b8152700b1c8a5bd98fdf9d6fc5d1feb07d07b18760781b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560df5781516effffffffffffffffffffffffffffff191683526020928301929091019060010160b0565b5050509291505056fea2646970667358221220e8ab40fc8c3fb3651a9ee90e0f7cc1a1b22960991c71da60a8cb58831955789f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes17[2] memory) {\n bytes17[2] memory r;\n {\n bytes17 r_0 = bytes17(0x14ccd0a2d136002cb191ba95cacdfe2303);\n r[0] = r_0;\n }\n {\n bytes17 r_1 = bytes17(0x0b1c8a5bd98fdf9d6fc5d1feb07d07b187);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x14ccd0a2d136002cb191ba95cacdfe23030000000000000000000000000000000b1c8a5bd98fdf9d6fc5d1feb07d07b187000000000000000000000000000000" + }, + { + "name": "random-bytes17[3]", + "type": "bytes17[3]", + "value": [ + "0x13aad17e690737d34fd3fdfaac2d5b6c17", + "0x424858b72dc8802d7976473ad0118bf4a1", + "0x10b7c98ccbd0ef4c80edcc4a42291244f1" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x13aad17e690737d34fd3fdfaac2d5b6c17" + }, + { + "type": "hexstring", + "value": "0x424858b72dc8802d7976473ad0118bf4a1" + }, + { + "type": "hexstring", + "value": "0x10b7c98ccbd0ef4c80edcc4a42291244f1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610145806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cc565b60405180910390f35b6100566100ae565b61005e6100ae565b7013aad17e690737d34fd3fdfaac2d5b6c1760781b815270424858b72dc8802d7976473ad0118bf4a160781b60208201527010b7c98ccbd0ef4c80edcc4a42291244f160781b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101065781516effffffffffffffffffffffffffffff19168352602092830192909101906001016100d5565b5050509291505056fea2646970667358221220f7dc4875f92bfdf09073e7119e1b01ca0850f7a120af9600d02db5eeda32fe4064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes17[3] memory) {\n bytes17[3] memory r;\n {\n bytes17 r_0 = bytes17(0x13aad17e690737d34fd3fdfaac2d5b6c17);\n r[0] = r_0;\n }\n {\n bytes17 r_1 = bytes17(0x424858b72dc8802d7976473ad0118bf4a1);\n r[1] = r_1;\n }\n {\n bytes17 r_2 = bytes17(0x10b7c98ccbd0ef4c80edcc4a42291244f1);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x13aad17e690737d34fd3fdfaac2d5b6c17000000000000000000000000000000424858b72dc8802d7976473ad0118bf4a100000000000000000000000000000010b7c98ccbd0ef4c80edcc4a42291244f1000000000000000000000000000000" + }, + { + "name": "random-bytes18[1]", + "type": "bytes18[1]", + "value": ["0xa1341cc1f8884332f185a6f3294e45b5f470"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa1341cc1f8884332f185a6f3294e45b5f470" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610105806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608e565b60405180910390f35b604d6070565b60536070565b710a1341cc1f8884332f185a6f3294e45b5f4760741b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c55781516dffffffffffffffffffffffffffff1916835291830191908301906001016099565b505050509291505056fea264697066735822122064969087ba46ae336b0f78bc9f3e66780338c9d9d60cedb46c1eac01cc4fdf3d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes18[1] memory) {\n bytes18[1] memory r;\n {\n bytes18 r_0 = bytes18(0xa1341cc1f8884332f185a6f3294e45b5f470);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xa1341cc1f8884332f185a6f3294e45b5f4700000000000000000000000000000" + }, + { + "name": "random-bytes19[3]", + "type": "bytes19[3]", + "value": [ + "0xc4f5fbb3c98aa31d24bfbff26c56b298e7dec9", + "0x7df430a8e9c2d6bb148def168828a44a74b493", + "0xfa0bf3d696397a99c4578142330a531fb7f1a2" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc4f5fbb3c98aa31d24bfbff26c56b298e7dec9" + }, + { + "type": "hexstring", + "value": "0x7df430a8e9c2d6bb148def168828a44a74b493" + }, + { + "type": "hexstring", + "value": "0xfa0bf3d696397a99c4578142330a531fb7f1a2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610149806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d2565b60405180910390f35b6100566100b4565b61005e6100b4565b72c4f5fbb3c98aa31d24bfbff26c56b298e7dec960681b8152727df430a8e9c2d6bb148def168828a44a74b49360681b6020820152727d05f9eb4b1cbd4ce22bc0a11985298fdbf8d160691b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561010a5781516cffffffffffffffffffffffffff19168352602092830192909101906001016100db565b5050509291505056fea264697066735822122024213cef98d118239ee399ba20ceb7aacc3d07c3709b4cbc07cf40e1947485bb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes19[3] memory) {\n bytes19[3] memory r;\n {\n bytes19 r_0 = bytes19(0xc4f5fbb3c98aa31d24bfbff26c56b298e7dec9);\n r[0] = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x7df430a8e9c2d6bb148def168828a44a74b493);\n r[1] = r_1;\n }\n {\n bytes19 r_2 = bytes19(0xfa0bf3d696397a99c4578142330a531fb7f1a2);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xc4f5fbb3c98aa31d24bfbff26c56b298e7dec9000000000000000000000000007df430a8e9c2d6bb148def168828a44a74b49300000000000000000000000000fa0bf3d696397a99c4578142330a531fb7f1a200000000000000000000000000" + }, + { + "name": "random-bytes2[4]", + "type": "bytes2[4]", + "value": ["0x8539", "0xe459", "0x7c59", "0x6096"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8539" + }, + { + "type": "hexstring", + "value": "0xe459" + }, + { + "type": "hexstring", + "value": "0x7c59" + }, + { + "type": "hexstring", + "value": "0x6096" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010e806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609f565b60405180910390f35b604d6081565b60536081565b61853960f01b815261e45960f01b6020820152617c5960f01b604082015261304b60f11b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560cf5781516001600160f01b03191683526020928301929091019060010160a8565b5050509291505056fea2646970667358221220670aa47106a4d13c6e7275d041a033598c7b96155c5c7bba8d744204490c3f2164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes2[4] memory) {\n bytes2[4] memory r;\n {\n bytes2 r_0 = bytes2(0x8539);\n r[0] = r_0;\n }\n {\n bytes2 r_1 = bytes2(0xe459);\n r[1] = r_1;\n }\n {\n bytes2 r_2 = bytes2(0x7c59);\n r[2] = r_2;\n }\n {\n bytes2 r_3 = bytes2(0x6096);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x8539000000000000000000000000000000000000000000000000000000000000e4590000000000000000000000000000000000000000000000000000000000007c590000000000000000000000000000000000000000000000000000000000006096000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes20[]", + "type": "bytes20[]", + "value": [ + "0x4d6b6cb8bd01e37151eb1d73b368f497feef8488", + "0xe454637fa14d1b7f5fa5bfdffa7f06c6ffbdb33f", + "0x7f296da916bcd5d852ccebaea015aab4d05e10e0", + "0x049f50e7785f77fb252e4b67b54643ef135e21f0" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4d6b6cb8bd01e37151eb1d73b368f497feef8488" + }, + { + "type": "hexstring", + "value": "0xe454637fa14d1b7f5fa5bfdffa7f06c6ffbdb33f" + }, + { + "type": "hexstring", + "value": "0x7f296da916bcd5d852ccebaea015aab4d05e10e0" + }, + { + "type": "hexstring", + "value": "0x049f50e7785f77fb252e4b67b54643ef135e21f0" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610239806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019f565b60405180910390f35b60408051600480825260a082019092526060916000919060208201608080368337505081519192507309ad6d9717a03c6e2a3d63ae766d1e92ffddf09160631b9182915083906000906100a3576100a36101ed565b6001600160601b03199092166020928302919091019091015250805173e454637fa14d1b7f5fa5bfdffa7f06c6ffbdb33f60601b908190839060019081106100ed576100ed6101ed565b6001600160601b0319909216602092830291909101909101525080517303f94b6d48b5e6aec296675d7500ad55a682f08760651b90819083906002908110610137576101376101ed565b6001600160601b0319909216602092830291909101909101525080517249f50e7785f77fb252e4b67b54643ef135e21f60641b90819083906003908110610180576101806101ed565b6001600160601b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101e15783516001600160601b031916835292840192918401916001016101bb565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e86797ad8068895d4858680bb075196b87fd6e473b234956c77b92253228337e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes20[] memory) {\n bytes20[] memory r = new bytes20[](4);\n {\n bytes20 r_0 = bytes20(0x4D6b6cb8Bd01E37151eb1d73B368f497FeEF8488);\n r[0] = r_0;\n }\n {\n bytes20 r_1 = bytes20(0xE454637FA14d1b7f5fA5BFdFfA7F06c6FfBdb33F);\n r[1] = r_1;\n }\n {\n bytes20 r_2 = bytes20(0x7F296da916BCD5d852CcebaEA015Aab4d05E10E0);\n r[2] = r_2;\n }\n {\n bytes20 r_3 = bytes20(0x049f50e7785f77fB252E4B67b54643eF135e21F0);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000044d6b6cb8bd01e37151eb1d73b368f497feef8488000000000000000000000000e454637fa14d1b7f5fa5bfdffa7f06c6ffbdb33f0000000000000000000000007f296da916bcd5d852ccebaea015aab4d05e10e0000000000000000000000000049f50e7785f77fb252e4b67b54643ef135e21f0000000000000000000000000" + }, + { + "name": "random-bytes20[3]", + "type": "bytes20[3]", + "value": [ + "0xbbdb6e5c3693eb873a13337c0cf01b1b11df1aa7", + "0xcff340c9f1b8cdf35b456e78ac478b982fadebfd", + "0x28b04b536b964cb2d5bc9a9b3ed311aeb0582b80" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbbdb6e5c3693eb873a13337c0cf01b1b11df1aa7" + }, + { + "type": "hexstring", + "value": "0xcff340c9f1b8cdf35b456e78ac478b982fadebfd" + }, + { + "type": "hexstring", + "value": "0x28b04b536b964cb2d5bc9a9b3ed311aeb0582b80" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d4565b60405180910390f35b6100566100b6565b61005e6100b6565b73bbdb6e5c3693eb873a13337c0cf01b1b11df1aa760601b815273cff340c9f1b8cdf35b456e78ac478b982fadebfd60601b602082015272516096a6d72c9965ab7935367da6235d60b05760671b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561010b5781516bffffffffffffffffffffffff19168352602092830192909101906001016100dd565b5050509291505056fea2646970667358221220e98ee2db51eb2bb8028992827ce2d458c0ae4e3e6c831bf2f04fc9251119723f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes20[3] memory) {\n bytes20[3] memory r;\n {\n bytes20 r_0 = bytes20(0xbbdB6E5c3693Eb873A13337C0CF01B1B11df1Aa7);\n r[0] = r_0;\n }\n {\n bytes20 r_1 = bytes20(0xcfF340C9f1B8cDF35b456e78AC478B982FAdEbFD);\n r[1] = r_1;\n }\n {\n bytes20 r_2 = bytes20(0x28b04B536b964cb2d5bC9A9b3Ed311Aeb0582b80);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xbbdb6e5c3693eb873a13337c0cf01b1b11df1aa7000000000000000000000000cff340c9f1b8cdf35b456e78ac478b982fadebfd00000000000000000000000028b04b536b964cb2d5bc9a9b3ed311aeb0582b80000000000000000000000000" + }, + { + "name": "random-bytes20[4]", + "type": "bytes20[4]", + "value": [ + "0xd0e59a714ba95ea02bd7fbc1a88bf59b0bb2eb36", + "0xd4e1d23c41093f37603a1413cbe30c4a1ba70923", + "0x2f8f029cafbc86e62d9d0d9970ee096ebe5cbdee", + "0x208b46eb382f4a8ef8007f4353d962d2c9a5a293" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd0e59a714ba95ea02bd7fbc1a88bf59b0bb2eb36" + }, + { + "type": "hexstring", + "value": "0xd4e1d23c41093f37603a1413cbe30c4a1ba70923" + }, + { + "type": "hexstring", + "value": "0x2f8f029cafbc86e62d9d0d9970ee096ebe5cbdee" + }, + { + "type": "hexstring", + "value": "0x208b46eb382f4a8ef8007f4353d962d2c9a5a293" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610168806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f2565b60405180910390f35b6100566100d4565b61005e6100d4565b736872cd38a5d4af5015ebfde0d445facd85d9759b60611b815273d4e1d23c41093f37603a1413cbe30c4a1ba7092360601b60208201527317c7814e57de437316ce86ccb87704b75f2e5ef760611b604082015273208b46eb382f4a8ef8007f4353d962d2c9a5a29360601b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b60048110156101295781516bffffffffffffffffffffffff19168352602092830192909101906001016100fb565b5050509291505056fea26469706673582212202135cc60c75774ad565863650b772df5bb4e0e5f76562c76be34c7e0d6053bc364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes20[4] memory) {\n bytes20[4] memory r;\n {\n bytes20 r_0 = bytes20(0xd0e59a714bA95ea02bD7FbC1A88BF59b0bB2eB36);\n r[0] = r_0;\n }\n {\n bytes20 r_1 = bytes20(0xd4E1D23C41093F37603a1413cBe30c4a1bA70923);\n r[1] = r_1;\n }\n {\n bytes20 r_2 = bytes20(0x2F8f029cafBc86E62D9D0d9970EE096ebe5cBDEE);\n r[2] = r_2;\n }\n {\n bytes20 r_3 = bytes20(0x208b46eb382F4a8EF8007F4353d962D2C9A5a293);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xd0e59a714ba95ea02bd7fbc1a88bf59b0bb2eb36000000000000000000000000d4e1d23c41093f37603a1413cbe30c4a1ba709230000000000000000000000002f8f029cafbc86e62d9d0d9970ee096ebe5cbdee000000000000000000000000208b46eb382f4a8ef8007f4353d962d2c9a5a293000000000000000000000000" + }, + { + "name": "random-bytes21[2]", + "type": "bytes21[2]", + "value": [ + "0x1a6307844c9a427b633acac7d1caadbfa5a4533195", + "0x7f61fbb0bcf64b8c605675906769e69e93e1f6f135" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1a6307844c9a427b633acac7d1caadbfa5a4533195" + }, + { + "type": "hexstring", + "value": "0x7f61fbb0bcf64b8c605675906769e69e93e1f6f135" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610122806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060af565b60405180910390f35b604d6091565b60536091565b741a6307844c9a427b633acac7d1caadbfa5a453319560581b8152747f61fbb0bcf64b8c605675906769e69e93e1f6f13560581b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e35781516affffffffffffffffffffff191683526020928301929091019060010160b8565b5050509291505056fea2646970667358221220703710cbe92f86707cd7a8fcc2e09ab68ab41c0ae096de0dea4ea9e808e554c964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes21[2] memory) {\n bytes21[2] memory r;\n {\n bytes21 r_0 = bytes21(0x1a6307844c9a427b633acac7d1caadbfa5a4533195);\n r[0] = r_0;\n }\n {\n bytes21 r_1 = bytes21(0x7f61fbb0bcf64b8c605675906769e69e93e1f6f135);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x1a6307844c9a427b633acac7d1caadbfa5a453319500000000000000000000007f61fbb0bcf64b8c605675906769e69e93e1f6f1350000000000000000000000" + }, + { + "name": "random-bytes22[]", + "type": "bytes22[]", + "value": [ + "0xad8f7003a7589b68e797eaa44003c751a60638c790af", + "0x1ed8334987dd34a7916821fcd50c77de17fd1f65333c" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xad8f7003a7589b68e797eaa44003c751a60638c790af" + }, + { + "type": "hexstring", + "value": "0x1ed8334987dd34a7916821fcd50c77de17fd1f65333c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610114565b60405180910390f35b604080516002808252606080830184529260009291906020830190803683375050815191925075ad8f7003a7589b68e797eaa44003c751a60638c790af60501b9182915083906000906100a3576100a3610165565b69ffffffffffffffffffff19909216602092830291909101909101525080517507b60cd261f74d29e45a087f35431df785ff47d94ccf60521b908190839060019081106100f2576100f2610165565b69ffffffffffffffffffff199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561015957835169ffffffffffffffffffff191683529284019291840191600101610130565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220057bb2347de60a7708a1d685b64bb94123ead0c7c7020c70a4f61cb264f6d6f564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22[] memory) {\n bytes22[] memory r = new bytes22[](2);\n {\n bytes22 r_0 = bytes22(0xad8f7003a7589b68e797eaa44003c751a60638c790af);\n r[0] = r_0;\n }\n {\n bytes22 r_1 = bytes22(0x1ed8334987dd34a7916821fcd50c77de17fd1f65333c);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ad8f7003a7589b68e797eaa44003c751a60638c790af000000000000000000001ed8334987dd34a7916821fcd50c77de17fd1f65333c00000000000000000000" + }, + { + "name": "random-bytes22[1]", + "type": "bytes22[1]", + "value": ["0x3848429eae753351930473c80965d3270264036313f1"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3848429eae753351930473c80965d3270264036313f1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610105806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906092565b60405180910390f35b604d6074565b60536074565b753848429eae753351930473c80965d3270264036313f160501b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c557815169ffffffffffffffffffff191683529183019190830190600101609d565b505050509291505056fea2646970667358221220d4363a02597bf393175df5de7cb9dc8973b157551ea2c2b439a5fddfbf68840864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22[1] memory) {\n bytes22[1] memory r;\n {\n bytes22 r_0 = bytes22(0x3848429eae753351930473c80965d3270264036313f1);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x3848429eae753351930473c80965d3270264036313f100000000000000000000" + }, + { + "name": "random-bytes22[2]", + "type": "bytes22[2]", + "value": [ + "0x31ec681d2ab94ec4dd929f677f8f83c5c2d28fd0fab2", + "0xc7091eaa7992ce22ec3d2c9e7c6bd2bc34fad591bb96" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x31ec681d2ab94ec4dd929f677f8f83c5c2d28fd0fab2" + }, + { + "type": "hexstring", + "value": "0xc7091eaa7992ce22ec3d2c9e7c6bd2bc34fad591bb96" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610123806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b1565b60405180910390f35b604d6093565b60536093565b7518f6340e955ca7626ec94fb3bfc7c1e2e16947e87d5960511b81527563848f553cc96711761e964f3e35e95e1a7d6ac8ddcb60511b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e457815169ffffffffffffffffffff191683526020928301929091019060010160ba565b5050509291505056fea2646970667358221220bce9e73e91f473a7f3512790f261445901fdeeab4d66039df70725d6f6b6420764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22[2] memory) {\n bytes22[2] memory r;\n {\n bytes22 r_0 = bytes22(0x31ec681d2ab94ec4dd929f677f8f83c5c2d28fd0fab2);\n r[0] = r_0;\n }\n {\n bytes22 r_1 = bytes22(0xc7091eaa7992ce22ec3d2c9e7c6bd2bc34fad591bb96);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x31ec681d2ab94ec4dd929f677f8f83c5c2d28fd0fab200000000000000000000c7091eaa7992ce22ec3d2c9e7c6bd2bc34fad591bb9600000000000000000000" + }, + { + "name": "random-bytes22[4]", + "type": "bytes22[4]", + "value": [ + "0xbdcb7f73310ba8c57fb00011195cdced33e2f95caf35", + "0xec2797222c90f5b1671ac44385d09d67c5da3e2032ec", + "0x1176650e45ebb8f26e0743c315d5ab2acdb4e720a694", + "0x0a507a61a0b23b53554fb8787e871cc028f46f4a83c1" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbdcb7f73310ba8c57fb00011195cdced33e2f95caf35" + }, + { + "type": "hexstring", + "value": "0xec2797222c90f5b1671ac44385d09d67c5da3e2032ec" + }, + { + "type": "hexstring", + "value": "0x1176650e45ebb8f26e0743c315d5ab2acdb4e720a694" + }, + { + "type": "hexstring", + "value": "0x0a507a61a0b23b53554fb8787e871cc028f46f4a83c1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fa565b60405180910390f35b6100566100dc565b61005e6100dc565b75bdcb7f73310ba8c57fb00011195cdced33e2f95caf3560501b8152753b09e5c88b243d6c59c6b110e1742759f1768f880cbb60521b602082015275045d9943917aee3c9b81d0f0c5756acab36d39c829a560521b6040820152750a507a61a0b23b53554fb8787e871cc028f46f4a83c160501b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561012f57815169ffffffffffffffffffff1916835260209283019290910190600101610103565b5050509291505056fea26469706673582212202d4a9ddd0036d9f43a78966c2c5263b24584f5109c006a7e75af3d1f763b1f7164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22[4] memory) {\n bytes22[4] memory r;\n {\n bytes22 r_0 = bytes22(0xbdcb7f73310ba8c57fb00011195cdced33e2f95caf35);\n r[0] = r_0;\n }\n {\n bytes22 r_1 = bytes22(0xec2797222c90f5b1671ac44385d09d67c5da3e2032ec);\n r[1] = r_1;\n }\n {\n bytes22 r_2 = bytes22(0x1176650e45ebb8f26e0743c315d5ab2acdb4e720a694);\n r[2] = r_2;\n }\n {\n bytes22 r_3 = bytes22(0x0a507a61a0b23b53554fb8787e871cc028f46f4a83c1);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xbdcb7f73310ba8c57fb00011195cdced33e2f95caf3500000000000000000000ec2797222c90f5b1671ac44385d09d67c5da3e2032ec000000000000000000001176650e45ebb8f26e0743c315d5ab2acdb4e720a694000000000000000000000a507a61a0b23b53554fb8787e871cc028f46f4a83c100000000000000000000" + }, + { + "name": "random-bytes23[2]", + "type": "bytes23[2]", + "value": [ + "0x8201060db783330f8fb30e52d375b5553f9ebcc15a3af9", + "0xda12b8c0696f7360ff6cfdb260e7364b1a5bd1dbe7790a" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8201060db783330f8fb30e52d375b5553f9ebcc15a3af9" + }, + { + "type": "hexstring", + "value": "0xda12b8c0696f7360ff6cfdb260e7364b1a5bd1dbe7790a" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610130806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bf565b60405180910390f35b604d60a1565b605360a1565b7f8201060db783330f8fb30e52d375b5553f9ebcc15a3af900000000000000000081527fda12b8c0696f7360ff6cfdb260e7364b1a5bd1dbe7790a0000000000000000006020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560f157815168ffffffffffffffffff191683526020928301929091019060010160c8565b5050509291505056fea26469706673582212200a598f092bc893beb08a7c3e5dc498c85b831684c88f3a7b205eb0efc21b2e2864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes23[2] memory) {\n bytes23[2] memory r;\n {\n bytes23 r_0 = bytes23(0x8201060db783330f8fb30e52d375b5553f9ebcc15a3af9);\n r[0] = r_0;\n }\n {\n bytes23 r_1 = bytes23(0xda12b8c0696f7360ff6cfdb260e7364b1a5bd1dbe7790a);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x8201060db783330f8fb30e52d375b5553f9ebcc15a3af9000000000000000000da12b8c0696f7360ff6cfdb260e7364b1a5bd1dbe7790a000000000000000000" + }, + { + "name": "random-bytes23[3]", + "type": "bytes23[3]", + "value": [ + "0xeb871c79c892e87925bcb5e748487122eb03d631756f94", + "0xd212c036804dc83cba75df1aee09d100c2a9f9032a3564", + "0x3b3a505b1bd18e3407eed6f5c3bd35c2cc380a17263c07" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xeb871c79c892e87925bcb5e748487122eb03d631756f94" + }, + { + "type": "hexstring", + "value": "0xd212c036804dc83cba75df1aee09d100c2a9f9032a3564" + }, + { + "type": "hexstring", + "value": "0x3b3a505b1bd18e3407eed6f5c3bd35c2cc380a17263c07" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610163806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7feb871c79c892e87925bcb5e748487122eb03d631756f9400000000000000000081527fd212c036804dc83cba75df1aee09d100c2a9f9032a356400000000000000000060208201527f3b3a505b1bd18e3407eed6f5c3bd35c2cc380a17263c070000000000000000006040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561012457815168ffffffffffffffffff19168352602092830192909101906001016100f9565b5050509291505056fea2646970667358221220c058a141f67c3da88f6a76e6d0577c3f22df519d69c0af35377b3f07e05a5c8b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes23[3] memory) {\n bytes23[3] memory r;\n {\n bytes23 r_0 = bytes23(0xeb871c79c892e87925bcb5e748487122eb03d631756f94);\n r[0] = r_0;\n }\n {\n bytes23 r_1 = bytes23(0xd212c036804dc83cba75df1aee09d100c2a9f9032a3564);\n r[1] = r_1;\n }\n {\n bytes23 r_2 = bytes23(0x3b3a505b1bd18e3407eed6f5c3bd35c2cc380a17263c07);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xeb871c79c892e87925bcb5e748487122eb03d631756f94000000000000000000d212c036804dc83cba75df1aee09d100c2a9f9032a35640000000000000000003b3a505b1bd18e3407eed6f5c3bd35c2cc380a17263c07000000000000000000" + }, + { + "name": "random-bytes23[4]", + "type": "bytes23[4]", + "value": [ + "0x552c1e9efc149713334beab5119821c4e8513445fb2014", + "0xf544bfc5c637ddeee2dd289007fcd088c151a6f1afa8a5", + "0x97f51cb21574ab8c5b5748ec7f15468dba01bf1c1aea23", + "0x14cd66a24e83a2b8ba0230344e283dfdb9ffb5bee2795c" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x552c1e9efc149713334beab5119821c4e8513445fb2014" + }, + { + "type": "hexstring", + "value": "0xf544bfc5c637ddeee2dd289007fcd088c151a6f1afa8a5" + }, + { + "type": "hexstring", + "value": "0x97f51cb21574ab8c5b5748ec7f15468dba01bf1c1aea23" + }, + { + "type": "hexstring", + "value": "0x14cd66a24e83a2b8ba0230344e283dfdb9ffb5bee2795c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610189806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f552c1e9efc149713334beab5119821c4e8513445fb201400000000000000000081527ff544bfc5c637ddeee2dd289007fcd088c151a6f1afa8a500000000000000000060208201527f97f51cb21574ab8c5b5748ec7f15468dba01bf1c1aea2300000000000000000060408201527f14cd66a24e83a2b8ba0230344e283dfdb9ffb5bee2795c0000000000000000006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014a57815168ffffffffffffffffff191683526020928301929091019060010161011f565b5050509291505056fea26469706673582212200b5f2605758ff5c01d0e2efa881cda5e9bbfae165353264cd4e4254ac5184ef164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes23[4] memory) {\n bytes23[4] memory r;\n {\n bytes23 r_0 = bytes23(0x552c1e9efc149713334beab5119821c4e8513445fb2014);\n r[0] = r_0;\n }\n {\n bytes23 r_1 = bytes23(0xf544bfc5c637ddeee2dd289007fcd088c151a6f1afa8a5);\n r[1] = r_1;\n }\n {\n bytes23 r_2 = bytes23(0x97f51cb21574ab8c5b5748ec7f15468dba01bf1c1aea23);\n r[2] = r_2;\n }\n {\n bytes23 r_3 = bytes23(0x14cd66a24e83a2b8ba0230344e283dfdb9ffb5bee2795c);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x552c1e9efc149713334beab5119821c4e8513445fb2014000000000000000000f544bfc5c637ddeee2dd289007fcd088c151a6f1afa8a500000000000000000097f51cb21574ab8c5b5748ec7f15468dba01bf1c1aea2300000000000000000014cd66a24e83a2b8ba0230344e283dfdb9ffb5bee2795c000000000000000000" + }, + { + "name": "random-bytes24[1]", + "type": "bytes24[1]", + "value": ["0xcccb0d5262e9da79e5f448a674707179749757aba26c2d89"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcccb0d5262e9da79e5f448a674707179749757aba26c2d89" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7fcccb0d5262e9da79e5f448a674707179749757aba26c2d8900000000000000008152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560ca57815167ffffffffffffffff19168352918301919083019060010160a4565b505050509291505056fea2646970667358221220f60919e9523bdc1d5db826e4165126c81926022ebd7ff779dacb58b89bf3b41564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes24[1] memory) {\n bytes24[1] memory r;\n {\n bytes24 r_0 = bytes24(0xcccb0d5262e9da79e5f448a674707179749757aba26c2d89);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xcccb0d5262e9da79e5f448a674707179749757aba26c2d890000000000000000" + }, + { + "name": "random-bytes24[2]", + "type": "bytes24[2]", + "value": [ + "0x9e79f08444008d2e8bca4e5ec85898a27daf94dd1085f21c", + "0x3af60ad43748642cf522720cdff5816cc9008127ed6221ca" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9e79f08444008d2e8bca4e5ec85898a27daf94dd1085f21c" + }, + { + "type": "hexstring", + "value": "0x3af60ad43748642cf522720cdff5816cc9008127ed6221ca" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012f806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bf565b60405180910390f35b604d60a1565b605360a1565b7f9e79f08444008d2e8bca4e5ec85898a27daf94dd1085f21c000000000000000081527f3af60ad43748642cf522720cdff5816cc9008127ed6221ca00000000000000006020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560f057815167ffffffffffffffff191683526020928301929091019060010160c8565b5050509291505056fea264697066735822122072dcb8f6e27ad2d458776f3ec1966d3f576afd5288c225305f59ef357b4eb5e864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes24[2] memory) {\n bytes24[2] memory r;\n {\n bytes24 r_0 = bytes24(0x9e79f08444008d2e8bca4e5ec85898a27daf94dd1085f21c);\n r[0] = r_0;\n }\n {\n bytes24 r_1 = bytes24(0x3af60ad43748642cf522720cdff5816cc9008127ed6221ca);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x9e79f08444008d2e8bca4e5ec85898a27daf94dd1085f21c00000000000000003af60ad43748642cf522720cdff5816cc9008127ed6221ca0000000000000000" + }, + { + "name": "random-bytes24[3]", + "type": "bytes24[3]", + "value": [ + "0x7f9c7b4442af6efea86335bd032f9e70ed42660ef2bfe12e", + "0x5bad83b204492d0f1c31b115c620c224cf2989382d50e23d", + "0xbd8ed31b10fc2e9f55a639262c7fdf02139a029c66a7cbfa" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7f9c7b4442af6efea86335bd032f9e70ed42660ef2bfe12e" + }, + { + "type": "hexstring", + "value": "0x5bad83b204492d0f1c31b115c620c224cf2989382d50e23d" + }, + { + "type": "hexstring", + "value": "0xbd8ed31b10fc2e9f55a639262c7fdf02139a029c66a7cbfa" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610162806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7f7f9c7b4442af6efea86335bd032f9e70ed42660ef2bfe12e000000000000000081527f5bad83b204492d0f1c31b115c620c224cf2989382d50e23d000000000000000060208201527fbd8ed31b10fc2e9f55a639262c7fdf02139a029c66a7cbfa00000000000000006040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561012357815167ffffffffffffffff19168352602092830192909101906001016100f9565b5050509291505056fea26469706673582212201c5decc127cdbc01245ee7c341a362de100bc3f2e23252c8ec24e2466e14717564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes24[3] memory) {\n bytes24[3] memory r;\n {\n bytes24 r_0 = bytes24(0x7f9c7b4442af6efea86335bd032f9e70ed42660ef2bfe12e);\n r[0] = r_0;\n }\n {\n bytes24 r_1 = bytes24(0x5bad83b204492d0f1c31b115c620c224cf2989382d50e23d);\n r[1] = r_1;\n }\n {\n bytes24 r_2 = bytes24(0xbd8ed31b10fc2e9f55a639262c7fdf02139a029c66a7cbfa);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x7f9c7b4442af6efea86335bd032f9e70ed42660ef2bfe12e00000000000000005bad83b204492d0f1c31b115c620c224cf2989382d50e23d0000000000000000bd8ed31b10fc2e9f55a639262c7fdf02139a029c66a7cbfa0000000000000000" + }, + { + "name": "random-bytes25[4]", + "type": "bytes25[4]", + "value": [ + "0x58787b9e89bdcb1ef006da94039802c5c2da6d7d45c5947f2b", + "0xdcae2d2ce8536d7713db936971c12b587cd55dee28d7e2ec64", + "0x6b49ca586e2737b408356ec1f1eaef74b3cd7509ddaa1f9de3", + "0x0678ada39c9100dbe2c13940ee3f9259ef6b63e2aa6ce72001" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x58787b9e89bdcb1ef006da94039802c5c2da6d7d45c5947f2b" + }, + { + "type": "hexstring", + "value": "0xdcae2d2ce8536d7713db936971c12b587cd55dee28d7e2ec64" + }, + { + "type": "hexstring", + "value": "0x6b49ca586e2737b408356ec1f1eaef74b3cd7509ddaa1f9de3" + }, + { + "type": "hexstring", + "value": "0x0678ada39c9100dbe2c13940ee3f9259ef6b63e2aa6ce72001" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610187806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f58787b9e89bdcb1ef006da94039802c5c2da6d7d45c5947f2b0000000000000081527fdcae2d2ce8536d7713db936971c12b587cd55dee28d7e2ec640000000000000060208201527f6b49ca586e2737b408356ec1f1eaef74b3cd7509ddaa1f9de30000000000000060408201527f0678ada39c9100dbe2c13940ee3f9259ef6b63e2aa6ce72001000000000000006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014857815166ffffffffffffff191683526020928301929091019060010161011f565b5050509291505056fea264697066735822122013b54bfc1b9af9a0e9eaecca5795502b0063a10b8f8b0e743bdf4406e1a3f90a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes25[4] memory) {\n bytes25[4] memory r;\n {\n bytes25 r_0 = bytes25(0x58787b9e89bdcb1ef006da94039802c5c2da6d7d45c5947f2b);\n r[0] = r_0;\n }\n {\n bytes25 r_1 = bytes25(0xdcae2d2ce8536d7713db936971c12b587cd55dee28d7e2ec64);\n r[1] = r_1;\n }\n {\n bytes25 r_2 = bytes25(0x6b49ca586e2737b408356ec1f1eaef74b3cd7509ddaa1f9de3);\n r[2] = r_2;\n }\n {\n bytes25 r_3 = bytes25(0x0678ada39c9100dbe2c13940ee3f9259ef6b63e2aa6ce72001);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x58787b9e89bdcb1ef006da94039802c5c2da6d7d45c5947f2b00000000000000dcae2d2ce8536d7713db936971c12b587cd55dee28d7e2ec64000000000000006b49ca586e2737b408356ec1f1eaef74b3cd7509ddaa1f9de3000000000000000678ada39c9100dbe2c13940ee3f9259ef6b63e2aa6ce7200100000000000000" + }, + { + "name": "random-bytes26[]", + "type": "bytes26[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ce8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608c57835165ffffffffffff1916835292840192918401916001016069565b5090969550505050505056fea264697066735822122093c20e81733a7f2eb1ff49c2d10070c240de7a91c6e316330e574a07ead6fb2464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes26[] memory) {\n bytes26[] memory r = new bytes26[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes26[1]", + "type": "bytes26[1]", + "value": ["0x926cc3a45d9c45ce891f3a7292b1678fd4021c77ed4404417acf"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x926cc3a45d9c45ce891f3a7292b1678fd4021c77ed4404417acf" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610108806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7f926cc3a45d9c45ce891f3a7292b1678fd4021c77ed4404417acf0000000000008152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c857815165ffffffffffff19168352918301919083019060010160a4565b505050509291505056fea2646970667358221220d7099b7b4c4abc985c2f72f8649f1ff46a1254835a9066a872b47297ceeb3ce664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes26[1] memory) {\n bytes26[1] memory r;\n {\n bytes26 r_0 = bytes26(0x926cc3a45d9c45ce891f3a7292b1678fd4021c77ed4404417acf);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x926cc3a45d9c45ce891f3a7292b1678fd4021c77ed4404417acf000000000000" + }, + { + "name": "random-bytes27[]", + "type": "bytes27[]", + "value": [ + "0x4a7c9a37ca4e03c0bd95fb2fe207e7bd650fab1c6cc1700bc7df01", + "0xe621d9b4269498f3978e52f32299e44b4ea51598d4a256c04da248" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4a7c9a37ca4e03c0bd95fb2fe207e7bd650fab1c6cc1700bc7df01" + }, + { + "type": "hexstring", + "value": "0xe621d9b4269498f3978e52f32299e44b4ea51598d4a256c04da248" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610118565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337505081519192507f4a7c9a37ca4e03c0bd95fb2fe207e7bd650fab1c6cc1700bc7df0100000000009182915083906000906100aa576100aa610164565b64ffffffffff19909216602092830291909101909101525080517fe621d9b4269498f3978e52f32299e44b4ea51598d4a256c04da2480000000000908190839060019081106100fb576100fb610164565b64ffffffffff199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561015857835164ffffffffff191683529284019291840191600101610134565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220c09a616294bb155b68ddbfda9478235573af9cf55ba472b8ab2c11073e1750ff64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes27[] memory) {\n bytes27[] memory r = new bytes27[](2);\n {\n bytes27 r_0 = bytes27(0x4a7c9a37ca4e03c0bd95fb2fe207e7bd650fab1c6cc1700bc7df01);\n r[0] = r_0;\n }\n {\n bytes27 r_1 = bytes27(0xe621d9b4269498f3978e52f32299e44b4ea51598d4a256c04da248);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000024a7c9a37ca4e03c0bd95fb2fe207e7bd650fab1c6cc1700bc7df010000000000e621d9b4269498f3978e52f32299e44b4ea51598d4a256c04da2480000000000" + }, + { + "name": "random-bytes27[4]", + "type": "bytes27[4]", + "value": [ + "0x1011be8273020bd5599e6fc3213e7dc1a5d8820f9ee636d93eb683", + "0x66d68de46efcfd41fd3032988edcb738cabea0de0c2c5676266603", + "0x9687268b9c4f37861bbe5085f29cf6c3e26ffd309af2734ce28128", + "0x5fffe4be18a0d41eb3bb3117951ccf549ea143120c2df9ca742d0a" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1011be8273020bd5599e6fc3213e7dc1a5d8820f9ee636d93eb683" + }, + { + "type": "hexstring", + "value": "0x66d68de46efcfd41fd3032988edcb738cabea0de0c2c5676266603" + }, + { + "type": "hexstring", + "value": "0x9687268b9c4f37861bbe5085f29cf6c3e26ffd309af2734ce28128" + }, + { + "type": "hexstring", + "value": "0x5fffe4be18a0d41eb3bb3117951ccf549ea143120c2df9ca742d0a" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610185806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f1011be8273020bd5599e6fc3213e7dc1a5d8820f9ee636d93eb683000000000081527f66d68de46efcfd41fd3032988edcb738cabea0de0c2c5676266603000000000060208201527f9687268b9c4f37861bbe5085f29cf6c3e26ffd309af2734ce28128000000000060408201527f5fffe4be18a0d41eb3bb3117951ccf549ea143120c2df9ca742d0a00000000006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014657815164ffffffffff191683526020928301929091019060010161011f565b5050509291505056fea26469706673582212206e15ca7505491340ed50475d1bbe85407a3ae5ba35ade38d53feb568c37f1b7064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes27[4] memory) {\n bytes27[4] memory r;\n {\n bytes27 r_0 = bytes27(0x1011be8273020bd5599e6fc3213e7dc1a5d8820f9ee636d93eb683);\n r[0] = r_0;\n }\n {\n bytes27 r_1 = bytes27(0x66d68de46efcfd41fd3032988edcb738cabea0de0c2c5676266603);\n r[1] = r_1;\n }\n {\n bytes27 r_2 = bytes27(0x9687268b9c4f37861bbe5085f29cf6c3e26ffd309af2734ce28128);\n r[2] = r_2;\n }\n {\n bytes27 r_3 = bytes27(0x5fffe4be18a0d41eb3bb3117951ccf549ea143120c2df9ca742d0a);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x1011be8273020bd5599e6fc3213e7dc1a5d8820f9ee636d93eb683000000000066d68de46efcfd41fd3032988edcb738cabea0de0c2c567626660300000000009687268b9c4f37861bbe5085f29cf6c3e26ffd309af2734ce2812800000000005fffe4be18a0d41eb3bb3117951ccf549ea143120c2df9ca742d0a0000000000" + }, + { + "name": "random-bytes28[2]", + "type": "bytes28[2]", + "value": [ + "0x52c9f5f1408d40df90886dedad3dbd6454291e64dbbdaa1fd0946bcf", + "0xf72f5a3e4d3c47e0e3002fb18c1c4a7ec6adafa8924aed536904712f" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x52c9f5f1408d40df90886dedad3dbd6454291e64dbbdaa1fd0946bcf" + }, + { + "type": "hexstring", + "value": "0xf72f5a3e4d3c47e0e3002fb18c1c4a7ec6adafa8924aed536904712f" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012b806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bf565b60405180910390f35b604d60a1565b605360a1565b7f52c9f5f1408d40df90886dedad3dbd6454291e64dbbdaa1fd0946bcf0000000081527ff72f5a3e4d3c47e0e3002fb18c1c4a7ec6adafa8924aed536904712f000000006020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560ec57815163ffffffff191683526020928301929091019060010160c8565b5050509291505056fea2646970667358221220e5d5193f7baa162f1b9e5317c7245a1f174561d26a88c8df3fa72673277cf56864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes28[2] memory) {\n bytes28[2] memory r;\n {\n bytes28 r_0 = bytes28(0x52c9f5f1408d40df90886dedad3dbd6454291e64dbbdaa1fd0946bcf);\n r[0] = r_0;\n }\n {\n bytes28 r_1 = bytes28(0xf72f5a3e4d3c47e0e3002fb18c1c4a7ec6adafa8924aed536904712f);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x52c9f5f1408d40df90886dedad3dbd6454291e64dbbdaa1fd0946bcf00000000f72f5a3e4d3c47e0e3002fb18c1c4a7ec6adafa8924aed536904712f00000000" + }, + { + "name": "random-bytes28[4]", + "type": "bytes28[4]", + "value": [ + "0xa7adf746d1efe634e4bb15f75ef2f414bff0c2f4ef3291797fd73acc", + "0xa52ce328030bc96360bd727324f0a6ec4b18226c4d487e5b7e69ecd9", + "0x2fd6787d8c6cdfe23eecaf955890b4c6063530a035e410b61e152c46", + "0x6b6212fcc346454abf7f88cd7869021b4df18406204e866fb8d26b8c" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa7adf746d1efe634e4bb15f75ef2f414bff0c2f4ef3291797fd73acc" + }, + { + "type": "hexstring", + "value": "0xa52ce328030bc96360bd727324f0a6ec4b18226c4d487e5b7e69ecd9" + }, + { + "type": "hexstring", + "value": "0x2fd6787d8c6cdfe23eecaf955890b4c6063530a035e410b61e152c46" + }, + { + "type": "hexstring", + "value": "0x6b6212fcc346454abf7f88cd7869021b4df18406204e866fb8d26b8c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610184806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7fa7adf746d1efe634e4bb15f75ef2f414bff0c2f4ef3291797fd73acc0000000081527fa52ce328030bc96360bd727324f0a6ec4b18226c4d487e5b7e69ecd90000000060208201527f2fd6787d8c6cdfe23eecaf955890b4c6063530a035e410b61e152c460000000060408201527f6b6212fcc346454abf7f88cd7869021b4df18406204e866fb8d26b8c000000006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014557815163ffffffff191683526020928301929091019060010161011f565b5050509291505056fea2646970667358221220623174316a2b0496013203c17c29000cb80885233bc63381d5274728d8b508bb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes28[4] memory) {\n bytes28[4] memory r;\n {\n bytes28 r_0 = bytes28(0xa7adf746d1efe634e4bb15f75ef2f414bff0c2f4ef3291797fd73acc);\n r[0] = r_0;\n }\n {\n bytes28 r_1 = bytes28(0xa52ce328030bc96360bd727324f0a6ec4b18226c4d487e5b7e69ecd9);\n r[1] = r_1;\n }\n {\n bytes28 r_2 = bytes28(0x2fd6787d8c6cdfe23eecaf955890b4c6063530a035e410b61e152c46);\n r[2] = r_2;\n }\n {\n bytes28 r_3 = bytes28(0x6b6212fcc346454abf7f88cd7869021b4df18406204e866fb8d26b8c);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xa7adf746d1efe634e4bb15f75ef2f414bff0c2f4ef3291797fd73acc00000000a52ce328030bc96360bd727324f0a6ec4b18226c4d487e5b7e69ecd9000000002fd6787d8c6cdfe23eecaf955890b4c6063530a035e410b61e152c46000000006b6212fcc346454abf7f88cd7869021b4df18406204e866fb8d26b8c00000000" + }, + { + "name": "random-bytes29[]", + "type": "bytes29[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060cb8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608957835162ffffff1916835292840192918401916001016069565b5090969550505050505056fea264697066735822122009117a5ed8ccd913d35a024d1c42ebd05270f044d3ef144ed81b1478a1eef8dd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes29[] memory) {\n bytes29[] memory r = new bytes29[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes29[1]", + "type": "bytes29[1]", + "value": ["0x19f980af68a48902edea0d05f6d757457337f696c00b8aa7ecda8bb337"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x19f980af68a48902edea0d05f6d757457337f696c00b8aa7ecda8bb337" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610105806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7f19f980af68a48902edea0d05f6d757457337f696c00b8aa7ecda8bb3370000008152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c557815162ffffff19168352918301919083019060010160a4565b505050509291505056fea2646970667358221220ff574e653baea57b36ec3ad3c2fcbe800bc923a331ab15988185316b04276b6664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes29[1] memory) {\n bytes29[1] memory r;\n {\n bytes29 r_0 = bytes29(0x19f980af68a48902edea0d05f6d757457337f696c00b8aa7ecda8bb337);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x19f980af68a48902edea0d05f6d757457337f696c00b8aa7ecda8bb337000000" + }, + { + "name": "random-bytes29[3]", + "type": "bytes29[3]", + "value": [ + "0xca61a603528e4eae598fff58fd4a89a366c460e8a673af41c5df2ba4e4", + "0x0e178446feb2b32728219df16003cc5ca131b3f21c7191b12107124335", + "0xc495780afc2593a389119ecf9b6f62f168aaa1fa186664ddbc9a34e7a3" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xca61a603528e4eae598fff58fd4a89a366c460e8a673af41c5df2ba4e4" + }, + { + "type": "hexstring", + "value": "0x0e178446feb2b32728219df16003cc5ca131b3f21c7191b12107124335" + }, + { + "type": "hexstring", + "value": "0xc495780afc2593a389119ecf9b6f62f168aaa1fa186664ddbc9a34e7a3" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7fca61a603528e4eae598fff58fd4a89a366c460e8a673af41c5df2ba4e400000081527f0e178446feb2b32728219df16003cc5ca131b3f21c7191b1210712433500000060208201527fc495780afc2593a389119ecf9b6f62f168aaa1fa186664ddbc9a34e7a30000006040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561011e57815162ffffff19168352602092830192909101906001016100f9565b5050509291505056fea264697066735822122081ef8d8f03da48906fc01abbee46732ff86265c5f5a78caae93412dee8702eb564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes29[3] memory) {\n bytes29[3] memory r;\n {\n bytes29 r_0 = bytes29(0xca61a603528e4eae598fff58fd4a89a366c460e8a673af41c5df2ba4e4);\n r[0] = r_0;\n }\n {\n bytes29 r_1 = bytes29(0x0e178446feb2b32728219df16003cc5ca131b3f21c7191b12107124335);\n r[1] = r_1;\n }\n {\n bytes29 r_2 = bytes29(0xc495780afc2593a389119ecf9b6f62f168aaa1fa186664ddbc9a34e7a3);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xca61a603528e4eae598fff58fd4a89a366c460e8a673af41c5df2ba4e40000000e178446feb2b32728219df16003cc5ca131b3f21c7191b12107124335000000c495780afc2593a389119ecf9b6f62f168aaa1fa186664ddbc9a34e7a3000000" + }, + { + "name": "random-bytes3[1]", + "type": "bytes3[1]", + "value": ["0xb8582c"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb8582c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ef8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607f565b60405180910390f35b604d6061565b60536061565b622e160b60ea1b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560af5781516001600160e81b03191683529183019190830190600101608a565b505050509291505056fea26469706673582212205a775d4cc36988a5bbcdc180fbc95647d99f180a6741a50e870665f8d2bf483864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes3[1] memory) {\n bytes3[1] memory r;\n {\n bytes3 r_0 = bytes3(0xb8582c);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xb8582c0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes3[2]", + "type": "bytes3[2]", + "value": ["0x3a99c3", "0x1f9a9c"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3a99c3" + }, + { + "type": "hexstring", + "value": "0x1f9a9c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fa8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608b565b60405180910390f35b604d606d565b6053606d565b623a99c360e81b81526207e6a760ea1b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560bb5781516001600160e81b0319168352602092830192909101906001016094565b5050509291505056fea2646970667358221220d25959faf7f00602aef1f8b6c96ed5d5c884041af51e76a27b163b4b79801a6964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes3[2] memory) {\n bytes3[2] memory r;\n {\n bytes3 r_0 = bytes3(0x3a99c3);\n r[0] = r_0;\n }\n {\n bytes3 r_1 = bytes3(0x1f9a9c);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x3a99c300000000000000000000000000000000000000000000000000000000001f9a9c0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes3[3]", + "type": "bytes3[3]", + "value": ["0x706c56", "0xe9ac9f", "0xa0b278"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x706c56" + }, + { + "type": "hexstring", + "value": "0xe9ac9f" + }, + { + "type": "hexstring", + "value": "0xa0b278" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610106806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906097565b60405180910390f35b604d6079565b60536079565b6238362b60e91b815262e9ac9f60e81b60208201526214164f60eb1b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560c75781516001600160e81b03191683526020928301929091019060010160a0565b5050509291505056fea2646970667358221220feffb806aff5ac36471707e074109c8e00ec17f5dacb894651bb29cdc1a32f1c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes3[3] memory) {\n bytes3[3] memory r;\n {\n bytes3 r_0 = bytes3(0x706c56);\n r[0] = r_0;\n }\n {\n bytes3 r_1 = bytes3(0xe9ac9f);\n r[1] = r_1;\n }\n {\n bytes3 r_2 = bytes3(0xa0b278);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x706c560000000000000000000000000000000000000000000000000000000000e9ac9f0000000000000000000000000000000000000000000000000000000000a0b2780000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes30[3]", + "type": "bytes30[3]", + "value": [ + "0x8995dcc51d8c0b37fc11787c7028ed34559accf9791af16e7aeec9ab384e", + "0xae42caec92c2deb098809da2e29f0485c2614fa67e6bf1ac9d50cd1294b6", + "0x0f275ec4c206c47c3098d4cdda78a79f74514f8fcad3aef111afd13bb886" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8995dcc51d8c0b37fc11787c7028ed34559accf9791af16e7aeec9ab384e" + }, + { + "type": "hexstring", + "value": "0xae42caec92c2deb098809da2e29f0485c2614fa67e6bf1ac9d50cd1294b6" + }, + { + "type": "hexstring", + "value": "0x0f275ec4c206c47c3098d4cdda78a79f74514f8fcad3aef111afd13bb886" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7f8995dcc51d8c0b37fc11787c7028ed34559accf9791af16e7aeec9ab384e000081527fae42caec92c2deb098809da2e29f0485c2614fa67e6bf1ac9d50cd1294b6000060208201527f0f275ec4c206c47c3098d4cdda78a79f74514f8fcad3aef111afd13bb88600006040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561011d57815161ffff19168352602092830192909101906001016100f9565b5050509291505056fea2646970667358221220f582cd7c36c82453f1fd205ce65095124b2090894db32c79a1eafacf94cff72f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes30[3] memory) {\n bytes30[3] memory r;\n {\n bytes30 r_0 = bytes30(0x8995dcc51d8c0b37fc11787c7028ed34559accf9791af16e7aeec9ab384e);\n r[0] = r_0;\n }\n {\n bytes30 r_1 = bytes30(0xae42caec92c2deb098809da2e29f0485c2614fa67e6bf1ac9d50cd1294b6);\n r[1] = r_1;\n }\n {\n bytes30 r_2 = bytes30(0x0f275ec4c206c47c3098d4cdda78a79f74514f8fcad3aef111afd13bb886);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x8995dcc51d8c0b37fc11787c7028ed34559accf9791af16e7aeec9ab384e0000ae42caec92c2deb098809da2e29f0485c2614fa67e6bf1ac9d50cd1294b600000f275ec4c206c47c3098d4cdda78a79f74514f8fcad3aef111afd13bb8860000" + }, + { + "name": "random-bytes30[4]", + "type": "bytes30[4]", + "value": [ + "0x8a2492af4b1cfd6b6322c21ecaba15e76c656e3fc5d69ed353a0eb9ae49a", + "0x9c4ef0ed9f0b74bb9751c84f54254fadc15051904a3aaf01a63695b229c6", + "0xf717e0e79daf5a18eeea785f936e9d0b2f867e5adbf00c319da45f5db04d", + "0x42397d4b9439754f98bef9ea96a1f6b3d8517c9c272e7d7ba1dc6852c8ea" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8a2492af4b1cfd6b6322c21ecaba15e76c656e3fc5d69ed353a0eb9ae49a" + }, + { + "type": "hexstring", + "value": "0x9c4ef0ed9f0b74bb9751c84f54254fadc15051904a3aaf01a63695b229c6" + }, + { + "type": "hexstring", + "value": "0xf717e0e79daf5a18eeea785f936e9d0b2f867e5adbf00c319da45f5db04d" + }, + { + "type": "hexstring", + "value": "0x42397d4b9439754f98bef9ea96a1f6b3d8517c9c272e7d7ba1dc6852c8ea" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610182806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f8a2492af4b1cfd6b6322c21ecaba15e76c656e3fc5d69ed353a0eb9ae49a000081527f9c4ef0ed9f0b74bb9751c84f54254fadc15051904a3aaf01a63695b229c6000060208201527ff717e0e79daf5a18eeea785f936e9d0b2f867e5adbf00c319da45f5db04d000060408201527f42397d4b9439754f98bef9ea96a1f6b3d8517c9c272e7d7ba1dc6852c8ea00006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014357815161ffff191683526020928301929091019060010161011f565b5050509291505056fea264697066735822122060c8e190cfc13697ba675fafd472b9a2a58c678a5a8f729da7401093c01fddfa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes30[4] memory) {\n bytes30[4] memory r;\n {\n bytes30 r_0 = bytes30(0x8a2492af4b1cfd6b6322c21ecaba15e76c656e3fc5d69ed353a0eb9ae49a);\n r[0] = r_0;\n }\n {\n bytes30 r_1 = bytes30(0x9c4ef0ed9f0b74bb9751c84f54254fadc15051904a3aaf01a63695b229c6);\n r[1] = r_1;\n }\n {\n bytes30 r_2 = bytes30(0xf717e0e79daf5a18eeea785f936e9d0b2f867e5adbf00c319da45f5db04d);\n r[2] = r_2;\n }\n {\n bytes30 r_3 = bytes30(0x42397d4b9439754f98bef9ea96a1f6b3d8517c9c272e7d7ba1dc6852c8ea);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x8a2492af4b1cfd6b6322c21ecaba15e76c656e3fc5d69ed353a0eb9ae49a00009c4ef0ed9f0b74bb9751c84f54254fadc15051904a3aaf01a63695b229c60000f717e0e79daf5a18eeea785f936e9d0b2f867e5adbf00c319da45f5db04d000042397d4b9439754f98bef9ea96a1f6b3d8517c9c272e7d7ba1dc6852c8ea0000" + }, + { + "name": "random-bytes31[]", + "type": "bytes31[]", + "value": [ + "0xb9cd340de138183f269b650f16a52d37baaa59cafd00438fab624d167fbf6d", + "0x9cb11d6a17d588c2363c50aeba4cef3870a9e51746c88f9e7acdeb02554f63" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb9cd340de138183f269b650f16a52d37baaa59cafd00438fab624d167fbf6d" + }, + { + "type": "hexstring", + "value": "0x9cb11d6a17d588c2363c50aeba4cef3870a9e51746c88f9e7acdeb02554f63" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610110565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337505081519192507fb9cd340de138183f269b650f16a52d37baaa59cafd00438fab624d167fbf6d009182915083906000906100aa576100aa610158565b60ff19909216602092830291909101909101525080517f9cb11d6a17d588c2363c50aeba4cef3870a9e51746c88f9e7acdeb02554f6300908190839060019081106100f7576100f7610158565b60ff199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561014c57835160ff19168352928401929184019160010161012c565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220027fb41fa11bd05c586225ce983200437176f1af66fec116ee2c785e5cdaf75664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes31[] memory) {\n bytes31[] memory r = new bytes31[](2);\n {\n bytes31 r_0 = bytes31(0xb9cd340de138183f269b650f16a52d37baaa59cafd00438fab624d167fbf6d);\n r[0] = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x9cb11d6a17d588c2363c50aeba4cef3870a9e51746c88f9e7acdeb02554f63);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002b9cd340de138183f269b650f16a52d37baaa59cafd00438fab624d167fbf6d009cb11d6a17d588c2363c50aeba4cef3870a9e51746c88f9e7acdeb02554f6300" + }, + { + "name": "random-bytes31[2]", + "type": "bytes31[2]", + "value": [ + "0xfe8258512ead80b83ac47f51f1e04cc1c9c0028fc5e577c72049fe315b86fb", + "0x5628e33c149bc31247560394ea19e4fab691985855ead4617e434e7ff69a79" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfe8258512ead80b83ac47f51f1e04cc1c9c0028fc5e577c72049fe315b86fb" + }, + { + "type": "hexstring", + "value": "0x5628e33c149bc31247560394ea19e4fab691985855ead4617e434e7ff69a79" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610128806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bf565b60405180910390f35b604d60a1565b605360a1565b7ffe8258512ead80b83ac47f51f1e04cc1c9c0028fc5e577c72049fe315b86fb0081527f5628e33c149bc31247560394ea19e4fab691985855ead4617e434e7ff69a79006020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e957815160ff191683526020928301929091019060010160c8565b5050509291505056fea26469706673582212206371e8a1711370357b76cfd8dcafc63ae886adeaa2e1a88c113eb7125d79795c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes31[2] memory) {\n bytes31[2] memory r;\n {\n bytes31 r_0 = bytes31(0xfe8258512ead80b83ac47f51f1e04cc1c9c0028fc5e577c72049fe315b86fb);\n r[0] = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x5628e33c149bc31247560394ea19e4fab691985855ead4617e434e7ff69a79);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xfe8258512ead80b83ac47f51f1e04cc1c9c0028fc5e577c72049fe315b86fb005628e33c149bc31247560394ea19e4fab691985855ead4617e434e7ff69a7900" + }, + { + "name": "random-bytes31[4]", + "type": "bytes31[4]", + "value": [ + "0x60b0632afb03a73a53e055b82fbcafb8c3f71c322ea374331e77919a8b10ef", + "0x89f496a946d175ee89be1f2e4b8b40c1205730a6d43b633036ebd968e385d7", + "0xd07f8b097df0689dbbd439db142296c4b5b9ce6e557694c594df159e52bd82", + "0x12302e711ab742131178245be4a6f7d61175cbbfcfc525b8f838ca99310c28" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x60b0632afb03a73a53e055b82fbcafb8c3f71c322ea374331e77919a8b10ef" + }, + { + "type": "hexstring", + "value": "0x89f496a946d175ee89be1f2e4b8b40c1205730a6d43b633036ebd968e385d7" + }, + { + "type": "hexstring", + "value": "0xd07f8b097df0689dbbd439db142296c4b5b9ce6e557694c594df159e52bd82" + }, + { + "type": "hexstring", + "value": "0x12302e711ab742131178245be4a6f7d61175cbbfcfc525b8f838ca99310c28" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610181806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f60b0632afb03a73a53e055b82fbcafb8c3f71c322ea374331e77919a8b10ef0081527f89f496a946d175ee89be1f2e4b8b40c1205730a6d43b633036ebd968e385d70060208201527fd07f8b097df0689dbbd439db142296c4b5b9ce6e557694c594df159e52bd820060408201527f12302e711ab742131178245be4a6f7d61175cbbfcfc525b8f838ca99310c28006060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561014257815160ff191683526020928301929091019060010161011f565b5050509291505056fea264697066735822122022ecc2f6099c1067f57b6608cedb6e41f34dc7269ff1785b8862237500aa0b1964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes31[4] memory) {\n bytes31[4] memory r;\n {\n bytes31 r_0 = bytes31(0x60b0632afb03a73a53e055b82fbcafb8c3f71c322ea374331e77919a8b10ef);\n r[0] = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x89f496a946d175ee89be1f2e4b8b40c1205730a6d43b633036ebd968e385d7);\n r[1] = r_1;\n }\n {\n bytes31 r_2 = bytes31(0xd07f8b097df0689dbbd439db142296c4b5b9ce6e557694c594df159e52bd82);\n r[2] = r_2;\n }\n {\n bytes31 r_3 = bytes31(0x12302e711ab742131178245be4a6f7d61175cbbfcfc525b8f838ca99310c28);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x60b0632afb03a73a53e055b82fbcafb8c3f71c322ea374331e77919a8b10ef0089f496a946d175ee89be1f2e4b8b40c1205730a6d43b633036ebd968e385d700d07f8b097df0689dbbd439db142296c4b5b9ce6e557694c594df159e52bd820012302e711ab742131178245be4a6f7d61175cbbfcfc525b8f838ca99310c2800" + }, + { + "name": "random-bytes32[]", + "type": "bytes32[]", + "value": [ + "0x23276f0d208b5c4f6752e0d7d1cfe56d056faa1931d02ff7a4dd49565750b3a2", + "0x4c8873cc325b290b887c48ce230a3344057920e399db2e4a67b2489eed6e409e", + "0xf899dca46d3f4907c2148afda021cae7a6f2ddc6943a13f3d751c3b6a7cbc6a3", + "0x9516131b237a1d1b59fb7dc2a38c93f10e518d98e4d96b80c8594f81e4ccfda0" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x23276f0d208b5c4f6752e0d7d1cfe56d056faa1931d02ff7a4dd49565750b3a2" + }, + { + "type": "hexstring", + "value": "0x4c8873cc325b290b887c48ce230a3344057920e399db2e4a67b2489eed6e409e" + }, + { + "type": "hexstring", + "value": "0xf899dca46d3f4907c2148afda021cae7a6f2ddc6943a13f3d751c3b6a7cbc6a3" + }, + { + "type": "hexstring", + "value": "0x9516131b237a1d1b59fb7dc2a38c93f10e518d98e4d96b80c8594f81e4ccfda0" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061021c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061018c565b60405180910390f35b60408051600480825260a082019092526060916000919060208201608080368337505081519192507f23276f0d208b5c4f6752e0d7d1cfe56d056faa1931d02ff7a4dd49565750b3a29182915083906000906100ac576100ac6101d0565b60209081029190910101525080517f4c8873cc325b290b887c48ce230a3344057920e399db2e4a67b2489eed6e409e908190839060019081106100f1576100f16101d0565b60209081029190910101525080517ff899dca46d3f4907c2148afda021cae7a6f2ddc6943a13f3d751c3b6a7cbc6a390819083906002908110610136576101366101d0565b60209081029190910101525080517f9516131b237a1d1b59fb7dc2a38c93f10e518d98e4d96b80c8594f81e4ccfda09081908390600390811061017b5761017b6101d0565b602090810291909101015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101c4578351835292840192918401916001016101a8565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212204af74c5488149efa098c671e7d864e7b476f2758e1c816b0e87161d2f403d01c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes32[] memory) {\n bytes32[] memory r = new bytes32[](4);\n {\n bytes32 r_0 = bytes32(0x23276f0d208b5c4f6752e0d7d1cfe56d056faa1931d02ff7a4dd49565750b3a2);\n r[0] = r_0;\n }\n {\n bytes32 r_1 = bytes32(0x4c8873cc325b290b887c48ce230a3344057920e399db2e4a67b2489eed6e409e);\n r[1] = r_1;\n }\n {\n bytes32 r_2 = bytes32(0xf899dca46d3f4907c2148afda021cae7a6f2ddc6943a13f3d751c3b6a7cbc6a3);\n r[2] = r_2;\n }\n {\n bytes32 r_3 = bytes32(0x9516131b237a1d1b59fb7dc2a38c93f10e518d98e4d96b80c8594f81e4ccfda0);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000423276f0d208b5c4f6752e0d7d1cfe56d056faa1931d02ff7a4dd49565750b3a24c8873cc325b290b887c48ce230a3344057920e399db2e4a67b2489eed6e409ef899dca46d3f4907c2148afda021cae7a6f2ddc6943a13f3d751c3b6a7cbc6a39516131b237a1d1b59fb7dc2a38c93f10e518d98e4d96b80c8594f81e4ccfda0" + }, + { + "name": "random-bytes32[1]", + "type": "bytes32[1]", + "value": ["0x441a03f893e34c89f797c6e825b8247a74b540d1cc5790095479166c3499adec"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x441a03f893e34c89f797c6e825b8247a74b540d1cc5790095479166c3499adec" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ff8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7f441a03f893e34c89f797c6e825b8247a74b540d1cc5790095479166c3499adec8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560bf5781518352918301919083019060010160a4565b505050509291505056fea264697066735822122033b23f7b51cf284a9cd84557df2fcf7fd5183935bc9bd3bbe5c672ecf5903b5464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes32[1] memory) {\n bytes32[1] memory r;\n {\n bytes32 r_0 = bytes32(0x441a03f893e34c89f797c6e825b8247a74b540d1cc5790095479166c3499adec);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x441a03f893e34c89f797c6e825b8247a74b540d1cc5790095479166c3499adec" + }, + { + "name": "random-bytes32[2]", + "type": "bytes32[2]", + "value": [ + "0xa3f61daa628db80aeba911434d101ef132e82ca4df087338fceb09301c010ac9", + "0x9a19306ce1c7d4b9f066a2487a2f00fea10cea10d45ddfd1da9e9d4e719f22a2" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa3f61daa628db80aeba911434d101ef132e82ca4df087338fceb09301c010ac9" + }, + { + "type": "hexstring", + "value": "0x9a19306ce1c7d4b9f066a2487a2f00fea10cea10d45ddfd1da9e9d4e719f22a2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610124806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bf565b60405180910390f35b604d60a1565b605360a1565b7fa3f61daa628db80aeba911434d101ef132e82ca4df087338fceb09301c010ac981527f9a19306ce1c7d4b9f066a2487a2f00fea10cea10d45ddfd1da9e9d4e719f22a26020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e557815183526020928301929091019060010160c8565b5050509291505056fea26469706673582212201f69b56a454887f1840d7037f3417232a9a31040bad697f293a49b686f892ed864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes32[2] memory) {\n bytes32[2] memory r;\n {\n bytes32 r_0 = bytes32(0xa3f61daa628db80aeba911434d101ef132e82ca4df087338fceb09301c010ac9);\n r[0] = r_0;\n }\n {\n bytes32 r_1 = bytes32(0x9a19306ce1c7d4b9f066a2487a2f00fea10cea10d45ddfd1da9e9d4e719f22a2);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xa3f61daa628db80aeba911434d101ef132e82ca4df087338fceb09301c010ac99a19306ce1c7d4b9f066a2487a2f00fea10cea10d45ddfd1da9e9d4e719f22a2" + }, + { + "name": "random-bytes32[4]", + "type": "bytes32[4]", + "value": [ + "0x6e5f343c04175c12df1e9a61d390c470482e461796e4140d225e764446dd1628", + "0x83e008776c9fd05ee36693ac1b468bc120f983ad2ae77a9c34ba287dcf1bd8f6", + "0x331ff6b1dbe2f3805ba133bf663247f196fece8f952a0d1de7a654769f52b494", + "0x5cfa64863f5f43be8cb8538f389213bd158aa3d669efc45a9b1dc40af4d8ee33" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6e5f343c04175c12df1e9a61d390c470482e461796e4140d225e764446dd1628" + }, + { + "type": "hexstring", + "value": "0x83e008776c9fd05ee36693ac1b468bc120f983ad2ae77a9c34ba287dcf1bd8f6" + }, + { + "type": "hexstring", + "value": "0x331ff6b1dbe2f3805ba133bf663247f196fece8f952a0d1de7a654769f52b494" + }, + { + "type": "hexstring", + "value": "0x5cfa64863f5f43be8cb8538f389213bd158aa3d669efc45a9b1dc40af4d8ee33" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f6e5f343c04175c12df1e9a61d390c470482e461796e4140d225e764446dd162881527f83e008776c9fd05ee36693ac1b468bc120f983ad2ae77a9c34ba287dcf1bd8f660208201527f331ff6b1dbe2f3805ba133bf663247f196fece8f952a0d1de7a654769f52b49460408201527f5cfa64863f5f43be8cb8538f389213bd158aa3d669efc45a9b1dc40af4d8ee336060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e57815183526020928301929091019060010161011f565b5050509291505056fea2646970667358221220a9b38e7efd6180499612af6207adedf4e8be0ea4ed5a60cbf7b97bda2e53b90d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes32[4] memory) {\n bytes32[4] memory r;\n {\n bytes32 r_0 = bytes32(0x6e5f343c04175c12df1e9a61d390c470482e461796e4140d225e764446dd1628);\n r[0] = r_0;\n }\n {\n bytes32 r_1 = bytes32(0x83e008776c9fd05ee36693ac1b468bc120f983ad2ae77a9c34ba287dcf1bd8f6);\n r[1] = r_1;\n }\n {\n bytes32 r_2 = bytes32(0x331ff6b1dbe2f3805ba133bf663247f196fece8f952a0d1de7a654769f52b494);\n r[2] = r_2;\n }\n {\n bytes32 r_3 = bytes32(0x5cfa64863f5f43be8cb8538f389213bd158aa3d669efc45a9b1dc40af4d8ee33);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x6e5f343c04175c12df1e9a61d390c470482e461796e4140d225e764446dd162883e008776c9fd05ee36693ac1b468bc120f983ad2ae77a9c34ba287dcf1bd8f6331ff6b1dbe2f3805ba133bf663247f196fece8f952a0d1de7a654769f52b4945cfa64863f5f43be8cb8538f389213bd158aa3d669efc45a9b1dc40af4d8ee33" + }, + { + "name": "random-bytes4[2]", + "type": "bytes4[2]", + "value": ["0x3ec394ca", "0x8d6f99e7"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3ec394ca" + }, + { + "type": "hexstring", + "value": "0x8d6f99e7" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fc8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608d565b60405180910390f35b604d606f565b6053606f565b631f61ca6560e11b8152638d6f99e760e01b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560bd5781516001600160e01b0319168352602092830192909101906001016096565b5050509291505056fea26469706673582212201c61f04256d485b509510c548e799532765eac2f647de139a3d78e220fe087be64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes4[2] memory) {\n bytes4[2] memory r;\n {\n bytes4 r_0 = bytes4(0x3ec394ca);\n r[0] = r_0;\n }\n {\n bytes4 r_1 = bytes4(0x8d6f99e7);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x3ec394ca000000000000000000000000000000000000000000000000000000008d6f99e700000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes4[4]", + "type": "bytes4[4]", + "value": ["0x4da36be5", "0x56f3b631", "0x521fae41", "0xf531a2cd"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4da36be5" + }, + { + "type": "hexstring", + "value": "0x56f3b631" + }, + { + "type": "hexstring", + "value": "0x521fae41" + }, + { + "type": "hexstring", + "value": "0xf531a2cd" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a7565b60405180910390f35b604d6089565b60536089565b634da36be560e01b81526356f3b63160e01b602082015263521fae4160e01b604082015263f531a2cd60e01b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560d75781516001600160e01b03191683526020928301929091019060010160b0565b5050509291505056fea2646970667358221220b5157ec26d57d1f95d7f55cca63ae1fc4a8e237dc3849d98ec3bec706a877f5a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes4[4] memory) {\n bytes4[4] memory r;\n {\n bytes4 r_0 = bytes4(0x4da36be5);\n r[0] = r_0;\n }\n {\n bytes4 r_1 = bytes4(0x56f3b631);\n r[1] = r_1;\n }\n {\n bytes4 r_2 = bytes4(0x521fae41);\n r[2] = r_2;\n }\n {\n bytes4 r_3 = bytes4(0xf531a2cd);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x4da36be50000000000000000000000000000000000000000000000000000000056f3b63100000000000000000000000000000000000000000000000000000000521fae4100000000000000000000000000000000000000000000000000000000f531a2cd00000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes5[3]", + "type": "bytes5[3]", + "value": ["0x57488bb56a", "0x5cfee4f57a", "0x0f8ad162fd"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x57488bb56a" + }, + { + "type": "hexstring", + "value": "0x5cfee4f57a" + }, + { + "type": "hexstring", + "value": "0x0f8ad162fd" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010c806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609d565b60405180910390f35b604d607f565b6053607f565b642ba445dab560d91b8152642e7f727abd60d91b6020820152640f8ad162fd60d81b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560cd5781516001600160d81b03191683526020928301929091019060010160a6565b5050509291505056fea2646970667358221220cd419492dc237170f250a857a183a462d6beddb33a96fce3b71479987c702bc964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes5[3] memory) {\n bytes5[3] memory r;\n {\n bytes5 r_0 = bytes5(0x57488bb56a);\n r[0] = r_0;\n }\n {\n bytes5 r_1 = bytes5(0x5cfee4f57a);\n r[1] = r_1;\n }\n {\n bytes5 r_2 = bytes5(0x0f8ad162fd);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x57488bb56a0000000000000000000000000000000000000000000000000000005cfee4f57a0000000000000000000000000000000000000000000000000000000f8ad162fd000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes6[]", + "type": "bytes6[]", + "value": ["0x7197b6cce7e5", "0xcbc9ad1b327b", "0x02d22903d0d9"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7197b6cce7e5" + }, + { + "type": "hexstring", + "value": "0xcbc9ad1b327b" + }, + { + "type": "hexstring", + "value": "0x02d22903d0d9" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012b565b60405180910390f35b604080516003808252608082019092526060916000919060208201848036833750508151919250657197b6cce7e560d01b91829150839060009061009457610094610179565b6001600160d01b03199092166020928302919091019091015250805165cbc9ad1b327b60d01b908190839060019081106100d0576100d0610179565b6001600160d01b0319909216602092830291909101909101525080516502d22903d0d960d01b9081908390600290811061010c5761010c610179565b6001600160d01b03199092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561016d5783516001600160d01b03191683529284019291840191600101610147565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220ca309c0f11ddc39339b1042deb92be919b80e6f94746837c5c7878129fdda17564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes6[] memory) {\n bytes6[] memory r = new bytes6[](3);\n {\n bytes6 r_0 = bytes6(0x7197b6cce7e5);\n r[0] = r_0;\n }\n {\n bytes6 r_1 = bytes6(0xcbc9ad1b327b);\n r[1] = r_1;\n }\n {\n bytes6 r_2 = bytes6(0x02d22903d0d9);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000037197b6cce7e50000000000000000000000000000000000000000000000000000cbc9ad1b327b000000000000000000000000000000000000000000000000000002d22903d0d90000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes6[2]", + "type": "bytes6[2]", + "value": ["0x7274ede5329b", "0xdfc6308f61d2"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7274ede5329b" + }, + { + "type": "hexstring", + "value": "0xdfc6308f61d2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610100806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906091565b60405180910390f35b604d6073565b60536073565b657274ede5329b60d01b8152656fe31847b0e960d11b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560c15781516001600160d01b031916835260209283019290910190600101609a565b5050509291505056fea26469706673582212209918f8667aa4b7ac9d1d71b19ba0508b18b2b464d0f63f31d1074090bbe53ef664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes6[2] memory) {\n bytes6[2] memory r;\n {\n bytes6 r_0 = bytes6(0x7274ede5329b);\n r[0] = r_0;\n }\n {\n bytes6 r_1 = bytes6(0xdfc6308f61d2);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x7274ede5329b0000000000000000000000000000000000000000000000000000dfc6308f61d20000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes7[]", + "type": "bytes7[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060cf8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608d5783516001600160c81b031916835292840192918401916001016069565b5090969550505050505056fea2646970667358221220e928ad707514d3c2ad03406d6a4691ed023a6674dc9cbdffab538148fa406ad464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes7[] memory) {\n bytes7[] memory r = new bytes7[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes7[1]", + "type": "bytes7[1]", + "value": ["0x9f0e628c453fbc"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9f0e628c453fbc" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f38061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906083565b60405180910390f35b604d6065565b60536065565b6627c398a3114fef60ca1b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b35781516001600160c81b03191683529183019190830190600101608e565b505050509291505056fea26469706673582212206b3f537ba4c796ba5c44dfc7d3a942ce6b056db56e08678396924e678932d7a464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes7[1] memory) {\n bytes7[1] memory r;\n {\n bytes7 r_0 = bytes7(0x9f0e628c453fbc);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x9f0e628c453fbc00000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes7[2]", + "type": "bytes7[2]", + "value": ["0xd989692eb53cf3", "0xf6420dc6cf21ab"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd989692eb53cf3" + }, + { + "type": "hexstring", + "value": "0xf6420dc6cf21ab" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610102806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906093565b60405180910390f35b604d6075565b60536075565b66d989692eb53cf360c81b815266f6420dc6cf21ab60c81b6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560c35781516001600160c81b031916835260209283019290910190600101609c565b5050509291505056fea2646970667358221220b298587be6b1c4cc276733e861c23a2857966c64024fc09fbc42d5f42c26c1f764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes7[2] memory) {\n bytes7[2] memory r;\n {\n bytes7 r_0 = bytes7(0xd989692eb53cf3);\n r[0] = r_0;\n }\n {\n bytes7 r_1 = bytes7(0xf6420dc6cf21ab);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xd989692eb53cf300000000000000000000000000000000000000000000000000f6420dc6cf21ab00000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes7[3]", + "type": "bytes7[3]", + "value": ["0x666a6079467191", "0x067ffcebc2c14b", "0x91dc57ffc78208"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x666a6079467191" + }, + { + "type": "hexstring", + "value": "0x067ffcebc2c14b" + }, + { + "type": "hexstring", + "value": "0x91dc57ffc78208" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610112806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a3565b60405180910390f35b604d6085565b60536085565b66666a607946719160c81b815266067ffcebc2c14b60c81b602082015266123b8afff8f04160cb1b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560d35781516001600160c81b03191683526020928301929091019060010160ac565b5050509291505056fea2646970667358221220a2831c71e2abfd2f03131860fc10e87f4a4e73a98ef644daae27055c286ef89e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes7[3] memory) {\n bytes7[3] memory r;\n {\n bytes7 r_0 = bytes7(0x666a6079467191);\n r[0] = r_0;\n }\n {\n bytes7 r_1 = bytes7(0x067ffcebc2c14b);\n r[1] = r_1;\n }\n {\n bytes7 r_2 = bytes7(0x91dc57ffc78208);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x666a607946719100000000000000000000000000000000000000000000000000067ffcebc2c14b0000000000000000000000000000000000000000000000000091dc57ffc7820800000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes8[4]", + "type": "bytes8[4]", + "value": [ + "0x486e5adece6f656d", + "0xe39e5e7802489471", + "0x91633b477d608d30", + "0x7605b619d5b17a5a" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x486e5adece6f656d" + }, + { + "type": "hexstring", + "value": "0xe39e5e7802489471" + }, + { + "type": "hexstring", + "value": "0x91633b477d608d30" + }, + { + "type": "hexstring", + "value": "0x7605b619d5b17a5a" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610126806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b7565b60405180910390f35b604d6099565b60536099565b67486e5adece6f656d60c01b815267e39e5e780248947160c01b602082015267091633b477d608d360c41b6040820152673b02db0cead8bd2d60c11b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560e75781516001600160c01b03191683526020928301929091019060010160c0565b5050509291505056fea26469706673582212203b2d695afb612c69e3945ee81e38a80bbc31f8e445f413ae567a2685b939c0e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes8[4] memory) {\n bytes8[4] memory r;\n {\n bytes8 r_0 = bytes8(0x486e5adece6f656d);\n r[0] = r_0;\n }\n {\n bytes8 r_1 = bytes8(0xe39e5e7802489471);\n r[1] = r_1;\n }\n {\n bytes8 r_2 = bytes8(0x91633b477d608d30);\n r[2] = r_2;\n }\n {\n bytes8 r_3 = bytes8(0x7605b619d5b17a5a);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x486e5adece6f656d000000000000000000000000000000000000000000000000e39e5e780248947100000000000000000000000000000000000000000000000091633b477d608d300000000000000000000000000000000000000000000000007605b619d5b17a5a000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes9[1]", + "type": "bytes9[1]", + "value": ["0xd182f9e84f4d89c32e"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd182f9e84f4d89c32e" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f58061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906085565b60405180910390f35b604d6067565b60536067565b6868c17cf427a6c4e19760b91b8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b55781516001600160b81b031916835291830191908301906001016090565b505050509291505056fea264697066735822122067fc08f9f508eae4073f626ad544a777d36af7156fc4d962068e4cfa1ce8db0164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes9[1] memory) {\n bytes9[1] memory r;\n {\n bytes9 r_0 = bytes9(0xd182f9e84f4d89c32e);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xd182f9e84f4d89c32e0000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes9[3]", + "type": "bytes9[3]", + "value": ["0x8f6b37f2bae137fb84", "0xdd3b95290db4ece7f5", "0x9e2fc7acb87d7193ab"], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8f6b37f2bae137fb84" + }, + { + "type": "hexstring", + "value": "0xdd3b95290db4ece7f5" + }, + { + "type": "hexstring", + "value": "0x9e2fc7acb87d7193ab" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610118806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a9565b60405180910390f35b604d608b565b6053608b565b6823dacdfcaeb84dfee160ba1b815268dd3b95290db4ece7f560b81b6020820152689e2fc7acb87d7193ab60b81b6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560d95781516001600160b81b03191683526020928301929091019060010160b2565b5050509291505056fea2646970667358221220aae38e140bd9fa1987e637481ed5320d7274c8979c422ab1ddc2b1ebc038c8c864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes9[3] memory) {\n bytes9[3] memory r;\n {\n bytes9 r_0 = bytes9(0x8f6b37f2bae137fb84);\n r[0] = r_0;\n }\n {\n bytes9 r_1 = bytes9(0xdd3b95290db4ece7f5);\n r[1] = r_1;\n }\n {\n bytes9 r_2 = bytes9(0x9e2fc7acb87d7193ab);\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x8f6b37f2bae137fb840000000000000000000000000000000000000000000000dd3b95290db4ece7f500000000000000000000000000000000000000000000009e2fc7acb87d7193ab0000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes9[4]", + "type": "bytes9[4]", + "value": [ + "0x81e65ea2ccf00975f3", + "0xfb8e49508a720fd7bd", + "0xdf0b13ed9e2f315a36", + "0x7c3a21d5b1b4a71099" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x81e65ea2ccf00975f3" + }, + { + "type": "hexstring", + "value": "0xfb8e49508a720fd7bd" + }, + { + "type": "hexstring", + "value": "0xdf0b13ed9e2f315a36" + }, + { + "type": "hexstring", + "value": "0x7c3a21d5b1b4a71099" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bb565b60405180910390f35b604d609d565b6053609d565b6881e65ea2ccf00975f360b81b815268fb8e49508a720fd7bd60b81b6020820152686f8589f6cf1798ad1b60b91b6040820152687c3a21d5b1b4a7109960b81b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560eb5781516001600160b81b03191683526020928301929091019060010160c4565b5050509291505056fea2646970667358221220e4c694cc142b8a9fd19386596e52b938c263833f19a2338a209e79469715259664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes9[4] memory) {\n bytes9[4] memory r;\n {\n bytes9 r_0 = bytes9(0x81e65ea2ccf00975f3);\n r[0] = r_0;\n }\n {\n bytes9 r_1 = bytes9(0xfb8e49508a720fd7bd);\n r[1] = r_1;\n }\n {\n bytes9 r_2 = bytes9(0xdf0b13ed9e2f315a36);\n r[2] = r_2;\n }\n {\n bytes9 r_3 = bytes9(0x7c3a21d5b1b4a71099);\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x81e65ea2ccf00975f30000000000000000000000000000000000000000000000fb8e49508a720fd7bd0000000000000000000000000000000000000000000000df0b13ed9e2f315a3600000000000000000000000000000000000000000000007c3a21d5b1b4a710990000000000000000000000000000000000000000000000" + }, + { + "name": "random-int[3]", + "type": "int[3]", + "value": [ + "22144625395505013793541396894978047301879552760557550459710097639205924396256", + "49014605461735350270020130074585700878308928893996551478136032661948578830694", + "15439996497944648374711822534969745767433790445362253538804586678498669515301" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "22144625395505013793541396894978047301879552760557550459710097639205924396256" + }, + { + "type": "number", + "value": "49014605461735350270020130074585700878308928893996551478136032661948578830694" + }, + { + "type": "number", + "value": "15439996497944648374711822534969745767433790445362253538804586678498669515301" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610157806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7f30f569ef377da0d933b91d3518fe5e9e8ba10a184b91e2ce3f660ada3f7e5ce081527f6c5d48988598a477e664f50ae5279d0e85357f1f31c63ed8129099d28596996660208201527f2222ba73c48707167f1032c7f300b25c2a487b0b60956ab060d400a175de52256040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101185781518352602092830192909101906001016100f9565b5050509291505056fea26469706673582212209fe5ab03cafe560813eda95175b2ad46f5abdead33811be7e4dfa84eadc8b0ea64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int256[3] memory) {\n int256[3] memory r;\n {\n int r_0 = 22144625395505013793541396894978047301879552760557550459710097639205924396256;\n r[0] = r_0;\n }\n {\n int r_1 = 49014605461735350270020130074585700878308928893996551478136032661948578830694;\n r[1] = r_1;\n }\n {\n int r_2 = 15439996497944648374711822534969745767433790445362253538804586678498669515301;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x30f569ef377da0d933b91d3518fe5e9e8ba10a184b91e2ce3f660ada3f7e5ce06c5d48988598a477e664f50ae5279d0e85357f1f31c63ed8129099d2859699662222ba73c48707167f1032c7f300b25c2a487b0b60956ab060d400a175de5225" + }, + { + "name": "random-int[4]", + "type": "int[4]", + "value": [ + "22115410909759580085104079082225199329279726707485709440101928788077317511080", + "36575820230254794295788427167637331362124264730907246248141762607092728898208", + "-16891896991555597872494739292669827698535305080530618674883531362911444584683", + "-2212994672247913932937484210823721111071782082375936284734565203577609838330" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "22115410909759580085104079082225199329279726707485709440101928788077317511080" + }, + { + "type": "number", + "value": "36575820230254794295788427167637331362124264730907246248141762607092728898208" + }, + { + "type": "number", + "value": "-16891896991555597872494739292669827698535305080530618674883531362911444584683" + }, + { + "type": "number", + "value": "-2212994672247913932937484210823721111071782082375936284734565203577609838330" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f30e4e105b6effbcc13886528530150475aa587575dadd60cb613978ab694d7a881527f50dd2e3da51dbcad87507fd2b61d65507240e019f64ce9f41a2c28ec4c60a2a060208201527fdaa7866dd249a5be44e3a8bd8e30482b0b1bc25e4593f3ce29af9453d75b371560408201527ffb1b7d4980aa182a5794646a34a55a24f246919b21a859ba5d66d129509121066060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e57815183526020928301929091019060010161011f565b5050509291505056fea26469706673582212204d846467a1f7f1052aae87300612bb7c9916fd62869aacdbd563a5180dc136d164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int256[4] memory) {\n int256[4] memory r;\n {\n int r_0 = 22115410909759580085104079082225199329279726707485709440101928788077317511080;\n r[0] = r_0;\n }\n {\n int r_1 = 36575820230254794295788427167637331362124264730907246248141762607092728898208;\n r[1] = r_1;\n }\n {\n int r_2 = -16891896991555597872494739292669827698535305080530618674883531362911444584683;\n r[2] = r_2;\n }\n {\n int r_3 = -2212994672247913932937484210823721111071782082375936284734565203577609838330;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x30e4e105b6effbcc13886528530150475aa587575dadd60cb613978ab694d7a850dd2e3da51dbcad87507fd2b61d65507240e019f64ce9f41a2c28ec4c60a2a0daa7866dd249a5be44e3a8bd8e30482b0b1bc25e4593f3ce29af9453d75b3715fb1b7d4980aa182a5794646a34a55a24f246919b21a859ba5d66d12950912106" + }, + { + "name": "random-int104[3]", + "type": "int104[3]", + "value": [ + "-4392404333541126996754862375651", + "1276343317130725175336123244656", + "329507068878279521281566513055" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4392404333541126996754862375651" + }, + { + "type": "number", + "value": "1276343317130725175336123244656" + }, + { + "type": "number", + "value": "329507068878279521281566513055" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610115806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060ad565b60405180910390f35b604d608f565b6053608f565b6c37709fb50b006fced9d5a702e21981526c101c167267863d0e570968207060208201526c0428b1dbec5baa7cbb2567179f6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560d6578151600c0b83526020928301929091019060010160b6565b5050509291505056fea2646970667358221220a34ad056e18f420e5b87b67041c8b37d42fa71e0ad760f21762825c14e4761af64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int104[3] memory) {\n int104[3] memory r;\n {\n int104 r_0 = -4392404333541126996754862375651;\n r[0] = r_0;\n }\n {\n int104 r_1 = 1276343317130725175336123244656;\n r[1] = r_1;\n }\n {\n int104 r_2 = 329507068878279521281566513055;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffc88f604af4ff9031262a58fd1d00000000000000000000000000000000000000101c167267863d0e5709682070000000000000000000000000000000000000000428b1dbec5baa7cbb2567179f" + }, + { + "name": "random-int104[4]", + "type": "int104[4]", + "value": [ + "-1022390973953137416083317423317", + "-3863429289288940909077071701129", + "1004267059749980467718562858009", + "-7207195653516959481360323208786" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1022390973953137416083317423317" + }, + { + "type": "number", + "value": "-3863429289288940909077071701129" + }, + { + "type": "number", + "value": "1004267059749980467718562858009" + }, + { + "type": "number", + "value": "-7207195653516959481360323208786" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061012a806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060c2565b60405180910390f35b604d60a4565b605360a4565b6c0ce785fdfa7a65f435dff37cd41981526c30c369ce5a8f55ff9650eca4881960208201526c0cacf63ddcd3f39521d821441960408201526c5af7b483f58f0192b5f15c6651196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560eb578151600c0b83526020928301929091019060010160cb565b5050509291505056fea2646970667358221220771f31e6758853d057f135776f32c7c3409a4406e754726298d13b141943caa964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int104[4] memory) {\n int104[4] memory r;\n {\n int104 r_0 = -1022390973953137416083317423317;\n r[0] = r_0;\n }\n {\n int104 r_1 = -3863429289288940909077071701129;\n r[1] = r_1;\n }\n {\n int104 r_2 = 1004267059749980467718562858009;\n r[2] = r_2;\n }\n {\n int104 r_3 = -7207195653516959481360323208786;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffffffffffffffffffffffff3187a0205859a0bca200c832bffffffffffffffffffffffffffffffffffffffcf3c9631a570aa0069af135b77000000000000000000000000000000000000000cacf63ddcd3f39521d8214419ffffffffffffffffffffffffffffffffffffffa5084b7c0a70fe6d4a0ea399ae" + }, + { + "name": "random-int112[2]", + "type": "int112[2]", + "value": ["-991505693955903070478668572230749", "-1255325926135171633312161897854142"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-991505693955903070478668572230749" + }, + { + "type": "number", + "value": "-1255325926135171633312161897854142" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610105806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609d565b60405180910390f35b604d607f565b6053607f565b6d30e28faf46b8e3bcce0af219845c1981526d3de470d488c08c350fa6260734bd196020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560c6578151600d0b83526020928301929091019060010160a6565b5050509291505056fea2646970667358221220ff3557c2319676541418c41d1b56f860c6e524f45ac8c45c79dc1304b286452b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int112[2] memory) {\n int112[2] memory r;\n {\n int112 r_0 = -991505693955903070478668572230749;\n r[0] = r_0;\n }\n {\n int112 r_1 = -1255325926135171633312161897854142;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffcf1d7050b9471c4331f50de67ba3ffffffffffffffffffffffffffffffffffffc21b8f2b773f73caf059d9f8cb42" + }, + { + "name": "random-int112[3]", + "type": "int112[3]", + "value": [ + "-515711449908318443167747691738998", + "-2280923904542902437331218990714964", + "1859805603342006369285760067480217" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-515711449908318443167747691738998" + }, + { + "type": "number", + "value": "-2280923904542902437331218990714964" + }, + { + "type": "number", + "value": "1859805603342006369285760067480217" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610119806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b1565b60405180910390f35b604d6093565b60536093565b6d196d3191092869a1f3e1f7cb77751981526d70754ea08bf0b53c4d5d563950531960208201526d5bb20c0233b5e1ae054d0e86aa996040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560da578151600d0b83526020928301929091019060010160ba565b5050509291505056fea26469706673582212202ec37558b703118d2fd6355ac70f17229b25bb41f3fcac8e073908ec259fb4f164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int112[3] memory) {\n int112[3] memory r;\n {\n int112 r_0 = -515711449908318443167747691738998;\n r[0] = r_0;\n }\n {\n int112 r_1 = -2280923904542902437331218990714964;\n r[1] = r_1;\n }\n {\n int112 r_2 = 1859805603342006369285760067480217;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffe692ce6ef6d7965e0c1e0834888affffffffffffffffffffffffffffffffffff8f8ab15f740f4ac3b2a2a9c6afac0000000000000000000000000000000000005bb20c0233b5e1ae054d0e86aa99" + }, + { + "name": "random-int120[]", + "type": "int120[]", + "value": ["499139571212881801404201224564574837", "-109537623894795105211341028131233854"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "499139571212881801404201224564574837" + }, + { + "type": "number", + "value": "-109537623894795105211341028131233854" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610185806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f2565b60405180910390f35b6040805160028082526060808301845292600092919060208301908036833701905050905060006e60217b1a8953bfec781042b8770a759050808260008151811061009b5761009b610139565b6020026020010190600e0b9081600e0b815250505060006e15189f2faee657bb9af868b51e603d19905080826001815181106100d9576100d9610139565b600e9290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561012d578351600e0b8352928401929184019160010161010e565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220075428fd27a27e4eae74f9a065a2b786145f106f8bc7478430875219800e4dc564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int120[] memory) {\n int120[] memory r = new int120[](2);\n {\n int120 r_0 = 499139571212881801404201224564574837;\n r[0] = r_0;\n }\n {\n int120 r_1 = -109537623894795105211341028131233854;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000060217b1a8953bfec781042b8770a75ffffffffffffffffffffffffffffffffffeae760d05119a8446507974ae19fc2" + }, + { + "name": "random-int120[1]", + "type": "int120[1]", + "value": ["71379271352118334705321841238096803"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "71379271352118334705321841238096803" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f18061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906088565b60405180910390f35b604d606a565b6053606a565b6e0dbf4510d8a24f66bc46dd018a3ba38152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b1578151600e0b835291830191908301906001016093565b505050509291505056fea264697066735822122013a008b4e0a37056d300d91d96aa635a1776690680fc6163935e1349abb3756564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int120[1] memory) {\n int120[1] memory r;\n {\n int120 r_0 = 71379271352118334705321841238096803;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000dbf4510d8a24f66bc46dd018a3ba3" + }, + { + "name": "random-int128[]", + "type": "int128[]", + "value": ["76013687021938279277652178695822512301"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "76013687021938279277652178695822512301" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610149806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b6565b60405180910390f35b604080516001808252818301909252606091600091906020808301908036833701905050905060006f392fb41f40c5092edbe3c7adf82810ad9050808260008151811061009d5761009d6100fd565b600f9290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156100f1578351600f0b835292840192918401916001016100d2565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212200f158d259934b30209a9f4708392adb106347c4bf4712042243faaa044cdd38b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int128[] memory) {\n int128[] memory r = new int128[](1);\n {\n int128 r_0 = 76013687021938279277652178695822512301;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000392fb41f40c5092edbe3c7adf82810ad" + }, + { + "name": "random-int128[3]", + "type": "int128[3]", + "value": [ + "-111052980438692015425520680371767947327", + "-36391923766136812611665103531350592661", + "-32019184073189540085954222397930863201" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-111052980438692015425520680371767947327" + }, + { + "type": "number", + "value": "-36391923766136812611665103531350592661" + }, + { + "type": "number", + "value": "-32019184073189540085954222397930863201" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610120806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b8565b60405180910390f35b604d609a565b6053609a565b6f538c06aad25ca94ece86e8242d23303e1981526f1b60d45ecc58226fa988f5206c2e8c941960208201526f1816aba884c5124c7c3fcc294c17fa60196040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560e1578151600f0b83526020928301929091019060010160c1565b5050509291505056fea26469706673582212207c94283a92addadf1d436447e63bc06e8e056f34c1a66ed7896dc6ad8a246c7364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int128[3] memory) {\n int128[3] memory r;\n {\n int128 r_0 = -111052980438692015425520680371767947327;\n r[0] = r_0;\n }\n {\n int128 r_1 = -36391923766136812611665103531350592661;\n r[1] = r_1;\n }\n {\n int128 r_2 = -32019184073189540085954222397930863201;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffac73f9552da356b1317917dbd2dccfc1ffffffffffffffffffffffffffffffffe49f2ba133a7dd9056770adf93d1736bffffffffffffffffffffffffffffffffe7e954577b3aedb383c033d6b3e8059f" + }, + { + "name": "random-int136[]", + "type": "int136[]", + "value": ["-37786573113935191847829374617629955040575"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-37786573113935191847829374617629955040575" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b8565b60405180910390f35b60408051600180825281830190925260609160009190602080830190803683370190505090506000706f0b7543fdbde6643ec8316b574145a53e199050808260008151811061009f5761009f6100ff565b60109290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156100f357835160100b835292840192918401916001016100d4565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212201fa41c46cd08de184e2c359a592976ebada3110cd1537655406dab8c6dba3dba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int136[] memory) {\n int136[] memory r = new int136[](1);\n {\n int136 r_0 = -37786573113935191847829374617629955040575;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffff90f48abc0242199bc137ce94a8beba5ac1" + }, + { + "name": "random-int144[2]", + "type": "int144[2]", + "value": [ + "10228831767922725328325434942903101800226588", + "-9289461418414449821042561395993229474314428" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "10228831767922725328325434942903101800226588" + }, + { + "type": "number", + "value": "-9289461418414449821042561395993229474314428" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010c806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a4565b60405180910390f35b604d6086565b60536086565b71756bd5bbcb4f6b1b0ea74334daa951129f1c8152716aa346074ba16521a58cacfa5e4695aab8bb196020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560cd57815160110b83526020928301929091019060010160ad565b5050509291505056fea2646970667358221220ed3872ec08f05f330021f3e1afca0df614b13bb750ac9a20cc92538fac17cc0c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int144[2] memory) {\n int144[2] memory r;\n {\n int144 r_0 = 10228831767922725328325434942903101800226588;\n r[0] = r_0;\n }\n {\n int144 r_1 = -9289461418414449821042561395993229474314428;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000756bd5bbcb4f6b1b0ea74334daa951129f1cffffffffffffffffffffffffffff955cb9f8b45e9ade5a735305a1b96a554744" + }, + { + "name": "random-int152[4]", + "type": "int152[4]", + "value": [ + "-532535090558519196908268272401827423517831540", + "-1362488549081163538267883054245149263116906399", + "1906213382878233652600892318812750557158077901", + "244300831221418700930972831079965374758759844" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-532535090558519196908268272401827423517831540" + }, + { + "type": "number", + "value": "-1362488549081163538267883054245149263116906399" + }, + { + "type": "number", + "value": "1906213382878233652600892318812750557158077901" + }, + { + "type": "number", + "value": "244300831221418700930972831079965374758759844" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e4565b60405180910390f35b6100566100c6565b61005e6100c6565b7217e133f9f65caf370f57c18346ee3cfd8a7173198152723d1899fb34035a42e9c9ba3d866cd025002f9e19602082015272557a41a857b0290b3b503a84d971e1762075cd6040820152720af46f9e14cd5fac53dc574d70256713efada46060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561010f57815160120b8352602092830192909101906001016100ed565b5050509291505056fea2646970667358221220c1abe9ec885ab5ab8215eb305b0bd3b05da11f27794769c129954fedfa1d972b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int152[4] memory) {\n int152[4] memory r;\n {\n int152 r_0 = -532535090558519196908268272401827423517831540;\n r[0] = r_0;\n }\n {\n int152 r_1 = -1362488549081163538267883054245149263116906399;\n r[1] = r_1;\n }\n {\n int152 r_2 = 1906213382878233652600892318812750557158077901;\n r[2] = r_2;\n }\n {\n int152 r_3 = 244300831221418700930972831079965374758759844;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffe81ecc0609a350c8f0a83e7cb911c302758e8cffffffffffffffffffffffffffc2e76604cbfca5bd163645c279932fdaffd06100000000000000000000000000557a41a857b0290b3b503a84d971e1762075cd000000000000000000000000000af46f9e14cd5fac53dc574d70256713efada4" + }, + { + "name": "random-int160[1]", + "type": "int160[1]", + "value": ["-369495913871310093011061926405701053430107904573"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-369495913871310093011061926405701053430107904573" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608e565b60405180910390f35b604d6070565b60536070565b7340b8c51284e45048679c08be7c856db70b1a9a3c198152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560b757815160130b835291830191908301906001016099565b505050509291505056fea2646970667358221220ef07e7018ac142b5092b1cf48dad4cc2a0ec570ed81a9069533e77549394a62064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int160[1] memory) {\n int160[1] memory r;\n {\n int160 r_0 = -369495913871310093011061926405701053430107904573;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffbf473aed7b1bafb79863f741837a9248f4e565c3" + }, + { + "name": "random-int160[4]", + "type": "int160[4]", + "value": [ + "-595643760054306201255511195126915038349890371626", + "-635078449678107178911164267061727239219761697882", + "165975116388838444963924953270140526484484731738", + "628264277317637269731839202180811888575278321788" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-595643760054306201255511195126915038349890371626" + }, + { + "type": "number", + "value": "-635078449678107178911164267061727239219761697882" + }, + { + "type": "number", + "value": "165975116388838444963924953270140526484484731738" + }, + { + "type": "number", + "value": "628264277317637269731839202180811888575278321788" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610152806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e8565b60405180910390f35b6100566100ca565b61005e6100ca565b73685597079daf665dc829240c29e277eca72b4029198152736f3de710d060e4695948e52765d7e04cf054d459196020820152731d1294e53afa0ffb834a864e98eb4d3cf657335a6040820152736e0c5834069c683449f2ad8282737fdb4a39907c6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561011357815160130b8352602092830192909101906001016100f1565b5050509291505056fea2646970667358221220729e622b65b68d791a1f619884c31c3b59fdad78ac834af774fd797c26e7fc3a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int160[4] memory) {\n int160[4] memory r;\n {\n int160 r_0 = -595643760054306201255511195126915038349890371626;\n r[0] = r_0;\n }\n {\n int160 r_1 = -635078449678107178911164267061727239219761697882;\n r[1] = r_1;\n }\n {\n int160 r_2 = 165975116388838444963924953270140526484484731738;\n r[2] = r_2;\n }\n {\n int160 r_3 = 628264277317637269731839202180811888575278321788;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffff97aa68f8625099a237d6dbf3d61d881358d4bfd6ffffffffffffffffffffffff90c218ef2f9f1b96a6b71ad89a281fb30fab2ba60000000000000000000000001d1294e53afa0ffb834a864e98eb4d3cf657335a0000000000000000000000006e0c5834069c683449f2ad8282737fdb4a39907c" + }, + { + "name": "random-int176[3]", + "type": "int176[3]", + "value": [ + "-27072068939178901942223598355707164813761345429422083", + "-44851613884489251270184513472533272307604548137023684", + "6043042904751976500379190041169788286659779429570608" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-27072068939178901942223598355707164813761345429422083" + }, + { + "type": "number", + "value": "-44851613884489251270184513472533272307604548137023684" + }, + { + "type": "number", + "value": "6043042904751976500379190041169788286659779429570608" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610131806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060c9565b60405180910390f35b604d60ab565b605360ab565b75485b76142d9acadd5277954d9da5002bc224d933c0021981527577e0b8351516f92916ae05a364ce08fc34d70c6078c3196020820152751026d157c0bda356f43a1a92faa5327e1b43e4ba98306040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f257815160150b83526020928301929091019060010160d2565b5050509291505056fea2646970667358221220ecec22c79630fe607da88f5d2d46207422547ecce7d987a013a825a76745c99b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int176[3] memory) {\n int176[3] memory r;\n {\n int176 r_0 = -27072068939178901942223598355707164813761345429422083;\n r[0] = r_0;\n }\n {\n int176 r_1 = -44851613884489251270184513472533272307604548137023684;\n r[1] = r_1;\n }\n {\n int176 r_2 = 6043042904751976500379190041169788286659779429570608;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffb7a489ebd2653522ad886ab2625affd43ddb26cc3ffdffffffffffffffffffff881f47caeae906d6e951fa5c9b31f703cb28f39f873c000000000000000000001026d157c0bda356f43a1a92faa5327e1b43e4ba9830" + }, + { + "name": "random-int184[]", + "type": "int184[]", + "value": [ + "4288908368240905706184088085997272968680665913128713874", + "-7224744918125311939051838438493611760563990947872037124", + "6289497421974135115545001492409769632399218313501892131" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "4288908368240905706184088085997272968680665913128713874" + }, + { + "type": "number", + "value": "-7224744918125311939051838438493611760563990947872037124" + }, + { + "type": "number", + "value": "6289497421974135115545001492409769632399218313501892131" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101db806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610148565b60405180910390f35b60408051600380825260808201909252606091600091906020820184803683370190505090506000762cc73e30c17781ad23825287d62c3ba39ac99b33e0fe92905080826000815181106100a4576100a461018f565b602002602001019060160b908160160b81525050506000764b6e0b12dd0a73ad4c4606148b3a2002426e322e32d90319905080826001815181106100ea576100ea61018f565b602002602001019060160b908160160b815250505060007641aa58c4d9312a170227975ebbe2644d489e703a9c5e239050808260028151811061012f5761012f61018f565b60169290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561018357835160160b83529284019291840191600101610164565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207fe73207ba239c32dd39a833707616e6cbd25ce3988c9875afb848adf4b4860f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int184[] memory) {\n int184[] memory r = new int184[](3);\n {\n int184 r_0 = 4288908368240905706184088085997272968680665913128713874;\n r[0] = r_0;\n }\n {\n int184 r_1 = -7224744918125311939051838438493611760563990947872037124;\n r[1] = r_1;\n }\n {\n int184 r_2 = 6289497421974135115545001492409769632399218313501892131;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000002cc73e30c17781ad23825287d62c3ba39ac99b33e0fe92ffffffffffffffffffb491f4ed22f58c52b3b9f9eb74c5dffdbd91cdd1cd26fc00000000000000000041aa58c4d9312a170227975ebbe2644d489e703a9c5e23" + }, + { + "name": "random-int184[3]", + "type": "int184[3]", + "value": [ + "-1329367283968674148279988976824309169777592873932802198", + "-10829604536594459505086921907168525069291988896084773858", + "7037143502437275783398808310608205556502173056158645229" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1329367283968674148279988976824309169777592873932802198" + }, + { + "type": "number", + "value": "-10829604536594459505086921907168525069291988896084773858" + }, + { + "type": "number", + "value": "7037143502437275783398808310608205556502173056158645229" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610134806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060cc565b60405180910390f35b604d60ae565b605360ae565b760de11601b1910c5f9e58304e8dbd928a68905046c7c895198152767110fc1dcbff15ca60efce7efdfe54325a36782991cbe1196020820152764978a0f9e65be8443bbed1e31ca8021367ddd4076bbbed6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560f557815160160b83526020928301929091019060010160d5565b5050509291505056fea2646970667358221220fb2a27f4dcaadf65a2fcdbbabe34c6e6fc2cb1f13ee6d53525a68c3f2ac0359b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int184[3] memory) {\n int184[3] memory r;\n {\n int184 r_0 = -1329367283968674148279988976824309169777592873932802198;\n r[0] = r_0;\n }\n {\n int184 r_1 = -10829604536594459505086921907168525069291988896084773858;\n r[1] = r_1;\n }\n {\n int184 r_2 = 7037143502437275783398808310608205556502173056158645229;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xfffffffffffffffffff21ee9fe4e6ef3a061a7cfb172426d75976fafb938376affffffffffffffffff8eef03e23400ea359f1031810201abcda5c987d66e341e0000000000000000004978a0f9e65be8443bbed1e31ca8021367ddd4076bbbed" + }, + { + "name": "random-int192[1]", + "type": "int192[1]", + "value": ["2139755522748263143499509785067228362564976441816238653731"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "2139755522748263143499509785067228362564976441816238653731" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fa8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906091565b60405180910390f35b604d6073565b60536073565b775744170ca735fe8ce659da9805882b09e317fdb6834e01238152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560ba57815160170b83529183019190830190600101609c565b505050509291505056fea2646970667358221220cb982705624c64803b5050a58db1109965e0fc804d1c4141a6456a0cc573c24a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int192[1] memory) {\n int192[1] memory r;\n {\n int192 r_0 = 2139755522748263143499509785067228362564976441816238653731;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000005744170ca735fe8ce659da9805882b09e317fdb6834e0123" + }, + { + "name": "random-int192[3]", + "type": "int192[3]", + "value": [ + "1349893563972628379154175096768441987638528868230699849639", + "-294831557373083693818876973195304684204895676910348722128", + "-2457640737022538904291770024954844353798385341927146206132" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "1349893563972628379154175096768441987638528868230699849639" + }, + { + "type": "number", + "value": "-294831557373083693818876973195304684204895676910348722128" + }, + { + "type": "number", + "value": "-2457640737022538904291770024954844353798385341927146206132" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610144806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100da565b60405180910390f35b6100566100bc565b61005e6100bc565b77370d8be152998c28b7fca126a4bf6ea4d0aff75766f297a78152770c062f61c8acaf20dc3524edce02823a03e34100ea0adfcf19602082015277643af76e977973a2727b8557e293c77fc051f3ee0cf533b3196040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561010557815160170b8352602092830192909101906001016100e3565b5050509291505056fea26469706673582212200390cc300bf38cfa47e5f3141a09511bc67606fea8a2763e8eb13d3da12afce364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int192[3] memory) {\n int192[3] memory r;\n {\n int192 r_0 = 1349893563972628379154175096768441987638528868230699849639;\n r[0] = r_0;\n }\n {\n int192 r_1 = -294831557373083693818876973195304684204895676910348722128;\n r[1] = r_1;\n }\n {\n int192 r_2 = -2457640737022538904291770024954844353798385341927146206132;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000370d8be152998c28b7fca126a4bf6ea4d0aff75766f297a7fffffffffffffffff3f9d09e375350df23cadb1231fd7dc5fc1cbeff15f52030ffffffffffffffff9bc5089168868c5d8d847aa81d6c38803fae0c11f30acc4c" + }, + { + "name": "random-int200[4]", + "type": "int200[4]", + "value": [ + "720519778899839719257571589218860210909623500682669327361422", + "-538868171941289105062938874616627994841956081072026003765132", + "295892697730746539477248715216096675394288797910623567144313", + "-292141090040255933516891208708719174858529460288785299591997" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "720519778899839719257571589218860210909623500682669327361422" + }, + { + "type": "number", + "value": "-538868171941289105062938874616627994841956081072026003765132" + }, + { + "type": "number", + "value": "295892697730746539477248715216096675394288797910623567144313" + }, + { + "type": "number", + "value": "-292141090040255933516891208708719174858529460288785299591997" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610166806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fc565b60405180910390f35b6100566100de565b61005e6100de565b7872c9117df788443dfc7d563f196bd2a08f805dc13df6efa58e81527855d8be395b483cdfe047debcc7e8226cb6d6ef27c6ce3cf78b196020820152782f236fe877fdcd24adcccf3c529444bb2ee82dbc1b85fae5796040820152782e8a6f4bd3d49807ece249a7f74c045544cf56ebdb35c4d33c196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561012757815160180b835260209283019290910190600101610105565b5050509291505056fea2646970667358221220a4fdcf2707e88c651c13397a8498deca3445bd10442fe590070d455720c288e464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int200[4] memory) {\n int200[4] memory r;\n {\n int200 r_0 = 720519778899839719257571589218860210909623500682669327361422;\n r[0] = r_0;\n }\n {\n int200 r_1 = -538868171941289105062938874616627994841956081072026003765132;\n r[1] = r_1;\n }\n {\n int200 r_2 = 295892697730746539477248715216096675394288797910623567144313;\n r[2] = r_2;\n }\n {\n int200 r_3 = -292141090040255933516891208708719174858529460288785299591997;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000072c9117df788443dfc7d563f196bd2a08f805dc13df6efa58effffffffffffffaa2741c6a4b7c3201fb821433817dd93492910d83931c30874000000000000002f236fe877fdcd24adcccf3c529444bb2ee82dbc1b85fae579ffffffffffffffd17590b42c2b67f8131db65808b3fbaabb30a91424ca3b2cc3" + }, + { + "name": "random-int208[]", + "type": "int208[]", + "value": [ + "-79117493776345339643394044646685661621667044493369933055218528", + "86286276878861317012860102046047436866239060145386197552584259" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-79117493776345339643394044646685661621667044493369933055218528" + }, + { + "type": "number", + "value": "86286276878861317012860102046047436866239060145386197552584259" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610108565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337019050509050600079313c24d9045ad09204f55d8bfa7dda5ec228a1ef8b3eb7ad535f19905080826000815181106100a7576100a761014f565b602002602001019060190b908160190b815250505060007935b2326cdf108faa1b64063adad9266f905c15ce0593892dd643905080826001815181106100ef576100ef61014f565b60199290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561014357835160190b83529284019291840191600101610124565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220b39d2de21701188d3a3e19a7e1d946bec8d6c05fc52b8b642803db3339dc00e464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int208[] memory) {\n int208[] memory r = new int208[](2);\n {\n int208 r_0 = -79117493776345339643394044646685661621667044493369933055218528;\n r[0] = r_0;\n }\n {\n int208 r_1 = 86286276878861317012860102046047436866239060145386197552584259;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ffffffffffffcec3db26fba52f6dfb0aa274058225a13dd75e1074c14852aca000000000000035b2326cdf108faa1b64063adad9266f905c15ce0593892dd643" + }, + { + "name": "random-int208[3]", + "type": "int208[3]", + "value": [ + "-11173925404418682113032899089051422520091714612439825509533823", + "202565537407802568275133150254744755339063596153191453137442145", + "143631348028602688560257590284969222859622868780114362833859941" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-11173925404418682113032899089051422520091714612439825509533823" + }, + { + "type": "number", + "value": "202565537407802568275133150254744755339063596153191453137442145" + }, + { + "type": "number", + "value": "143631348028602688560257590284969222859622868780114362833859941" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610149806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100df565b60405180910390f35b6100566100c1565b61005e6100c1565b7906f41be8962206f8e950928676f93a23a42d985e2597fd94487e198152797e0e8d4a186f6c223e334af2b28f54dcd8f555ecc3a68c1215616020820152795961cb3b41d1cc29c480171deac8aa7de43a7584c4185bb475656040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101561010a57815160190b8352602092830192909101906001016100e8565b5050509291505056fea26469706673582212204f90c536fa8d4486816e3f40a1b795627d250e7bdecdf4d6653aff70362272f764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int208[3] memory) {\n int208[3] memory r;\n {\n int208 r_0 = -11173925404418682113032899089051422520091714612439825509533823;\n r[0] = r_0;\n }\n {\n int208 r_1 = 202565537407802568275133150254744755339063596153191453137442145;\n r[1] = r_1;\n }\n {\n int208 r_2 = 143631348028602688560257590284969222859622868780114362833859941;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xfffffffffffff90be41769ddf90716af6d798906c5dc5bd267a1da68026bb7810000000000007e0e8d4a186f6c223e334af2b28f54dcd8f555ecc3a68c1215610000000000005961cb3b41d1cc29c480171deac8aa7de43a7584c4185bb47565" + }, + { + "name": "random-int216[4]", + "type": "int216[4]", + "value": [ + "-24744684379905702942242365575982555093675157103044517078966399817", + "-4273212784758401169633837122243642328598696859017011675018459236", + "-22436338855518752095792060050846905709961870058688459768008514584", + "39536028154114218138765180149867498600107847851202444296864662884" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-24744684379905702942242365575982555093675157103044517078966399817" + }, + { + "type": "number", + "value": "-4273212784758401169633837122243642328598696859017011675018459236" + }, + { + "type": "number", + "value": "-22436338855518752095792060050846905709961870058688459768008514584" + }, + { + "type": "number", + "value": "39536028154114218138765180149867498600107847851202444296864662884" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610105565b60405180910390f35b6100566100e7565b61005e6100e7565b7a3c26a7a725758c51609085bbd86528bfb0c9ed22ce0e029296f3481981527a0a633a127b590d58c90c58647e8e4f770621745c4e0201040e78631960208201527a368a2afe9f1cd7940aa03a11f7331f4764c1c1928e4da993b39c171960408201527a601b54aa4187f9246c7b7b3292691baec2b47fd3b5d7d5813805646060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b6004811015610130578151601a0b83526020928301929091019060010161010e565b5050509291505056fea26469706673582212206ffa3932d3b553e877963321d6f9a5691d97ef6a727150baf1b8045610d17f7764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int216[4] memory) {\n int216[4] memory r;\n {\n int216 r_0 = -24744684379905702942242365575982555093675157103044517078966399817;\n r[0] = r_0;\n }\n {\n int216 r_1 = -4273212784758401169633837122243642328598696859017011675018459236;\n r[1] = r_1;\n }\n {\n int216 r_2 = -22436338855518752095792060050846905709961870058688459768008514584;\n r[2] = r_2;\n }\n {\n int216 r_3 = 39536028154114218138765180149867498600107847851202444296864662884;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffc3d95858da8a73ae9f6f7a44279ad7404f3612dd31f1fd6d690cb7fffffffffff59cc5ed84a6f2a736f3a79b8171b088f9de8ba3b1fdfefbf1879cffffffffffc975d50160e3286bf55fc5ee08cce0b89b3e3e6d71b2566c4c63e80000000000601b54aa4187f9246c7b7b3292691baec2b47fd3b5d7d581380564" + }, + { + "name": "random-int224[]", + "type": "int224[]", + "value": [ + "-4646884167045077322151355802979577120210033212523476949660672787066", + "1202581806054718845236498715366703848771722124595815172098057540247", + "1170974904438617327142284386516559213607710303808448288192352359325" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4646884167045077322151355802979577120210033212523476949660672787066" + }, + { + "type": "number", + "value": "1202581806054718845236498715366703848771722124595815172098057540247" + }, + { + "type": "number", + "value": "1170974904438617327142284386516559213607710303808448288192352359325" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ed806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015a565b60405180910390f35b604080516003808252608082019092526060916000919060208201848036833701905050905060007fffffffffd3e00ce226aea5dda5d451d41e757adbad843d4942f138cc1d0efd86905080826000815181106100ad576100ad6101a1565b6020026020010190601b0b9081601b0b815250505060007b0b6b507ec52425aa4853e5b8a350c52686ccc5d6be723082f4739297905080826001815181106100f7576100f76101a1565b6020026020010190601b0b9081601b0b815250505060007b0b1e7b78d70bed8a8626dcd28404f23c6cdc30cd096fdb6b0f2a139d90508082600281518110610141576101416101a1565b601b9290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b81811015610195578351601b0b83529284019291840191600101610176565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122095269c6651c6392802d1063a8fe7eae0637881c5015524ee37c84acf5eb21a3564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int224[] memory) {\n int224[] memory r = new int224[](3);\n {\n int224 r_0 = -4646884167045077322151355802979577120210033212523476949660672787066;\n r[0] = r_0;\n }\n {\n int224 r_1 = 1202581806054718845236498715366703848771722124595815172098057540247;\n r[1] = r_1;\n }\n {\n int224 r_2 = 1170974904438617327142284386516559213607710303808448288192352359325;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003ffffffffd3e00ce226aea5dda5d451d41e757adbad843d4942f138cc1d0efd86000000000b6b507ec52425aa4853e5b8a350c52686ccc5d6be723082f4739297000000000b1e7b78d70bed8a8626dcd28404f23c6cdc30cd096fdb6b0f2a139d" + }, + { + "name": "random-int224[1]", + "type": "int224[1]", + "value": ["-8443147258886072225170655361265274860721436494410830432273140456794"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-8443147258886072225170655361265274860721436494410830432273140456794" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610102806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7fffffffffafd3d88fbca1f2d43d46a941de2d28e330ea4aebdbaaa8bf0a8962a68152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c2578151601b0b8352918301919083019060010160a4565b505050509291505056fea2646970667358221220f0b1d472a8f69693a9ab95970ecb4b84954e0fa62e9e2d1e9a6d4378fa5485b964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int224[1] memory) {\n int224[1] memory r;\n {\n int224 r_0 = -8443147258886072225170655361265274860721436494410830432273140456794;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffafd3d88fbca1f2d43d46a941de2d28e330ea4aebdbaaa8bf0a8962a6" + }, + { + "name": "random-int232[2]", + "type": "int232[2]", + "value": [ + "2263848757437764465319968920062372913004524776686340361337116967285702", + "1726159796659750211106030299953852041761008832478898480112078391937923" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "2263848757437764465319968920062372913004524776686340361337116967285702" + }, + { + "type": "number", + "value": "1726159796659750211106030299953852041761008832478898480112078391937923" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610121806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b9565b60405180910390f35b604d609b565b6053609b565b7c53f8877c6e22b3eb27d924b057063d77380cfccd618ec092944e8fb3c681527c4006de06aa1194337440970f5f34616e1311c41d4384c454efd8750b836020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e2578151601c0b83526020928301929091019060010160c2565b5050509291505056fea2646970667358221220fe356902b427060d683b3e6c0bec9b29167a1aa60fb46f2b114bcd4eb4901c6164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int232[2] memory) {\n int232[2] memory r;\n {\n int232 r_0 = 2263848757437764465319968920062372913004524776686340361337116967285702;\n r[0] = r_0;\n }\n {\n int232 r_1 = 1726159796659750211106030299953852041761008832478898480112078391937923;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000053f8877c6e22b3eb27d924b057063d77380cfccd618ec092944e8fb3c60000004006de06aa1194337440970f5f34616e1311c41d4384c454efd8750b83" + }, + { + "name": "random-int24[]", + "type": "int24[]", + "value": ["-2307965", "851567", "6002622"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2307965" + }, + { + "type": "number", + "value": "851567" + }, + { + "type": "number", + "value": "6002622" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610198806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610105565b60405180910390f35b604080516003808252608082019092526060916000919060208201848036833701905050905060006223377c19905080826000815181106100915761009161014c565b602002602001019060020b908160020b81525050506000620cfe6f905080826001815181106100c2576100c261014c565b600292830b60209182029290920101528251625b97be92508291849181106100ec576100ec61014c565b60029290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561014057835160020b83529284019291840191600101610121565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212202cea4033ea8285a8d1e6382de2d2c2983bc00e38d19f3273d7399f09ea8d38d064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int24[] memory) {\n int24[] memory r = new int24[](3);\n {\n int24 r_0 = -2307965;\n r[0] = r_0;\n }\n {\n int24 r_1 = 851567;\n r[1] = r_1;\n }\n {\n int24 r_2 = 6002622;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcc88300000000000000000000000000000000000000000000000000000000000cfe6f00000000000000000000000000000000000000000000000000000000005b97be" + }, + { + "name": "random-int24[2]", + "type": "int24[2]", + "value": ["7429085", "6026595"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "7429085" + }, + { + "type": "number", + "value": "6026595" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f18061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906085565b60405180910390f35b604d6067565b60536067565b62715bdd8152625bf5636020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b6002808210609b575060b2565b8251900b835260209283019290910190600101608e565b5050509291505056fea2646970667358221220b13a473b2d0cc39fce876f88ab4fec4a6300d6265a80e9ead525008715c60c0a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int24[2] memory) {\n int24[2] memory r;\n {\n int24 r_0 = 7429085;\n r[0] = r_0;\n }\n {\n int24 r_1 = 6026595;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000715bdd00000000000000000000000000000000000000000000000000000000005bf563" + }, + { + "name": "random-int240[2]", + "type": "int240[2]", + "value": [ + "-270437982907758555467529299404598553160434501423679947469811946758659277", + "655732589664657948579112012130039700646894431774473111175461197237315203" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-270437982907758555467529299404598553160434501423679947469811946758659277" + }, + { + "type": "number", + "value": "655732589664657948579112012130039700646894431774473111175461197237315203" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610125806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060bd565b60405180910390f35b604d609f565b6053609f565b7fffffd8d0e5cff11b589042af9c6b730f289513672a360bb4d5cef858c9eb233381527d5f02793a6f76349c36c91f495818855b0962b2331e010caf1d0c452de6836020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e6578151601d0b83526020928301929091019060010160c6565b5050509291505056fea2646970667358221220e0b0dd82a857dd3890b21166d79114d2e1cfb5a0c24ec0e3f3175f68494ca8ba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int240[2] memory) {\n int240[2] memory r;\n {\n int240 r_0 = -270437982907758555467529299404598553160434501423679947469811946758659277;\n r[0] = r_0;\n }\n {\n int240 r_1 = 655732589664657948579112012130039700646894431774473111175461197237315203;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xffffd8d0e5cff11b589042af9c6b730f289513672a360bb4d5cef858c9eb233300005f02793a6f76349c36c91f495818855b0962b2331e010caf1d0c452de683" + }, + { + "name": "random-int240[4]", + "type": "int240[4]", + "value": [ + "-129189325327896820951133505629214283490994949277259836556640700887549688", + "-163522052724441299424116084952720606811228795554191532101191712531943319", + "-615576860888665678139129760559061082924397068841021645216050905182226192", + "-97446877132253911795992491061362223424568260044266864359174536521939775" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-129189325327896820951133505629214283490994949277259836556640700887549688" + }, + { + "type": "number", + "value": "-163522052724441299424116084952720606811228795554191532101191712531943319" + }, + { + "type": "number", + "value": "-615576860888665678139129760559061082924397068841021645216050905182226192" + }, + { + "type": "number", + "value": "-97446877132253911795992491061362223424568260044266864359174536521939775" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610180806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7fffffed481a0262cadf875d8e6a66ac5ee06afff81a26969b1d04d714b8a2b90881527fffffe84ea1453adbd18d9385c076ba7e05f0850188525e37cf50f6219921f06960208201527fffffa6cefc36f733fceb5ab8caa83e1e8b2e1bec18757c979c229a27e42238f060408201527ffffff1e17e939a9cd5e456a207f2d33d616b612022fab0bce47893c9ea7e84c16060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b6004811015610141578151601d0b83526020928301929091019060010161011f565b5050509291505056fea264697066735822122043ea2edba0d1f1bdee22a37f0782648b9aa9415eed8bfd333e842e541795f4f664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int240[4] memory) {\n int240[4] memory r;\n {\n int240 r_0 = -129189325327896820951133505629214283490994949277259836556640700887549688;\n r[0] = r_0;\n }\n {\n int240 r_1 = -163522052724441299424116084952720606811228795554191532101191712531943319;\n r[1] = r_1;\n }\n {\n int240 r_2 = -615576860888665678139129760559061082924397068841021645216050905182226192;\n r[2] = r_2;\n }\n {\n int240 r_3 = -97446877132253911795992491061362223424568260044266864359174536521939775;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffed481a0262cadf875d8e6a66ac5ee06afff81a26969b1d04d714b8a2b908ffffe84ea1453adbd18d9385c076ba7e05f0850188525e37cf50f6219921f069ffffa6cefc36f733fceb5ab8caa83e1e8b2e1bec18757c979c229a27e42238f0fffff1e17e939a9cd5e456a207f2d33d616b612022fab0bce47893c9ea7e84c1" + }, + { + "name": "random-int248[]", + "type": "int248[]", + "value": ["-170488689200170080261608908191931263666735666409014400976183043737082004013"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-170488689200170080261608908191931263666735666409014400976183043737082004013" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610159806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c6565b60405180910390f35b604080516001808252818301909252606091600091906020808301908036833701905050905060007fff9f81bf0dd0622d0599c95c45658075798a3ca95077ed270ff8fc08e39dfdd3905080826000815181106100ad576100ad61010d565b601e9290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b81811015610101578351601e0b835292840192918401916001016100e2565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122091027ad529dff7c887815aeb820002663fac85d43c39d3f23cbab7f26e8b654564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int248[] memory) {\n int248[] memory r = new int248[](1);\n {\n int248 r_0 = -170488689200170080261608908191931263666735666409014400976183043737082004013;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001ff9f81bf0dd0622d0599c95c45658075798a3ca95077ed270ff8fc08e39dfdd3" + }, + { + "name": "random-int248[4]", + "type": "int248[4]", + "value": [ + "31599971433904439480073453206409416918382765408336384283088439939207598655", + "-14765017428032932107591833299037473076947806441353432294231177736034258211", + "112817284373308101023546719817306564838934617697486919775248894602818313595", + "6734752053980451004228156967171569830009282554201010035620721985229254192" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "31599971433904439480073453206409416918382765408336384283088439939207598655" + }, + { + "type": "number", + "value": "-14765017428032932107591833299037473076947806441353432294231177736034258211" + }, + { + "type": "number", + "value": "112817284373308101023546719817306564838934617697486919775248894602818313595" + }, + { + "type": "number", + "value": "6734752053980451004228156967171569830009282554201010035620721985229254192" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610113565b60405180910390f35b6100566100f5565b61005e6100f5565b7e11e28c1583c44c2f70e2636d3ae943dfb88ce8c1cebe93b4d2f35243f9123f81527ffff7a4af10beaa811a99a4d8c80b48af42eef26733575c7a802d6f7ed7daf2dd60208201527e3fda31a6a8ce22a01fbc570200965e71966ce05ab2cb79972554e8119b5d7b60408201527e03cfcdd66124b482593e1c8e1025f96f8678fc9d5c69ffa16259cbe7c96e306060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e578151601e0b83526020928301929091019060010161011c565b5050509291505056fea2646970667358221220fb5ac9d6121a48c9197ff7e43a72d8406a13ebdaea3817813e2040e3329a8a6864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int248[4] memory) {\n int248[4] memory r;\n {\n int248 r_0 = 31599971433904439480073453206409416918382765408336384283088439939207598655;\n r[0] = r_0;\n }\n {\n int248 r_1 = -14765017428032932107591833299037473076947806441353432294231177736034258211;\n r[1] = r_1;\n }\n {\n int248 r_2 = 112817284373308101023546719817306564838934617697486919775248894602818313595;\n r[2] = r_2;\n }\n {\n int248 r_3 = 6734752053980451004228156967171569830009282554201010035620721985229254192;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0011e28c1583c44c2f70e2636d3ae943dfb88ce8c1cebe93b4d2f35243f9123ffff7a4af10beaa811a99a4d8c80b48af42eef26733575c7a802d6f7ed7daf2dd003fda31a6a8ce22a01fbc570200965e71966ce05ab2cb79972554e8119b5d7b0003cfcdd66124b482593e1c8e1025f96f8678fc9d5c69ffa16259cbe7c96e30" + }, + { + "name": "random-int256[4]", + "type": "int256[4]", + "value": [ + "18142005720347300466318991783864290359219306951999883839373602187793595219620", + "-37759052212053298606873329612916691863223003097775646815771067903333805797002", + "-13706962064111408111480990125180045713035902488810837883202337435027373159175", + "39448379620082481635352445141039342460386335014399205638170121739007352742574" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "18142005720347300466318991783864290359219306951999883839373602187793595219620" + }, + { + "type": "number", + "value": "-37759052212053298606873329612916691863223003097775646815771067903333805797002" + }, + { + "type": "number", + "value": "-13706962064111408111480990125180045713035902488810837883202337435027373159175" + }, + { + "type": "number", + "value": "39448379620082481635352445141039342460386335014399205638170121739007352742574" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f281c02e8098503d51c6c60f1cc16916531f47f84d77da37dac12ae828365bea481527fac852240e8c43a747557a6849e089aed7880595084e2cbc05447a6ef55e4d17660208201527fe1b222680baba9b7d2f06b0c00873afff06f1e81063f3892a6315644f6de0cf960408201527f5736fddb36f1826b2fc2a2a8d47c9edd793be22ec403c6d1fa1541a670b9a2ae6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e57815183526020928301929091019060010161011f565b5050509291505056fea26469706673582212206550ef48f0c9c84bf5f146fc41baacea674f06642ed187147b7f42336049bd8764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int256[4] memory) {\n int256[4] memory r;\n {\n int256 r_0 = 18142005720347300466318991783864290359219306951999883839373602187793595219620;\n r[0] = r_0;\n }\n {\n int256 r_1 = -37759052212053298606873329612916691863223003097775646815771067903333805797002;\n r[1] = r_1;\n }\n {\n int256 r_2 = -13706962064111408111480990125180045713035902488810837883202337435027373159175;\n r[2] = r_2;\n }\n {\n int256 r_3 = 39448379620082481635352445141039342460386335014399205638170121739007352742574;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x281c02e8098503d51c6c60f1cc16916531f47f84d77da37dac12ae828365bea4ac852240e8c43a747557a6849e089aed7880595084e2cbc05447a6ef55e4d176e1b222680baba9b7d2f06b0c00873afff06f1e81063f3892a6315644f6de0cf95736fddb36f1826b2fc2a2a8d47c9edd793be22ec403c6d1fa1541a670b9a2ae" + }, + { + "name": "random-int32[]", + "type": "int32[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060c88061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051600081526020810191829052604491604d565b60405180910390f35b6020808252825182820181905260009190848201906040850190845b81811015608657835160030b835292840192918401916001016069565b5090969550505050505056fea264697066735822122059396e035551662d9b52b1b7c5ff7d3c852c2a8738d57821f4d39f1960c4f58364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int32[] memory) {\n int32[] memory r = new int32[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-int32[1]", + "type": "int32[1]", + "value": ["-495262818"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-495262818" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607e565b60405180910390f35b604d6060565b60536060565b631d851c61198152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560a757815160030b835291830191908301906001016089565b505050509291505056fea264697066735822122053affa9315019c776228964ccf2f564806a4c91cf38bdeca8498b28ff5b910a064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int32[1] memory) {\n int32[1] memory r;\n {\n int32 r_0 = -495262818;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffe27ae39e" + }, + { + "name": "random-int40[]", + "type": "int40[]", + "value": ["463955905010"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "463955905010" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610132806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a1565b60405180910390f35b60408051600180825281830190925260609160009190602080830190803683370190505090506000646c05ed49f290508082600081518110608857608860e6565b60049290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101560da57835160040b8352928401929184019160010160bd565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212203d761265aacbd7bf426c9f2c0ae1be4b9f8c367fa144caf2c296fcb7aed2e9d364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int40[] memory) {\n int40[] memory r = new int40[](1);\n {\n int40 r_0 = 463955905010;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000006c05ed49f2" + }, + { + "name": "random-int40[3]", + "type": "int40[3]", + "value": ["78085376632", "-455043985292", "228565965259"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "78085376632" + }, + { + "type": "number", + "value": "-455043985292" + }, + { + "type": "number", + "value": "228565965259" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fd8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906095565b60405180910390f35b604d6077565b60536077565b64122e404a7881526469f2bc2f8b19602082015264353797d9cb6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560be57815160040b835260209283019290910190600101609e565b5050509291505056fea2646970667358221220f835639663fe624e687bb994e6dd8870b169fa8fcc104ffdb14c9d52da323b9764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int40[3] memory) {\n int40[3] memory r;\n {\n int40 r_0 = 78085376632;\n r[0] = r_0;\n }\n {\n int40 r_1 = -455043985292;\n r[1] = r_1;\n }\n {\n int40 r_2 = 228565965259;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000122e404a78ffffffffffffffffffffffffffffffffffffffffffffffffffffff960d43d074000000000000000000000000000000000000000000000000000000353797d9cb" + }, + { + "name": "random-int48[4]", + "type": "int48[4]", + "value": ["-67185771323167", "-37195460361073", "1954070775484", "-83219580491911"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-67185771323167" + }, + { + "type": "number", + "value": "-37195460361073" + }, + { + "type": "number", + "value": "1954070775484" + }, + { + "type": "number", + "value": "-83219580491911" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010e806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a6565b60405180910390f35b604d6088565b60536088565b653d1ae8089f1e1981526521d43e33bb701960208201526501c6f7b1c6bc6040820152654bb011889886196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560cf57815160050b83526020928301929091019060010160af565b5050509291505056fea2646970667358221220ebee00adeb4cd2b92bda90b7705958e95a8f0864ec523261db0a8629a74854b964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int48[4] memory) {\n int48[4] memory r;\n {\n int48 r_0 = -67185771323167;\n r[0] = r_0;\n }\n {\n int48 r_1 = -37195460361073;\n r[1] = r_1;\n }\n {\n int48 r_2 = 1954070775484;\n r[2] = r_2;\n }\n {\n int48 r_3 = -83219580491911;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffc2e517f760e1ffffffffffffffffffffffffffffffffffffffffffffffffffffde2bc1cc448f000000000000000000000000000000000000000000000000000001c6f7b1c6bcffffffffffffffffffffffffffffffffffffffffffffffffffffb44fee776779" + }, + { + "name": "random-int56[]", + "type": "int56[]", + "value": ["-27438023170741394", "-35806554143254307"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-27438023170741394" + }, + { + "type": "number", + "value": "-35806554143254307" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610176806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e3565b60405180910390f35b60408051600280825260608083018452926000929190602083019080368337019050509050600066617abc986e549119905080826000815181106100945761009461012a565b602002602001019060060b908160060b81525050506000667f35df0c56e72219905080826001815181106100ca576100ca61012a565b60069290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561011e57835160060b835292840192918401916001016100ff565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e38e6a07c071bf9f283b7474acc3b4acc96eaaaa88c8b725fe73965c88d883e264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int56[] memory) {\n int56[] memory r = new int56[](2);\n {\n int56 r_0 = -27438023170741394;\n r[0] = r_0;\n }\n {\n int56 r_1 = -35806554143254307;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffff9e85436791ab6effffffffffffffffffffffffffffffffffffffffffffffffff80ca20f3a918dd" + }, + { + "name": "random-int56[4]", + "type": "int56[4]", + "value": [ + "24730519983532447", + "-17157036331964271", + "877876979834657", + "-9881776583619671" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "24730519983532447" + }, + { + "type": "number", + "value": "-17157036331964271" + }, + { + "type": "number", + "value": "877876979834657" + }, + { + "type": "number", + "value": "-9881776583619671" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610111806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a9565b60405180910390f35b604d608b565b6053608b565b6657dc46e2baa99f8152663cf43bcff7176e19602082015266031e6ca98a1f21604082015266231b6c67043456196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560d257815160060b83526020928301929091019060010160b2565b5050509291505056fea26469706673582212209201e2e4bdeb2dd4fd262604c4143ce8ecb1a27f826f7747ccefd71ee8bc218164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int56[4] memory) {\n int56[4] memory r;\n {\n int56 r_0 = 24730519983532447;\n r[0] = r_0;\n }\n {\n int56 r_1 = -17157036331964271;\n r[1] = r_1;\n }\n {\n int56 r_2 = 877876979834657;\n r[2] = r_2;\n }\n {\n int56 r_3 = -9881776583619671;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000057dc46e2baa99fffffffffffffffffffffffffffffffffffffffffffffffffffc30bc43008e89100000000000000000000000000000000000000000000000000031e6ca98a1f21ffffffffffffffffffffffffffffffffffffffffffffffffffdce49398fbcba9" + }, + { + "name": "random-int64[]", + "type": "int64[]", + "value": ["-3221430171614563757", "-1984920999378744122", "7913367232410699086"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-3221430171614563757" + }, + { + "type": "number", + "value": "-1984920999378744122" + }, + { + "type": "number", + "value": "7913367232410699086" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101af806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011c565b60405180910390f35b60408051600380825260808201909252606091600091906020820184803683370190505090506000672cb4d1ac57cfcdac199050808260008151811061009657610096610163565b602002602001019060070b908160070b81525050506000671b8bdb21e32ef33919905080826001815181106100cd576100cd610163565b602002602001019060070b908160070b81525050506000676dd1ed92310e454e9050808260028151811061010357610103610163565b60079290920b6020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561015757835160070b83529284019291840191600101610138565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122025a067332a34153882f53da5316a4e4f4839eaba7bdc5e6d88d7885aa27de0c564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int64[] memory) {\n int64[] memory r = new int64[](3);\n {\n int64 r_0 = -3221430171614563757;\n r[0] = r_0;\n }\n {\n int64 r_1 = -1984920999378744122;\n r[1] = r_1;\n }\n {\n int64 r_2 = 7913367232410699086;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffd34b2e53a8303253ffffffffffffffffffffffffffffffffffffffffffffffffe47424de1cd10cc60000000000000000000000000000000000000000000000006dd1ed92310e454e" + }, + { + "name": "random-int64[2]", + "type": "int64[2]", + "value": ["-5059615664941592411", "-4471030492347937020"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-5059615664941592411" + }, + { + "type": "number", + "value": "-4471030492347937020" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f98061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906091565b60405180910390f35b604d6073565b60536073565b6746375da3e8d86f5a198152673e0c4a8b5456b0fb196020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560ba57815160070b835260209283019290910190600101609a565b5050509291505056fea26469706673582212202a51fbf3297266087b5b3d9f315d2afb254eb6cce962166182436274bd85883664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int64[2] memory) {\n int64[2] memory r;\n {\n int64 r_0 = -5059615664941592411;\n r[0] = r_0;\n }\n {\n int64 r_1 = -4471030492347937020;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffb9c8a25c172790a5ffffffffffffffffffffffffffffffffffffffffffffffffc1f3b574aba94f04" + }, + { + "name": "random-int72[3]", + "type": "int72[3]", + "value": ["411922600202259082403", "2080509760170706122809", "99266288620767362469"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "411922600202259082403" + }, + { + "type": "number", + "value": "2080509760170706122809" + }, + { + "type": "number", + "value": "99266288620767362469" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610108806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060a0565b60405180910390f35b604d6082565b60536082565b681654930e6caae72ca381526870c8df7bdcb414b839602082015268056198b390b43d3da56040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560c957815160080b83526020928301929091019060010160a9565b5050509291505056fea26469706673582212204ffce7340b277cf7b77de343d10e1a6ca5eda67d6253d2df9dd4ab8bb87da20264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int72[3] memory) {\n int72[3] memory r;\n {\n int72 r_0 = 411922600202259082403;\n r[0] = r_0;\n }\n {\n int72 r_1 = 2080509760170706122809;\n r[1] = r_1;\n }\n {\n int72 r_2 = 99266288620767362469;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000001654930e6caae72ca3000000000000000000000000000000000000000000000070c8df7bdcb414b8390000000000000000000000000000000000000000000000056198b390b43d3da5" + }, + { + "name": "random-int8[1]", + "type": "int8[1]", + "value": ["66"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "66" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e48061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b604d605c565b6053605c565b60428152919050565b60405180602001604052806001906020820280368337509192915050565b60208181019082846000805b600181101560a3578251820b845292840192918401916001016086565b50505050509291505056fea26469706673582212209876cf8992be7b5aa2d77183453ea612c4978a83c0e2e1d48e346a8662aa4f9164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int8[1] memory) {\n int8[1] memory r;\n {\n int8 r_0 = 66;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000042" + }, + { + "name": "random-int80[4]", + "type": "int80[4]", + "value": [ + "293011020915502950586659", + "350017490047869560396500", + "483295739441890662577983", + "-128657358869524827143070" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "293011020915502950586659" + }, + { + "type": "number", + "value": "350017490047869560396500" + }, + { + "type": "number", + "value": "483295739441890662577983" + }, + { + "type": "number", + "value": "-128657358869524827143070" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011c806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b4565b60405180910390f35b604d6096565b60536096565b693e0c28c60bba021719238152694a1e7c74b66560799ad4602082015269665783b86bd44518773f6040820152691b3e8786bbee5bacfb9d196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560dd57815160090b83526020928301929091019060010160bd565b5050509291505056fea2646970667358221220f9017832280f9c4b8f05fd80f6403c4c80221b0c7f984f871b1912da661b079164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int80[4] memory) {\n int80[4] memory r;\n {\n int80 r_0 = 293011020915502950586659;\n r[0] = r_0;\n }\n {\n int80 r_1 = 350017490047869560396500;\n r[1] = r_1;\n }\n {\n int80 r_2 = 483295739441890662577983;\n r[2] = r_2;\n }\n {\n int80 r_3 = -128657358869524827143070;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000003e0c28c60bba02171923000000000000000000000000000000000000000000004a1e7c74b66560799ad400000000000000000000000000000000000000000000665783b86bd44518773fffffffffffffffffffffffffffffffffffffffffffffe4c178794411a4530462" + }, + { + "name": "random-int88[1]", + "type": "int88[1]", + "value": ["80935607150792488495448058"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "80935607150792488495448058" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ed8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906084565b60405180910390f35b604d6066565b60536066565b6a42f2c80e22a4e4780d7ffa8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560ad578151600a0b83529183019190830190600101608f565b505050509291505056fea2646970667358221220c53630489bddef58324053e0a9ad295f08809e7475313b38a41eb34d3ef555f564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int88[1] memory) {\n int88[1] memory r;\n {\n int88 r_0 = 80935607150792488495448058;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000042f2c80e22a4e4780d7ffa" + }, + { + "name": "random-int88[2]", + "type": "int88[2]", + "value": ["15409046335202403086285715", "-94354443271879631098513336"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "15409046335202403086285715" + }, + { + "type": "number", + "value": "-94354443271879631098513336" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fe8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906096565b60405180910390f35b604d6078565b60536078565b6a0cbefe135c58247468bb9381526a4e0c549e739cd7229687b7196020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560bf578151600a0b835260209283019290910190600101609f565b5050509291505056fea264697066735822122038eef306fd5e50dff3ea34a5fdd32c4623a76a63719270836552621cb6e91b5f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int88[2] memory) {\n int88[2] memory r;\n {\n int88 r_0 = 15409046335202403086285715;\n r[0] = r_0;\n }\n {\n int88 r_1 = -94354443271879631098513336;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000cbefe135c58247468bb93ffffffffffffffffffffffffffffffffffffffffffb1f3ab618c6328dd697848" + }, + { + "name": "random-int96[3]", + "type": "int96[3]", + "value": [ + "-6774744630693563321956799035", + "-27502617405254661756077350367", + "38377749546209837871066691038" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "-6774744630693563321956799035" + }, + { + "type": "number", + "value": "-27502617405254661756077350367" + }, + { + "type": "number", + "value": "38377749546209837871066691038" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610113806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060ab565b60405180910390f35b604d608d565b6053608d565b6b15e3effa54e54539d191923a1981526b58dda1c4fda0fa0823b21dde1960208201526b7c015493a7bf68827bc2b5de6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560d4578151600b0b83526020928301929091019060010160b4565b5050509291505056fea2646970667358221220e0fd6b76c2e96cdcbecc562426aae163d22da4a4edf717ad9b2b19ebec389d7e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int96[3] memory) {\n int96[3] memory r;\n {\n int96 r_0 = -6774744630693563321956799035;\n r[0] = r_0;\n }\n {\n int96 r_1 = -27502617405254661756077350367;\n r[1] = r_1;\n }\n {\n int96 r_2 = 38377749546209837871066691038;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffea1c1005ab1abac62e6e6dc5ffffffffffffffffffffffffffffffffffffffffa7225e3b025f05f7dc4de22100000000000000000000000000000000000000007c015493a7bf68827bc2b5de" + }, + { + "name": "random-string[]", + "type": "string[]", + "value": ["Moo é🚀M"], + "verbose": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cd565b60405180910390f35b60408051600180825281830190925260609160009190816020015b606081526020019060019003908161006957905050905060006040518060400160405280600b81526020016a4d6f6f20c3a9f09f9a804d60a81b815250905080826000815181106100bc576100bc610168565b602090810291909101015250919050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561015a57888603603f1901855282518051808852835b8181101561012a578281018a01518982018b0152890161010f565b8181111561013a57848a838b0101525b50601f01601f1916969096018701955093860193918601916001016100f5565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212205c2b3e379a6db24b5339eb96a01fea43ae5d8b89ccfe37ba50224d43fe50ba5964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[] memory) {\n string[] memory r = new string[](1);\n {\n string memory r_0 = unicode\"Moo é🚀M\";\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a804d000000000000000000000000000000000000000000" + }, + { + "name": "random-string[1]", + "type": "string[1]", + "value": ["Moo é🚀MMéoo oooéoooo oé MMéooMo 🚀🚀🚀ooo"], + "verbose": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMéoo oooéoooo oé MMéooMo 🚀🚀🚀ooo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100a8565b60405180910390f35b610056610081565b61005e610081565b600060405180606001604052806037815260200161012f60379139825250919050565b60405180602001604052806001905b60608152602001906001900390816100905790505090565b6020808252600090604083018382018584805b600181101561012157601f198089870301855283518051808852845b818110156100f2578281018a01518982018b015289016100d7565b8181111561010257858a838b0101525b50601f01909116959095018601945092850192918501916001016100bb565b509297965050505050505056fe4d6f6f20c3a9f09f9a804d4dc3a96f6f206f6f6fc3a96f6f6f6f206fc3a9204d4dc3a96f6f4d6f20f09f9a80f09f9a80f09f9a806f6f6fa2646970667358221220ff3d4523a39d312b7eab0a57df776c2daf8781b84f01f37289ccd94ddd51578264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1] memory) {\n string[1] memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MMéoo oooéoooo oé MMéooMo 🚀🚀🚀ooo\";\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a804d4dc3a96f6f206f6f6fc3a96f6f6f6f206fc3a9204d4dc3a96f6f4d6f20f09f9a80f09f9a80f09f9a806f6f6f000000000000000000" + }, + { + "name": "random-string[2]", + "type": "string[2]", + "value": ["Moo é🚀 é🚀o ooéé🚀ooéoéoé M oo o🚀🚀MoMo", "Moo é🚀"], + "verbose": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀o ooéé🚀ooéoéoé M oo o🚀🚀MoMo" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cf565b60405180910390f35b6100566100a8565b61005e6100a8565b60006040518060600160405280603c8152602001610156603c913982525060408051808201909152600a8152689adede418753e13f3560b71b602080830191909152820152919050565b60405180604001604052806002905b60608152602001906001900390816100b75790505090565b6020808252600090606083018382018584805b600281101561014857601f198089870301855283518051808852845b81811015610119578281018a01518982018b015289016100fe565b8181111561012957858a838b0101525b50601f01909116959095018601945092850192918501916001016100e2565b509297965050505050505056fe4d6f6f20c3a9f09f9a8020c3a9f09f9a806f206f6fc3a9c3a9f09f9a806f6fc3a96fc3a96fc3a9204d206f6f2020206ff09f9a80f09f9a804d6f4d6fa2646970667358221220179e8ce1c9f90faa49799ff25768ae76c78b48e8dc1a08c6060e8d239b86d51164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[2] memory) {\n string[2] memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 é🚀o ooéé🚀ooéoéoé M oo o🚀🚀MoMo\";\n r[0] = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a8020c3a9f09f9a806f206f6fc3a9c3a9f09f9a806f6fc3a96fc3a96fc3a9204d206f6f2020206ff09f9a80f09f9a804d6f4d6f00000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-string[3]", + "type": "string[3]", + "value": [ + "Moo é🚀 🚀oéo éMoo 🚀oééo🚀M oo🚀oéMoo🚀 🚀oo é ééMoéoMMoo🚀oooooooé ", + "Moo é🚀é🚀MMoM🚀oo🚀 o🚀🚀MM ooooM🚀 oMééM éé🚀🚀oMé 🚀 é ééo🚀 🚀o", + "Moo é🚀é 🚀oooo🚀🚀Mo" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀oéo éMoo 🚀oééo🚀M oo🚀oéMoo🚀 🚀oo é ééMoéoMMoo🚀oooooooé " + }, + { + "type": "string", + "value": "Moo é🚀é🚀MMoM🚀oo🚀 o🚀🚀MM ooooM🚀 oMééM éé🚀🚀oMé 🚀 é ééo🚀 🚀o" + }, + { + "type": "string", + "value": "Moo é🚀é 🚀oooo🚀🚀Mo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610106565b60405180910390f35b6100566100df565b61005e6100df565b60006040518060a001604052806062815260200161018d606291398252506040805160a081019091526066808252600091906101ef6020830139602083810191909152604080518082018252601f81527f4d6f6f20c3a9f09f9a80c3a920f09f9a806f6f6f6ff09f9a80f09f9a804d6f009281019290925283015250919050565b60405180606001604052806003905b60608152602001906001900390816100ee5790505090565b6020808252600090608083018382018584805b600381101561017f57601f198089870301855283518051808852845b81811015610150578281018a01518982018b01528901610135565b8181111561016057858a838b0101525b50601f0190911695909501860194509285019291850191600101610119565b509297965050505050505056fe4d6f6f20c3a9f09f9a8020f09f9a806fc3a96f2020c3a94d6f6f20f09f9a806fc3a9c3a96ff09f9a804d206f6ff09f9a806fc3a94d6f6ff09f9a8020f09f9a806f6f20c3a920c3a9c3a94d6fc3a96f4d4d6f6ff09f9a806f6f6f6f6f6f6fc3a920204d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f4df09f9a806f6ff09f9a80206ff09f9a80f09f9a804d4d206f6f6f6f4df09f9a80206f4dc3a9c3a94d20c3a9c3a9f09f9a80f09f9a806f4dc3a920f09f9a8020c3a92020c3a9c3a96ff09f9a8020f09f9a806fa264697066735822122016e0396f5190c2379cedbd7826000c15abf9ded03401f4e13d5f7a82d0e72cdd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[3] memory) {\n string[3] memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 🚀oéo éMoo 🚀oééo🚀M oo🚀oéMoo🚀 🚀oo é ééMoéoMMoo🚀oooooooé \";\n r[0] = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀é🚀MMoM🚀oo🚀 o🚀🚀MM ooooM🚀 oMééM éé🚀🚀oMé 🚀 é ééo🚀 🚀o\";\n r[1] = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀é 🚀oooo🚀🚀Mo\";\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a8020f09f9a806fc3a96f2020c3a94d6f6f20f09f9a806fc3a9c3a96ff09f9a804d206f6ff09f9a806fc3a94d6f6ff09f9a8020f09f9a806f6f20c3a920c3a9c3a94d6fc3a96f4d4d6f6ff09f9a806f6f6f6f6f6f6fc3a9202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f4df09f9a806f6ff09f9a80206ff09f9a80f09f9a804d4d206f6f6f6f4df09f9a80206f4dc3a9c3a94d20c3a9c3a9f09f9a80f09f9a806f4dc3a920f09f9a8020c3a92020c3a9c3a96ff09f9a8020f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80c3a920f09f9a806f6f6f6ff09f9a80f09f9a804d6f00" + }, + { + "name": "random-string[4]", + "type": "string[4]", + "value": [ + "Moo é🚀oMM🚀🚀 🚀🚀 oééé🚀MéMoéoM🚀Moo🚀é MM 🚀Mé🚀🚀 o ooo", + "Moo é🚀🚀o🚀ooéé oéééM oMoo🚀éoo🚀ooo ooéééo🚀éMoo🚀o o oo 🚀oooM", + "Moo é🚀 Moé ooéo 🚀 M🚀🚀oo Méoo🚀o é🚀🚀oo", + "Moo é🚀o🚀🚀o🚀éooMoéMoMo🚀ééo Mé" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMM🚀🚀 🚀🚀 oééé🚀MéMoéoM🚀Moo🚀é MM 🚀Mé🚀🚀 o ooo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀ooéé oéééM oMoo🚀éoo🚀ooo ooéééo🚀éMoo🚀o o oo 🚀oooM" + }, + { + "type": "string", + "value": "Moo é🚀 Moé ooéo 🚀 M🚀🚀oo Méoo🚀o é🚀🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀o🚀éooMoéMoMo🚀ééo Mé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610117565b60405180910390f35b6100566100f0565b61005e6100f0565b60006040518060800160405280605981526020016101e0605991398252506040805160808101909152605d8082526000919061026a6020830139905080826001602002018190525050600060405180608001604052806042815260200161019e604291396040808401919091528051606081019091526031808252600092506102396020830139606083015250919050565b60405180608001604052806004905b60608152602001906001900390816100ff5790505090565b602080825260009060a083018382018584805b600481101561019057601f198089870301855283518051808852845b81811015610161578281018a01518982018b01528901610146565b8181111561017157858a838b0101525b50601f019091169590950186019450928501929185019160010161012a565b509297965050505050505056fe4d6f6f20c3a9f09f9a8020204d6fc3a9206f6fc3a96f2020f09f9a80204df09f9a80f09f9a806f6f20204dc3a96f6ff09f9a806f2020c3a9f09f9a80f09f9a806f6f4d6f6f20c3a9f09f9a806f4d4df09f9a80f09f9a8020f09f9a80f09f9a80206fc3a9c3a9c3a9f09f9a804dc3a94d6fc3a96f4df09f9a804d6f6ff09f9a80c3a9204d4d20f09f9a804dc3a9f09f9a80f09f9a80206f206f6f6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806ff09f9a80c3a96f6f4d6fc3a94d6f4d6ff09f9a80c3a9c3a96f204dc3a94d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6fc3a9c3a9206fc3a9c3a9c3a94d206f4d6f6ff09f9a80c3a96f6ff09f9a806f6f6f206f6fc3a9c3a9c3a96ff09f9a80c3a94d6f6ff09f9a806f206f20206f6f20f09f9a806f6f6f4da2646970667358221220716d9552fd364f235a8b88beb5031073c4f2c72f874db27c3b3cb61d41c7a3d964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[4] memory) {\n string[4] memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oMM🚀🚀 🚀🚀 oééé🚀MéMoéoM🚀Moo🚀é MM 🚀Mé🚀🚀 o ooo\";\n r[0] = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀o🚀ooéé oéééM oMoo🚀éoo🚀ooo ooéééo🚀éMoo🚀o o oo 🚀oooM\";\n r[1] = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 Moé ooéo 🚀 M🚀🚀oo Méoo🚀o é🚀🚀oo\";\n r[2] = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o🚀🚀o🚀éooMoéMoMo🚀ééo Mé\";\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f4d4df09f9a80f09f9a8020f09f9a80f09f9a80206fc3a9c3a9c3a9f09f9a804dc3a94d6fc3a96f4df09f9a804d6f6ff09f9a80c3a9204d4d20f09f9a804dc3a9f09f9a80f09f9a80206f206f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6fc3a9c3a9206fc3a9c3a9c3a94d206f4d6f6ff09f9a80c3a96f6ff09f9a806f6f6f206f6fc3a9c3a9c3a96ff09f9a80c3a94d6f6ff09f9a806f206f20206f6f20f09f9a806f6f6f4d00000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a8020204d6fc3a9206f6fc3a96f2020f09f9a80204df09f9a80f09f9a806f6f20204dc3a96f6ff09f9a806f2020c3a9f09f9a80f09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806ff09f9a80f09f9a806ff09f9a80c3a96f6f4d6fc3a94d6f4d6ff09f9a80c3a9c3a96f204dc3a9000000000000000000000000000000" + }, + { + "name": "random-uint[1]", + "type": "uint[1]", + "value": ["85278062354955196856548681280337422497994696305453898151610776625952312643983"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "85278062354955196856548681280337422497994696305453898151610776625952312643983" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ff8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b7fbc89ac3e0e9b0049e9167d01dbbf804b84d9b623efcb896443ebb8371199d18f8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560bf5781518352918301919083019060010160a4565b505050509291505056fea264697066735822122096af353cc1dc9ea102610f3be39f1fcecd0ab1caabd348c2bfbbacf9d100442864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[1] memory) {\n uint256[1] memory r;\n {\n uint r_0 = 85278062354955196856548681280337422497994696305453898151610776625952312643983;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xbc89ac3e0e9b0049e9167d01dbbf804b84d9b623efcb896443ebb8371199d18f" + }, + { + "name": "random-uint[3]", + "type": "uint[3]", + "value": [ + "98393364321761373208654249527454193797295952995917213712613395288490053419721", + "88612540650132332205727238878279683016376639335773567842391964296007635009636", + "23797238281057386515491841886811405147248814370120343448918167108993365246578" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "98393364321761373208654249527454193797295952995917213712613395288490053419721" + }, + { + "type": "number", + "value": "88612540650132332205727238878279683016376639335773567842391964296007635009636" + }, + { + "type": "number", + "value": "23797238281057386515491841886811405147248814370120343448918167108993365246578" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610157806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100d2565b61005e6100d2565b7fd988abb14a829fdffda99e33c76c9d4a31bf94f38873556310327dc54de342c981527fc3e8ebb01339c0fde4afffb8991b5aa7b87d88ec845fd365e903d886e465806460208201527f349cc27203c4d50a320f0a6595e7770f6ceaf5d935daf97eb6684f8a4be702726040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101185781518352602092830192909101906001016100f9565b5050509291505056fea2646970667358221220d00e84d3ba8caa45b4c8d8a87bf4734b5a213bc5868aa2427f18be4af03a469564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[3] memory) {\n uint256[3] memory r;\n {\n uint r_0 = 98393364321761373208654249527454193797295952995917213712613395288490053419721;\n r[0] = r_0;\n }\n {\n uint r_1 = 88612540650132332205727238878279683016376639335773567842391964296007635009636;\n r[1] = r_1;\n }\n {\n uint r_2 = 23797238281057386515491841886811405147248814370120343448918167108993365246578;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xd988abb14a829fdffda99e33c76c9d4a31bf94f38873556310327dc54de342c9c3e8ebb01339c0fde4afffb8991b5aa7b87d88ec845fd365e903d886e4658064349cc27203c4d50a320f0a6595e7770f6ceaf5d935daf97eb6684f8a4be70272" + }, + { + "name": "random-uint[4]", + "type": "uint[4]", + "value": [ + "57346974314348497832025048164229507860228206721417190654129115307041630375507", + "112358820360125404352722645092096125963662188685916991422224750821458080442606", + "81815546683028214628834496441602347529868608271479026934697953374598712865169", + "7547477982752107987132137646075851025286130866229091054848335142869507848848" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "57346974314348497832025048164229507860228206721417190654129115307041630375507" + }, + { + "type": "number", + "value": "112358820360125404352722645092096125963662188685916991422224750821458080442606" + }, + { + "type": "number", + "value": "81815546683028214628834496441602347529868608271479026934697953374598712865169" + }, + { + "type": "number", + "value": "7547477982752107987132137646075851025286130866229091054848335142869507848848" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7f7ec93cba803e455dfc382491706703757850dc422249a51d91c1e1c8749ece5381527ff868d6b3a339e5ee1725982e9a27ae908de81c043adecddd1d7b6d586ce028ee60208201527fb4e1f559c9115b94732521e47f4a736e6ab3990cf3e29a4ca889b1c4a32d319160408201527f10afb89d8eda67dbb6c5cef3df7e44591a128e1ce9b3420c25561455ba053a906060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e57815183526020928301929091019060010161011f565b5050509291505056fea2646970667358221220f45359371426400181aac57d638f50c891984c01be5e26739a0661067518547664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[4] memory) {\n uint256[4] memory r;\n {\n uint r_0 = 57346974314348497832025048164229507860228206721417190654129115307041630375507;\n r[0] = r_0;\n }\n {\n uint r_1 = 112358820360125404352722645092096125963662188685916991422224750821458080442606;\n r[1] = r_1;\n }\n {\n uint r_2 = 81815546683028214628834496441602347529868608271479026934697953374598712865169;\n r[2] = r_2;\n }\n {\n uint r_3 = 7547477982752107987132137646075851025286130866229091054848335142869507848848;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x7ec93cba803e455dfc382491706703757850dc422249a51d91c1e1c8749ece53f868d6b3a339e5ee1725982e9a27ae908de81c043adecddd1d7b6d586ce028eeb4e1f559c9115b94732521e47f4a736e6ab3990cf3e29a4ca889b1c4a32d319110afb89d8eda67dbb6c5cef3df7e44591a128e1ce9b3420c25561455ba053a90" + }, + { + "name": "random-uint104[2]", + "type": "uint104[2]", + "value": ["17975298040185105258323422246807", "1324837334398316441929784338109"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "17975298040185105258323422246807" + }, + { + "type": "number", + "value": "1324837334398316441929784338109" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061010d806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906099565b60405180910390f35b604d607b565b6053607b565b6ce2e1520b3027f3e3c53380779781526c10b8c7c1ff3a5c3da8280da6bd6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560ce5781516cffffffffffffffffffffffffff1683526020928301929091019060010160a2565b5050509291505056fea26469706673582212207d0b6754f73fbc639f2278b0fe40d4cd35f0b8d63c832c2259ed41633e6911ad64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint104[2] memory) {\n uint104[2] memory r;\n {\n uint104 r_0 = 17975298040185105258323422246807;\n r[0] = r_0;\n }\n {\n uint104 r_1 = 1324837334398316441929784338109;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000e2e1520b3027f3e3c5338077970000000000000000000000000000000000000010b8c7c1ff3a5c3da8280da6bd" + }, + { + "name": "random-uint112[]", + "type": "uint112[]", + "value": ["1734002917639325815251826435653609"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "1734002917639325815251826435653609" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610152806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b9565b60405180910390f35b604080516001808252818301909252606091600091906020808301908036833701905050905060006d557e319b94e603699e8ab5837fe99050808260008151811061009b5761009b610106565b6001600160701b039092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156100fa5783516001600160701b0316835292840192918401916001016100d5565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e20d6e692cd9cca9e02cb702aa44c85b4c040b385bd184075357d72f66b2bd0f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint112[] memory) {\n uint112[] memory r = new uint112[](1);\n {\n uint112 r_0 = 1734002917639325815251826435653609;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000557e319b94e603699e8ab5837fe9" + }, + { + "name": "random-uint120[2]", + "type": "uint120[2]", + "value": ["900520415123204281892415007713605193", "762361272231216916684115282506300537"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "900520415123204281892415007713605193" + }, + { + "type": "number", + "value": "762361272231216916684115282506300537" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610113806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609d565b60405180910390f35b604d607f565b6053607f565b6ead6f1598f61e6f39652f7b3e43364981526e92d3500d96ec6a4346773b5f043c796020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560d45781516effffffffffffffffffffffffffffff1683526020928301929091019060010160a6565b5050509291505056fea2646970667358221220edf27b439638ed0bf548c8f1562754b9e26352ae161219c2d2bc715ad49c441a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint120[2] memory) {\n uint120[2] memory r;\n {\n uint120 r_0 = 900520415123204281892415007713605193;\n r[0] = r_0;\n }\n {\n uint120 r_1 = 762361272231216916684115282506300537;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000ad6f1598f61e6f39652f7b3e433649000000000000000000000000000000000092d3500d96ec6a4346773b5f043c79" + }, + { + "name": "random-uint120[4]", + "type": "uint120[4]", + "value": [ + "1219281052564635083648712379502713405", + "93457656159301502433307418491713503", + "102719599917863107132050331138439500", + "685684355155884124688297312759859114" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "1219281052564635083648712379502713405" + }, + { + "type": "number", + "value": "93457656159301502433307418491713503" + }, + { + "type": "number", + "value": "102719599917863107132050331138439500" + }, + { + "type": "number", + "value": "685684355155884124688297312759859114" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d2565b60405180910390f35b6100566100b4565b61005e6100b4565b6eead3327a3eb7164521252b6df45a3d81526e11ffd175b59f0aab7fae35e4f577df60208201526e13c877a00d428b2db4e6ce5926b94c60408201526e840ed94c33df3c10f6110762d847aa6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561010b5781516effffffffffffffffffffffffffffff168352602092830192909101906001016100db565b5050509291505056fea2646970667358221220309bad2e4bcd265a07ddd90270d75f13e5f45d4141b839438b922ea14da427a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint120[4] memory) {\n uint120[4] memory r;\n {\n uint120 r_0 = 1219281052564635083648712379502713405;\n r[0] = r_0;\n }\n {\n uint120 r_1 = 93457656159301502433307418491713503;\n r[1] = r_1;\n }\n {\n uint120 r_2 = 102719599917863107132050331138439500;\n r[2] = r_2;\n }\n {\n uint120 r_3 = 685684355155884124688297312759859114;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000ead3327a3eb7164521252b6df45a3d000000000000000000000000000000000011ffd175b59f0aab7fae35e4f577df000000000000000000000000000000000013c877a00d428b2db4e6ce5926b94c0000000000000000000000000000000000840ed94c33df3c10f6110762d847aa" + }, + { + "name": "random-uint128[]", + "type": "uint128[]", + "value": [ + "45666880403296733618174986307167854458", + "156110214377450824710234782852359668709", + "260076474189991163105982748342494105931", + "334513186501035354422550055226448553846" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "45666880403296733618174986307167854458" + }, + { + "type": "number", + "value": "156110214377450824710234782852359668709" + }, + { + "type": "number", + "value": "260076474189991163105982748342494105931" + }, + { + "type": "number", + "value": "334513186501035354422550055226448553846" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610233806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019a565b60405180910390f35b60408051600480825260a08201909252606091600091906020820160808036833701905050905060006f225b1f09d128d8fd9ef7c0126ed41f7a9050808260008151811061009e5761009e6101e7565b60200260200101906001600160801b031690816001600160801b0316815250505060006f7571bbd072dc3db6681e2a2d9e9843e5905080826001815181106100e8576100e86101e7565b60200260200101906001600160801b031690816001600160801b0316815250505060006fc3a8e82db3049517076710e190db114b90508082600281518110610132576101326101e7565b60200260200101906001600160801b031690816001600160801b0316815250505060006ffba8e571c8ff9ce3b25875dfbe6827769050808260038151811061017c5761017c6101e7565b6001600160801b039092166020928302919091019091015250919050565b6020808252825182820181905260009190848201906040850190845b818110156101db5783516001600160801b0316835292840192918401916001016101b6565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220ce93974bde6d050095b3dc900e3c8f76755a2392e8d6cde8aea1edb9c56f279064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint128[] memory) {\n uint128[] memory r = new uint128[](4);\n {\n uint128 r_0 = 45666880403296733618174986307167854458;\n r[0] = r_0;\n }\n {\n uint128 r_1 = 156110214377450824710234782852359668709;\n r[1] = r_1;\n }\n {\n uint128 r_2 = 260076474189991163105982748342494105931;\n r[2] = r_2;\n }\n {\n uint128 r_3 = 334513186501035354422550055226448553846;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000225b1f09d128d8fd9ef7c0126ed41f7a000000000000000000000000000000007571bbd072dc3db6681e2a2d9e9843e500000000000000000000000000000000c3a8e82db3049517076710e190db114b00000000000000000000000000000000fba8e571c8ff9ce3b25875dfbe682776" + }, + { + "name": "random-uint152[4]", + "type": "uint152[4]", + "value": [ + "4220552356137429413566824177900599517854480051", + "5312239766907215008829542419366626735577463991", + "3653815666181609723642551470502014290202870459", + "3071496476582390265034125017396569260408755355" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "4220552356137429413566824177900599517854480051" + }, + { + "type": "number", + "value": "5312239766907215008829542419366626735577463991" + }, + { + "type": "number", + "value": "3653815666181609723642551470502014290202870459" + }, + { + "type": "number", + "value": "3071496476582390265034125017396569260408755355" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e2565b60405180910390f35b6100566100c4565b61005e6100c4565b72bd4190a145eaec4830bc25897fc16437beb6b3815272ee3585972d20a6272756665e6f24fe7fad7cb7602082015272a3d7bf2fb5092f01f0f07d54800b7305ae42bb60408201527289bb0ce458fdcac531da6c7ab3b9250344d49b6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561011f57815172ffffffffffffffffffffffffffffffffffffff168352602092830192909101906001016100eb565b5050509291505056fea2646970667358221220a1eab2e9439457db93839f9d6cb694967146ba2b0174c7fa3898c4e2e5fe9bc864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint152[4] memory) {\n uint152[4] memory r;\n {\n uint152 r_0 = 4220552356137429413566824177900599517854480051;\n r[0] = r_0;\n }\n {\n uint152 r_1 = 5312239766907215008829542419366626735577463991;\n r[1] = r_1;\n }\n {\n uint152 r_2 = 3653815666181609723642551470502014290202870459;\n r[2] = r_2;\n }\n {\n uint152 r_3 = 3071496476582390265034125017396569260408755355;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000bd4190a145eaec4830bc25897fc16437beb6b300000000000000000000000000ee3585972d20a6272756665e6f24fe7fad7cb700000000000000000000000000a3d7bf2fb5092f01f0f07d54800b7305ae42bb0000000000000000000000000089bb0ce458fdcac531da6c7ab3b9250344d49b" + }, + { + "name": "random-uint16[1]", + "type": "uint16[1]", + "value": ["18606"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "18606" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e58061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607b565b60405180910390f35b604d605d565b6053605d565b6148ae8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560a557815161ffff16835291830191908301906001016086565b505050509291505056fea2646970667358221220d2f7208be658ffe80f9fe8a83b4a0c84b54eeb4ff84ccd45e60815678f5f501764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint16[1] memory) {\n uint16[1] memory r;\n {\n uint16 r_0 = 18606;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000048ae" + }, + { + "name": "random-uint16[2]", + "type": "uint16[2]", + "value": ["22538", "44929"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "22538" + }, + { + "type": "number", + "value": "44929" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060ec8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906083565b60405180910390f35b604d6065565b60536065565b61580a815261af816020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560ad57815161ffff16835260209283019290910190600101608c565b5050509291505056fea26469706673582212203a827bf6d1ac0b77c6e92ba29af92c0b572a6ddb0b954013ee4e1af8a630222464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint16[2] memory) {\n uint16[2] memory r;\n {\n uint16 r_0 = 22538;\n r[0] = r_0;\n }\n {\n uint16 r_1 = 44929;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000580a000000000000000000000000000000000000000000000000000000000000af81" + }, + { + "name": "random-uint16[4]", + "type": "uint16[4]", + "value": ["60274", "3135", "35849", "28479"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "60274" + }, + { + "type": "number", + "value": "3135" + }, + { + "type": "number", + "value": "35849" + }, + { + "type": "number", + "value": "28479" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fc8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906093565b60405180910390f35b604d6075565b60536075565b61eb728152610c3f6020820152618c096040820152616f3f6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560bd57815161ffff16835260209283019290910190600101609c565b5050509291505056fea264697066735822122079b9a559c580f224b84fb4e99062e7c7a7cdecb7134e07be5109a307d03cc39e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint16[4] memory) {\n uint16[4] memory r;\n {\n uint16 r_0 = 60274;\n r[0] = r_0;\n }\n {\n uint16 r_1 = 3135;\n r[1] = r_1;\n }\n {\n uint16 r_2 = 35849;\n r[2] = r_2;\n }\n {\n uint16 r_3 = 28479;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000eb720000000000000000000000000000000000000000000000000000000000000c3f0000000000000000000000000000000000000000000000000000000000008c090000000000000000000000000000000000000000000000000000000000006f3f" + }, + { + "name": "random-uint160[1]", + "type": "uint160[1]", + "value": ["900699532436376032247258387010855706147272699485"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "900699532436376032247258387010855706147272699485" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060fc8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608d565b60405180910390f35b604d606f565b6053606f565b739dc4c38e6b07e7184220eb646ec954d13c16ae5d8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560bc5781516001600160a01b0316835291830191908301906001016098565b505050509291505056fea26469706673582212204f8ba9b16869940de9167be2f84b33c1f05a7739aeca21573683b3fb41ce6e6f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint160[1] memory) {\n uint160[1] memory r;\n {\n uint160 r_0 = 900699532436376032247258387010855706147272699485;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000009dc4c38e6b07e7184220eb646ec954d13c16ae5d" + }, + { + "name": "random-uint184[3]", + "type": "uint184[3]", + "value": [ + "413642680314259650780405274104799871794204752393583554", + "5487591858019660576937234907840755518967346196025008603", + "3378321539640535906629656316987399506039065831656761684" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "413642680314259650780405274104799871794204752393583554" + }, + { + "type": "number", + "value": "5487591858019660576937234907840755518967346196025008603" + }, + { + "type": "number", + "value": "3378321539640535906629656316987399506039065831656761684" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610145806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d5565b60405180910390f35b6100566100b7565b61005e6100b7565b76045191ce9683ac21bc14f75f462381a75fe0bd03f4bbc2815276394b0ab76f7f8c93b44d47d607443b8210678c7b1d61db602082015276234575662fccac79108878df5a202d57490ff9acc9a9546040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101065781516001600160b81b03168352602092830192909101906001016100de565b5050509291505056fea2646970667358221220bb16a28bdb46cc0166943d99cfe6b67b8d3b1de564ae30bf816b63a3fe3bd81064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint184[3] memory) {\n uint184[3] memory r;\n {\n uint184 r_0 = 413642680314259650780405274104799871794204752393583554;\n r[0] = r_0;\n }\n {\n uint184 r_1 = 5487591858019660576937234907840755518967346196025008603;\n r[1] = r_1;\n }\n {\n uint184 r_2 = 3378321539640535906629656316987399506039065831656761684;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000045191ce9683ac21bc14f75f462381a75fe0bd03f4bbc2000000000000000000394b0ab76f7f8c93b44d47d607443b8210678c7b1d61db000000000000000000234575662fccac79108878df5a202d57490ff9acc9a954" + }, + { + "name": "random-uint192[1]", + "type": "uint192[1]", + "value": ["2498568177355823093363623225498144745700498743289031567873"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "2498568177355823093363623225498144745700498743289031567873" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610100806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906091565b60405180910390f35b604d6073565b60536073565b7765e644d9a6724e78bdad2dfcb5df8b4ad6446501b5e62a018152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c05781516001600160c01b031683529183019190830190600101609c565b505050509291505056fea26469706673582212206486d21eda1b693af4d770671502aaf8791701f330e2d3b46d160f12cb2783d664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint192[1] memory) {\n uint192[1] memory r;\n {\n uint192 r_0 = 2498568177355823093363623225498144745700498743289031567873;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000065e644d9a6724e78bdad2dfcb5df8b4ad6446501b5e62a01" + }, + { + "name": "random-uint208[4]", + "type": "uint208[4]", + "value": [ + "41203718104304195744329694122119311413477902644741402359646386", + "276938912565807513525244330610353216445242763101225651064745332", + "125208482440264421015103569648955929192834657823415577470889819", + "110318807980708436193008130039081969915467909257228631416340172" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "41203718104304195744329694122119311413477902644741402359646386" + }, + { + "type": "number", + "value": "276938912565807513525244330610353216445242763101225651064745332" + }, + { + "type": "number", + "value": "125208482440264421015103569648955929192834657823415577470889819" + }, + { + "type": "number", + "value": "110318807980708436193008130039081969915467909257228631416340172" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fe565b60405180910390f35b6100566100e0565b61005e6100e0565b7919a4218959c56a89f4768691805602b54878bcb75b75a31a48b2815279ac56ea05a532ccc0dd496cbff6182831cc1d1267899cb52b2d746020820152794deadcafd6897fae300d9fcaac6e1babe4272f5f3b462a90ef5b60408201527944a6ccd0fe46582b0bd72d1d0a0371a411bccfa5779728957ecc6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561012f5781516001600160d01b0316835260209283019290910190600101610107565b5050509291505056fea2646970667358221220b59ec4a88fc08359268157195c0d030ed2cfc89bfadcd53897511c22d27fa18864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint208[4] memory) {\n uint208[4] memory r;\n {\n uint208 r_0 = 41203718104304195744329694122119311413477902644741402359646386;\n r[0] = r_0;\n }\n {\n uint208 r_1 = 276938912565807513525244330610353216445242763101225651064745332;\n r[1] = r_1;\n }\n {\n uint208 r_2 = 125208482440264421015103569648955929192834657823415577470889819;\n r[2] = r_2;\n }\n {\n uint208 r_3 = 110318807980708436193008130039081969915467909257228631416340172;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000019a4218959c56a89f4768691805602b54878bcb75b75a31a48b2000000000000ac56ea05a532ccc0dd496cbff6182831cc1d1267899cb52b2d740000000000004deadcafd6897fae300d9fcaac6e1babe4272f5f3b462a90ef5b00000000000044a6ccd0fe46582b0bd72d1d0a0371a411bccfa5779728957ecc" + }, + { + "name": "random-uint216[2]", + "type": "uint216[2]", + "value": [ + "29822184318992408335079376645256154420789021837382915413095905583", + "96219170852115341359817153601070875733346207849309015102555742146" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "29822184318992408335079376645256154420789021837382915413095905583" + }, + { + "type": "number", + "value": "96219170852115341359817153601070875733346207849309015102555742146" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610123806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b5565b60405180910390f35b604d6097565b60536097565b7a487e640fa383c46e54ce9c8c67c1160b2e71b543b6aeaffaae792f81527ae9e556472d79807a27b9f90005620d8fc462926e78a36b0214dfc26020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e45781516001600160d81b031683526020928301929091019060010160be565b5050509291505056fea2646970667358221220785ba4f393f109c26c467c9bc3be4bdc88413a75ecda1675c8b5fe1f78860aa864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint216[2] memory) {\n uint216[2] memory r;\n {\n uint216 r_0 = 29822184318992408335079376645256154420789021837382915413095905583;\n r[0] = r_0;\n }\n {\n uint216 r_1 = 96219170852115341359817153601070875733346207849309015102555742146;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000487e640fa383c46e54ce9c8c67c1160b2e71b543b6aeaffaae792f0000000000e9e556472d79807a27b9f90005620d8fc462926e78a36b0214dfc2" + }, + { + "name": "random-uint216[3]", + "type": "uint216[3]", + "value": [ + "88190322406694430710395712534741453653707001601680073897198362232", + "48758932413002196192074694062914005811392162031452500736112894255", + "6976406859807583033475209359539552360665380622390650462911140403" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "88190322406694430710395712534741453653707001601680073897198362232" + }, + { + "type": "number", + "value": "48758932413002196192074694062914005811392162031452500736112894255" + }, + { + "type": "number", + "value": "6976406859807583033475209359539552360665380622390650462911140403" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610151806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e1565b60405180910390f35b6100566100c3565b61005e6100c3565b7ad660f8ed3769e7e9f966ad95433c4e0f7b957247c23399baea1e7881527a7686c2150f0ac6c30ae47836d3638a195d4281b1be5af68af8a12f60208201527a10f56dbbd49ad1d5445ba01b98fa93b9dcb12ab30f6cc35ca112336040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101125781516001600160d81b03168352602092830192909101906001016100ea565b5050509291505056fea26469706673582212202479cef286080d6d0200c1771fb126fc2cab4f05ba2bc098723af6e6f61f208d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint216[3] memory) {\n uint216[3] memory r;\n {\n uint216 r_0 = 88190322406694430710395712534741453653707001601680073897198362232;\n r[0] = r_0;\n }\n {\n uint216 r_1 = 48758932413002196192074694062914005811392162031452500736112894255;\n r[1] = r_1;\n }\n {\n uint216 r_2 = 6976406859807583033475209359539552360665380622390650462911140403;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000d660f8ed3769e7e9f966ad95433c4e0f7b957247c23399baea1e7800000000007686c2150f0ac6c30ae47836d3638a195d4281b1be5af68af8a12f000000000010f56dbbd49ad1d5445ba01b98fa93b9dcb12ab30f6cc35ca11233" + }, + { + "name": "random-uint224[2]", + "type": "uint224[2]", + "value": [ + "21119040740797690320603773700257272911270273883663008584865809003937", + "14256245386038606091911503154178306494254127673938390365780898636799" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "21119040740797690320603773700257272911270273883663008584865809003937" + }, + { + "type": "number", + "value": "14256245386038606091911503154178306494254127673938390365780898636799" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610125806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060b7565b60405180910390f35b604d6099565b60536099565b7bc8898b5181100f8b9e51b6e1c91838557f8fb603de04be985bd975a181527b875f0348c301b4d0a0f40e43b2260f7a134e52ddbedeef7a2cf663ff6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560e65781516001600160e01b031683526020928301929091019060010160c0565b5050509291505056fea2646970667358221220cbe9ec93d9b03e043660bc25d9cd907d2da2697bb402c887f0edfbb92ae2700464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint224[2] memory) {\n uint224[2] memory r;\n {\n uint224 r_0 = 21119040740797690320603773700257272911270273883663008584865809003937;\n r[0] = r_0;\n }\n {\n uint224 r_1 = 14256245386038606091911503154178306494254127673938390365780898636799;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000c8898b5181100f8b9e51b6e1c91838557f8fb603de04be985bd975a100000000875f0348c301b4d0a0f40e43b2260f7a134e52ddbedeef7a2cf663ff" + }, + { + "name": "random-uint232[3]", + "type": "uint232[3]", + "value": [ + "4668521558413805909965103393359813388021067639593867520712648039639941", + "2662205064857164902199626993470803474734409443133080569861430854129464", + "4797992062173071897403983553172470522978930586099076246241474442331573" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "4668521558413805909965103393359813388021067639593867520712648039639941" + }, + { + "type": "number", + "value": "2662205064857164902199626993470803474734409443133080569861430854129464" + }, + { + "type": "number", + "value": "4797992062173071897403983553172470522978930586099076246241474442331573" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610157806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e7565b60405180910390f35b6100566100c9565b61005e6100c9565b7cad2a43424da683de8b0bedf1096121e49ddc7184aaf997a6f26fc0ab8581527c62bf260723fabfd95ce5abfc5c403c330b9cd7e36c373786c078a1973860208201527cb1f7a89e989040da05f83fda1d8567bd7cf081a1a38e73ce0da0aa85b56040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b60038110156101185781516001600160e81b03168352602092830192909101906001016100f0565b5050509291505056fea26469706673582212200b311a9245227e76656a5413ffdf2d0cbefddefc327b7604e79c1702784ee30b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint232[3] memory) {\n uint232[3] memory r;\n {\n uint232 r_0 = 4668521558413805909965103393359813388021067639593867520712648039639941;\n r[0] = r_0;\n }\n {\n uint232 r_1 = 2662205064857164902199626993470803474734409443133080569861430854129464;\n r[1] = r_1;\n }\n {\n uint232 r_2 = 4797992062173071897403983553172470522978930586099076246241474442331573;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000ad2a43424da683de8b0bedf1096121e49ddc7184aaf997a6f26fc0ab8500000062bf260723fabfd95ce5abfc5c403c330b9cd7e36c373786c078a19738000000b1f7a89e989040da05f83fda1d8567bd7cf081a1a38e73ce0da0aa85b5" + }, + { + "name": "random-uint24[3]", + "type": "uint24[3]", + "value": ["8344979", "15757226", "8562700"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "8344979" + }, + { + "type": "number", + "value": "15757226" + }, + { + "type": "number", + "value": "8562700" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f88061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608e565b60405180910390f35b604d6070565b60536070565b627f5593815262f06faa60208201526282a80c6040820152919050565b60405180606001604052806003906020820280368337509192915050565b60608101818360005b600381101560b957815162ffffff168352602092830192909101906001016097565b5050509291505056fea264697066735822122065de2703c1404bc2d2d609061a84efa0ede14b8ed1cde1e42e38f01386617f0964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint24[3] memory) {\n uint24[3] memory r;\n {\n uint24 r_0 = 8344979;\n r[0] = r_0;\n }\n {\n uint24 r_1 = 15757226;\n r[1] = r_1;\n }\n {\n uint24 r_2 = 8562700;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000007f55930000000000000000000000000000000000000000000000000000000000f06faa000000000000000000000000000000000000000000000000000000000082a80c" + }, + { + "name": "random-uint240[4]", + "type": "uint240[4]", + "value": [ + "514480607040960154401291872114618892073461297862846287960651314444366115", + "228516001026518288265775552216178745973401538511909912750428580089666972", + "175119565726077620885175450281984305191145113918028584240024980687480247", + "1177203938550527796094917503713397469270711462754137725396254756156296217" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "514480607040960154401291872114618892073461297862846287960651314444366115" + }, + { + "type": "number", + "value": "228516001026518288265775552216178745973401538511909912750428580089666972" + }, + { + "type": "number", + "value": "175119565726077620885175450281984305191145113918028584240024980687480247" + }, + { + "type": "number", + "value": "1177203938550527796094917503713397469270711462754137725396254756156296217" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100f0565b61005e6100f0565b7d4a8b257541eabd5368d74203434ab2e1a2f0e89e9fd0d490cad2c253f12381527d211c212b32602505d6769dc6081f3ae4263d7e4766709713a04152eb9d9c60208201527d195f8bb33094355f189f2cb7766f023456a1dde4b89bd63a3022f2b8e5b760408201527daa90ebbfc3d3061dd66beeae4516f1da8a90c396272ff07bee09c1154c196060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013f5781516001600160f01b0316835260209283019290910190600101610117565b5050509291505056fea2646970667358221220bb1f24204c7d013ea8ab4e4853e537b40f6ca0e13f37bfd9824f0621f074e90164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint240[4] memory) {\n uint240[4] memory r;\n {\n uint240 r_0 = 514480607040960154401291872114618892073461297862846287960651314444366115;\n r[0] = r_0;\n }\n {\n uint240 r_1 = 228516001026518288265775552216178745973401538511909912750428580089666972;\n r[1] = r_1;\n }\n {\n uint240 r_2 = 175119565726077620885175450281984305191145113918028584240024980687480247;\n r[2] = r_2;\n }\n {\n uint240 r_3 = 1177203938550527796094917503713397469270711462754137725396254756156296217;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00004a8b257541eabd5368d74203434ab2e1a2f0e89e9fd0d490cad2c253f1230000211c212b32602505d6769dc6081f3ae4263d7e4766709713a04152eb9d9c0000195f8bb33094355f189f2cb7766f023456a1dde4b89bd63a3022f2b8e5b70000aa90ebbfc3d3061dd66beeae4516f1da8a90c396272ff07bee09c1154c19" + }, + { + "name": "random-uint248[1]", + "type": "uint248[1]", + "value": ["59195936022490386012235769690349421751651891981772023621352212804491791917"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "59195936022490386012235769690349421751651891981772023621352212804491791917" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610107806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906098565b60405180910390f35b604d607a565b6053607a565b7e2180f34cc674d674705cc0b863d20457546aff19dfbb4f037c096b5307ce2d8152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560c75781516001600160f81b03168352918301919083019060010160a3565b505050509291505056fea2646970667358221220cf87a0c732929fafe6ba23b7dc1fb95487095e81f5f0c405e9911357ea902bab64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint248[1] memory) {\n uint248[1] memory r;\n {\n uint248 r_0 = 59195936022490386012235769690349421751651891981772023621352212804491791917;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x002180f34cc674d674705cc0b863d20457546aff19dfbb4f037c096b5307ce2d" + }, + { + "name": "random-uint256[]", + "type": "uint256[]", + "value": [ + "27017644089504856034854420775185329891797080391428430505235708978474084515908", + "27999462578369863326988120298556742218084853514083731877111140639222839153269", + "93876929988080399497146931895479910204051791862694130515536990526996679768735" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "27017644089504856034854420775185329891797080391428430505235708978474084515908" + }, + { + "type": "number", + "value": "27999462578369863326988120298556742218084853514083731877111140639222839153269" + }, + { + "type": "number", + "value": "93876929988080399497146931895479910204051791862694130515536990526996679768735" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101da806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061014a565b60405180910390f35b604080516003808252608082019092526060916000919060208201848036833701905050905060007f3bbb71d456b85d76654bf41bd876b117af1ea6658145f2ff5c01a79955a0c044905080826000815181106100ad576100ad61018e565b6020026020010181815250505060007f3de7225c1dc7016ca6271340a2d6c8984c76a45dc4be325ec0b62692784c9275905080826001815181106100f3576100f361018e565b6020026020010181815250505060007fcf8c759d31c45d5f65415212faef8722f499afd750cc5b0edef9bee5b8c83a9f905080826002815181106101395761013961018e565b602090810291909101015250919050565b6020808252825182820181905260009190848201906040850190845b8181101561018257835183529284019291840191600101610166565b50909695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212202844bfffe3603604054e312ffff6989d888527ef36de65b03a58be6f9e5cdba064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[] memory) {\n uint256[] memory r = new uint256[](3);\n {\n uint256 r_0 = 27017644089504856034854420775185329891797080391428430505235708978474084515908;\n r[0] = r_0;\n }\n {\n uint256 r_1 = 27999462578369863326988120298556742218084853514083731877111140639222839153269;\n r[1] = r_1;\n }\n {\n uint256 r_2 = 93876929988080399497146931895479910204051791862694130515536990526996679768735;\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000033bbb71d456b85d76654bf41bd876b117af1ea6658145f2ff5c01a79955a0c0443de7225c1dc7016ca6271340a2d6c8984c76a45dc4be325ec0b62692784c9275cf8c759d31c45d5f65415212faef8722f499afd750cc5b0edef9bee5b8c83a9f" + }, + { + "name": "random-uint256[4]", + "type": "uint256[4]", + "value": [ + "115533388616945167771676624227617874006047519974371728286849719448165158675980", + "39721604166577722091873079185350248360161250236324286497757331971646722744096", + "71939548414177730162830766342328229346753234847972979868076219585837008931888", + "40875488139423872168645088190646581834960526004867082913005499332228236954332" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "115533388616945167771676624227617874006047519974371728286849719448165158675980" + }, + { + "type": "number", + "value": "39721604166577722091873079185350248360161250236324286497757331971646722744096" + }, + { + "type": "number", + "value": "71939548414177730162830766342328229346753234847972979868076219585837008931888" + }, + { + "type": "number", + "value": "40875488139423872168645088190646581834960526004867082913005499332228236954332" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6100566100f8565b61005e6100f8565b7fff6d94a4ad6595f646fc1b54c067c5f341be96e69a976a929668aca3c7fae60c81527f57d1a198e5fe52bda5af7276573fd1443133fb550d045eaa7078cc2ddbbd1f2060208201527f9f0c576a8e31085f769ef35b163ccc3a35bcf8bfe99c040d75e244a19fcfcc3060408201527f5a5eb4d830e68903170b92e3b0ab88557961183c3fcc91e11eeb81cda08bcadc6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101561013e57815183526020928301929091019060010161011f565b5050509291505056fea2646970667358221220e26be59b5f6e379185ef7d64f11be6974340f64a9d6178230ba5743f8f5da10b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[4] memory) {\n uint256[4] memory r;\n {\n uint256 r_0 = 115533388616945167771676624227617874006047519974371728286849719448165158675980;\n r[0] = r_0;\n }\n {\n uint256 r_1 = 39721604166577722091873079185350248360161250236324286497757331971646722744096;\n r[1] = r_1;\n }\n {\n uint256 r_2 = 71939548414177730162830766342328229346753234847972979868076219585837008931888;\n r[2] = r_2;\n }\n {\n uint256 r_3 = 40875488139423872168645088190646581834960526004867082913005499332228236954332;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xff6d94a4ad6595f646fc1b54c067c5f341be96e69a976a929668aca3c7fae60c57d1a198e5fe52bda5af7276573fd1443133fb550d045eaa7078cc2ddbbd1f209f0c576a8e31085f769ef35b163ccc3a35bcf8bfe99c040d75e244a19fcfcc305a5eb4d830e68903170b92e3b0ab88557961183c3fcc91e11eeb81cda08bcadc" + }, + { + "name": "random-uint32[4]", + "type": "uint32[4]", + "value": ["3239031139", "3136279911", "3664140535", "1100954494"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "3239031139" + }, + { + "type": "number", + "value": "3136279911" + }, + { + "type": "number", + "value": "3664140535" + }, + { + "type": "number", + "value": "1100954494" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610106806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190609b565b60405180910390f35b604d607d565b6053607d565b63c10fb163815263baefd567602082015263da6658f7604082015263419f3b7e6060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560c757815163ffffffff1683526020928301929091019060010160a4565b5050509291505056fea2646970667358221220778bbb7779503c5d2201128b7f9fa8b4122d347d92347ab787ca5f841536fb1b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint32[4] memory) {\n uint32[4] memory r;\n {\n uint32 r_0 = 3239031139;\n r[0] = r_0;\n }\n {\n uint32 r_1 = 3136279911;\n r[1] = r_1;\n }\n {\n uint32 r_2 = 3664140535;\n r[2] = r_2;\n }\n {\n uint32 r_3 = 1100954494;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000c10fb16300000000000000000000000000000000000000000000000000000000baefd56700000000000000000000000000000000000000000000000000000000da6658f700000000000000000000000000000000000000000000000000000000419f3b7e" + }, + { + "name": "random-uint40[1]", + "type": "uint40[1]", + "value": ["222335918422"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "222335918422" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060eb8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607e565b60405180910390f35b604d6060565b60536060565b6433c440e1568152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560ab57815164ffffffffff16835291830191908301906001016089565b505050509291505056fea2646970667358221220605ea4fc3663603bc86e8d37a5462926a0c487dc62ae186937f018f459be6bce64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint40[1] memory) {\n uint40[1] memory r;\n {\n uint40 r_0 = 222335918422;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000033c440e156" + }, + { + "name": "random-uint72[2]", + "type": "uint72[2]", + "value": ["1955314549752961860144", "801276164215355966511"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "1955314549752961860144" + }, + { + "type": "number", + "value": "801276164215355966511" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610101806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e91906091565b60405180910390f35b604d6073565b60536073565b6869ff70bf4cc22682308152682b6ff0ca02c3db842f6020820152919050565b60405180604001604052806002906020820280368337509192915050565b60408101818360005b600281101560c257815168ffffffffffffffffff16835260209283019290910190600101609a565b5050509291505056fea2646970667358221220a9c3a12d8fe5619e2b732317513a6552b222faeeb475aa5fb977fac3d3965efa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint72[2] memory) {\n uint72[2] memory r;\n {\n uint72 r_0 = 1955314549752961860144;\n r[0] = r_0;\n }\n {\n uint72 r_1 = 801276164215355966511;\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000069ff70bf4cc226823000000000000000000000000000000000000000000000002b6ff0ca02c3db842f" + }, + { + "name": "random-uint72[4]", + "type": "uint72[4]", + "value": [ + "4174641489652064450480", + "3220499808493533651786", + "4593240620151749612599", + "2159259748486513394081" + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "4174641489652064450480" + }, + { + "type": "number", + "value": "3220499808493533651786" + }, + { + "type": "number", + "value": "4593240620151749612599" + }, + { + "type": "number", + "value": "2159259748486513394081" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061011f806100206000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e919060af565b60405180910390f35b604d6091565b60536091565b68e24ec9eca3d6dbf7b0815268ae9569b8e2b69be34a602082015268f90004c7ff07fa1437604082015268750dbfa50001ef81a16060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560e057815168ffffffffffffffffff1683526020928301929091019060010160b8565b5050509291505056fea26469706673582212206cb32bb5e6e4398105049272dc04acdc76a585b1e088148da855a0027dce62e864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint72[4] memory) {\n uint72[4] memory r;\n {\n uint72 r_0 = 4174641489652064450480;\n r[0] = r_0;\n }\n {\n uint72 r_1 = 3220499808493533651786;\n r[1] = r_1;\n }\n {\n uint72 r_2 = 4593240620151749612599;\n r[2] = r_2;\n }\n {\n uint72 r_3 = 2159259748486513394081;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000e24ec9eca3d6dbf7b00000000000000000000000000000000000000000000000ae9569b8e2b69be34a0000000000000000000000000000000000000000000000f90004c7ff07fa14370000000000000000000000000000000000000000000000750dbfa50001ef81a1" + }, + { + "name": "random-uint8[1]", + "type": "uint8[1]", + "value": ["70"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "70" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060e38061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b604d605c565b6053605c565b60468152919050565b60405180602001604052806001906020820280368337509192915050565b602081810190828460005b600181101560a357815160ff16835291830191908301906001016085565b505050509291505056fea264697066735822122017b056ce618038fb7e4bb8fa49841d7d6f310a8c8838f315b70bd78c4961882664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint8[1] memory) {\n uint8[1] memory r;\n {\n uint8 r_0 = 70;\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000046" + }, + { + "name": "random-uint8[4]", + "type": "uint8[4]", + "value": ["228", "127", "183", "39"], + "verbose": { + "type": "array", + "value": [ + { + "type": "number", + "value": "228" + }, + { + "type": "number", + "value": "127" + }, + { + "type": "number", + "value": "183" + }, + { + "type": "number", + "value": "39" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5060f78061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60336047565b604051603e9190608f565b60405180910390f35b604d6071565b60536071565b60e48152607f602082015260b7604082015260276060820152919050565b60405180608001604052806004906020820280368337509192915050565b60808101818360005b600481101560b857815160ff168352602092830192909101906001016098565b5050509291505056fea26469706673582212204efb8340c8e04e725b475ceec1a08a0012ff5c86fbb3a5d92e629d1cfdb230f264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint8[4] memory) {\n uint8[4] memory r;\n {\n uint8 r_0 = 228;\n r[0] = r_0;\n }\n {\n uint8 r_1 = 127;\n r[1] = r_1;\n }\n {\n uint8 r_2 = 183;\n r[2] = r_2;\n }\n {\n uint8 r_3 = 39;\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000b70000000000000000000000000000000000000000000000000000000000000027" + }, + { + "name": "random-((address,uint232,address))", + "type": "((address,uint232,address))", + "value": [ + [ + "0xd63a6204EfFCC524557B379Ebb728e6bd0Fcc72E", + "1202711231340597912750196706673581213733141612527951494039245154014462", + "0xbB74e998065C2C7364e41Ce2C0e863918023283B" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd63a6204EfFCC524557B379Ebb728e6bd0Fcc72E" + }, + { + "type": "number", + "value": "1202711231340597912750196706673581213733141612527951494039245154014462" + }, + { + "type": "address", + "value": "0xbB74e998065C2C7364e41Ce2C0e863918023283B" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100dc6040805160808101825260006020820181815292820181905260608201529081526040805160808101825260006020820181815292820181905260608201529081526040805160608101825273d63a6204effcc524557b379ebb728e6bd0fcc72e81527c2c9c6d0cbfaf90fe97a1b952ea65a7dc291b5fd49a0054cc477c5dd4fe602082015273bb74e998065c2c7364e41ce2c0e863918023283b918101919091528152919050565b60408051915180516001600160a01b0390811684526020808301516001600160e81b03169085015290820151169082015260600160405180910390f3fea2646970667358221220fee4c796d564d674a1247098013138f4dc4b7578ab1eb88927d21b48a6a13eff64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_88bbf941 {\n address s_0;\n uint232 s_1;\n address s_2;\n }\n\n struct S_b9b4e408 {\n S_88bbf941 s_0;\n }\n\n function test () public pure returns (S_b9b4e408 memory) {\n S_b9b4e408 memory r;\n {\n S_88bbf941 memory r_0;\n {\n address r_0_0 = 0xd63a6204EfFCC524557B379Ebb728e6bd0Fcc72E;\n r_0.s_0 = r_0_0;\n }\n {\n uint232 r_0_1 = 1202711231340597912750196706673581213733141612527951494039245154014462;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xbB74e998065C2C7364e41Ce2C0e863918023283B;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000d63a6204effcc524557b379ebb728e6bd0fcc72e0000002c9c6d0cbfaf90fe97a1b952ea65a7dc291b5fd49a0054cc477c5dd4fe000000000000000000000000bb74e998065c2c7364e41ce2c0e863918023283b" + }, + { + "name": "random-((address[4]),bytes31)", + "type": "((address[4]),bytes31)", + "value": [ + [ + [ + "0xAA0D21d578C29252ABf5189Bc8Ab92Dfbb8Ef9cE", + "0x90F169f622E80bf5e00C23A68FC3C68D454f6676", + "0x01B24a6383d81d78Dca10E16732f37E83BA9D7c9", + "0xf73C6F617C7bD92d752D0D579419c16DB0515268" + ] + ], + "0xaf61bac5d09bb10c4ff33db52d3ffd9a46c3f2964bfd4c659a57cebf93ff13" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xAA0D21d578C29252ABf5189Bc8Ab92Dfbb8Ef9cE" + }, + { + "type": "address", + "value": "0x90F169f622E80bf5e00C23A68FC3C68D454f6676" + }, + { + "type": "address", + "value": "0x01B24a6383d81d78Dca10E16732f37E83BA9D7c9" + }, + { + "type": "address", + "value": "0xf73C6F617C7bD92d752D0D579419c16DB0515268" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xaf61bac5d09bb10c4ff33db52d3ffd9a46c3f2964bfd4c659a57cebf93ff13" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101de806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015d565b60405180910390f35b610056610107565b61005e610107565b610066610127565b61006e61013f565b73aa0d21d578c29252abf5189bc8ab92dfbb8ef9ce81527390f169f622e80bf5e00c23a68fc3c68d454f66766020808301919091527301b24a6383d81d78dca10e16732f37e83ba9d7c9604083015273f73c6f617c7bd92d752d0d579419c16db051526860608301529082529082527faf61bac5d09bb10c4ff33db52d3ffd9a46c3f2964bfd4c659a57cebf93ff130090820152919050565b604051806040016040528061011a610127565b8152600060209091015290565b604051806020016040528061013a61013f565b905290565b60405180608001604052806004906020820280368337509192915050565b81515160a08201908260005b60048110156101915782516001600160a01b0316825260209283019290910190600101610169565b50505060ff1960208401511660808301529291505056fea2646970667358221220303702ef67f08e2f49ebc995aace7eaf79e895a0af97906ddd5e9e836b6761ac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5a8b99b2 {\n address[4] s_0;\n }\n\n struct S_48cf2aa9 {\n S_5a8b99b2 s_0;\n bytes31 s_1;\n }\n\n function test () public pure returns (S_48cf2aa9 memory) {\n S_48cf2aa9 memory r;\n {\n S_5a8b99b2 memory r_0;\n {\n address[4] memory r_0_0;\n {\n address r_0_0_0 = 0xAA0D21d578C29252ABf5189Bc8Ab92Dfbb8Ef9cE;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x90F169f622E80bf5e00C23A68FC3C68D454f6676;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x01B24a6383d81d78Dca10E16732f37E83BA9D7c9;\n r_0_0[2] = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xf73C6F617C7bD92d752D0D579419c16DB0515268;\n r_0_0[3] = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0xaf61bac5d09bb10c4ff33db52d3ffd9a46c3f2964bfd4c659a57cebf93ff13);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000aa0d21d578c29252abf5189bc8ab92dfbb8ef9ce00000000000000000000000090f169f622e80bf5e00c23a68fc3c68d454f667600000000000000000000000001b24a6383d81d78dca10e16732f37e83ba9d7c9000000000000000000000000f73c6f617c7bd92d752d0d579419c16db0515268af61bac5d09bb10c4ff33db52d3ffd9a46c3f2964bfd4c659a57cebf93ff1300" + }, + { + "name": "random-((bool,bytes2),address)", + "type": "((bool,bytes2),address)", + "value": [[true, "0xa697"], "0x7325CF8De3A9D6DDd2319D73c691953eeA8fCe54"], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xa697" + } + ] + }, + { + "type": "address", + "value": "0x7325CF8De3A9D6DDd2319D73c691953eeA8fCe54" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101098061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160808082018352600082840181815260608085018390529084526020938401829052845192830185528285018281528382018390528352828401918252845180860186526001815261a69760f01b81860190815293819052737325cf8de3a9d6ddd2319d73c691953eea8fce548352855190511515815292516001600160f01b03191693830193909352516001600160a01b0316818401529151918290030190f3fea2646970667358221220aa0754a88f1ca5e54bee1cf4425346253b5b0902aee9c4a061473608ffcd93a164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2e66dfdd {\n bool s_0;\n bytes2 s_1;\n }\n\n struct S_1747f04b {\n S_2e66dfdd s_0;\n address s_1;\n }\n\n function test () public pure returns (S_1747f04b memory) {\n S_1747f04b memory r;\n {\n S_2e66dfdd memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n bytes2 r_0_1 = bytes2(0xa697);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x7325CF8De3A9D6DDd2319D73c691953eeA8fCe54;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001a6970000000000000000000000000000000000000000000000000000000000000000000000000000000000007325cf8de3a9d6ddd2319d73c691953eea8fce54" + }, + { + "name": "random-((bool,uint64,bool))", + "type": "((bool,uint64,bool))", + "value": [[false, "10122368125911376255", false]], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "10122368125911376255" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ef8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160808082018352600060208084018281528486018390526060808601849052945284519283018552828101828152838601839052838501839052835284518085018652828152808601928352678c79e02e0eaf217f818301908152938190528551905115158152925167ffffffffffffffff1690830152511515818401529151918290030190f3fea26469706673582212204b16dde0e5d37eb141d309c0abbc967bbc8e6bd47d70092feaa00b479fa13dc664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_62b59dd3 {\n bool s_0;\n uint64 s_1;\n bool s_2;\n }\n\n struct S_27bcb218 {\n S_62b59dd3 s_0;\n }\n\n function test () public pure returns (S_27bcb218 memory) {\n S_27bcb218 memory r;\n {\n S_62b59dd3 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n uint64 r_0_1 = 10122368125911376255;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c79e02e0eaf217f0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes18,bool,bytes27))", + "type": "((bytes18,bool,bytes27))", + "value": [ + [ + "0x9ff6bfcc5e829b3b8cccc4f189712f198499", + false, + "0x8e3e1895f53a15420ba68ae7cce7af58364560798d36e7dfee7b3d" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9ff6bfcc5e829b3b8cccc4f189712f198499" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x8e3e1895f53a15420ba68ae7cce7af58364560798d36e7dfee7b3d" + } + ] + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061012a8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160808082018352600060208084018281528486018390526060808601849052945284519283018552828101828152838601839052838501839052835284518085018652808201928352719ff6bfcc5e829b3b8cccc4f189712f19849960701b81527f8e3e1895f53a15420ba68ae7cce7af58364560798d36e7dfee7b3d000000000081870190815293819052855190516dffffffffffffffffffffffffffff191681529151151590820152905164ffffffffff1916818401529151918290030190f3fea264697066735822122012f4ca235c20c00e3eeed61bba4bd1a9f8e71d60775eba7d9ef76cd67b91610764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_59761edf {\n bytes18 s_0;\n bool s_1;\n bytes27 s_2;\n }\n\n struct S_040a1ce6 {\n S_59761edf s_0;\n }\n\n function test () public pure returns (S_040a1ce6 memory) {\n S_040a1ce6 memory r;\n {\n S_59761edf memory r_0;\n {\n bytes18 r_0_0 = bytes18(0x9ff6bfcc5e829b3b8cccc4f189712f198499);\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n bytes27 r_0_2 = bytes27(0x8e3e1895f53a15420ba68ae7cce7af58364560798d36e7dfee7b3d);\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x9ff6bfcc5e829b3b8cccc4f189712f198499000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e3e1895f53a15420ba68ae7cce7af58364560798d36e7dfee7b3d0000000000" + }, + { + "name": "random-((int16[3]),uint56)", + "type": "((int16[3]),uint56)", + "value": [[["2658", "28450", "-10"]], "3910011693527520"], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2658" + }, + { + "type": "number", + "value": "28450" + }, + { + "type": "number", + "value": "-10" + } + ] + } + ] + }, + { + "type": "number", + "value": "3910011693527520" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610174806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f4565b60405180910390f35b61005661009e565b61005e61009e565b6100666100be565b61006e6100d6565b610a628152616f226020808301919091526009196040830152908252908252660de4228a0f71e090820152919050565b60405180604001604052806100b16100be565b8152600060209091015290565b60405180602001604052806100d16100d6565b905290565b60405180606001604052806003906020820280368337509192915050565b81515160808201908260005b6003811015610122578251600190810b83526020938401939092019101610100565b50505066ffffffffffffff60208401511660608301529291505056fea264697066735822122046458b9df03cc43e806574c4dce0c7f4d037501641e2ad17b5dcf0b4051f172464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7946e555 {\n int16[3] s_0;\n }\n\n struct S_f3b2ca69 {\n S_7946e555 s_0;\n uint56 s_1;\n }\n\n function test () public pure returns (S_f3b2ca69 memory) {\n S_f3b2ca69 memory r;\n {\n S_7946e555 memory r_0;\n {\n int16[3] memory r_0_0;\n {\n int16 r_0_0_0 = 2658;\n r_0_0[0] = r_0_0_0;\n }\n {\n int16 r_0_0_1 = 28450;\n r_0_0[1] = r_0_0_1;\n }\n {\n int16 r_0_0_2 = -10;\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n uint56 r_1 = 3910011693527520;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000a620000000000000000000000000000000000000000000000000000000000006f22fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000000000000000000000000000000000000000000000000000de4228a0f71e0" + }, + { + "name": "random-((int72,int240),uint184)", + "type": "((int72,int240),uint184)", + "value": [ + [ + "2054931406418876879227", + "-522078630691396206035634848587365494504838641454358570106575967345500506" + ], + "3644028748840914670531209831611415350926741455808483988" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2054931406418876879227" + }, + { + "type": "number", + "value": "-522078630691396206035634848587365494504838641454358570106575967345500506" + } + ] + }, + { + "type": "number", + "value": "3644028748840914670531209831611415350926741455808483988" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101298061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516080808201835260008284018181526060808501839052908452602093840182905284519283018552828501828152838201839052835282840191825284518086018652686f65e6eaa50f04d17b81527fffffb45b06fe6042fc81134e6f72a72da0fb7768caf6297ef2fbef36f65f1ea68186019081529381905276260ba1a63699aae840497f4d05e7475c45238d032fd29483528551905160080b81529251601d0b93830193909352516001600160b81b0316818401529151918290030190f3fea2646970667358221220f55f60720566e41664d942a426515aa715798bd5342f1c40aa1f93d19daa9b3964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_aaf4d0e8 {\n int72 s_0;\n int240 s_1;\n }\n\n struct S_ac33bc48 {\n S_aaf4d0e8 s_0;\n uint184 s_1;\n }\n\n function test () public pure returns (S_ac33bc48 memory) {\n S_ac33bc48 memory r;\n {\n S_aaf4d0e8 memory r_0;\n {\n int72 r_0_0 = 2054931406418876879227;\n r_0.s_0 = r_0_0;\n }\n {\n int240 r_0_1 = -522078630691396206035634848587365494504838641454358570106575967345500506;\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n uint184 r_1 = 3644028748840914670531209831611415350926741455808483988;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000006f65e6eaa50f04d17bffffb45b06fe6042fc81134e6f72a72da0fb7768caf6297ef2fbef36f65f1ea6000000000000000000260ba1a63699aae840497f4d05e7475c45238d032fd294" + }, + { + "name": "random-((string,bytes24),int200)", + "type": "((string,bytes24),int200)", + "value": [ + [ + "Moo é🚀o M éo🚀 🚀🚀ééooooMé MéMo🚀 éMMé MooooéooMo🚀o🚀Méé o", + "0xfa7fcea83029ce3568855d7b238df6bd8a726a599c055f3e" + ], + "677259901820909917913219958219065613738756769035096129228202" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o M éo🚀 🚀🚀ééooooMé MéMo🚀 éMMé MooooéooMo🚀o🚀Méé o" + }, + { + "type": "hexstring", + "value": "0xfa7fcea83029ce3568855d7b238df6bd8a726a599c055f3e" + } + ] + }, + { + "type": "number", + "value": "677259901820909917913219958219065613738756769035096129228202" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610236806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610119565b60405180910390f35b60408051608081018252606091810182815260009282018390528152602081019190915260408051608081018252606091810182815260009282018390528152602081019190915260408051808201909152606081526000602082015260006040518060800160405280605681526020016101ab605691398252507ffa7fcea83029ce3568855d7b238df6bd8a726a599c055f3e0000000000000000602080830191909152908252786be4cb4d25be2e5b138d7738170d60f0c6577088c8b6274daa90820152919050565b60006020808352835160408285015280516040606086015280518060a087015260005b818110156101585782810185015187820160c00152840161013c565b8181111561016a57600060c083890101525b508284015167ffffffffffffffff191660808701529286015192610193604087018560180b9052565b601f01601f19169490940160c0019594505050505056fe4d6f6f20c3a9f09f9a806f204d20c3a96ff09f9a8020f09f9a80f09f9a80c3a9c3a96f6f6f6f4dc3a9204dc3a94d6ff09f9a8020c3a94d4dc3a9204d6f6f6f6fc3a96f6f4d6ff09f9a806ff09f9a804dc3a9c3a9206fa26469706673582212204aa4def073f9e3b99335410a3774ede939b3625ed16c8daa21e5c9f6e5da8fda64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_af191bbc {\n string s_0;\n bytes24 s_1;\n }\n\n struct S_3f6e9b4f {\n S_af191bbc s_0;\n int200 s_1;\n }\n\n function test () public pure returns (S_3f6e9b4f memory) {\n S_3f6e9b4f memory r;\n {\n S_af191bbc memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o M éo🚀 🚀🚀ééooooMé MéMo🚀 éMMé MooooéooMo🚀o🚀Méé o\";\n r_0.s_0 = r_0_0;\n }\n {\n bytes24 r_0_1 = bytes24(0xfa7fcea83029ce3568855d7b238df6bd8a726a599c055f3e);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n int200 r_1 = 677259901820909917913219958219065613738756769035096129228202;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000006be4cb4d25be2e5b138d7738170d60f0c6577088c8b6274daa0000000000000000000000000000000000000000000000000000000000000040fa7fcea83029ce3568855d7b238df6bd8a726a599c055f3e000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806f204d20c3a96ff09f9a8020f09f9a80f09f9a80c3a9c3a96f6f6f6f4dc3a9204dc3a94d6ff09f9a8020c3a94d4dc3a9204d6f6f6f6fc3a96f6f4d6ff09f9a806ff09f9a804dc3a9c3a9206f00000000000000000000" + }, + { + "name": "random-((string),bool,string)", + "type": "((string),bool,string)", + "value": [ + ["Moo é🚀🚀🚀🚀éoéoMooMM oéo🚀oooo 🚀éoo🚀🚀o Méo🚀MoooM éo"], + true, + "Moo é🚀🚀 M Mo oé🚀éé🚀oéMéM🚀oéMooMé o🚀🚀é🚀MM oMo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀éoéoMooMM oéo🚀oooo 🚀éoo🚀🚀o Méo🚀MoooM éo" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀 M Mo oé🚀éé🚀oéMéM🚀oéMooMé o🚀🚀é🚀MM oMo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061013e565b60405180910390f35b604080516080810182526060808201818152825260006020830152918101919091526040805160808101825260608082018181528252600060208301529181019190915260408051602081019091526060815260006040518060800160405280605281526020016101e560529139825250815260016020808301919091526040805160808101909152604d80825260009261019890830139604083015250919050565b6000815180845260005b81811015610117576020818501810151868301820152016100fb565b81811115610129576000602083870101525b50601f01601f19169290920160200192915050565b602081526000825160606020840152805190506020608084015261016560a08401826100f1565b90506020840151151560408401526040840151601f1984830301606085015261018e82826100f1565b9594505050505056fe4d6f6f20c3a9f09f9a80f09f9a80204d204d6f206fc3a9f09f9a80c3a9c3a9f09f9a806fc3a94dc3a94df09f9a806fc3a94d6f6f4dc3a9206ff09f9a80f09f9a80c3a9f09f9a804d4d206f4d6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80c3a96fc3a96f4d6f6f4d4d206fc3a96ff09f9a806f6f6f6f20f09f9a80c3a96f6ff09f9a80f09f9a806f204dc3a96ff09f9a804d6f6f6f4d20c3a96fa2646970667358221220e7db1ea62f22526fee582b45ea978cd09e39cf9e2d4559e8565ceb6d70c7c55e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_5b99133f {\n S_97fc4627 s_0;\n bool s_1;\n string s_2;\n }\n\n function test () public pure returns (S_5b99133f memory) {\n S_5b99133f memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀🚀🚀🚀éoéoMooMM oéo🚀oooo 🚀éoo🚀🚀o Méo🚀MoooM éo\";\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀 M Mo oé🚀éé🚀oéMéM🚀oéMooMé o🚀🚀é🚀MM oMo\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80c3a96fc3a96f4d6f6f4d4d206fc3a96ff09f9a806f6f6f6f20f09f9a80c3a96f6ff09f9a80f09f9a806f204dc3a96ff09f9a804d6f6f6f4d20c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a80204d204d6f206fc3a9f09f9a80c3a9c3a9f09f9a806fc3a94dc3a94df09f9a806fc3a94d6f6f4dc3a9206ff09f9a80f09f9a80c3a9f09f9a804d4d206f4d6f00000000000000000000000000000000000000" + }, + { + "name": "random-((string),int240[])", + "type": "((string),int240[])", + "value": [ + ["Moo é🚀"], + ["252523408532637469981311281040757655089179641198058228381679871412938339"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "252523408532637469981311281040757655089179641198058228381679871412938339" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610232806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610160565b60405180910390f35b6040805160608082018352818301818152825260208083018290528351808301855280850183815281528082018390528451808301865292835284518086018652600a8152689adede418753e13f3560b71b81840152835291825283516001808252818601909552929391926000929091828101908036833701905050905060007d24969d22139e0b183d02a4844ee59bc5daf76908b72dbe8fb2a7d4cc266390508082600081518110610104576101046101e6565b601d9290920b60209283029190910182015283019190915250919050565b600081518084526020808501945080840160005b83811015610155578151601d0b87529582019590820190600101610136565b509495945050505050565b60006020808352835160408285015280519050816060850152805180608086015260005b818110156101a05782810184015186820160a001528301610184565b818111156101b257600060a083880101525b5091850151601f92909201601f19168401848103608001604086015290506101dd60a0820183610122565b95945050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220f0f6c37670c501d11faaf48d4e5f40d651b6addd59e3ff768cdeb1f80bc86f0564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_1506b7e8 {\n S_97fc4627 s_0;\n int240[] s_1;\n }\n\n function test () public pure returns (S_1506b7e8 memory) {\n S_1506b7e8 memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n int240[] memory r_1 = new int240[](1);\n {\n int240 r_1_0 = 252523408532637469981311281040757655089179641198058228381679871412938339;\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000024969d22139e0b183d02a4844ee59bc5daf76908b72dbe8fb2a7d4cc2663" + }, + { + "name": "random-((uint152,bytes19,uint200))", + "type": "((uint152,bytes19,uint200))", + "value": [ + [ + "2830297792035068877125201956485875577552225635", + "0x76ab6ec6162b4f55ad50465f87ebc4b7535e1c", + "55376187233103788975733087636124019124977976343850725730404" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2830297792035068877125201956485875577552225635" + }, + { + "type": "hexstring", + "value": "0x76ab6ec6162b4f55ad50465f87ebc4b7535e1c" + }, + { + "type": "number", + "value": "55376187233103788975733087636124019124977976343850725730404" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610164806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100d960408051608081018252600060208201818152928201819052606082015290815260408051608081018252600060208201818152928201819052606082015290815260408051606081018252727eea39aa095777375d69cf513dd5c9bf19c5638152721daadbb1858ad3d56b541197e1faf12dd4d787606a1b60208201527808d26a5f041efc2c1336ca579427e74727ee1e82d92e48e864918101919091528152919050565b604080519151805172ffffffffffffffffffffffffffffffffffffff1683526020808201516cffffffffffffffffffffffffff1916908401528101516001600160c81b03169082015260600160405180910390f3fea2646970667358221220352498a1028c8501fd09516e410b94f04bb2516b9f5b8d9a24a4c9764bbec01864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_456f96ed {\n uint152 s_0;\n bytes19 s_1;\n uint200 s_2;\n }\n\n struct S_0cdce7a2 {\n S_456f96ed s_0;\n }\n\n function test () public pure returns (S_0cdce7a2 memory) {\n S_0cdce7a2 memory r;\n {\n S_456f96ed memory r_0;\n {\n uint152 r_0_0 = 2830297792035068877125201956485875577552225635;\n r_0.s_0 = r_0_0;\n }\n {\n bytes19 r_0_1 = bytes19(0x76ab6ec6162b4f55ad50465f87ebc4b7535e1c);\n r_0.s_1 = r_0_1;\n }\n {\n uint200 r_0_2 = 55376187233103788975733087636124019124977976343850725730404;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000007eea39aa095777375d69cf513dd5c9bf19c56376ab6ec6162b4f55ad50465f87ebc4b7535e1c000000000000000000000000000000000000000008d26a5f041efc2c1336ca579427e74727ee1e82d92e48e864" + }, + { + "name": "random-(address,(string[1]))", + "type": "(address,(string[1]))", + "value": [ + "0x4070009fa816BA62361f2991A6230F796B409D29", + [["Moo é🚀🚀M MéMoooMMM M🚀🚀 MoMoéM oMMoéMo🚀oé🚀Méé o oo 🚀oé🚀M o 🚀o"]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4070009fa816BA62361f2991A6230F796B409D29" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M MéMoooMMM M🚀🚀 MoMoéM oMMoéMo🚀oé🚀Méé o oo 🚀oé🚀M o 🚀o" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010d565b60405180910390f35b6100566100af565b61005e6100af565b734070009fa816ba62361f2991a6230f796b409d29815261007d6100d7565b6100856100e6565b60006040518060a00160405280606181526020016101b66061913982525081526020820152919050565b604051806040016040528060006001600160a01b031681526020016100d26100d7565b905290565b60405180602001604052806100d25b60405180602001604052806001905b60608152602001906001900390816100f55790505090565b602080825282516001600160a01b0316828201528281015160408084015251606083018290526000919060a084016080850184805b60018110156101a857878403607f1901835284518051808652835b81811015610178578281018901518782018a0152880161015d565b8181111561018857848983890101525b5095870195601f01601f1916949094018601935091850191600101610142565b509197965050505050505056fe4d6f6f20c3a9f09f9a80f09f9a804d2020204dc3a94d6f6f6f4d4d4d204df09f9a80f09f9a80204d6f4d6fc3a94d206f4d4d6fc3a94d6ff09f9a806fc3a9f09f9a804dc3a9c3a9206f206f6f20f09f9a806fc3a9f09f9a804d206f20f09f9a806fa2646970667358221220096969914ecca7431c82ba1032f382e6d35c568363126f40908bf23dc5c17e6464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c6e6ec6b {\n string[1] s_0;\n }\n\n struct S_349b91a2 {\n address s_0;\n S_c6e6ec6b s_1;\n }\n\n function test () public pure returns (S_349b91a2 memory) {\n S_349b91a2 memory r;\n {\n address r_0 = 0x4070009fa816BA62361f2991A6230F796B409D29;\n r.s_0 = r_0;\n }\n {\n S_c6e6ec6b memory r_1;\n {\n string[1] memory r_1_0;\n {\n string memory r_1_0_0 = unicode\"Moo é🚀🚀M MéMoooMMM M🚀🚀 MoMoéM oMMoéMo🚀oé🚀Méé o oo 🚀oé🚀M o 🚀o\";\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000004070009fa816ba62361f2991a6230f796b409d2900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80f09f9a804d2020204dc3a94d6f6f6f4d4d4d204df09f9a80f09f9a80204d6f4d6fc3a94d206f4d4d6fc3a94d6ff09f9a806fc3a9f09f9a804dc3a9c3a9206f206f6f20f09f9a806fc3a9f09f9a804d206f20f09f9a806f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address,bool)", + "type": "(address,address,bool)", + "value": [ + "0xf0Cb095158D274ac266Cb70A4381459A835F3Be2", + "0xFE3D7d09aEf2b962F62f9C87306d9Db4a7972E9C", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf0Cb095158D274ac266Cb70A4381459A835F3Be2" + }, + { + "type": "address", + "value": "0xFE3D7d09aEf2b962F62f9C87306d9Db4a7972E9C" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060eb8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855280850191825273f0cb095158d274ac266cb70a4381459a835f3be280825273fe3d7d09aef2b962f62f9c87306d9db4a7972e9c918501918252855190815290516001600160a01b0316938101939093525115158284015291519081900390910190f3fea26469706673582212200c0ef59b78abd21ab307a4d4fb7845f25f817315d136d25764889ded1d5fae8364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e4bf9460 {\n address s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_e4bf9460 memory) {\n S_e4bf9460 memory r;\n {\n address r_0 = 0xf0Cb095158D274ac266Cb70A4381459A835F3Be2;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xFE3D7d09aEf2b962F62f9C87306d9Db4a7972E9C;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f0cb095158d274ac266cb70a4381459a835f3be2000000000000000000000000fe3d7d09aef2b962f62f9c87306d9db4a7972e9c0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address,int256)", + "type": "(address,address,int256)", + "value": [ + "0x78Da65274297C7d93eaF41369c337bAc6Be41313", + "0x5475847eAbdc367e05fd2BC2DEF5967888463Ed8", + "36557931138438184980754714998928843767588762984944280455972475201632878571796" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x78Da65274297C7d93eaF41369c337bAc6Be41313" + }, + { + "type": "address", + "value": "0x5475847eAbdc367e05fd2BC2DEF5967888463Ed8" + }, + { + "type": "number", + "value": "36557931138438184980754714998928843767588762984944280455972475201632878571796" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101078061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527378da65274297c7d93eaf41369c337bac6be41313808252735475847eabdc367e05fd2bc2def5967888463ed88285019081527f50d30e4659dc86a0e94c19cc96cea13453399a03edda8bc514919915e279b1149286019283528551918252516001600160a01b031693810193909352518284015291519081900390910190f3fea2646970667358221220c2102f852b580a58b22b6c1461f5a235d5d0c842c7715589f5d9b77ada33e7ef64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a3741ccb {\n address s_0;\n address s_1;\n int256 s_2;\n }\n\n function test () public pure returns (S_a3741ccb memory) {\n S_a3741ccb memory r;\n {\n address r_0 = 0x78Da65274297C7d93eaF41369c337bAc6Be41313;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5475847eAbdc367e05fd2BC2DEF5967888463Ed8;\n r.s_1 = r_1;\n }\n {\n int256 r_2 = 36557931138438184980754714998928843767588762984944280455972475201632878571796;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000078da65274297c7d93eaf41369c337bac6be413130000000000000000000000005475847eabdc367e05fd2bc2def5967888463ed850d30e4659dc86a0e94c19cc96cea13453399a03edda8bc514919915e279b114" + }, + { + "name": "random-(address,bool,string)", + "type": "(address,bool,string)", + "value": ["0x236A91d37982Ad555ee719B069B40bF4B02638CE", true, "Moo é🚀oo"], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x236A91d37982Ad555ee719B069B40bF4B02638CE" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610164806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516060808201835260008083526020808401919091529183018190528251808201845280840191825273236a91d37982ad555ee719b069b40bf4b02638ce815260018184015283518085018552600c81526b4d6f6f20c3a9f09f9a806f6f60a01b9381019390935291905290516100aa91906100b3565b60405180910390f35b6000602080835260018060a01b038451168184015280840151151560408401526040840151606080850152805180608086015260005b818110156101055782810184015186820160a0015283016100e9565b8181111561011757600060a083880101525b50601f01601f19169390930160a00194935050505056fea2646970667358221220730b2a417587782862055be1282144d606d212c0dc28a3b889e36b0a0b233d3e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5062cedd {\n address s_0;\n bool s_1;\n string s_2;\n }\n\n function test () public pure returns (S_5062cedd memory) {\n S_5062cedd memory r;\n {\n address r_0 = 0x236A91d37982Ad555ee719B069B40bF4B02638CE;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oo\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000236a91d37982ad555ee719b069b40bf4b02638ce00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f6f0000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool)[1]", + "type": "(address,bool)[1]", + "value": [["0x761bc6d829BdBc0E78e7210b35C5146247E2D197", false]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x761bc6d829BdBc0E78e7210b35C5146247E2D197" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610145806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c6565b60405180910390f35b61005661008d565b61005e61008d565b604080518082019091526000602082015273761bc6d829bdbc0e78e7210b35c5146247e2d19781528152919050565b60405180602001604052806001905b604080518082019091526000808252602082015281526020019060019003908161009c5790505090565b604081810190828460005b600181101561010557815180516001600160a01b0316845260209081015115158185015292840192909101906001016100d1565b505050509291505056fea264697066735822122099945ff5fbe1a10f138b733c3c2a644d0be225fba0d70f988f4a7cb1c8b9cc4a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_5cde0d08[1] memory) {\n S_5cde0d08[1] memory r;\n {\n S_5cde0d08 memory r_0;\n {\n address r_0_0 = 0x761bc6d829BdBc0E78e7210b35C5146247E2D197;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000761bc6d829bdbc0e78e7210b35c5146247e2d1970000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bytes24[1])", + "type": "(address,bytes24[1])", + "value": [ + "0xf8d8b25bbF74Dd0CB27872Ec8F8188773763c748", + ["0x225326c8af88067cd9867b7b86de0d5be650a45de9f6735b"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf8d8b25bbF74Dd0CB27872Ec8F8188773763c748" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x225326c8af88067cd9867b7b86de0d5be650a45de9f6735b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610177806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b6100566100aa565b61005e6100aa565b73f8d8b25bbf74dd0cb27872ec8f8188773763c748815261007d6100d2565b7f225326c8af88067cd9867b7b86de0d5be650a45de9f6735b000000000000000081526020820152919050565b604051806040016040528060006001600160a01b031681526020016100cd6100d2565b905290565b60405180602001604052806001906020820280368337509192915050565b81516001600160a01b0316815260208083015160408301919081840160005b600181101561013757825167ffffffffffffffff19168252918301919083019060010161010f565b505050509291505056fea2646970667358221220143c187cc426f668c0c1c26d9da0e0de75c78a5b1d0795ad6a37d0bfa185e7c964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_74677b20 {\n address s_0;\n bytes24[1] s_1;\n }\n\n function test () public pure returns (S_74677b20 memory) {\n S_74677b20 memory r;\n {\n address r_0 = 0xf8d8b25bbF74Dd0CB27872Ec8F8188773763c748;\n r.s_0 = r_0;\n }\n {\n bytes24[1] memory r_1;\n {\n bytes24 r_1_0 = bytes24(0x225326c8af88067cd9867b7b86de0d5be650a45de9f6735b);\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f8d8b25bbf74dd0cb27872ec8f8188773763c748225326c8af88067cd9867b7b86de0d5be650a45de9f6735b0000000000000000" + }, + { + "name": "random-(address,int104,address)", + "type": "(address,int104,address)", + "value": [ + "0xAd5D3f55Fc995FdD5Cb598a1747F91d3E0F2C864", + "-5862027941565951016183945613344", + "0xcEc975C313B13506cdD1d244dF9ad26879D21Dcf" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAd5D3f55Fc995FdD5Cb598a1747F91d3E0F2C864" + }, + { + "type": "number", + "value": "-5862027941565951016183945613344" + }, + { + "type": "address", + "value": "0xcEc975C313B13506cdD1d244dF9ad26879D21Dcf" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060f88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401528251808201845273ad5d3f55fc995fdd5cb598a1747f91d3e0f2c8648082526c49fd3bdd0ed3a1baba688dd01f1982850190815273cec975c313b13506cdd1d244df9ad26879d21dcf928601928352855191825251600c0b93810193909352516001600160a01b03168284015291519081900390910190f3fea2646970667358221220c06429c58a13b7b2f8730e829cbabbf3da3bcdc2f8f43d063782ddeb0784f77b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2f0618eb {\n address s_0;\n int104 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_2f0618eb memory) {\n S_2f0618eb memory r;\n {\n address r_0 = 0xAd5D3f55Fc995FdD5Cb598a1747F91d3E0F2C864;\n r.s_0 = r_0;\n }\n {\n int104 r_1 = -5862027941565951016183945613344;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xcEc975C313B13506cdD1d244dF9ad26879D21Dcf;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000ad5d3f55fc995fdd5cb598a1747f91d3e0f2c864ffffffffffffffffffffffffffffffffffffffb602c422f12c5e454597722fe0000000000000000000000000cec975c313b13506cdd1d244df9ad26879d21dcf" + }, + { + "name": "random-(address,int40,bytes27)", + "type": "(address,int40,bytes27)", + "value": [ + "0x323c5C00DCCb874F0FE6FCfEB0c8DFd2d3C59e93", + "315340144067", + "0x78889985bd598da9b8b120a4eef75818b349415a594f95fc2f9c40" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x323c5C00DCCb874F0FE6FCfEB0c8DFd2d3C59e93" + }, + { + "type": "number", + "value": "315340144067" + }, + { + "type": "hexstring", + "value": "0x78889985bd598da9b8b120a4eef75818b349415a594f95fc2f9c40" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060fa8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401528251808201845273323c5c00dccb874f0fe6fcfeb0c8dfd2d3c59e9380825264496bbcbdc38285019081527f78889985bd598da9b8b120a4eef75818b349415a594f95fc2f9c40000000000092860192835285519182525160040b938101939093525164ffffffffff19168284015291519081900390910190f3fea26469706673582212209696fe5bea65449bd03a06bfa5d9ac6e17935cd90edb0dd24b7a9ce474e7fc4664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a13eaa97 {\n address s_0;\n int40 s_1;\n bytes27 s_2;\n }\n\n function test () public pure returns (S_a13eaa97 memory) {\n S_a13eaa97 memory r;\n {\n address r_0 = 0x323c5C00DCCb874F0FE6FCfEB0c8DFd2d3C59e93;\n r.s_0 = r_0;\n }\n {\n int40 r_1 = 315340144067;\n r.s_1 = r_1;\n }\n {\n bytes27 r_2 = bytes27(0x78889985bd598da9b8b120a4eef75818b349415a594f95fc2f9c40);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000323c5c00dccb874f0fe6fcfeb0c8dfd2d3c59e93000000000000000000000000000000000000000000000000000000496bbcbdc378889985bd598da9b8b120a4eef75818b349415a594f95fc2f9c400000000000" + }, + { + "name": "random-(address,int56,int72)", + "type": "(address,int56,int72)", + "value": [ + "0xa26cF64Dd8e063D776e57222022529265531e8Fd", + "31713823763577785", + "1095271230009679497321" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa26cF64Dd8e063D776e57222022529265531e8Fd" + }, + { + "type": "number", + "value": "31713823763577785" + }, + { + "type": "number", + "value": "1095271230009679497321" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401528251808201845273a26cf64dd8e063d776e57222022529265531e8fd8082526670ab8dffe5bbb9828501908152683b5ff114b2b81b486992860192835285519182525160060b938101939093525160080b8284015291519081900390910190f3fea264697066735822122099ff434ec3c9ba36049a1de1b20870ae985c0d736cdaf6b720787a014fff4d0664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7f8d0a6a {\n address s_0;\n int56 s_1;\n int72 s_2;\n }\n\n function test () public pure returns (S_7f8d0a6a memory) {\n S_7f8d0a6a memory r;\n {\n address r_0 = 0xa26cF64Dd8e063D776e57222022529265531e8Fd;\n r.s_0 = r_0;\n }\n {\n int56 r_1 = 31713823763577785;\n r.s_1 = r_1;\n }\n {\n int72 r_2 = 1095271230009679497321;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000a26cf64dd8e063d776e57222022529265531e8fd0000000000000000000000000000000000000000000000000070ab8dffe5bbb900000000000000000000000000000000000000000000003b5ff114b2b81b4869" + }, + { + "name": "random-(address,string,address)", + "type": "(address,string,address)", + "value": [ + "0xF5aFCB071AB75192d1949d168240e4B16fEA7C8c", + "Moo é🚀", + "0x0FDAae7DC7eE1D7BB9C4e86b02BDda2Fb3B70C63" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF5aFCB071AB75192d1949d168240e4B16fEA7C8c" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x0FDAae7DC7eE1D7BB9C4e86b02BDda2Fb3B70C63" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ec565b60405180910390f35b6100566100b9565b61005e6100b9565b73f5afcb071ab75192d1949d168240e4b16fea7c8c8152604080518082018252600a8152689adede418753e13f3560b71b602080830191909152830152730fdaae7dc7ee1d7bb9c4e86b02bdda2fb3b70c6390820152919050565b604051806060016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681525090565b6000602080835260018060a01b03845116818401528084015160606040850152805180608086015260005b818110156101335782810184015186820160a001528301610117565b8181111561014557600060a083880101525b5060408601516001600160a01b03811660608701529250601f01601f19169390930160a00194935050505056fea26469706673582212203a64965ca2e0a987e56607100104d64e5ab2ae802e6b5aac6eddec5a197c53ac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e32ad9fa {\n address s_0;\n string s_1;\n address s_2;\n }\n\n function test () public pure returns (S_e32ad9fa memory) {\n S_e32ad9fa memory r;\n {\n address r_0 = 0xF5aFCB071AB75192d1949d168240e4B16fEA7C8c;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x0FDAae7DC7eE1D7BB9C4e86b02BDda2Fb3B70C63;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f5afcb071ab75192d1949d168240e4b16fea7c8c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000fdaae7dc7ee1d7bb9c4e86b02bdda2fb3b70c63000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,string,int152)", + "type": "(address,string,int152)", + "value": [ + "0xB0D35c7e10E1d2B5BC1f5fA0Dd493817A50717dD", + "Moo é🚀ooé oééooé o🚀🚀Mo🚀MoéoM é é🚀M o🚀 o ééoé éMoo🚀 é ", + "-830794207441649821359002726163742903245621954" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xB0D35c7e10E1d2B5BC1f5fA0Dd493817A50717dD" + }, + { + "type": "string", + "value": "Moo é🚀ooé oééooé o🚀🚀Mo🚀MoéoM é é🚀M o🚀 o ééoé éMoo🚀 é " + }, + { + "type": "number", + "value": "-830794207441649821359002726163742903245621954" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061021c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610106565b60405180910390f35b61007e604051806060016040528060006001600160a01b0316815260200160608152602001600060120b81525090565b6100ae604051806060016040528060006001600160a01b0316815260200160608152602001600060120b81525090565b73b0d35c7e10e1d2b5bc1f5fa0dd493817a50717dd81526040805160808101909152605a8082526000919061018d60208301396020830152507225410cbe6d888f0c37855bca35f6ed104a4ac1196040820152919050565b6000602080835260018060a01b03845116818401528084015160606040850152805180608086015260005b8181101561014d5782810184015186820160a001528301610131565b8181111561015f57600060a083880101525b5060408601519250610176606086018460120b9052565b601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a806f6fc3a9206fc3a9c3a96f6fc3a9206ff09f9a80f09f9a804d6ff09f9a804d6fc3a96f4d20c3a920c3a9f09f9a804d206ff09f9a80206f2020c3a9c3a96fc3a9202020c3a94d6f6ff09f9a8020c3a920a2646970667358221220e04a16e590d98746e753b40f90afcfd11636bf3a2f7a492064cfb57ef369ea1b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_52385a12 {\n address s_0;\n string s_1;\n int152 s_2;\n }\n\n function test () public pure returns (S_52385a12 memory) {\n S_52385a12 memory r;\n {\n address r_0 = 0xB0D35c7e10E1d2B5BC1f5fA0Dd493817A50717dD;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooé oééooé o🚀🚀Mo🚀MoéoM é é🚀M o🚀 o ééoé éMoo🚀 é \";\n r.s_1 = r_1;\n }\n {\n int152 r_2 = -830794207441649821359002726163742903245621954;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000b0d35c7e10e1d2b5bc1f5fa0dd493817a50717dd0000000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffffffffdabef341927770f3c87aa435ca0912efb5b53e000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806f6fc3a9206fc3a9c3a96f6fc3a9206ff09f9a80f09f9a804d6ff09f9a804d6fc3a96f4d20c3a920c3a9f09f9a804d206ff09f9a80206f2020c3a9c3a96fc3a9202020c3a94d6f6ff09f9a8020c3a920000000000000" + }, + { + "name": "random-(address,uint120)[2]", + "type": "(address,uint120)[2]", + "value": [ + ["0xE7961bBA0739D6f465039ac43D8338a61A974273", "17665720063500248284157095644479476"], + ["0x5B4bD46B87092b03c83c52f02dfCdcFD1159503b", "158265577808074869218355672702350318"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE7961bBA0739D6f465039ac43D8338a61A974273" + }, + { + "type": "number", + "value": "17665720063500248284157095644479476" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5B4bD46B87092b03c83c52f02dfCdcFD1159503b" + }, + { + "type": "number", + "value": "158265577808074869218355672702350318" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100d5565b61005e6100d5565b60408051808201825273e7961bba0739d6f465039ac43d8338a61a97427381526e0366fcbc175102a06c16d1d2abbff46020808301919091529083528151808301909252735b4bd46b87092b03c83c52f02dfcdcfd1159503b82526e1e7b186e7d579c9b287b50b2d173ee82820152820152919050565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816100e45790505090565b60808101818360005b600281101561015c57815180516001600160a01b031684526020908101516effffffffffffffffffffffffffffff168185015260409093019290910190600101610117565b5050509291505056fea264697066735822122060634425ea54b022792922c3978f12834e8b95f3cb4804ae4ed0c63ebac77c5c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_aef3efbe {\n address s_0;\n uint120 s_1;\n }\n\n function test () public pure returns (S_aef3efbe[2] memory) {\n S_aef3efbe[2] memory r;\n {\n S_aef3efbe memory r_0;\n {\n address r_0_0 = 0xE7961bBA0739D6f465039ac43D8338a61A974273;\n r_0.s_0 = r_0_0;\n }\n {\n uint120 r_0_1 = 17665720063500248284157095644479476;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_aef3efbe memory r_1;\n {\n address r_1_0 = 0x5B4bD46B87092b03c83c52f02dfCdcFD1159503b;\n r_1.s_0 = r_1_0;\n }\n {\n uint120 r_1_1 = 158265577808074869218355672702350318;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000e7961bba0739d6f465039ac43d8338a61a97427300000000000000000000000000000000000366fcbc175102a06c16d1d2abbff40000000000000000000000005b4bd46b87092b03c83c52f02dfcdcfd1159503b00000000000000000000000000000000001e7b186e7d579c9b287b50b2d173ee" + }, + { + "name": "random-(address,uint128,int120)", + "type": "(address,uint128,int120)", + "value": [ + "0x39A96859D728145c3dEC52128858A6c9924d43b7", + "151907670483604861882525997696023917033", + "-521790228120126876734199000823764934" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x39A96859D728145c3dEC52128858A6c9924d43b7" + }, + { + "type": "number", + "value": "151907670483604861882525997696023917033" + }, + { + "type": "number", + "value": "-521790228120126876734199000823764934" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ff8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527339a96859d728145c3dec52128858a6c9924d43b78082526f72485a6729d3c05d1dcc1f15aad5f1e98285019081526e647e3e964897314d5fda1be37c17c5199286019283528551918252516fffffffffffffffffffffffffffffffff169381019390935251600e0b8284015291519081900390910190f3fea26469706673582212200e814d1583cb4de2017a02551fae7d93f9268572d1910fa77e2da718a6c496b764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_865f3a60 {\n address s_0;\n uint128 s_1;\n int120 s_2;\n }\n\n function test () public pure returns (S_865f3a60 memory) {\n S_865f3a60 memory r;\n {\n address r_0 = 0x39A96859D728145c3dEC52128858A6c9924d43b7;\n r.s_0 = r_0;\n }\n {\n uint128 r_1 = 151907670483604861882525997696023917033;\n r.s_1 = r_1;\n }\n {\n int120 r_2 = -521790228120126876734199000823764934;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000039a96859d728145c3dec52128858a6c9924d43b70000000000000000000000000000000072485a6729d3c05d1dcc1f15aad5f1e9ffffffffffffffffffffffffffffffffff9b81c169b768ceb2a025e41c83e83a" + }, + { + "name": "random-(address,uint208,bool)", + "type": "(address,uint208,bool)", + "value": [ + "0xA70A36231cB9a07EbB3F4805B96BC8203a0b37fE", + "323429390427051529404789257349692114340230698951127655774662688", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA70A36231cB9a07EbB3F4805B96BC8203a0b37fE" + }, + { + "type": "number", + "value": "323429390427051529404789257349692114340230698951127655774662688" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060f18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855280850191825273a70a36231cb9a07ebb3f4805b96bc8203a0b37fe80825279c945464a4c0dceee7e84ece51771d0c45e46a056934cd8e7b020918501918252855190815290516001600160d01b0316938101939093525115158284015291519081900390910190f3fea2646970667358221220494e4d7f714e690c30e188c23cc7b994050a53ef2acf686ab02a71da7004e8f364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7cbef44c {\n address s_0;\n uint208 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_7cbef44c memory) {\n S_7cbef44c memory r;\n {\n address r_0 = 0xA70A36231cB9a07EbB3F4805B96BC8203a0b37fE;\n r.s_0 = r_0;\n }\n {\n uint208 r_1 = 323429390427051529404789257349692114340230698951127655774662688;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000a70a36231cb9a07ebb3f4805b96bc8203a0b37fe000000000000c945464a4c0dceee7e84ece51771d0c45e46a056934cd8e7b0200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,uint80,bytes18)", + "type": "(address,uint80,bytes18)", + "value": [ + "0x5b002a52b2ee99768BF418C197AC602b59E6aA36", + "535876505027722892420985", + "0x05d4e3d8652c7eb55a0c62dc29135cc092b6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5b002a52b2ee99768BF418C197AC602b59E6aA36" + }, + { + "type": "number", + "value": "535876505027722892420985" + }, + { + "type": "hexstring", + "value": "0x05d4e3d8652c7eb55a0c62dc29135cc092b6" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101068061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452735b002a52b2ee99768bf418c197ac602b59e6aa36808252697179ec6d8f4ed34a27798285019081527102ea71ec32963f5aad06316e1489ae60495b60711b92860192835285519182525169ffffffffffffffffffff1693810193909352516dffffffffffffffffffffffffffff19168284015291519081900390910190f3fea26469706673582212200fc48f1608cee25b599a85e519b06524cd6dccae6860edb7f802205a0a7612f964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_28e62eb8 {\n address s_0;\n uint80 s_1;\n bytes18 s_2;\n }\n\n function test () public pure returns (S_28e62eb8 memory) {\n S_28e62eb8 memory r;\n {\n address r_0 = 0x5b002a52b2ee99768BF418C197AC602b59E6aA36;\n r.s_0 = r_0;\n }\n {\n uint80 r_1 = 535876505027722892420985;\n r.s_1 = r_1;\n }\n {\n bytes18 r_2 = bytes18(0x05d4e3d8652c7eb55a0c62dc29135cc092b6);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000005b002a52b2ee99768bf418c197ac602b59e6aa36000000000000000000000000000000000000000000007179ec6d8f4ed34a277905d4e3d8652c7eb55a0c62dc29135cc092b60000000000000000000000000000" + }, + { + "name": "random-(address[][])", + "type": "(address[][])", + "value": [ + [ + [ + "0x931F2278a5FAE3c6Bd08Ad0Ac5c5C46eb8234690", + "0x4dB039a62e7B4A306058b0C55669fb12745ed411", + "0x24b8c1B4c8149f992D50a59b18F6FDa9BCF80AAA", + "0x742b6a953dEdF2B9F7AF193adE638e58889044c5" + ], + [ + "0x6B3d919A128C7b6eda8087D80E2De2F623cA148e", + "0x24190097432922db868806812dDD3DFeae5eA426", + "0x7b09e01b84E145b719D90fd01c0A2146Da4979ad", + "0x11c0255C4EC400C74796F2043D7A8ef437C92211" + ], + [ + "0x24cfFEd82A753aaE1a37829073850768Aa51EFe0", + "0xC8c621dEee396747ffa21EdBF466AcE416EC08aE", + "0x5e7b307F152940AFe7AA81bCd28CC6e0DeC955fd", + "0x59fdB9324D8A3007EA88AC609F1C5B22009945E2" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x931F2278a5FAE3c6Bd08Ad0Ac5c5C46eb8234690" + }, + { + "type": "address", + "value": "0x4dB039a62e7B4A306058b0C55669fb12745ed411" + }, + { + "type": "address", + "value": "0x24b8c1B4c8149f992D50a59b18F6FDa9BCF80AAA" + }, + { + "type": "address", + "value": "0x742b6a953dEdF2B9F7AF193adE638e58889044c5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6B3d919A128C7b6eda8087D80E2De2F623cA148e" + }, + { + "type": "address", + "value": "0x24190097432922db868806812dDD3DFeae5eA426" + }, + { + "type": "address", + "value": "0x7b09e01b84E145b719D90fd01c0A2146Da4979ad" + }, + { + "type": "address", + "value": "0x11c0255C4EC400C74796F2043D7A8ef437C92211" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x24cfFEd82A753aaE1a37829073850768Aa51EFe0" + }, + { + "type": "address", + "value": "0xC8c621dEee396747ffa21EdBF466AcE416EC08aE" + }, + { + "type": "address", + "value": "0x5e7b307F152940AFe7AA81bCd28CC6e0DeC955fd" + }, + { + "type": "address", + "value": "0x59fdB9324D8A3007EA88AC609F1C5B22009945E2" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105fe806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610515565b60405180910390f35b60408051602080820183526060808352835191820184528152825160038082526080820190945291929091600091816020015b606081526020019060019003908161008157505060408051600480825260a082019092529192506000919060208201608080368337019050509050600073931f2278a5fae3c6bd08ad0ac5c5c46eb8234690905080826000815181106100e9576100e96105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050506000734db039a62e7b4a306058b0c55669fb12745ed41190508082600181518110610137576101376105b2565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007324b8c1b4c8149f992d50a59b18f6fda9bcf80aaa90508082600281518110610185576101856105b2565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073742b6a953dedf2b9f7af193ade638e58889044c5905080826003815181106101d3576101d36105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050508082600081518110610208576102086105b2565b60209081029190910101525060408051600480825260a082019092526000918160200160208202803683370190505090506000736b3d919a128c7b6eda8087d80e2de2f623ca148e90508082600081518110610266576102666105b2565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007324190097432922db868806812ddd3dfeae5ea426905080826001815181106102b4576102b46105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050506000737b09e01b84e145b719d90fd01c0a2146da4979ad90508082600281518110610302576103026105b2565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007311c0255c4ec400c74796f2043d7a8ef437c9221190508082600381518110610350576103506105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050508082600181518110610385576103856105b2565b60209081029190910101525060408051600480825260a0820190925260009181602001602082028036833701905050905060007324cffed82a753aae1a37829073850768aa51efe0905080826000815181106103e3576103e36105b2565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073c8c621deee396747ffa21edbf466ace416ec08ae90508082600181518110610431576104316105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050506000735e7b307f152940afe7aa81bcd28cc6e0dec955fd9050808260028151811061047f5761047f6105b2565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007359fdb9324d8a3007ea88ac609f1c5b22009945e2905080826003815181106104cd576104cd6105b2565b60200260200101906001600160a01b031690816001600160a01b031681525050508082600281518110610502576105026105b2565b6020908102919091010152508152919050565b60006020808352604083018451828386015281815180845260608701915060608160051b880101935084830192506000805b828110156105a457888603605f19018452845180518088529088019088880190845b8181101561058e5783516001600160a01b03168352928a0192918a0191600101610569565b5090975050509386019392860192600101610547565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220add21478bb59d0b9ae0ddc5146903af3976b3fcccd5f91d394e2c679fe16d73464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fe23aea4 {\n address[][] s_0;\n }\n\n function test () public pure returns (S_fe23aea4 memory) {\n S_fe23aea4 memory r;\n {\n address[][] memory r_0 = new address[][](3);\n {\n address[] memory r_0_0 = new address[](4);\n {\n address r_0_0_0 = 0x931F2278a5FAE3c6Bd08Ad0Ac5c5C46eb8234690;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x4dB039a62e7B4A306058b0C55669fb12745ed411;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x24b8c1B4c8149f992D50a59b18F6FDa9BCF80AAA;\n r_0_0[2] = r_0_0_2;\n }\n {\n address r_0_0_3 = 0x742b6a953dEdF2B9F7AF193adE638e58889044c5;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n address[] memory r_0_1 = new address[](4);\n {\n address r_0_1_0 = 0x6B3d919A128C7b6eda8087D80E2De2F623cA148e;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x24190097432922db868806812dDD3DFeae5eA426;\n r_0_1[1] = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x7b09e01b84E145b719D90fd01c0A2146Da4979ad;\n r_0_1[2] = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x11c0255C4EC400C74796F2043D7A8ef437C92211;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n address[] memory r_0_2 = new address[](4);\n {\n address r_0_2_0 = 0x24cfFEd82A753aaE1a37829073850768Aa51EFe0;\n r_0_2[0] = r_0_2_0;\n }\n {\n address r_0_2_1 = 0xC8c621dEee396747ffa21EdBF466AcE416EC08aE;\n r_0_2[1] = r_0_2_1;\n }\n {\n address r_0_2_2 = 0x5e7b307F152940AFe7AA81bCd28CC6e0DeC955fd;\n r_0_2[2] = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x59fdB9324D8A3007EA88AC609F1C5B22009945E2;\n r_0_2[3] = r_0_2_3;\n }\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000931f2278a5fae3c6bd08ad0ac5c5c46eb82346900000000000000000000000004db039a62e7b4a306058b0c55669fb12745ed41100000000000000000000000024b8c1b4c8149f992d50a59b18f6fda9bcf80aaa000000000000000000000000742b6a953dedf2b9f7af193ade638e58889044c500000000000000000000000000000000000000000000000000000000000000040000000000000000000000006b3d919a128c7b6eda8087d80e2de2f623ca148e00000000000000000000000024190097432922db868806812ddd3dfeae5ea4260000000000000000000000007b09e01b84e145b719d90fd01c0a2146da4979ad00000000000000000000000011c0255c4ec400c74796f2043d7a8ef437c92211000000000000000000000000000000000000000000000000000000000000000400000000000000000000000024cffed82a753aae1a37829073850768aa51efe0000000000000000000000000c8c621deee396747ffa21edbf466ace416ec08ae0000000000000000000000005e7b307f152940afe7aa81bcd28cc6e0dec955fd00000000000000000000000059fdb9324d8a3007ea88ac609f1c5b22009945e2" + }, + { + "name": "random-(address[1],bytes19)", + "type": "(address[1],bytes19)", + "value": [ + ["0x9eA5619ECb0206cBa28deB8976e02B1427CAE07C"], + "0x8118989d2543b655adc67966de32a8ca789ad0" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9eA5619ECb0206cBa28deB8976e02B1427CAE07C" + } + ] + }, + { + "type": "hexstring", + "value": "0x8118989d2543b655adc67966de32a8ca789ad0" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610168806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100de565b60405180910390f35b6100566100a0565b61005e6100a0565b6100666100c0565b739ea5619ecb0206cba28deb8976e02b1427cae07c815281527208118989d2543b655adc67966de32a8ca789ad606c1b6020820152919050565b60405180604001604052806100b36100c0565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b815160408201908260005b60018110156101115782516001600160a01b03168252602092830192909101906001016100e9565b5050506020928301516cffffffffffffffffffffffffff191691909201529056fea26469706673582212202ecdf6f0609d449a12338fbb5c4729fb62cacd4412a257625ea66660d51acbe564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9bde3cfe {\n address[1] s_0;\n bytes19 s_1;\n }\n\n function test () public pure returns (S_9bde3cfe memory) {\n S_9bde3cfe memory r;\n {\n address[1] memory r_0;\n {\n address r_0_0 = 0x9eA5619ECb0206cBa28deB8976e02B1427CAE07C;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x8118989d2543b655adc67966de32a8ca789ad0);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000009ea5619ecb0206cba28deb8976e02b1427cae07c8118989d2543b655adc67966de32a8ca789ad000000000000000000000000000" + }, + { + "name": "random-(address[1],bytes25)", + "type": "(address[1],bytes25)", + "value": [ + ["0xca4717F973650512FeEe7906E047F7f92008c696"], + "0xc60f7e89d678940958eb7555a63dba195322f24e5af5cc0ce2" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xca4717F973650512FeEe7906E047F7f92008c696" + } + ] + }, + { + "type": "hexstring", + "value": "0xc60f7e89d678940958eb7555a63dba195322f24e5af5cc0ce2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e8565b60405180910390f35b6100566100aa565b61005e6100aa565b6100666100ca565b73ca4717f973650512feee7906e047f7f92008c696815281527fc60f7e89d678940958eb7555a63dba195322f24e5af5cc0ce2000000000000006020820152919050565b60405180604001604052806100bd6100ca565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b815160408201908260005b600181101561011b5782516001600160a01b03168252602092830192909101906001016100f3565b50505060209283015166ffffffffffffff191691909201529056fea2646970667358221220d40a82955a630bcb18781b26f49641c5e5e09aff42307336dad53b31526f0a8f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ece5cb32 {\n address[1] s_0;\n bytes25 s_1;\n }\n\n function test () public pure returns (S_ece5cb32 memory) {\n S_ece5cb32 memory r;\n {\n address[1] memory r_0;\n {\n address r_0_0 = 0xca4717F973650512FeEe7906E047F7f92008c696;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes25 r_1 = bytes25(0xc60f7e89d678940958eb7555a63dba195322f24e5af5cc0ce2);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000ca4717f973650512feee7906e047f7f92008c696c60f7e89d678940958eb7555a63dba195322f24e5af5cc0ce200000000000000" + }, + { + "name": "random-(address[3])[]", + "type": "(address[3])[]", + "value": [ + [ + [ + "0x3B398C64AC2b592B8EdDB028feB2714c1a0647B6", + "0x6E73301053BD226d0AAc6B231794741A9f106e77", + "0x505d3c0174CcDd1F14997dBc4fd6ab20C2CC3DE1" + ] + ], + [ + [ + "0xA27e9628FB59b1c84edaf42F149e954b85c6aF6d", + "0x37F1F9d8977470549e4A894bA83A44201587550B", + "0xEacc29Dfc289Fee59a835a420780c0e85f7cce63" + ] + ], + [ + [ + "0x5e779DC925d07e0db594C126E720bB6F0010F5e5", + "0xe0E0A89d8F11e8c104a28DF7Ab1B2065915a0239", + "0x02b9e2F6Def1a9cB3Bb5064BCd1247C86fE43630" + ] + ], + [ + [ + "0x8308B6bbB2c2AD178AC547C0e8E644F9b49E0829", + "0xC4f5d2a5ace8C6e899105DE4Ad340E0405FC1918", + "0x7FE090E8E6f2ff82204B83d081A69E1f759aac62" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3B398C64AC2b592B8EdDB028feB2714c1a0647B6" + }, + { + "type": "address", + "value": "0x6E73301053BD226d0AAc6B231794741A9f106e77" + }, + { + "type": "address", + "value": "0x505d3c0174CcDd1F14997dBc4fd6ab20C2CC3DE1" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xA27e9628FB59b1c84edaf42F149e954b85c6aF6d" + }, + { + "type": "address", + "value": "0x37F1F9d8977470549e4A894bA83A44201587550B" + }, + { + "type": "address", + "value": "0xEacc29Dfc289Fee59a835a420780c0e85f7cce63" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5e779DC925d07e0db594C126E720bB6F0010F5e5" + }, + { + "type": "address", + "value": "0xe0E0A89d8F11e8c104a28DF7Ab1B2065915a0239" + }, + { + "type": "address", + "value": "0x02b9e2F6Def1a9cB3Bb5064BCd1247C86fE43630" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8308B6bbB2c2AD178AC547C0e8E644F9b49E0829" + }, + { + "type": "address", + "value": "0xC4f5d2a5ace8C6e899105DE4Ad340E0405FC1918" + }, + { + "type": "address", + "value": "0x7FE090E8E6f2ff82204B83d081A69E1f759aac62" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610380806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c0565b60405180910390f35b60408051600480825260a0820190925260609160009190816020015b61007261028a565b81526020019060019003908161006a57905050905061008f61028a565b6100976102a2565b733b398c64ac2b592b8eddb028feb2714c1a0647b68152736e73301053bd226d0aac6b231794741a9f106e77602082015273505d3c0174ccdd1f14997dbc4fd6ab20c2cc3de1604082015281528151819083906000906100f9576100f9610334565b60200260200101819052505061010d61028a565b6101156102a2565b73a27e9628fb59b1c84edaf42f149e954b85c6af6d81527337f1f9d8977470549e4a894ba83a44201587550b602082015273eacc29dfc289fee59a835a420780c0e85f7cce6360408201528152815181908390600190811061017957610179610334565b60200260200101819052505061018d61028a565b6101956102a2565b735e779dc925d07e0db594c126e720bb6f0010f5e5815273e0e0a89d8f11e8c104a28df7ab1b2065915a023960208201527302b9e2f6def1a9cb3bb5064bcd1247c86fe436306040820152815281518190839060029081106101f9576101f9610334565b60200260200101819052505061020d61028a565b6102156102a2565b738308b6bbb2c2ad178ac547c0e8e644f9b49e0829815273c4f5d2a5ace8c6e899105de4ad340e0405fc19186020820152737fe090e8e6f2ff82204b83d081a69e1f759aac6260408201528152815181908390600390811061027957610279610334565b602090810291909101015250919050565b604051806020016040528061029d6102a2565b905290565b60405180606001604052806003906020820280368337509192915050565b602080825282518282018190526000919084820190604085019084805b828110156103275784515184835b60038110156103115782516001600160a01b0316825291880191908801906001016102eb565b50505093850193606093909301926001016102dd565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207ed558389fff719684fc747872194d4d00b47baf3e9c21865b618d247caf8d8a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4b82385b {\n address[3] s_0;\n }\n\n function test () public pure returns (S_4b82385b[] memory) {\n S_4b82385b[] memory r = new S_4b82385b[](4);\n {\n S_4b82385b memory r_0;\n {\n address[3] memory r_0_0;\n {\n address r_0_0_0 = 0x3B398C64AC2b592B8EdDB028feB2714c1a0647B6;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x6E73301053BD226d0AAc6B231794741A9f106e77;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x505d3c0174CcDd1F14997dBc4fd6ab20C2CC3DE1;\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_4b82385b memory r_1;\n {\n address[3] memory r_1_0;\n {\n address r_1_0_0 = 0xA27e9628FB59b1c84edaf42F149e954b85c6aF6d;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x37F1F9d8977470549e4A894bA83A44201587550B;\n r_1_0[1] = r_1_0_1;\n }\n {\n address r_1_0_2 = 0xEacc29Dfc289Fee59a835a420780c0e85f7cce63;\n r_1_0[2] = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_4b82385b memory r_2;\n {\n address[3] memory r_2_0;\n {\n address r_2_0_0 = 0x5e779DC925d07e0db594C126E720bB6F0010F5e5;\n r_2_0[0] = r_2_0_0;\n }\n {\n address r_2_0_1 = 0xe0E0A89d8F11e8c104a28DF7Ab1B2065915a0239;\n r_2_0[1] = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x02b9e2F6Def1a9cB3Bb5064BCd1247C86fE43630;\n r_2_0[2] = r_2_0_2;\n }\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n {\n S_4b82385b memory r_3;\n {\n address[3] memory r_3_0;\n {\n address r_3_0_0 = 0x8308B6bbB2c2AD178AC547C0e8E644F9b49E0829;\n r_3_0[0] = r_3_0_0;\n }\n {\n address r_3_0_1 = 0xC4f5d2a5ace8C6e899105DE4Ad340E0405FC1918;\n r_3_0[1] = r_3_0_1;\n }\n {\n address r_3_0_2 = 0x7FE090E8E6f2ff82204B83d081A69E1f759aac62;\n r_3_0[2] = r_3_0_2;\n }\n r_3.s_0 = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000003b398c64ac2b592b8eddb028feb2714c1a0647b60000000000000000000000006e73301053bd226d0aac6b231794741a9f106e77000000000000000000000000505d3c0174ccdd1f14997dbc4fd6ab20c2cc3de1000000000000000000000000a27e9628fb59b1c84edaf42f149e954b85c6af6d00000000000000000000000037f1f9d8977470549e4a894ba83a44201587550b000000000000000000000000eacc29dfc289fee59a835a420780c0e85f7cce630000000000000000000000005e779dc925d07e0db594c126e720bb6f0010f5e5000000000000000000000000e0e0a89d8f11e8c104a28df7ab1b2065915a023900000000000000000000000002b9e2f6def1a9cb3bb5064bcd1247c86fe436300000000000000000000000008308b6bbb2c2ad178ac547c0e8e644f9b49e0829000000000000000000000000c4f5d2a5ace8c6e899105de4ad340e0405fc19180000000000000000000000007fe090e8e6f2ff82204b83d081a69e1f759aac62" + }, + { + "name": "random-(bool,(bytes26),address)", + "type": "(bool,(bytes26),address)", + "value": [ + true, + ["0x8443e752c9bc6f845ba362c5844fa248edd0f9c64880b7dc75bf"], + "0x01994E0aDD9AA9B0a414A8A35415fAB74b23003b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8443e752c9bc6f845ba362c5844fa248edd0f9c64880b7dc75bf" + } + ] + }, + { + "type": "address", + "value": "0x01994E0aDD9AA9B0a414A8A35415fAB74b23003b" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101278061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835283516020808201865282825280850191909152928401819052835180830185528181528451808501865282815281850190815281860192835260018252855180860187527f8443e752c9bc6f845ba362c5844fa248edd0f9c64880b7dc75bf000000000000815281527301994e0add9aa9b0a414a8a35415fab74b23003b83528551915115158252515165ffffffffffff191693810193909352516001600160a01b03168284015291519081900390910190f3fea2646970667358221220b9584745d47f251e595bf1f287450b55108e24fff761f315f9b93c8c864f355064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_da4d5856 {\n bytes26 s_0;\n }\n\n struct S_5ee5da55 {\n bool s_0;\n S_da4d5856 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_5ee5da55 memory) {\n S_5ee5da55 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n S_da4d5856 memory r_1;\n {\n bytes26 r_1_0 = bytes26(0x8443e752c9bc6f845ba362c5844fa248edd0f9c64880b7dc75bf);\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x01994E0aDD9AA9B0a414A8A35415fAB74b23003b;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000018443e752c9bc6f845ba362c5844fa248edd0f9c64880b7dc75bf00000000000000000000000000000000000001994e0add9aa9b0a414a8a35415fab74b23003b" + }, + { + "name": "random-(bool,address,address)", + "type": "(bool,address,address)", + "value": [ + true, + "0x671E243fc99fd38E07bC985Dda9f52E9E8DF6c8A", + "0x1e2b411A19D57b59A0e57CD6D7A35E293E9B985A" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x671E243fc99fd38E07bC985Dda9f52E9E8DF6c8A" + }, + { + "type": "address", + "value": "0x1e2b411A19D57b59A0e57CD6D7A35E293E9B985A" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060ee8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452600180825273671e243fc99fd38e07bc985dda9f52e9e8df6c8a828501908152731e2b411a19d57b59a0e57cd6d7a35e293e9b985a9286019283528551918252516001600160a01b039081169482019490945290519092168284015291519081900390910190f3fea2646970667358221220c7015b3c4fcc747ce0f545d00d08a95b7551dc2ae937bba09313dcc422dbccf764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2f7d42be {\n bool s_0;\n address s_1;\n address s_2;\n }\n\n function test () public pure returns (S_2f7d42be memory) {\n S_2f7d42be memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x671E243fc99fd38E07bC985Dda9f52E9E8DF6c8A;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x1e2b411A19D57b59A0e57CD6D7A35E293E9B985A;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000671e243fc99fd38e07bc985dda9f52e9e8df6c8a0000000000000000000000001e2b411a19d57b59a0e57cd6d7a35e293e9b985a" + }, + { + "name": "random-(bool,address,bytes31)", + "type": "(bool,address,bytes31)", + "value": [ + false, + "0xF7F5Baed1b55dEA8d098E0bb795797FAAA65c666", + "0x837329d9b01474f0fc2c72a5eed325ab32d690f78ef8ffe172de93b46f1057" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xF7F5Baed1b55dEA8d098E0bb795797FAAA65c666" + }, + { + "type": "hexstring", + "value": "0x837329d9b01474f0fc2c72a5eed325ab32d690f78ef8ffe172de93b46f1057" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060f98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855281815273f7f5baed1b55dea8d098e0bb795797faaa65c6668185019081527f837329d9b01474f0fc2c72a5eed325ab32d690f78ef8ffe172de93b46f1057009186019182528551928352516001600160a01b031693820193909352915160ff19168284015291519081900390910190f3fea2646970667358221220723598d9ead6adf173102f453b9d23dec2d83e778a93cfc293f6ae0a9f3ab1f064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2e2817ec {\n bool s_0;\n address s_1;\n bytes31 s_2;\n }\n\n function test () public pure returns (S_2e2817ec memory) {\n S_2e2817ec memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xF7F5Baed1b55dEA8d098E0bb795797FAAA65c666;\n r.s_1 = r_1;\n }\n {\n bytes31 r_2 = bytes31(0x837329d9b01474f0fc2c72a5eed325ab32d690f78ef8ffe172de93b46f1057);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f7f5baed1b55dea8d098e0bb795797faaa65c666837329d9b01474f0fc2c72a5eed325ab32d690f78ef8ffe172de93b46f105700" + }, + { + "name": "random-(bool,address,uint8)", + "type": "(bool,address,uint8)", + "value": [false, "0xc56AFe083901bbd755e411269b20692Cb982BecB", "48"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xc56AFe083901bbd755e411269b20692Cb982BecB" + }, + { + "type": "number", + "value": "48" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855281815273c56afe083901bbd755e411269b20692cb982becb81850190815260309186019182528551928352516001600160a01b031693820193909352915160ff168284015291519081900390910190f3fea26469706673582212202fec8ece8cf00521b4ad00815c7c417c7bdfbd4f447321393e97633517b45b4864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_18dadf90 {\n bool s_0;\n address s_1;\n uint8 s_2;\n }\n\n function test () public pure returns (S_18dadf90 memory) {\n S_18dadf90 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xc56AFe083901bbd755e411269b20692Cb982BecB;\n r.s_1 = r_1;\n }\n {\n uint8 r_2 = 48;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c56afe083901bbd755e411269b20692cb982becb0000000000000000000000000000000000000000000000000000000000000030" + }, + { + "name": "random-(bool,bool,uint)", + "type": "(bool,bool,uint)", + "value": [ + false, + true, + "50499667844437398422199853677723133816377433368031916697126193746507944460442" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "50499667844437398422199853677723133816377433368031916697126193746507944460442" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060db8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855281815260018185019081527f6fa5cc91c3391800bfb563d79e22fabaf3cff1f5d21cbebdabc5706dd758809a91860191825285519283525115159382019390935291518284015291519081900390910190f3fea2646970667358221220d3b92fb6db1284cc6411fe803cf14a8e6bfd2fcb1d0c20ecc0a553bd4480064b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_957a43a1 {\n bool s_0;\n bool s_1;\n uint256 s_2;\n }\n\n function test () public pure returns (S_957a43a1 memory) {\n S_957a43a1 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n uint r_2 = 50499667844437398422199853677723133816377433368031916697126193746507944460442;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fa5cc91c3391800bfb563d79e22fabaf3cff1f5d21cbebdabc5706dd758809a" + }, + { + "name": "random-(bool,bool,uint112)", + "type": "(bool,bool,uint112)", + "value": [false, true, "2114098669735720975344836902082920"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "2114098669735720975344836902082920" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855281815260018185019081526d683bad38a1292e682c0a2caf596891860191825285519283525115159382019390935291516dffffffffffffffffffffffffffff168284015291519081900390910190f3fea2646970667358221220577489bf9a16f9f8cec59f2077bd4bdfcea97a1bf1ee650b28075f797b55d9e664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1110cba8 {\n bool s_0;\n bool s_1;\n uint112 s_2;\n }\n\n function test () public pure returns (S_1110cba8 memory) {\n S_1110cba8 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n uint112 r_2 = 2114098669735720975344836902082920;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000683bad38a1292e682c0a2caf5968" + }, + { + "name": "random-(bool,bytes10,bool)", + "type": "(bool,bytes10,bool)", + "value": [false, "0xd332bf606db1fd4a1bd5", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xd332bf606db1fd4a1bd5" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d28061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284018190528351808301855281815269d332bf606db1fd4a1bd560b01b81850190815260019186019182528551928352516001600160b01b03191693820193909352915115158284015291519081900390910190f3fea264697066735822122093401baab4338ca46a13c38807e620c7dd47335dcff32dab8fabbddb9248012464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fd852488 {\n bool s_0;\n bytes10 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_fd852488 memory) {\n S_fd852488 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes10 r_1 = bytes10(0xd332bf606db1fd4a1bd5);\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000d332bf606db1fd4a1bd5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,bytes15,address)", + "type": "(bool,bytes15,address)", + "value": [ + true, + "0x170b1a90e9fc9d33f254fc70804119", + "0x2e3Cd58B45E2A5355B547c6f141C3DB6D35bD4F2" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x170b1a90e9fc9d33f254fc70804119" + }, + { + "type": "address", + "value": "0x2e3Cd58B45E2A5355B547c6f141C3DB6D35bD4F2" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060fa8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401528251808201845260018082526e170b1a90e9fc9d33f254fc7080411960881b828501908152732e3cd58b45e2a5355b547c6f141c3db6d35bd4f292860192835285519182525170ffffffffffffffffffffffffffffffffff191693810193909352516001600160a01b03168284015291519081900390910190f3fea2646970667358221220e6ee90fa89c0a2de89982356833ba4a2a185ae34d5c54ddaecf849e55dafb3f964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_de1f0cff {\n bool s_0;\n bytes15 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_de1f0cff memory) {\n S_de1f0cff memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes15 r_1 = bytes15(0x170b1a90e9fc9d33f254fc70804119);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x2e3Cd58B45E2A5355B547c6f141C3DB6D35bD4F2;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001170b1a90e9fc9d33f254fc7080411900000000000000000000000000000000000000000000000000000000002e3cd58b45e2a5355b547c6f141c3db6d35bd4f2" + }, + { + "name": "random-(bool,bytes18,bool)", + "type": "(bool,bytes18,bool)", + "value": [true, "0x5f1fd35369d0177b580ac1186b39d98cde2d", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x5f1fd35369d0177b580ac1186b39d98cde2d" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e18061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401819052835180830185528085019182526001808252715f1fd35369d0177b580ac1186b39d98cde2d60701b918501918252855190815290516dffffffffffffffffffffffffffff1916938101939093525115158284015291519081900390910190f3fea26469706673582212209049fa1f36b4476108b3d21eecabf7f7e918e4456aad8663613383e484bbad1a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7daeb62a {\n bool s_0;\n bytes18 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_7daeb62a memory) {\n S_7daeb62a memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes18 r_1 = bytes18(0x5f1fd35369d0177b580ac1186b39d98cde2d);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000015f1fd35369d0177b580ac1186b39d98cde2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes9,int112)", + "type": "(bool,bytes9,int112)", + "value": [true, "0x6aceec34e5498ba68e", "-1923769806661307105190482162636950"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x6aceec34e5498ba68e" + }, + { + "type": "number", + "value": "-1923769806661307105190482162636950" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060df8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184526001808252683567761a72a4c5d34760b91b8285019081526d5ed9637f15ca66701145c91a5895199286019283528551918252516001600160b81b0319169381019390935251600d0b8284015291519081900390910190f3fea2646970667358221220637d33c4b0a6164219b290a8915c0d8a3e5f9ae638b52e752d29c3bdba13dc3b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dcbf9cb3 {\n bool s_0;\n bytes9 s_1;\n int112 s_2;\n }\n\n function test () public pure returns (S_dcbf9cb3 memory) {\n S_dcbf9cb3 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes9 r_1 = bytes9(0x6aceec34e5498ba68e);\n r.s_1 = r_1;\n }\n {\n int112 r_2 = -1923769806661307105190482162636950;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000016aceec34e5498ba68e0000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffa1269c80ea35998feeba36e5a76a" + }, + { + "name": "random-(bool,bytes9)[]", + "type": "(bool,bytes9)[]", + "value": [[false, "0xd8a093360a76603275"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xd8a093360a76603275" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d8565b60405180910390f35b60408051600180825281830190925260609160009190816020015b604080518082019091526000808252602082015281526020019060019003908161006957505060408051808201909152600080825268d8a093360a7660327560b81b602083015282519293509091829184916100c7576100c7610133565b602090810291909101015250919050565b602080825282518282018190526000919060409081850190868401855b828110156101265781518051151585528601516001600160b81b0319168685015292840192908501906001016100f5565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220fcd4cd0a68c42363f15333345223d6ccde4499e5e56251d138523a2f3b3325a664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9a4fafba {\n bool s_0;\n bytes9 s_1;\n }\n\n function test () public pure returns (S_9a4fafba[] memory) {\n S_9a4fafba[] memory r = new S_9a4fafba[](1);\n {\n S_9a4fafba memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n bytes9 r_0_1 = bytes9(0xd8a093360a76603275);\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000d8a093360a766032750000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,int232,bool)", + "type": "(bool,int232,bool)", + "value": [ + false, + "-2792001618025617186015248288663817140213907793933948319855094362710130", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-2792001618025617186015248288663817140213907793933948319855094362710130" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060dd8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401819052835180830185528181528085018281527fffffff98705c07857790940cb5748bac977682f3dba9415df2f9b93f54795f8e91850191825285519283529051601c0b93820193909352915115158284015291519081900390910190f3fea2646970667358221220aef4a20b819a4c41fa4d5049550a2ae10abc8aad4c089425233d0ba14e6ca9a764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1282999 {\n bool s_0;\n int232 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_c1282999 memory) {\n S_c1282999 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int232 r_1 = -2792001618025617186015248288663817140213907793933948319855094362710130;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000ffffff98705c07857790940cb5748bac977682f3dba9415df2f9b93f54795f8e0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,(string))", + "type": "(bool,string,(string))", + "value": [true, "Moo é🚀ééo", ["Moo é🚀 é🚀oMM oo"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀ééo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀oMM oo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ec806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015e565b60405180910390f35b6100566100db565b61005e6100db565b60018152604080518082018252600f81526e4d6f6f20c3a9f09f9a80c3a9c3a96f60881b60208083019190915280840191909152815190810190915260608152604080518082018252601781527f4d6f6f20c3a9f09f9a8020c3a9f09f9a806f4d4d206f6f00000000000000000060208201528252820152919050565b60405180606001604052806000151581526020016060815260200161010c6040518060200160405280606081525090565b905290565b6000815180845260005b818110156101375760208185018101518683018201520161011b565b81811115610149576000602083870101525b50601f01601f19169290920160200192915050565b6020815281511515602082015260006020830151606060408401526101866080840182610111565b6040850151848203601f19016060860152516020808352919250906101ad90830182610111565b9594505050505056fea264697066735822122075e4a0329f559793f1366769d44b9cb1c829aaddcdce389e6e81608c852aed5e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_0cbff75b {\n bool s_0;\n string s_1;\n S_97fc4627 s_2;\n }\n\n function test () public pure returns (S_0cbff75b memory) {\n S_0cbff75b memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ééo\";\n r.s_1 = r_1;\n }\n {\n S_97fc4627 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 é🚀oMM oo\";\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80c3a9c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a8020c3a9f09f9a806f4d4d206f6f000000000000000000" + }, + { + "name": "random-(bool,string,string)", + "type": "(bool,string,string)", + "value": [true, "Moo é🚀🚀é🚀oo🚀ooMéoéoéo oo éMM🚀ééoMoM ", "Moo é🚀o🚀"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀oo🚀ooMéoéoéo oo éMM🚀ééoMoM " + }, + { + "type": "string", + "value": "Moo é🚀o🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101fe806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061013f565b60405180910390f35b610074604051806060016040528060001515815260200160608152602001606081525090565b61009a604051806060016040528060001515815260200160608152602001606081525090565b600181526040805160608101909152603b8082526000919061018e6020830139602080840191909152604080518082018252600f81526d9adede418753e13f3500dfe13f35608f1b9281019290925283015250919050565b6000815180845260005b81811015610118576020818501810151868301820152016100fc565b8181111561012a576000602083870101525b50601f01601f19169290920160200192915050565b60208152815115156020820152600060208301516060604084015261016760808401826100f2565b90506040840151601f1984830301606085015261018482826100f2565b9594505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a806f6ff09f9a806f6f4dc3a96fc3a96fc3a96f206f6f20c3a94d4df09f9a80c3a9c3a96f4d6f4d20a26469706673582212202de5c6e74efb386624495b0dcbdf309436a727138af826d4a2af4b3ed5acee9864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_21333ac5 {\n bool s_0;\n string s_1;\n string s_2;\n }\n\n function test () public pure returns (S_21333ac5 memory) {\n S_21333ac5 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀é🚀oo🚀ooMéoéoéo oo éMM🚀ééoMoM \";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀o🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a806f6ff09f9a806f6f4dc3a96fc3a96fc3a96f206f6f20c3a94d4df09f9a80c3a9c3a96f4d6f4d200000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806ff09f9a800000000000000000000000000000000000" + }, + { + "name": "random-(bool,string)[2]", + "type": "(bool,string)[2]", + "value": [ + [true, "Moo é🚀"], + [false, "Moo é🚀MMo🚀M oé🚀ooM🚀 éoo"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀MMo🚀M oé🚀ooM🚀 éoo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610112565b60405180910390f35b6100566100d8565b61005e6100d8565b604080518082018252606060208083018281526001845284518086018652600a8152689adede418753e13f3560b71b818401529052918452825180840190935260008352908201526000808252604080516060810190915260268082526101b2602083013960208301525080826001602002015250919050565b60405180604001604052806002905b6040805180820190915260008152606060208201528152602001906001900390816100e75790505090565b602080825260009060608382018185018685805b60028110156101a357601f198985038101865283518051151586528801516040898701819052815190870181905284905b80821015610174578282018b01518883018b0152908a0190610157565b8082111561018457858a828a0101525b978a0197601f0190921695909501870194505091860191600101610126565b50919897505050505050505056fe4d6f6f20c3a9f09f9a804d4d6ff09f9a804d206fc3a9f09f9a806f6f4df09f9a8020c3a96f6fa264697066735822122043c3a1cbd055ba953271b93efde4bdd2fcf878e22617c97a5d3609df70a04a2b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0e00bb9b {\n bool s_0;\n string s_1;\n }\n\n function test () public pure returns (S_0e00bb9b[2] memory) {\n S_0e00bb9b[2] memory r;\n {\n S_0e00bb9b memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_0e00bb9b memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀MMo🚀M oé🚀ooM🚀 éoo\";\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a804d4d6ff09f9a804d206fc3a9f09f9a806f6f4df09f9a8020c3a96f6f0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,uint,bool)", + "type": "(bool,uint,bool)", + "value": [ + true, + "69708608678490440857365536453926203506414074660423404690542697148509018727465", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "69708608678490440857365536453926203506414074660423404690542697148509018727465" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060d98061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516060808201835260008083526020808401829052928401528251808201845260018082527f9a1daca0a943f280de0f0f7f66cba0a62daa713329b53767e8e2b1e4f0b9242982850190815291850181815285519182529151938101939093525115158284015291519081900390910190f3fea26469706673582212205006ad04fa62e59e9a14697bf4dc608ba647fd817d245812a3b84a3b6210fe3164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_406249f4 {\n bool s_0;\n uint256 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_406249f4 memory) {\n S_406249f4 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n uint r_1 = 69708608678490440857365536453926203506414074660423404690542697148509018727465;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000019a1daca0a943f280de0f0f7f66cba0a62daa713329b53767e8e2b1e4f0b924290000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,uint128,string)", + "type": "(bool,uint128,string)", + "value": [true, "191136244099948621809807683049257216549", "Moo é🚀"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "191136244099948621809807683049257216549" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610167806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160608082018352600080835260208084019190915291830181905282518082018452808401918252600181526f8fcb8068a8e085d73b98a3382b38aa258184015283518085018552600a8152689adede418753e13f3560b71b9381019390935291905290516100a391906100ac565b60405180910390f35b6000602080835283511515818401526fffffffffffffffffffffffffffffffff818501511660408401526040840151606080850152805180608086015260005b818110156101085782810184015186820160a0015283016100ec565b8181111561011a57600060a083880101525b50601f01601f19169390930160a00194935050505056fea264697066735822122079544a193a09c56140afeaf9e09f371909dbcee05109845d8da43e886d4b016764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_260ba4e5 {\n bool s_0;\n uint128 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_260ba4e5 memory) {\n S_260ba4e5 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n uint128 r_1 = 191136244099948621809807683049257216549;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000008fcb8068a8e085d73b98a3382b38aa250000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool)[2][2]", + "type": "(bool)[2][2]", + "value": [ + [[true], [true]], + [[true], [false]] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011f565b60405180910390f35b6100566100be565b61005e6100be565b6100666100eb565b60408051602080820183526001808352918452825180820190935290825282015281526100916100eb565b60408051602080820183526001825290835281518082019092526000825282810191909152820152919050565b60405180604001604052806002905b6100d56100eb565b8152602001906001900390816100cd5790505090565b60405180604001604052806002905b6040805160208101909152600081528152602001906001900390816100fa5790505090565b6080810181836000805b60028082106101385750610178565b835185845b8381101561015e57825151151582526020928301929091019060010161013d565b505050604094909401935060209290920191600101610129565b505050509291505056fea2646970667358221220f6155eb6df6b799bb75690ef49ed5fb1fa25fb2157c6310f3ad9919e158888d164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n function test () public pure returns (S_c1053bda[2][2] memory) {\n S_c1053bda[2][2] memory r;\n {\n S_c1053bda[2] memory r_0;\n {\n S_c1053bda memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0.s_0 = r_0_0_0;\n }\n r_0[0] = r_0_0;\n }\n {\n S_c1053bda memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1.s_0 = r_0_1_0;\n }\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_c1053bda[2] memory r_1;\n {\n S_c1053bda memory r_1_0;\n {\n bool r_1_0_0 = true;\n r_1_0.s_0 = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n S_c1053bda memory r_1_1;\n {\n bool r_1_1_0 = false;\n r_1_1.s_0 = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool[],string)", + "type": "(bool[],string)", + "value": [[false, true], "Moo é🚀"], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610206806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6040805180820182526060808252602080830182905283518085018552828152908101829052835160028082529281019094529192600091816020016020820280368337019050509050600080826000815181106100ae576100ae6101ba565b6020026020010190151590811515815250505060006001905080826001815181106100db576100db6101ba565b9115156020928302919091018201529183525060408051808201909152600a8152689adede418753e13f3560b71b8183015290820152919050565b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561015d5783511515825292840192600192909201919084019061013b565b50838701519250601f19915081868203016040870152825180825260005b8181101561019657848101860151838201870152850161017b565b818111156101a75760008683850101525b50601f0190911601909101949350505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207c87c7f11801ff6b31225c116c00b819ecd6831824abe8e75daad2258066677664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a263437a {\n bool[] s_0;\n string s_1;\n }\n\n function test () public pure returns (S_a263437a memory) {\n S_a263437a memory r;\n {\n bool[] memory r_0 = new bool[](2);\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes10,uint160)[2]", + "type": "(bytes10,uint160)[2]", + "value": [ + ["0x63ce740bdc2864f1f306", "511310885699765645080179168431600971451155251076"], + ["0x9a7178deb88ed30b3744", "182514125013595480133632058057784051988677056645"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x63ce740bdc2864f1f306" + }, + { + "type": "number", + "value": "511310885699765645080179168431600971451155251076" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9a7178deb88ed30b3744" + }, + { + "type": "number", + "value": "182514125013595480133632058057784051988677056645" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610190806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010a565b60405180910390f35b6100566100d1565b61005e6100d1565b6040805180820182526931e73a05ee143278f98360b11b815273598ff91c2291cbb0a813669b2ff56120079e7f84602080830191909152908352815180830190925269269c5e37ae23b4c2cdd160b21b8252731ff837673f33e540b65dede59988a205e40cd88582820152820152919050565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816100e05790505090565b60808101818360005b600281101561015157815180516001600160b01b03191684526020908101516001600160a01b03168185015260409093019290910190600101610113565b5050509291505056fea2646970667358221220a92d5ad02114785fc176a17578a33af56bcebcd815b80a1b7a23d1a1cc846f3a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_318b435b {\n bytes10 s_0;\n uint160 s_1;\n }\n\n function test () public pure returns (S_318b435b[2] memory) {\n S_318b435b[2] memory r;\n {\n S_318b435b memory r_0;\n {\n bytes10 r_0_0 = bytes10(0x63ce740bdc2864f1f306);\n r_0.s_0 = r_0_0;\n }\n {\n uint160 r_0_1 = 511310885699765645080179168431600971451155251076;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_318b435b memory r_1;\n {\n bytes10 r_1_0 = bytes10(0x9a7178deb88ed30b3744);\n r_1.s_0 = r_1_0;\n }\n {\n uint160 r_1_1 = 182514125013595480133632058057784051988677056645;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x63ce740bdc2864f1f30600000000000000000000000000000000000000000000000000000000000000000000598ff91c2291cbb0a813669b2ff56120079e7f849a7178deb88ed30b3744000000000000000000000000000000000000000000000000000000000000000000001ff837673f33e540b65dede59988a205e40cd885" + }, + { + "name": "random-(bytes11,bytes31,bytes24)", + "type": "(bytes11,bytes31,bytes24)", + "value": [ + "0x16a6304c9e91f8936223cd", + "0x3989f87842061c347bfcd1e97f6f7e4b21023a1de8dced8d5184ca9bb2d484", + "0x12f004f347b35cc2812d268f1ade624950eec5fb4d21af4c" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x16a6304c9e91f8936223cd" + }, + { + "type": "hexstring", + "value": "0x3989f87842061c347bfcd1e97f6f7e4b21023a1de8dced8d5184ca9bb2d484" + }, + { + "type": "hexstring", + "value": "0x12f004f347b35cc2812d268f1ade624950eec5fb4d21af4c" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101138061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184526a16a6304c9e91f8936223cd60a81b8082527f3989f87842061c347bfcd1e97f6f7e4b21023a1de8dced8d5184ca9bb2d484008285019081527f12f004f347b35cc2812d268f1ade624950eec5fb4d21af4c000000000000000092860192835285519182525160ff1916938101939093525167ffffffffffffffff19168284015291519081900390910190f3fea2646970667358221220a79caac12a26a48136034f56eee6cb5b6be046b297d85f45270d4e2ab9effa7c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e71e8de8 {\n bytes11 s_0;\n bytes31 s_1;\n bytes24 s_2;\n }\n\n function test () public pure returns (S_e71e8de8 memory) {\n S_e71e8de8 memory r;\n {\n bytes11 r_0 = bytes11(0x16a6304c9e91f8936223cd);\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x3989f87842061c347bfcd1e97f6f7e4b21023a1de8dced8d5184ca9bb2d484);\n r.s_1 = r_1;\n }\n {\n bytes24 r_2 = bytes24(0x12f004f347b35cc2812d268f1ade624950eec5fb4d21af4c);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x16a6304c9e91f8936223cd0000000000000000000000000000000000000000003989f87842061c347bfcd1e97f6f7e4b21023a1de8dced8d5184ca9bb2d4840012f004f347b35cc2812d268f1ade624950eec5fb4d21af4c0000000000000000" + }, + { + "name": "random-(bytes11)[4][4]", + "type": "(bytes11)[4][4]", + "value": [ + [ + ["0xd82ba18d0921c9bf820c4e"], + ["0x92f687e011a303634cd717"], + ["0xe4c89be14e3a94e17335a0"], + ["0x3d077f1e62cce6d3e5a4f1"] + ], + [ + ["0xa585496b4c556fbe1fec64"], + ["0xab7bbf8b6500bbce29bd90"], + ["0x363f172cdbf393b88f9334"], + ["0x81ce7039af8f017c395545"] + ], + [ + ["0x0c33b87755a79bbc24adc0"], + ["0x5ac92684ead884e2174a36"], + ["0x66ce6858bb72dd5705cde8"], + ["0xc7427f09ca29060b50165d"] + ], + [ + ["0xcae1afc258cd3aaa04b5e1"], + ["0x569d53415a7b37fe577479"], + ["0x8d5cd54e22653485ad93c2"], + ["0xeb43c4b4fafc606ce413eb"] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd82ba18d0921c9bf820c4e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x92f687e011a303634cd717" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe4c89be14e3a94e17335a0" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3d077f1e62cce6d3e5a4f1" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa585496b4c556fbe1fec64" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xab7bbf8b6500bbce29bd90" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x363f172cdbf393b88f9334" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x81ce7039af8f017c395545" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0c33b87755a79bbc24adc0" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5ac92684ead884e2174a36" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x66ce6858bb72dd5705cde8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc7427f09ca29060b50165d" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcae1afc258cd3aaa04b5e1" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x569d53415a7b37fe577479" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8d5cd54e22653485ad93c2" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xeb43c4b4fafc606ce413eb" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c8565b60405180910390f35b610056610267565b61005e610267565b610066610294565b60408051602080820183526a6c15d0c68490e4dfc1062760a91b8252908352815180820183526a92f687e011a303634cd71760a81b815283820152815180820183526a072644df0a71d4a70b99ad60ad1b81528383015281519081019091526a3d077f1e62cce6d3e5a4f160a81b8152606082015281526100e5610294565b60408051602080820183526a2961525ad3155bef87fb1960aa1b8252908352815180820183526a0ab7bbf8b6500bbce29bd960ac1b815283820152815180820183526a0d8fc5cb36fce4ee23e4cd60aa1b81528383015281518082019092526a81ce7039af8f017c39554560a81b82526060830191909152820152610168610294565b60408051602080820183526930cee1dd569e6ef092b760ae1b8252908352815180820183526a2d649342756c42710ba51b60a91b815283820152815180820183526a0cd9cd0b176e5baae0b9bd60ab1b815283830152815190810182526ac7427f09ca29060b50165d60a81b815260608301528201526101e6610294565b60408051602080820183526acae1afc258cd3aaa04b5e160a81b8252908352815180820183526a569d53415a7b37fe57747960a81b815283820152815180820183526a46ae6aa711329a42d6c9e160a91b81528383015281519081019091526aeb43c4b4fafc606ce413eb60a81b8152606080830191909152820152919050565b60405180608001604052806004905b61027e610294565b8152602001906001900390816102765790505090565b60405180608001604052806004905b6040805160208101909152600081528152602001906001900390816102a35790505090565b610200810181836000805b60048082106102e2575061032a565b835185845b83811015610310578251516001600160a81b0319168252602092830192909101906001016102e7565b5050506080949094019350602092909201916001016102d3565b505050509291505056fea264697066735822122076a60a459b5e17b1ddcd6810bcac7837818c241653fe5f4a8b6a27bf2569e6f164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1b4cf483 {\n bytes11 s_0;\n }\n\n function test () public pure returns (S_1b4cf483[4][4] memory) {\n S_1b4cf483[4][4] memory r;\n {\n S_1b4cf483[4] memory r_0;\n {\n S_1b4cf483 memory r_0_0;\n {\n bytes11 r_0_0_0 = bytes11(0xd82ba18d0921c9bf820c4e);\n r_0_0.s_0 = r_0_0_0;\n }\n r_0[0] = r_0_0;\n }\n {\n S_1b4cf483 memory r_0_1;\n {\n bytes11 r_0_1_0 = bytes11(0x92f687e011a303634cd717);\n r_0_1.s_0 = r_0_1_0;\n }\n r_0[1] = r_0_1;\n }\n {\n S_1b4cf483 memory r_0_2;\n {\n bytes11 r_0_2_0 = bytes11(0xe4c89be14e3a94e17335a0);\n r_0_2.s_0 = r_0_2_0;\n }\n r_0[2] = r_0_2;\n }\n {\n S_1b4cf483 memory r_0_3;\n {\n bytes11 r_0_3_0 = bytes11(0x3d077f1e62cce6d3e5a4f1);\n r_0_3.s_0 = r_0_3_0;\n }\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_1b4cf483[4] memory r_1;\n {\n S_1b4cf483 memory r_1_0;\n {\n bytes11 r_1_0_0 = bytes11(0xa585496b4c556fbe1fec64);\n r_1_0.s_0 = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n S_1b4cf483 memory r_1_1;\n {\n bytes11 r_1_1_0 = bytes11(0xab7bbf8b6500bbce29bd90);\n r_1_1.s_0 = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n {\n S_1b4cf483 memory r_1_2;\n {\n bytes11 r_1_2_0 = bytes11(0x363f172cdbf393b88f9334);\n r_1_2.s_0 = r_1_2_0;\n }\n r_1[2] = r_1_2;\n }\n {\n S_1b4cf483 memory r_1_3;\n {\n bytes11 r_1_3_0 = bytes11(0x81ce7039af8f017c395545);\n r_1_3.s_0 = r_1_3_0;\n }\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_1b4cf483[4] memory r_2;\n {\n S_1b4cf483 memory r_2_0;\n {\n bytes11 r_2_0_0 = bytes11(0x0c33b87755a79bbc24adc0);\n r_2_0.s_0 = r_2_0_0;\n }\n r_2[0] = r_2_0;\n }\n {\n S_1b4cf483 memory r_2_1;\n {\n bytes11 r_2_1_0 = bytes11(0x5ac92684ead884e2174a36);\n r_2_1.s_0 = r_2_1_0;\n }\n r_2[1] = r_2_1;\n }\n {\n S_1b4cf483 memory r_2_2;\n {\n bytes11 r_2_2_0 = bytes11(0x66ce6858bb72dd5705cde8);\n r_2_2.s_0 = r_2_2_0;\n }\n r_2[2] = r_2_2;\n }\n {\n S_1b4cf483 memory r_2_3;\n {\n bytes11 r_2_3_0 = bytes11(0xc7427f09ca29060b50165d);\n r_2_3.s_0 = r_2_3_0;\n }\n r_2[3] = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_1b4cf483[4] memory r_3;\n {\n S_1b4cf483 memory r_3_0;\n {\n bytes11 r_3_0_0 = bytes11(0xcae1afc258cd3aaa04b5e1);\n r_3_0.s_0 = r_3_0_0;\n }\n r_3[0] = r_3_0;\n }\n {\n S_1b4cf483 memory r_3_1;\n {\n bytes11 r_3_1_0 = bytes11(0x569d53415a7b37fe577479);\n r_3_1.s_0 = r_3_1_0;\n }\n r_3[1] = r_3_1;\n }\n {\n S_1b4cf483 memory r_3_2;\n {\n bytes11 r_3_2_0 = bytes11(0x8d5cd54e22653485ad93c2);\n r_3_2.s_0 = r_3_2_0;\n }\n r_3[2] = r_3_2;\n }\n {\n S_1b4cf483 memory r_3_3;\n {\n bytes11 r_3_3_0 = bytes11(0xeb43c4b4fafc606ce413eb);\n r_3_3.s_0 = r_3_3_0;\n }\n r_3[3] = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xd82ba18d0921c9bf820c4e00000000000000000000000000000000000000000092f687e011a303634cd717000000000000000000000000000000000000000000e4c89be14e3a94e17335a00000000000000000000000000000000000000000003d077f1e62cce6d3e5a4f1000000000000000000000000000000000000000000a585496b4c556fbe1fec64000000000000000000000000000000000000000000ab7bbf8b6500bbce29bd90000000000000000000000000000000000000000000363f172cdbf393b88f933400000000000000000000000000000000000000000081ce7039af8f017c3955450000000000000000000000000000000000000000000c33b87755a79bbc24adc00000000000000000000000000000000000000000005ac92684ead884e2174a3600000000000000000000000000000000000000000066ce6858bb72dd5705cde8000000000000000000000000000000000000000000c7427f09ca29060b50165d000000000000000000000000000000000000000000cae1afc258cd3aaa04b5e1000000000000000000000000000000000000000000569d53415a7b37fe5774790000000000000000000000000000000000000000008d5cd54e22653485ad93c2000000000000000000000000000000000000000000eb43c4b4fafc606ce413eb000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes12,bytes30)[2]", + "type": "(bytes12,bytes30)[2]", + "value": [ + [ + "0x5fe291869131b4de1190f005", + "0xc4ec3911258d07e48e741d5ae667cf5f95b7d7e2ec67a4368af58538eb3e" + ], + [ + "0x850975b96c99a51e000cafcf", + "0xfb89920b3cfc5532ea252d781e7a5b46cd0565fd063888c3558d1d15c9e9" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5fe291869131b4de1190f005" + }, + { + "type": "hexstring", + "value": "0xc4ec3911258d07e48e741d5ae667cf5f95b7d7e2ec67a4368af58538eb3e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x850975b96c99a51e000cafcf" + }, + { + "type": "hexstring", + "value": "0xfb89920b3cfc5532ea252d781e7a5b46cd0565fd063888c3558d1d15c9e9" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610126565b60405180910390f35b6100566100ed565b61005e6100ed565b6040805180820182526b5fe291869131b4de1190f00560a01b81527fc4ec3911258d07e48e741d5ae667cf5f95b7d7e2ec67a4368af58538eb3e000060208083019190915290835281518083019092526b850975b96c99a51e000cafcf60a01b82527ffb89920b3cfc5532ea252d781e7a5b46cd0565fd063888c3558d1d15c9e9000082820152820152919050565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816100fc5790505090565b60808101818360005b600281101561016957815180516001600160a01b031916845260209081015161ffff1916818501526040909301929091019060010161012f565b5050509291505056fea2646970667358221220c83bf411bf6a6c26dfcb0851a90ecc346362d7796067c530a15a63fc8b56273f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_59f7f149 {\n bytes12 s_0;\n bytes30 s_1;\n }\n\n function test () public pure returns (S_59f7f149[2] memory) {\n S_59f7f149[2] memory r;\n {\n S_59f7f149 memory r_0;\n {\n bytes12 r_0_0 = bytes12(0x5fe291869131b4de1190f005);\n r_0.s_0 = r_0_0;\n }\n {\n bytes30 r_0_1 = bytes30(0xc4ec3911258d07e48e741d5ae667cf5f95b7d7e2ec67a4368af58538eb3e);\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_59f7f149 memory r_1;\n {\n bytes12 r_1_0 = bytes12(0x850975b96c99a51e000cafcf);\n r_1.s_0 = r_1_0;\n }\n {\n bytes30 r_1_1 = bytes30(0xfb89920b3cfc5532ea252d781e7a5b46cd0565fd063888c3558d1d15c9e9);\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x5fe291869131b4de1190f0050000000000000000000000000000000000000000c4ec3911258d07e48e741d5ae667cf5f95b7d7e2ec67a4368af58538eb3e0000850975b96c99a51e000cafcf0000000000000000000000000000000000000000fb89920b3cfc5532ea252d781e7a5b46cd0565fd063888c3558d1d15c9e90000" + }, + { + "name": "random-(bytes13,address,bool)", + "type": "(bytes13,address,bool)", + "value": [ + "0x267db4da7b7ae48ceb82728ff1", + "0x07bE4DaE07F3138d1c2E3b3602169cA127C417B8", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x267db4da7b7ae48ceb82728ff1" + }, + { + "type": "address", + "value": "0x07bE4DaE07F3138d1c2E3b3602169cA127C417B8" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e68061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184526c267db4da7b7ae48ceb82728ff160981b8082527307be4dae07f3138d1c2e3b3602169ca127c417b882850190815260019286019283528551918252516001600160a01b0316938101939093525115158284015291519081900390910190f3fea26469706673582212200299cd3069920f593845eefade6f9f36f8d85239b96ab45b85a39d49bc95eeef64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97d80f27 {\n bytes13 s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_97d80f27 memory) {\n S_97d80f27 memory r;\n {\n bytes13 r_0 = bytes13(0x267db4da7b7ae48ceb82728ff1);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x07bE4DaE07F3138d1c2E3b3602169cA127C417B8;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x267db4da7b7ae48ceb82728ff10000000000000000000000000000000000000000000000000000000000000007be4dae07f3138d1c2e3b3602169ca127c417b80000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes14,address,bytes12)", + "type": "(bytes14,address,bytes12)", + "value": [ + "0xc54064ba7f318a129e849189b491", + "0x41c916645e5D9a84b941f2925011811044db3B06", + "0xc12dd98930415608a496efac" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc54064ba7f318a129e849189b491" + }, + { + "type": "address", + "value": "0x41c916645e5D9a84b941f2925011811044db3B06" + }, + { + "type": "hexstring", + "value": "0xc12dd98930415608a496efac" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060fd8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184526dc54064ba7f318a129e849189b49160901b8082527341c916645e5d9a84b941f2925011811044db3b068285019081526b304b76624c1055822925bbeb60a21b9286019283528551918252516001600160a01b031693810193909352516001600160a01b0319168284015291519081900390910190f3fea264697066735822122096fd0ce41da9c02d2e042b62ad56d0e392ac7bc21296fe2a5c54814c9c07d45c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_03ad034c {\n bytes14 s_0;\n address s_1;\n bytes12 s_2;\n }\n\n function test () public pure returns (S_03ad034c memory) {\n S_03ad034c memory r;\n {\n bytes14 r_0 = bytes14(0xc54064ba7f318a129e849189b491);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x41c916645e5D9a84b941f2925011811044db3B06;\n r.s_1 = r_1;\n }\n {\n bytes12 r_2 = bytes12(0xc12dd98930415608a496efac);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xc54064ba7f318a129e849189b49100000000000000000000000000000000000000000000000000000000000041c916645e5d9a84b941f2925011811044db3b06c12dd98930415608a496efac0000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes17,uint8,bytes2)", + "type": "(bytes17,uint8,bytes2)", + "value": ["0x53ab6360118790fdafdb4b7748ca42489f", "64", "0xff6e"], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x53ab6360118790fdafdb4b7748ca42489f" + }, + { + "type": "number", + "value": "64" + }, + { + "type": "hexstring", + "value": "0xff6e" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060de8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527053ab6360118790fdafdb4b7748ca42489f60781b8082528184018581526001604960f11b031992860192835285519182525160ff1693810193909352516001600160f01b0319168284015291519081900390910190f3fea264697066735822122094bb5aa6c772b167aab8207c9fc43de0bcd75f36551fda2b5c88d9a5a71dbdb664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_86dac446 {\n bytes17 s_0;\n uint8 s_1;\n bytes2 s_2;\n }\n\n function test () public pure returns (S_86dac446 memory) {\n S_86dac446 memory r;\n {\n bytes17 r_0 = bytes17(0x53ab6360118790fdafdb4b7748ca42489f);\n r.s_0 = r_0;\n }\n {\n uint8 r_1 = 64;\n r.s_1 = r_1;\n }\n {\n bytes2 r_2 = bytes2(0xff6e);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x53ab6360118790fdafdb4b7748ca42489f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040ff6e000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes19,string,bool)", + "type": "(bytes19,string,bool)", + "value": [ + "0x8443f58143913d844f417be8166c25249d9ea4", + "Moo é🚀MMoM 🚀🚀o 🚀ooé🚀 MééoéoM🚀éMoéooo oo", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8443f58143913d844f417be8166c25249d9ea4" + }, + { + "type": "string", + "value": "Moo é🚀MMoM 🚀🚀o 🚀ooé🚀 MééoéoM🚀éMoéooo oo" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c8565b60405180910390f35b6040805160608082018352600080835260208084018390528385018290528451808401865280820193909352828501829052722110fd6050e44f6113d05efa059b09492767a9606a1b8352845160808101909552604180865293949293919291906101509083013960208301525060016040820152919050565b600060208083526cffffffffffffffffffffffffff19845116818401528084015160606040850152805180608086015260005b818110156101175782810184015186820160a0015283016100fb565b8181111561012957600060a083880101525b50604086015180151560608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a804d4d6f4d20f09f9a80f09f9a806f2020f09f9a806f6fc3a9f09f9a80204dc3a9c3a96fc3a96f4df09f9a80c3a94d6fc3a96f6f6f206f6fa264697066735822122094dfe8300db8e30b5d6d0b855ad7554ca01bae296753af823adbb5c3e0a58c3d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b44bf2cd {\n bytes19 s_0;\n string s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_b44bf2cd memory) {\n S_b44bf2cd memory r;\n {\n bytes19 r_0 = bytes19(0x8443f58143913d844f417be8166c25249d9ea4);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀MMoM 🚀🚀o 🚀ooé🚀 MééoéoM🚀éMoéooo oo\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000208443f58143913d844f417be8166c25249d9ea4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a804d4d6f4d20f09f9a80f09f9a806f2020f09f9a806f6fc3a9f09f9a80204dc3a9c3a96fc3a96f4df09f9a80c3a94d6fc3a96f6f6f206f6f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes20,bytes18)[2]", + "type": "(bytes20,bytes18)[2]", + "value": [ + [ + "0xaf8012b0dd6ed166836cab6f6bedbedda0f2cfde", + "0x089ddcd3325fe46a705c4dcf81a1f07e5da4" + ], + ["0x7336d79dad762c4e2c9b617ff7cce18ca34d009d", "0x9cdeadbc2bb540d1890f975f1448785640e8"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xaf8012b0dd6ed166836cab6f6bedbedda0f2cfde" + }, + { + "type": "hexstring", + "value": "0x089ddcd3325fe46a705c4dcf81a1f07e5da4" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7336d79dad762c4e2c9b617ff7cce18ca34d009d" + }, + { + "type": "hexstring", + "value": "0x9cdeadbc2bb540d1890f975f1448785640e8" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610120565b60405180910390f35b6100566100e7565b61005e6100e7565b6040805180820182527357c009586eb768b341b655b7b5f6df6ed07967ef60611b81527102277734cc97f91a9c171373e0687c1f976960721b6020808301919091529083528151808301909252737336d79dad762c4e2c9b617ff7cce18ca34d009d60601b825271139bd5b78576a81a3121f2ebe2890f0ac81d60731b82820152820152919050565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816100f65790505090565b60808101818360005b600281101561017457815180516bffffffffffffffffffffffff191684526020908101516dffffffffffffffffffffffffffff19168185015260409093019290910190600101610129565b5050509291505056fea26469706673582212206750d46261195bf1f5e16bf03619685d0b0da4b91fd70660c3dbf0b0e8f1624364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9c3c339b {\n bytes20 s_0;\n bytes18 s_1;\n }\n\n function test () public pure returns (S_9c3c339b[2] memory) {\n S_9c3c339b[2] memory r;\n {\n S_9c3c339b memory r_0;\n {\n bytes20 r_0_0 = bytes20(0xaF8012b0Dd6eD166836CAb6f6bEDbedDa0F2cfde);\n r_0.s_0 = r_0_0;\n }\n {\n bytes18 r_0_1 = bytes18(0x089ddcd3325fe46a705c4dcf81a1f07e5da4);\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_9c3c339b memory r_1;\n {\n bytes20 r_1_0 = bytes20(0x7336d79dAd762C4e2c9B617Ff7CcE18ca34D009D);\n r_1.s_0 = r_1_0;\n }\n {\n bytes18 r_1_1 = bytes18(0x9cdeadbc2bb540d1890f975f1448785640e8);\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xaf8012b0dd6ed166836cab6f6bedbedda0f2cfde000000000000000000000000089ddcd3325fe46a705c4dcf81a1f07e5da400000000000000000000000000007336d79dad762c4e2c9b617ff7cce18ca34d009d0000000000000000000000009cdeadbc2bb540d1890f975f1448785640e80000000000000000000000000000" + }, + { + "name": "random-(bytes21,address,int32)", + "type": "(bytes21,address,int32)", + "value": [ + "0x9e2fa6bd2f4a9d6b2532bc78a53c76e439b2ab3713", + "0x0D912E342037D133d87da1f4b14922895a5d5879", + "-934573082" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9e2fa6bd2f4a9d6b2532bc78a53c76e439b2ab3713" + }, + { + "type": "address", + "value": "0x0D912E342037D133d87da1f4b14922895a5d5879" + }, + { + "type": "number", + "value": "-934573082" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060f38061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452749e2fa6bd2f4a9d6b2532bc78a53c76e439b2ab371360581b808252730d912e342037d133d87da1f4b14922895a5d58798285019081526337b47419199286019283528551918252516001600160a01b0316938101939093525160030b8284015291519081900390910190f3fea26469706673582212204161743440854f2f2cfe10105120173a7f9ed54fc028745eaad179917404e93464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_25f698f3 {\n bytes21 s_0;\n address s_1;\n int32 s_2;\n }\n\n function test () public pure returns (S_25f698f3 memory) {\n S_25f698f3 memory r;\n {\n bytes21 r_0 = bytes21(0x9e2fa6bd2f4a9d6b2532bc78a53c76e439b2ab3713);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x0D912E342037D133d87da1f4b14922895a5d5879;\n r.s_1 = r_1;\n }\n {\n int32 r_2 = -934573082;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x9e2fa6bd2f4a9d6b2532bc78a53c76e439b2ab371300000000000000000000000000000000000000000000000d912e342037d133d87da1f4b14922895a5d5879ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc84b8be6" + }, + { + "name": "random-(bytes22[3],bool)", + "type": "(bytes22[3],bool)", + "value": [ + [ + "0x9817e336e3c9114596028d68453083d49b1c780b1f0c", + "0xd23c4a6b28e8878f7957e95deb0832880fca929c7402", + "0xfe012d8a744ecdfa94d7eb4412a62262643ebe8678be" + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9817e336e3c9114596028d68453083d49b1c780b1f0c" + }, + { + "type": "hexstring", + "value": "0xd23c4a6b28e8878f7957e95deb0832880fca929c7402" + }, + { + "type": "hexstring", + "value": "0xfe012d8a744ecdfa94d7eb4412a62262643ebe8678be" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610192806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610110565b60405180910390f35b6100566100d2565b61005e6100d2565b6100666100f2565b752605f8cdb8f244516580a35a114c20f526c71e02c7c360521b815275691e2535947443c7bcabf4aef584194407e5494e3a0160511b602080830191909152757f0096c53a2766fd4a6bf5a209531131321f5f433c5f60511b6040830152908252600090820152919050565b60405180604001604052806100e56100f2565b8152600060209091015290565b60405180606001604052806003906020820280368337509192915050565b815160808201908260005b600381101561014757825169ffffffffffffffffffff191682526020928301929091019060010161011b565b5050506020830151151560608301529291505056fea2646970667358221220a6c9ce28426b03d4e7e46a778aaceaa983c0e8b87f3a2b178df36aef279fa76764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8ad2c038 {\n bytes22[3] s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_8ad2c038 memory) {\n S_8ad2c038 memory r;\n {\n bytes22[3] memory r_0;\n {\n bytes22 r_0_0 = bytes22(0x9817e336e3c9114596028d68453083d49b1c780b1f0c);\n r_0[0] = r_0_0;\n }\n {\n bytes22 r_0_1 = bytes22(0xd23c4a6b28e8878f7957e95deb0832880fca929c7402);\n r_0[1] = r_0_1;\n }\n {\n bytes22 r_0_2 = bytes22(0xfe012d8a744ecdfa94d7eb4412a62262643ebe8678be);\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x9817e336e3c9114596028d68453083d49b1c780b1f0c00000000000000000000d23c4a6b28e8878f7957e95deb0832880fca929c740200000000000000000000fe012d8a744ecdfa94d7eb4412a62262643ebe8678be000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes22[4],bytes12)", + "type": "(bytes22[4],bytes12)", + "value": [ + [ + "0x629aab8d299e7ab346414d8cf7de2110a4d6e017e008", + "0x533cb78c5dc69b72e4793c1ad0b44dfd344aa11fbbb1", + "0x37dd6168cc48144a62542e53f7e599cd9c6d5907c052", + "0xbb0e5444fee621709284cb9a1d0e120c4d080b6d9676" + ], + "0x43ab7354a6334a31c46681d5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x629aab8d299e7ab346414d8cf7de2110a4d6e017e008" + }, + { + "type": "hexstring", + "value": "0x533cb78c5dc69b72e4793c1ad0b44dfd344aa11fbbb1" + }, + { + "type": "hexstring", + "value": "0x37dd6168cc48144a62542e53f7e599cd9c6d5907c052" + }, + { + "type": "hexstring", + "value": "0xbb0e5444fee621709284cb9a1d0e120c4d080b6d9676" + } + ] + }, + { + "type": "hexstring", + "value": "0x43ab7354a6334a31c46681d5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061013d565b60405180910390f35b6100566100ff565b61005e6100ff565b61006661011f565b750c535571a533cf5668c829b19efbc422149adc02fc0160531b815275533cb78c5dc69b72e4793c1ad0b44dfd344aa11fbbb160501b602080830191909152751beeb0b466240a25312a1729fbf2cce6ce36ac83e02960511b6040830152755d872a227f7310b8494265cd0e870906268405b6cb3b60511b60608301529082526b43ab7354a6334a31c46681d560a01b90820152919050565b604051806040016040528061011261011f565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b815160a08201908260005b600481101561017457825169ffffffffffffffffffff1916825260209283019290910190600101610148565b505050602092909201516001600160a01b031916608091909101529056fea2646970667358221220ce3eaac54db9c420032b59935fb7cc057435567904cc5686cabed2a4388167df64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fb4f500e {\n bytes22[4] s_0;\n bytes12 s_1;\n }\n\n function test () public pure returns (S_fb4f500e memory) {\n S_fb4f500e memory r;\n {\n bytes22[4] memory r_0;\n {\n bytes22 r_0_0 = bytes22(0x629aab8d299e7ab346414d8cf7de2110a4d6e017e008);\n r_0[0] = r_0_0;\n }\n {\n bytes22 r_0_1 = bytes22(0x533cb78c5dc69b72e4793c1ad0b44dfd344aa11fbbb1);\n r_0[1] = r_0_1;\n }\n {\n bytes22 r_0_2 = bytes22(0x37dd6168cc48144a62542e53f7e599cd9c6d5907c052);\n r_0[2] = r_0_2;\n }\n {\n bytes22 r_0_3 = bytes22(0xbb0e5444fee621709284cb9a1d0e120c4d080b6d9676);\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes12 r_1 = bytes12(0x43ab7354a6334a31c46681d5);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x629aab8d299e7ab346414d8cf7de2110a4d6e017e00800000000000000000000533cb78c5dc69b72e4793c1ad0b44dfd344aa11fbbb10000000000000000000037dd6168cc48144a62542e53f7e599cd9c6d5907c05200000000000000000000bb0e5444fee621709284cb9a1d0e120c4d080b6d96760000000000000000000043ab7354a6334a31c46681d50000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes24,int216,bytes1)", + "type": "(bytes24,int216,bytes1)", + "value": [ + "0xb88ee50c8ae5d5e4c68206a6653e76262afb71a8d88fdd0c", + "-21728527175090028658729961033124805230496319242339630440533481814", + "0x47" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb88ee50c8ae5d5e4c68206a6653e76262afb71a8d88fdd0c" + }, + { + "type": "number", + "value": "-21728527175090028658729961033124805230496319242339630440533481814" + }, + { + "type": "hexstring", + "value": "0x47" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101038061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527fb88ee50c8ae5d5e4c68206a6653e76262afb71a8d88fdd0c00000000000000008082527a34d1b2169dd3e530b6329c4710d200c9bc607c07da149e58d0595519828501908152604760f81b928601928352855191825251601a0b93810193909352516001600160f81b0319168284015291519081900390910190f3fea26469706673582212201ab47129f3eab3867568c8a514d6cb8da9e7498fc0b423578d0b41abd0e97b3364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6967692c {\n bytes24 s_0;\n int216 s_1;\n bytes1 s_2;\n }\n\n function test () public pure returns (S_6967692c memory) {\n S_6967692c memory r;\n {\n bytes24 r_0 = bytes24(0xb88ee50c8ae5d5e4c68206a6653e76262afb71a8d88fdd0c);\n r.s_0 = r_0;\n }\n {\n int216 r_1 = -21728527175090028658729961033124805230496319242339630440533481814;\n r.s_1 = r_1;\n }\n {\n bytes1 r_2 = bytes1(0x47);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xb88ee50c8ae5d5e4c68206a6653e76262afb71a8d88fdd0c0000000000000000ffffffffffcb2e4de9622c1acf49cd63b8ef2dff36439f83f825eb61a72fa6aa4700000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes24,int56,address)", + "type": "(bytes24,int56,address)", + "value": [ + "0x50a5ecfe65a82eaac1141300923eb1b2a8240bcb11b6c969", + "-3899273644096060", + "0xa431E5C16A70fEb9Acf2ee180795834ccEe8C090" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x50a5ecfe65a82eaac1141300923eb1b2a8240bcb11b6c969" + }, + { + "type": "number", + "value": "-3899273644096060" + }, + { + "type": "address", + "value": "0xa431E5C16A70fEb9Acf2ee180795834ccEe8C090" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060fe8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527f50a5ecfe65a82eaac1141300923eb1b2a8240bcb11b6c9690000000000000000808252660dda5e64703a3b1982850190815273a431e5c16a70feb9acf2ee180795834ccee8c09092860192835285519182525160060b93810193909352516001600160a01b03168284015291519081900390910190f3fea2646970667358221220c2cf0a63a65b200943762c8cec8e989ad671ec25d37a2c4502dc9574b461a66364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_eb86c502 {\n bytes24 s_0;\n int56 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_eb86c502 memory) {\n S_eb86c502 memory r;\n {\n bytes24 r_0 = bytes24(0x50a5ecfe65a82eaac1141300923eb1b2a8240bcb11b6c969);\n r.s_0 = r_0;\n }\n {\n int56 r_1 = -3899273644096060;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xa431E5C16A70fEb9Acf2ee180795834ccEe8C090;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x50a5ecfe65a82eaac1141300923eb1b2a8240bcb11b6c9690000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffff225a19b8fc5c4000000000000000000000000a431e5c16a70feb9acf2ee180795834ccee8c090" + }, + { + "name": "random-(bytes25,bytes20,bytes24)", + "type": "(bytes25,bytes20,bytes24)", + "value": [ + "0x15921a8f7cb3d8901cf43c63dd0e6a08998a50f9b2c9c271a7", + "0x1979743b744c8fb7a7986c44da00f07caac4cc9f", + "0x81985697e632307de12e3df8aa9f158813b6e1adc6bd7aec" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x15921a8f7cb3d8901cf43c63dd0e6a08998a50f9b2c9c271a7" + }, + { + "type": "hexstring", + "value": "0x1979743b744c8fb7a7986c44da00f07caac4cc9f" + }, + { + "type": "hexstring", + "value": "0x81985697e632307de12e3df8aa9f158813b6e1adc6bd7aec" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101278061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527f15921a8f7cb3d8901cf43c63dd0e6a08998a50f9b2c9c271a700000000000000808252731979743b744c8fb7a7986c44da00f07caac4cc9f60601b8285019081527f81985697e632307de12e3df8aa9f158813b6e1adc6bd7aec00000000000000009286019283528551918252516bffffffffffffffffffffffff1916938101939093525167ffffffffffffffff19168284015291519081900390910190f3fea2646970667358221220c6b2c5b14cfbcbfe6c9a02a612d2669c4197b5bcdaea019daf2e4b4fb590a06064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_55f44d3e {\n bytes25 s_0;\n bytes20 s_1;\n bytes24 s_2;\n }\n\n function test () public pure returns (S_55f44d3e memory) {\n S_55f44d3e memory r;\n {\n bytes25 r_0 = bytes25(0x15921a8f7cb3d8901cf43c63dd0e6a08998a50f9b2c9c271a7);\n r.s_0 = r_0;\n }\n {\n bytes20 r_1 = bytes20(0x1979743B744c8FB7a7986c44Da00f07caaC4cc9f);\n r.s_1 = r_1;\n }\n {\n bytes24 r_2 = bytes24(0x81985697e632307de12e3df8aa9f158813b6e1adc6bd7aec);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x15921a8f7cb3d8901cf43c63dd0e6a08998a50f9b2c9c271a7000000000000001979743b744c8fb7a7986c44da00f07caac4cc9f00000000000000000000000081985697e632307de12e3df8aa9f158813b6e1adc6bd7aec0000000000000000" + }, + { + "name": "random-(bytes26,uint[2])", + "type": "(bytes26,uint[2])", + "value": [ + "0xa1e1d6c55f7eb30e18e32031e7ad1837dfa1b704909e486ec586", + [ + "3381454261040671250240097331609987267782800533360147441361472604434919432433", + "107032672466797636394218298275894145354182532628458639820435046562831394218514" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa1e1d6c55f7eb30e18e32031e7ad1837dfa1b704909e486ec586" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3381454261040671250240097331609987267782800533360147441361472604434919432433" + }, + { + "type": "number", + "value": "107032672466797636394218298275894145354182532628458639820435046562831394218514" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610197806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011b565b60405180910390f35b6100566100de565b61005e6100de565b7fa1e1d6c55f7eb30e18e32031e7ad1837dfa1b704909e486ec58600000000000081526100896100fd565b7f0779d5d56ee65b70bb2d5220f699e7df2bc67b11bb8fb56f8f95a4df4749a0f181527feca2588662324e7bd3825af7081743d81620cb99cd982d18f0f8d9a177692212602080830191909152820152919050565b6040805180820190915260008152602081016100f86100fd565b905290565b60405180604001604052806002906020820280368337509192915050565b815165ffffffffffff1916815260208083015160608301919081840160005b60028110156101575782518252918301919083019060010161013a565b505050509291505056fea2646970667358221220efd03f6654bec0af3f8690641563d8320fed593f914c78c33c0bbaee80940ed564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5fab7f9e {\n bytes26 s_0;\n uint256[2] s_1;\n }\n\n function test () public pure returns (S_5fab7f9e memory) {\n S_5fab7f9e memory r;\n {\n bytes26 r_0 = bytes26(0xa1e1d6c55f7eb30e18e32031e7ad1837dfa1b704909e486ec586);\n r.s_0 = r_0;\n }\n {\n uint256[2] memory r_1;\n {\n uint r_1_0 = 3381454261040671250240097331609987267782800533360147441361472604434919432433;\n r_1[0] = r_1_0;\n }\n {\n uint r_1_1 = 107032672466797636394218298275894145354182532628458639820435046562831394218514;\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xa1e1d6c55f7eb30e18e32031e7ad1837dfa1b704909e486ec5860000000000000779d5d56ee65b70bb2d5220f699e7df2bc67b11bb8fb56f8f95a4df4749a0f1eca2588662324e7bd3825af7081743d81620cb99cd982d18f0f8d9a177692212" + }, + { + "name": "random-(bytes27[2],int8)", + "type": "(bytes27[2],int8)", + "value": [ + [ + "0x14e4be810c61a5b320e0afa1331df35736cb5b5dba71c23d04adfb", + "0x87d4bb78aa7b8a5b480d6f41bd014a46919d7bce5d1fa15b92cf80" + ], + "7" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x14e4be810c61a5b320e0afa1331df35736cb5b5dba71c23d04adfb" + }, + { + "type": "hexstring", + "value": "0x87d4bb78aa7b8a5b480d6f41bd014a46919d7bce5d1fa15b92cf80" + } + ] + }, + { + "type": "number", + "value": "7" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ff565b60405180910390f35b6100566100c1565b61005e6100c1565b6100666100e1565b7f14e4be810c61a5b320e0afa1331df35736cb5b5dba71c23d04adfb000000000081527f87d4bb78aa7b8a5b480d6f41bd014a46919d7bce5d1fa15b92cf800000000000602080830191909152908252600790820152919050565b60405180604001604052806100d46100e1565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b815160608201908260005b600281101561013157825164ffffffffff191682526020928301929091019060010161010a565b505050602083015160000b60408301529291505056fea2646970667358221220db55ab20ffdeb1c1d7440bcfca844da67488c48688a533eabc1c0fc53defb52764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_89a56a03 {\n bytes27[2] s_0;\n int8 s_1;\n }\n\n function test () public pure returns (S_89a56a03 memory) {\n S_89a56a03 memory r;\n {\n bytes27[2] memory r_0;\n {\n bytes27 r_0_0 = bytes27(0x14e4be810c61a5b320e0afa1331df35736cb5b5dba71c23d04adfb);\n r_0[0] = r_0_0;\n }\n {\n bytes27 r_0_1 = bytes27(0x87d4bb78aa7b8a5b480d6f41bd014a46919d7bce5d1fa15b92cf80);\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n int8 r_1 = 7;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x14e4be810c61a5b320e0afa1331df35736cb5b5dba71c23d04adfb000000000087d4bb78aa7b8a5b480d6f41bd014a46919d7bce5d1fa15b92cf8000000000000000000000000000000000000000000000000000000000000000000000000007" + }, + { + "name": "random-(bytes28,address,bytes8)", + "type": "(bytes28,address,bytes8)", + "value": [ + "0xc1dd2b2a00de05803030740e4d7ccfb787525d04ada0027b42ec9e4e", + "0x4Ce6B14A2E22635ac25B6820e0eE74e1F81bC4fe", + "0x10dff2d98f20e2ad" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc1dd2b2a00de05803030740e4d7ccfb787525d04ada0027b42ec9e4e" + }, + { + "type": "address", + "value": "0x4Ce6B14A2E22635ac25B6820e0eE74e1F81bC4fe" + }, + { + "type": "hexstring", + "value": "0x10dff2d98f20e2ad" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101088061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051606080820183526000808352602080840182905292840152825180820184527fc1dd2b2a00de05803030740e4d7ccfb787525d04ada0027b42ec9e4e00000000808252734ce6b14a2e22635ac25b6820e0ee74e1f81bc4fe8285019081526710dff2d98f20e2ad60c01b9286019283528551918252516001600160a01b031693810193909352516001600160c01b0319168284015291519081900390910190f3fea2646970667358221220525d0b926e15a840acefea52d03bc22d22ce684f76df755033c5aa7ae28e000164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0dd58050 {\n bytes28 s_0;\n address s_1;\n bytes8 s_2;\n }\n\n function test () public pure returns (S_0dd58050 memory) {\n S_0dd58050 memory r;\n {\n bytes28 r_0 = bytes28(0xc1dd2b2a00de05803030740e4d7ccfb787525d04ada0027b42ec9e4e);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x4Ce6B14A2E22635ac25B6820e0eE74e1F81bC4fe;\n r.s_1 = r_1;\n }\n {\n bytes8 r_2 = bytes8(0x10dff2d98f20e2ad);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xc1dd2b2a00de05803030740e4d7ccfb787525d04ada0027b42ec9e4e000000000000000000000000000000004ce6b14a2e22635ac25b6820e0ee74e1f81bc4fe10dff2d98f20e2ad000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes3,bool)[3]", + "type": "(bytes3,bool)[3]", + "value": [ + ["0xd7ab06", false], + ["0xb44d88", false], + ["0xd7eed7", true] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd7ab06" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb44d88" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd7eed7" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610172806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f3565b60405180910390f35b6100566100ba565b61005e6100ba565b60408051808201825260006020808301829052626bd58360e91b83529184528251808401845280830191909152621689b160eb1b8152838201528151808301835262d7eed760e81b815260019181019190915290820152919050565b60405180606001604052806003905b60408051808201909152600080825260208201528152602001906001900390816100c95790505090565b60c08101818360005b600381101561013357815180516001600160e81b0319168452602090810151151581850152604090930192909101906001016100fc565b5050509291505056fea2646970667358221220b5ac6255a32de15742ba162189722c87b2e7681cde6524f116af8dce8325d1a464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2c415720 {\n bytes3 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_2c415720[3] memory) {\n S_2c415720[3] memory r;\n {\n S_2c415720 memory r_0;\n {\n bytes3 r_0_0 = bytes3(0xd7ab06);\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_2c415720 memory r_1;\n {\n bytes3 r_1_0 = bytes3(0xb44d88);\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_2c415720 memory r_2;\n {\n bytes3 r_2_0 = bytes3(0xd7eed7);\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xd7ab0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b44d8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7eed700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes3[1],address)", + "type": "(bytes3[1],address)", + "value": [["0xd7d24c"], "0xd2Aa812E2D729F44Ee8807EBaf199a4e5b567F81"], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd7d24c" + } + ] + }, + { + "type": "address", + "value": "0xd2Aa812E2D729F44Ee8807EBaf199a4e5b567F81" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610152806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ce565b60405180910390f35b610056610090565b61005e610090565b6100666100b0565b6235f49360ea1b8152815273d2aa812e2d729f44ee8807ebaf199a4e5b567f816020820152919050565b60405180604001604052806100a36100b0565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b815160408201908260005b60018110156101025782516001600160e81b0319168252602092830192909101906001016100d9565b5050506020928301516001600160a01b031691909201529056fea26469706673582212204f3f47c86720e6f40f75f6072bb2ab8bfe7a651116d20d09f34bb5de4fc027a364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_12d82b5e {\n bytes3[1] s_0;\n address s_1;\n }\n\n function test () public pure returns (S_12d82b5e memory) {\n S_12d82b5e memory r;\n {\n bytes3[1] memory r_0;\n {\n bytes3 r_0_0 = bytes3(0xd7d24c);\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xd2Aa812E2D729F44Ee8807EBaf199a4e5b567F81;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xd7d24c0000000000000000000000000000000000000000000000000000000000000000000000000000000000d2aa812e2d729f44ee8807ebaf199a4e5b567f81" + }, + { + "name": "random-(bytes31,string,bytes27)", + "type": "(bytes31,string,bytes27)", + "value": [ + "0xf0102294aa7504efff4acc900cd276f94b4c8f0596fa0c1f42c29477816ac1", + "Moo é🚀 é", + "0x93e0773a190d4c7237f49615b9e16605e92b192ee29e802420ffe9" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf0102294aa7504efff4acc900cd276f94b4c8f0596fa0c1f42c29477816ac1" + }, + { + "type": "string", + "value": "Moo é🚀 é" + }, + { + "type": "hexstring", + "value": "0x93e0773a190d4c7237f49615b9e16605e92b192ee29e802420ffe9" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516060808201835260008083526020808401839052928401819052835180830185528084019283528085019182527ff0102294aa7504efff4acc900cd276f94b4c8f0596fa0c1f42c29477816ac100815284518086018652600e81526d4d6f6f20c3a9f09f9a802020c3a960901b94810194909452929091527f93e0773a190d4c7237f49615b9e16605e92b192ee29e802420ffe90000000000905290516100db91906100e4565b60405180910390f35b6000602080835260ff19845116818401528084015160606040850152805180608086015260005b818110156101275782810184015186820160a00152830161010b565b8181111561013957600060a083880101525b50604086015164ffffffffff19811660608701529250601f01601f19169390930160a00194935050505056fea2646970667358221220c269b21ec15ceb006f28d3da3d9a021ddde63bf2746a3b0ecd507d88d95f462664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c559aeab {\n bytes31 s_0;\n string s_1;\n bytes27 s_2;\n }\n\n function test () public pure returns (S_c559aeab memory) {\n S_c559aeab memory r;\n {\n bytes31 r_0 = bytes31(0xf0102294aa7504efff4acc900cd276f94b4c8f0596fa0c1f42c29477816ac1);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 é\";\n r.s_1 = r_1;\n }\n {\n bytes27 r_2 = bytes27(0x93e0773a190d4c7237f49615b9e16605e92b192ee29e802420ffe9);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020f0102294aa7504efff4acc900cd276f94b4c8f0596fa0c1f42c29477816ac100000000000000000000000000000000000000000000000000000000000000006093e0773a190d4c7237f49615b9e16605e92b192ee29e802420ffe90000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a802020c3a9000000000000000000000000000000000000" + }, + { + "name": "random-(bytes8[3][1])", + "type": "(bytes8[3][1])", + "value": [[["0xdfc864118c83f8e7", "0xb9a2181b1360df25", "0xab2c30308ba91d1b"]]], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdfc864118c83f8e7" + }, + { + "type": "hexstring", + "value": "0xb9a2181b1360df25" + }, + { + "type": "hexstring", + "value": "0xab2c30308ba91d1b" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ab806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010a565b60405180910390f35b6100566100a7565b61005e6100a7565b6100666100bf565b61006e6100ec565b67dfc864118c83f8e760c01b815267b9a2181b1360df2560c01b602082015267ab2c30308ba91d1b60c01b604082015281528152919050565b60405180602001604052806100ba6100bf565b905290565b60405180602001604052806001905b6100d66100ec565b8152602001906001900390816100ce5790505090565b60405180606001604052806003906020820280368337509192915050565b8151606082810191836000805b6001808210610126575061016a565b845184845b60038110156101535782516001600160c01b031916825260209283019290910190830161012b565b505050602094909401935091840191600101610117565b50505050509291505056fea2646970667358221220676862ea7fbd67ce2d5862be6954b9c8c3638c86979cb9f4bf3f8e03619ca12264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ddb818a7 {\n bytes8[3][1] s_0;\n }\n\n function test () public pure returns (S_ddb818a7 memory) {\n S_ddb818a7 memory r;\n {\n bytes8[3][1] memory r_0;\n {\n bytes8[3] memory r_0_0;\n {\n bytes8 r_0_0_0 = bytes8(0xdfc864118c83f8e7);\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes8 r_0_0_1 = bytes8(0xb9a2181b1360df25);\n r_0_0[1] = r_0_0_1;\n }\n {\n bytes8 r_0_0_2 = bytes8(0xab2c30308ba91d1b);\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0xdfc864118c83f8e7000000000000000000000000000000000000000000000000b9a2181b1360df25000000000000000000000000000000000000000000000000ab2c30308ba91d1b000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes9[3],bool)", + "type": "(bytes9[3],bool)", + "value": [["0x92ec5cc62c18e77737", "0xc8ea37858cad5316fa", "0x1bd9369acfc6ad0d05"], false], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x92ec5cc62c18e77737" + }, + { + "type": "hexstring", + "value": "0xc8ea37858cad5316fa" + }, + { + "type": "hexstring", + "value": "0x1bd9369acfc6ad0d05" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610168806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e9565b60405180910390f35b6100566100ab565b61005e6100ab565b6100666100cb565b6892ec5cc62c18e7773760b81b81526864751bc2c656a98b7d60b91b602080830191909152681bd9369acfc6ad0d0560b81b6040830152908252600090820152919050565b60405180604001604052806100be6100cb565b8152600060209091015290565b60405180606001604052806003906020820280368337509192915050565b815160808201908260005b600381101561011d5782516001600160b81b0319168252602092830192909101906001016100f4565b5050506020830151151560608301529291505056fea2646970667358221220367946dac26edcf6a837d97ce2378c2a320da894644571877f67ae3ce0f7b9bf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5959da7a {\n bytes9[3] s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_5959da7a memory) {\n S_5959da7a memory r;\n {\n bytes9[3] memory r_0;\n {\n bytes9 r_0_0 = bytes9(0x92ec5cc62c18e77737);\n r_0[0] = r_0_0;\n }\n {\n bytes9 r_0_1 = bytes9(0xc8ea37858cad5316fa);\n r_0[1] = r_0_1;\n }\n {\n bytes9 r_0_2 = bytes9(0x1bd9369acfc6ad0d05);\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x92ec5cc62c18e777370000000000000000000000000000000000000000000000c8ea37858cad5316fa00000000000000000000000000000000000000000000001bd9369acfc6ad0d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int128,address,string)", + "type": "(int128,address,string)", + "value": [ + "137492000947346872274566097977901265657", + "0xC227Cff1416b9AE87174E0Ce1afbdB9F05375Cf9", + "Moo é🚀 oo oooéoééoooooééMoM o oo🚀🚀o ééooéo o " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "137492000947346872274566097977901265657" + }, + { + "type": "address", + "value": "0xC227Cff1416b9AE87174E0Ce1afbdB9F05375Cf9" + }, + { + "type": "string", + "value": "Moo é🚀 oo oooéoééoooooééMoM o oo🚀🚀o ééooéo o " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c7565b60405180910390f35b604080516060808201835260008083526020808401829052838501839052845180840186528086018490526f676fff053f5fd8e0e63516a5dce732f9815273c227cff1416b9ae87174e0ce1afbdb9f05375cf9818301528551938401865285845293949192919061014490830139604083015250919050565b600060208083528351600f0b8184015260018060a01b03818501511660408401526040840151606080850152805180608086015260005b8181101561011a5782810184015186820160a0015283016100fe565b8181111561012c57600060a083880101525b50601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a8020206f6f206f6f6fc3a96fc3a9c3a96f6f6f6f6fc3a9c3a94d6f4d206f206f6ff09f9a80f09f9a806f20c3a9c3a96f6fc3a96f206f20a26469706673582212208cba58380c57b8450fa1d83953b39103b6be8e23346d85aaea670ee50e5856da64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_273ceed5 {\n int128 s_0;\n address s_1;\n string s_2;\n }\n\n function test () public pure returns (S_273ceed5 memory) {\n S_273ceed5 memory r;\n {\n int128 r_0 = 137492000947346872274566097977901265657;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xC227Cff1416b9AE87174E0Ce1afbdB9F05375Cf9;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 oo oooéoééoooooééMoM o oo🚀🚀o ééooéo o \";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000676fff053f5fd8e0e63516a5dce732f9000000000000000000000000c227cff1416b9ae87174e0ce1afbdb9f05375cf9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a8020206f6f206f6f6fc3a96fc3a9c3a96f6f6f6f6fc3a9c3a94d6f4d206f206f6ff09f9a80f09f9a806f20c3a9c3a96f6fc3a96f206f20" + }, + { + "name": "random-(int136,address,bytes16)", + "type": "(int136,address,bytes16)", + "value": [ + "42268464344099993146060504224956208939822", + "0xd461858f94240Adc4D9811Dc86700A2Cd40E2285", + "0x21a0374031bdd28b0aad29a87440e86a" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "42268464344099993146060504224956208939822" + }, + { + "type": "address", + "value": "0xd461858f94240Adc4D9811Dc86700A2Cd40E2285" + }, + { + "type": "hexstring", + "value": "0x21a0374031bdd28b0aad29a87440e86a" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061010a8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452707c37421e4c9ed979f284d932d28568832e80825273d461858f94240adc4d9811dc86700a2cd40e22858285019081526f10d01ba018dee945855694d43a20743560811b9286019283528551918252516001600160a01b031693810193909352516fffffffffffffffffffffffffffffffff19168284015291519081900390910190f3fea2646970667358221220b72b57899537a7e268867c26efa9eba24f0130c62c5edab1e51363a533c1a51064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c6a0532a {\n int136 s_0;\n address s_1;\n bytes16 s_2;\n }\n\n function test () public pure returns (S_c6a0532a memory) {\n S_c6a0532a memory r;\n {\n int136 r_0 = 42268464344099993146060504224956208939822;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xd461858f94240Adc4D9811Dc86700A2Cd40E2285;\n r.s_1 = r_1;\n }\n {\n bytes16 r_2 = bytes16(0x21a0374031bdd28b0aad29a87440e86a);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000007c37421e4c9ed979f284d932d28568832e000000000000000000000000d461858f94240adc4d9811dc86700a2cd40e228521a0374031bdd28b0aad29a87440e86a00000000000000000000000000000000" + }, + { + "name": "random-(int144,uint136,string)", + "type": "(int144,uint136,string)", + "value": [ + "3001655819494298894465914335526795829869475", + "15766196183739325452686206951725169198000", + "Moo é🚀oooéo é MéM o🚀 M🚀éM oMMéoéo🚀ooMo o🚀 éo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "3001655819494298894465914335526795829869475" + }, + { + "type": "number", + "value": "15766196183739325452686206951725169198000" + }, + { + "type": "string", + "value": "Moo é🚀oooéo é MéM o🚀 M🚀éM oMMéoéo🚀ooMo o🚀 éo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101cf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cd565b60405180910390f35b604080516060808201835260008083526020808401829052838501839052845180840186528086019390935271227512da8d030cdca786fad63de0a7b87ba38352702e552aef1658be7e54b461c741ddd543b0838201528451608081019095526045808652939492939192919061015590830139604083015250919050565b60006020808352835160110b8184015270ffffffffffffffffffffffffffffffffff818501511660408401526040840151606080850152805180608086015260005b8181101561012b5782810184015186820160a00152830161010f565b8181111561013d57600060a083880101525b50601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a806f6f6fc3a96f2020c3a9204dc3a94d206ff09f9a80204df09f9a80c3a94d20206f4d4dc3a96fc3a96ff09f9a806f6f4d6f206ff09f9a8020c3a96fa2646970667358221220b97b91413eae57a05de43206b5e075678fa508b928f7fd13d0723586d853100964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_89883ddc {\n int144 s_0;\n uint136 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_89883ddc memory) {\n S_89883ddc memory r;\n {\n int144 r_0 = 3001655819494298894465914335526795829869475;\n r.s_0 = r_0;\n }\n {\n uint136 r_1 = 15766196183739325452686206951725169198000;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oooéo é MéM o🚀 M🚀éM oMMéoéo🚀ooMo o🚀 éo\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000227512da8d030cdca786fad63de0a7b87ba30000000000000000000000000000002e552aef1658be7e54b461c741ddd543b0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806f6f6fc3a96f2020c3a9204dc3a94d206ff09f9a80204df09f9a80c3a94d20206f4d4dc3a96fc3a96ff09f9a806f6f4d6f206ff09f9a8020c3a96f000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int200,string,(address))", + "type": "(int200,string,(address))", + "value": [ + "-150915452392088506841901255199558091642573915955461155753319", + "Moo é🚀ooooM🚀M🚀o🚀oM o🚀🚀éMoooé🚀🚀🚀o🚀oé éooM🚀éo oéMo ééé oooMo M ", + ["0xfb79Fbb05e6fbA6700DdaCC71C2467807f82525B"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-150915452392088506841901255199558091642573915955461155753319" + }, + { + "type": "string", + "value": "Moo é🚀ooooM🚀M🚀o🚀oM o🚀🚀éMoooé🚀🚀🚀o🚀oé éooM🚀éo oéMo ééé oooMo M " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xfb79Fbb05e6fbA6700DdaCC71C2467807f82525B" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061022a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610109565b60405180910390f35b6100566100c9565b61005e6100c9565b78180aced75c75d54c8923fc1eea3d8dddf446797e1137588d661981526040805160a0810190915260698082526000919061018c602083013960208381019190915260408051918201815273fb79fbb05e6fba6700ddacc71c2467807f82525b825283015250919050565b6040518060600160405280600060180b815260200160608152602001610104604051806020016040528060006001600160a01b031681525090565b905290565b60006020808352835160180b818401528084015160606040850152805180608086015260005b8181101561014b5782810184015186820160a00152830161012f565b8181111561015d57600060a083880101525b50604086015180516001600160a01b031660608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a806f6f6f6f4df09f9a804df09f9a806ff09f9a806f4d206ff09f9a80f09f9a80c3a94d6f6f6fc3a9f09f9a80f09f9a80f09f9a806ff09f9a806fc3a920c3a96f6f4df09f9a80c3a96f206fc3a94d6f20c3a9c3a9c3a920206f6f6f4d6f204d20a2646970667358221220aa0f77d215566830ba704446f8fb183a2a356dfd4121ffe04a1dcab7fdedecbf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_77829ea8 {\n int200 s_0;\n string s_1;\n S_421683f8 s_2;\n }\n\n function test () public pure returns (S_77829ea8 memory) {\n S_77829ea8 memory r;\n {\n int200 r_0 = -150915452392088506841901255199558091642573915955461155753319;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooooM🚀M🚀o🚀oM o🚀🚀éMoooé🚀🚀🚀o🚀oé éooM🚀éo oéMo ééé oooMo M \";\n r.s_1 = r_1;\n }\n {\n S_421683f8 memory r_2;\n {\n address r_2_0 = 0xfb79Fbb05e6fbA6700DdaCC71C2467807f82525B;\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffffffffe7f53128a38a2ab376dc03e115c272220bb98681eec8a772990000000000000000000000000000000000000000000000000000000000000060000000000000000000000000fb79fbb05e6fba6700ddacc71c2467807f82525b00000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a806f6f6f6f4df09f9a804df09f9a806ff09f9a806f4d206ff09f9a80f09f9a80c3a94d6f6f6fc3a9f09f9a80f09f9a80f09f9a806ff09f9a806fc3a920c3a96f6f4df09f9a80c3a96f206fc3a94d6f20c3a9c3a9c3a920206f6f6f4d6f204d200000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int208,int8[4])", + "type": "(int208,int8[4])", + "value": [ + "-177127991800222061415097344109375247770132103408970392127634213", + ["29", "18", "47", "-13"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-177127991800222061415097344109375247770132103408970392127634213" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "29" + }, + { + "type": "number", + "value": "18" + }, + { + "type": "number", + "value": "47" + }, + { + "type": "number", + "value": "-13" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610164806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ea565b60405180910390f35b6100566100aa565b61005e6100aa565b796e3a1dfa1522219fd75e53df2dc3f8ac88aaa07ab39ea0277b241981526100846100cc565b601d81526012602080830191909152602f6040830152600c196060830152820152919050565b6040518060400160405280600060190b81526020016100c76100cc565b905290565b60405180608001604052806004906020820280368337509192915050565b815160190b815260208083015160a0830191908184016000805b6004811015610123578351820b83529284019291840191600101610104565b50505050509291505056fea2646970667358221220b1f36bb892f4c89c77a8ea1e1b6aa054e07249f1cd3141df581a5bf3021cfe3564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f500dc86 {\n int208 s_0;\n int8[4] s_1;\n }\n\n function test () public pure returns (S_f500dc86 memory) {\n S_f500dc86 memory r;\n {\n int208 r_0 = -177127991800222061415097344109375247770132103408970392127634213;\n r.s_0 = r_0;\n }\n {\n int8[4] memory r_1;\n {\n int8 r_1_0 = 29;\n r_1[0] = r_1_0;\n }\n {\n int8 r_1_1 = 18;\n r_1[1] = r_1_1;\n }\n {\n int8 r_1_2 = 47;\n r_1[2] = r_1_2;\n }\n {\n int8 r_1_3 = -13;\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffff91c5e205eaddde6028a1ac20d23c075377555f854c615fd884db000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3" + }, + { + "name": "random-(int72,address,bool)", + "type": "(int72,address,bool)", + "value": ["-882374201143280438557", "0x3305744246f16c4d1B39F0ec4a7c1f0491826475", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-882374201143280438557" + }, + { + "type": "address", + "value": "0x3305744246f16c4d1B39F0ec4a7c1f0491826475" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e08061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452682fd566e4ebc24e8d1c19808252733305744246f16c4d1b39f0ec4a7c1f049182647582850190815260019286019283528551918252516001600160a01b0316938101939093525115158284015291519081900390910190f3fea2646970667358221220076e77928983ab7e5bfc82f99ab98611c3c2e0cd2155a9ac2792bafa3916f5cd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3c8d1b82 {\n int72 s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_3c8d1b82 memory) {\n S_3c8d1b82 memory r;\n {\n int72 r_0 = -882374201143280438557;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x3305744246f16c4d1B39F0ec4a7c1f0491826475;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffd02a991b143db172e30000000000000000000000003305744246f16c4d1b39f0ec4a7c1f04918264750000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(string,(address[1]))", + "type": "(string,(address[1]))", + "value": [ + "Moo é🚀🚀 🚀🚀 🚀 é o M é🚀Mo é🚀🚀 oééo", + [["0xf7815C339Ad09cB55cFdC61Fa3848dD12e0A687b"]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 🚀🚀 🚀 é o M é🚀Mo é🚀🚀 oééo" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xf7815C339Ad09cB55cFdC61Fa3848dD12e0A687b" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610208806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fb565b60405180910390f35b6100566100af565b61005e6100af565b6000604051806060016040528060408152602001610193604091398252506100846100ce565b61008c6100dd565b73f7815c339ad09cb55cfdc61fa3848dd12e0a687b815281526020820152919050565b6040518060400160405280606081526020016100c96100ce565b905290565b60405180602001604052806100c95b60405180602001604052806001906020820280368337509192915050565b600060208083528351604082850152805180606086015260005b8181101561013157828101840151868201608001528301610115565b81811115610143576000608083880101525b50858301515191506000604086015b600182101561017a5783516001600160a01b0316815292840192600191909101908401610152565b5050601f01601f19169390930160800194935050505056fe4d6f6f20c3a9f09f9a80f09f9a8020f09f9a80f09f9a802020f09f9a8020c3a9206f20204d20c3a9f09f9a804d6f20c3a9f09f9a80f09f9a80206fc3a9c3a96fa26469706673582212203cefe73fc23fa85c5bcc2ed801a535840a46fd57414e662d73256a6e3d09bc5464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_32c4464b {\n address[1] s_0;\n }\n\n struct S_abd5d0e0 {\n string s_0;\n S_32c4464b s_1;\n }\n\n function test () public pure returns (S_abd5d0e0 memory) {\n S_abd5d0e0 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀 🚀🚀 🚀 é o M é🚀Mo é🚀🚀 oééo\";\n r.s_0 = r_0;\n }\n {\n S_32c4464b memory r_1;\n {\n address[1] memory r_1_0;\n {\n address r_1_0_0 = 0xf7815C339Ad09cB55cFdC61Fa3848dD12e0A687b;\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f7815c339ad09cb55cfdc61fa3848dd12e0a687b00000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a80f09f9a8020f09f9a80f09f9a802020f09f9a8020c3a9206f20204d20c3a9f09f9a804d6f20c3a9f09f9a80f09f9a80206fc3a9c3a96f" + }, + { + "name": "random-(string,(string,string))", + "type": "(string,(string,string))", + "value": [ + "Moo é🚀🚀o", + ["Moo é🚀🚀éé🚀M🚀MoMoéooéoo", "Moo é🚀éoé🚀🚀oMo🚀oMoM🚀éMo🚀Moé🚀o"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éé🚀M🚀MoMoéooéoo" + }, + { + "type": "string", + "value": "Moo é🚀éoé🚀🚀oMo🚀oMoM🚀éMo🚀Moé🚀o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610266806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061016b565b60405180910390f35b6100566100ea565b61005e6100ea565b604080518082018252600f81526e4d6f6f20c3a9f09f9a80f09f9a806f60881b602080830191909152908352815180830190925260608083529082015260006040518060600160405280602781526020016101d36027913982525060408051606081019091526037808252600091906101fa602083013960208084019190915283019190915250919050565b604051806040016040528060608152602001610119604051806040016040528060608152602001606081525090565b905290565b6000815180845260005b8181101561014457602081850181015186830182015201610128565b81811115610156576000602083870101525b50601f01601f19169290920160200192915050565b602081526000825160406020840152610187606084018261011e565b90506020840151601f198483030160408501528051604083526101ad604084018261011e565b90506020820151915082810360208401526101c8818361011e565b969550505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9f09f9a804df09f9a804d6f4d6fc3a96f6fc3a96f6f4d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a80f09f9a806f4d6ff09f9a806f4d6f4df09f9a80c3a94d6ff09f9a804d6fc3a9f09f9a806fa2646970667358221220e361545d709e9020dc90c75a908e5717339f26cabbcb7b47aa658f3d308f9fac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fb587d32 {\n string s_0;\n string s_1;\n }\n\n struct S_9164e5c7 {\n string s_0;\n S_fb587d32 s_1;\n }\n\n function test () public pure returns (S_9164e5c7 memory) {\n S_9164e5c7 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀o\";\n r.s_0 = r_0;\n }\n {\n S_fb587d32 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀éé🚀M🚀MoMoéooéoo\";\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀éoé🚀🚀oMo🚀oMoM🚀éMo🚀Moé🚀o\";\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9f09f9a804df09f9a804d6f4d6fc3a96f6fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a80f09f9a806f4d6ff09f9a806f4d6f4df09f9a80c3a94d6ff09f9a804d6fc3a9f09f9a806f000000000000000000" + }, + { + "name": "random-(string,address,bool)", + "type": "(string,address,bool)", + "value": [ + "Moo é🚀 é éMoMoéo🚀oM🚀o🚀éo oM", + "0x8eE6e8eFa3dC3D2a9D02974D6B40D0A662e540cB", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é éMoMoéo🚀oM🚀o🚀éo oM" + }, + { + "type": "address", + "value": "0x8eE6e8eFa3dC3D2a9D02974D6B40D0A662e540cB" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cc565b60405180910390f35b6040805160608082018352815260006020820181905291810191909152604080516060808201835281526000602082018190529181019190915260006040518060600160405280602d815260200161014f602d9139825250738ee6e8efa3dc3d2a9d02974d6b40d0a662e540cb602082015260006040820152919050565b600060208083528351606082850152805180608086015260005b818110156101025782810184015186820160a0015283016100e6565b8181111561011457600060a083880101525b50918501516001600160a01b038116604086015291604086015180151560608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a8020c3a920c3a94d6f4d6fc3a96ff09f9a806f4df09f9a806ff09f9a80c3a96f20206f4da2646970667358221220b4f4366df16875900531c7cdfeb9fe3718688657d537d37fd294114168f8744364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d2385fb3 {\n string s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_d2385fb3 memory) {\n S_d2385fb3 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 é éMoMoéo🚀oM🚀o🚀éo oM\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x8eE6e8eFa3dC3D2a9D02974D6B40D0A662e540cB;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000008ee6e8efa3dc3d2a9d02974d6b40d0a662e540cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a8020c3a920c3a94d6f4d6fc3a96ff09f9a806f4df09f9a806ff09f9a80c3a96f20206f4d00000000000000000000000000000000000000" + }, + { + "name": "random-(string,address,bytes30)", + "type": "(string,address,bytes30)", + "value": [ + "Moo é🚀oo 🚀Mééé🚀ooéo🚀oé é ooéoo🚀 oo MM🚀 🚀éoo Mé🚀", + "0x1dd8f9AB6Bc6295324dd62937274C2A365eE13fF", + "0xcc84ee342dc1a5c6aaeb55efe55c9618e7a54788b36b08331fd3ef6ac8a5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo 🚀Mééé🚀ooéo🚀oé é ooéoo🚀 oo MM🚀 🚀éoo Mé🚀" + }, + { + "type": "address", + "value": "0x1dd8f9AB6Bc6295324dd62937274C2A365eE13fF" + }, + { + "type": "hexstring", + "value": "0xcc84ee342dc1a5c6aaeb55efe55c9618e7a54788b36b08331fd3ef6ac8a5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101fb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100eb565b60405180910390f35b60408051606080820183528152600060208201819052918101919091526040805160608082018352815260006020820181905291810191909152600060405180608001604052806055815260200161017160559139825250731dd8f9ab6bc6295324dd62937274c2a365ee13ff60208201527fcc84ee342dc1a5c6aaeb55efe55c9618e7a54788b36b08331fd3ef6ac8a500006040820152919050565b600060208083528351606082850152805180608086015260005b818110156101215782810184015186820160a001528301610105565b8181111561013357600060a083880101525b50918501516001600160a01b038116604086015291604086015161ffff19811660608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a806f6f20f09f9a804dc3a9c3a9c3a9f09f9a806f6fc3a96ff09f9a806fc3a920c3a920206f6fc3a96f6ff09f9a80206f6f204d4df09f9a8020202020f09f9a80c3a96f6f204dc3a9f09f9a80a2646970667358221220f6db917654a8ac1950241facb59716bbb77f665081435a9c34267af9d6667d7a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e3431749 {\n string s_0;\n address s_1;\n bytes30 s_2;\n }\n\n function test () public pure returns (S_e3431749 memory) {\n S_e3431749 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oo 🚀Mééé🚀ooéo🚀oé é ooéoo🚀 oo MM🚀 🚀éoo Mé🚀\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x1dd8f9AB6Bc6295324dd62937274C2A365eE13fF;\n r.s_1 = r_1;\n }\n {\n bytes30 r_2 = bytes30(0xcc84ee342dc1a5c6aaeb55efe55c9618e7a54788b36b08331fd3ef6ac8a5);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001dd8f9ab6bc6295324dd62937274c2a365ee13ffcc84ee342dc1a5c6aaeb55efe55c9618e7a54788b36b08331fd3ef6ac8a5000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806f6f20f09f9a804dc3a9c3a9c3a9f09f9a806f6fc3a96ff09f9a806fc3a920c3a920206f6fc3a96f6ff09f9a80206f6f204d4df09f9a8020202020f09f9a80c3a96f6f204dc3a9f09f9a800000000000000000000000" + }, + { + "name": "random-(string,address,string)", + "type": "(string,address,string)", + "value": [ + "Moo é🚀éé🚀M MM🚀 oé🚀MéMoéoooéoooooM 🚀🚀oo🚀o M", + "0x183EAa445b04Be08880FED2508b84aa22Ac046aa", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éé🚀M MM🚀 oé🚀MéMoéoooéoooooM 🚀🚀oo🚀o M" + }, + { + "type": "address", + "value": "0x183EAa445b04Be08880FED2508b84aa22Ac046aa" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610138565b60405180910390f35b604080516060808201835280825260006020830152918101919091526040805160608082018352808252600060208301529181019190915260006040518060800160405280604681526020016101916046913982525073183eaa445b04be08880fed2508b84aa22ac046aa602080830191909152604080518082018252600a8152689adede418753e13f3560b71b92810192909252820152919050565b6000815180845260005b81811015610111576020818501810151868301820152016100f5565b81811115610123576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516060602084015261015460808401826100eb565b60208501516001600160a01b0316604085810191909152850151848203601f1901606086015290915061018782826100eb565b9594505050505056fe4d6f6f20c3a9f09f9a80c3a9c3a9f09f9a804d204d4df09f9a80206fc3a9f09f9a804dc3a94d6fc3a96f6f6fc3a96f6f6f6f6f4d20f09f9a80f09f9a806f6ff09f9a806f204da26469706673582212206c14a7288ddfca37236b93d158aa9bb7f545490d4ca3c4376cadb0c901a3217c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7d8f2a5d {\n string s_0;\n address s_1;\n string s_2;\n }\n\n function test () public pure returns (S_7d8f2a5d memory) {\n S_7d8f2a5d memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éé🚀M MM🚀 oé🚀MéMoéoooéoooooM 🚀🚀oo🚀o M\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x183EAa445b04Be08880FED2508b84aa22Ac046aa;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000183eaa445b04be08880fed2508b84aa22ac046aa00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80c3a9c3a9f09f9a804d204d4df09f9a80206fc3a9f09f9a804dc3a94d6fc3a96f6f6fc3a96f6f6f6f6f4d20f09f9a80f09f9a806f6ff09f9a806f204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,address)[4]", + "type": "(string,address)[4]", + "value": [ + [ + "Moo é🚀 o🚀 Moo oMoooéo🚀 oM🚀é🚀éoé🚀 M ooo🚀🚀oéoM", + "0xAf839fa1F02dFAf94bDC774B3b7be25745E898a7" + ], + [ + "Moo é🚀o🚀🚀MM 🚀é🚀 éo🚀M oo🚀 M🚀MoM oo🚀oéé oéMooMé🚀🚀oéo oo o🚀Mé é🚀🚀o", + "0x66c8A1C555C46cd8cACFF1BF051D47982C8d1b6B" + ], + [ + "Moo é🚀oM oo🚀MMo🚀🚀é🚀o🚀é🚀éoMoMoooéo oMoMéMooééM 🚀Moo🚀🚀o", + "0x7423F8e574849D1Ba7f71Fc1E83cc78367A519CE" + ], + ["Moo é🚀", "0x87694369ef69e5Ce5AD639b5E25520Ae3CC26e3F"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀 Moo oMoooéo🚀 oM🚀é🚀éoé🚀 M ooo🚀🚀oéoM" + }, + { + "type": "address", + "value": "0xAf839fa1F02dFAf94bDC774B3b7be25745E898a7" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀🚀MM 🚀é🚀 éo🚀M oo🚀 M🚀MoM oo🚀oéé oéMooMé🚀🚀oéo oo o🚀Mé é🚀🚀o" + }, + { + "type": "address", + "value": "0x66c8A1C555C46cd8cACFF1BF051D47982C8d1b6B" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM oo🚀MMo🚀🚀é🚀o🚀é🚀éoMoMoooéo oMoMéMooééM 🚀Moo🚀🚀o" + }, + { + "type": "address", + "value": "0x7423F8e574849D1Ba7f71Fc1E83cc78367A519CE" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x87694369ef69e5Ce5AD639b5E25520Ae3CC26e3F" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610405806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061020e565b60405180910390f35b6100566101d4565b61005e6101d4565b60408051808201909152606081526000602082015260006040518060800160405280604c8152602001610384604c913982525073af839fa1f02dfaf94bdc774b3b7be25745e898a76020820152808260006020020152506100d060408051808201909152606081526000602082015290565b60006040518060a0016040528060738152602001610311607391398252507366c8a1c555c46cd8cacff1bf051d47982c8d1b6b60208201528082600160200201525061012d60408051808201909152606081526000602082015290565b60006040518060800160405280605e81526020016102b3605e9139825250737423f8e574849d1ba7f71fc1e83cc78367a519ce60208201528082600260200201525061018a60408051808201909152606081526000602082015290565b60408051808201909152600a8152689adede418753e13f3560b71b6020808301919091529082527387694369ef69e5ce5ad639b5e25520ae3cc26e3f908201526060820152919050565b60405180608001604052806004905b6040805180820190915260608152600060208201528152602001906001900390816101e35790505090565b602080825260009060a083018382018584805b60048110156102a557601f1980898703018552835160408151818952805180838b01528692505b80831015610266578183018b01518a840160600152918a0191610248565b8083111561027757866060828c0101525b928a01516001600160a01b0316898b01525050601f0116909401606001939285019291850191600101610221565b509297965050505050505056fe4d6f6f20c3a9f09f9a806f4d202020206f6ff09f9a804d4d6ff09f9a80f09f9a80c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a96f4d6f4d6f6f6fc3a96f206f4d6f4dc3a94d6f6fc3a9c3a94d20f09f9a804d6f6ff09f9a80f09f9a806f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d4d20f09f9a80c3a9f09f9a8020c3a96ff09f9a804d206f6ff09f9a80204df09f9a804d6f4d206f6ff09f9a806fc3a9c3a9206fc3a94d6f6f4dc3a9f09f9a80f09f9a806fc3a96f206f6f206ff09f9a804dc3a920c3a9f09f9a80f09f9a806f4d6f6f20c3a9f09f9a8020206ff09f9a80204d6f6f206f4d6f6f6fc3a96ff09f9a8020206f4df09f9a80c3a9f09f9a80c3a96fc3a9f09f9a80204d206f6f6ff09f9a80f09f9a806fc3a96f4da2646970667358221220bd98b1594e57673450cfafd8c6e8174f8b362b0cf7647e027132f14b1edc86d064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e7028728 {\n string s_0;\n address s_1;\n }\n\n function test () public pure returns (S_e7028728[4] memory) {\n S_e7028728[4] memory r;\n {\n S_e7028728 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 o🚀 Moo oMoooéo🚀 oM🚀é🚀éoé🚀 M ooo🚀🚀oéoM\";\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xAf839fa1F02dFAf94bDC774B3b7be25745E898a7;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_e7028728 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o🚀🚀MM 🚀é🚀 éo🚀M oo🚀 M🚀MoM oo🚀oéé oéMooMé🚀🚀oéo oo o🚀Mé é🚀🚀o\";\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x66c8A1C555C46cd8cACFF1BF051D47982C8d1b6B;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_e7028728 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀oM oo🚀MMo🚀🚀é🚀o🚀é🚀éoMoMoooéo oMoMéMooééM 🚀Moo🚀🚀o\";\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x7423F8e574849D1Ba7f71Fc1E83cc78367A519CE;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n {\n S_e7028728 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀\";\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x87694369ef69e5Ce5AD639b5E25520Ae3CC26e3F;\n r_3.s_1 = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000af839fa1f02dfaf94bdc774b3b7be25745e898a7000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a8020206ff09f9a80204d6f6f206f4d6f6f6fc3a96ff09f9a8020206f4df09f9a80c3a9f09f9a80c3a96fc3a9f09f9a80204d206f6f6ff09f9a80f09f9a806fc3a96f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000066c8a1c555c46cd8cacff1bf051d47982c8d1b6b00000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d4d20f09f9a80c3a9f09f9a8020c3a96ff09f9a804d206f6ff09f9a80204df09f9a804d6f4d206f6ff09f9a806fc3a9c3a9206fc3a94d6f6f4dc3a9f09f9a80f09f9a806fc3a96f206f6f206ff09f9a804dc3a920c3a9f09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000007423f8e574849d1ba7f71fc1e83cc78367a519ce000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806f4d202020206f6ff09f9a804d4d6ff09f9a80f09f9a80c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a96f4d6f4d6f6f6fc3a96f206f4d6f4dc3a94d6f6fc3a9c3a94d20f09f9a804d6f6ff09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000087694369ef69e5ce5ad639b5e25520ae3cc26e3f000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool,(bool))", + "type": "(string,bool,(bool))", + "value": ["Moo é🚀ooM ooo 🚀oéoéoMoéo🚀 o🚀o🚀o MoMM oMMéoMé Mo éooé MM", true, [true]], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM ooo 🚀oéoéoMoéo🚀 o🚀o🚀o MoMM oMMéoMé Mo éooé MM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e3565b60405180910390f35b61007a604080516060808201835281526000602080830182905283519081018452908152909182015290565b6100a6604080516060808201835281526000602080830182905283519081018452908152909182015290565b6000604051806080016040528060518152602001610160605191398252506001602080830182905260408051918201815291815290820152919050565b600060208083528351606082850152805180608086015260005b818110156101195782810184015186820160a0015283016100fd565b8181111561012b57600060a083880101525b509185015180151560408601529160408601518051151560608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a806f6f4d20206f6f6f2020f09f9a806fc3a96fc3a96f4d6fc3a96ff09f9a80206ff09f9a806ff09f9a806f204d6f4d4d206f4d4dc3a96f4dc3a9204d6f20c3a96f6fc3a920204d4da26469706673582212204cbf96b3f0d8574914e5aa4045623812d3def2e4ec7ff22639404e09234d3f8e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_e8f86d64 {\n string s_0;\n bool s_1;\n S_c1053bda s_2;\n }\n\n function test () public pure returns (S_e8f86d64 memory) {\n S_e8f86d64 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀ooM ooo 🚀oéoéoMoéo🚀 o🚀o🚀o MoMM oMMéoMé Mo éooé MM\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_c1053bda memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806f6f4d20206f6f6f2020f09f9a806fc3a96fc3a96f4d6fc3a96ff09f9a80206ff09f9a806ff09f9a806f204d6f4d4d206f4d4dc3a96f4dc3a9204d6f20c3a96f6fc3a920204d4d000000000000000000000000000000" + }, + { + "name": "random-(string,bool,address)", + "type": "(string,bool,address)", + "value": ["Moo é🚀", true, "0x585A507863445bA39a12dFAE9FBe2EdEd8ac13aE"], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x585A507863445bA39a12dFAE9FBe2EdEd8ac13aE" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610170806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160608082018352808252600060208084018290529284018190528351808301855291825281830181815282850191825284518086018652600a8152689adede418753e13f3560b71b94810194909452928252600190925273585a507863445ba39a12dfae9fbe2eded8ac13ae90915290516100af91906100b8565b60405180910390f35b600060208083528351606082850152805180608086015260005b818110156100ee5782810184015186820160a0015283016100d2565b8181111561010057600060a083880101525b509185015180151560408601529160408601516001600160a01b03811660608701529250601f01601f19169390930160a00194935050505056fea26469706673582212202b93c1651fc71bd53ee768090c04d69f1de99374a3ea79484cc5d8054e1c13df64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7cfcd410 {\n string s_0;\n bool s_1;\n address s_2;\n }\n\n function test () public pure returns (S_7cfcd410 memory) {\n S_7cfcd410 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x585A507863445bA39a12dFAE9FBe2EdEd8ac13aE;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000585a507863445ba39a12dfae9fbe2eded8ac13ae000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool,int232)", + "type": "(string,bool,int232)", + "value": [ + "Moo é🚀MMoéo o🚀 é🚀 MoMMé🚀é ooooéo ", + false, + "1542782299456912651875209265505829262370574430741737237295861786155365" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMoéo o🚀 é🚀 MoMMé🚀é ooooéo " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "1542782299456912651875209265505829262370574430741737237295861786155365" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d5565b60405180910390f35b60408051606080820183528152600060208201819052918101919091526040805160608082018352815260006020820181905291810191909152600060405180606001604052806034815260200161015860349139825250600060208201527c39399805fe502fa06feb8254bd99af63034b4150fd487a2a17a67319656040820152919050565b600060208083528351606082850152805180608086015260005b8181101561010b5782810184015186820160a0015283016100ef565b8181111561011d57600060a083880101525b5091850151801515604086015291604086015192506101416060860184601c0b9052565b601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a804d4d6fc3a96f206ff09f9a8020c3a9f09f9a80204d6f4d4dc3a9f09f9a80c3a9206f6f6f6fc3a96f2020a2646970667358221220799141d615dc431b337bf309718a3b51f6d3757efe4bc08e64659d50a428f73d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f611d70a {\n string s_0;\n bool s_1;\n int232 s_2;\n }\n\n function test () public pure returns (S_f611d70a memory) {\n S_f611d70a memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MMoéo o🚀 é🚀 MoMMé🚀é ooooéo \";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n int232 r_2 = 1542782299456912651875209265505829262370574430741737237295861786155365;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000039399805fe502fa06feb8254bd99af63034b4150fd487a2a17a673196500000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d4d6fc3a96f206ff09f9a8020c3a9f09f9a80204d6f4d4dc3a9f09f9a80c3a9206f6f6f6fc3a96f2020000000000000000000000000" + }, + { + "name": "random-(string,bool,uint)", + "type": "(string,bool,uint)", + "value": [ + "Moo é🚀", + false, + "103075987005760934046283649838662785784144281163748979098933822903802426382469" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "103075987005760934046283649838662785784144281163748979098933822903802426382469" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061019c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f0565b60405180910390f35b610074604051806060016040528060608152602001600015158152602001600081525090565b61009a604051806060016040528060608152602001600015158152602001600081525090565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083526000908301527fe3e2f0f1e64279197c31840963aeeec70e59240e29d4b3205898fefb97a5588590820152919050565b600060208083528351606082850152805180608086015260005b818110156101265782810184015186820160a00152830161010a565b8181111561013857600060a083880101525b5091850151801515604086015291604095909501516060850152505050601f91909101601f19160160a0019056fea26469706673582212207008d6f548746fd3d55719582f832994270ecf24185fb181ee52f2851018ae1764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1678058e {\n string s_0;\n bool s_1;\n uint256 s_2;\n }\n\n function test () public pure returns (S_1678058e memory) {\n S_1678058e memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n uint r_2 = 103075987005760934046283649838662785784144281163748979098933822903802426382469;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000e3e2f0f1e64279197c31840963aeeec70e59240e29d4b3205898fefb97a55885000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool)[3]", + "type": "(string,bool)[3]", + "value": [ + ["Moo é🚀 🚀 oé🚀éMéé🚀éé🚀 oo🚀 M", false], + ["Moo é🚀", true], + ["Moo é🚀éMoMMMMoo🚀MoMM Moéo o o🚀o Mé🚀", false] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀 oé🚀éMéé🚀éé🚀 oo🚀 M" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMoMMMMoo🚀MoMM Moéo o o🚀o Mé🚀" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610152565b60405180910390f35b610056610118565b61005e610118565b60408051808201909152606081526000602082015260006040518060600160405280603481526020016101f06034913982525060006020808301829052918352604080518082018252606080825281850184815283518085018552600a8152689adede418753e13f3560b71b81880152835260019052858501919091528151808301835281815280850184905282519182019092526033808252919390919061022490830139825250600060208201526040820152919050565b60405180606001604052806003905b6040805180820190915260608152600060208201528152602001906001900390816101275790505090565b6020808252600090608083018382018584805b60038110156101e257601f1980898703018552835160408151818952805180838b01528692505b808310156101aa578183018b01518a840160600152918a019161018c565b808311156101bb57866060828c0101525b928a01511515898b01525050601f0116909401606001939285019291850191600101610165565b509297965050505050505056fe4d6f6f20c3a9f09f9a802020f09f9a80206fc3a9f09f9a80c3a94dc3a9c3a9f09f9a80c3a9c3a9f09f9a80206f6ff09f9a80204d4d6f6f20c3a9f09f9a80c3a94d6f4d4d4d4d6f6ff09f9a804d6f4d4d204d6fc3a96f206f206ff09f9a806f204dc3a9f09f9a80a264697066735822122088bcefcca7204456e8b9ad7d6354ebd7a92304ca3df39cdb9df98f5b8ebc929664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_fc3be6c5[3] memory) {\n S_fc3be6c5[3] memory r;\n {\n S_fc3be6c5 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 🚀 oé🚀éMéé🚀éé🚀 oo🚀 M\";\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_fc3be6c5 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_fc3be6c5 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀éMoMMMMoo🚀MoMM Moéo o o🚀o Mé🚀\";\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a802020f09f9a80206fc3a9f09f9a80c3a94dc3a9c3a9f09f9a80c3a9c3a9f09f9a80206f6ff09f9a80204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80c3a94d6f4d4d4d4d6f6ff09f9a804d6f4d4d204d6fc3a96f206f206ff09f9a806f204dc3a9f09f9a8000000000000000000000000000" + }, + { + "name": "random-(string,bytes29,bool)", + "type": "(string,bytes29,bool)", + "value": ["Moo é🚀", "0x7ed1ab54e61a59de9271cf657d72cc1fed2256d52d003f3ca02ad8e407", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x7ed1ab54e61a59de9271cf657d72cc1fed2256d52d003f3ca02ad8e407" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610176806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160608082018352808252600060208084018290529284018190528351808301855291825281830181815282850182815285518087018752600a8152689adede418753e13f3560b71b958101959095529383527f7ed1ab54e61a59de9271cf657d72cc1fed2256d52d003f3ca02ad8e407000000905290915290516100b891906100c1565b60405180910390f35b600060208083528351606082850152805180608086015260005b818110156100f75782810184015186820160a0015283016100db565b8181111561010957600060a083880101525b509185015162ffffff198116604086015291604086015180151560608701529250601f01601f19169390930160a00194935050505056fea26469706673582212200087d82b3045b510853e72630d1b0be2bba4b607f2c7409adfaef05039de29b464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_35b1e60d {\n string s_0;\n bytes29 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_35b1e60d memory) {\n S_35b1e60d memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n bytes29 r_1 = bytes29(0x7ed1ab54e61a59de9271cf657d72cc1fed2256d52d003f3ca02ad8e407);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000607ed1ab54e61a59de9271cf657d72cc1fed2256d52d003f3ca02ad8e4070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,int56[3])", + "type": "(string,int56[3])", + "value": [ + "Moo é🚀 é🚀Mo oo🚀🚀ooéééoooéo 🚀Mo🚀🚀o🚀", + ["-1948300037630142", "13003491236077599", "-21484888451169022"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀Mo oo🚀🚀ooéééoooéo 🚀Mo🚀🚀o🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1948300037630142" + }, + { + "type": "number", + "value": "13003491236077599" + }, + { + "type": "number", + "value": "-21484888451169022" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f3565b60405180910390f35b6100566100b6565b61005e6100b6565b6000604051806080016040528060418152602001610182604191398252506100846100d5565b6606ebf7f3a8a8bd198152662e329b3bf7601f602080830191909152664c5464682bbafd196040830152820152919050565b6040518060400160405280606081526020016100d06100d5565b905290565b60405180606001604052806003906020820280368337509192915050565b60006020808352835160808285015280518060a086015260005b818110156101295782810184015186820160c00152830161010d565b8181111561013b57600060c083880101525b508286015191506040850160005b600381101561016957835160060b82529284019290840190600101610149565b5050601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a8020c3a9f09f9a804d6f206f6ff09f9a80f09f9a806f6fc3a9c3a9c3a96f6f6fc3a96f2020f09f9a804d6ff09f9a80f09f9a806ff09f9a80a2646970667358221220f446782dbd49c8b810e5daa87bae9e7af60e4090094a95b0df61e92ec0f17b8064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_12125573 {\n string s_0;\n int56[3] s_1;\n }\n\n function test () public pure returns (S_12125573 memory) {\n S_12125573 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 é🚀Mo oo🚀🚀ooéééoooéo 🚀Mo🚀🚀o🚀\";\n r.s_0 = r_0;\n }\n {\n int56[3] memory r_1;\n {\n int56 r_1_0 = -1948300037630142;\n r_1[0] = r_1_0;\n }\n {\n int56 r_1_1 = 13003491236077599;\n r_1[1] = r_1_1;\n }\n {\n int56 r_1_2 = -21484888451169022;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080fffffffffffffffffffffffffffffffffffffffffffffffffff914080c575742000000000000000000000000000000000000000000000000002e329b3bf7601fffffffffffffffffffffffffffffffffffffffffffffffffffb3ab9b97d4450200000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a8020c3a9f09f9a804d6f206f6ff09f9a80f09f9a806f6fc3a9c3a9c3a96f6f6fc3a96f2020f09f9a804d6ff09f9a80f09f9a806ff09f9a8000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,int72,address)", + "type": "(string,int72,address)", + "value": [ + "Moo é🚀oM🚀Mo🚀é", + "2189178306521172816063", + "0x587E7db9247BCA8103E633c28fbf61851ca7566b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀Mo🚀é" + }, + { + "type": "number", + "value": "2189178306521172816063" + }, + { + "type": "address", + "value": "0x587E7db9247BCA8103E633c28fbf61851ca7566b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610193806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160608082018352808252600060208084018290529284018190528351808301855291825281830181815282850191825284518086018652601881527f4d6f6f20c3a9f09f9a806f4df09f9a804d6ff09f9a80c3a90000000000000000948101949094529282526876acf3b70469b830bf90925273587e7db9247bca8103e633c28fbf61851ca7566b90915290516100cb91906100d4565b60405180910390f35b600060208083528351606082850152805180608086015260005b8181101561010a5782810184015186820160a0015283016100ee565b8181111561011c57600060a083880101525b509185015191610131604086018460080b9052565b60408601516001600160a01b03811660608701529250601f01601f19169390930160a00194935050505056fea26469706673582212208af87f5f227d877dd83e4ab78f55344de4ce8e0174ae43a406ec45af4467bce764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ff4aa1fc {\n string s_0;\n int72 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_ff4aa1fc memory) {\n S_ff4aa1fc memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oM🚀Mo🚀é\";\n r.s_0 = r_0;\n }\n {\n int72 r_1 = 2189178306521172816063;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x587E7db9247BCA8103E633c28fbf61851ca7566b;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000076acf3b70469b830bf000000000000000000000000587e7db9247bca8103e633c28fbf61851ca7566b00000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a806f4df09f9a804d6ff09f9a80c3a90000000000000000" + }, + { + "name": "random-(string,string,bytes14)", + "type": "(string,string,bytes14)", + "value": [ + "Moo é🚀o🚀o🚀Mo éoo ooMooéoo oéM🚀o éo🚀 Méo 🚀🚀🚀🚀Méo🚀 ", + "Moo é🚀oéMéoo oo🚀🚀Mo 🚀oooéo é🚀éM🚀oM ", + "0xdb26e6948c15e677bd22714f806b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀o🚀Mo éoo ooMooéoo oéM🚀o éo🚀 Méo 🚀🚀🚀🚀Méo🚀 " + }, + { + "type": "string", + "value": "Moo é🚀oéMéoo oo🚀🚀Mo 🚀oooéo é🚀éM🚀oM " + }, + { + "type": "hexstring", + "value": "0xdb26e6948c15e677bd22714f806b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061025c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012f565b60405180910390f35b60408051606080820183528082526020820152600091810191909152604080516060808201835280825260208201526000918101919091526000604051806080016040528060578152602001610195605791398252506040805160608101909152603b808252600091906101ec60208301396020830152506ddb26e6948c15e677bd22714f806b60901b6040820152919050565b6000815180845260005b81811015610108576020818501810151868301820152016100ec565b8181111561011a576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516060602084015261014b60808401826100e2565b90506020840151601f1984830301604085015261016882826100e2565b91505071ffffffffffffffffffffffffffffffffffff196040850151166060840152809150509291505056fe4d6f6f20c3a9f09f9a806ff09f9a806ff09f9a804d6f20c3a96f6f206f6f4d6f6fc3a96f6f20206fc3a94df09f9a806f20c3a96ff09f9a80204dc3a96f20f09f9a80f09f9a80f09f9a80f09f9a804dc3a96ff09f9a80204d6f6f20c3a9f09f9a806fc3a94dc3a96f6f206f6ff09f9a80f09f9a804d6f20f09f9a806f6f6fc3a96f20c3a9f09f9a80c3a94df09f9a806f4d20a26469706673582212207141a62be6e0b431b0a890db3303bf65968b503dc3ee9d8652a169638daeb40b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_025cdb28 {\n string s_0;\n string s_1;\n bytes14 s_2;\n }\n\n function test () public pure returns (S_025cdb28 memory) {\n S_025cdb28 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o🚀o🚀Mo éoo ooMooéoo oéM🚀o éo🚀 Méo 🚀🚀🚀🚀Méo🚀 \";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oéMéoo oo🚀🚀Mo 🚀oooéo é🚀éM🚀oM \";\n r.s_1 = r_1;\n }\n {\n bytes14 r_2 = bytes14(0xdb26e6948c15e677bd22714f806b);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0db26e6948c15e677bd22714f806b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806ff09f9a806ff09f9a804d6f20c3a96f6f206f6f4d6f6fc3a96f6f20206fc3a94df09f9a806f20c3a96ff09f9a80204dc3a96f20f09f9a80f09f9a80f09f9a80f09f9a804dc3a96ff09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806fc3a94dc3a96f6f206f6ff09f9a80f09f9a804d6f20f09f9a806f6f6fc3a96f20c3a9f09f9a80c3a94df09f9a806f4d200000000000" + }, + { + "name": "random-(string,string,bytes18)", + "type": "(string,string,bytes18)", + "value": [ + "Moo é🚀o éééo o🚀Moééé 🚀 o🚀Mo oo oMooM M éM🚀éMMoooMM o🚀o éooo", + "Moo é🚀oo M 🚀éé éoé 🚀🚀 MM o🚀MMMéM🚀é🚀🚀 oéé 🚀MMo o o", + "0x4a41806a46ff5278fd8700956eb95ca194a1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éééo o🚀Moééé 🚀 o🚀Mo oo oMooM M éM🚀éMMoooMM o🚀o éooo" + }, + { + "type": "string", + "value": "Moo é🚀oo M 🚀éé éoé 🚀🚀 MM o🚀MMMéM🚀é🚀🚀 oéé 🚀MMo o o" + }, + { + "type": "hexstring", + "value": "0x4a41806a46ff5278fd8700956eb95ca194a1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610278806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610133565b60405180910390f35b604080516060808201835280825260208201526000918101919091526040805160608082018352808252602082015260009181019190915260006040518060800160405280605781526020016101ec6057913982525060408051608081019091526057808252600091906101956020830139602083015250714a41806a46ff5278fd8700956eb95ca194a160701b6040820152919050565b6000815180845260005b8181101561010c576020818501810151868301820152016100f0565b8181111561011e576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516060602084015261014f60808401826100e6565b90506020840151601f1984830301604085015261016c82826100e6565b9150506dffffffffffffffffffffffffffff196040850151166060840152809150509291505056fe4d6f6f20c3a9f09f9a806f6f204d20f09f9a80c3a9c3a920c3a96fc3a920f09f9a80f09f9a80204d4d206ff09f9a804d4d4dc3a94df09f9a80c3a9f09f9a80f09f9a80206fc3a9c3a920f09f9a804d4d6f2020206f206f4d6f6f20c3a9f09f9a806f20c3a9c3a9c3a96f206ff09f9a804d6fc3a9c3a9c3a920f09f9a80206ff09f9a804d6f206f6f206f4d6f6f4d204d20c3a94df09f9a80c3a94d4d6f6f6f4d4d206ff09f9a806f20c3a96f6f6fa2646970667358221220e1c8f2aca34a5bc22adfc90f72c016f8a278ec0fd0adcc19671aed24ca158d4c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2324a664 {\n string s_0;\n string s_1;\n bytes18 s_2;\n }\n\n function test () public pure returns (S_2324a664 memory) {\n S_2324a664 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o éééo o🚀Moééé 🚀 o🚀Mo oo oMooM M éM🚀éMMoooMM o🚀o éooo\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oo M 🚀éé éoé 🚀🚀 MM o🚀MMMéM🚀é🚀🚀 oéé 🚀MMo o o\";\n r.s_1 = r_1;\n }\n {\n bytes18 r_2 = bytes18(0x4a41806a46ff5278fd8700956eb95ca194a1);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e04a41806a46ff5278fd8700956eb95ca194a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f20c3a9c3a9c3a96f206ff09f9a804d6fc3a9c3a9c3a920f09f9a80206ff09f9a804d6f206f6f206f4d6f6f4d204d20c3a94df09f9a80c3a94d4d6f6f6f4d4d206ff09f9a806f20c3a96f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f6f204d20f09f9a80c3a9c3a920c3a96fc3a920f09f9a80f09f9a80204d4d206ff09f9a804d4d4dc3a94df09f9a80c3a9f09f9a80f09f9a80206fc3a9c3a920f09f9a804d4d6f2020206f206f000000000000000000" + }, + { + "name": "random-(string,string[2])", + "type": "(string,string[2])", + "value": [ + "Moo é🚀 éMoéM🚀🚀🚀Méoo", + [ + "Moo é🚀MM o o🚀MM oMMMooooééo🚀ééMoMé🚀M Méo o 🚀éoo 🚀MééoéoMéé", + "Moo é🚀M éééMMééoooM🚀 oM MéooMo 🚀o ooMo éooéoooo🚀ooo oMo" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éMoéM🚀🚀🚀Méoo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM o o🚀MM oMMMooooééo🚀ééMoMé🚀M Méo o 🚀éoo 🚀MééoéoMéé" + }, + { + "type": "string", + "value": "Moo é🚀M éééMMééoooM🚀 oM MéooMo 🚀o ooMo éooéoooo🚀ooo oMo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610166565b60405180910390f35b6100566100d3565b61005e6100d3565b60006040518060600160405280602381526020016101d7602391398252506100846100f2565b60006040518060800160405280605c81526020016101fa605c91398252506040805160808101909152604c80825260009190610256602083013960208084019190915283019190915250919050565b6040518060400160405280606081526020016100ed6100f2565b905290565b60405180604001604052806002905b60608152602001906001900390816101015790505090565b6000815180845260005b8181101561013f57602081850181015186830182015201610123565b81811115610151576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516040828501526101826060850182610119565b905081850151601f19858303016040860152818290506040830160005b60028110156101ca5784820383526101b8828551610119565b9386019392860192915060010161019f565b5097965050505050505056fe4d6f6f20c3a9f09f9a8020c3a94d6fc3a94df09f9a80f09f9a80f09f9a804dc3a96f6f4d6f6f20c3a9f09f9a804d4d206f206ff09f9a804d4d206f4d4d4d6f6f6f6fc3a9c3a96ff09f9a80c3a9c3a94d6f4dc3a9f09f9a804d20204dc3a96f20206f20f09f9a80c3a96f6f2020f09f9a804dc3a9c3a96fc3a96f4dc3a9c3a94d6f6f20c3a9f09f9a804d20c3a9c3a9c3a94d4dc3a9c3a96f6f6f4df09f9a80206f4d204dc3a96f6f4d6f20f09f9a806f206f6f4d6f20c3a96f6fc3a96f6f6f6ff09f9a806f6f6f206f4d6fa2646970667358221220feb99cc3a3eaf7646fcc13a945ca96b22f48cfcd3e2d01e6a3b5a5f4b4840b4264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0f073387 {\n string s_0;\n string[2] s_1;\n }\n\n function test () public pure returns (S_0f073387 memory) {\n S_0f073387 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 éMoéM🚀🚀🚀Méoo\";\n r.s_0 = r_0;\n }\n {\n string[2] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀MM o o🚀MM oMMMooooééo🚀ééMoMé🚀M Méo o 🚀éoo 🚀MééoéoMéé\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀M éééMMééoooM🚀 oM MéooMo 🚀o ooMo éooéoooo🚀ooo oMo\";\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a8020c3a94d6fc3a94df09f9a80f09f9a80f09f9a804dc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a804d4d206f206ff09f9a804d4d206f4d4d4d6f6f6f6fc3a9c3a96ff09f9a80c3a9c3a94d6f4dc3a9f09f9a804d20204dc3a96f20206f20f09f9a80c3a96f6f2020f09f9a804dc3a9c3a96fc3a96f4dc3a9c3a900000000000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a804d20c3a9c3a9c3a94d4dc3a9c3a96f6f6f4df09f9a80206f4d204dc3a96f6f4d6f20f09f9a806f206f6f4d6f20c3a96f6fc3a96f6f6f6ff09f9a806f6f6f206f4d6f0000000000000000000000000000000000000000" + }, + { + "name": "random-(string,uint104,address)", + "type": "(string,uint104,address)", + "value": [ + "Moo é🚀 o é🚀 Mo 🚀o🚀o", + "9238346067840920805230365047847", + "0x64Cd9E2abc2D703383258deDfF42D9088b84Fb91" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o é🚀 Mo 🚀o🚀o" + }, + { + "type": "number", + "value": "9238346067840920805230365047847" + }, + { + "type": "address", + "value": "0x64Cd9E2abc2D703383258deDfF42D9088b84Fb91" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d8565b60405180910390f35b604080516060808201835281526000602082018190529181019190915260408051606080820183528152600060208201819052918101919091526000604051806060016040528060228152602001610168602291398252506c749ab4c2664d5be2c8853afc2760208201527364cd9e2abc2d703383258dedff42d9088b84fb916040820152919050565b600060208083528351606082850152805180608086015260005b8181101561010e5782810184015186820160a0015283016100f2565b8181111561012057600060a083880101525b50918501516cffffffffffffffffffffffffff811660408601529160408601516001600160a01b03811660608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a80206f20c3a9f09f9a8020204d6f20f09f9a806ff09f9a806fa2646970667358221220c60cad0a85eb113eba4d9cd607ff52f6bf2907f13f6e78e637cb759b28c8a67f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ca08a75a {\n string s_0;\n uint104 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_ca08a75a memory) {\n S_ca08a75a memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 o é🚀 Mo 🚀o🚀o\";\n r.s_0 = r_0;\n }\n {\n uint104 r_1 = 9238346067840920805230365047847;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x64Cd9E2abc2D703383258deDfF42D9088b84Fb91;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000749ab4c2664d5be2c8853afc2700000000000000000000000064cd9e2abc2d703383258dedff42d9088b84fb9100000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80206f20c3a9f09f9a8020204d6f20f09f9a806ff09f9a806f000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,uint128,string)", + "type": "(string,uint128,string)", + "value": ["Moo é🚀o oéoM", "158810186134410791652917158332853204087", "Moo é🚀"], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oéoM" + }, + { + "type": "number", + "value": "158810186134410791652917158332853204087" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516060808201835280825260006020808401829052928401829052835180830185528281528084019182528085019283528451808601865260118152704d6f6f20c3a9f09f9a806f206fc3a96f4d60781b8186015281526f7779bab313b242c934f610c1f591347790915283518085018552600a8152689adede418753e13f3560b71b9381019390935291905290516100cc9190610122565b60405180910390f35b6000815180845260005b818110156100fb576020818501810151868301820152016100df565b8181111561010d576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516060602084015261013e60808401826100d5565b90506fffffffffffffffffffffffffffffffff60208501511660408401526040840151601f1984830301606085015261017782826100d5565b9594505050505056fea2646970667358221220050d7f5af70818e999c2e2999e48b56083412951217e2c15a56315bafdd7ba0164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f9330b38 {\n string s_0;\n uint128 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_f9330b38 memory) {\n S_f9330b38 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o oéoM\";\n r.s_0 = r_0;\n }\n {\n uint128 r_1 = 158810186134410791652917158332853204087;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000007779bab313b242c934f610c1f591347700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a806f206fc3a96f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,uint176,bool)", + "type": "(string,uint176,bool)", + "value": [ + "Moo é🚀éMoéoé🚀 MMo oo🚀oM éooMoé ooéMo ooo o🚀oo ", + "84405130244436888951858077702886380653395139190870820", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMoéoé🚀 MMo oo🚀oM éooMoé ooéMo ooo o🚀oo " + }, + { + "type": "number", + "value": "84405130244436888951858077702886380653395139190870820" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ce565b60405180910390f35b6040805160608082018352815260006020820181905291810191909152604080516060808201835281526000602082018190529181019190915260006040518060800160405280604181526020016101516041913982525075e198556c90b76a4e4f25b1728f20d3b9ad998da05324602082015260016040820152919050565b600060208083528351606082850152805180608086015260005b818110156101045782810184015186820160a0015283016100e8565b8181111561011657600060a083880101525b50918501516001600160b01b038116604086015291604086015180151560608701529250601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a80c3a94d6fc3a96fc3a9f09f9a80204d4d6f206f6ff09f9a806f4d20c3a96f6f4d6fc3a9206f6fc3a94d6f206f6f6f206ff09f9a806f6f20a264697066735822122037a1b279ebb3b76cf4c8f427a5f59f6e7741955bc9a503f0c27db63362c565ac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a0eb0c66 {\n string s_0;\n uint176 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_a0eb0c66 memory) {\n S_a0eb0c66 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éMoéoé🚀 MMo oo🚀oM éooMoé ooéMo ooo o🚀oo \";\n r.s_0 = r_0;\n }\n {\n uint176 r_1 = 84405130244436888951858077702886380653395139190870820;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000e198556c90b76a4e4f25b1728f20d3b9ad998da05324000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80c3a94d6fc3a96fc3a9f09f9a80204d4d6f206f6ff09f9a806f4d20c3a96f6f4d6fc3a9206f6fc3a94d6f206f6f6f206ff09f9a806f6f2000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string[][4])", + "type": "(string[][4])", + "value": [ + [ + [ + "Moo é🚀MMoMoéé🚀oo é o🚀o éoM M", + "Moo é🚀M🚀o", + "Moo é🚀🚀é🚀🚀 é🚀o🚀o🚀o oéM🚀o 🚀 é🚀éo🚀🚀o oMooé", + "Moo é🚀🚀🚀 🚀🚀M " + ], + [], + ["Moo é🚀ooo ooéo🚀oééMé🚀🚀ééMéM", "Moo é🚀 M 🚀Mé🚀éooMMooo 🚀éooo🚀🚀🚀 MoMéoM"], + [] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMoMoéé🚀oo é o🚀o éoM M" + }, + { + "type": "string", + "value": "Moo é🚀M🚀o" + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀🚀 é🚀o🚀o🚀o oéM🚀o 🚀 é🚀éo🚀🚀o oMooé" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 🚀🚀M " + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo ooéo🚀oééMé🚀🚀ééMéM" + }, + { + "type": "string", + "value": "Moo é🚀 M 🚀Mé🚀éooMMooo 🚀éooo🚀🚀🚀 MoMéoM" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061052e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610324565b60405180910390f35b6100566102e5565b61005e6102e5565b6100666102fd565b60408051600480825260a08201909252600091816020015b606081526020019060019003908161007e57905050905060006040518060600160405280602a815260200161047b602a9139905080826000815181106100c6576100c66103f6565b60200260200101819052505060006040518060400160405280601081526020016f4d6f6f20c3a9f09f9a804df09f9a806f60801b81525090508082600181518110610113576101136103f6565b60200260200101819052505060006040518060800160405280605481526020016104a56054913990508082600281518110610150576101506103f6565b60200260200101819052505060006040518060400160405280601d81526020017f4d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a80f09f9a804d20000000815250905080826003815181106101aa576101aa6103f6565b60209081029190910181019190915291835250604080516000808252928101909152816101e7565b60608152602001906001900390816101d25790505b5060208301525060408051600280825260608201909252600091816020015b606081526020019060019003908161020657905050905060006040518060600160405280602f815260200161044c602f91399050808260008151811061024e5761024e6103f6565b60200260200101819052505060006040518060600160405280603f815260200161040d603f91399050808260018151811061028b5761028b6103f6565b602090810291909101015250808260026020020152506000806040519080825280602002602001820160405280156102d757816020015b60608152602001906001900390816102c25790505b506060830152508152919050565b60405180602001604052806102f86102fd565b905290565b60405180608001604052806004905b606081526020019060019003908161030c5790505090565b602080825282518282018290526000919060c084019060408501845b60048110156103ea57868403603f19018252825180518086529086019086860190600581901b8701880160005b828110156103d457601f19808a84030185528551805180855260005b818110156103a4578281018e01518682018f01528d01610389565b818111156103b55760008e83880101525b50968c0196958c0195601f01909116929092018a01915060010161036d565b5096505050928501925090840190600101610340565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204d20f09f9a804dc3a9f09f9a80c3a96f6f4d4d6f6f6f20f09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a80204d6f4dc3a96f4d4d6f6f20c3a9f09f9a806f6f6f206f6fc3a96ff09f9a806fc3a9c3a94dc3a9f09f9a80f09f9a80c3a9c3a94dc3a94d4d6f6f20c3a9f09f9a804d4d6f4d6fc3a9c3a9f09f9a806f6f20c3a9206ff09f9a806f20c3a96f4d204d4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a806ff09f9a806f20206fc3a94df09f9a806f20f09f9a8020c3a9f09f9a80c3a96ff09f9a80f09f9a806f206f4d6f6fc3a9a26469706673582212208a3533e02bba569eefb2453b6241043d220fc7e61d5a9299b5784718e078099f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_38ce9ce6 {\n string[][4] s_0;\n }\n\n function test () public pure returns (S_38ce9ce6 memory) {\n S_38ce9ce6 memory r;\n {\n string[][4] memory r_0;\n {\n string[] memory r_0_0 = new string[](4);\n {\n string memory r_0_0_0 = unicode\"Moo é🚀MMoMoéé🚀oo é o🚀o éoM M\";\n r_0_0[0] = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀M🚀o\";\n r_0_0[1] = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀🚀é🚀🚀 é🚀o🚀o🚀o oéM🚀o 🚀 é🚀éo🚀🚀o oMooé\";\n r_0_0[2] = r_0_0_2;\n }\n {\n string memory r_0_0_3 = unicode\"Moo é🚀🚀🚀 🚀🚀M \";\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n string[] memory r_0_1 = new string[](0);\n r_0[1] = r_0_1;\n }\n {\n string[] memory r_0_2 = new string[](2);\n {\n string memory r_0_2_0 = unicode\"Moo é🚀ooo ooéo🚀oééMé🚀🚀ééMéM\";\n r_0_2[0] = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀 M 🚀Mé🚀éooMMooo 🚀éooo🚀🚀🚀 MoMéoM\";\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n {\n string[] memory r_0_3 = new string[](0);\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a804d4d6f4d6fc3a9c3a9f09f9a806f6f20c3a9206ff09f9a806f20c3a96f4d204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a804df09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a806ff09f9a806f20206fc3a94df09f9a806f20f09f9a8020c3a9f09f9a80c3a96ff09f9a80f09f9a806f206f4d6f6fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a80f09f9a804d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806f6f6f206f6fc3a96ff09f9a806fc3a9c3a94dc3a9f09f9a80f09f9a80c3a9c3a94dc3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80204d20f09f9a804dc3a9f09f9a80c3a96f6f4d4d6f6f6f20f09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a80204d6f4dc3a96f4d000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string[2][])", + "type": "(string[2][])", + "value": [ + [ + [ + "Moo é🚀éM🚀oéoé🚀M éoooMoo🚀🚀oo🚀ooéoMo🚀🚀ééMo🚀éoéo M🚀ooMoo o", + "Moo é🚀o🚀🚀Mo é oo🚀Mo Mo ooo🚀o" + ], + [ + "Moo é🚀MéooMooéMoo MéMoM M éoMM ", + "Moo é🚀🚀 MM🚀o o🚀éMMoéM🚀🚀🚀Mo 🚀éooo 🚀🚀 o🚀 éMM🚀🚀oo M" + ], + [ + "Moo é🚀oooo🚀oMoéo🚀M🚀é", + "Moo é🚀é🚀🚀é MoM🚀🚀éMM éé ooM🚀éo🚀o🚀o🚀oéé oMé🚀o🚀oooMoo oMoéoM🚀 ooM" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éM🚀oéoé🚀M éoooMoo🚀🚀oo🚀ooéoMo🚀🚀ééMo🚀éoéo M🚀ooMoo o" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀Mo é oo🚀Mo Mo ooo🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéooMooéMoo MéMoM M éoMM " + }, + { + "type": "string", + "value": "Moo é🚀🚀 MM🚀o o🚀éMMoéM🚀🚀🚀Mo 🚀éooo 🚀🚀 o🚀 éMM🚀🚀oo M" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooo🚀oMoéo🚀M🚀é" + }, + { + "type": "string", + "value": "Moo é🚀é🚀🚀é MoM🚀🚀éMM éé ooM🚀éo🚀o🚀o🚀oéé oMé🚀o🚀oooMoo oMoéoM🚀 ooM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104cd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061020b565b60405180910390f35b60408051602080820183526060808352835191820184528152825160038082526080820190945291929091600091816020015b6100896101e4565b8152602001906001900390816100815790505090506100a66101e4565b60006040518060800160405280605f81526020016103ed605f91398252506040805160608101909152602d808252600091906103c060208301396020830152508151819083906000906100fb576100fb6102de565b60200260200101819052505061010f6101e4565b600060405180606001604052806029815260200161046f602991398252506040805160808101909152605d8082526000919061036360208301396020830152508151819083906001908110610166576101666102de565b60200260200101819052505061017a6101e4565b600060405180606001604052806023815260200161044c602391398252506040805160a08101909152606e808252600091906102f5602083013960208301525081518190839060029081106101d1576101d16102de565b6020908102919091010152508152919050565b60405180604001604052806002905b60608152602001906001900390816101f35790505090565b6000602080835260408084018551838487015281815180845260608801915060608160051b8901019350858301925060005b818110156102d057888503605f1901835283518587810160005b60028110156102bb5788820383528351805180845260005b8181101561028a578281018e01518582018f01528d0161026f565b8181111561029b5760008e83870101525b50948c0194938c0193601f01601f1916929092018b019150600101610257565b5096505050928601929186019160010161023d565b509298975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80c3a9204d6f4df09f9a80f09f9a80c3a94d4d2020c3a9c3a9206f6f4df09f9a80c3a96ff09f9a806ff09f9a806ff09f9a806fc3a9c3a9206f4dc3a9f09f9a806ff09f9a806f6f6f4d6f6f206f4d6fc3a96f4df09f9a80206f6f4d4d6f6f20c3a9f09f9a80f09f9a80204d4df09f9a806f20206ff09f9a80c3a94d4d6fc3a94df09f9a80f09f9a80f09f9a804d6f20f09f9a80c3a96f6f6f20f09f9a80f09f9a80206ff09f9a8020c3a94d4df09f9a80f09f9a806f6f204d4d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d6f20c3a9206f6ff09f9a804d6f204d6f206f6f6ff09f9a806f4d6f6f20c3a9f09f9a80c3a94df09f9a806fc3a96fc3a9f09f9a804d20c3a96f6f6f4d6f6ff09f9a80f09f9a806f6ff09f9a806f6fc3a96f4d6ff09f9a80f09f9a80c3a9c3a94d6ff09f9a80c3a96fc3a96f204df09f9a806f6f4d6f6f206f4d6f6f20c3a9f09f9a806f6f6f6ff09f9a806f4d6fc3a96ff09f9a804df09f9a80c3a94d6f6f20c3a9f09f9a804dc3a96f6f4d6f6fc3a94d6f6f20204dc3a94d6f4d20204d20c3a96f4d4d20a2646970667358221220b47f6f267fc8e840783e7a98e35caacbb48200cd05b483962a985f4681497f1064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c02107cd {\n string[2][] s_0;\n }\n\n function test () public pure returns (S_c02107cd memory) {\n S_c02107cd memory r;\n {\n string[2][] memory r_0 = new string[2][](3);\n {\n string[2] memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀éM🚀oéoé🚀M éoooMoo🚀🚀oo🚀ooéoMo🚀🚀ééMo🚀éoéo M🚀ooMoo o\";\n r_0_0[0] = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀o🚀🚀Mo é oo🚀Mo Mo ooo🚀o\";\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n string[2] memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀MéooMooéMoo MéMoM M éoMM \";\n r_0_1[0] = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀🚀 MM🚀o o🚀éMMoéM🚀🚀🚀Mo 🚀éooo 🚀🚀 o🚀 éMM🚀🚀oo M\";\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n {\n string[2] memory r_0_2;\n {\n string memory r_0_2_0 = unicode\"Moo é🚀oooo🚀oMoéo🚀M🚀é\";\n r_0_2[0] = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀é🚀🚀é MoM🚀🚀éMM éé ooM🚀éo🚀o🚀o🚀oéé oMé🚀o🚀oooMoo oMoéoM🚀 ooM\";\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a80c3a94df09f9a806fc3a96fc3a9f09f9a804d20c3a96f6f6f4d6f6ff09f9a80f09f9a806f6ff09f9a806f6fc3a96f4d6ff09f9a80f09f9a80c3a9c3a94d6ff09f9a80c3a96fc3a96f204df09f9a806f6f4d6f6f206f00000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d6f20c3a9206f6ff09f9a804d6f204d6f206f6f6ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a804dc3a96f6f4d6f6fc3a94d6f6f20204dc3a94d6f4d20204d20c3a96f4d4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80f09f9a80204d4df09f9a806f20206ff09f9a80c3a94d4d6fc3a94df09f9a80f09f9a80f09f9a804d6f20f09f9a80c3a96f6f6f20f09f9a80f09f9a80206ff09f9a8020c3a94d4df09f9a80f09f9a806f6f204d000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806f6f6f6ff09f9a806f4d6fc3a96ff09f9a804df09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80c3a9204d6f4df09f9a80f09f9a80c3a94d4d2020c3a9c3a9206f6f4df09f9a80c3a96ff09f9a806ff09f9a806ff09f9a806fc3a9c3a9206f4dc3a9f09f9a806ff09f9a806f6f6f4d6f6f206f4d6fc3a96f4df09f9a80206f6f4d000000000000000000000000000000000000" + }, + { + "name": "random-(string[4],bytes3)", + "type": "(string[4],bytes3)", + "value": [ + [ + "Moo é🚀", + "Moo é🚀Méo Mo oo oéMM🚀Mé🚀🚀o", + "Moo é🚀", + "Moo é🚀🚀o éo🚀M🚀oo éoééM🚀 MM Mo🚀é 🚀MM🚀o" + ], + "0x2843ff" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀Méo Mo oo oéMM🚀Mé🚀🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀o éo🚀M🚀oo éoééM🚀 MM Mo🚀é 🚀MM🚀o" + } + ] + }, + { + "type": "hexstring", + "value": "0x2843ff" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610294806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061014b565b60405180910390f35b610056610104565b61005e610104565b610066610124565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160608101909252602b808352600092916101ee90830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b81840152818501528051608081019091526046808252600093509091610219908301396060830152508152622843ff60e81b6020820152919050565b6040518060400160405280610117610124565b8152600060209091015290565b60405180608001604052806004905b60608152602001906001900390816101335790505090565b602080825282516040838301526000919060e08401906060850184805b60048110156101ce57878503605f1901835283518051808752835b8181101561019e578281018901518882018a01528801610183565b818111156101ae578489838a0101525b50601f01601f191695909501860194509285019291850191600101610168565b505050509301516001600160e81b03191660409290920191909152509056fe4d6f6f20c3a9f09f9a804dc3a96f20204d6f206f6f206fc3a94d4df09f9a804dc3a9f09f9a80f09f9a806f4d6f6f20c3a9f09f9a80f09f9a806f20c3a96ff09f9a804df09f9a806f6f20c3a96fc3a9c3a94df09f9a802020204d4d20204d6ff09f9a80c3a920f09f9a804d4df09f9a806fa2646970667358221220351ca812ad8f0e80d11a8d77a5ac7a02b3a7ba17cb7256d0e55349a548ea6aa064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8c9de1fc {\n string[4] s_0;\n bytes3 s_1;\n }\n\n function test () public pure returns (S_8c9de1fc memory) {\n S_8c9de1fc memory r;\n {\n string[4] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀Méo Mo oo oéMM🚀Mé🚀🚀o\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀\";\n r_0[2] = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀🚀o éo🚀M🚀oo éoééM🚀 MM Mo🚀é 🚀MM🚀o\";\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes3 r_1 = bytes3(0x2843ff);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000402843ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a804dc3a96f20204d6f206f6f206fc3a94d4df09f9a804dc3a9f09f9a80f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80f09f9a806f20c3a96ff09f9a804df09f9a806f6f20c3a96fc3a9c3a94df09f9a802020204d4d20204d6ff09f9a80c3a920f09f9a804d4df09f9a806f0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint,string,string)", + "type": "(uint,string,string)", + "value": [ + "54524587287431397708840248605861744681409739267612620386551855565891580234006", + "Moo é🚀Mé 🚀o🚀🚀éo o o🚀 oé🚀ooé éMéo MMo🚀🚀🚀éoo", + "Moo é🚀ooé🚀éoM🚀MooMoo🚀 oééoo🚀🚀o🚀M🚀éoé Méooé M éo🚀 o🚀🚀 🚀🚀M ooo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "54524587287431397708840248605861744681409739267612620386551855565891580234006" + }, + { + "type": "string", + "value": "Moo é🚀Mé 🚀o🚀🚀éo o o🚀 oé🚀ooé éMéo MMo🚀🚀🚀éoo" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀éoM🚀MooMoo🚀 oééoo🚀🚀o🚀M🚀éoé Méooé M éo🚀 o🚀🚀 🚀🚀M ooo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610293806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610154565b60405180910390f35b61007260405180606001604052806000815260200160608152602001606081525090565b61009660405180606001604052806000815260200160608152602001606081525090565b7f788bd2a14d65f96bc408a1c39b8240e44f3b913879f203ce6a7da3077b10891681526040805160808101909152604e80825260009190610210602083013990508082602001819052505060006040518060a00160405280606f81526020016101a1606f9139604083015250919050565b6000815180845260005b8181101561012d57602081850181015186830182015201610111565b8181111561013f576000602083870101525b50601f01601f19169290920160200192915050565b6020815281516020820152600060208301516060604084015261017a6080840182610107565b90506040840151601f198483030160608501526101978282610107565b9594505050505056fe4d6f6f20c3a9f09f9a806f6fc3a9f09f9a80c3a96f4df09f9a804d6f6f4d6f6ff09f9a80206fc3a9c3a96f6ff09f9a80f09f9a806ff09f9a804df09f9a80c3a96fc3a9204dc3a96f6fc3a9204d20c3a96ff09f9a8020206ff09f9a80f09f9a8020f09f9a80f09f9a804d20206f6f6f4d6f6f20c3a9f09f9a804dc3a920f09f9a806ff09f9a80f09f9a80c3a96f206f206ff09f9a80206fc3a9f09f9a806f6fc3a92020c3a94dc3a96f204d4d6ff09f9a80f09f9a80f09f9a80c3a96f6fa2646970667358221220228801565ab97bbc8eeb54d8c4e47fc2655f599cb97a8138d4c05b8b9d7ff31664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_16fe4aa2 {\n uint256 s_0;\n string s_1;\n string s_2;\n }\n\n function test () public pure returns (S_16fe4aa2 memory) {\n S_16fe4aa2 memory r;\n {\n uint r_0 = 54524587287431397708840248605861744681409739267612620386551855565891580234006;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀Mé 🚀o🚀🚀éo o o🚀 oé🚀ooé éMéo MMo🚀🚀🚀éoo\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀ooé🚀éoM🚀MooMoo🚀 oééoo🚀🚀o🚀M🚀éoé Méooé M éo🚀 o🚀🚀 🚀🚀M ooo\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020788bd2a14d65f96bc408a1c39b8240e44f3b913879f203ce6a7da3077b108916000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804dc3a920f09f9a806ff09f9a80f09f9a80c3a96f206f206ff09f9a80206fc3a9f09f9a806f6fc3a92020c3a94dc3a96f204d4d6ff09f9a80f09f9a80f09f9a80c3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f4d6f6f20c3a9f09f9a806f6fc3a9f09f9a80c3a96f4df09f9a804d6f6f4d6f6ff09f9a80206fc3a9c3a96f6ff09f9a80f09f9a806ff09f9a804df09f9a80c3a96fc3a9204dc3a96f6fc3a9204d20c3a96ff09f9a8020206ff09f9a80f09f9a8020f09f9a80f09f9a804d20206f6f6f0000000000000000000000000000000000" + }, + { + "name": "random-(uint112[3],string)", + "type": "(uint112[3],string)", + "value": [ + [ + "4830819422813516713667798302443816", + "5139560717576589715993819474146862", + "4477849769754517697082455873796077" + ], + "Moo é🚀éo Moéooéé🚀é🚀é MMMo🚀 MM 🚀oM 🚀 🚀oMé🚀M oM M🚀o🚀oMo🚀oo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4830819422813516713667798302443816" + }, + { + "type": "number", + "value": "5139560717576589715993819474146862" + }, + { + "type": "number", + "value": "4477849769754517697082455873796077" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éo Moéooéé🚀é🚀é MMMo🚀 MM 🚀oM 🚀 🚀oMé🚀M oM M🚀o🚀oMo🚀oo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061023f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010c565b60405180910390f35b6100566100ce565b61005e6100ce565b6100666100ee565b6dee2d83694bc3456570cb5b23c92881526dfd6660569e54d54b814d0d35b62e6020808301919091526ddcc668f3774a3212ebd6eab7b7ed604080840191909152918352815160a081019092526061808352600092916101a990830139602083015250919050565b60405180604001604052806100e16100ee565b8152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b6020808252825160009190828483015b600382101561014b5782516dffffffffffffffffffffffffffff1681529183019160019190910190830161011c565b5050508084015160808085015280518060a086015260005b8181101561017f5782810184015186820160c001528301610163565b8181111561019157600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80c3a96f204d6fc3a96f6fc3a9c3a9f09f9a80c3a9f09f9a80c3a9204d4d4d6ff09f9a80204d4d20f09f9a806f4d20f09f9a8020f09f9a806f4dc3a9f09f9a804d206f4d204df09f9a806ff09f9a806f4d6ff09f9a806f6fa2646970667358221220005eb118b971ad590afa12392bc36f45de9acc6bc5eb9c383de4ca88a2b7104564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b8d2bf17 {\n uint112[3] s_0;\n string s_1;\n }\n\n function test () public pure returns (S_b8d2bf17 memory) {\n S_b8d2bf17 memory r;\n {\n uint112[3] memory r_0;\n {\n uint112 r_0_0 = 4830819422813516713667798302443816;\n r_0[0] = r_0_0;\n }\n {\n uint112 r_0_1 = 5139560717576589715993819474146862;\n r_0[1] = r_0_1;\n }\n {\n uint112 r_0_2 = 4477849769754517697082455873796077;\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éo Moéooéé🚀é🚀é MMMo🚀 MM 🚀oM 🚀 🚀oMé🚀M oM M🚀o🚀oMo🚀oo\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000ee2d83694bc3456570cb5b23c928000000000000000000000000000000000000fd6660569e54d54b814d0d35b62e000000000000000000000000000000000000dcc668f3774a3212ebd6eab7b7ed000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80c3a96f204d6fc3a96f6fc3a9c3a9f09f9a80c3a9f09f9a80c3a9204d4d4d6ff09f9a80204d4d20f09f9a806f4d20f09f9a8020f09f9a806f4dc3a9f09f9a804d206f4d204df09f9a806ff09f9a806f4d6ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint144,bytes18[4])", + "type": "(uint144,bytes18[4])", + "value": [ + "11834389873081563033314147946862770610627112", + [ + "0xe60b7482e31383236eed8742748f36666e79", + "0xf7ea63f8ecba4e28ff765164d2ab099b1a0e", + "0x3e454f9aea23eb11dd3dc22c48e16ac2dd05", + "0x1caaff77e3023f4170fe8c393602f65eef29" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "11834389873081563033314147946862770610627112" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe60b7482e31383236eed8742748f36666e79" + }, + { + "type": "hexstring", + "value": "0xf7ea63f8ecba4e28ff765164d2ab099b1a0e" + }, + { + "type": "hexstring", + "value": "0x3e454f9aea23eb11dd3dc22c48e16ac2dd05" + }, + { + "type": "hexstring", + "value": "0x1caaff77e3023f4170fe8c393602f65eef29" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610136565b60405180910390f35b6100566100f0565b61005e6100f0565b7187da25670317f2fed86d268675a4bcf5e228815261007b610118565b71e60b7482e31383236eed8742748f36666e7960701b8152717bf531fc765d27147fbb28b2695584cd8d0760711b602080830191909152713e454f9aea23eb11dd3dc22c48e16ac2dd0560701b6040830152711caaff77e3023f4170fe8c393602f65eef2960701b6060830152820152919050565b604051806040016040528060006001600160901b03168152602001610113610118565b905290565b60405180608001604052806004906020820280368337509192915050565b81516001600160901b0316815260208083015160a08301919081840160005b60048110156101835782516dffffffffffffffffffffffffffff191682529183019190830190600101610155565b505050509291505056fea2646970667358221220e48205a1a33a7cfd30367f7655bdf626cf70b39931ceb3c59eeeacf9bb14083e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f8445361 {\n uint144 s_0;\n bytes18[4] s_1;\n }\n\n function test () public pure returns (S_f8445361 memory) {\n S_f8445361 memory r;\n {\n uint144 r_0 = 11834389873081563033314147946862770610627112;\n r.s_0 = r_0;\n }\n {\n bytes18[4] memory r_1;\n {\n bytes18 r_1_0 = bytes18(0xe60b7482e31383236eed8742748f36666e79);\n r_1[0] = r_1_0;\n }\n {\n bytes18 r_1_1 = bytes18(0xf7ea63f8ecba4e28ff765164d2ab099b1a0e);\n r_1[1] = r_1_1;\n }\n {\n bytes18 r_1_2 = bytes18(0x3e454f9aea23eb11dd3dc22c48e16ac2dd05);\n r_1[2] = r_1_2;\n }\n {\n bytes18 r_1_3 = bytes18(0x1caaff77e3023f4170fe8c393602f65eef29);\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000087da25670317f2fed86d268675a4bcf5e228e60b7482e31383236eed8742748f36666e790000000000000000000000000000f7ea63f8ecba4e28ff765164d2ab099b1a0e00000000000000000000000000003e454f9aea23eb11dd3dc22c48e16ac2dd0500000000000000000000000000001caaff77e3023f4170fe8c393602f65eef290000000000000000000000000000" + }, + { + "name": "random-(uint192,(string,bytes6))", + "type": "(uint192,(string,bytes6))", + "value": [ + "531024955072740163537488200975830992725163050550575040565", + [ + "Moo é🚀éoMo o é MMé🚀 éoM🚀o🚀M🚀oé 🚀éM🚀🚀 é 🚀 ééoMoéoéMéMéooMo", + "0x729a97ba5090" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "531024955072740163537488200975830992725163050550575040565" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMo o é MMé🚀 éoM🚀o🚀M🚀oé 🚀éM🚀🚀 é 🚀 ééoMoéoéMéMéooMo" + }, + { + "type": "hexstring", + "value": "0x729a97ba5090" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610231806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100c7565b61005e6100c7565b7715a828c295b2bea094b70a05e96ae19c876417adf3a90835815260408051808201909152606081526000602082015260006040518060a001604052806063815260200161019960639139825250650729a97ba50960d41b602080830191909152820152919050565b604051806040016040528060006001600160c01b0316815260200161010960405180604001604052806060815260200160006001600160d01b03191681525090565b905290565b6000602080835260018060c01b03845116818401528084015160408085015280516040606086015280518060a087015260005b8181101561015d5782810185015187820160c001528401610141565b8181111561016f57600060c083890101525b5091909201516001600160d01b0319166080850152601f01601f191690920160c001939250505056fe4d6f6f20c3a9f09f9a80c3a96f4d6f206f20c3a9204d4dc3a9f09f9a802020c3a96f4df09f9a806ff09f9a804df09f9a806fc3a920f09f9a80c3a94df09f9a80f09f9a8020c3a920f09f9a8020c3a9c3a96f4d6fc3a96fc3a94dc3a94dc3a96f6f4d6fa26469706673582212209eb10303732655cea5594084cb37c148d4f400f0b9756553cdc2fb99121ef57a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_55549d31 {\n string s_0;\n bytes6 s_1;\n }\n\n struct S_a39e6a82 {\n uint192 s_0;\n S_55549d31 s_1;\n }\n\n function test () public pure returns (S_a39e6a82 memory) {\n S_a39e6a82 memory r;\n {\n uint192 r_0 = 531024955072740163537488200975830992725163050550575040565;\n r.s_0 = r_0;\n }\n {\n S_55549d31 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀éoMo o é MMé🚀 éoM🚀o🚀M🚀oé 🚀éM🚀🚀 é 🚀 ééoMoéoéMéMéooMo\";\n r_1.s_0 = r_1_0;\n }\n {\n bytes6 r_1_1 = bytes6(0x729a97ba5090);\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000015a828c295b2bea094b70a05e96ae19c876417adf3a9083500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040729a97ba5090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80c3a96f4d6f206f20c3a9204d4dc3a9f09f9a802020c3a96f4df09f9a806ff09f9a804df09f9a806fc3a920f09f9a80c3a94df09f9a80f09f9a8020c3a920f09f9a8020c3a9c3a96f4d6fc3a96fc3a94dc3a94dc3a96f6f4d6f0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint216,string,bool)", + "type": "(uint216,string,bool)", + "value": [ + "32349080647745312507834488797901044360626179225197228709666423227", + "Moo é🚀 M", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "32349080647745312507834488797901044360626179225197228709666423227" + }, + { + "type": "string", + "value": "Moo é🚀 M" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610100565b60405180910390f35b61007d604051806060016040528060006001600160d81b03168152602001606081526020016000151581525090565b6100ac604051806060016040528060006001600160d81b03168152602001606081526020016000151581525090565b7a4ea2e1df0a340e85f025a3329ec5784f3a535ab6ec49b725f101bb8152604080518082018252600e81526d4d6f6f20c3a9f09f9a802020204d60901b602080830191909152830152600090820152919050565b6000602080835260018060d81b03845116818401528084015160606040850152805180608086015260005b818110156101475782810184015186820160a00152830161012b565b8181111561015957600060a083880101525b50604086015180151560608701529250601f01601f19169390930160a00194935050505056fea264697066735822122061bc567b8a63c725300668d80dc2de970c19e626289a25392c6e72f07796077964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2a7f241d {\n uint216 s_0;\n string s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_2a7f241d memory) {\n S_2a7f241d memory r;\n {\n uint216 r_0 = 32349080647745312507834488797901044360626179225197228709666423227;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 M\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000004ea2e1df0a340e85f025a3329ec5784f3a535ab6ec49b725f101bb00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a802020204d000000000000000000000000000000000000" + }, + { + "name": "random-(uint32,bytes30)[2]", + "type": "(uint32,bytes30)[2]", + "value": [ + ["883552914", "0xa6b9768f8ad295e48156e73a3de3a25e4d3b75b74bc51222e09362313597"], + ["1734695265", "0x8f440e21bc24bda793b117ed1b39cee429d28839dd6277248eedac80cb37"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "883552914" + }, + { + "type": "hexstring", + "value": "0xa6b9768f8ad295e48156e73a3de3a25e4d3b75b74bc51222e09362313597" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1734695265" + }, + { + "type": "hexstring", + "value": "0x8f440e21bc24bda793b117ed1b39cee429d28839dd6277248eedac80cb37" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061018e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610110565b60405180910390f35b6100566100d7565b61005e6100d7565b6040805180820182526334a9f29281527fa6b9768f8ad295e48156e73a3de3a25e4d3b75b74bc51222e0936231359700006020808301919091529083528151808301909252636765596182527f8f440e21bc24bda793b117ed1b39cee429d28839dd6277248eedac80cb37000082820152820152919050565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816100e65790505090565b60808101818360005b600281101561014f578151805163ffffffff16845260209081015161ffff19168185015260409093019290910190600101610119565b5050509291505056fea2646970667358221220195b80dc73160a5b14cc7c8ac6611b43bb6560ff586c4d52806e5bf92890cb6664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5f067a5b {\n uint32 s_0;\n bytes30 s_1;\n }\n\n function test () public pure returns (S_5f067a5b[2] memory) {\n S_5f067a5b[2] memory r;\n {\n S_5f067a5b memory r_0;\n {\n uint32 r_0_0 = 883552914;\n r_0.s_0 = r_0_0;\n }\n {\n bytes30 r_0_1 = bytes30(0xa6b9768f8ad295e48156e73a3de3a25e4d3b75b74bc51222e09362313597);\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_5f067a5b memory r_1;\n {\n uint32 r_1_0 = 1734695265;\n r_1.s_0 = r_1_0;\n }\n {\n bytes30 r_1_1 = bytes30(0x8f440e21bc24bda793b117ed1b39cee429d28839dd6277248eedac80cb37);\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000034a9f292a6b9768f8ad295e48156e73a3de3a25e4d3b75b74bc51222e09362313597000000000000000000000000000000000000000000000000000000000000676559618f440e21bc24bda793b117ed1b39cee429d28839dd6277248eedac80cb370000" + }, + { + "name": "random-(uint48,uint208,bool)", + "type": "(uint48,uint208,bool)", + "value": [ + "99283844081567", + "137543164278448981744152306726089870510475221155527627636178102", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "99283844081567" + }, + { + "type": "number", + "value": "137543164278448981744152306726089870510475221155527627636178102" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060e28061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160608082018352600080835260208084018290529284015282518082018452655a4c5242279f808252795597e3e70dda184557ab58319b05d48a1d694617e518a8377cb682850190815260019286019283528551918252516001600160d01b0316938101939093525115158284015291519081900390910190f3fea2646970667358221220aaa45225fb9d75232f4a9b4ccc0def06d70f08db5cbf45d40f4c8e4ddab7d57a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5716b1bb {\n uint48 s_0;\n uint208 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_5716b1bb memory) {\n S_5716b1bb memory r;\n {\n uint48 r_0 = 99283844081567;\n r.s_0 = r_0;\n }\n {\n uint208 r_1 = 137543164278448981744152306726089870510475221155527627636178102;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000005a4c5242279f0000000000005597e3e70dda184557ab58319b05d48a1d694617e518a8377cb60000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-address[][1]", + "type": "address[][1]", + "value": [ + [ + "0x779A135265588b65f21d5e55fA87385336d595b7", + "0xc18A68245BCB1590E503E2Bc8D74E1781755B303" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x779A135265588b65f21d5e55fA87385336d595b7" + }, + { + "type": "address", + "value": "0xc18A68245BCB1590E503E2Bc8D74E1781755B303" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610212806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610142565b60405180910390f35b61005661011b565b61005e61011b565b604080516002808252606082018352600092602083019080368337019050509050600073779a135265588b65f21d5e55fa87385336d595b7905080826000815181106100ac576100ac6101c6565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073c18a68245bcb1590e503e2bc8d74e1781755b303905080826001815181106100fa576100fa6101c6565b6001600160a01b039290921660209283029190910190910152508152919050565b60405180602001604052806001905b606081526020019060019003908161012a5790505090565b6020808252600090604083018382018584805b600180821061016457506101b9565b888603601f19018552835180518088529088019088880190855b818110156101a25783516001600160a01b03168352928a0192918a0191840161017e565b509097505050938601935091850191600101610155565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122074178fc4a07942cc3f417f2b8f229bd6567f1cb97c0c222bd11125ac4922462a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[][1] memory) {\n address[][1] memory r;\n {\n address[] memory r_0 = new address[](2);\n {\n address r_0_0 = 0x779A135265588b65f21d5e55fA87385336d595b7;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xc18A68245BCB1590E503E2Bc8D74E1781755B303;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000779a135265588b65f21d5e55fa87385336d595b7000000000000000000000000c18a68245bcb1590e503e2bc8d74e1781755b303" + }, + { + "name": "random-address[2][2]", + "type": "address[2][2]", + "value": [ + [ + "0x2C6804bF3505f3CA55624a8C90e0486D44bcCB0e", + "0xB7a5dBe59423ED573d4EDD675B5b024828e2Fa2c" + ], + [ + "0x9AD50273ef2AEde0C3327b0F5018E14E6AdC1024", + "0xe49d8d8199096f21B88B3799B18ed25FbBC199C8" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2C6804bF3505f3CA55624a8C90e0486D44bcCB0e" + }, + { + "type": "address", + "value": "0xB7a5dBe59423ED573d4EDD675B5b024828e2Fa2c" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9AD50273ef2AEde0C3327b0F5018E14E6AdC1024" + }, + { + "type": "address", + "value": "0xe49d8d8199096f21B88B3799B18ed25FbBC199C8" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610129565b60405180910390f35b6100566100de565b61005e6100de565b61006661010b565b732c6804bf3505f3ca55624a8c90e0486d44bccb0e815273b7a5dbe59423ed573d4edd675b5b024828e2fa2c602082015281526100a161010b565b739ad50273ef2aede0c3327b0f5018e14e6adc1024815273e49d8d8199096f21b88b3799b18ed25fbbc199c8602080830191909152820152919050565b60405180604001604052806002905b6100f561010b565b8152602001906001900390816100ed5790505090565b60405180604001604052806002906020820280368337509192915050565b6080810181836000805b60028082106101425750610188565b835185845b8381101561016e5782516001600160a01b0316825260209283019290910190600101610147565b505050604094909401935060209290920191600101610133565b505050509291505056fea26469706673582212202edb1d00188541a6ed14e8eb4cc6de550e66928c480b8b5932b132bf8a3fdaa864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[2][2] memory) {\n address[2][2] memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0x2C6804bF3505f3CA55624a8C90e0486D44bcCB0e;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xB7a5dBe59423ED573d4EDD675B5b024828e2Fa2c;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n address[2] memory r_1;\n {\n address r_1_0 = 0x9AD50273ef2AEde0C3327b0F5018E14E6AdC1024;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0xe49d8d8199096f21B88B3799B18ed25FbBC199C8;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000002c6804bf3505f3ca55624a8c90e0486d44bccb0e000000000000000000000000b7a5dbe59423ed573d4edd675b5b024828e2fa2c0000000000000000000000009ad50273ef2aede0c3327b0f5018e14e6adc1024000000000000000000000000e49d8d8199096f21b88b3799b18ed25fbbc199c8" + }, + { + "name": "random-address[2][3]", + "type": "address[2][3]", + "value": [ + [ + "0x8e07799674416e70b155be8dDed563637eAb5423", + "0xe6524158D4322290001879f6cB4FCc91b41c8bBF" + ], + [ + "0x92391E4F59491EB139002C820c3d7d787F7AD9ac", + "0xafF669ABF1e6A68c88422fEE35FFc3B885d5E0Ce" + ], + [ + "0x7A91d9C5925F9F452E35b1C606801D84D23FD762", + "0x44bf9e29538CA08BdBBF5E8f89363CFC22992C90" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8e07799674416e70b155be8dDed563637eAb5423" + }, + { + "type": "address", + "value": "0xe6524158D4322290001879f6cB4FCc91b41c8bBF" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x92391E4F59491EB139002C820c3d7d787F7AD9ac" + }, + { + "type": "address", + "value": "0xafF669ABF1e6A68c88422fEE35FFc3B885d5E0Ce" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x7A91d9C5925F9F452E35b1C606801D84D23FD762" + }, + { + "type": "address", + "value": "0x44bf9e29538CA08BdBBF5E8f89363CFC22992C90" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610200806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610167565b60405180910390f35b61005661011c565b61005e61011c565b610066610149565b738e07799674416e70b155be8dded563637eab5423815273e6524158d4322290001879f6cb4fcc91b41c8bbf602082015281526100a1610149565b7392391e4f59491eb139002c820c3d7d787f7ad9ac815273aff669abf1e6a68c88422fee35ffc3b885d5e0ce6020808301919091528201526100e1610149565b737a91d9c5925f9f452e35b1c606801d84d23fd76281527344bf9e29538ca08bdbbf5e8f89363cfc22992c9060208201526040820152919050565b60405180606001604052806003905b610133610149565b81526020019060019003908161012b5790505090565b60405180604001604052806002906020820280368337509192915050565b60c0810181836000805b60038110156101c057825184835b60028110156101a75782516001600160a01b031682526020928301929091019060010161017f565b5050506040939093019260209290920191600101610171565b505050509291505056fea264697066735822122033b9b1dadd11f838c6dc1fabfed85e4608026ff0358f6d8ed3ac3a017d63147d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[2][3] memory) {\n address[2][3] memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0x8e07799674416e70b155be8dDed563637eAb5423;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xe6524158D4322290001879f6cB4FCc91b41c8bBF;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n address[2] memory r_1;\n {\n address r_1_0 = 0x92391E4F59491EB139002C820c3d7d787F7AD9ac;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0xafF669ABF1e6A68c88422fEE35FFc3B885d5E0Ce;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n address[2] memory r_2;\n {\n address r_2_0 = 0x7A91d9C5925F9F452E35b1C606801D84D23FD762;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x44bf9e29538CA08BdBBF5E8f89363CFC22992C90;\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000008e07799674416e70b155be8dded563637eab5423000000000000000000000000e6524158d4322290001879f6cb4fcc91b41c8bbf00000000000000000000000092391e4f59491eb139002c820c3d7d787f7ad9ac000000000000000000000000aff669abf1e6a68c88422fee35ffc3b885d5e0ce0000000000000000000000007a91d9c5925f9f452e35b1c606801d84d23fd76200000000000000000000000044bf9e29538ca08bdbbf5e8f89363cfc22992c90" + }, + { + "name": "random-address[3][]", + "type": "address[3][]", + "value": [ + [ + "0xABf8098F2510F4B92E6965FaE6f6a4ce970540A4", + "0x80D34a4CEC5c1A027CAeE9dA928BecB2cA526B80", + "0x095A306dC19B34Bdb791285cE91aeAD6838FB9fE" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xABf8098F2510F4B92E6965FaE6f6a4ce970540A4" + }, + { + "type": "address", + "value": "0x80D34a4CEC5c1A027CAeE9dA928BecB2cA526B80" + }, + { + "type": "address", + "value": "0x095A306dC19B34Bdb791285cE91aeAD6838FB9fE" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101dc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011d565b60405180910390f35b60408051600180825281830190925260609160009190816020015b6100716100ff565b81526020019060019003908161006957905050905061008e6100ff565b73abf8098f2510f4b92e6965fae6f6a4ce970540a481527380d34a4cec5c1a027caee9da928becb2ca526b80602082015273095a306dc19b34bdb791285ce91aead6838fb9fe60408201528151819083906000906100ee576100ee610190565b602090810291909101015250919050565b60405180606001604052806003906020820280368337509192915050565b602080825282518282018190526000919084820190604085019084805b8281101561018357845184835b600381101561016d5782516001600160a01b031682529188019190880190600101610147565b505050938501936060939093019260010161013a565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207c74cb79d90e3743d582886cd53e600ba305a020edfc64285c01bea61f31444d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[3][] memory) {\n address[3][] memory r = new address[3][](1);\n {\n address[3] memory r_0;\n {\n address r_0_0 = 0xABf8098F2510F4B92E6965FaE6f6a4ce970540A4;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x80D34a4CEC5c1A027CAeE9dA928BecB2cA526B80;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0x095A306dC19B34Bdb791285cE91aeAD6838FB9fE;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000abf8098f2510f4b92e6965fae6f6a4ce970540a400000000000000000000000080d34a4cec5c1a027caee9da928becb2ca526b80000000000000000000000000095a306dc19b34bdb791285ce91aead6838fb9fe" + }, + { + "name": "random-address[3][1]", + "type": "address[3][1]", + "value": [ + [ + "0xD1e11e38CBa3DC19Dd7720a98c65630294E6D418", + "0x599A0eA9c76054Ec166B0bd84C153Df8BD51c28A", + "0xDEC7D2cae182A857df8110D9aEb22c772df52C4D" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xD1e11e38CBa3DC19Dd7720a98c65630294E6D418" + }, + { + "type": "address", + "value": "0x599A0eA9c76054Ec166B0bd84C153Df8BD51c28A" + }, + { + "type": "address", + "value": "0xDEC7D2cae182A857df8110D9aEb22c772df52C4D" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610103565b60405180910390f35b6100566100b8565b61005e6100b8565b6100666100e5565b73d1e11e38cba3dc19dd7720a98c65630294e6d418815273599a0ea9c76054ec166b0bd84c153df8bd51c28a602082015273dec7d2cae182a857df8110d9aeb22c772df52c4d60408201528152919050565b60405180602001604052806001905b6100cf6100e5565b8152602001906001900390816100c75790505090565b60405180606001604052806003906020820280368337509192915050565b60608181019082846000805b600180821061011e5750610161565b835185845b600381101561014a5782516001600160a01b03168252602092830192909101908301610123565b50505093850193506020929092019160010161010f565b50505050509291505056fea264697066735822122033cbf9ce623b4112b7291295496a16626b76980c70962d3ae25256fbe480cc8864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[3][1] memory) {\n address[3][1] memory r;\n {\n address[3] memory r_0;\n {\n address r_0_0 = 0xD1e11e38CBa3DC19Dd7720a98c65630294E6D418;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x599A0eA9c76054Ec166B0bd84C153Df8BD51c28A;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0xDEC7D2cae182A857df8110D9aEb22c772df52C4D;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000d1e11e38cba3dc19dd7720a98c65630294e6d418000000000000000000000000599a0ea9c76054ec166b0bd84c153df8bd51c28a000000000000000000000000dec7d2cae182a857df8110d9aeb22c772df52c4d" + }, + { + "name": "random-address[3][3]", + "type": "address[3][3]", + "value": [ + [ + "0xF06bAd48eCd0C0B5e166e7c9F88459BC33b14542", + "0x63463250468bC9B9F41d68296f8f6495Ce3EFd79", + "0xAcF3c8F0d9248145a9191Cb0B7630Ba675C4968c" + ], + [ + "0xc58518F12C125E4DC01DC57c976eB742F7C907B8", + "0xBac16Eb3b767784361A504c803F68E800a01d30D", + "0xb0c9AF47Eec201109990ee497034DBAE2181c924" + ], + [ + "0x481bEC660E0D7b50Add48F90560C9769022e2979", + "0x969B8dece3f2929c0bf73152B3c47B70765c92E5", + "0xF5DdAd63d5ffCc4E02d53ebC82637B76383f7409" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xF06bAd48eCd0C0B5e166e7c9F88459BC33b14542" + }, + { + "type": "address", + "value": "0x63463250468bC9B9F41d68296f8f6495Ce3EFd79" + }, + { + "type": "address", + "value": "0xAcF3c8F0d9248145a9191Cb0B7630Ba675C4968c" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xc58518F12C125E4DC01DC57c976eB742F7C907B8" + }, + { + "type": "address", + "value": "0xBac16Eb3b767784361A504c803F68E800a01d30D" + }, + { + "type": "address", + "value": "0xb0c9AF47Eec201109990ee497034DBAE2181c924" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x481bEC660E0D7b50Add48F90560C9769022e2979" + }, + { + "type": "address", + "value": "0x969B8dece3f2929c0bf73152B3c47B70765c92E5" + }, + { + "type": "address", + "value": "0xF5DdAd63d5ffCc4E02d53ebC82637B76383f7409" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610257806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b7565b60405180910390f35b61005661016c565b61005e61016c565b610066610199565b73f06bad48ecd0c0b5e166e7c9f88459bc33b1454281527363463250468bc9b9f41d68296f8f6495ce3efd79602082015273acf3c8f0d9248145a9191cb0b7630ba675c4968c604082015281526100bb610199565b73c58518f12c125e4dc01dc57c976eb742f7c907b8815273bac16eb3b767784361a504c803f68e800a01d30d60208083019190915273b0c9af47eec201109990ee497034dbae2181c9246040830152820152610115610199565b73481bec660e0d7b50add48f90560c9769022e2979815273969b8dece3f2929c0bf73152b3c47b70765c92e5602082015273f5ddad63d5ffcc4e02d53ebc82637b76383f7409604080830191909152820152919050565b60405180606001604052806003905b610183610199565b81526020019060019003908161017b5790505090565b60405180606001604052806003906020820280368337509192915050565b610120810181836000805b60038082106101d15750610217565b835185845b838110156101fd5782516001600160a01b03168252602092830192909101906001016101d6565b5050506060949094019350602092909201916001016101c2565b505050509291505056fea26469706673582212209eef429c8856563be1af3809b986494b19614897b487579798eb4ba70b66498864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[3][3] memory) {\n address[3][3] memory r;\n {\n address[3] memory r_0;\n {\n address r_0_0 = 0xF06bAd48eCd0C0B5e166e7c9F88459BC33b14542;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x63463250468bC9B9F41d68296f8f6495Ce3EFd79;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0xAcF3c8F0d9248145a9191Cb0B7630Ba675C4968c;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n address[3] memory r_1;\n {\n address r_1_0 = 0xc58518F12C125E4DC01DC57c976eB742F7C907B8;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0xBac16Eb3b767784361A504c803F68E800a01d30D;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0xb0c9AF47Eec201109990ee497034DBAE2181c924;\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n address[3] memory r_2;\n {\n address r_2_0 = 0x481bEC660E0D7b50Add48F90560C9769022e2979;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x969B8dece3f2929c0bf73152B3c47B70765c92E5;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0xF5DdAd63d5ffCc4E02d53ebC82637B76383f7409;\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f06bad48ecd0c0b5e166e7c9f88459bc33b1454200000000000000000000000063463250468bc9b9f41d68296f8f6495ce3efd79000000000000000000000000acf3c8f0d9248145a9191cb0b7630ba675c4968c000000000000000000000000c58518f12c125e4dc01dc57c976eb742f7c907b8000000000000000000000000bac16eb3b767784361a504c803f68e800a01d30d000000000000000000000000b0c9af47eec201109990ee497034dbae2181c924000000000000000000000000481bec660e0d7b50add48f90560c9769022e2979000000000000000000000000969b8dece3f2929c0bf73152b3c47b70765c92e5000000000000000000000000f5ddad63d5ffcc4e02d53ebc82637b76383f7409" + }, + { + "name": "random-address[4][]", + "type": "address[4][]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610151806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100a8565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b60405180608001604052806004906020820280368337509192915050565b602080825282518282018190526000919084820190604085019084805b8281101561010e57845184835b60048110156100f85782516001600160a01b0316825291880191908801906001016100d2565b50505093850193608093909301926001016100c5565b509197965050505050505056fea264697066735822122000a189d0f03fbfaa4820e11eb5fae5a6514cacee2ba85ef919a6eddb910dd07f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[4][] memory) {\n address[4][] memory r = new address[4][](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[][1]", + "type": "bool[][1]", + "value": [[]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061009b565b60405180910390f35b610056610074565b61005e610074565b6040805160008152602081019091528152919050565b60405180602001604052806001905b60608152602001906001900390816100835790505090565b6020808252600090604083018382018584805b60018082106100bd575061010b565b888603601f19018552835180518088529088019088880190855b818110156100f457835115158352928a0192918a019184016100d7565b5090975050509386019350918501916001016100ae565b509297965050505050505056fea2646970667358221220361800f20a1274a4706cbe40bafa29c70629899a73c20c1281211d75d6d58a5264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[][1] memory) {\n bool[][1] memory r;\n {\n bool[] memory r_0 = new bool[](0);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[][2]", + "type": "bool[][2]", + "value": [[true, true, false], [false]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610243806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610180565b60405180910390f35b610056610159565b61005e610159565b6040805160038082526080820190925260009160208201606080368337019050509050600060019050808260008151811061009b5761009b6101f7565b6020026020010190151590811515815250505060006001905080826001815181106100c8576100c86101f7565b60200260200101901515908115158152505050600080826002815181106100f1576100f16101f7565b911515602092830291909101909101525081526040805160018082528183019092526000918160200160208202803683370190505090506000808260008151811061013e5761013e6101f7565b91151560209283029190910182015283019190915250919050565b60405180604001604052806002905b60608152602001906001900390816101685790505090565b6020808252600090606083018382018584805b60028110156101ea57878503601f19018452825180518087529087019087870190845b818110156101d45783511515835292890192918901916001016101b6565b5090965050509285019291850191600101610193565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220873cc614ce920f3a4ea3cd267697ff0518885ac05da7505ba9e4f556cf0e6fd164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[][2] memory) {\n bool[][2] memory r;\n {\n bool[] memory r_0 = new bool[](3);\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n bool[] memory r_1 = new bool[](1);\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[2][1]", + "type": "bool[2][1]", + "value": [[false, true]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c3565b60405180910390f35b610056610078565b61005e610078565b6100666100a5565b60008152600160208201528152919050565b60405180602001604052806001905b61008f6100a5565b8152602001906001900390816100875790505090565b60405180604001604052806002906020820280368337509192915050565b60408181019082846000805b60018082106100de575061011a565b835185845b6002811015610103578251151582526020928301929091019083016100e3565b5050509385019350602092909201916001016100cf565b50505050509291505056fea264697066735822122090db370187a0f245e27491a79f9744950b19621c8f5bb3b59de39ae8b80444c964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[2][1] memory) {\n bool[2][1] memory r;\n {\n bool[2] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[2][2]", + "type": "bool[2][2]", + "value": [ + [true, true], + [true, false] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610174806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100dc565b60405180910390f35b610056610091565b61005e610091565b6100666100be565b60018082526020820152815261007a6100be565b600181526000602080830191909152820152919050565b60405180604001604052806002905b6100a86100be565b8152602001906001900390816100a05790505090565b60405180604001604052806002906020820280368337509192915050565b6080810181836000805b60028082106100f55750610134565b835185845b8381101561011a57825115158252602092830192909101906001016100fa565b5050506040949094019350602092909201916001016100e6565b505050509291505056fea264697066735822122027f0e2add9a7e78db9636783192a004422ffb40e60daa60cca8b1d04bd345a4364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[2][2] memory) {\n bool[2][2] memory r;\n {\n bool[2] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bool[2] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[2][3]", + "type": "bool[2][3]", + "value": [ + [false, true], + [false, true], + [true, false] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610187806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f5565b60405180910390f35b6100566100aa565b61005e6100aa565b6100666100d7565b6000815260016020820152815261007b6100d7565b6000815260016020808301919091528201526100956100d7565b60018152600060208201526040820152919050565b60405180606001604052806003905b6100c16100d7565b8152602001906001900390816100b95790505090565b60405180604001604052806002906020820280368337509192915050565b60c0810181836000805b600381101561014757825184835b600281101561012e578251151582526020928301929091019060010161010d565b50505060409390930192602092909201916001016100ff565b505050509291505056fea26469706673582212203f44857bba7f0bfecece380eebfb4ee976698a272c756f1ae0a04412ffe3154764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[2][3] memory) {\n bool[2][3] memory r;\n {\n bool[2] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bool[2] memory r_1;\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n bool[2] memory r_2;\n {\n bool r_2_0 = true;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[3][1]", + "type": "bool[3][1]", + "value": [[true, true, false]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610161806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c9565b60405180910390f35b61005661007e565b61005e61007e565b6100666100ab565b60018082526020820152600060408201528152919050565b60405180602001604052806001905b6100956100ab565b81526020019060019003908161008d5790505090565b60405180606001604052806003906020820280368337509192915050565b60608181019082846000805b60018082106100e45750610120565b835185845b6003811015610109578251151582526020928301929091019083016100e9565b5050509385019350602092909201916001016100d5565b50505050509291505056fea26469706673582212204de38c9e7946516112dbac3709b5690b05aac1305761446bb3448d6aaaa21b0264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[3][1] memory) {\n bool[3][1] memory r;\n {\n bool[3] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[3][2]", + "type": "bool[3][2]", + "value": [ + [false, false, true], + [false, false, false] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061017b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e9565b60405180910390f35b61005661009e565b61005e61009e565b6100666100cb565b600080825260208201526001604082015281526100816100cb565b600080825260208083018290526040830191909152820152919050565b60405180604001604052806002905b6100b56100cb565b8152602001906001900390816100ad5790505090565b60405180606001604052806003906020820280368337509192915050565b60c0810181836000805b600281101561013b57825184835b60038110156101225782511515825260209283019290910190600101610101565b50505060609390930192602092909201916001016100f3565b505050509291505056fea2646970667358221220a8383a899b56e53f1f16c431f0b18587122ce11b57e86d740e65779fbe17db2164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[3][2] memory) {\n bool[3][2] memory r;\n {\n bool[3] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n bool[3] memory r_1;\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[3][3]", + "type": "bool[3][3]", + "value": [ + [true, false, false], + [true, false, true], + [true, false, false] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100c3565b61005e6100c3565b6100666100f0565b60018152600060208201819052604082015281526100826100f0565b6001808252600060208084019190915260408301919091528201526100a56100f0565b60018152600060208201819052604080830191909152820152919050565b60405180606001604052806003905b6100da6100f0565b8152602001906001900390816100d25790505090565b60405180606001604052806003906020820280368337509192915050565b610120810181836000805b60038082106101285750610167565b835185845b8381101561014d578251151582526020928301929091019060010161012d565b505050606094909401935060209290920191600101610119565b505050509291505056fea26469706673582212207213bdeaa047f4d97a357d61817cf735f6226b06a2f4ce9acf9b9fab08956aef64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[3][3] memory) {\n bool[3][3] memory r;\n {\n bool[3] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n bool[3] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n bool[3] memory r_2;\n {\n bool r_2_0 = true;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2[1] = r_2_1;\n }\n {\n bool r_2_2 = false;\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bool[4][2]", + "type": "bool[4][2]", + "value": [ + [false, true, true, true], + [false, false, true, true] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061018b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f8565b60405180910390f35b6100566100ad565b61005e6100ad565b6100666100da565b6000815260016020820181905260408201819052606082015281526100896100da565b60008082526020808301919091526001604083018190526060830152820152919050565b60405180604001604052806002905b6100c46100da565b8152602001906001900390816100bc5790505090565b60405180608001604052806004906020820280368337509192915050565b610100810181836000805b600281101561014b57825184835b60048110156101325782511515825260209283019290910190600101610111565b5050506080939093019260209290920191600101610103565b505050509291505056fea264697066735822122037a627be5503cd0b2c9012bdfebb401e21dc27289f639389acb34df20acf8f2d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[4][2] memory) {\n bool[4][2] memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n bool[4] memory r_1;\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1[2] = r_1_2;\n }\n {\n bool r_1_3 = true;\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[4][3]", + "type": "bool[4][3]", + "value": [ + [true, false, true, false], + [true, false, false, true], + [true, false, true, true] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610124565b60405180910390f35b6100566100d9565b61005e6100d9565b610066610106565b600180825260006020830181905260408301919091526060820152815261008b610106565b600180825260006020808401829052604084019190915260608301919091528201526100b5610106565b60018082526000602083015260408083018290526060830191909152820152919050565b60405180606001604052806003905b6100f0610106565b8152602001906001900390816100e85790505090565b60405180608001604052806004906020820280368337509192915050565b610180810181836000805b600381101561017757825184835b600481101561015e578251151582526020928301929091019060010161013d565b505050608093909301926020929092019160010161012f565b505050509291505056fea2646970667358221220b5c8ff29b7103f1e4011da17779085c3bfb6ec4b92006df1fb10780b87ef752664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[4][3] memory) {\n bool[4][3] memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n bool[4] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1[2] = r_1_2;\n }\n {\n bool r_1_3 = true;\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n {\n bool[4] memory r_2;\n {\n bool r_2_0 = true;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2[1] = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2[2] = r_2_2;\n }\n {\n bool r_2_3 = true;\n r_2[3] = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bytes11[2][2]", + "type": "bytes11[2][2]", + "value": [ + ["0x33ee0e72f9a76dbf443d12", "0xcb5bc4b9a9260d5f60ee32"], + ["0x50205e571ecbf8c2a77a2b", "0xb27b9bee240f0d39a46fa4"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x33ee0e72f9a76dbf443d12" + }, + { + "type": "hexstring", + "value": "0xcb5bc4b9a9260d5f60ee32" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x50205e571ecbf8c2a77a2b" + }, + { + "type": "hexstring", + "value": "0xb27b9bee240f0d39a46fa4" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610111565b60405180910390f35b6100566100c6565b61005e6100c6565b6100666100f3565b6a19f707397cd3b6dfa21e8960a91b81526a65ade25cd49306afb0771960a91b602082015281526100956100f3565b6a50205e571ecbf8c2a77a2b60a81b81526a2c9ee6fb8903c34e691be960aa1b602080830191909152820152919050565b60405180604001604052806002905b6100dd6100f3565b8152602001906001900390816100d55790505090565b60405180604001604052806002906020820280368337509192915050565b6080810181836000805b600280821061012a5750610171565b835185845b838110156101575782516001600160a81b03191682526020928301929091019060010161012f565b50505060409490940193506020929092019160010161011b565b505050509291505056fea264697066735822122054b85748ed17ea29319dae48849ca921d9cff7fb45da351b562999635246a90064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes11[2][2] memory) {\n bytes11[2][2] memory r;\n {\n bytes11[2] memory r_0;\n {\n bytes11 r_0_0 = bytes11(0x33ee0e72f9a76dbf443d12);\n r_0[0] = r_0_0;\n }\n {\n bytes11 r_0_1 = bytes11(0xcb5bc4b9a9260d5f60ee32);\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bytes11[2] memory r_1;\n {\n bytes11 r_1_0 = bytes11(0x50205e571ecbf8c2a77a2b);\n r_1[0] = r_1_0;\n }\n {\n bytes11 r_1_1 = bytes11(0xb27b9bee240f0d39a46fa4);\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x33ee0e72f9a76dbf443d12000000000000000000000000000000000000000000cb5bc4b9a9260d5f60ee3200000000000000000000000000000000000000000050205e571ecbf8c2a77a2b000000000000000000000000000000000000000000b27b9bee240f0d39a46fa4000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes13[][4]", + "type": "bytes13[][4]", + "value": [ + ["0x34c827870868a5a9fa4b2dacdc", "0x51a57467381fa24e1af76fdf91"], + ["0x1d4780b24f29fcc0546c0a8ba0"], + ["0x542eb799b83422f59e83c833a4"], + ["0xf8d0fb00b6a80b95c82339f0c9", "0x138beee9ec2d7d396e0f1664d2"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x34c827870868a5a9fa4b2dacdc" + }, + { + "type": "hexstring", + "value": "0x51a57467381fa24e1af76fdf91" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1d4780b24f29fcc0546c0a8ba0" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x542eb799b83422f59e83c833a4" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf8d0fb00b6a80b95c82339f0c9" + }, + { + "type": "hexstring", + "value": "0x138beee9ec2d7d396e0f1664d2" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061037f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b4565b60405180910390f35b61005661028d565b61005e61028d565b604080516002808252606082018352600092602083019080368337505081519192506c0d3209e1c21a296a7e92cb6b37609a1b9182915083906000906100a6576100a6610333565b6001600160981b0319909216602092830291909101909101525080516c51a57467381fa24e1af76fdf9160981b908190839060019081106100e9576100e9610333565b6001600160981b03199290921660209283029190910190910152508152604080516001808252818301909252600091816020016020820280368337505081519192506bea3c0592794fe602a360545d609d1b91829150839060009061015057610150610333565b6001600160981b03199290921660209283029190910182015283019190915250604080516001808252818301909252600091816020016020820280368337505081519192506c150bade66e0d08bd67a0f20ce9609a1b9182915083906000906101bb576101bb610333565b6001600160981b031992909216602092830291909101820152604084810193909352825160028082526060820185526000949193509183019080368337505081519192506cf8d0fb00b6a80b95c82339f0c960981b91829150839060009061022557610225610333565b6001600160981b0319909216602092830291909101909101525080516c09c5f774f616be9cb7078b326960991b9081908390600190811061026857610268610333565b6001600160981b03199290921660209283029190910190910152506060820152919050565b60405180608001604052806004905b606081526020019060019003908161029c5790505090565b602080825260009060a083018382018584805b600481101561032657878503601f19018452825180518087529087019087870190845b818110156103105783516001600160981b031916835292890192918901916001016102ea565b50909650505092850192918501916001016102c7565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212201ad22a8006513f699001adab125d9a4abf945538fa0d36f2f55070c9a60b86ed64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes13[][4] memory) {\n bytes13[][4] memory r;\n {\n bytes13[] memory r_0 = new bytes13[](2);\n {\n bytes13 r_0_0 = bytes13(0x34c827870868a5a9fa4b2dacdc);\n r_0[0] = r_0_0;\n }\n {\n bytes13 r_0_1 = bytes13(0x51a57467381fa24e1af76fdf91);\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bytes13[] memory r_1 = new bytes13[](1);\n {\n bytes13 r_1_0 = bytes13(0x1d4780b24f29fcc0546c0a8ba0);\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n bytes13[] memory r_2 = new bytes13[](1);\n {\n bytes13 r_2_0 = bytes13(0x542eb799b83422f59e83c833a4);\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n bytes13[] memory r_3 = new bytes13[](2);\n {\n bytes13 r_3_0 = bytes13(0xf8d0fb00b6a80b95c82339f0c9);\n r_3[0] = r_3_0;\n }\n {\n bytes13 r_3_1 = bytes13(0x138beee9ec2d7d396e0f1664d2);\n r_3[1] = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000234c827870868a5a9fa4b2dacdc0000000000000000000000000000000000000051a57467381fa24e1af76fdf910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d4780b24f29fcc0546c0a8ba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001542eb799b83422f59e83c833a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f8d0fb00b6a80b95c82339f0c900000000000000000000000000000000000000138beee9ec2d7d396e0f1664d200000000000000000000000000000000000000" + }, + { + "name": "random-bytes14[][4]", + "type": "bytes14[][4]", + "value": [ + [ + "0xabf8849895100528c857ea0ac642", + "0x5f72d5a145f2752029352e80e652", + "0x5f0918e8a17c2b21c264e336e8a2", + "0xb4e44d8f760e3c53335416ea4aee" + ], + ["0x9f6d1ab961b9e57bc9f8c164472c", "0xf424cecddc839674901cfb441d98"], + [], + ["0x64ce708d2801f4ba25508b1d6696", "0x6ce38d3648ae9d067261792e653c"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xabf8849895100528c857ea0ac642" + }, + { + "type": "hexstring", + "value": "0x5f72d5a145f2752029352e80e652" + }, + { + "type": "hexstring", + "value": "0x5f0918e8a17c2b21c264e336e8a2" + }, + { + "type": "hexstring", + "value": "0xb4e44d8f760e3c53335416ea4aee" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9f6d1ab961b9e57bc9f8c164472c" + }, + { + "type": "hexstring", + "value": "0xf424cecddc839674901cfb441d98" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x64ce708d2801f4ba25508b1d6696" + }, + { + "type": "hexstring", + "value": "0x6ce38d3648ae9d067261792e653c" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103fb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610330565b60405180910390f35b610056610309565b61005e610309565b60408051600480825260a0820190925260009160208201608080368337505081519192506d55fc424c4a880294642bf505632160911b9182915083906000906100a9576100a96103af565b6001600160901b0319909216602092830291909101909101525080516d2fb96ad0a2f93a90149a9740732960911b908190839060019081106100ed576100ed6103af565b6001600160901b0319909216602092830291909101909101525080516d2f848c7450be1590e132719b745160911b90819083906002908110610131576101316103af565b6001600160901b0319909216602092830291909101909101525080516d5a7226c7bb071e2999aa0b75257760911b90819083906003908110610175576101756103af565b6001600160901b0319929092166020928302919091019091015250815260408051600280825260608201909252600091816020016020820280368337505081519192506d27db46ae586e795ef27e305911cb60921b9182915083906000906101df576101df6103af565b6001600160901b0319909216602092830291909101909101525080516d1e8499d9bb9072ce92039f6883b360931b90819083906001908110610223576102236103af565b6001600160901b031992909216602092830291909101820152838101929092525060408051600080825281840183528285019190915281516002808252606082018452919390929083019080368337505081519192506d326738469400fa5d12a8458eb34b60911b9182915083906000906102a0576102a06103af565b6001600160901b0319909216602092830291909101909101525080516d1b38e34d922ba7419c985e4b994f60921b908190839060019081106102e4576102e46103af565b6001600160901b03199290921660209283029190910190910152506060820152919050565b60405180608001604052806004905b60608152602001906001900390816103185790505090565b602080825260009060a083018382018584805b60048110156103a257878503601f19018452825180518087529087019087870190845b8181101561038c5783516001600160901b03191683529289019291890191600101610366565b5090965050509285019291850191600101610343565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220be855ffc2dd36613f4a4189f59704146064770ced18c9be0573fd9fae53b689564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes14[][4] memory) {\n bytes14[][4] memory r;\n {\n bytes14[] memory r_0 = new bytes14[](4);\n {\n bytes14 r_0_0 = bytes14(0xabf8849895100528c857ea0ac642);\n r_0[0] = r_0_0;\n }\n {\n bytes14 r_0_1 = bytes14(0x5f72d5a145f2752029352e80e652);\n r_0[1] = r_0_1;\n }\n {\n bytes14 r_0_2 = bytes14(0x5f0918e8a17c2b21c264e336e8a2);\n r_0[2] = r_0_2;\n }\n {\n bytes14 r_0_3 = bytes14(0xb4e44d8f760e3c53335416ea4aee);\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n bytes14[] memory r_1 = new bytes14[](2);\n {\n bytes14 r_1_0 = bytes14(0x9f6d1ab961b9e57bc9f8c164472c);\n r_1[0] = r_1_0;\n }\n {\n bytes14 r_1_1 = bytes14(0xf424cecddc839674901cfb441d98);\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n bytes14[] memory r_2 = new bytes14[](0);\n r[2] = r_2;\n }\n {\n bytes14[] memory r_3 = new bytes14[](2);\n {\n bytes14 r_3_0 = bytes14(0x64ce708d2801f4ba25508b1d6696);\n r_3[0] = r_3_0;\n }\n {\n bytes14 r_3_1 = bytes14(0x6ce38d3648ae9d067261792e653c);\n r_3[1] = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000004abf8849895100528c857ea0ac6420000000000000000000000000000000000005f72d5a145f2752029352e80e6520000000000000000000000000000000000005f0918e8a17c2b21c264e336e8a2000000000000000000000000000000000000b4e44d8f760e3c53335416ea4aee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029f6d1ab961b9e57bc9f8c164472c000000000000000000000000000000000000f424cecddc839674901cfb441d980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264ce708d2801f4ba25508b1d66960000000000000000000000000000000000006ce38d3648ae9d067261792e653c000000000000000000000000000000000000" + }, + { + "name": "random-bytes18[1][3]", + "type": "bytes18[1][3]", + "value": [ + ["0x434c5127c15a8325790c7de417800741705f"], + ["0xdcc771c775a7bcee3cfb0f0b1964b673f976"], + ["0xd7e8e45be6d81369b603b9e32fe2ff10d462"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x434c5127c15a8325790c7de417800741705f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdcc771c775a7bcee3cfb0f0b1964b673f976" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd7e8e45be6d81369b603b9e32fe2ff10d462" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011a565b60405180910390f35b6100566100cf565b61005e6100cf565b6100666100fc565b71434c5127c15a8325790c7de417800741705f60701b815281526100886100fc565b716e63b8e3bad3de771e7d87858cb25b39fcbb60711b815260208201526100ad6100fc565b716bf4722df36c09b4db01dcf197f17f886a3160711b81526040820152919050565b60405180606001604052806003905b6100e66100fc565b8152602001906001900390816100de5790505090565b60405180602001604052806001906020820280368337509192915050565b6060810181836000805b600381101561017857825184835b60018110156101625782516dffffffffffffffffffffffffffff1916825260209283019290910190600101610132565b5050506020938401939290920191600101610124565b505050509291505056fea26469706673582212207497d5cd3c13fdc3e17995a6fef8437e3be608c93d1ae10598397a245e58da3a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes18[1][3] memory) {\n bytes18[1][3] memory r;\n {\n bytes18[1] memory r_0;\n {\n bytes18 r_0_0 = bytes18(0x434c5127c15a8325790c7de417800741705f);\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n bytes18[1] memory r_1;\n {\n bytes18 r_1_0 = bytes18(0xdcc771c775a7bcee3cfb0f0b1964b673f976);\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n bytes18[1] memory r_2;\n {\n bytes18 r_2_0 = bytes18(0xd7e8e45be6d81369b603b9e32fe2ff10d462);\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x434c5127c15a8325790c7de417800741705f0000000000000000000000000000dcc771c775a7bcee3cfb0f0b1964b673f9760000000000000000000000000000d7e8e45be6d81369b603b9e32fe2ff10d4620000000000000000000000000000" + }, + { + "name": "random-bytes19[4][2]", + "type": "bytes19[4][2]", + "value": [ + [ + "0x5fa3f21ff804feef13bd1ce0d5ead9b0163f94", + "0xb9fc3285a22d333152fcbf3d003bb3cbddd303", + "0x4ce8f9e99c90d6505b84e60bad59564e07e32a", + "0x02b6d81bba9771a128ecb6f9fa560a4378ecd7" + ], + [ + "0x3a99a4e676dc7acceb07548ace0f59b8929ac1", + "0xf2b72b8070b3ce9d9233446c0001884feba479", + "0xdeb2d8d0bbfdb101d5df05d7202031687ff0c3", + "0x915a33c88b9f108425be46c7eec2ba0252be63" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5fa3f21ff804feef13bd1ce0d5ead9b0163f94" + }, + { + "type": "hexstring", + "value": "0xb9fc3285a22d333152fcbf3d003bb3cbddd303" + }, + { + "type": "hexstring", + "value": "0x4ce8f9e99c90d6505b84e60bad59564e07e32a" + }, + { + "type": "hexstring", + "value": "0x02b6d81bba9771a128ecb6f9fa560a4378ecd7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3a99a4e676dc7acceb07548ace0f59b8929ac1" + }, + { + "type": "hexstring", + "value": "0xf2b72b8070b3ce9d9233446c0001884feba479" + }, + { + "type": "hexstring", + "value": "0xdeb2d8d0bbfdb101d5df05d7202031687ff0c3" + }, + { + "type": "hexstring", + "value": "0x915a33c88b9f108425be46c7eec2ba0252be63" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610242806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a1565b60405180910390f35b610056610156565b61005e610156565b610066610183565b7217e8fc87fe013fbbc4ef4738357ab66c058fe5606a1b815272b9fc3285a22d333152fcbf3d003bb3cbddd30360681b60208201527226747cf4ce486b282dc27305d6acab2703f19560691b60408201527202b6d81bba9771a128ecb6f9fa560a4378ecd760681b606082015281526100dd610183565b723a99a4e676dc7acceb07548ace0f59b8929ac160681b815272f2b72b8070b3ce9d9233446c0001884feba47960681b60208083019190915272deb2d8d0bbfdb101d5df05d7202031687ff0c360681b604083015272915a33c88b9f108425be46c7eec2ba0252be6360681b6060830152820152919050565b60405180604001604052806002905b61016d610183565b8152602001906001900390816101655790505090565b60405180608001604052806004906020820280368337509192915050565b610100810181836000805b600281101561020257825184835b60048110156101e95782516cffffffffffffffffffffffffff19168252602092830192909101906001016101ba565b50505060809390930192602092909201916001016101ac565b505050509291505056fea264697066735822122031adfc3355f9fb28d2f456e1ea19639eb22c7219de29373244a030c7cf2dcfbf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes19[4][2] memory) {\n bytes19[4][2] memory r;\n {\n bytes19[4] memory r_0;\n {\n bytes19 r_0_0 = bytes19(0x5fa3f21ff804feef13bd1ce0d5ead9b0163f94);\n r_0[0] = r_0_0;\n }\n {\n bytes19 r_0_1 = bytes19(0xb9fc3285a22d333152fcbf3d003bb3cbddd303);\n r_0[1] = r_0_1;\n }\n {\n bytes19 r_0_2 = bytes19(0x4ce8f9e99c90d6505b84e60bad59564e07e32a);\n r_0[2] = r_0_2;\n }\n {\n bytes19 r_0_3 = bytes19(0x02b6d81bba9771a128ecb6f9fa560a4378ecd7);\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n bytes19[4] memory r_1;\n {\n bytes19 r_1_0 = bytes19(0x3a99a4e676dc7acceb07548ace0f59b8929ac1);\n r_1[0] = r_1_0;\n }\n {\n bytes19 r_1_1 = bytes19(0xf2b72b8070b3ce9d9233446c0001884feba479);\n r_1[1] = r_1_1;\n }\n {\n bytes19 r_1_2 = bytes19(0xdeb2d8d0bbfdb101d5df05d7202031687ff0c3);\n r_1[2] = r_1_2;\n }\n {\n bytes19 r_1_3 = bytes19(0x915a33c88b9f108425be46c7eec2ba0252be63);\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x5fa3f21ff804feef13bd1ce0d5ead9b0163f9400000000000000000000000000b9fc3285a22d333152fcbf3d003bb3cbddd303000000000000000000000000004ce8f9e99c90d6505b84e60bad59564e07e32a0000000000000000000000000002b6d81bba9771a128ecb6f9fa560a4378ecd7000000000000000000000000003a99a4e676dc7acceb07548ace0f59b8929ac100000000000000000000000000f2b72b8070b3ce9d9233446c0001884feba47900000000000000000000000000deb2d8d0bbfdb101d5df05d7202031687ff0c300000000000000000000000000915a33c88b9f108425be46c7eec2ba0252be6300000000000000000000000000" + }, + { + "name": "random-bytes26[1][4]", + "type": "bytes26[1][4]", + "value": [ + ["0x0d98f236094fff84fac215284310bf8a3b383f1f70559614f27a"], + ["0x64e2ae0d8c38e5191be6ce6f7517fd6639688c40ba52993542ba"], + ["0x4faaa4e14d301ca1f7c6eec15b9380426154315b75bc21130160"], + ["0x5ade5e3e77920b9b9fb23c9ba9d3b295d0cb8a463e72fcc1e410"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0d98f236094fff84fac215284310bf8a3b383f1f70559614f27a" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x64e2ae0d8c38e5191be6ce6f7517fd6639688c40ba52993542ba" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4faaa4e14d301ca1f7c6eec15b9380426154315b75bc21130160" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5ade5e3e77920b9b9fb23c9ba9d3b295d0cb8a463e72fcc1e410" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610201806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061016b565b60405180910390f35b610056610120565b61005e610120565b61006661014d565b7f0d98f236094fff84fac215284310bf8a3b383f1f70559614f27a0000000000008152815261009361014d565b7f64e2ae0d8c38e5191be6ce6f7517fd6639688c40ba52993542ba000000000000815260208201526100c361014d565b7f4faaa4e14d301ca1f7c6eec15b9380426154315b75bc21130160000000000000815260408201526100f361014d565b7f5ade5e3e77920b9b9fb23c9ba9d3b295d0cb8a463e72fcc1e41000000000000081526060820152919050565b60405180608001604052806004905b61013761014d565b81526020019060019003908161012f5790505090565b60405180602001604052806001906020820280368337509192915050565b6080810181836000805b60048110156101c157825184835b60018110156101ab57825165ffffffffffff1916825260209283019290910190600101610183565b5050506020938401939290920191600101610175565b505050509291505056fea2646970667358221220dd6009a07430a4f54ba5aeb367b08bd70c3b8d28fef92031ad07e4169db7504e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes26[1][4] memory) {\n bytes26[1][4] memory r;\n {\n bytes26[1] memory r_0;\n {\n bytes26 r_0_0 = bytes26(0x0d98f236094fff84fac215284310bf8a3b383f1f70559614f27a);\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n bytes26[1] memory r_1;\n {\n bytes26 r_1_0 = bytes26(0x64e2ae0d8c38e5191be6ce6f7517fd6639688c40ba52993542ba);\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n bytes26[1] memory r_2;\n {\n bytes26 r_2_0 = bytes26(0x4faaa4e14d301ca1f7c6eec15b9380426154315b75bc21130160);\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n bytes26[1] memory r_3;\n {\n bytes26 r_3_0 = bytes26(0x5ade5e3e77920b9b9fb23c9ba9d3b295d0cb8a463e72fcc1e410);\n r_3[0] = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0d98f236094fff84fac215284310bf8a3b383f1f70559614f27a00000000000064e2ae0d8c38e5191be6ce6f7517fd6639688c40ba52993542ba0000000000004faaa4e14d301ca1f7c6eec15b9380426154315b75bc211301600000000000005ade5e3e77920b9b9fb23c9ba9d3b295d0cb8a463e72fcc1e410000000000000" + }, + { + "name": "random-bytes28[1][1]", + "type": "bytes28[1][1]", + "value": [["0xc3c310d776ba107f599009a340dc8d25dbb47b6d4bb7bc2a29ca0ceb"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc3c310d776ba107f599009a340dc8d25dbb47b6d4bb7bc2a29ca0ceb" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610172806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100db565b60405180910390f35b610056610090565b61005e610090565b6100666100bd565b7fc3c310d776ba107f599009a340dc8d25dbb47b6d4bb7bc2a29ca0ceb0000000081528152919050565b60405180602001604052806001905b6100a76100bd565b81526020019060019003908161009f5790505090565b60405180602001604052806001906020820280368337509192915050565b60208181019082846000805b60018082106100f65750610131565b835185845b8381101561011d57825163ffffffff19168252918801919088019083016100fb565b5050509385019350918401916001016100e7565b50505050509291505056fea264697066735822122025807afbdf4e2d4468130c5e98d82342956a14e38e2222e8c31ed07660cf6ab664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes28[1][1] memory) {\n bytes28[1][1] memory r;\n {\n bytes28[1] memory r_0;\n {\n bytes28 r_0_0 = bytes28(0xc3c310d776ba107f599009a340dc8d25dbb47b6d4bb7bc2a29ca0ceb);\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0xc3c310d776ba107f599009a340dc8d25dbb47b6d4bb7bc2a29ca0ceb00000000" + }, + { + "name": "random-bytes3[1][2]", + "type": "bytes3[1][2]", + "value": [["0xcd6b21"], ["0x8af7cd"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcd6b21" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8af7cd" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d7565b60405180910390f35b61005661008c565b61005e61008c565b6100666100b9565b62cd6b2160e81b815281526100796100b9565b628af7cd60e81b81526020820152919050565b60405180604001604052806002905b6100a36100b9565b81526020019060019003908161009b5790505090565b60405180602001604052806001906020820280368337509192915050565b6040810181836000805b600281101561012e57825184835b60018110156101185782516001600160e81b0319168252602092830192909101906001016100ef565b50505060209384019392909201916001016100e1565b505050509291505056fea26469706673582212206cb036cc7ce7222589f4ecd7253deab60c2c46818a0e726d68ff63434e60e04964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes3[1][2] memory) {\n bytes3[1][2] memory r;\n {\n bytes3[1] memory r_0;\n {\n bytes3 r_0_0 = bytes3(0xcd6b21);\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n bytes3[1] memory r_1;\n {\n bytes3 r_1_0 = bytes3(0x8af7cd);\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xcd6b2100000000000000000000000000000000000000000000000000000000008af7cd0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-bytes30[2][3]", + "type": "bytes30[2][3]", + "value": [ + [ + "0xf3031d7c8c3cf7122e0251eebd8e755697df0125e7aff48a906c26b3c591", + "0x4cd622326ad2855067607f3cb75b20fa8ec040efe530a28acc9923e74613" + ], + [ + "0x9205311301e22591301b9144ad8c8c3f6a33ff9cb8938bf1a9c2433fd071", + "0xc9813b60aad9dbbf03fcb58aceb4654c6686b96d82b4b63932458b3bc8e3" + ], + [ + "0x2a0409e74acfd516bb447eda432a3d353e9f71e92026fd7d9d5ab90a9380", + "0x62317f5c52a0862e4c61004797106a827b2e25a46a91b8f40eb66003b80c" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf3031d7c8c3cf7122e0251eebd8e755697df0125e7aff48a906c26b3c591" + }, + { + "type": "hexstring", + "value": "0x4cd622326ad2855067607f3cb75b20fa8ec040efe530a28acc9923e74613" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9205311301e22591301b9144ad8c8c3f6a33ff9cb8938bf1a9c2433fd071" + }, + { + "type": "hexstring", + "value": "0xc9813b60aad9dbbf03fcb58aceb4654c6686b96d82b4b63932458b3bc8e3" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2a0409e74acfd516bb447eda432a3d353e9f71e92026fd7d9d5ab90a9380" + }, + { + "type": "hexstring", + "value": "0x62317f5c52a0862e4c61004797106a827b2e25a46a91b8f40eb66003b80c" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610244806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101af565b60405180910390f35b610056610164565b61005e610164565b610066610191565b7ff3031d7c8c3cf7122e0251eebd8e755697df0125e7aff48a906c26b3c591000081527f4cd622326ad2855067607f3cb75b20fa8ec040efe530a28acc9923e746130000602082015281526100b9610191565b7f9205311301e22591301b9144ad8c8c3f6a33ff9cb8938bf1a9c2433fd071000081527fc9813b60aad9dbbf03fcb58aceb4654c6686b96d82b4b63932458b3bc8e30000602080830191909152820152610111610191565b7f2a0409e74acfd516bb447eda432a3d353e9f71e92026fd7d9d5ab90a9380000081527f62317f5c52a0862e4c61004797106a827b2e25a46a91b8f40eb66003b80c000060208201526040820152919050565b60405180606001604052806003905b61017b610191565b8152602001906001900390816101735790505090565b60405180604001604052806002906020820280368337509192915050565b60c0810181836000805b600381101561020457825184835b60028110156101eb57825161ffff19168252602092830192909101906001016101c7565b50505060409390930192602092909201916001016101b9565b505050509291505056fea2646970667358221220544ff88f4dc1840051166b47d264830ca2fc458f0396953b2ee6b3cad30c6ec264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes30[2][3] memory) {\n bytes30[2][3] memory r;\n {\n bytes30[2] memory r_0;\n {\n bytes30 r_0_0 = bytes30(0xf3031d7c8c3cf7122e0251eebd8e755697df0125e7aff48a906c26b3c591);\n r_0[0] = r_0_0;\n }\n {\n bytes30 r_0_1 = bytes30(0x4cd622326ad2855067607f3cb75b20fa8ec040efe530a28acc9923e74613);\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bytes30[2] memory r_1;\n {\n bytes30 r_1_0 = bytes30(0x9205311301e22591301b9144ad8c8c3f6a33ff9cb8938bf1a9c2433fd071);\n r_1[0] = r_1_0;\n }\n {\n bytes30 r_1_1 = bytes30(0xc9813b60aad9dbbf03fcb58aceb4654c6686b96d82b4b63932458b3bc8e3);\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n bytes30[2] memory r_2;\n {\n bytes30 r_2_0 = bytes30(0x2a0409e74acfd516bb447eda432a3d353e9f71e92026fd7d9d5ab90a9380);\n r_2[0] = r_2_0;\n }\n {\n bytes30 r_2_1 = bytes30(0x62317f5c52a0862e4c61004797106a827b2e25a46a91b8f40eb66003b80c);\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xf3031d7c8c3cf7122e0251eebd8e755697df0125e7aff48a906c26b3c59100004cd622326ad2855067607f3cb75b20fa8ec040efe530a28acc9923e7461300009205311301e22591301b9144ad8c8c3f6a33ff9cb8938bf1a9c2433fd0710000c9813b60aad9dbbf03fcb58aceb4654c6686b96d82b4b63932458b3bc8e300002a0409e74acfd516bb447eda432a3d353e9f71e92026fd7d9d5ab90a9380000062317f5c52a0862e4c61004797106a827b2e25a46a91b8f40eb66003b80c0000" + }, + { + "name": "random-bytes4[4][]", + "type": "bytes4[4][]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610152806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100a8565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b60405180608001604052806004906020820280368337509192915050565b602080825282518282018190526000919084820190604085019084805b8281101561010f57845184835b60048110156100f95782516001600160e01b031916825291880191908801906001016100d2565b50505093850193608093909301926001016100c5565b509197965050505050505056fea264697066735822122005f92c6cd8cd69cb18686c753a29733f6b4581977564a7f40967115c5b90136564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes4[4][] memory) {\n bytes4[4][] memory r = new bytes4[4][](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-int104[][2]", + "type": "int104[][2]", + "value": [["6312439677431055620753293958615", "-1863125265444003133615067259953"], []], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "6312439677431055620753293958615" + }, + { + "type": "number", + "value": "-1863125265444003133615067259953" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610135565b60405180910390f35b61005661010e565b61005e61010e565b60408051600280825260608201835260009260208301908036833701905050905060006c4fac97b815b8ed08bbafb5ddd7905080826000815181106100a5576100a56101ad565b6020026020010190600c0b9081600c0b815250505060006c178415192c59dc2eaf5702643019905080826001815181106100e1576100e16101ad565b600c9290920b60209283029190910182015291835250604080516000815280830190915290820152919050565b60405180604001604052806002905b606081526020019060019003908161011d5790505090565b6020808252600090606083018382018584805b60028110156101a057878503601f19018452825180518087529087019087870190845b8181101561018a578351600c0b8352928901929189019160010161016b565b5090965050509285019291850191600101610148565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220ad6c1499286403fab9e9118e4a70c378fdcce9f70395f5d930491c73ac2a3bd164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int104[][2] memory) {\n int104[][2] memory r;\n {\n int104[] memory r_0 = new int104[](2);\n {\n int104 r_0_0 = 6312439677431055620753293958615;\n r_0[0] = r_0_0;\n }\n {\n int104 r_0_1 = -1863125265444003133615067259953;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n int104[] memory r_1 = new int104[](0);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004fac97b815b8ed08bbafb5ddd7ffffffffffffffffffffffffffffffffffffffe87beae6d3a623d150a8fd9bcf0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-int136[1][1]", + "type": "int136[1][1]", + "value": [["13948834579662572067286299201345441153140"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "13948834579662572067286299201345441153140" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061015f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100cc565b60405180910390f35b610056610081565b61005e610081565b6100666100ae565b7028fdefd214a6fcabbe0cc82d1e88eec07481528152919050565b60405180602001604052806001905b6100986100ae565b8152602001906001900390816100905790505090565b60405180602001604052806001906020820280368337509192915050565b60208181019082846000805b60018082106100e7575061011e565b835185845b8381101561010a57825160100b8252918801919088019083016100ec565b5050509385019350918401916001016100d8565b50505050509291505056fea26469706673582212204ae03fc3baa9877bb7c4d8b3e48d18be190690c68270ca8a4b80bfd5ec0c6c3664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int136[1][1] memory) {\n int136[1][1] memory r;\n {\n int136[1] memory r_0;\n {\n int136 r_0_0 = 13948834579662572067286299201345441153140;\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000028fdefd214a6fcabbe0cc82d1e88eec074" + }, + { + "name": "random-int16[][2]", + "type": "int16[][2]", + "value": [ + ["-18023", "7224", "28456", "-26543"], + ["-15499", "-14058"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-18023" + }, + { + "type": "number", + "value": "7224" + }, + { + "type": "number", + "value": "28456" + }, + { + "type": "number", + "value": "-26543" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-15499" + }, + { + "type": "number", + "value": "-14058" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102b1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ed565b60405180910390f35b6100566101c6565b61005e6101c6565b60408051600480825260a08201909252600091602082016080803683370190505090506000614666199050808260008151811061009d5761009d610265565b600192830b60209182029290920101528251611c3892508291849181106100c6576100c6610265565b602002602001019060010b908160010b81525050506000616f28905080826002815181106100f6576100f6610265565b602002602001019060010b908160010b815250505060006167ae199050808260038151811061012757610127610265565b60019290920b60209283029190910190910152508152604080516002808252606082019092526000918160200160208202803683370190505090506000613c8a199050808260008151811061017e5761017e610265565b600192830b602091820292909201015282516136e91992508291849181106101a8576101a8610265565b60019290920b60209283029190910182015283019190915250919050565b60405180604001604052806002905b60608152602001906001900390816101d55790505090565b6020808252600090606083018382018584805b600281101561025857878503601f19018452825180518087529087019087870190845b81811015610242578351600190810b8452938a0193928a019201610223565b5090965050509285019291850191600101610200565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212202e67657790a4adb500947548001bcb1d2d930b7d7f49363cf07c2e56b27297bf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int16[][2] memory) {\n int16[][2] memory r;\n {\n int16[] memory r_0 = new int16[](4);\n {\n int16 r_0_0 = -18023;\n r_0[0] = r_0_0;\n }\n {\n int16 r_0_1 = 7224;\n r_0[1] = r_0_1;\n }\n {\n int16 r_0_2 = 28456;\n r_0[2] = r_0_2;\n }\n {\n int16 r_0_3 = -26543;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n int16[] memory r_1 = new int16[](2);\n {\n int16 r_1_0 = -15499;\n r_1[0] = r_1_0;\n }\n {\n int16 r_1_1 = -14058;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000004ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9990000000000000000000000000000000000000000000000000000000000001c380000000000000000000000000000000000000000000000000000000000006f28ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98510000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc375ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc916" + }, + { + "name": "random-int184[][1]", + "type": "int184[][1]", + "value": [[]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061014f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061009b565b60405180910390f35b610056610074565b61005e610074565b6040805160008152602081019091528152919050565b60405180602001604052806001905b60608152602001906001900390816100835790505090565b6020808252600090604083018382018584805b60018082106100bd575061010c565b888603601f19018552835180518088529088019088880190855b818110156100f557835160160b8352928a0192918a019184016100d7565b5090975050509386019350918501916001016100ae565b509297965050505050505056fea26469706673582212200440d2c2fdea92ef6993a54977ca005a95ff1f130e60aff909eb3596f285059964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int184[][1] memory) {\n int184[][1] memory r;\n {\n int184[] memory r_0 = new int184[](0);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-int208[4][3]", + "type": "int208[4][3]", + "value": [ + [ + "89645778189831305326454189994460637476232346368198830990511729", + "112456855655064332650827278726277751546550941141819498247086855", + "170520710873603090817584122999003828225637152763647956621158335", + "30259421376934014477569035370178607331800689302762506556044612" + ], + [ + "136016345579925436369387871521057273999307805961784131351129348", + "8205919103596605330564747763014675876767930866494164289831037", + "48869862638635824592303290028831357725104475739744046174198468", + "-189119769093724714659230870148475475818243793407835175071479154" + ], + [ + "-195455657718888049754983367396852852591939061398237566584873914", + "-4405172832263127224862702460005307568890517384694160031560499", + "-191879126345070670341374123583341721844087364254035996740126337", + "-133648747518270316672465298230164208104068721005971295512621573" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "89645778189831305326454189994460637476232346368198830990511729" + }, + { + "type": "number", + "value": "112456855655064332650827278726277751546550941141819498247086855" + }, + { + "type": "number", + "value": "170520710873603090817584122999003828225637152763647956621158335" + }, + { + "type": "number", + "value": "30259421376934014477569035370178607331800689302762506556044612" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "136016345579925436369387871521057273999307805961784131351129348" + }, + { + "type": "number", + "value": "8205919103596605330564747763014675876767930866494164289831037" + }, + { + "type": "number", + "value": "48869862638635824592303290028831357725104475739744046174198468" + }, + { + "type": "number", + "value": "-189119769093724714659230870148475475818243793407835175071479154" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-195455657718888049754983367396852852591939061398237566584873914" + }, + { + "type": "number", + "value": "-4405172832263127224862702460005307568890517384694160031560499" + }, + { + "type": "number", + "value": "-191879126345070670341374123583341721844087364254035996740126337" + }, + { + "type": "number", + "value": "-133648747518270316672465298230164208104068721005971295512621573" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102e6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610252565b60405180910390f35b610056610207565b61005e610207565b610066610234565b7937c9657b2288a3754abfc2305400d015283c0dd771f8720f4e7181527945fb692442c9b4b3f77ae3ca67382447c7be621336c0df91e3076020820152796a1d843a7acd0664ad16d83c2d4129a4ca69a96bdb093c5b67bf60408201527912d49a9c041421045c5af84c0141593035548661037041b87544606082015281526100ed610234565b7954a4a76c0dbab3c603e24a288565ec6971684713a47ea21ead04815279051b4740f1f6e2510cb69c58e97a829dde64e4c0395e3d19c07d602080830191909152791e696b14d79951b63fdab75d5a216042ec6bd521f50aad785ac460408301527975b08476ce7dfb84881a98933cd8437e4fc44074185dd1af757119606083015282015261017a610234565b7979a1e1fa92e73ac4a69393d78fca2c7821c6f2bb9c5b3b35e3b91981527902bdc8d657ee05a521624915f93771c1896d0919d4b8990d33321960208201527977681bc0ba6d35039274e498dce457edc42124dba18ac06b86801960408083019190915279532b794eeadad52c8695cc43df828b6fd1116820dd990f04f204196060830152820152919050565b60405180606001604052806003905b61021e610234565b8152602001906001900390816102165790505090565b60405180608001604052806004906020820280368337509192915050565b610180810181836000805b60038110156102a657825184835b600481101561028d57825160190b82526020928301929091019060010161026b565b505050608093909301926020929092019160010161025d565b505050509291505056fea2646970667358221220f257c2e4d6d6cb9eeb1d2f3cdaab64f794f879c929aa6c7f92d81f4e57b1b69e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int208[4][3] memory) {\n int208[4][3] memory r;\n {\n int208[4] memory r_0;\n {\n int208 r_0_0 = 89645778189831305326454189994460637476232346368198830990511729;\n r_0[0] = r_0_0;\n }\n {\n int208 r_0_1 = 112456855655064332650827278726277751546550941141819498247086855;\n r_0[1] = r_0_1;\n }\n {\n int208 r_0_2 = 170520710873603090817584122999003828225637152763647956621158335;\n r_0[2] = r_0_2;\n }\n {\n int208 r_0_3 = 30259421376934014477569035370178607331800689302762506556044612;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n int208[4] memory r_1;\n {\n int208 r_1_0 = 136016345579925436369387871521057273999307805961784131351129348;\n r_1[0] = r_1_0;\n }\n {\n int208 r_1_1 = 8205919103596605330564747763014675876767930866494164289831037;\n r_1[1] = r_1_1;\n }\n {\n int208 r_1_2 = 48869862638635824592303290028831357725104475739744046174198468;\n r_1[2] = r_1_2;\n }\n {\n int208 r_1_3 = -189119769093724714659230870148475475818243793407835175071479154;\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n {\n int208[4] memory r_2;\n {\n int208 r_2_0 = -195455657718888049754983367396852852591939061398237566584873914;\n r_2[0] = r_2_0;\n }\n {\n int208 r_2_1 = -4405172832263127224862702460005307568890517384694160031560499;\n r_2[1] = r_2_1;\n }\n {\n int208 r_2_2 = -191879126345070670341374123583341721844087364254035996740126337;\n r_2[2] = r_2_2;\n }\n {\n int208 r_2_3 = -133648747518270316672465298230164208104068721005971295512621573;\n r_2[3] = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000037c9657b2288a3754abfc2305400d015283c0dd771f8720f4e7100000000000045fb692442c9b4b3f77ae3ca67382447c7be621336c0df91e3070000000000006a1d843a7acd0664ad16d83c2d4129a4ca69a96bdb093c5b67bf00000000000012d49a9c041421045c5af84c0141593035548661037041b8754400000000000054a4a76c0dbab3c603e24a288565ec6971684713a47ea21ead04000000000000051b4740f1f6e2510cb69c58e97a829dde64e4c0395e3d19c07d0000000000001e696b14d79951b63fdab75d5a216042ec6bd521f50aad785ac4ffffffffffff8a4f7b893182047b77e5676cc327bc81b03bbf8be7a22e508a8effffffffffff865e1e056d18c53b596c6c287035d387de390d4463a4c4ca1c46fffffffffffffd423729a811fa5ade9db6ea06c88e3e7692f6e62b4766f2cccdffffffffffff8897e43f4592cafc6d8b1b67231ba8123bdedb245e753f94797fffffffffffffacd486b115252ad3796a33bc207d74902eee97df2266f0fb0dfb" + }, + { + "name": "random-int224[][]", + "type": "int224[][]", + "value": [ + [ + "-2021071922088372645694553497502142329203132375019555858113421611389", + "9793254133698662902315416576085593519681491660660082694332402790482", + "-6324941830189574217422621231615357620295306290942984455661243469525", + "12427029182391355710338453869147901857274723675102633446826107824274" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2021071922088372645694553497502142329203132375019555858113421611389" + }, + { + "type": "number", + "value": "9793254133698662902315416576085593519681491660660082694332402790482" + }, + { + "type": "number", + "value": "-6324941830189574217422621231615357620295306290942984455661243469525" + }, + { + "type": "number", + "value": "12427029182391355710338453869147901857274723675102633446826107824274" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f9565b60405180910390f35b60408051600180825281830190925260609160009190816020015b606081526020019060019003908161006957505060408051600480825260a08201909252919250600091906020820160808036833701905050905060007fffffffffeccf0bdae9109a0f3bb564dd4b169b2404cf5fa7f4395d83e7306e83905080826000815181106100dd576100dd610286565b6020026020010190601b0b9081601b0b815250505060007b5cfe150267ee3f5f46829e17b32f136184cebfbaf5ed0986d91e70529050808260018151811061012757610127610286565b6020026020010190601b0b9081601b0b815250505060007fffffffffc3f0eb0931b52152aa50e49bc020ff5f665d9fc3706f7c23d13df12b9050808260028151811061017557610175610286565b6020026020010190601b0b9081601b0b815250505060007b76006f3efcca2eefcd5f2fae15215d40f62a4b0d9db4ff3732f96892905080826003815181106101bf576101bf610286565b6020026020010190601b0b9081601b0b815250505080826000815181106101e8576101e8610286565b602090810291909101015250919050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561027857888603603f19018552825180518088529088019088880190845b81811015610262578351601b0b8352928a0192918a0191600101610243565b5090975050509386019391860191600101610221565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212205ab79077747489d91dcde3bf91c820c87ea589cf87ed339f144535fe9df38c3364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int224[][] memory) {\n int224[][] memory r = new int224[][](1);\n {\n int224[] memory r_0 = new int224[](4);\n {\n int224 r_0_0 = -2021071922088372645694553497502142329203132375019555858113421611389;\n r_0[0] = r_0_0;\n }\n {\n int224 r_0_1 = 9793254133698662902315416576085593519681491660660082694332402790482;\n r_0[1] = r_0_1;\n }\n {\n int224 r_0_2 = -6324941830189574217422621231615357620295306290942984455661243469525;\n r_0[2] = r_0_2;\n }\n {\n int224 r_0_3 = 12427029182391355710338453869147901857274723675102633446826107824274;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004ffffffffeccf0bdae9109a0f3bb564dd4b169b2404cf5fa7f4395d83e7306e83000000005cfe150267ee3f5f46829e17b32f136184cebfbaf5ed0986d91e7052ffffffffc3f0eb0931b52152aa50e49bc020ff5f665d9fc3706f7c23d13df12b0000000076006f3efcca2eefcd5f2fae15215d40f62a4b0d9db4ff3732f96892" + }, + { + "name": "random-int32[2][]", + "type": "int32[2][]", + "value": [ + ["1802170830", "1540451188"], + ["-1430551813", "-818428989"], + ["-1704335870", "-2037145084"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1802170830" + }, + { + "type": "number", + "value": "1540451188" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1430551813" + }, + { + "type": "number", + "value": "-818428989" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1704335870" + }, + { + "type": "number", + "value": "-2037145084" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610218806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610160565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b610072610142565b81526020019060019003908161006a57905050905061008f610142565b636b6af1ce8152635bd16b7460208201528151819083906000906100b5576100b56101cc565b6020026020010181905250506100c9610142565b6355447d041981526330c83c3c19602082015281518190839060019081106100f3576100f36101cc565b602002602001018190525050610107610142565b63659619fd19815263796c5dfb1960208201528151819083906002908110610131576101316101cc565b602090810291909101015250919050565b60405180604001604052806002906020820280368337509192915050565b60208082528251828201819052600091906040908185019086840185805b838110156101be57825185835b60028110156101ab57825160030b8252918901919089019060010161018b565b505050938501939186019160010161017e565b509298975050505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220dca6f82ca64d4e639f2af59e92ef1948f0c601ce30c982225310f25d24b93a2164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int32[2][] memory) {\n int32[2][] memory r = new int32[2][](3);\n {\n int32[2] memory r_0;\n {\n int32 r_0_0 = 1802170830;\n r_0[0] = r_0_0;\n }\n {\n int32 r_0_1 = 1540451188;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n int32[2] memory r_1;\n {\n int32 r_1_0 = -1430551813;\n r_1[0] = r_1_0;\n }\n {\n int32 r_1_1 = -818428989;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n int32[2] memory r_2;\n {\n int32 r_2_0 = -1704335870;\n r_2[0] = r_2_0;\n }\n {\n int32 r_2_1 = -2037145084;\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000006b6af1ce000000000000000000000000000000000000000000000000000000005bd16b74ffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabb82fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf37c3c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff9a69e602ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8693a204" + }, + { + "name": "random-int40[1][4]", + "type": "int40[1][4]", + "value": [["-529012798257"], ["95523777601"], ["241123609125"], ["-510988807696"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-529012798257" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "95523777601" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "241123609125" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-510988807696" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610197806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610101565b60405180910390f35b6100566100b6565b61005e6100b6565b6100666100e3565b647b2b9eb33019815281526100796100e3565b64163da92c418152602082015261008e6100e3565b643824164a25815260408201526100a36100e3565b6476f94e6e0f1981526060820152919050565b60405180608001604052806004905b6100cd6100e3565b8152602001906001900390816100c55790505090565b60405180602001604052806001906020820280368337509192915050565b6080810181836000805b600480821061011a5750610157565b835185845b6001811015610140578251840b82526020928301929091019060010161011f565b50505060209485019493909301925060010161010b565b505050509291505056fea2646970667358221220d1f6deda2bf1a925c3cbe236a0856f49c2c1eac4547ad950f1eff58890f3af4164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int40[1][4] memory) {\n int40[1][4] memory r;\n {\n int40[1] memory r_0;\n {\n int40 r_0_0 = -529012798257;\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n int40[1] memory r_1;\n {\n int40 r_1_0 = 95523777601;\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n int40[1] memory r_2;\n {\n int40 r_2_0 = 241123609125;\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n int40[1] memory r_3;\n {\n int40 r_3_0 = -510988807696;\n r_3[0] = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffff84d4614ccf000000000000000000000000000000000000000000000000000000163da92c410000000000000000000000000000000000000000000000000000003824164a25ffffffffffffffffffffffffffffffffffffffffffffffffffffff8906b191f0" + }, + { + "name": "random-int72[2][2]", + "type": "int72[2][2]", + "value": [ + ["407611649518330326246", "306760877051977775583"], + ["-1591763529649730714983", "1513295958455295034492"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "407611649518330326246" + }, + { + "type": "number", + "value": "306760877051977775583" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1591763529649730714983" + }, + { + "type": "number", + "value": "1513295958455295034492" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610197806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fe565b60405180910390f35b6100566100b3565b61005e6100b3565b6100666100e0565b681618bf7b9e2b1a2ce681526810a1299063d669b9df6020820152815261008b6100e0565b68564a2810b11a297d6619815268520933406df226447c602080830191909152820152919050565b60405180604001604052806002905b6100ca6100e0565b8152602001906001900390816100c25790505090565b60405180604001604052806002906020820280368337509192915050565b6080810181836000805b60028082106101175750610157565b835185845b8381101561013d57825160080b82526020928301929091019060010161011c565b505050604094909401935060209290920191600101610108565b505050509291505056fea2646970667358221220281896f610f0bd48811165316c165d9164ffcc371f4bd8526772776eb4bb12ad64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (int72[2][2] memory) {\n int72[2][2] memory r;\n {\n int72[2] memory r_0;\n {\n int72 r_0_0 = 407611649518330326246;\n r_0[0] = r_0_0;\n }\n {\n int72 r_0_1 = 306760877051977775583;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n int72[2] memory r_1;\n {\n int72 r_1_0 = -1591763529649730714983;\n r_1[0] = r_1_0;\n }\n {\n int72 r_1_1 = 1513295958455295034492;\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000001618bf7b9e2b1a2ce6000000000000000000000000000000000000000000000010a1299063d669b9dfffffffffffffffffffffffffffffffffffffffffffffffa9b5d7ef4ee5d682990000000000000000000000000000000000000000000000520933406df226447c" + }, + { + "name": "random-string[][3]", + "type": "string[][3]", + "value": [ + ["Moo é🚀ooéoo🚀é 🚀🚀M oM🚀ooéoMéMoMM🚀o🚀o Mé🚀MoééMoM o oMoéo é", "Moo é🚀"], + [ + "Moo é🚀🚀MéMMMMo MoooM 🚀 éMoé🚀ééMo🚀 éo ooo MMéé🚀éééo Moooéo", + "Moo é🚀MMoé ééé🚀 MooM 🚀oo🚀🚀ooooooooo o", + "Moo é🚀M ooMoMéoo🚀oéoMMo éo🚀 ooMo ooéM🚀 ooééo o éo🚀🚀o éé ", + "Moo é🚀🚀o🚀🚀o 🚀 oéoo éo oéo 🚀o🚀oo 🚀éoM🚀é o🚀éé🚀oM" + ], + ["Moo é🚀ooM o🚀o🚀 Moo"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooéoo🚀é 🚀🚀M oM🚀ooéoMéMoMM🚀o🚀o Mé🚀MoééMoM o oMoéo é" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MéMMMMo MoooM 🚀 éMoé🚀ééMo🚀 éo ooo MMéé🚀éééo Moooéo" + }, + { + "type": "string", + "value": "Moo é🚀MMoé ééé🚀 MooM 🚀oo🚀🚀ooooooooo o" + }, + { + "type": "string", + "value": "Moo é🚀M ooMoMéoo🚀oéoMMo éo🚀 ooMo ooéM🚀 ooééo o éo🚀🚀o éé " + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀🚀o 🚀 oéoo éo oéo 🚀o🚀oo 🚀éoM🚀é o🚀éé🚀oM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM o🚀o🚀 Moo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105a8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102f8565b60405180910390f35b6100566102d1565b61005e6102d1565b60408051600280825260608201909252600091816020015b606081526020019060019003908161007657905050905060006040518060800160405280605a815260200161046a605a9139905080826000815181106100be576100be6103be565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b81525090508082600181518110610104576101046103be565b602090810291909101015250815260408051600480825260a08201909252600091816020015b606081526020019060019003908161012a57905050905060006040518060800160405280605a8152602001610410605a913990508082600081518110610172576101726103be565b60200260200101819052505060006040518060600160405280603b81526020016103d5603b9139905080826001815181106101af576101af6103be565b602002602001018190525050600060405180608001604052806056815260200161051d60569139905080826002815181106101ec576101ec6103be565b60200260200101819052505060006040518060800160405280605981526020016104c46059913990508082600381518110610229576102296103be565b60209081029190910181019190915283019190915250604080516001808252818301909252600091816020015b606081526020019060019003908161025657905050905060006040518060400160405280601c81526020017f4d6f6f20c3a9f09f9a806f6f4d206ff09f9a806ff09f9a80204d6f6f00000000815250905080826000815181106102bb576102bb6103be565b6020908102919091010152506040820152919050565b60405180606001604052806003905b60608152602001906001900390816102e05790505090565b60208082526000906080830183820185845b60038110156103b257601f1987850381018452825180518087529087019087870190600581901b8801890160005b8281101561039b57858a83030184528451805180845260005b8181101561036c578281018e01518582018f01528d01610351565b8181111561037d5760008e83870101525b50958c0195948c0194601f018716929092018b019150600101610338565b50975050509386019350509084019060010161030a565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d4d6fc3a92020c3a9c3a9c3a9f09f9a80204d6f6f4d20f09f9a806f6ff09f9a80f09f9a806f6f6f6f6f6f6f6f6f20206f4d6f6f20c3a9f09f9a80f09f9a804dc3a94d4d4d4d6f20204d6f6f6f4d2020f09f9a8020c3a94d6fc3a9f09f9a80c3a9c3a94d6ff09f9a8020c3a96f206f6f6f204d4dc3a9c3a9f09f9a80c3a9c3a9c3a96f204d6f6f6fc3a96f4d6f6f20c3a9f09f9a806f6fc3a96f6ff09f9a80c3a920f09f9a80f09f9a804d206f4df09f9a806f6fc3a96f4dc3a94d6f4d4df09f9a806ff09f9a806f204dc3a9f09f9a804d6fc3a9c3a94d6f4d206f206f4d6fc3a96f20c3a94d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a806f20f09f9a80206fc3a96f6f20c3a96f206fc3a96f20f09f9a806ff09f9a806f6f202020f09f9a80c3a96f4df09f9a80c3a9206ff09f9a80c3a9c3a9f09f9a806f4d4d6f6f20c3a9f09f9a804d206f6f4d6f4dc3a96f6ff09f9a806fc3a96f4d4d6f20c3a96ff09f9a80206f6f4d6f206f6fc3a94df09f9a80206f6fc3a9c3a96f2020206f20c3a96ff09f9a80f09f9a806f20c3a9c3a920a2646970667358221220e57c93b085652377c155bf62704eb67a7376471b67fd24614cd0dd46f1039ad864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[][3] memory) {\n string[][3] memory r;\n {\n string[] memory r_0 = new string[](2);\n {\n string memory r_0_0 = unicode\"Moo é🚀ooéoo🚀é 🚀🚀M oM🚀ooéoMéMoMM🚀o🚀o Mé🚀MoééMoM o oMoéo é\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n string[] memory r_1 = new string[](4);\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀MéMMMMo MoooM 🚀 éMoé🚀ééMo🚀 éo ooo MMéé🚀éééo Moooéo\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀MMoé ééé🚀 MooM 🚀oo🚀🚀ooooooooo o\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀M ooMoMéoo🚀oéoMMo éo🚀 ooMo ooéM🚀 ooééo o éo🚀🚀o éé \";\n r_1[2] = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀🚀o🚀🚀o 🚀 oéoo éo oéo 🚀o🚀oo 🚀éoM🚀é o🚀éé🚀oM\";\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n {\n string[] memory r_2 = new string[](1);\n {\n string memory r_2_0 = unicode\"Moo é🚀ooM o🚀o🚀 Moo\";\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806f6fc3a96f6ff09f9a80c3a920f09f9a80f09f9a804d206f4df09f9a806f6fc3a96f4dc3a94d6f4d4df09f9a806ff09f9a806f204dc3a9f09f9a804d6fc3a9c3a94d6f4d206f206f4d6fc3a96f20c3a9000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80f09f9a804dc3a94d4d4d4d6f20204d6f6f6f4d2020f09f9a8020c3a94d6fc3a9f09f9a80c3a9c3a94d6ff09f9a8020c3a96f206f6f6f204d4dc3a9c3a9f09f9a80c3a9c3a9c3a96f204d6f6f6fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a804d4d6fc3a92020c3a9c3a9c3a9f09f9a80204d6f6f4d20f09f9a806f6ff09f9a80f09f9a806f6f6f6f6f6f6f6f6f20206f000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a804d206f6f4d6f4dc3a96f6ff09f9a806fc3a96f4d4d6f20c3a96ff09f9a80206f6f4d6f206f6fc3a94df09f9a80206f6fc3a9c3a96f2020206f20c3a96ff09f9a80f09f9a806f20c3a9c3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a806f20f09f9a80206fc3a96f6f20c3a96f206fc3a96f20f09f9a806ff09f9a806f6f202020f09f9a80c3a96f4df09f9a80c3a9206ff09f9a80c3a9c3a9f09f9a806f4d0000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a806f6f4d206ff09f9a806ff09f9a80204d6f6f00000000" + }, + { + "name": "random-string[1][1]", + "type": "string[1][1]", + "value": [["Moo é🚀 éé🚀 ééooéoo ooo oo🚀Mé🚀MMoooMéoMo🚀🚀 oM🚀🚀o🚀M🚀éééoo é🚀o"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éé🚀 ééooéoo ooo oo🚀Mé🚀MMoooMéoMo🚀🚀 oM🚀🚀o🚀M🚀éééoo é🚀o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610234806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100df565b60405180910390f35b61005661008b565b61005e61008b565b6100666100b8565b60006040518060a0016040528060688152602001610197606891398252508152919050565b60405180602001604052806001905b6100a26100b8565b81526020019060019003908161009a5790505090565b60405180602001604052806001905b60608152602001906001900390816100c75790505090565b60208082526000906040830183820185845b6001808210610100575061018a565b601f198886038101855283518688810160005b858110156101735789820383528351805180845260005b81811015610145578281018e01518582018f01528d0161012a565b818111156101565760008e83870101525b50948c0194938c0193601f018616929092018b0191508501610113565b5097505050938601935050908401906001016100f1565b5091969550505050505056fe4d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a8020c3a9c3a96f6fc3a96f6f206f6f6f206f6ff09f9a804dc3a9f09f9a804d4d6f6f6f4dc3a96f4d6ff09f9a80f09f9a80206f4df09f9a80f09f9a806ff09f9a804df09f9a80c3a9c3a9c3a96f6f20c3a9f09f9a806fa264697066735822122035ae7ce4a89e0cf9aa2b8ee6830d09bcedc48cd8445b07bbf01762540114e13564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1][1] memory) {\n string[1][1] memory r;\n {\n string[1] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 éé🚀 ééooéoo ooo oo🚀Mé🚀MMoooMéoMo🚀🚀 oM🚀🚀o🚀M🚀éééoo é🚀o\";\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a8020c3a9c3a96f6fc3a96f6f206f6f6f206f6ff09f9a804dc3a9f09f9a804d4d6f6f6f4dc3a96f4d6ff09f9a80f09f9a80206f4df09f9a80f09f9a806ff09f9a804df09f9a80c3a9c3a9c3a96f6f20c3a9f09f9a806f000000000000000000000000000000000000000000000000" + }, + { + "name": "random-string[1][2]", + "type": "string[1][2]", + "value": [ + ["Moo é🚀"], + ["Moo é🚀🚀🚀🚀🚀é MMoé🚀oéoé oMo é🚀 o🚀Moéo🚀ooM🚀oMMoéo🚀 éM🚀oooo🚀oéoo🚀"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀🚀é MMoé🚀oéoé oMo é🚀 o🚀Moéo🚀ooM🚀oMMoéo🚀 éM🚀oooo🚀oéoo🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610267806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100ba565b61005e6100ba565b6100666100e7565b60408051808201909152600a8152689adede418753e13f3560b71b6020820152815281526100926100e7565b60006040518060a00160405280607181526020016101c1607191398252506020820152919050565b60405180604001604052806002905b6100d16100e7565b8152602001906001900390816100c95790505090565b60405180602001604052806001905b60608152602001906001900390816100f65790505090565b60208082526000906060830183820185845b60028110156101b457601f198785038101845282518587810160005b600181101561019e5788820383528351805180845260005b8181101561016f578281018d01518582018e01528c01610154565b818111156101805760008d83870101525b50948b0194938b0193601f018616929092018a01915060010161013c565b5096505050928501925090840190600101610120565b5091969550505050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a9204d4d6fc3a9f09f9a806fc3a96fc3a9206f4d6f20c3a9f09f9a80206ff09f9a804d6fc3a96ff09f9a806f6f4df09f9a806f4d4d6fc3a96ff09f9a8020c3a94df09f9a806f6f6f6ff09f9a806fc3a96f6ff09f9a80a2646970667358221220f4b14140976706700433810eb254a7f758f969d8e454e6d389bf1f20660411f064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1][2] memory) {\n string[1][2] memory r;\n {\n string[1] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n string[1] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀🚀🚀🚀é MMoé🚀oéoé oMo é🚀 o🚀Moéo🚀ooM🚀oMMoéo🚀 éM🚀oooo🚀oéoo🚀\";\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000714d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a9204d4d6fc3a9f09f9a806fc3a96fc3a9206f4d6f20c3a9f09f9a80206ff09f9a804d6fc3a96ff09f9a806f6f4df09f9a806f4d4d6fc3a96ff09f9a8020c3a94df09f9a806f6f6f6ff09f9a806fc3a96f6ff09f9a80000000000000000000000000000000" + }, + { + "name": "random-string[1][3]", + "type": "string[1][3]", + "value": [ + ["Moo é🚀MéoMoéoo oé MM o éoo🚀éooé 🚀o🚀 Mé🚀oM oo 🚀o🚀M "], + ["Moo é🚀o🚀ééé🚀 🚀oo🚀🚀M éo🚀🚀MoM🚀éé🚀ooM🚀"], + ["Moo é🚀é o🚀oo 🚀o éo🚀éo🚀Moé éM oooo🚀Moéoé🚀MéoM🚀 Moéoo o Mo🚀"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéoMoéoo oé MM o éoo🚀éooé 🚀o🚀 Mé🚀oM oo 🚀o🚀M " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀ééé🚀 🚀oo🚀🚀M éo🚀🚀MoM🚀éé🚀ooM🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é o🚀oo 🚀o éo🚀éo🚀Moé éM oooo🚀Moéoé🚀MéoM🚀 Moéoo o Mo🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610317806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610135565b60405180910390f35b6100566100e1565b61005e6100e1565b61006661010e565b60006040518060800160405280604f8152602001610233604f9139825250815261008e61010e565b60006040518060800160405280604b81526020016101e8604b913982525060208201526100b961010e565b6000604051806080016040528060608152602001610282606091398252506040820152919050565b60405180606001604052806003905b6100f861010e565b8152602001906001900390816100f05790505090565b60405180602001604052806001905b606081526020019060019003908161011d5790505090565b60208082526000906080830183820185845b60038110156101db57601f198785038101845282518587810160005b60018110156101c55788820383528351805180845260005b81811015610196578281018d01518582018e01528c0161017b565b818111156101a75760008d83870101525b50948b0194938b0193601f018616929092018a019150600101610163565b5096505050928501925090840190600101610147565b5091969550505050505056fe4d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a9c3a9f09f9a8020f09f9a806f6ff09f9a80f09f9a804d20c3a96ff09f9a80f09f9a804d6f4df09f9a80c3a9c3a9f09f9a806f6f4df09f9a804d6f6f20c3a9f09f9a804dc3a96f4d6fc3a96f6f206fc3a9204d4d206f20c3a96f6ff09f9a80c3a96f6fc3a920f09f9a806ff09f9a80204dc3a9f09f9a806f4d206f6f20f09f9a806ff09f9a804d204d6f6f20c3a9f09f9a80c3a9206ff09f9a806f6f20f09f9a806f20c3a96ff09f9a80c3a96ff09f9a804d6fc3a92020c3a94d206f6f6f6ff09f9a804d6fc3a96fc3a9f09f9a804dc3a96f4df09f9a80204d6fc3a96f6f20206f204d6ff09f9a80a264697066735822122097087d96df126723232b8073d1dc4266a7b64a82b12e590372618b6fe4fa92dd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1][3] memory) {\n string[1][3] memory r;\n {\n string[1] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀MéoMoéoo oé MM o éoo🚀éooé 🚀o🚀 Mé🚀oM oo 🚀o🚀M \";\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n string[1] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o🚀ééé🚀 🚀oo🚀🚀M éo🚀🚀MoM🚀éé🚀ooM🚀\";\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n string[1] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀é o🚀oo 🚀o éo🚀éo🚀Moé éM oooo🚀Moéoé🚀MéoM🚀 Moéoo o Mo🚀\";\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a804dc3a96f4d6fc3a96f6f206fc3a9204d4d206f20c3a96f6ff09f9a80c3a96f6fc3a920f09f9a806ff09f9a80204dc3a9f09f9a806f4d206f6f20f09f9a806ff09f9a804d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a9c3a9f09f9a8020f09f9a806f6ff09f9a80f09f9a804d20c3a96ff09f9a80f09f9a804d6f4df09f9a80c3a9c3a9f09f9a806f6f4df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80c3a9206ff09f9a806f6f20f09f9a806f20c3a96ff09f9a80c3a96ff09f9a804d6fc3a92020c3a94d206f6f6f6ff09f9a804d6fc3a96fc3a9f09f9a804dc3a96f4df09f9a80204d6fc3a96f6f20206f204d6ff09f9a80" + }, + { + "name": "random-string[1][4]", + "type": "string[1][4]", + "value": [ + ["Moo é🚀éoo oééé🚀MMo ooéo🚀 oM é🚀🚀MoMéoéMoo Moo o éo ééo oé🚀M "], + ["Moo é🚀oo🚀 Mo Mé o🚀M 🚀🚀 éééo M🚀M M 🚀MoéoéoM🚀 é🚀🚀 é M 🚀éo"], + ["Moo é🚀"], + ["Moo é🚀 oéM 🚀MooéééoMooo M Mé oooM oo"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo oééé🚀MMo ooéo🚀 oM é🚀🚀MoMéoéMoo Moo o éo ééo oé🚀M " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀 Mo Mé o🚀M 🚀🚀 éééo M🚀M M 🚀MoéoéoM🚀 é🚀🚀 é M 🚀éo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéM 🚀MooéééoMooo M Mé oooM oo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061033b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610161565b60405180910390f35b61005661010d565b61005e61010d565b61006661013a565b60006040518060800160405280605d81526020016102a9605d9139825250815261008e61013a565b60006040518060a00160405280606481526020016102456064913982525060208201526100b961013a565b604080518082018252600a8152689adede418753e13f3560b71b602082015282528201526100e561013a565b6000604051806060016040528060318152602001610214603191398252506060820152919050565b60405180608001604052806004905b61012461013a565b81526020019060019003908161011c5790505090565b60405180602001604052806001905b60608152602001906001900390816101495790505090565b602080825260009060a0830183820185845b600481101561020757601f198785038101845282518587810160005b60018110156101f15788820383528351805180845260005b818110156101c2578281018d01518582018e01528c016101a7565b818111156101d35760008d83870101525b50948b0194938b0193601f018616929092018a01915060010161018f565b5096505050928501925090840190600101610173565b5091969550505050505056fe4d6f6f20c3a9f09f9a80206fc3a94d20f09f9a804d6f6fc3a9c3a9c3a96f4d6f6f6f204d204dc3a9206f6f6f4d20206f6f4d6f6f20c3a9f09f9a806f6ff09f9a80204d6f204dc3a9206ff09f9a804d20f09f9a80f09f9a8020c3a9c3a9c3a96f204df09f9a804d204d2020f09f9a804d6fc3a96fc3a96f4df09f9a8020c3a9f09f9a80f09f9a8020c3a920204d20f09f9a80c3a96f4d6f6f20c3a9f09f9a80c3a96f6f206fc3a9c3a9c3a9f09f9a804d4d6f206f6fc3a96ff09f9a80206f4d20c3a9f09f9a80f09f9a804d6f4dc3a96fc3a94d6f6f204d6f6f206f20c3a96f20202020c3a9c3a96f206fc3a9f09f9a804d20a2646970667358221220a16cff9cfebcf99f442ae4bbd45e01b1df26210ee3a0b8b3f451fb867e20ff1564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1][4] memory) {\n string[1][4] memory r;\n {\n string[1] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀éoo oééé🚀MMo ooéo🚀 oM é🚀🚀MoMéoéMoo Moo o éo ééo oé🚀M \";\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n string[1] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀oo🚀 Mo Mé o🚀M 🚀🚀 éééo M🚀M M 🚀MoéoéoM🚀 é🚀🚀 é M 🚀éo\";\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n string[1] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀\";\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n string[1] memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀 oéM 🚀MooéééoMooo M Mé oooM oo\";\n r_3[0] = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80c3a96f6f206fc3a9c3a9c3a9f09f9a804d4d6f206f6fc3a96ff09f9a80206f4d20c3a9f09f9a80f09f9a804d6f4dc3a96fc3a94d6f6f204d6f6f206f20c3a96f20202020c3a9c3a96f206fc3a9f09f9a804d20000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a806f6ff09f9a80204d6f204dc3a9206ff09f9a804d20f09f9a80f09f9a8020c3a9c3a9c3a96f204df09f9a804d204d2020f09f9a804d6fc3a96fc3a96f4df09f9a8020c3a9f09f9a80f09f9a8020c3a920204d20f09f9a80c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80206fc3a94d20f09f9a804d6f6fc3a9c3a9c3a96f4d6f6f6f204d204dc3a9206f6f6f4d20206f6f000000000000000000000000000000" + }, + { + "name": "random-string[2][]", + "type": "string[2][]", + "value": [["Moo é🚀oéo ooooMM o🚀oo🚀 ooM🚀éM", "Moo é🚀éMoo🚀 é"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéo ooooMM o🚀oo🚀 ooM🚀éM" + }, + { + "type": "string", + "value": "Moo é🚀éMoo🚀 é" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012d565b60405180910390f35b60408051600180825281830190925260609160009190816020015b610071610106565b81526020019060019003908161006957905050905061008e610106565b60006040518060600160405280602c815260200161020c602c91398252506040805180820190915260168152754d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a8020c3a960501b6020808301919091528201528151819083906000906100f5576100f56101f5565b602090810291909101015250919050565b60405180604001604052806002905b60608152602001906001900390816101155790505090565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156101e757888303603f1901855281518387810160005b60028110156101d25786820383528351805180845260005b818110156101a1578281018e01518582018f01528d01610186565b818111156101b25760008e83870101525b50948c0194938c0193601f01601f1916929092018b01915060010161016e565b50968901969450505090860190600101610154565b509098975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a96f206f6f6f6f4d4d206ff09f9a806f6ff09f9a80206f6f4df09f9a80c3a94da2646970667358221220c745d927e4ef90f08518715484c79bffc0ba880815c1b6446d6b01f907deb3be64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[2][] memory) {\n string[2][] memory r = new string[2][](1);\n {\n string[2] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀oéo ooooMM o🚀oo🚀 ooM🚀éM\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀éMoo🚀 é\";\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a806fc3a96f206f6f6f6f4d4d206ff09f9a806f6ff09f9a80206f6f4df09f9a80c3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a8020c3a900000000000000000000" + }, + { + "name": "random-string[2][3]", + "type": "string[2][3]", + "value": [ + ["Moo é🚀🚀o o oo🚀Mooooé é🚀éo o🚀M🚀o ooMéoM 🚀", "Moo é🚀M🚀o ooooéé🚀o"], + ["Moo é🚀", "Moo é🚀"], + ["Moo é🚀MMéoé 🚀oéé o🚀o 🚀M oo ", "Moo é🚀🚀 éoooooo o Mo🚀🚀o🚀🚀ooooo"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o o oo🚀Mooooé é🚀éo o🚀M🚀o ooMéoM 🚀" + }, + { + "type": "string", + "value": "Moo é🚀M🚀o ooooéé🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMéoé 🚀oéé o🚀o 🚀M oo " + }, + { + "type": "string", + "value": "Moo é🚀🚀 éoooooo o Mo🚀🚀o🚀🚀ooooo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610338806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ae565b60405180910390f35b61005661015a565b61005e61015a565b610066610187565b60006040518060800160405280604281526020016102c16042913982525060408051808201909152601e81527f4d6f6f20c3a9f09f9a804df09f9a806f206f6f6f6fc3a9c3a9f09f9a806f000060208083019190915282015281526100c9610187565b604080518082018252600a808252689adede418753e13f3560b71b602080840182905292855283518085019094529083528282015282810191909152820152610110610187565b60006040518060600160405280602d8152602001610262602d9139825250604080516060810190915260328082526000919061028f60208301396020830152506040820152919050565b60405180606001604052806003905b610171610187565b8152602001906001900390816101695790505090565b60405180604001604052806002905b60608152602001906001900390816101965790505090565b60208082526000906080830183820185845b600381101561025557601f19878503810184528251856040810160005b600281101561023f5788820383528351805180845260005b81811015610210578281018d01518582018e01528c016101f5565b818111156102215760008d83870101525b50948b0194938b0193601f018616929092018a0191506001016101dd565b50965050509285019250908401906001016101c0565b5091969550505050505056fe4d6f6f20c3a9f09f9a804d4dc3a96fc3a920f09f9a806fc3a9c3a9206ff09f9a806f20f09f9a804d206f6f20204d6f6f20c3a9f09f9a80f09f9a8020c3a96f6f6f6f6f6f206f204d6ff09f9a80f09f9a806ff09f9a80f09f9a806f6f6f6f6f4d6f6f20c3a9f09f9a80f09f9a806f206f206f6ff09f9a804d6f6f6f6fc3a920c3a9f09f9a80c3a96f206ff09f9a804df09f9a806f206f6f4dc3a96f4d20f09f9a80a26469706673582212206a47b6731d1383e56f041cfdff529001dd87488b861111703fe6fc9608eba61964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[2][3] memory) {\n string[2][3] memory r;\n {\n string[2] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀🚀o o oo🚀Mooooé é🚀éo o🚀M🚀o ooMéoM 🚀\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀M🚀o ooooéé🚀o\";\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n string[2] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀\";\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n string[2] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀MMéoé 🚀oéé o🚀o 🚀M oo \";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀🚀 éoooooo o Mo🚀🚀o🚀🚀ooooo\";\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80f09f9a806f206f206f6ff09f9a804d6f6f6f6fc3a920c3a9f09f9a80c3a96f206ff09f9a804df09f9a806f206f6f4dc3a96f4d20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a804df09f9a806f206f6f6f6fc3a9c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a804d4dc3a96fc3a920f09f9a806fc3a9c3a9206ff09f9a806f20f09f9a804d206f6f20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80f09f9a8020c3a96f6f6f6f6f6f206f204d6ff09f9a80f09f9a806ff09f9a80f09f9a806f6f6f6f6f0000000000000000000000000000" + }, + { + "name": "random-string[3][]", + "type": "string[3][]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101af806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b1565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b60405180606001604052806003905b60608152602001906001900390816100995790505090565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561016c57878503603f190184528151856060810160005b60038110156101575788820383528351805180845260005b81811015610126578281018d01518582018e01528c0161010b565b818111156101375760008d83870101525b50948b0194938b0193601f01601f1916929092018a0191506001016100f3565b509650505092850192908501906001016100d8565b509297965050505050505056fea26469706673582212202990c55b0454b2fd8c3dbbb2c53864292fb42554ad4845ec1e100d6d84ac4da164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[3][] memory) {\n string[3][] memory r = new string[3][](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-string[3][1]", + "type": "string[3][1]", + "value": [ + [ + "Moo é🚀M oMM🚀 🚀🚀oéoMMMé 🚀o MMM Mé 🚀🚀oooMéoooo o🚀oéoo éM", + "Moo é🚀", + "Moo é🚀o🚀 o oé é🚀é🚀 é🚀🚀🚀o éoMMoMM oM🚀éooéé🚀oo" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M oMM🚀 🚀🚀oéoMMMé 🚀o MMM Mé 🚀🚀oooMéoooo o🚀oéoo éM" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 o oé é🚀é🚀 é🚀🚀🚀o éoMMoMM oM🚀éooéé🚀oo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012d565b60405180910390f35b6100566100d9565b61005e6100d9565b610066610106565b60006040518060800160405280605581526020016101e76055913982525060408051808201909152600a8152689adede418753e13f3560b71b602082015280826001602002018190525050600060405180608001604052806051815260200161023c605191396040830152508152919050565b60405180602001604052806001905b6100f0610106565b8152602001906001900390816100e85790505090565b60405180606001604052806003905b60608152602001906001900390816101155790505090565b60208082526000906040830183820185845b600180821061014e57506101da565b601f19888603810185528351866060810160005b60038110156101c35789820383528351805180845260005b81811015610195578281018e01518582018f01528d0161017a565b818111156101a65760008e83870101525b50948c0194938c0193601f018616929092018b0191508501610162565b50975050509386019350509084019060010161013f565b5091969550505050505056fe4d6f6f20c3a9f09f9a804d206f4d4df09f9a8020f09f9a80f09f9a806fc3a96f4d4d4dc3a920f09f9a806f204d4d4d204dc3a920f09f9a80f09f9a806f6f6f4dc3a96f6f6f6f206ff09f9a806fc3a96f6f20c3a94d4d6f6f20c3a9f09f9a806ff09f9a80206f206fc3a92020c3a9f09f9a80c3a9f09f9a8020c3a9f09f9a80f09f9a80f09f9a806f20c3a96f4d4d6f4d4d206f4df09f9a80c3a96f6fc3a9c3a9f09f9a806f6fa2646970667358221220d0afc62b8a5a6d02aa7240f7fd6524ad6902477b445f815fb656d707c310e75064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[3][1] memory) {\n string[3][1] memory r;\n {\n string[3] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀M oMM🚀 🚀🚀oéoMMMé 🚀o MMM Mé 🚀🚀oooMéoooo o🚀oéoo éM\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o🚀 o oé é🚀é🚀 é🚀🚀🚀o éoMMoMM oM🚀éooéé🚀oo\";\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a804d206f4d4df09f9a8020f09f9a80f09f9a806fc3a96f4d4d4dc3a920f09f9a806f204d4d4d204dc3a920f09f9a80f09f9a806f6f6f4dc3a96f6f6f6f206ff09f9a806fc3a96f6f20c3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806ff09f9a80206f206fc3a92020c3a9f09f9a80c3a9f09f9a8020c3a9f09f9a80f09f9a80f09f9a806f20c3a96f4d4d6f4d4d206f4df09f9a80c3a96f6fc3a9c3a9f09f9a806f6f000000000000000000000000000000" + }, + { + "name": "random-string[3][3]", + "type": "string[3][3]", + "value": [ + [ + "Moo é🚀o🚀ooo 🚀éoé🚀 M🚀ééo oM🚀ooo é🚀🚀oééo", + "Moo é🚀ooéMo🚀o 🚀é o 🚀oééé🚀oéooo é", + "Moo é🚀oé oé " + ], + [ + "Moo é🚀o oééMM🚀oMéMoMMé🚀ooéMéooo🚀éMéoM éooM Mo Moo🚀 🚀", + "Moo é🚀oooMooo 🚀oé🚀MooM 🚀 ", + "Moo é🚀" + ], + [ + "Moo é🚀oo oé🚀 oMo oooo ééo éo", + "Moo é🚀ooéo🚀 M éoéoMMMooéé M🚀🚀Mo🚀é oooééo🚀oo🚀🚀oo🚀M ééé🚀o🚀oMoéM", + "Moo é🚀 oMoo🚀🚀éo ooo M" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀ooo 🚀éoé🚀 M🚀ééo oM🚀ooo é🚀🚀oééo" + }, + { + "type": "string", + "value": "Moo é🚀ooéMo🚀o 🚀é o 🚀oééé🚀oéooo é" + }, + { + "type": "string", + "value": "Moo é🚀oé oé " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oééMM🚀oMéMoMMé🚀ooéMéooo🚀éMéoM éooM Mo Moo🚀 🚀" + }, + { + "type": "string", + "value": "Moo é🚀oooMooo 🚀oé🚀MooM 🚀 " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo oé🚀 oMo oooo ééo éo" + }, + { + "type": "string", + "value": "Moo é🚀ooéo🚀 M éoéoMMMooéé M🚀🚀Mo🚀é oooééo🚀oo🚀🚀oo🚀M ééé🚀o🚀oMoéM" + }, + { + "type": "string", + "value": "Moo é🚀 oMoo🚀🚀éo ooo M" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104ab806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610234565b60405180910390f35b6100566101e0565b61005e6101e0565b61006661020d565b60006040518060800160405280604681526020016104306046913982525060408051606081019091526037808252600091906102ee60208301396020838101919091526040805180820182526013815272026b7b79061d4f84fcd4037e1d4901037e1d49606d1b928101929092528301525081526100e261020d565b60006040518060800160405280605181526020016103df6051913982525060408051606081019091526027808252600091906103b86020830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b81840152908401528301919091525061015661020d565b6000604051806060016040528060278152602001610325602791398252506040805160a08101909152606c8082526000919061034c60208301396020838101919091526040805180820182528281527f4d6f6f20c3a9f09f9a80206f4d6f6ff09f9a80f09f9a80c3a96f206f6f6f204d928101929092528084019190915283019190915250919050565b60405180606001604052806003905b6101f761020d565b8152602001906001900390816101ef5790505090565b60405180606001604052806003905b606081526020019060019003908161021c5790505090565b60208082526000906080830183820185845b600380821061025557506102e1565b601f19888603810185528351866060810160005b858110156102ca5789820383528351805180845260005b8181101561029b578281018e01518582018f01528d01610280565b818111156102ac5760008e83870101525b50948c0194938c0193601f018616929092018b019150600101610269565b509750505093860193505090840190600101610246565b5091969550505050505056fe4d6f6f20c3a9f09f9a806f6fc3a94d6ff09f9a806f20f09f9a80c3a9206f20f09f9a806fc3a9c3a9c3a9f09f9a806fc3a96f6f6f20c3a94d6f6f20c3a9f09f9a806f6f206fc3a9f09f9a80206f4d6f206f6f6f6f20c3a9c3a96f20c3a96f4d6f6f20c3a9f09f9a806f6fc3a96ff09f9a80204d20c3a96fc3a96f4d4d4d6f6fc3a9c3a9204df09f9a80f09f9a804d6ff09f9a80c3a9206f6f6fc3a9c3a96ff09f9a806f6ff09f9a80f09f9a806f6ff09f9a804d2020c3a9c3a9c3a9f09f9a806ff09f9a806f4d6fc3a94d4d6f6f20c3a9f09f9a806f6f6f4d6f6f6f20f09f9a806fc3a9f09f9a804d6f6f4d20f09f9a80204d6f6f20c3a9f09f9a806f20206fc3a9c3a94d4df09f9a806f4dc3a94d6f4d4dc3a9f09f9a806f6fc3a94dc3a96f6f6ff09f9a80c3a94dc3a96f4d20c3a96f6f4d204d6f204d6f6ff09f9a8020f09f9a804d6f6f20c3a9f09f9a806ff09f9a806f6f6f20f09f9a80c3a96fc3a9f09f9a80204df09f9a80c3a9c3a96f206f4df09f9a806f6f6f20c3a9f09f9a80f09f9a806fc3a9c3a96fa264697066735822122065e8b4940d495d3481c1cca7476ef5d21158f7a20c83df49762a715e3ac1ad7664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[3][3] memory) {\n string[3][3] memory r;\n {\n string[3] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o🚀ooo 🚀éoé🚀 M🚀ééo oM🚀ooo é🚀🚀oééo\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀ooéMo🚀o 🚀é o 🚀oééé🚀oéooo é\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oé oé \";\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n string[3] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o oééMM🚀oMéMoMMé🚀ooéMéooo🚀éMéoM éooM Mo Moo🚀 🚀\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oooMooo 🚀oé🚀MooM 🚀 \";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀\";\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n string[3] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀oo oé🚀 oMo oooo ééo éo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀ooéo🚀 M éoéoMMMooéé M🚀🚀Mo🚀é oooééo🚀oo🚀🚀oo🚀M ééé🚀o🚀oMoéM\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀 oMoo🚀🚀éo ooo M\";\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806ff09f9a806f6f6f20f09f9a80c3a96fc3a9f09f9a80204df09f9a80c3a9c3a96f206f4df09f9a806f6f6f20c3a9f09f9a80f09f9a806fc3a9c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a806f6fc3a94d6ff09f9a806f20f09f9a80c3a9206f20f09f9a806fc3a9c3a9c3a9f09f9a806fc3a96f6f6f20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806fc3a920206fc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806f20206fc3a9c3a94d4df09f9a806f4dc3a94d6f4d4dc3a9f09f9a806f6fc3a94dc3a96f6f6ff09f9a80c3a94dc3a96f4d20c3a96f6f4d204d6f204d6f6ff09f9a8020f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806f6f6f4d6f6f6f20f09f9a806fc3a9f09f9a804d6f6f4d20f09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806f6f206fc3a9f09f9a80206f4d6f206f6f6f6f20c3a9c3a96f20c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a806f6fc3a96ff09f9a80204d20c3a96fc3a96f4d4d4d6f6fc3a9c3a9204df09f9a80f09f9a804d6ff09f9a80c3a9206f6f6fc3a9c3a96ff09f9a806f6ff09f9a80f09f9a806f6ff09f9a804d2020c3a9c3a9c3a9f09f9a806ff09f9a806f4d6fc3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80206f4d6f6ff09f9a80f09f9a80c3a96f206f6f6f204d" + }, + { + "name": "random-string[4][1]", + "type": "string[4][1]", + "value": [ + [ + "Moo é🚀 o🚀 🚀oé🚀M🚀oooé Mo 🚀o oo M éoooé", + "Moo é🚀ooooooééoMooMéM🚀🚀 éoo Mé🚀éMoo🚀M🚀🚀o🚀Méo", + "Moo é🚀o🚀🚀 o 🚀o🚀ooMooM🚀🚀oééé🚀 o ééM🚀", + "Moo é🚀oo🚀🚀Moéo🚀" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀 🚀oé🚀M🚀oooé Mo 🚀o oo M éoooé" + }, + { + "type": "string", + "value": "Moo é🚀ooooooééoMooMéM🚀🚀 éoo Mé🚀éMoo🚀M🚀🚀o🚀Méo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀 o 🚀o🚀ooMooM🚀🚀oééé🚀 o ééM🚀" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀🚀Moéo🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610322806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610166565b60405180910390f35b610056610112565b61005e610112565b61006661013f565b60006040518060600160405280603c81526020016102b1603c91398252506040805160808101909152604c8082526000919061026560208301399050808260016020020181905250506000604051806080016040528060458152602001610220604591396040838101919091528051808201909152601d81527f4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a804d6fc3a96ff09f9a8000000060208201526060830152508152919050565b60405180602001604052806001905b61012961013f565b8152602001906001900390816101215790505090565b60405180608001604052806004905b606081526020019060019003908161014e5790505090565b60208082526000906040830183820185845b60018082106101875750610213565b601f19888603810185528351866080810160005b60048110156101fc5789820383528351805180845260005b818110156101ce578281018e01518582018f01528d016101b3565b818111156101df5760008e83870101525b50948c0194938c0193601f018616929092018b019150850161019b565b509750505093860193505090840190600101610178565b5091969550505050505056fe4d6f6f20c3a9f09f9a806ff09f9a80f09f9a8020206f20f09f9a806ff09f9a806f6f4d6f6f4df09f9a80f09f9a806fc3a9c3a9c3a9f09f9a80206f20c3a9c3a94df09f9a804d6f6f20c3a9f09f9a806f6f6f6f6f6fc3a9c3a96f4d6f6f4dc3a94df09f9a80f09f9a8020c3a96f6f204dc3a9f09f9a80c3a94d6f6ff09f9a804df09f9a80f09f9a806ff09f9a804dc3a96f4d6f6f20c3a9f09f9a80206ff09f9a8020f09f9a806fc3a9f09f9a804df09f9a806f6f6fc3a9204d6f20f09f9a806f206f6f204d20c3a96f6f6fc3a9a2646970667358221220e849c9742e9e53fc2470459125d7a76534e8acbd990317e6b761a688413b1d9f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[4][1] memory) {\n string[4][1] memory r;\n {\n string[4] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 o🚀 🚀oé🚀M🚀oooé Mo 🚀o oo M éoooé\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀ooooooééoMooMéM🚀🚀 éoo Mé🚀éMoo🚀M🚀🚀o🚀Méo\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o🚀🚀 o 🚀o🚀ooMooM🚀🚀oééé🚀 o ééM🚀\";\n r_0[2] = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀oo🚀🚀Moéo🚀\";\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80206ff09f9a8020f09f9a806fc3a9f09f9a804df09f9a806f6f6fc3a9204d6f20f09f9a806f206f6f204d20c3a96f6f6fc3a900000000000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806f6f6f6f6f6fc3a9c3a96f4d6f6f4dc3a94df09f9a80f09f9a8020c3a96f6f204dc3a9f09f9a80c3a94d6f6ff09f9a804df09f9a80f09f9a806ff09f9a804dc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806ff09f9a80f09f9a8020206f20f09f9a806ff09f9a806f6f4d6f6f4df09f9a80f09f9a806fc3a9c3a9c3a9f09f9a80206f20c3a9c3a94df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a804d6fc3a96ff09f9a80000000" + }, + { + "name": "random-uint[3][1]", + "type": "uint[3][1]", + "value": [ + [ + "40798607819321612597785029106880900573382461284920520503481689025581630761060", + "65228396324704908783622570033989090741607829272185385760219019355724449719779", + "26247818038887731535716684597345320081431200659065462250501004684156921748879" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "40798607819321612597785029106880900573382461284920520503481689025581630761060" + }, + { + "type": "number", + "value": "65228396324704908783622570033989090741607829272185385760219019355724449719779" + }, + { + "type": "number", + "value": "26247818038887731535716684597345320081431200659065462250501004684156921748879" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610127565b60405180910390f35b6100566100dc565b61005e6100dc565b610066610109565b7f5a333196a10dc7603a7b6d86aa392b5019203fcf0ebcdd71517925456186286481527f9035f6c87881433e887bc25934819ab2d679249e6f767f3cffbd3823aebe25e360208201527f3a07bd111ea2726d4c4b6e4c4abb6e8bd30dd812b465a46831dca59b7a589d8f60408201528152919050565b60405180602001604052806001905b6100f3610109565b8152602001906001900390816100eb5790505090565b60405180606001604052806003906020820280368337509192915050565b60608181019082846000805b6001808210610142575061017c565b835185845b60038110156101655782518252602092830192909101908301610147565b505050938501935060209290920191600101610133565b50505050509291505056fea264697066735822122014b841c1b802ad0e8aabfd1a0ef1f94b2f28e98936c6985bdc1c5c8680dae34b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint256[3][1] memory) {\n uint256[3][1] memory r;\n {\n uint256[3] memory r_0;\n {\n uint r_0_0 = 40798607819321612597785029106880900573382461284920520503481689025581630761060;\n r_0[0] = r_0_0;\n }\n {\n uint r_0_1 = 65228396324704908783622570033989090741607829272185385760219019355724449719779;\n r_0[1] = r_0_1;\n }\n {\n uint r_0_2 = 26247818038887731535716684597345320081431200659065462250501004684156921748879;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x5a333196a10dc7603a7b6d86aa392b5019203fcf0ebcdd7151792545618628649035f6c87881433e887bc25934819ab2d679249e6f767f3cffbd3823aebe25e33a07bd111ea2726d4c4b6e4c4abb6e8bd30dd812b465a46831dca59b7a589d8f" + }, + { + "name": "random-uint128[][2]", + "type": "uint128[][2]", + "value": [ + [ + "77437962519124088402852799267646195815", + "286178840942263408423685796873182422486", + "104915009451835628669973945002930912617", + "155180540277567947348667431072616532716" + ], + [] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "77437962519124088402852799267646195815" + }, + { + "type": "number", + "value": "286178840942263408423685796873182422486" + }, + { + "type": "number", + "value": "104915009451835628669973945002930912617" + }, + { + "type": "number", + "value": "155180540277567947348667431072616532716" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ac806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e2565b60405180910390f35b6100566101bb565b61005e6101bb565b60408051600480825260a082019092526000916020820160808036833701905050905060006f3a420253618376255f1ceb469acbc867905080826000815181106100aa576100aa610260565b60200260200101906001600160801b031690816001600160801b0316815250505060006fd74c0a385540ebfe48855887e258a5d6905080826001815181106100f4576100f4610260565b60200260200101906001600160801b031690816001600160801b0316815250505060006f4eede5553d381565b045998f964abd699050808260028151811061013e5761013e610260565b60200260200101906001600160801b031690816001600160801b0316815250505060006f74beaf579de4701c78cf3041f02dcaec9050808260038151811061018857610188610260565b6001600160801b039290921660209283029190910182015291835250604080516000815280830190915290820152919050565b60405180604001604052806002905b60608152602001906001900390816101ca5790505090565b6020808252600090606083018382018584805b600281101561025357878503601f19018452825180518087529087019087870190845b8181101561023d5783516001600160801b031683529289019291890191600101610218565b50909650505092850192918501916001016101f5565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220db6ed5892345ade9b0080a9a402a3690c303dd2c6572c8b0008f36ac8068f1c964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint128[][2] memory) {\n uint128[][2] memory r;\n {\n uint128[] memory r_0 = new uint128[](4);\n {\n uint128 r_0_0 = 77437962519124088402852799267646195815;\n r_0[0] = r_0_0;\n }\n {\n uint128 r_0_1 = 286178840942263408423685796873182422486;\n r_0[1] = r_0_1;\n }\n {\n uint128 r_0_2 = 104915009451835628669973945002930912617;\n r_0[2] = r_0_2;\n }\n {\n uint128 r_0_3 = 155180540277567947348667431072616532716;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n uint128[] memory r_1 = new uint128[](0);\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000003a420253618376255f1ceb469acbc86700000000000000000000000000000000d74c0a385540ebfe48855887e258a5d6000000000000000000000000000000004eede5553d381565b045998f964abd690000000000000000000000000000000074beaf579de4701c78cf3041f02dcaec0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-uint136[][3]", + "type": "uint136[][3]", + "value": [ + [ + "49657662364276864131745549676383780452517", + "33345589938175453843163279892721137675286", + "67999992352966917743280671935215134060436", + "81700705071511681112677625053117267207327" + ], + [ + "7762328707046870334531886547073890507061", + "74463726486030047054802905051271765724689", + "85946187445295441928629131971214764243280" + ], + [ + "22601915035848424676862067806609405590049", + "1081482639665916920507080097976953765158", + "38752211489554588119231270147590651547987" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "49657662364276864131745549676383780452517" + }, + { + "type": "number", + "value": "33345589938175453843163279892721137675286" + }, + { + "type": "number", + "value": "67999992352966917743280671935215134060436" + }, + { + "type": "number", + "value": "81700705071511681112677625053117267207327" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7762328707046870334531886547073890507061" + }, + { + "type": "number", + "value": "74463726486030047054802905051271765724689" + }, + { + "type": "number", + "value": "85946187445295441928629131971214764243280" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "22601915035848424676862067806609405590049" + }, + { + "type": "number", + "value": "1081482639665916920507080097976953765158" + }, + { + "type": "number", + "value": "38752211489554588119231270147590651547987" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103dc565b60405180910390f35b6100566103b5565b61005e6103b5565b60408051600480825260a082019092526000916020820160808036833701905050905060007091ee45e43d7c2cf7807142d3fdca8bb8a5905080826000815181106100ab576100ab61045a565b60200260200101906001600160881b031690816001600160881b0316815250505060007061fe6f047c1fc024e317d5ef6b152cec16905080826001815181106100f6576100f661045a565b60200260200101906001600160881b031690816001600160881b03168152505050600070c7d58226295574b2666da19819fee42f94905080826002815181106101415761014161045a565b60200260200101906001600160881b031690816001600160881b03168152505050600070f018c76ffe85971be6873bf0a0ceea649f9050808260038151811061018c5761018c61045a565b6001600160881b0392909216602092830291909101909101525081526040805160038082526080820190925260009181602001602082028036833701905050905060007016cfba21276cb5832fd253550c1713d935905080826000815181106101f7576101f761045a565b60200260200101906001600160881b031690816001600160881b03168152505050600070dad4480f9e64554b4443e098aac1248e11905080826001815181106102425761024261045a565b60200260200101906001600160881b031690816001600160881b03168152505050600070fc92b999c63f9461dc4f250d791e4d79509050808260028151811061028d5761028d61045a565b6001600160881b03929092166020928302919091018201528301919091525060408051600380825260808201909252600091816020016020820280368337019050509050600070426bca7f2e864a6223d1a5efd5ec433a21905080826000815181106102fb576102fb61045a565b60200260200101906001600160881b031690816001600160881b03168152505050600070032d9dfae1b8fe76a642bf3528959a7d26905080826001815181106103465761034661045a565b60200260200101906001600160881b031690816001600160881b0316815250505060007071e1ec73af7541395c765f2e320d529153905080826002815181106103915761039161045a565b6001600160881b039290921660209283029190910190910152506040820152919050565b60405180606001604052806003905b60608152602001906001900390816103c45790505090565b6020808252600090608083018382018584805b600381101561044d57878503601f19018452825180518087529087019087870190845b818110156104375783516001600160881b031683529289019291890191600101610412565b50909650505092850192918501916001016103ef565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212203e692246550928df19c19193601f746a27cdf261bb256acc825f40f5c147e79b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint136[][3] memory) {\n uint136[][3] memory r;\n {\n uint136[] memory r_0 = new uint136[](4);\n {\n uint136 r_0_0 = 49657662364276864131745549676383780452517;\n r_0[0] = r_0_0;\n }\n {\n uint136 r_0_1 = 33345589938175453843163279892721137675286;\n r_0[1] = r_0_1;\n }\n {\n uint136 r_0_2 = 67999992352966917743280671935215134060436;\n r_0[2] = r_0_2;\n }\n {\n uint136 r_0_3 = 81700705071511681112677625053117267207327;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n uint136[] memory r_1 = new uint136[](3);\n {\n uint136 r_1_0 = 7762328707046870334531886547073890507061;\n r_1[0] = r_1_0;\n }\n {\n uint136 r_1_1 = 74463726486030047054802905051271765724689;\n r_1[1] = r_1_1;\n }\n {\n uint136 r_1_2 = 85946187445295441928629131971214764243280;\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n uint136[] memory r_2 = new uint136[](3);\n {\n uint136 r_2_0 = 22601915035848424676862067806609405590049;\n r_2[0] = r_2_0;\n }\n {\n uint136 r_2_1 = 1081482639665916920507080097976953765158;\n r_2[1] = r_2_1;\n }\n {\n uint136 r_2_2 = 38752211489554588119231270147590651547987;\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000091ee45e43d7c2cf7807142d3fdca8bb8a500000000000000000000000000000061fe6f047c1fc024e317d5ef6b152cec16000000000000000000000000000000c7d58226295574b2666da19819fee42f94000000000000000000000000000000f018c76ffe85971be6873bf0a0ceea649f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000016cfba21276cb5832fd253550c1713d935000000000000000000000000000000dad4480f9e64554b4443e098aac1248e11000000000000000000000000000000fc92b999c63f9461dc4f250d791e4d79500000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000426bca7f2e864a6223d1a5efd5ec433a21000000000000000000000000000000032d9dfae1b8fe76a642bf3528959a7d2600000000000000000000000000000071e1ec73af7541395c765f2e320d529153" + }, + { + "name": "random-uint184[3][1]", + "type": "uint184[3][1]", + "value": [ + [ + "4537583828221827318658656949053772817642064580053173265", + "10975405633998423542684456241833481536730287993030433321", + "19959544559516647472095718948881518630353648040802357521" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4537583828221827318658656949053772817642064580053173265" + }, + { + "type": "number", + "value": "10975405633998423542684456241833481536730287993030433321" + }, + { + "type": "number", + "value": "19959544559516647472095718948881518630353648040802357521" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ab806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010c565b60405180910390f35b6100566100c1565b61005e6100c1565b6100666100ee565b762f5fe4d8476f95a529a4861e88676d8aadfeb45e9204118152767296ad4688722a53e0bb73ff1088103a2f45e6854fda29602082015276d0632a947bf32ef9df6d9ed5bf6e67c5cba78b1061911160408201528152919050565b60405180602001604052806001905b6100d86100ee565b8152602001906001900390816100d05790505090565b60405180606001604052806003906020820280368337509192915050565b60608181019082846000805b6001808210610127575061016a565b835185845b60038110156101535782516001600160b81b0316825260209283019290910190830161012c565b505050938501935060209290920191600101610118565b50505050509291505056fea2646970667358221220c172b9454a820d5b57e23c4025d35225e2c5f1ef2085ad7b5b71499424fabf0c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint184[3][1] memory) {\n uint184[3][1] memory r;\n {\n uint184[3] memory r_0;\n {\n uint184 r_0_0 = 4537583828221827318658656949053772817642064580053173265;\n r_0[0] = r_0_0;\n }\n {\n uint184 r_0_1 = 10975405633998423542684456241833481536730287993030433321;\n r_0[1] = r_0_1;\n }\n {\n uint184 r_0_2 = 19959544559516647472095718948881518630353648040802357521;\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000002f5fe4d8476f95a529a4861e88676d8aadfeb45e9204110000000000000000007296ad4688722a53e0bb73ff1088103a2f45e6854fda29000000000000000000d0632a947bf32ef9df6d9ed5bf6e67c5cba78b10619111" + }, + { + "name": "random-uint224[4][]", + "type": "uint224[4][]", + "value": [ + [ + "22685699683398016449077420485869959077089328827375086917456685442145", + "9734869638025398545244187324850335938392974827386648501400863533863", + "5312027844237176709233991998486903991313508146408639102532826484331", + "10560531085942708147557413039615984726907209418617787424379203918052" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "22685699683398016449077420485869959077089328827375086917456685442145" + }, + { + "type": "number", + "value": "9734869638025398545244187324850335938392974827386648501400863533863" + }, + { + "type": "number", + "value": "5312027844237176709233991998486903991313508146408639102532826484331" + }, + { + "type": "number", + "value": "10560531085942708147557413039615984726907209418617787424379203918052" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610216806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610157565b60405180910390f35b60408051600180825281830190925260609160009190816020015b610071610139565b81526020019060019003908161006957905050905061008e610139565b7bd769e192666fa9fd5374b2a2533ab519564cb73b286c8bb5f4e0246181527b5c70283fa0707fe96ac8b2bc82a8b8e38cb44d3700b45e9174786b2760208201527b3270d30b0955789e2e12978270554984fe51dabf9660d100b6ccce6b60408201527b64473aa1071ed267da6c8a36fb34e6c192b4f9a198991ddce43298e46060820152815181908390600090610128576101286101ca565b602090810291909101015250919050565b60405180608001604052806004906020820280368337509192915050565b602080825282518282018190526000919084820190604085019084805b828110156101bd57845184835b60048110156101a75782516001600160e01b031682529188019190880190600101610181565b5050509385019360809390930192600101610174565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212206dff7cd2afe0be550cf9621e5646a72219686630f443033a25e2203ffeba8eb264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint224[4][] memory) {\n uint224[4][] memory r = new uint224[4][](1);\n {\n uint224[4] memory r_0;\n {\n uint224 r_0_0 = 22685699683398016449077420485869959077089328827375086917456685442145;\n r_0[0] = r_0_0;\n }\n {\n uint224 r_0_1 = 9734869638025398545244187324850335938392974827386648501400863533863;\n r_0[1] = r_0_1;\n }\n {\n uint224 r_0_2 = 5312027844237176709233991998486903991313508146408639102532826484331;\n r_0[2] = r_0_2;\n }\n {\n uint224 r_0_3 = 10560531085942708147557413039615984726907209418617787424379203918052;\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000d769e192666fa9fd5374b2a2533ab519564cb73b286c8bb5f4e02461000000005c70283fa0707fe96ac8b2bc82a8b8e38cb44d3700b45e9174786b27000000003270d30b0955789e2e12978270554984fe51dabf9660d100b6ccce6b0000000064473aa1071ed267da6c8a36fb34e6c192b4f9a198991ddce43298e4" + }, + { + "name": "random-uint24[][]", + "type": "uint24[][]", + "value": [[]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610191806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100b6565b60405180910390f35b60408051600180825281830190925260609160009190816020015b6060815260200190600190039081610069575050604080516000808252602082019092529192505080826000815181106100a5576100a5610145565b602090810291909101015250919050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561013757888603603f19018552825180518088529088019088880190845b8181101561012157835162ffffff168352928a0192918a0191600101610100565b50909750505093860193918601916001016100de565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207aa65dc693375fe67019bc36197cc7c28af35ce2e343689679e3dca9240feb8a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint24[][] memory) {\n uint24[][] memory r = new uint24[][](1);\n {\n uint24[] memory r_0 = new uint24[](0);\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-uint24[2][1]", + "type": "uint24[2][1]", + "value": [["16173355", "8576254"]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "16173355" + }, + { + "type": "number", + "value": "8576254" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610162806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100c7565b60405180910390f35b61005661007c565b61005e61007c565b6100666100a9565b62f6c92b81526282dcfe60208201528152919050565b60405180602001604052806001905b6100936100a9565b81526020019060019003908161008b5790505090565b60405180604001604052806002906020820280368337509192915050565b60408181019082846000805b60018082106100e25750610121565b835185845b600281101561010a57825162ffffff1682526020928301929091019083016100e7565b5050509385019350602092909201916001016100d3565b50505050509291505056fea26469706673582212206de12f268455ebb5842244f801c7590153449c0bf9ee62d39fd8f59f7172fa2e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint24[2][1] memory) {\n uint24[2][1] memory r;\n {\n uint24[2] memory r_0;\n {\n uint24 r_0_0 = 16173355;\n r_0[0] = r_0_0;\n }\n {\n uint24 r_0_1 = 8576254;\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000f6c92b000000000000000000000000000000000000000000000000000000000082dcfe" + }, + { + "name": "random-((bool),string,address,string)", + "type": "((bool),string,address,string)", + "value": [ + [true], + "Moo é🚀", + "0xe23b5f13D3b44f1f7b3e9509E0E6A6E86a82bad5", + "Moo é🚀éoo🚀🚀Moé🚀M🚀 oM🚀M M" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0xe23b5f13D3b44f1f7b3e9509E0E6A6E86a82bad5" + }, + { + "type": "string", + "value": "Moo é🚀éoo🚀🚀Moé🚀M🚀 oM🚀M M" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610224806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015c565b60405180910390f35b6040805160a081018252600060808201818152825260606020830181905292820152818101919091526040805160a0810182526000608082018181528252606060208301819052928201528181019190915260408051602080820183526001825290835281518083018352600a8152689adede418753e13f3560b71b818301528382015273e23b5f13d3b44f1f7b3e9509e0e6a6e86a82bad583830152815160608101909252602d808352600092916101c290830139606083015250919050565b6000815180845260005b8181101561013557602081850181015186830182015201610119565b81811115610147576000602083870101525b50601f01601f19169290920160200192915050565b6020815281515115156020820152600060208301516080604084015261018560a084018261010f565b60408501516001600160a01b0316606085810191909152850151848203601f190160808601529091506101b8828261010f565b9594505050505056fe4d6f6f20c3a9f09f9a80c3a96f6ff09f9a80f09f9a804d6fc3a9f09f9a804df09f9a80206f4df09f9a804d204da26469706673582212205bc41d41a56aefefacda1ffc80f0ee16ca7cbc5629991e16a85fac8cc4b046b664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_fd0486c8 {\n S_c1053bda s_0;\n string s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_fd0486c8 memory) {\n S_fd0486c8 memory r;\n {\n S_c1053bda memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xe23b5f13D3b44f1f7b3e9509E0E6A6E86a82bad5;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀éoo🚀🚀Moé🚀M🚀 oM🚀M M\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000e23b5f13d3b44f1f7b3e9509e0e6a6e86a82bad500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a96f6ff09f9a80f09f9a804d6fc3a9f09f9a804df09f9a80206f4df09f9a804d204d00000000000000000000000000000000000000" + }, + { + "name": "random-((bytes12,string,bool,bool))", + "type": "((bytes12,string,bool,bool))", + "value": [ + [ + "0x9907cb97b5c306dc697b7932", + "Moo é🚀ooé MMo🚀oMoM🚀oo🚀o ooo oMMooM🚀oo", + false, + false + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9907cb97b5c306dc697b7932" + }, + { + "type": "string", + "value": "Moo é🚀ooé MMo🚀oMoM🚀oo🚀o ooo oMMooM🚀oo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610107565b60405180910390f35b6040805160a081018252600060208201818152606093830184905292820181905260808201529081526040805160a08101825260006020820181815260609383018490529282018190526080820152908152604080516080810182526060602080830182905260008385018190528284018190526b4c83e5cbdae1836e34bdbc9960a11b845284519283019094526037808352929392906101a19083013960208301525060006040820181905260608201528152919050565b60006020808352835181828501526bffffffffffffffffffffffff60a01b8151166040850152818101516080606086015280518060c087015260005b8181101561015f5782810185015187820160e001528401610143565b8181111561017157600060e083890101525b50604083015115156080870152606090920151151560a086015250601f01601f191690920160e001939250505056fe4d6f6f20c3a9f09f9a806f6fc3a9204d4d6ff09f9a806f4d6f4df09f9a806f6ff09f9a806f206f6f6f20206f4d4d6f6f4df09f9a806f6fa2646970667358221220c940d4960d3f625e8c44268197fe77b7caa7ef7733ac4ae00958496e6caba9e564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1427f51b {\n bytes12 s_0;\n string s_1;\n bool s_2;\n bool s_3;\n }\n\n struct S_bc4376ed {\n S_1427f51b s_0;\n }\n\n function test () public pure returns (S_bc4376ed memory) {\n S_bc4376ed memory r;\n {\n S_1427f51b memory r_0;\n {\n bytes12 r_0_0 = bytes12(0x9907cb97b5c306dc697b7932);\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀ooé MMo🚀oMoM🚀oo🚀o ooo oMMooM🚀oo\";\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000209907cb97b5c306dc697b7932000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a806f6fc3a9204d4d6ff09f9a806f4d6f4df09f9a806f6ff09f9a806f206f6f6f20206f4d4d6f6f4df09f9a806f6f000000000000000000" + }, + { + "name": "random-((bytes14,bytes16[2],string))", + "type": "((bytes14,bytes16[2],string))", + "value": [ + [ + "0x578272075d4767d5b5a6e2b04f63", + ["0xe4ed6e57589e3b0ed22977972da8d26f", "0x077f02d8568cdd880840f3a336b7e879"], + "Moo é🚀oooMoéé é éoM 🚀é é oo🚀oMooM🚀M🚀oMé M🚀" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x578272075d4767d5b5a6e2b04f63" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe4ed6e57589e3b0ed22977972da8d26f" + }, + { + "type": "hexstring", + "value": "0x077f02d8568cdd880840f3a336b7e879" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oooMoéé é éoM 🚀é é oo🚀oMooM🚀M🚀oMé M🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610280806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610141565b60405180910390f35b6100566100e3565b61005e6100e3565b6100666100fb565b6d578272075d4767d5b5a6e2b04f6360901b8152610082610123565b6fe4ed6e57589e3b0ed22977972da8d26f60801b81526f077f02d8568cdd880840f3a336b7e87960801b6020808301919091528281019190915260408051608081019091526045808252600092610206908301396040830152508152919050565b60405180602001604052806100f66100fb565b905290565b60408051606081019091526000815260208101610116610123565b8152602001606081525090565b60405180604001604052806002906020820280368337509192915050565b600060208083528351818285015271ffffffffffffffffffffffffffffffffffff198151166040850152818101516060850160005b60028110156101a65782516fffffffffffffffffffffffffffffffff191682529184019190840190600101610176565b50505060400151608060a0850152805160c0850181905260005b818110156101dc5782810184015186820160e0015283016101c0565b818111156101ee57600060e083880101525b50601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f6f6f4d6fc3a9c3a920c3a920c3a96f4d20f09f9a80c3a92020c3a9206f6ff09f9a806f4d6f6f4df09f9a804df09f9a806f4dc3a9204df09f9a80a2646970667358221220e0967c6126c05543b45ccf0c5f27ff282d49e12f9ef7b342ad9345d06a8c518f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bb8c8d36 {\n bytes14 s_0;\n bytes16[2] s_1;\n string s_2;\n }\n\n struct S_5e7567af {\n S_bb8c8d36 s_0;\n }\n\n function test () public pure returns (S_5e7567af memory) {\n S_5e7567af memory r;\n {\n S_bb8c8d36 memory r_0;\n {\n bytes14 r_0_0 = bytes14(0x578272075d4767d5b5a6e2b04f63);\n r_0.s_0 = r_0_0;\n }\n {\n bytes16[2] memory r_0_1;\n {\n bytes16 r_0_1_0 = bytes16(0xe4ed6e57589e3b0ed22977972da8d26f);\n r_0_1[0] = r_0_1_0;\n }\n {\n bytes16 r_0_1_1 = bytes16(0x077f02d8568cdd880840f3a336b7e879);\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oooMoéé é éoM 🚀é é oo🚀oMooM🚀M🚀oMé M🚀\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020578272075d4767d5b5a6e2b04f63000000000000000000000000000000000000e4ed6e57589e3b0ed22977972da8d26f00000000000000000000000000000000077f02d8568cdd880840f3a336b7e87900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806f6f6f4d6fc3a9c3a920c3a920c3a96f4d20f09f9a80c3a92020c3a9206f6ff09f9a806f4d6f6f4df09f9a804df09f9a806f4dc3a9204df09f9a80000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes23,bool,string),address)", + "type": "((bytes23,bool,string),address)", + "value": [ + [ + "0xb2a231d207a187b5956c62d93c0157b002510512ff3943", + true, + "Moo é🚀o ooo🚀🚀o🚀oMo 🚀MoM🚀o🚀oé o🚀 ooM🚀éo🚀ooéMM🚀🚀oM" + ], + "0x22018C3791E9E850221D343B4692a97ED9037b6e" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb2a231d207a187b5956c62d93c0157b002510512ff3943" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀o ooo🚀🚀o🚀oMo 🚀MoM🚀o🚀oé o🚀 ooM🚀éo🚀ooéMM🚀🚀oM" + } + ] + }, + { + "type": "address", + "value": "0x22018C3791E9E850221D343B4692a97ED9037b6e" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610249806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610120565b60405180910390f35b6040805160a081018252600091810182815260608083018490526080830152815260208101919091526040805160a081018252600091810182815260608083018490526080830152815260208101919091526040805160608082018352818301527fb2a231d207a187b5956c62d93c0157b002510512ff3943000000000000000000815260016020808301919091528251608081019093526058808452919260009290916101bc9083013960408301525081527322018c3791e9e850221d343b4692a97ed9037b6e6020820152919050565b60006020808352835160408285015268ffffffffffffffffff198151166060850152818101511515608085015260408101519050606060a085015280518060c086015260005b818110156101825782810184015186820160e001528301610166565b8181111561019457600060e083880101525b5091909401516001600160a01b03166040840152601f01601f191690910160e0019291505056fe4d6f6f20c3a9f09f9a806f206f6f6ff09f9a80f09f9a806ff09f9a806f4d6f20f09f9a804d6f4df09f9a806ff09f9a806fc3a9206ff09f9a80206f6f4df09f9a80c3a96ff09f9a806f6fc3a94d4df09f9a80f09f9a806f4da26469706673582212203a0f6685a8f3614f84d874eddf33195287127ca22fb4cce78b08edc8d24b6a3964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_752a6d84 {\n bytes23 s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_73aa98d8 {\n S_752a6d84 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_73aa98d8 memory) {\n S_73aa98d8 memory r;\n {\n S_752a6d84 memory r_0;\n {\n bytes23 r_0_0 = bytes23(0xb2a231d207a187b5956c62d93c0157b002510512ff3943);\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o ooo🚀🚀o🚀oMo 🚀MoM🚀o🚀oé o🚀 ooM🚀éo🚀ooéMM🚀🚀oM\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x22018C3791E9E850221D343B4692a97ED9037b6e;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000022018c3791e9e850221d343b4692a97ed9037b6eb2a231d207a187b5956c62d93c0157b002510512ff39430000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f206f6f6ff09f9a80f09f9a806ff09f9a806f4d6f20f09f9a804d6f4df09f9a806ff09f9a806fc3a9206ff09f9a80206f6f4df09f9a80c3a96ff09f9a806f6fc3a94d4df09f9a80f09f9a806f4d0000000000000000" + }, + { + "name": "random-((string,bool,string,bytes32))", + "type": "((string,bool,string,bytes32))", + "value": [ + [ + "Moo é🚀o🚀M MéoéééM MM ", + true, + "Moo é🚀é🚀o oMo o🚀MMooéoé🚀o 🚀🚀Mé ", + "0xbbfd5f5e2da8f7d077822402c19c4be3f55e03dd80168760cb3c84cd1c931903" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀M MéoéééM MM " + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀é🚀o oMo o🚀MMooéoé🚀o 🚀🚀Mé " + }, + { + "type": "hexstring", + "value": "0xbbfd5f5e2da8f7d077822402c19c4be3f55e03dd80168760cb3c84cd1c931903" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610270806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017d565b60405180910390f35b6040805160a0808201835260606020808401828152600085870181905283860184905260808087018290529186528651948501875284830184815285880182905285850185905285830182905285528651918201875283825281830181905281870184905281840181905286519384019096526021808452949593949093929161021a908301398252506001602080830191909152604080516060810190915260378082526000926101e3908301396040830152507fbbfd5f5e2da8f7d077822402c19c4be3f55e03dd80168760cb3c84cd1c93190360608201528152919050565b6000815180845260005b818110156101565760208185018101518683018201520161013a565b81811115610168576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516020808401528051608060408501526101a160c0850182610130565b90506020820151151560608501526040820151603f198583030160808601526101ca8282610130565b915050606082015160a085015280925050509291505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a806f206f4d6f20206ff09f9a804d4d6f6fc3a96fc3a9f09f9a806f20f09f9a80f09f9a804dc3a9204d6f6f20c3a9f09f9a806ff09f9a804d204dc3a96fc3a9c3a9c3a94d20204d4d20a26469706673582212201e100affc880383c9b7b360c19b392d71023fbfa2218127bdc96590dfc228a2864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2f803c24 {\n string s_0;\n bool s_1;\n string s_2;\n bytes32 s_3;\n }\n\n struct S_6d445483 {\n S_2f803c24 s_0;\n }\n\n function test () public pure returns (S_6d445483 memory) {\n S_6d445483 memory r;\n {\n S_2f803c24 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o🚀M MéoéééM MM \";\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀é🚀o oMo o🚀MMooéoé🚀o 🚀🚀Mé \";\n r_0.s_2 = r_0_2;\n }\n {\n bytes32 r_0_3 = bytes32(0xbbfd5f5e2da8f7d077822402c19c4be3f55e03dd80168760cb3c84cd1c931903);\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e0bbfd5f5e2da8f7d077822402c19c4be3f55e03dd80168760cb3c84cd1c93190300000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806ff09f9a804d204dc3a96fc3a9c3a9c3a94d20204d4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80c3a9f09f9a806f206f4d6f20206ff09f9a804d4d6f6fc3a96fc3a9f09f9a806f20f09f9a80f09f9a804dc3a920000000000000000000" + }, + { + "name": "random-((string,bytes22),bool)[]", + "type": "((string,bytes22),bool)[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ae806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100a6565b60405180910390f35b60408051600080825260208201909252606091908161009f565b6040805160808101825260609181018281526000928201839052815260208101919091528152602001906001900390816100685790505b5092915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561016957603f198a8503018652825180518886528051898a8801528051806080890152855b81811015610113578281018d015189820160a001528c016100f7565b81811115610124578660a0838b0101525b508b83015169ffffffffffffffffffff19166060890152928b0151801515888d015292988b0198601f01601f19169690960160a00195505050918701916001016100ce565b5091999850505050505050505056fea264697066735822122027cd79cc2c32df8ff56978ecb60b79873d3f92d15032466642f8199ef1171e2064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d32d9d87 {\n string s_0;\n bytes22 s_1;\n }\n\n struct S_e5c182a3 {\n S_d32d9d87 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_e5c182a3[] memory) {\n S_e5c182a3[] memory r = new S_e5c182a3[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint,uint56,string)[1])", + "type": "((uint,uint56,string)[1])", + "value": [ + [ + [ + "113935195093937024167708208857267947740012715172719660231999025721166867011022", + "34890390939203934", + "Moo é🚀 éo oooé🚀🚀éoooMéo 🚀" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "113935195093937024167708208857267947740012715172719660231999025721166867011022" + }, + { + "type": "number", + "value": "34890390939203934" + }, + { + "type": "string", + "value": "Moo é🚀 éo oooé🚀🚀éoooMéo 🚀" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610246806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012d565b60405180910390f35b6100566100d4565b61005e6100d4565b6100666100ec565b60408051606080820183528183018190527ffbe5090038d6a5fce412eaa3e395dfbc4ee708f5b3ea7206884f8ea59bed15ce8252667bf4a02e01795e6020808401919091528351918201909352602a8082529192600092906101e79083013960408301525081528152919050565b60405180602001604052806100e76100ec565b905290565b60405180602001604052806001905b604080516060808201835260008083526020830152918101919091528152602001906001900390816100fb5790505090565b602080825282518282018290526000919060409060609082860182870186805b60018110156101d757898303603f190184528451805184528881015166ffffffffffffff16898501528701518784018790528051878501819052835b818110156101a5578281018b0151868201608001528a01610189565b818111156101b65784608083880101525b509589019594890194601f01601f191693909301608001925060010161014d565b5090999850505050505050505056fe4d6f6f20c3a9f09f9a8020c3a96f206f6f6fc3a9f09f9a80f09f9a80c3a96f6f6f4dc3a96f20f09f9a80a26469706673582212206f71d9fdee2bdb0d6e974cebbef8f14101b9df9ff62b71fe70feeb7f3f758a4664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_42eba8ba {\n uint256 s_0;\n uint56 s_1;\n string s_2;\n }\n\n struct S_43c1f29e {\n S_42eba8ba[1] s_0;\n }\n\n function test () public pure returns (S_43c1f29e memory) {\n S_43c1f29e memory r;\n {\n S_42eba8ba[1] memory r_0;\n {\n S_42eba8ba memory r_0_0;\n {\n uint r_0_0_0 = 113935195093937024167708208857267947740012715172719660231999025721166867011022;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n uint56 r_0_0_1 = 34890390939203934;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀 éo oooé🚀🚀éoooMéo 🚀\";\n r_0_0.s_2 = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020fbe5090038d6a5fce412eaa3e395dfbc4ee708f5b3ea7206884f8ea59bed15ce000000000000000000000000000000000000000000000000007bf4a02e01795e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a8020c3a96f206f6f6fc3a9f09f9a80f09f9a80c3a96f6f6f4dc3a96f20f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address,address,address)", + "type": "(address,address,address,address)", + "value": [ + "0x5BF7e2ddf1E0F068b436384b15d65eD7E9294250", + "0x3d735DdCFa030f10e97aDC399e6806eD58f3Ac3e", + "0x7B5B30215c9ECdD6Ef83eDe30a99c1811b0dD019", + "0x61ace60036fD45482339d58D0817DB186140F93e" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5BF7e2ddf1E0F068b436384b15d65eD7E9294250" + }, + { + "type": "address", + "value": "0x3d735DdCFa030f10e97aDC399e6806eD58f3Ac3e" + }, + { + "type": "address", + "value": "0x7B5B30215c9ECdD6Ef83eDe30a99c1811b0dD019" + }, + { + "type": "address", + "value": "0x61ace60036fD45482339d58D0817DB186140F93e" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101308061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608080820183526000808352602080840182905283850182905260609384019190915283518083018552735bf7e2ddf1e0f068b436384b15d65ed7e9294250808252733d735ddcfa030f10e97adc399e6806ed58f3ac3e828401908152737b5b30215c9ecdd6ef83ede30a99c1811b0dd0198388019081527361ace60036fd45482339d58d0817db186140f93e938701938452875192835290516001600160a01b0390811694830194909452518316958101959095525116918301919091520160405180910390f3fea26469706673582212202e1a35191ff60cadf07d6c9be48bbf169c326de0858978003e519683bdefa74764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6849b1ab {\n address s_0;\n address s_1;\n address s_2;\n address s_3;\n }\n\n function test () public pure returns (S_6849b1ab memory) {\n S_6849b1ab memory r;\n {\n address r_0 = 0x5BF7e2ddf1E0F068b436384b15d65eD7E9294250;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x3d735DdCFa030f10e97aDC399e6806eD58f3Ac3e;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x7B5B30215c9ECdD6Ef83eDe30a99c1811b0dD019;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x61ace60036fD45482339d58D0817DB186140F93e;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000005bf7e2ddf1e0f068b436384b15d65ed7e92942500000000000000000000000003d735ddcfa030f10e97adc399e6806ed58f3ac3e0000000000000000000000007b5b30215c9ecdd6ef83ede30a99c1811b0dd01900000000000000000000000061ace60036fd45482339d58d0817db186140f93e" + }, + { + "name": "random-(address,address,string,bool)", + "type": "(address,address,string,bool)", + "value": [ + "0xD88FDE87db4Dd684Fda27E163Bf82b7B2015380d", + "0xDe67e9ec49bC924C30f0465a9207FDE01F12A854", + "Moo é🚀MM 🚀o🚀oM🚀oMooééooéMéo🚀é oMéo🚀o ooéMoéé o🚀o", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD88FDE87db4Dd684Fda27E163Bf82b7B2015380d" + }, + { + "type": "address", + "value": "0xDe67e9ec49bC924C30f0465a9207FDE01F12A854" + }, + { + "type": "string", + "value": "Moo é🚀MM 🚀o🚀oM🚀oMooééooéMéo🚀é oMéo🚀o ooéMoéé o🚀o" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e4565b60405180910390f35b60408051608080820183526000808352602080840182905260608486018190528085018390528551808501875280870182905290810183905273d88fde87db4dd684fda27e163bf82b7b2015380d815273de67e9ec49bc924c30f0465a9207fde01f12a8548183015285519384019095526052808452939493919291906101729083013960408301525060016060820152919050565b6000602080835260018060a01b03808551168285015280828601511660408501525060408401516080606085015280518060a086015260005b818110156101395782810184015186820160c00152830161011d565b8181111561014b57600060c083880101525b50606086015180151560808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804d4d20f09f9a806ff09f9a806f4df09f9a806f4d6f6fc3a9c3a96f6fc3a94dc3a96ff09f9a80c3a92020206f4dc3a96ff09f9a806f20206f6fc3a94d6fc3a9c3a9206ff09f9a806fa26469706673582212202e2e92327d4e76fd26b8b9eb547d57772ed05dfd0aadf3db16f6a5458ff3996d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_00e15ec9 {\n address s_0;\n address s_1;\n string s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_00e15ec9 memory) {\n S_00e15ec9 memory r;\n {\n address r_0 = 0xD88FDE87db4Dd684Fda27E163Bf82b7B2015380d;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xDe67e9ec49bC924C30f0465a9207FDE01F12A854;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀MM 🚀o🚀oM🚀oMooééooéMéo🚀é oMéo🚀o ooéMoéé o🚀o\";\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000d88fde87db4dd684fda27e163bf82b7b2015380d000000000000000000000000de67e9ec49bc924c30f0465a9207fde01f12a8540000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a804d4d20f09f9a806ff09f9a806f4df09f9a806f4d6f6fc3a9c3a96f6fc3a94dc3a96ff09f9a80c3a92020206f4dc3a96ff09f9a806f20206f6fc3a94d6fc3a9c3a9206ff09f9a806f0000000000000000000000000000" + }, + { + "name": "random-(address,address,uint8,address)", + "type": "(address,address,uint8,address)", + "value": [ + "0x50Dae505678ab9f71CD3cd5f4c811d841D24a562", + "0x5a52a76fFe0E746c1dAA27D31750C6C88115c8b6", + "83", + "0x76d876aF753376FEa7cbc3803068bC337C1c8fa4" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x50Dae505678ab9f71CD3cd5f4c811d841D24a562" + }, + { + "type": "address", + "value": "0x5a52a76fFe0E746c1dAA27D31750C6C88115c8b6" + }, + { + "type": "number", + "value": "83" + }, + { + "type": "address", + "value": "0x76d876aF753376FEa7cbc3803068bC337C1c8fa4" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061011e8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516080808201835260008083526020808401829052838501829052606093840191909152835180830185527350dae505678ab9f71cd3cd5f4c811d841d24a562808252735a52a76ffe0e746c1daa27d31750c6c88115c8b682840190815260538388019081527376d876af753376fea7cbc3803068bc337c1c8fa4938701938452875192835290516001600160a01b03908116948301949094525160ff16958101959095525116918301919091520160405180910390f3fea26469706673582212206daad3cd91642ddd55618c1c902e882b1a885a84bae368f7fba2821c40b7acd664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_77681ad4 {\n address s_0;\n address s_1;\n uint8 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_77681ad4 memory) {\n S_77681ad4 memory r;\n {\n address r_0 = 0x50Dae505678ab9f71CD3cd5f4c811d841D24a562;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5a52a76fFe0E746c1dAA27D31750C6C88115c8b6;\n r.s_1 = r_1;\n }\n {\n uint8 r_2 = 83;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x76d876aF753376FEa7cbc3803068bC337C1c8fa4;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000050dae505678ab9f71cd3cd5f4c811d841d24a5620000000000000000000000005a52a76ffe0e746c1daa27d31750c6c88115c8b6000000000000000000000000000000000000000000000000000000000000005300000000000000000000000076d876af753376fea7cbc3803068bc337c1c8fa4" + }, + { + "name": "random-(address,bool,bytes24,bytes12)", + "type": "(address,bool,bytes24,bytes12)", + "value": [ + "0x7342b48c91e91A52B8345Ec90429d7208c092722", + false, + "0x834d70b8c71e208294163a520fd72bd2201404dbd62378d2", + "0xe4c3262bb33c99f3844280f6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7342b48c91e91A52B8345Ec90429d7208c092722" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x834d70b8c71e208294163a520fd72bd2201404dbd62378d2" + }, + { + "type": "hexstring", + "value": "0xe4c3262bb33c99f3844280f6" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061012b8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516080808201835260008083526020808401829052838501829052606093840182905284518084018652808201928352737342b48c91e91a52b8345ec90429d7208c0927228082527f834d70b8c71e208294163a520fd72bd2201404dbd62378d200000000000000008288019081526b72619315d99e4cf9c221407b60a11b92870192835287519182529351151592810192909252915167ffffffffffffffff191694810194909452516001600160a01b031916918301919091520160405180910390f3fea2646970667358221220b258d7c5cfaa8bf810902fed9003b57e87750e9ab6868c39e4c40e4173d16ede64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6e661d27 {\n address s_0;\n bool s_1;\n bytes24 s_2;\n bytes12 s_3;\n }\n\n function test () public pure returns (S_6e661d27 memory) {\n S_6e661d27 memory r;\n {\n address r_0 = 0x7342b48c91e91A52B8345Ec90429d7208c092722;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n bytes24 r_2 = bytes24(0x834d70b8c71e208294163a520fd72bd2201404dbd62378d2);\n r.s_2 = r_2;\n }\n {\n bytes12 r_3 = bytes12(0xe4c3262bb33c99f3844280f6);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000007342b48c91e91a52b8345ec90429d7208c0927220000000000000000000000000000000000000000000000000000000000000000834d70b8c71e208294163a520fd72bd2201404dbd62378d20000000000000000e4c3262bb33c99f3844280f60000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bytes26,int200,int224)", + "type": "(address,bytes26,int200,int224)", + "value": [ + "0x953c96b0ab3582656049b4C3bA6Aa7A6e0626270", + "0xa7c1779fb8d04eaf3ea58d6ff7cf9c5288182e707598308ae046", + "624463661573559747678990746753958956225672355830250817356884", + "11991986327335951820696168084718317485997327090472874869450830134490" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x953c96b0ab3582656049b4C3bA6Aa7A6e0626270" + }, + { + "type": "hexstring", + "value": "0xa7c1779fb8d04eaf3ea58d6ff7cf9c5288182e707598308ae046" + }, + { + "type": "number", + "value": "624463661573559747678990746753958956225672355830250817356884" + }, + { + "type": "number", + "value": "11991986327335951820696168084718317485997327090472874869450830134490" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061014d8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160808082018352600080835260208084018290528385018290526060938401919091528351808301855273953c96b0ab3582656049b4c3ba6aa7a6e06262708082527fa7c1779fb8d04eaf3ea58d6ff7cf9c5288182e707598308ae04600000000000082840190815278637b98d5638631c19f15da19bbfd23662df97aa396116e84548388019081527b71dee769a6240144c14712e5c5c48c6e99a50de437c0e5b7ad323cda9387019384528751928352905165ffffffffffff191693820193909352915160180b8286015251601b0b9281019290925291519081900390910190f3fea264697066735822122042ed9e1279339e8e22b96e0da8adad84367d2ba1d5c3ace63d069e0282aa539d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_209f5f1c {\n address s_0;\n bytes26 s_1;\n int200 s_2;\n int224 s_3;\n }\n\n function test () public pure returns (S_209f5f1c memory) {\n S_209f5f1c memory r;\n {\n address r_0 = 0x953c96b0ab3582656049b4C3bA6Aa7A6e0626270;\n r.s_0 = r_0;\n }\n {\n bytes26 r_1 = bytes26(0xa7c1779fb8d04eaf3ea58d6ff7cf9c5288182e707598308ae046);\n r.s_1 = r_1;\n }\n {\n int200 r_2 = 624463661573559747678990746753958956225672355830250817356884;\n r.s_2 = r_2;\n }\n {\n int224 r_3 = 11991986327335951820696168084718317485997327090472874869450830134490;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000953c96b0ab3582656049b4c3ba6aa7a6e0626270a7c1779fb8d04eaf3ea58d6ff7cf9c5288182e707598308ae04600000000000000000000000000637b98d5638631c19f15da19bbfd23662df97aa396116e84540000000071dee769a6240144c14712e5c5c48c6e99a50de437c0e5b7ad323cda" + }, + { + "name": "random-(address,int56,int80,address)", + "type": "(address,int56,int80,address)", + "value": [ + "0xfaA1E9E1D3b87074a65cC8cfA00f0734EEbCEb2E", + "20696504722380892", + "336331999982851649811274", + "0xE9732D2Edd6ed271AE2d699e6796f20a142C9a9a" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xfaA1E9E1D3b87074a65cC8cfA00f0734EEbCEb2E" + }, + { + "type": "number", + "value": "20696504722380892" + }, + { + "type": "number", + "value": "336331999982851649811274" + }, + { + "type": "address", + "value": "0xE9732D2Edd6ed271AE2d699e6796f20a142C9a9a" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061011a8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160808082018352600080835260208084018290528385018290526060938401919091528351808301855273faa1e9e1d3b87074a65cc8cfa00f0734eebceb2e8082526649875c8411d85c8284019081526947389820f5189e5db34a83880190815273e9732d2edd6ed271ae2d699e6796f20a142c9a9a9387019384528751928352905160060b93820193909352915160090b82860152516001600160a01b03169281019290925291519081900390910190f3fea264697066735822122057064e9b81ddf41e7c21b52251aef9f543908c084dfa3bdbc066cffe9995f2e764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_42d68be1 {\n address s_0;\n int56 s_1;\n int80 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_42d68be1 memory) {\n S_42d68be1 memory r;\n {\n address r_0 = 0xfaA1E9E1D3b87074a65cC8cfA00f0734EEbCEb2E;\n r.s_0 = r_0;\n }\n {\n int56 r_1 = 20696504722380892;\n r.s_1 = r_1;\n }\n {\n int80 r_2 = 336331999982851649811274;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xE9732D2Edd6ed271AE2d699e6796f20a142C9a9a;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000faa1e9e1d3b87074a65cc8cfa00f0734eebceb2e0000000000000000000000000000000000000000000000000049875c8411d85c0000000000000000000000000000000000000000000047389820f5189e5db34a000000000000000000000000e9732d2edd6ed271ae2d699e6796f20a142c9a9a" + }, + { + "name": "random-(address,string,bool,address)", + "type": "(address,string,bool,address)", + "value": [ + "0x2dFdcA1F2E3e134B457Cfdb6a0E05e70b42DB8e5", + "Moo é🚀MoM M🚀M🚀oMMooooMo éooMoooo éooo🚀oo 🚀MoM", + true, + "0xc88771Aa50693440c6A08c1401647580224697C8" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2dFdcA1F2E3e134B457Cfdb6a0E05e70b42DB8e5" + }, + { + "type": "string", + "value": "Moo é🚀MoM M🚀M🚀oMMooooMo éooMoooo éooo🚀oo 🚀MoM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xc88771Aa50693440c6A08c1401647580224697C8" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ed565b60405180910390f35b604080516080808201835260008083526060602080850182905284860183905281850183905285519384018652838101829052838601839052838201839052732dfdca1f2e3e134b457cfdb6a0e05e70b42db8e584528551918201909552603f808252939492939192909190610183908301396020830152506001604082015273c88771aa50693440c6a08c1401647580224697c86060820152919050565b6000602080835260018060a01b0384511681840152808401516080604085015280518060a086015260005b818110156101345782810184015186820160c001528301610118565b8181111561014657600060c083880101525b5060408601518015156060870152925060608601516001600160a01b03811660808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804d6f4d204df09f9a804df09f9a806f4d4d6f6f6f6f4d6f20c3a96f6f4d6f6f6f6f20c3a96f6f6ff09f9a806f6f20f09f9a804d6f4da26469706673582212200dace405b70c710793e4b32e053274f68842f6470080b3376cd559e76909a4f464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8586db75 {\n address s_0;\n string s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_8586db75 memory) {\n S_8586db75 memory r;\n {\n address r_0 = 0x2dFdcA1F2E3e134B457Cfdb6a0E05e70b42DB8e5;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀MoM M🚀M🚀oMMooooMo éooMoooo éooo🚀oo 🚀MoM\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xc88771Aa50693440c6A08c1401647580224697C8;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002dfdca1f2e3e134b457cfdb6a0e05e70b42db8e500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c88771aa50693440c6a08c1401647580224697c8000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a804d6f4d204df09f9a804df09f9a806f4d4d6f6f6f6f4d6f20c3a96f6f4d6f6f6f6f20c3a96f6f6ff09f9a806f6f20f09f9a804d6f4d00" + }, + { + "name": "random-(address,string,string,string)", + "type": "(address,string,string,string)", + "value": [ + "0x35c27789D4f30765974aC6abe64aCb597F01897F", + "Moo é🚀ooo🚀 éMéo", + "Moo é🚀ééoooooooo🚀o o🚀o🚀oéM éé oéo ", + "Moo é🚀ééMMooo🚀🚀 🚀M🚀M oéMé 🚀o🚀🚀 oooo🚀éoM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x35c27789D4f30765974aC6abe64aCb597F01897F" + }, + { + "type": "string", + "value": "Moo é🚀ooo🚀 éMéo" + }, + { + "type": "string", + "value": "Moo é🚀ééoooooooo🚀o o🚀o🚀oéM éé oéo " + }, + { + "type": "string", + "value": "Moo é🚀ééMMooo🚀🚀 🚀M🚀M oéMé 🚀o🚀🚀 oooo🚀éoM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019f565b60405180910390f35b610082604051806080016040528060006001600160a01b031681526020016060815260200160608152602001606081525090565b6100b6604051806080016040528060006001600160a01b031681526020016060815260200160608152602001606081525090565b7335c27789d4f30765974ac6abe64acb597f01897f8152604080518082018252601881527f4d6f6f20c3a9f09f9a806f6f6ff09f9a8020c3a94dc3a96f00000000000000006020808301919091528084019190915281516060810190925260368083526000929161025b908301396040808401919091528051608081019091526048808252600092506102136020830139606083015250919050565b6000815180845260005b818110156101785760208185018101518683018201520161015c565b8181111561018a576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516001600160a01b031682820152820151608060408301526000906101cd60a0840182610152565b90506040840151601f19808584030160608601526101eb8383610152565b92506060860151915080858403016080860152506102098282610152565b9594505050505056fe4d6f6f20c3a9f09f9a80c3a9c3a94d4d6f6f6ff09f9a80f09f9a8020f09f9a804df09f9a804d206fc3a94dc3a920f09f9a806ff09f9a80f09f9a80206f6f6f6ff09f9a80c3a96f4d4d6f6f20c3a9f09f9a80c3a9c3a96f6f6f6f6f6f6f6ff09f9a806f206ff09f9a806ff09f9a806fc3a94d20c3a9c3a920206fc3a96f20a26469706673582212202f9e028c49d68df6046200458f567ff4b3aec7f249e94fc347c241a2927c4c0364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fe1f5ff5 {\n address s_0;\n string s_1;\n string s_2;\n string s_3;\n }\n\n function test () public pure returns (S_fe1f5ff5 memory) {\n S_fe1f5ff5 memory r;\n {\n address r_0 = 0x35c27789D4f30765974aC6abe64aCb597F01897F;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooo🚀 éMéo\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀ééoooooooo🚀o o🚀o🚀oéM éé oéo \";\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀ééMMooo🚀🚀 🚀M🚀M oéMé 🚀o🚀🚀 oooo🚀éoM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000035c27789d4f30765974ac6abe64acb597f01897f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a806f6f6ff09f9a8020c3a94dc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80c3a9c3a96f6f6f6f6f6f6f6ff09f9a806f206ff09f9a806ff09f9a806fc3a94d20c3a9c3a920206fc3a96f200000000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a80c3a9c3a94d4d6f6f6ff09f9a80f09f9a8020f09f9a804df09f9a804d206fc3a94dc3a920f09f9a806ff09f9a80f09f9a80206f6f6f6ff09f9a80c3a96f4d000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,string,uint136,int32)", + "type": "(address,string,uint136,int32)", + "value": [ + "0xDd69c1924DF5E0CBB3C1F0Ac90AC989294FbD279", + "Moo é🚀oo éM é🚀o é🚀🚀oMMoéM 🚀🚀 MéMo🚀M🚀 é o🚀o", + "65740796100367119962059936296432917707467", + "515926523" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDd69c1924DF5E0CBB3C1F0Ac90AC989294FbD279" + }, + { + "type": "string", + "value": "Moo é🚀oo éM é🚀o é🚀🚀oMMoéM 🚀🚀 MéMo🚀M🚀 é o🚀o" + }, + { + "type": "number", + "value": "65740796100367119962059936296432917707467" + }, + { + "type": "number", + "value": "515926523" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610214806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ec565b60405180910390f35b60408051608080820183526000808352606060208085018290528486018390528185018390528551808501875280820183905280870184905291820183905273dd69c1924df5e0cbb3c1f0ac90ac989294fbd27982528551938401909552604c80845293949093919291906101939083013960208301525070c131e0c71af8175393e6e75ebab8d27acb6040820152631ec069fb6060820152919050565b6000602080835260018060a01b0384511681840152808401516080604085015280518060a086015260005b818110156101335782810184015186820160c001528301610117565b8181111561014557600060c083880101525b50604086015170ffffffffffffffffffffffffffffffffff8116606087015292506060860151925061017c608086018460030b9052565b601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a806f6f20c3a94d20c3a9f09f9a806f20c3a9f09f9a80f09f9a806f4d4d6fc3a94d20f09f9a80f09f9a80204dc3a94d6ff09f9a804df09f9a8020c3a9206ff09f9a806fa26469706673582212208dac2b12f9ed87302d02a2cdfd09d58e4f40c9cbc70a85dca332afbd3eb093fe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d5025c0f {\n address s_0;\n string s_1;\n uint136 s_2;\n int32 s_3;\n }\n\n function test () public pure returns (S_d5025c0f memory) {\n S_d5025c0f memory r;\n {\n address r_0 = 0xDd69c1924DF5E0CBB3C1F0Ac90AC989294FbD279;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oo éM é🚀o é🚀🚀oMMoéM 🚀🚀 MéMo🚀M🚀 é o🚀o\";\n r.s_1 = r_1;\n }\n {\n uint136 r_2 = 65740796100367119962059936296432917707467;\n r.s_2 = r_2;\n }\n {\n int32 r_3 = 515926523;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000dd69c1924df5e0cbb3c1f0ac90ac989294fbd2790000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000c131e0c71af8175393e6e75ebab8d27acb000000000000000000000000000000000000000000000000000000001ec069fb000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806f6f20c3a94d20c3a9f09f9a806f20c3a9f09f9a80f09f9a806f4d4d6fc3a94d20f09f9a80f09f9a80204dc3a94d6ff09f9a804df09f9a8020c3a9206ff09f9a806f0000000000000000000000000000000000000000" + }, + { + "name": "random-(address,string[3],bytes14)", + "type": "(address,string[3],bytes14)", + "value": [ + "0x5f35DdC6Bb6194332834E8f2f633810C79192842", + [ + "Moo é🚀🚀🚀oé🚀oMoo 🚀Méo🚀🚀 é🚀 🚀oé 🚀ooMM", + "Moo é🚀oMooé oM", + "Moo é🚀 MMooo🚀 oooMéo🚀oo🚀🚀M éM é🚀é🚀oéooMMoMoMoé🚀o é" + ], + "0xe66ffb1810db91000731db6461c9" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5f35DdC6Bb6194332834E8f2f633810C79192842" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀oé🚀oMoo 🚀Méo🚀🚀 é🚀 🚀oé 🚀ooMM" + }, + { + "type": "string", + "value": "Moo é🚀oMooé oM" + }, + { + "type": "string", + "value": "Moo é🚀 MMooo🚀 oooMéo🚀oo🚀🚀M éM é🚀é🚀oéooMMoMoMoé🚀o é" + } + ] + }, + { + "type": "hexstring", + "value": "0xe66ffb1810db91000731db6461c9" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610302806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610171565b60405180910390f35b61005661011a565b61005e61011a565b735f35ddc6bb6194332834e8f2f633810c79192842815261007d61014a565b6000604051806080016040528060468152602001610235604691398252506040805180820190915260138152724d6f6f20c3a9f09f9a806f4d6f6fc3a9206f4d60681b602082015280826001602002018190525050600060405180608001604052806052815260200161027b605291396040808401919091526020840192909252506de66ffb1810db91000731db6461c960901b90820152919050565b604051806060016040528060006001600160a01b0316815260200161013d61014a565b8152600060209091015290565b60405180606001604052806003905b60608152602001906001900390816101595790505090565b602080825282516001600160a01b03168282015282810151606060408401526000919060e08401906080850184805b600381101561020657878503607f1901835283518051808752835b818110156101d6578281018901518882018a015288016101bb565b818111156101e6578489838a0101525b50601f01601f1916959095018601945092850192918501916001016101a0565b50505050604085015171ffffffffffffffffffffffffffffffffffff1981166060860152915094935050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a9f09f9a806f4d6f6f20f09f9a804dc3a96ff09f9a80f09f9a8020c3a9f09f9a8020f09f9a806fc3a920f09f9a806f6f4d4d4d6f6f20c3a9f09f9a80204d4d6f6f6ff09f9a80206f6f6f4dc3a96ff09f9a806f6ff09f9a80f09f9a804d20c3a94d20c3a9f09f9a80c3a9f09f9a806fc3a96f6f4d4d6f4d6f4d6fc3a9f09f9a806f20c3a9a26469706673582212200356f926955d5f190bedd9d250f56aab0e60a0a118ebfaf96513bc370300d31164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_429cd3b1 {\n address s_0;\n string[3] s_1;\n bytes14 s_2;\n }\n\n function test () public pure returns (S_429cd3b1 memory) {\n S_429cd3b1 memory r;\n {\n address r_0 = 0x5f35DdC6Bb6194332834E8f2f633810C79192842;\n r.s_0 = r_0;\n }\n {\n string[3] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀🚀oé🚀oMoo 🚀Méo🚀🚀 é🚀 🚀oé 🚀ooMM\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oMooé oM\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 MMooo🚀 oooMéo🚀oo🚀🚀M éM é🚀é🚀oéooMMoMoMoé🚀o é\";\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bytes14 r_2 = bytes14(0xe66ffb1810db91000731db6461c9);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000005f35ddc6bb6194332834e8f2f633810c791928420000000000000000000000000000000000000000000000000000000000000060e66ffb1810db91000731db6461c9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a9f09f9a806f4d6f6f20f09f9a804dc3a96ff09f9a80f09f9a8020c3a9f09f9a8020f09f9a806fc3a920f09f9a806f6f4d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f4d6f6fc3a9206f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80204d4d6f6f6ff09f9a80206f6f6f4dc3a96ff09f9a806f6ff09f9a80f09f9a804d20c3a94d20c3a9f09f9a80c3a9f09f9a806fc3a96f6f4d4d6f4d6f4d6fc3a9f09f9a806f20c3a90000000000000000000000000000" + }, + { + "name": "random-(address,uint232[1][2])", + "type": "(address,uint232[1][2])", + "value": [ + "0x965Ccd820E24062D2c8c1523b7FfD79D5C1da7cD", + [ + ["3771100022616029169101429379120294340480380192291573535795030591472775"], + ["239542713703516699379656664902710920092229383466179118996635807634391"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x965Ccd820E24062D2c8c1523b7FfD79D5C1da7cD" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3771100022616029169101429379120294340480380192291573535795030591472775" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "239542713703516699379656664902710920092229383466179118996635807634391" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101fb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610153565b60405180910390f35b6100566100e0565b61005e6100e0565b73965ccd820e24062d2c8c1523b7ffd79d5c1da7cd815261007d610108565b610085610135565b7c8be0bc598219b33ec02747672a7c4d1558a6a1c4ff554cf048b1870487815281526100af610135565b7c08e29814b52dce40440a0f164fc6f2beecb978fa68250f1c1afff3d3d78152602082810191909152820152919050565b604051806040016040528060006001600160a01b03168152602001610103610108565b905290565b60405180604001604052806002905b61011f610135565b8152602001906001900390816101175790505090565b60405180602001604052806001906020820280368337509192915050565b81516001600160a01b031681526020808301516060830191908184016000805b60028110156101ba57835183835b60018110156101a75782516001600160e81b031682529187019190870190600101610181565b5050509284019291840191600101610173565b50505050509291505056fea2646970667358221220347bff9c6cbbb45cc60af9ba7c7fd75fd32308174976bc5e1c3496999b82cc7764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_040cda5c {\n address s_0;\n uint232[1][2] s_1;\n }\n\n function test () public pure returns (S_040cda5c memory) {\n S_040cda5c memory r;\n {\n address r_0 = 0x965Ccd820E24062D2c8c1523b7FfD79D5C1da7cD;\n r.s_0 = r_0;\n }\n {\n uint232[1][2] memory r_1;\n {\n uint232[1] memory r_1_0;\n {\n uint232 r_1_0_0 = 3771100022616029169101429379120294340480380192291573535795030591472775;\n r_1_0[0] = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n uint232[1] memory r_1_1;\n {\n uint232 r_1_1_0 = 239542713703516699379656664902710920092229383466179118996635807634391;\n r_1_1[0] = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000965ccd820e24062d2c8c1523b7ffd79d5c1da7cd0000008be0bc598219b33ec02747672a7c4d1558a6a1c4ff554cf048b187048700000008e29814b52dce40440a0f164fc6f2beecb978fa68250f1c1afff3d3d7" + }, + { + "name": "random-(address[],uint136)[3]", + "type": "(address[],uint136)[3]", + "value": [ + [ + [ + "0xeb10144F461478859Df085935C77865d334CF12e", + "0xF3170479dFE48cD5F5B24CE92D846B1Fbc8E2688", + "0x75dEb44f7919968a32cb5250aF2c48Cf4303288c" + ], + "20177843111760875391405552584010571048823" + ], + [ + ["0x68008F48FF2AE49FA53bc6FCFcC4ABb6d592a9E9"], + "38896563217589420844275421732036694903839" + ], + [ + [ + "0xa7748A3AF6CcEAa3D99E8587c94C05dE7f307f7c", + "0x08Cf53209E49d2Bc8dc6207f784988026c304fb7", + "0xBd390E17168B9A21B2490446DbA78efF261D51B1", + "0x85c86F2977f3d37C7B9F3E5f65829563c5335fe0" + ], + "45977561792698692593831752620466052013985" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xeb10144F461478859Df085935C77865d334CF12e" + }, + { + "type": "address", + "value": "0xF3170479dFE48cD5F5B24CE92D846B1Fbc8E2688" + }, + { + "type": "address", + "value": "0x75dEb44f7919968a32cb5250aF2c48Cf4303288c" + } + ] + }, + { + "type": "number", + "value": "20177843111760875391405552584010571048823" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x68008F48FF2AE49FA53bc6FCFcC4ABb6d592a9E9" + } + ] + }, + { + "type": "number", + "value": "38896563217589420844275421732036694903839" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xa7748A3AF6CcEAa3D99E8587c94C05dE7f307f7c" + }, + { + "type": "address", + "value": "0x08Cf53209E49d2Bc8dc6207f784988026c304fb7" + }, + { + "type": "address", + "value": "0xBd390E17168B9A21B2490446DbA78efF261D51B1" + }, + { + "type": "address", + "value": "0x85c86F2977f3d37C7B9F3E5f65829563c5335fe0" + } + ] + }, + { + "type": "number", + "value": "45977561792698692593831752620466052013985" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104f2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103fe565b60405180910390f35b6100566103c4565b61005e6103c4565b60408051808201909152606081526000602082015260408051600380825260808201909252600091816020016020820280368337019050509050600073eb10144f461478859df085935c77865d334cf12e905080826000815181106100c5576100c56104a6565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073f3170479dfe48cd5f5b24ce92d846b1fbc8e268890508082600181518110610113576101136104a6565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007375deb44f7919968a32cb5250af2c48cf4303288c90508082600281518110610161576101616104a6565b6001600160a01b039290921660209283029190910182015291835250703b4c1f39e8d1e2f6c47ea5733f7d39e77782820152908252604080518082018252606081526000818401819052825160018082528185019094529193909290828101908036833701905050905060007368008f48ff2ae49fa53bc6fcfcc4abb6d592a9e9905080826000815181106101f8576101f86104a6565b6001600160a01b039092166020928302919091018201529183525070724e85955d05be3724d13729f081860c1f908201528082600160200201525061024e60408051808201909152606081526000602082015290565b60408051600480825260a0820190925260009160208201608080368337019050509050600073a7748a3af6cceaa3d99e8587c94c05de7f307f7c9050808260008151811061029e5761029e6104a6565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007308cf53209e49d2bc8dc6207f784988026c304fb7905080826001815181106102ec576102ec6104a6565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073bd390e17168b9a21b2490446dba78eff261d51b19050808260028151811061033a5761033a6104a6565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007385c86f2977f3d37c7b9f3e5f65829563c5335fe090508082600381518110610388576103886104a6565b6001600160a01b03929092166020928302919091018201529183525070871dac4d7a4af1c40dfa70d7705bf41fa1908201526040820152919050565b60405180606001604052806003905b6040805180820190915260608152600060208201528152602001906001900390816103d35790505090565b6020808252600090608083018382018584805b600381101561049957878503601f190184528251805160408088528151908801819052606088019189019085905b808210156104685782516001600160a01b03168452928a0192918a01916001919091019061043f565b5050509087015170ffffffffffffffffffffffffffffffffff16958701959095529285019291850191600101610411565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e6f29394e82bb4e0d3f46e4b26817b713aca8204cf01d2a39aa5efeb94737cea64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c7eae0bb {\n address[] s_0;\n uint136 s_1;\n }\n\n function test () public pure returns (S_c7eae0bb[3] memory) {\n S_c7eae0bb[3] memory r;\n {\n S_c7eae0bb memory r_0;\n {\n address[] memory r_0_0 = new address[](3);\n {\n address r_0_0_0 = 0xeb10144F461478859Df085935C77865d334CF12e;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0xF3170479dFE48cD5F5B24CE92D846B1Fbc8E2688;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x75dEb44f7919968a32cb5250aF2c48Cf4303288c;\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n uint136 r_0_1 = 20177843111760875391405552584010571048823;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_c7eae0bb memory r_1;\n {\n address[] memory r_1_0 = new address[](1);\n {\n address r_1_0_0 = 0x68008F48FF2AE49FA53bc6FCFcC4ABb6d592a9E9;\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n uint136 r_1_1 = 38896563217589420844275421732036694903839;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_c7eae0bb memory r_2;\n {\n address[] memory r_2_0 = new address[](4);\n {\n address r_2_0_0 = 0xa7748A3AF6CcEAa3D99E8587c94C05dE7f307f7c;\n r_2_0[0] = r_2_0_0;\n }\n {\n address r_2_0_1 = 0x08Cf53209E49d2Bc8dc6207f784988026c304fb7;\n r_2_0[1] = r_2_0_1;\n }\n {\n address r_2_0_2 = 0xBd390E17168B9A21B2490446DbA78efF261D51B1;\n r_2_0[2] = r_2_0_2;\n }\n {\n address r_2_0_3 = 0x85c86F2977f3d37C7B9F3E5f65829563c5335fe0;\n r_2_0[3] = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n uint136 r_2_1 = 45977561792698692593831752620466052013985;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000003b4c1f39e8d1e2f6c47ea5733f7d39e7770000000000000000000000000000000000000000000000000000000000000003000000000000000000000000eb10144f461478859df085935c77865d334cf12e000000000000000000000000f3170479dfe48cd5f5b24ce92d846b1fbc8e268800000000000000000000000075deb44f7919968a32cb5250af2c48cf4303288c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000724e85955d05be3724d13729f081860c1f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000068008f48ff2ae49fa53bc6fcfcc4abb6d592a9e90000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000871dac4d7a4af1c40dfa70d7705bf41fa10000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a7748a3af6cceaa3d99e8587c94c05de7f307f7c00000000000000000000000008cf53209e49d2bc8dc6207f784988026c304fb7000000000000000000000000bd390e17168b9a21b2490446dba78eff261d51b100000000000000000000000085c86f2977f3d37c7b9f3e5f65829563c5335fe0" + }, + { + "name": "random-(address[1],address,string)", + "type": "(address[1],address,string)", + "value": [ + ["0x8D8039B745c787920e981744be685Cc6e626dCB0"], + "0xA9bF8DA33f02FB6de26Cd54c0e11F0440975aC39", + "Moo é🚀🚀M🚀oMoo🚀Moé éM 🚀 🚀 M é é 🚀oéé🚀o🚀ooooM 🚀é🚀o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8D8039B745c787920e981744be685Cc6e626dCB0" + } + ] + }, + { + "type": "address", + "value": "0xA9bF8DA33f02FB6de26Cd54c0e11F0440975aC39" + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀oMoo🚀Moé éM 🚀 🚀 M é é 🚀oéé🚀o🚀ooooM 🚀é🚀o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061023d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610107565b60405180910390f35b6100566100c2565b61005e6100c2565b6100666100e9565b738d8039b745c787920e981744be685cc6e626dcb08152815273a9bf8da33f02fb6de26cd54c0e11f0440975ac39602082810191909152604080516080810190915260598082526000926101af90830139604083015250919050565b60405180606001604052806100d56100e9565b815260006020820152606060409091015290565b60405180602001604052806001906020820280368337509192915050565b6020808252825160009190828483015b600182101561013f5782516001600160a01b0316815291830191600191909101908301610117565b50505060018060a01b03818501511660408401526040840151606080850152805180608086015260005b818110156101855782810184015186820160a001528301610169565b8181111561019757600060a083880101525b50601f01601f19169390930160a00194935050505056fe4d6f6f20c3a9f09f9a80f09f9a804df09f9a806f4d6f6ff09f9a804d6fc3a920c3a94d20f09f9a8020f09f9a80204d20c3a920c3a920f09f9a806fc3a9c3a9f09f9a806ff09f9a806f6f6f6f4d20f09f9a80c3a9f09f9a806fa26469706673582212204a0ba6e8071238741aa9816d2875bdd15f373b68b60b7f8ed5e60cce2c73132264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5848ad4a {\n address[1] s_0;\n address s_1;\n string s_2;\n }\n\n function test () public pure returns (S_5848ad4a memory) {\n S_5848ad4a memory r;\n {\n address[1] memory r_0;\n {\n address r_0_0 = 0x8D8039B745c787920e981744be685Cc6e626dCB0;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xA9bF8DA33f02FB6de26Cd54c0e11F0440975aC39;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀M🚀oMoo🚀Moé éM 🚀 🚀 M é é 🚀oéé🚀o🚀ooooM 🚀é🚀o\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000008d8039b745c787920e981744be685cc6e626dcb0000000000000000000000000a9bf8da33f02fb6de26cd54c0e11f0440975ac39000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a804df09f9a806f4d6f6ff09f9a804d6fc3a920c3a94d20f09f9a8020f09f9a80204d20c3a920c3a920f09f9a806fc3a9c3a9f09f9a806ff09f9a806f6f6f6f4d20f09f9a80c3a9f09f9a806f00000000000000" + }, + { + "name": "random-(address[2],bytes16,string)", + "type": "(address[2],bytes16,string)", + "value": [ + [ + "0xfC156A78dE052Def9d71cb8F8990Fef41593e23b", + "0x7e3D393E619dC323Ed2Ca6EC5Da80f970161996f" + ], + "0xca181cb5e55c6e23425454ea179ceaa6", + "Moo é🚀éo🚀o oMéoo🚀o🚀Mé🚀oMMo 🚀oooéoo é" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xfC156A78dE052Def9d71cb8F8990Fef41593e23b" + }, + { + "type": "address", + "value": "0x7e3D393E619dC323Ed2Ca6EC5Da80f970161996f" + } + ] + }, + { + "type": "hexstring", + "value": "0xca181cb5e55c6e23425454ea179ceaa6" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀o oMéoo🚀o🚀Mé🚀oMMo 🚀oooéoo é" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610246806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610120565b60405180910390f35b6100566100db565b61005e6100db565b610066610102565b73fc156a78de052def9d71cb8f8990fef41593e23b8152737e3d393e619dc323ed2ca6ec5da80f970161996f6020808301919091529082526f650c0e5af2ae3711a12a2a750bce755360811b828201526040805160608101909152603e8082526000926101d390830139604083015250919050565b60405180606001604052806100ee610102565b815260006020820152606060409091015290565b60405180604001604052806002906020820280368337509192915050565b6020808252825160009190828483015b60028210156101585782516001600160a01b0316815291830191600191909101908301610130565b5050506fffffffffffffffffffffffffffffffff1981850151166060840152604084015160808085015280518060a086015260005b818110156101a95782810184015186820160c00152830161018d565b818111156101bb57600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80c3a96ff09f9a806f2020206f4dc3a96f6ff09f9a806ff09f9a804dc3a9f09f9a806f4d4d6f20f09f9a806f6f6fc3a96f6f20c3a9a264697066735822122083f9d66ead16bca2e12fae35b6fe8e76891e3dfb88c7deca14f9caa81d82a15d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f3e9bc3f {\n address[2] s_0;\n bytes16 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_f3e9bc3f memory) {\n S_f3e9bc3f memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0xfC156A78dE052Def9d71cb8F8990Fef41593e23b;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x7e3D393E619dC323Ed2Ca6EC5Da80f970161996f;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bytes16 r_1 = bytes16(0xca181cb5e55c6e23425454ea179ceaa6);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀éo🚀o oMéoo🚀o🚀Mé🚀oMMo 🚀oooéoo é\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000fc156a78de052def9d71cb8f8990fef41593e23b0000000000000000000000007e3d393e619dc323ed2ca6ec5da80f970161996fca181cb5e55c6e23425454ea179ceaa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80c3a96ff09f9a806f2020206f4dc3a96f6ff09f9a806ff09f9a804dc3a9f09f9a806f4d4d6f20f09f9a806f6f6fc3a96f6f20c3a90000" + }, + { + "name": "random-(bool,(bytes1,address,string))", + "type": "(bool,(bytes1,address,string))", + "value": [ + false, + [ + "0x72", + "0x66FD68437fe6E2a07262814A38709087a6062513", + "Moo é🚀é🚀M🚀 ooM é MééM🚀ooMMooé🚀é 🚀ooMé oooéoooéoooMM🚀" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x72" + }, + { + "type": "address", + "value": "0x66FD68437fe6E2a07262814A38709087a6062513" + }, + { + "type": "string", + "value": "Moo é🚀é🚀M🚀 ooM é MééM🚀ooMMooé🚀é 🚀ooMé oooéoooéoooMM🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061022e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100d3565b61005e6100d3565b600081526100846040805160608082018352600080835260208301529181019190915290565b603960f91b81527366fd68437fe6e2a07262814a38709087a6062513602080830191909152604080516080810190915260558082526000926101a4908301396040830152506020820152919050565b60405180604001604052806000151581526020016101096040805160608082018352600080835260208301529181019190915290565b905290565b6000602080835283511515818401528084015160408085015260ff60f81b815116606085015260018060a01b038282015116608085015260408101519050606060a085015280518060c086015260005b8181101561017a5782810184015186820160e00152830161015e565b8181111561018c57600060e083880101525b50601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a804df09f9a80206f6f4d2020c3a9204dc3a9c3a94df09f9a806f6f4d4d6f6fc3a9f09f9a80c3a92020f09f9a806f6f4dc3a9206f6f6fc3a96f6f6fc3a96f6f6f4d4df09f9a80a2646970667358221220bae35cbf4d2b3267be8063501fae5d3c2fe7848e626fbd6adeb94cffe68c16c764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b6f336d7 {\n bytes1 s_0;\n address s_1;\n string s_2;\n }\n\n struct S_172b0ac2 {\n bool s_0;\n S_b6f336d7 s_1;\n }\n\n function test () public pure returns (S_172b0ac2 memory) {\n S_172b0ac2 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n S_b6f336d7 memory r_1;\n {\n bytes1 r_1_0 = bytes1(0x72);\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x66FD68437fe6E2a07262814A38709087a6062513;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀é🚀M🚀 ooM é MééM🚀ooMMooé🚀é 🚀ooMé oooéoooéoooMM🚀\";\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040720000000000000000000000000000000000000000000000000000000000000000000000000000000000000066fd68437fe6e2a07262814a38709087a6062513000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a80c3a9f09f9a804df09f9a80206f6f4d2020c3a9204dc3a9c3a94df09f9a806f6f4d4d6f6fc3a9f09f9a80c3a92020f09f9a806f6f4dc3a9206f6f6fc3a96f6f6fc3a96f6f6f4d4df09f9a800000000000000000000000" + }, + { + "name": "random-(bool,(bytes29,bytes20),uint48)", + "type": "(bool,(bytes29,bytes20),uint48)", + "value": [ + false, + [ + "0xaa090ad98b5ad139303c3020ec2c57c549b84f296bf71eea193b546962", + "0xb45baff81c8b6cf46fd70ad3cef4db416adaad4b" + ], + "252600522296992" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xaa090ad98b5ad139303c3020ec2c57c549b84f296bf71eea193b546962" + }, + { + "type": "hexstring", + "value": "0xb45baff81c8b6cf46fd70ad3cef4db416adaad4b" + } + ] + }, + { + "type": "number", + "value": "252600522296992" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101548061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b60408051606080820183526000808352835180850185528181526020808201839052808501919091529284018190528351808301855281815284518086018652828152808501839052818501908152818601838152928252855180870187527faa090ad98b5ad139303c3020ec2c57c549b84f296bf71eea193b546962000000815273b45baff81c8b6cf46fd70ad3cef4db416adaad4b60601b81870152815265e5bd2466cea08352855191511515825251805162ffffff191682860152909301516bffffffffffffffffffffffff1916838501525165ffffffffffff169082015290519081900360800190f3fea26469706673582212200d0fb45e5cd320dc272f9f079b48e0dde762a090613d29963458baa05ab3757b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f628b69f {\n bytes29 s_0;\n bytes20 s_1;\n }\n\n struct S_223b25e1 {\n bool s_0;\n S_f628b69f s_1;\n uint48 s_2;\n }\n\n function test () public pure returns (S_223b25e1 memory) {\n S_223b25e1 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n S_f628b69f memory r_1;\n {\n bytes29 r_1_0 = bytes29(0xaa090ad98b5ad139303c3020ec2c57c549b84f296bf71eea193b546962);\n r_1.s_0 = r_1_0;\n }\n {\n bytes20 r_1_1 = bytes20(0xb45BaFF81c8b6cf46Fd70AD3CEF4Db416AdAad4b);\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n uint48 r_2 = 252600522296992;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000aa090ad98b5ad139303c3020ec2c57c549b84f296bf71eea193b546962000000b45baff81c8b6cf46fd70ad3cef4db416adaad4b0000000000000000000000000000000000000000000000000000000000000000000000000000e5bd2466cea0" + }, + { + "name": "random-(bool,address,address,bytes21)", + "type": "(bool,address,address,bytes21)", + "value": [ + false, + "0x5462482dEd9aa77B5fe59919813fD0Fa581DF975", + "0x9fdf9DC79d90b4403EEf9ac8c904557fa47d2663", + "0x43fc720efd4d6bd8a93bf55bb09fd37e98561bb5e3" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x5462482dEd9aa77B5fe59919813fD0Fa581DF975" + }, + { + "type": "address", + "value": "0x9fdf9DC79d90b4403EEf9ac8c904557fa47d2663" + }, + { + "type": "hexstring", + "value": "0x43fc720efd4d6bd8a93bf55bb09fd37e98561bb5e3" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061012b8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516080808201835260008083526020808401829052838501829052606093840182905284518084018652828152735462482ded9aa77b5fe59919813fd0fa581df975818301908152739fdf9dc79d90b4403eef9ac8c904557fa47d26638288019081527443fc720efd4d6bd8a93bf55bb09fd37e98561bb5e360581b928701928352875194855290516001600160a01b03908116938501939093525190911682860152516affffffffffffffffffffff19169281019290925291519081900390910190f3fea26469706673582212203cdcf175d11c03233fa958f7773d10355f0c8c9706f19e657a1c4c6a6b5613ee64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0972ca3d {\n bool s_0;\n address s_1;\n address s_2;\n bytes21 s_3;\n }\n\n function test () public pure returns (S_0972ca3d memory) {\n S_0972ca3d memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5462482dEd9aa77B5fe59919813fD0Fa581DF975;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x9fdf9DC79d90b4403EEf9ac8c904557fa47d2663;\n r.s_2 = r_2;\n }\n {\n bytes21 r_3 = bytes21(0x43fc720efd4d6bd8a93bf55bb09fd37e98561bb5e3);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005462482ded9aa77b5fe59919813fd0fa581df9750000000000000000000000009fdf9dc79d90b4403eef9ac8c904557fa47d266343fc720efd4d6bd8a93bf55bb09fd37e98561bb5e30000000000000000000000" + }, + { + "name": "random-(bool,address,bool,address)", + "type": "(bool,address,bool,address)", + "value": [ + true, + "0xec3bc7fA0fC74fFaB3c6b61454805Fb801C67Dd4", + true, + "0xea9e271dc738f6655932AAa2a8f9C9b3cedD6279" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xec3bc7fA0fC74fFaB3c6b61454805Fb801C67Dd4" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xea9e271dc738f6655932AAa2a8f9C9b3cedD6279" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101088061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608080820183526000808352602080840182905283850182905260609384019190915283518083018552600180825273ec3bc7fa0fc74ffab3c6b61454805fb801c67dd482840190815282870182815273ea9e271dc738f6655932aaa2a8f9c9b3cedd6279938701938452875192835290516001600160a01b0390811694830194909452511515958101959095525116918301919091520160405180910390f3fea2646970667358221220921da0a7717980733d069b6017c6189a3dc575a3bbb7912af867a806ec4779fe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e430a33f {\n bool s_0;\n address s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_e430a33f memory) {\n S_e430a33f memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xec3bc7fA0fC74fFaB3c6b61454805Fb801C67Dd4;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xea9e271dc738f6655932AAa2a8f9C9b3cedD6279;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ec3bc7fa0fc74ffab3c6b61454805fb801c67dd40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ea9e271dc738f6655932aaa2a8f9c9b3cedd6279" + }, + { + "name": "random-(bool,address,bool[])", + "type": "(bool,address,bool[])", + "value": [true, "0xD29F22AE454903B4844ad5aa029768Ed2E649C0e", [false, true, true]], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xD29F22AE454903B4844ad5aa029768Ed2E649C0e" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610201806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610144565b60405180910390f35b604080516060808201835260008083526020808401829052838501839052845180840186528086018490526001815273d29f22ae454903b4844ad5aa029768ed2e649c0e818301528551600380825260808201909752949590949293909183019080368337019050509050600080826000815181106100cf576100cf6101b5565b6020026020010190151590811515815250505060006001905080826001815181106100fc576100fc6101b5565b602002602001019015159081151581525050506000600190508082600281518110610129576101296101b5565b91151560209283029190910190910152506040820152919050565b60208082528251151582820152828101516001600160a01b031660408084019190915283015160608084015280516080840181905260009291820190839060a08601905b808310156101aa57835115158252928401926001929092019190840190610188565b509695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212200c89345a46f1494190b2653f259ef5dcfbbc349847b23444ccca099743be242464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ced390fb {\n bool s_0;\n address s_1;\n bool[] s_2;\n }\n\n function test () public pure returns (S_ced390fb memory) {\n S_ced390fb memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xD29F22AE454903B4844ad5aa029768Ed2E649C0e;\n r.s_1 = r_1;\n }\n {\n bool[] memory r_2 = new bool[](3);\n {\n bool r_2_0 = false;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2[1] = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d29f22ae454903b4844ad5aa029768ed2e649c0e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,address,bytes2,uint64)", + "type": "(bool,address,bytes2,uint64)", + "value": [ + true, + "0xCD48695d5c634acE01eCa1233E4610aF670C9654", + "0x6d4b", + "6369165484800289978" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xCD48695d5c634acE01eCa1233E4610aF670C9654" + }, + { + "type": "hexstring", + "value": "0x6d4b" + }, + { + "type": "number", + "value": "6369165484800289978" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101118061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608080820183526000808352602080840182905283850182905260609384019190915283518083018552600180825273cd48695d5c634ace01eca1233e4610af670c9654828401908152616d4b60f01b838801908152675863d2435d332cba938701938452875192835290516001600160a01b03169382019390935291516001600160f01b031916828601525167ffffffffffffffff169281019290925291519081900390910190f3fea2646970667358221220c5b6109b78273c8766be6f8596bf5ef04d331e8c8ea62e5b48fc32a867bbf89164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_485c7500 {\n bool s_0;\n address s_1;\n bytes2 s_2;\n uint64 s_3;\n }\n\n function test () public pure returns (S_485c7500 memory) {\n S_485c7500 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xCD48695d5c634acE01eCa1233E4610aF670C9654;\n r.s_1 = r_1;\n }\n {\n bytes2 r_2 = bytes2(0x6d4b);\n r.s_2 = r_2;\n }\n {\n uint64 r_3 = 6369165484800289978;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cd48695d5c634ace01eca1233e4610af670c96546d4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005863d2435d332cba" + }, + { + "name": "random-(bool,address,bytes9)[3]", + "type": "(bool,address,bytes9)[3]", + "value": [ + [false, "0xF9E60257d34e9B415AA3a8BAe91730bf1Dc66066", "0x1a0b17f67268a69810"], + [true, "0x17eB96049f846741f2f870ea6e88dE7CBc31CDB4", "0x25066586ac9e86f05d"], + [false, "0xfe2C6b71a49b035C330E8112EF33088B52BF547d", "0x0890f99e6e755152eb"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xF9E60257d34e9B415AA3a8BAe91730bf1Dc66066" + }, + { + "type": "hexstring", + "value": "0x1a0b17f67268a69810" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x17eB96049f846741f2f870ea6e88dE7CBc31CDB4" + }, + { + "type": "hexstring", + "value": "0x25066586ac9e86f05d" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xfe2C6b71a49b035C330E8112EF33088B52BF547d" + }, + { + "type": "hexstring", + "value": "0x0890f99e6e755152eb" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ed806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610157565b60405180910390f35b610056610118565b61005e610118565b6040805160608082018352600080835273f9e60257d34e9b415aa3a8bae91730bf1dc660666020808501919091526801a0b17f67268a698160bc1b8486015292855283518083018552600181527317eb96049f846741f2f870ea6e88de7cbc31cdb4818501526825066586ac9e86f05d60b81b818601528584015283519182018452815273fe2c6b71a49b035c330e8112ef33088b52bf547d91810191909152680890f99e6e755152eb60b81b8183015290820152919050565b60405180606001604052806003905b60408051606081018252600080825260208083018290529282015282526000199092019101816101275790505090565b6101208101818360005b60038110156101ae5781518051151584526020808201516001600160a01b0316818601526040918201516001600160b81b0319169185019190915260609093019290910190600101610161565b5050509291505056fea26469706673582212203357b78fa50c4ea0dbfd5ad9ed00e23b8487cfe81ba2f4979d4b775bfa69186f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1b15932c {\n bool s_0;\n address s_1;\n bytes9 s_2;\n }\n\n function test () public pure returns (S_1b15932c[3] memory) {\n S_1b15932c[3] memory r;\n {\n S_1b15932c memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xF9E60257d34e9B415AA3a8BAe91730bf1Dc66066;\n r_0.s_1 = r_0_1;\n }\n {\n bytes9 r_0_2 = bytes9(0x1a0b17f67268a69810);\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_1b15932c memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x17eB96049f846741f2f870ea6e88dE7CBc31CDB4;\n r_1.s_1 = r_1_1;\n }\n {\n bytes9 r_1_2 = bytes9(0x25066586ac9e86f05d);\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_1b15932c memory r_2;\n {\n bool r_2_0 = false;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0xfe2C6b71a49b035C330E8112EF33088B52BF547d;\n r_2.s_1 = r_2_1;\n }\n {\n bytes9 r_2_2 = bytes9(0x0890f99e6e755152eb);\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9e60257d34e9b415aa3a8bae91730bf1dc660661a0b17f67268a698100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000017eb96049f846741f2f870ea6e88de7cbc31cdb425066586ac9e86f05d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe2c6b71a49b035c330e8112ef33088b52bf547d0890f99e6e755152eb0000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,address,string)[3]", + "type": "(bool,address,string)[3]", + "value": [ + [ + false, + "0x3ff1AB54931E2C62e348dfD4C21e92310eFDFCFc", + "Moo é🚀oo🚀oM MééMooMoo🚀 MééooMo éMMéoé🚀oM" + ], + [ + true, + "0xA3b978f4Ba46782f418199C188D697462cADeE5f", + "Moo é🚀é🚀 🚀 M o M🚀o🚀ooMMooéé ooo éoo" + ], + [ + false, + "0x8F04da46cd8C340Cc71CB6C6b2dff5873b70aB4B", + "Moo é🚀🚀🚀éMo é 🚀 MMo🚀 o éM🚀éoéoooéMo MM🚀éM o🚀🚀Mooo" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x3ff1AB54931E2C62e348dfD4C21e92310eFDFCFc" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀oM MééMooMoo🚀 MééooMo éMMéoé🚀oM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xA3b978f4Ba46782f418199C188D697462cADeE5f" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 🚀 M o M🚀o🚀ooMMooéé ooo éoo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x8F04da46cd8C340Cc71CB6C6b2dff5873b70aB4B" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀éMo é 🚀 MMo🚀 o éM🚀éoéoooéMo MM🚀éM o🚀🚀Mooo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061037a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c7565b60405180910390f35b610056610186565b61005e610186565b60408051606080820183526000808352828401829052733ff1ab54931e2c62e348dfd4c21e92310efdfcfc6020808501919091528451928301909452603c808352929390929061027c90830139604083810191909152918352508051606080820183528183018190526001825273a3b978f4ba46782f418199c188d697462cadee5f602080840191909152835191820190935260398082529192600092906102b890830139604083015250808260016020020152506101356040805160608082018352600080835260208301529181019190915290565b6000808252738f04da46cd8c340cc71cb6c6b2dff5873b70ab4b6020808401919091526040805160808101909152605480825290916102f19083013960408301525080826002602002015250919050565b60405180606001604052806003905b604080516060808201835260008083526020830152918101919091528152602001906001900390816101955790505090565b602080825260009060808382018185018685805b600381101561026d57601f19898503810186528351805115158652888101516001600160a01b031689870152604090810151606091870182905280519187018290529084905b8082101561023e578282018b01518883018b0152908a0190610221565b8082111561024e57858a828a0101525b978a0197601f01909216959095018701945050918601916001016101db565b50919897505050505050505056fe4d6f6f20c3a9f09f9a806f6ff09f9a806f4d204dc3a9c3a94d6f6f4d6f6ff09f9a80204dc3a9c3a96f6f4d6f20c3a94d4dc3a96fc3a9f09f9a806f4d4d6f6f20c3a9f09f9a80c3a9f09f9a8020f09f9a80204d206f2020204df09f9a806ff09f9a806f6f4d4d6f6fc3a9c3a9206f6f6f20c3a96f6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d6f20c3a920f09f9a80204d4d6ff09f9a80206f20c3a94df09f9a80c3a96fc3a96f6f6fc3a94d6f204d4df09f9a80c3a94d206ff09f9a80f09f9a804d6f6f6fa2646970667358221220517c094f24959cdbb2a7e5d2d2d58673abd3e2834b07d7626cbbce1bc4e82cbd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bacf6b24 {\n bool s_0;\n address s_1;\n string s_2;\n }\n\n function test () public pure returns (S_bacf6b24[3] memory) {\n S_bacf6b24[3] memory r;\n {\n S_bacf6b24 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x3ff1AB54931E2C62e348dfD4C21e92310eFDFCFc;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oo🚀oM MééMooMoo🚀 MééooMo éMMéoé🚀oM\";\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_bacf6b24 memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0xA3b978f4Ba46782f418199C188D697462cADeE5f;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀é🚀 🚀 M o M🚀o🚀ooMMooéé ooo éoo\";\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_bacf6b24 memory r_2;\n {\n bool r_2_0 = false;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x8F04da46cd8C340Cc71CB6C6b2dff5873b70aB4B;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀🚀éMo é 🚀 MMo🚀 o éM🚀éoéoooéMo MM🚀éM o🚀🚀Mooo\";\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff1ab54931e2c62e348dfd4c21e92310efdfcfc0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6ff09f9a806f4d204dc3a9c3a94d6f6f4d6f6ff09f9a80204dc3a9c3a96f6f4d6f20c3a94d4dc3a96fc3a9f09f9a806f4d000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a3b978f4ba46782f418199c188d697462cadee5f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80c3a9f09f9a8020f09f9a80204d206f2020204df09f9a806ff09f9a806f6f4d4d6f6fc3a9c3a9206f6f6f20c3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f04da46cd8c340cc71cb6c6b2dff5873b70ab4b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d6f20c3a920f09f9a80204d4d6ff09f9a80206f20c3a94df09f9a80c3a96fc3a96f6f6fc3a94d6f204d4df09f9a80c3a94d206ff09f9a80f09f9a804d6f6f6f000000000000000000000000" + }, + { + "name": "random-(bool,bool,bytes15,bool)", + "type": "(bool,bool,bytes15,bool)", + "value": [false, true, "0x62d4eec5efbab350363994b902a26c", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x62d4eec5efbab350363994b902a26c" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060f88061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608080820183526000808352602080840182905283850182905260609384018290528451808401865282815280850183815260018284019081526e18b53bb17beeacd40d8e652e40a89b608a1b9288019283528751948552511515928401929092525170ffffffffffffffffffffffffffffffffff1916828601525115159281019290925291519081900390910190f3fea2646970667358221220d462c40bf615bcdf318545d61499a582cc32aea77f28b9a219cffd788a6fe0a364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4b507b4e {\n bool s_0;\n bool s_1;\n bytes15 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_4b507b4e memory) {\n S_4b507b4e memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bytes15 r_2 = bytes15(0x62d4eec5efbab350363994b902a26c);\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162d4eec5efbab350363994b902a26c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool,int104[3])", + "type": "(bool,bool,int104[3])", + "value": [ + true, + true, + [ + "5518274814891216922217645970378", + "-355324295323054119925943105214", + "-4525577951850840940589507681966" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "5518274814891216922217645970378" + }, + { + "type": "number", + "value": "-355324295323054119925943105214" + }, + { + "type": "number", + "value": "-4525577951850840940589507681966" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610179806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f6565b60405180910390f35b6100566100b4565b61005e6100b4565b600180825260208201526100706100d8565b6c45a681f10ddae88f340a7993ca81526c047c1d5e464e8b3aae6aa7f6bd1960208201526c391eee57a5758561bb32381ead19604080830191909152820152919050565b60408051606081018252600080825260208201529081016100d36100d8565b905290565b60405180606001604052806003906020820280368337509192915050565b81511515815260208083015115158183015260408084015160a084019291840160005b6003811015610139578251600c0b82529183019190830190600101610119565b505050509291505056fea264697066735822122088b69861f3e5c952d9019508078efdd22d9962498526f824c8ac2ab408d3e17d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_564f7ea7 {\n bool s_0;\n bool s_1;\n int104[3] s_2;\n }\n\n function test () public pure returns (S_564f7ea7 memory) {\n S_564f7ea7 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n int104[3] memory r_2;\n {\n int104 r_2_0 = 5518274814891216922217645970378;\n r_2[0] = r_2_0;\n }\n {\n int104 r_2_1 = -355324295323054119925943105214;\n r_2[1] = r_2_1;\n }\n {\n int104 r_2_2 = -4525577951850840940589507681966;\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000045a681f10ddae88f340a7993cafffffffffffffffffffffffffffffffffffffffb83e2a1b9b174c55195580942ffffffffffffffffffffffffffffffffffffffc6e111a85a8a7a9e44cdc7e152" + }, + { + "name": "random-(bool,bool[1],bytes13)", + "type": "(bool,bool[1],bytes13)", + "value": [true, [true], "0xaef6ffbd7d705b1f57154635dd"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xaef6ffbd7d705b1f57154635dd" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d5565b60405180910390f35b61005661008e565b61005e61008e565b6001815261006a6100b7565b6001815260208201526caef6ffbd7d705b1f57154635dd60981b6040820152919050565b60405180606001604052806000151581526020016100aa6100b7565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b81511515815260208083015160608301919081840160005b600181101561010c5782511515825291830191908301906001016100ed565b5050505060409283015172ffffffffffffffffffffffffffffffffffffff191691909201529056fea2646970667358221220b0cf8180785f7652375130d06f272c2c051a54f9744a62691d6bd9ddbc606a1464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bbff13cb {\n bool s_0;\n bool[1] s_1;\n bytes13 s_2;\n }\n\n function test () public pure returns (S_bbff13cb memory) {\n S_bbff13cb memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool[1] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n bytes13 r_2 = bytes13(0xaef6ffbd7d705b1f57154635dd);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001aef6ffbd7d705b1f57154635dd00000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes13,string,bytes25)", + "type": "(bool,bytes13,string,bytes25)", + "value": [ + true, + "0xc93c695a4286f8eb4d151b663e", + "Moo é🚀Moo🚀ooooM", + "0xaf423a6449df997e4b8f8a5663be9ce2335aa1b8a8626b7bb1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xc93c695a4286f8eb4d151b663e" + }, + { + "type": "string", + "value": "Moo é🚀Moo🚀ooooM" + }, + { + "type": "hexstring", + "value": "0xaf423a6449df997e4b8f8a5663be9ce2335aa1b8a8626b7bb1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516080808201835260008083526020808401829052606084860181905293840182905284519283018552828501848152938301918252600183526c649e34ad21437c75a68a8db31f60991b83820152845180860190955260168552754d6f6f20c3a9f09f9a804d6f6ff09f9a806f6f6f6f4d60501b90850152929091527faf423a6449df997e4b8f8a5663be9ce2335aa1b8a8626b7bb1000000000000009091526040516100e191906100ea565b60405180910390f35b6000602080835283511515818401526cffffffffffffffffffffffffff60981b8185015116604084015260408401516080606085015280518060a086015260005b818110156101475782810184015186820160c00152830161012b565b8181111561015957600060c083880101525b50606086015166ffffffffffffff19811660808701529250601f01601f19169390930160c00194935050505056fea2646970667358221220b4bc28e214ab12b4d0ccb8bb381db6dde57af494a07bb68974878c110ac83a3264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_34af8850 {\n bool s_0;\n bytes13 s_1;\n string s_2;\n bytes25 s_3;\n }\n\n function test () public pure returns (S_34af8850 memory) {\n S_34af8850 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes13 r_1 = bytes13(0xc93c695a4286f8eb4d151b663e);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀Moo🚀ooooM\";\n r.s_2 = r_2;\n }\n {\n bytes25 r_3 = bytes25(0xaf423a6449df997e4b8f8a5663be9ce2335aa1b8a8626b7bb1);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001c93c695a4286f8eb4d151b663e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080af423a6449df997e4b8f8a5663be9ce2335aa1b8a8626b7bb10000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a804d6f6ff09f9a806f6f6f6f4d00000000000000000000" + }, + { + "name": "random-(bool,bytes2,string[1])", + "type": "(bool,bytes2,string[1])", + "value": [ + true, + "0x88f6", + ["Moo é🚀 🚀Moo🚀oé🚀🚀éM o oMM 🚀🚀🚀 ooé🚀🚀🚀Mo o🚀Mo🚀éMo🚀🚀oéoM 🚀oM"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x88f6" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀Moo🚀oé🚀🚀éM o oMM 🚀🚀🚀 ooé🚀🚀🚀Mo o🚀Mo🚀éMo🚀🚀oéoM 🚀oM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610240806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e8565b60405180910390f35b61005661009d565b61005e61009d565b6001815261447b60f11b60208201526100756100c1565b60006040518060a0016040528060728152602001610199607291398252506040820152919050565b60408051606081018252600080825260208201529081016100bc6100c1565b905290565b60405180602001604052806001905b60608152602001906001900390816100d05790505090565b60208082528251151582820152828101516001600160f01b0319166040808401919091528301516060808401526000919060a08401906080850184805b600181101561018b57878503607f1901835283518051808752835b8181101561015b578281018901518882018a01528801610140565b8181111561016b578489838a0101525b50601f01601f191695909501860194509285019291850191600101610125565b509297965050505050505056fe4d6f6f20c3a9f09f9a8020f09f9a804d6f6ff09f9a806fc3a9f09f9a80f09f9a80c3a94d206f206f4d4d20202020f09f9a80f09f9a80f09f9a80206f6fc3a9f09f9a80f09f9a80f09f9a804d6f206ff09f9a804d6ff09f9a80c3a94d6ff09f9a80f09f9a806fc3a96f4d2020f09f9a806f4da26469706673582212209ac7c8d0dad242bb11cf98f15c7542c14963a482cc9a8a42e2f74bad1b56780b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1b88010c {\n bool s_0;\n bytes2 s_1;\n string[1] s_2;\n }\n\n function test () public pure returns (S_1b88010c memory) {\n S_1b88010c memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes2 r_1 = bytes2(0x88f6);\n r.s_1 = r_1;\n }\n {\n string[1] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 🚀Moo🚀oé🚀🚀éM o oMM 🚀🚀🚀 ooé🚀🚀🚀Mo o🚀Mo🚀éMo🚀🚀oéoM 🚀oM\";\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000188f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000724d6f6f20c3a9f09f9a8020f09f9a804d6f6ff09f9a806fc3a9f09f9a80f09f9a80c3a94d206f206f4d4d20202020f09f9a80f09f9a80f09f9a80206f6fc3a9f09f9a80f09f9a80f09f9a804d6f206ff09f9a804d6ff09f9a80c3a94d6ff09f9a80f09f9a806fc3a96f4d2020f09f9a806f4d0000000000000000000000000000" + }, + { + "name": "random-(bool,bytes5,address,address)", + "type": "(bool,bytes5,address,address)", + "value": [ + true, + "0xf135be1b59", + "0x5e9881D485692b5c06C6196363d89F79532cc55f", + "0x43ea67Fe9580b4Ecda71Dc3ce17bfB31A34012C1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xf135be1b59" + }, + { + "type": "address", + "value": "0x5e9881D485692b5c06C6196363d89F79532cc55f" + }, + { + "type": "address", + "value": "0x43ea67Fe9580b4Ecda71Dc3ce17bfB31A34012C1" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061011a8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b60408051608080820183526000808352602080840182905283850182905260609384019190915283518083018552600180825264f135be1b5960d81b828401908152735e9881d485692b5c06c6196363d89f79532cc55f8388019081527343ea67fe9580b4ecda71dc3ce17bfb31a34012c1938701938452875192835290516001600160d81b0319169382019390935291516001600160a01b03908116838701529051169281019290925291519081900390910190f3fea264697066735822122031c635ec5d8006aeb9a975878ceae49081832867dad5e4d9d7720f6a2d839ee064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d02b0925 {\n bool s_0;\n bytes5 s_1;\n address s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d02b0925 memory) {\n S_d02b0925 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes5 r_1 = bytes5(0xf135be1b59);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x5e9881D485692b5c06C6196363d89F79532cc55f;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x43ea67Fe9580b4Ecda71Dc3ce17bfB31A34012C1;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001f135be1b590000000000000000000000000000000000000000000000000000000000000000000000000000005e9881d485692b5c06c6196363d89f79532cc55f00000000000000000000000043ea67fe9580b4ecda71dc3ce17bfb31a34012c1" + }, + { + "name": "random-(bool,bytes6,bytes31,string)", + "type": "(bool,bytes6,bytes31,string)", + "value": [ + true, + "0x665c5be9c075", + "0x4cbd0773ee164c2d04920d53bc57bc70762939bd289e0e5231d22ada2c53d4", + "Moo é🚀oo MoéM M MMoéM o oé🚀🚀é M🚀oo🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x665c5be9c075" + }, + { + "type": "hexstring", + "value": "0x4cbd0773ee164c2d04920d53bc57bc70762939bd289e0e5231d22ada2c53d4" + }, + { + "type": "string", + "value": "Moo é🚀oo MoéM M MMoéM o oé🚀🚀é M🚀oo🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101da806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100df565b60405180910390f35b6040805160808082018352600080835260208084018290528385018290526060808501819052855193840186528381018190526001845265665c5be9c07560d01b848301527f4cbd0773ee164c2d04920d53bc57bc70762939bd289e0e5231d22ada2c53d4008487015285519081019095526039808652939492939192919061016c90830139606083015250919050565b60006020808352835115158184015265ffffffffffff60d01b8185015116604084015260ff196040850151166060840152606084015160808085015280518060a086015260005b818110156101425782810184015186820160c001528301610126565b8181111561015457600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a806f6f20204d6fc3a94d204d204d4d6fc3a94d206f206fc3a9f09f9a80f09f9a80c3a920204df09f9a806f6ff09f9a80a264697066735822122008d694fcc699b73240b0839758625a9f6a9b523400ac018a745d5dd8e0e28c2064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b06595dd {\n bool s_0;\n bytes6 s_1;\n bytes31 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_b06595dd memory) {\n S_b06595dd memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes6 r_1 = bytes6(0x665c5be9c075);\n r.s_1 = r_1;\n }\n {\n bytes31 r_2 = bytes31(0x4cbd0773ee164c2d04920d53bc57bc70762939bd289e0e5231d22ada2c53d4);\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oo MoéM M MMoéM o oé🚀🚀é M🚀oo🚀\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001665c5be9c07500000000000000000000000000000000000000000000000000004cbd0773ee164c2d04920d53bc57bc70762939bd289e0e5231d22ada2c53d400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f6f20204d6fc3a94d204d204d4d6fc3a94d206f206fc3a9f09f9a80f09f9a80c3a920204df09f9a806f6ff09f9a8000000000000000" + }, + { + "name": "random-(bool,int72[3][3])", + "type": "(bool,int72[3][3])", + "value": [ + false, + [ + ["-469523500842795952569", "1715605563778212810349", "1282964569406326277452"], + ["-2120292836351887402143", "991018991968929137160", "-2167241917488128487456"], + ["-839886152467685653407", "446823552623442692806", "-386855643523408721586"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-469523500842795952569" + }, + { + "type": "number", + "value": "1715605563778212810349" + }, + { + "type": "number", + "value": "1282964569406326277452" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2120292836351887402143" + }, + { + "type": "number", + "value": "991018991968929137160" + }, + { + "type": "number", + "value": "-2167241917488128487456" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-839886152467685653407" + }, + { + "type": "number", + "value": "446823552623442692806" + }, + { + "type": "number", + "value": "-386855643523408721586" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610235806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610190565b60405180910390f35b610056610124565b61005e610124565b6000815261006a610145565b610072610172565b681973f2905fd8ac69b8198152685d00cf5a96a423ce6d602082015268458cb5c66ffc11854c604082015281526100a7610172565b6872f0f95cde7fb1e49e1981526835b926ba8d55b7420860208083019190915268757c86016a6856701f1960408301528201526100e2610172565b682d87c305c305f93b9e198152681838ec25bd065c8ac66020808301919091526814f8b35622afebf6b119604080840191909152830191909152820152919050565b6040518060400160405280600015158152602001610140610145565b905290565b60405180606001604052806003905b61015c610172565b8152602001906001900390816101545790505090565b60405180606001604052806003906020820280368337509192915050565b815115158152602080830151610140830191908184016000805b60038082106101b957506101f4565b845184845b838110156101dd57825160080b825291880191908801906001016101be565b5050509385019350606092909201916001016101aa565b50505050509291505056fea2646970667358221220d547ec7e9a3ca2c1f2a0933c59653ae5ae1cce1d4ff51c83a2ee34409a4277b264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6d27caff {\n bool s_0;\n int72[3][3] s_1;\n }\n\n function test () public pure returns (S_6d27caff memory) {\n S_6d27caff memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int72[3][3] memory r_1;\n {\n int72[3] memory r_1_0;\n {\n int72 r_1_0_0 = -469523500842795952569;\n r_1_0[0] = r_1_0_0;\n }\n {\n int72 r_1_0_1 = 1715605563778212810349;\n r_1_0[1] = r_1_0_1;\n }\n {\n int72 r_1_0_2 = 1282964569406326277452;\n r_1_0[2] = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n int72[3] memory r_1_1;\n {\n int72 r_1_1_0 = -2120292836351887402143;\n r_1_1[0] = r_1_1_0;\n }\n {\n int72 r_1_1_1 = 991018991968929137160;\n r_1_1[1] = r_1_1_1;\n }\n {\n int72 r_1_1_2 = -2167241917488128487456;\n r_1_1[2] = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n int72[3] memory r_1_2;\n {\n int72 r_1_2_0 = -839886152467685653407;\n r_1_2[0] = r_1_2_0;\n }\n {\n int72 r_1_2_1 = 446823552623442692806;\n r_1_2[1] = r_1_2_1;\n }\n {\n int72 r_1_2_2 = -386855643523408721586;\n r_1_2[2] = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffe68c0d6fa02753964700000000000000000000000000000000000000000000005d00cf5a96a423ce6d0000000000000000000000000000000000000000000000458cb5c66ffc11854cffffffffffffffffffffffffffffffffffffffffffffff8d0f06a321804e1b61000000000000000000000000000000000000000000000035b926ba8d55b74208ffffffffffffffffffffffffffffffffffffffffffffff8a8379fe9597a98fe0ffffffffffffffffffffffffffffffffffffffffffffffd2783cfa3cfa06c46100000000000000000000000000000000000000000000001838ec25bd065c8ac6ffffffffffffffffffffffffffffffffffffffffffffffeb074ca9dd5014094e" + }, + { + "name": "random-(bool,int80,address,(string))", + "type": "(bool,int80,address,(string))", + "value": [ + false, + "573446689183696551567915", + "0x3EdFA9e023Fb38c5815D2170A3478b954dd1E4A3", + ["Moo é🚀o é"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "573446689183696551567915" + }, + { + "type": "address", + "value": "0x3EdFA9e023Fb38c5815D2170A3478b954dd1E4A3" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o é" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610119565b60405180910390f35b6100566100d0565b61005e6100d0565b6000815269796e9b78b9cc964a622b602080830191909152733edfa9e023fb38c5815d2170a3478b954dd1e4a3604080840191909152805191820190526060815260408051808201909152600e81526d4d6f6f20c3a9f09f9a806f20c3a960901b602082015281526060820152919050565b6040518060800160405280600015158152602001600060090b815260200160006001600160a01b031681526020016101146040518060200160405280606081525090565b905290565b6000602080835283511515818401528084015160090b604084015260018060a01b0360408501511660608401526060840151608080850152805190508160a085015280518060c086015260005b818110156101825782810184015186820160e001528301610166565b8181111561019457600060e083880101525b50601f01601f19169390930160e00194935050505056fea2646970667358221220c8e8a8c9c2d240a403d1120e021f45b28a5491cf3a7c2cbacf49cee1e5fa2ae664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_030b0ee7 {\n bool s_0;\n int80 s_1;\n address s_2;\n S_97fc4627 s_3;\n }\n\n function test () public pure returns (S_030b0ee7 memory) {\n S_030b0ee7 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int80 r_1 = 573446689183696551567915;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x3EdFA9e023Fb38c5815D2170A3478b954dd1E4A3;\n r.s_2 = r_2;\n }\n {\n S_97fc4627 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀o é\";\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000796e9b78b9cc964a622b0000000000000000000000003edfa9e023fb38c5815d2170a3478b954dd1e4a300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806f20c3a9000000000000000000000000000000000000" + }, + { + "name": "random-(bool,int80,uint128,bool)", + "type": "(bool,int80,uint128,bool)", + "value": [ + false, + "72467660412412256622728", + "206015650166593866837049100988678532182", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "72467660412412256622728" + }, + { + "type": "number", + "value": "206015650166593866837049100988678532182" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5060fe8061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b604080516080808201835260008083526020808401829052838501829052606093840182905284518084018652828152808501838152690f587ad06af7fe3c98888284019081526f9afd2bc47b595f6adeefe5011081ec5692880192835287519485525160090b92840192909252516fffffffffffffffffffffffffffffffff16828601525115159281019290925291519081900390910190f3fea2646970667358221220fc530b8808a16daf282d4a75ad3fcc8f9cf899c9476752d4fdabd2967e09e11664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_909efdf8 {\n bool s_0;\n int80 s_1;\n uint128 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_909efdf8 memory) {\n S_909efdf8 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int80 r_1 = 72467660412412256622728;\n r.s_1 = r_1;\n }\n {\n uint128 r_2 = 206015650166593866837049100988678532182;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f587ad06af7fe3c9888000000000000000000000000000000009afd2bc47b595f6adeefe5011081ec560000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,string)[3]", + "type": "(bool,string,string)[3]", + "value": [ + [false, "Moo é🚀M oo", "Moo é🚀M é oM M o🚀🚀M🚀MoM🚀é é🚀 oé🚀🚀éé🚀éoo🚀Mo🚀M o"], + [ + true, + "Moo é🚀oéoooéo🚀 🚀oo MMooM o ooM🚀 éMo🚀🚀oo🚀M🚀M🚀🚀 🚀éM🚀o", + "Moo é🚀ooo ooooé oMo🚀M o" + ], + [ + true, + "Moo é🚀o🚀🚀 Méooé 🚀 o🚀oMoMM M 🚀oooo🚀oM o🚀 ooo", + "Moo é🚀M🚀é🚀éoéo éooééo M🚀M o 🚀oo🚀🚀🚀🚀éooMoéo" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M oo" + }, + { + "type": "string", + "value": "Moo é🚀M é oM M o🚀🚀M🚀MoM🚀é é🚀 oé🚀🚀éé🚀éoo🚀Mo🚀M o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oéoooéo🚀 🚀oo MMooM o ooM🚀 éMo🚀🚀oo🚀M🚀M🚀🚀 🚀éM🚀o" + }, + { + "type": "string", + "value": "Moo é🚀ooo ooooé oMo🚀M o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀 Méooé 🚀 o🚀oMoMM M 🚀oooo🚀oM o🚀 ooo" + }, + { + "type": "string", + "value": "Moo é🚀M🚀é🚀éoéo éooééo M🚀M o 🚀oo🚀🚀🚀🚀éooMoéo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610465806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610262565b60405180910390f35b6100566101ca565b61005e6101ca565b610084604051806060016040528060001515815260200160608152602001606081525090565b6000808252604080518082018252600e81526d4d6f6f20c3a9f09f9a804d206f6f60901b602080830191909152808501919091528151608081019092526059808352906102e39083013960408381019190915291835250805160608082018352600082526020820181905291810191909152600181526040805160808101909152605c8082526000919061038660208301396020838101919091526040805180820182528281527f4d6f6f20c3a9f09f9a806f6f6f206f6f6f6fc3a920206f4d6ff09f9a804d206f8184015281850152848201939093528251606080820185528183018190528185015260018152835160808101909452604a8085529093600093509161033c9083013990508082602001819052505060006040518060800160405280604e81526020016103e2604e913960408301525080826002602002015250919050565b60405180606001604052806003905b6101ff604051806060016040528060001515815260200160608152602001606081525090565b8152602001906001900390816101d95790505090565b6000815180845260005b8181101561023b5760208185018101518683018201520161021f565b8181111561024d576000602083870101525b50601f01601f19169290920160200192915050565b60208082526000906080830183820185845b60038110156102d657601f19878503018352815160608151151586528682015181888801526102a582880182610215565b915050604080830151925086820381880152506102c28183610215565b955050509184019190840190600101610274565b5091969550505050505056fe4d6f6f20c3a9f09f9a804d20c3a9206f4d20204d20206ff09f9a80f09f9a804df09f9a804d6f4df09f9a80c3a920c3a9f09f9a80206fc3a9f09f9a80f09f9a80c3a9c3a9f09f9a80c3a96f6ff09f9a804d6ff09f9a804d206f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80204dc3a96f6fc3a920f09f9a8020206ff09f9a806f4d6f4d4d204d2020f09f9a806f6f6f6ff09f9a806f4d2020206ff09f9a80206f6f6f4d6f6f20c3a9f09f9a806fc3a96f6f6fc3a96ff09f9a8020f09f9a806f6f204d4d6f6f4d206f206f6f4df09f9a8020c3a94d6ff09f9a80f09f9a806f6ff09f9a804df09f9a804df09f9a80f09f9a8020f09f9a80c3a94df09f9a806f4d6f6f20c3a9f09f9a804df09f9a80c3a9f09f9a80c3a96fc3a96f20c3a96f6fc3a9c3a96f204df09f9a804d206f20f09f9a806f6ff09f9a80f09f9a80f09f9a80f09f9a80c3a96f6f4d6fc3a96fa26469706673582212200df76f36d6476ec735549593ab66e559dd50918056736d268d00603dc777c17364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_21333ac5 {\n bool s_0;\n string s_1;\n string s_2;\n }\n\n function test () public pure returns (S_21333ac5[3] memory) {\n S_21333ac5[3] memory r;\n {\n S_21333ac5 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀M oo\";\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀M é oM M o🚀🚀M🚀MoM🚀é é🚀 oé🚀🚀éé🚀éoo🚀Mo🚀M o\";\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_21333ac5 memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oéoooéo🚀 🚀oo MMooM o ooM🚀 éMo🚀🚀oo🚀M🚀M🚀🚀 🚀éM🚀o\";\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀ooo ooooé oMo🚀M o\";\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_21333ac5 memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀o🚀🚀 Méooé 🚀 o🚀oMoMM M 🚀oooo🚀oM o🚀 ooo\";\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀M🚀é🚀éoéo éooééo M🚀M o 🚀oo🚀🚀🚀🚀éooMoéo\";\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a804d206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a804d20c3a9206f4d20204d20206ff09f9a80f09f9a804df09f9a804d6f4df09f9a80c3a920c3a9f09f9a80206fc3a9f09f9a80f09f9a80c3a9c3a9f09f9a80c3a96f6ff09f9a804d6ff09f9a804d206f000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806fc3a96f6f6fc3a96ff09f9a8020f09f9a806f6f204d4d6f6f4d206f206f6f4df09f9a8020c3a94d6ff09f9a80f09f9a806f6ff09f9a804df09f9a804df09f9a80f09f9a8020f09f9a80c3a94df09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806f6f6f206f6f6f6fc3a920206f4d6ff09f9a804d206f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80204dc3a96f6fc3a920f09f9a8020206ff09f9a806f4d6f4d4d204d2020f09f9a806f6f6f6ff09f9a806f4d2020206ff09f9a80206f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804df09f9a80c3a9f09f9a80c3a96fc3a96f20c3a96f6fc3a9c3a96f204df09f9a804d206f20f09f9a806f6ff09f9a80f09f9a80f09f9a80f09f9a80c3a96f6f4d6fc3a96f000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,string)[4]", + "type": "(bool,string,string)[4]", + "value": [ + [ + false, + "Moo é🚀Mé oM 🚀M Moéé", + "Moo é🚀é é🚀M🚀 o oMéMo M é🚀ooooM🚀oo ooo🚀🚀 ééo🚀oo🚀🚀éoMé🚀Moé ooM" + ], + [ + true, + "Moo é🚀M🚀 🚀🚀 🚀éé🚀oMMooo oMMooéo🚀é 🚀éoMoo🚀MoéM oo🚀 o", + "Moo é🚀oé o🚀oéoM🚀🚀Moo M oMoooé ooo 🚀 éM🚀 MMéoéo Mo🚀oo🚀M🚀ooo" + ], + [true, "Moo é🚀", "Moo é🚀oéo é🚀M🚀ooéoMooéoé🚀éoo🚀Moo"], + [true, "Moo é🚀MéooooMéooo MéooMo ooooMéoooM o🚀oé MMooo🚀MooM", "Moo é🚀M "] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀Mé oM 🚀M Moéé" + }, + { + "type": "string", + "value": "Moo é🚀é é🚀M🚀 o oMéMo M é🚀ooooM🚀oo ooo🚀🚀 ééo🚀oo🚀🚀éoMé🚀Moé ooM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀M🚀 🚀🚀 🚀éé🚀oMMooo oMMooéo🚀é 🚀éoMoo🚀MoéM oo🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀oé o🚀oéoM🚀🚀Moo M oMoooé ooo 🚀 éM🚀 MMéoéo Mo🚀oo🚀M🚀ooo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oéo é🚀M🚀ooéoMooéoé🚀éoo🚀Moo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀MéooooMéooo MéooMo ooooMéoooM o🚀oé MMooo🚀MooM" + }, + { + "type": "string", + "value": "Moo é🚀M " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610537806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102ec565b60405180910390f35b610056610254565b61005e610254565b610084604051806060016040528060001515815260200160608152602001606081525090565b6000808252604080518082018252601d81527f4d6f6f20c3a9f09f9a804dc3a9206f4d20f09f9a804d204d6fc3a9c3a900000060208083019190915280850191909152815160a0810190925260688083529061040d9083013960408381019190915291835250805160608082018352600082526020820181905291810191909152600181526040805160808101909152605780825260009190610475602083013990508082602001819052505060006040518060800160405280605e815260200161036d605e913960408301525080826001602002018190525050610185604051806060016040528060001515815260200160608152602001606081525090565b60018152604080518082018252600a8152689adede418753e13f3560b71b602080830191909152808401919091528151606081019092526036808352600092916104cc9083013960408381019190915283810192909252508051606080820183526000825260208201819052918101919091526001815260408051608081019091526042808252600091906103cb6020830139602083810191909152604080518082018252600d81526c026b7b79061d4f84fcd4026901609d1b92810192909252830152506060820152919050565b60405180608001604052806004905b610289604051806060016040528060001515815260200160608152602001606081525090565b8152602001906001900390816102635790505090565b6000815180845260005b818110156102c5576020818501810151868301820152016102a9565b818111156102d7576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060a0830183820185845b600481101561036057601f198785030183528151606081511515865286820151818888015261032f8288018261029f565b9150506040808301519250868203818801525061034c818361029f565b9550505091840191908401906001016102fe565b5091969550505050505056fe4d6f6f20c3a9f09f9a806fc3a9206ff09f9a806fc3a96f4df09f9a80f09f9a804d6f6f204d20206f4d6f6f6fc3a9206f6f6f20f09f9a8020c3a94df09f9a80204d4dc3a96fc3a96f20204d6ff09f9a806f6ff09f9a804df09f9a806f6f6f4d6f6f20c3a9f09f9a804dc3a96f6f6f6f4dc3a96f6f6f204dc3a96f6f4d6f206f6f6f6f4dc3a96f6f6f4d206ff09f9a806fc3a9204d4d6f6f6ff09f9a804d6f6f4d4d6f6f20c3a9f09f9a80c3a920c3a9f09f9a804df09f9a80206f206f4dc3a94d6f204d20c3a9f09f9a806f6f6f6f4df09f9a806f6f20206f6f6ff09f9a80f09f9a8020c3a9c3a96ff09f9a806f6ff09f9a80f09f9a80c3a96f4dc3a9f09f9a804d6fc3a9206f6f4d4d6f6f20c3a9f09f9a804df09f9a8020f09f9a80f09f9a8020f09f9a80c3a9c3a9f09f9a806f4d4d6f6f6f206f4d4d6f6fc3a96ff09f9a80c3a920f09f9a80c3a96f4d6f6ff09f9a804d6fc3a94d206f6ff09f9a80206f4d6f6f20c3a9f09f9a806fc3a96f20c3a9f09f9a804df09f9a806f6fc3a96f4d6f6fc3a96fc3a9f09f9a80c3a96f6ff09f9a804d6f6fa264697066735822122022508cff67ff2096dcbf9999526ca7fdb7781cfd51db0db76f421aec9a850c0764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_21333ac5 {\n bool s_0;\n string s_1;\n string s_2;\n }\n\n function test () public pure returns (S_21333ac5[4] memory) {\n S_21333ac5[4] memory r;\n {\n S_21333ac5 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀Mé oM 🚀M Moéé\";\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀é é🚀M🚀 o oMéMo M é🚀ooooM🚀oo ooo🚀🚀 ééo🚀oo🚀🚀éoMé🚀Moé ooM\";\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_21333ac5 memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀M🚀 🚀🚀 🚀éé🚀oMMooo oMMooéo🚀é 🚀éoMoo🚀MoéM oo🚀 o\";\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀oé o🚀oéoM🚀🚀Moo M oMoooé ooo 🚀 éM🚀 MMéoéo Mo🚀oo🚀M🚀ooo\";\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_21333ac5 memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀\";\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀oéo é🚀M🚀ooéoMooéoé🚀éoo🚀Moo\";\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_21333ac5 memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀MéooooMéooo MéooMo ooooMéoooM o🚀oé MMooo🚀MooM\";\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀M \";\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a804dc3a9206f4d20f09f9a804d204d6fc3a9c3a900000000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a80c3a920c3a9f09f9a804df09f9a80206f206f4dc3a94d6f204d20c3a9f09f9a806f6f6f6f4df09f9a806f6f20206f6f6ff09f9a80f09f9a8020c3a9c3a96ff09f9a806f6ff09f9a80f09f9a80c3a96f4dc3a9f09f9a804d6fc3a9206f6f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a804df09f9a8020f09f9a80f09f9a8020f09f9a80c3a9c3a9f09f9a806f4d4d6f6f6f206f4d4d6f6fc3a96ff09f9a80c3a920f09f9a80c3a96f4d6f6ff09f9a804d6fc3a94d206f6ff09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806fc3a9206ff09f9a806fc3a96f4df09f9a80f09f9a804d6f6f204d20206f4d6f6f6fc3a9206f6f6f20f09f9a8020c3a94df09f9a80204d4dc3a96fc3a96f20204d6ff09f9a806f6ff09f9a804df09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806fc3a96f20c3a9f09f9a804df09f9a806f6fc3a96f4d6f6fc3a96fc3a9f09f9a80c3a96f6ff09f9a804d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a804dc3a96f6f6f6f4dc3a96f6f6f204dc3a96f6f4d6f206f6f6f6f4dc3a96f6f6f4d206ff09f9a806fc3a9204d4d6f6f6ff09f9a804d6f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d202000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,uint104,int112)[2]", + "type": "(bool,uint104,int112)[2]", + "value": [ + [true, "10897960937677632658009027914659", "-2394508061600650218386443379130333"], + [false, "9623630749379145276203501536534", "1726005888073175465935752551617735"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "10897960937677632658009027914659" + }, + { + "type": "number", + "value": "-2394508061600650218386443379130333" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "9623630749379145276203501536534" + }, + { + "type": "number", + "value": "1726005888073175465935752551617735" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610115565b60405180910390f35b6100566100d6565b61005e6100d6565b6040805160608082018352600182526c898d3601069cdaf51c1f7e2ba36020808401919091526d760ef0d52871f3c5374f3547bfdc198385015291845282519081018352600081526c7977a0c73bc234ca143132c516818301526d551941cfc439765c332793fa54c792810192909252820152919050565b60405180604001604052806002905b60408051606081018252600080825260208083018290529282015282526000199092019101816100e55790505090565b60c08101818360005b600281101561016a5781518051151584526020808201516cffffffffffffffffffffffffff1681860152604091820151600d0b918501919091526060909301929091019060010161011e565b5050509291505056fea26469706673582212205c66438fbf1a2529a7b88d0a6f3f895e21bc80a24bad72b24f6f8b830874f7f564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c5e42c1b {\n bool s_0;\n uint104 s_1;\n int112 s_2;\n }\n\n function test () public pure returns (S_c5e42c1b[2] memory) {\n S_c5e42c1b[2] memory r;\n {\n S_c5e42c1b memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n uint104 r_0_1 = 10897960937677632658009027914659;\n r_0.s_1 = r_0_1;\n }\n {\n int112 r_0_2 = -2394508061600650218386443379130333;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_c5e42c1b memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n uint104 r_1_1 = 9623630749379145276203501536534;\n r_1.s_1 = r_1_1;\n }\n {\n int112 r_1_2 = 1726005888073175465935752551617735;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000898d3601069cdaf51c1f7e2ba3ffffffffffffffffffffffffffffffffffff89f10f2ad78e0c3ac8b0cab840230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007977a0c73bc234ca143132c516000000000000000000000000000000000000551941cfc439765c332793fa54c7" + }, + { + "name": "random-(bool[1],bool,bytes15)", + "type": "(bool[1],bool,bytes15)", + "value": [[false], false, "0xa3f5c43f26d42fadef5511241e072c"], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xa3f5c43f26d42fadef5511241e072c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061016a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d5565b60405180910390f35b610056610090565b61005e610090565b6100666100b7565b600080825290825260208201526e28fd710fc9b50beb7bd544490781cb608a1b6040820152919050565b60405180606001604052806100a36100b7565b815260006020820181905260409091015290565b60405180602001604052806001906020820280368337509192915050565b815160608201908260005b600181101561010157825115158252602092830192909101906001016100e0565b50505060208301511515602083015270ffffffffffffffffffffffffffffffffff1960408401511660408301529291505056fea26469706673582212206c162cda0cdda7511fdc608ed81dfe9e7cce7cb9e0dc782cd4e0df810489da8464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a7bf94ae {\n bool[1] s_0;\n bool s_1;\n bytes15 s_2;\n }\n\n function test () public pure returns (S_a7bf94ae memory) {\n S_a7bf94ae memory r;\n {\n bool[1] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n bytes15 r_2 = bytes15(0xa3f5c43f26d42fadef5511241e072c);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3f5c43f26d42fadef5511241e072c0000000000000000000000000000000000" + }, + { + "name": "random-(bytes1,int88,address)[]", + "type": "(bytes1,int88,address)[]", + "value": [ + ["0x81", "96689029473848888990791760", "0xe1877eE5EFda11f1ce8707D7C1190082AeF59851"], + ["0x80", "-25733286607684787728061739", "0x96037Ac61419eC955148dC2758bD1480D0E118f7"], + ["0xa5", "-53286608326278477675683081", "0x8B15f5751b99F08Fe39b70f91930Ff155b5aaA5c"], + ["0xee", "106315638705562431437430078", "0xc75e8C3C59D6FA8D4785584f8Ea8EA2859f4672f"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x81" + }, + { + "type": "number", + "value": "96689029473848888990791760" + }, + { + "type": "address", + "value": "0xe1877eE5EFda11f1ce8707D7C1190082AeF59851" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x80" + }, + { + "type": "number", + "value": "-25733286607684787728061739" + }, + { + "type": "address", + "value": "0x96037Ac61419eC955148dC2758bD1480D0E118f7" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa5" + }, + { + "type": "number", + "value": "-53286608326278477675683081" + }, + { + "type": "address", + "value": "0x8B15f5751b99F08Fe39b70f91930Ff155b5aaA5c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xee" + }, + { + "type": "number", + "value": "106315638705562431437430078" + }, + { + "type": "address", + "value": "0xc75e8C3C59D6FA8D4785584f8Ea8EA2859f4672f" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610323806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610268565b60405180910390f35b60408051600480825260a0820190925260609160009190816020015b604080516060810182526000808252602080830182905292820152825260001990920191018161006a57505060408051606081018252608160f81b81526a4ffab2ca61b01054767850602082015273e1877ee5efda11f1ce8707d7c1190082aef5985191810191909152815191925090819083906000906100ed576100ed6102d7565b60200260200101819052505061011c604080516060810182526000808252602082018190529181019190915290565b600160ff1b81526a15493c43239d906ec8952a1960208201527396037ac61419ec955148dc2758bd1480d0e118f760408201528151819083906001908110610166576101666102d7565b602002602001018190525050610195604080516060810182526000808252602082018190529181019190915290565b60a560f81b81526a2c13e0d359a77a90f6dd08196020820152738b15f5751b99f08fe39b70f91930ff155b5aaa5c604082015281518190839060029081106101df576101df6102d7565b60200260200101819052505061020e604080516060810182526000808252602082018190529181019190915290565b607760f91b81526a57f136529ba9e3d0c85d3e602082015273c75e8c3c59d6fa8d4785584f8ea8ea2859f4672f60408201528151819083906003908110610257576102576102d7565b602090810291909101015250919050565b602080825282518282018190526000919060409081850190868401855b828110156102ca57815180516001600160f81b031916855286810151600a0b878601528501516001600160a01b03168585015260609093019290850190600101610285565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212206a16ff614d76671fd070bf9e163f5fb60fd6843cd5acd3bbdc77e681eec0d8ec64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_64212798 {\n bytes1 s_0;\n int88 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_64212798[] memory) {\n S_64212798[] memory r = new S_64212798[](4);\n {\n S_64212798 memory r_0;\n {\n bytes1 r_0_0 = bytes1(0x81);\n r_0.s_0 = r_0_0;\n }\n {\n int88 r_0_1 = 96689029473848888990791760;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xe1877eE5EFda11f1ce8707D7C1190082AeF59851;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_64212798 memory r_1;\n {\n bytes1 r_1_0 = bytes1(0x80);\n r_1.s_0 = r_1_0;\n }\n {\n int88 r_1_1 = -25733286607684787728061739;\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x96037Ac61419eC955148dC2758bD1480D0E118f7;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_64212798 memory r_2;\n {\n bytes1 r_2_0 = bytes1(0xa5);\n r_2.s_0 = r_2_0;\n }\n {\n int88 r_2_1 = -53286608326278477675683081;\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0x8B15f5751b99F08Fe39b70f91930Ff155b5aaA5c;\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_64212798 memory r_3;\n {\n bytes1 r_3_0 = bytes1(0xee);\n r_3.s_0 = r_3_0;\n }\n {\n int88 r_3_1 = 106315638705562431437430078;\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0xc75e8C3C59D6FA8D4785584f8Ea8EA2859f4672f;\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000481000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ffab2ca61b01054767850000000000000000000000000e1877ee5efda11f1ce8707d7c1190082aef598518000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffeab6c3bcdc626f91376ad500000000000000000000000096037ac61419ec955148dc2758bd1480d0e118f7a500000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffd3ec1f2ca658856f0922f70000000000000000000000008b15f5751b99f08fe39b70f91930ff155b5aaa5cee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057f136529ba9e3d0c85d3e000000000000000000000000c75e8c3c59d6fa8d4785584f8ea8ea2859f4672f" + }, + { + "name": "random-(bytes15,(bool[]))[4]", + "type": "(bytes15,(bool[]))[4]", + "value": [ + ["0x76ea9a2118b8e8b44b100354613c78", [[false]]], + ["0x521d2b5a20aef001aa1722cf09bb92", [[false]]], + ["0x5268bbd08e2c9c5e2e1a653eacc992", [[false, true, true]]], + ["0x96abde6d77951c8512311a136bb948", [[false]]] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x76ea9a2118b8e8b44b100354613c78" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x521d2b5a20aef001aa1722cf09bb92" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5268bbd08e2c9c5e2e1a653eacc992" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x96abde6d77951c8512311a136bb948" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610477806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061037f565b60405180910390f35b610056610334565b61005e610334565b610084604080518082018252600081528151602081810190935260608152909182015290565b6e0edd534423171d168962006a8c278f608b1b8152604080516020808201835260608252825160018082528185019094529192600092918281019080368337019050509050600080826000815181106100df576100df61042b565b911515602092830291909101820152918352508281019190915290825260408051808201825260008152815180840190925260608252918201526e290e95ad10577800d50b916784ddc960891b8152604080516020808201835260608252825160018082528185019094529192600092918281019080368337019050509050600080826000815181106101745761017461042b565b91151560209283029190910182015291835250820152808260016020020152506101ba604080518082018252600081528151602081810190935260608152909182015290565b6e29345de847164e2f170d329f5664c960891b815260408051602081018252606081528151600380825260808201909352909160009190816020016020820280368337019050509050600080826000815181106102195761021961042b565b6020026020010190151590811515815250505060006001905080826001815181106102465761024661042b565b6020026020010190151590811515815250505060006001905080826002815181106102735761027361042b565b91151560209283029190910182015291835250820152808260026020020152506102b9604080518082018252600081528151602081810190935260608152909182015290565b6e12d57bcdaef2a390a24623426d7729608b1b8152604080516020808201835260608252825160018082528185019094529192600092918281019080368337019050509050600080826000815181106103145761031461042b565b911515602092830291909101820152918352508201526060820152919050565b60405180608001604052806004905b610369604080518082018252600081528151602081810190935260608152909182015290565b8152602001906001900390816103435790505090565b602080825260009060a083018382018584805b600481101561041e57878503601f190184528251805170ffffffffffffffffffffffffffffffffff191686528601516040878701819052905190860187905280516060870181905290870190608087019084905b80821015610408578351151583529289019291890191600191909101906103e6565b5090965050509285019291850191600101610392565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220384bb9d92a4741326fd07869f2c46789419c74d6894edd83627960319b8abd5464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8761250c {\n bool[] s_0;\n }\n\n struct S_c73abf28 {\n bytes15 s_0;\n S_8761250c s_1;\n }\n\n function test () public pure returns (S_c73abf28[4] memory) {\n S_c73abf28[4] memory r;\n {\n S_c73abf28 memory r_0;\n {\n bytes15 r_0_0 = bytes15(0x76ea9a2118b8e8b44b100354613c78);\n r_0.s_0 = r_0_0;\n }\n {\n S_8761250c memory r_0_1;\n {\n bool[] memory r_0_1_0 = new bool[](1);\n {\n bool r_0_1_0_0 = false;\n r_0_1_0[0] = r_0_1_0_0;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_c73abf28 memory r_1;\n {\n bytes15 r_1_0 = bytes15(0x521d2b5a20aef001aa1722cf09bb92);\n r_1.s_0 = r_1_0;\n }\n {\n S_8761250c memory r_1_1;\n {\n bool[] memory r_1_1_0 = new bool[](1);\n {\n bool r_1_1_0_0 = false;\n r_1_1_0[0] = r_1_1_0_0;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_c73abf28 memory r_2;\n {\n bytes15 r_2_0 = bytes15(0x5268bbd08e2c9c5e2e1a653eacc992);\n r_2.s_0 = r_2_0;\n }\n {\n S_8761250c memory r_2_1;\n {\n bool[] memory r_2_1_0 = new bool[](3);\n {\n bool r_2_1_0_0 = false;\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n bool r_2_1_0_1 = true;\n r_2_1_0[1] = r_2_1_0_1;\n }\n {\n bool r_2_1_0_2 = true;\n r_2_1_0[2] = r_2_1_0_2;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n {\n S_c73abf28 memory r_3;\n {\n bytes15 r_3_0 = bytes15(0x96abde6d77951c8512311a136bb948);\n r_3.s_0 = r_3_0;\n }\n {\n S_8761250c memory r_3_1;\n {\n bool[] memory r_3_1_0 = new bool[](1);\n {\n bool r_3_1_0_0 = false;\n r_3_1_0[0] = r_3_1_0_0;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n r_3.s_1 = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002a076ea9a2118b8e8b44b100354613c7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000521d2b5a20aef001aa1722cf09bb92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005268bbd08e2c9c5e2e1a653eacc992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000196abde6d77951c8512311a136bb94800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes17,address,bytes16,bool)", + "type": "(bytes17,address,bytes16,bool)", + "value": [ + "0x48170a5c48afa3be449a40727fd5643079", + "0x94b6B060130928C8b377C14a7b94653145796F35", + "0xa9aa5ae79bf0bd24ef68dd3ef2bf9da2", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x48170a5c48afa3be449a40727fd5643079" + }, + { + "type": "address", + "value": "0x94b6B060130928C8b377C14a7b94653145796F35" + }, + { + "type": "hexstring", + "value": "0xa9aa5ae79bf0bd24ef68dd3ef2bf9da2" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101288061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160808082018352600080835260208084018290528385018290526060938401829052845180840186528085019283527048170a5c48afa3be449a40727fd564307960781b8082527394b6b060130928c8b377c14a7b94653145796f358284019081526f54d52d73cdf85e9277b46e9f795fced160811b9288019283528751918252516001600160a01b031692810192909252516fffffffffffffffffffffffffffffffff191694810194909452511515918301919091520160405180910390f3fea2646970667358221220ae3394d61938fe762200f97a62b8f244c755b22c48a8b6425d07f398805346a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e7470650 {\n bytes17 s_0;\n address s_1;\n bytes16 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_e7470650 memory) {\n S_e7470650 memory r;\n {\n bytes17 r_0 = bytes17(0x48170a5c48afa3be449a40727fd5643079);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x94b6B060130928C8b377C14a7b94653145796F35;\n r.s_1 = r_1;\n }\n {\n bytes16 r_2 = bytes16(0xa9aa5ae79bf0bd24ef68dd3ef2bf9da2);\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x48170a5c48afa3be449a40727fd564307900000000000000000000000000000000000000000000000000000094b6b060130928c8b377c14a7b94653145796f35a9aa5ae79bf0bd24ef68dd3ef2bf9da2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes17,address,uint240,int192)", + "type": "(bytes17,address,uint240,int192)", + "value": [ + "0xa051f98fa586568b0cb29ae0670495a38d", + "0x3b00623d7d2B42B61d4064EECd30251F12dea20f", + "1526330976129365742050149646219554567058825406442603186021962681683462418", + "8785641400664625891243227832234213859652494747302520167" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa051f98fa586568b0cb29ae0670495a38d" + }, + { + "type": "address", + "value": "0x3b00623d7d2B42B61d4064EECd30251F12dea20f" + }, + { + "type": "number", + "value": "1526330976129365742050149646219554567058825406442603186021962681683462418" + }, + { + "type": "number", + "value": "8785641400664625891243227832234213859652494747302520167" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101478061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160808082018352600080835260208084018290528385018290526060938401919091528351808301855270a051f98fa586568b0cb29ae0670495a38d60781b808252733b00623d7d2b42b61d4064eecd30251f12dea20f8284019081527ddd26c32fb09344433b2a6781a3456ccaa0fd74b2d9ebcc2eeb087b96c912838801908152765bb9f3c95b8418e219548facea3a4c36c66684d0726567938701938452875192835290516001600160a01b03169382019390935291516001600160f01b0316828601525160170b9281019290925291519081900390910190f3fea264697066735822122005122ac6860fa083da4cb4b3d393758113e3061845eca8d1d910262aed66c74064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6b15d853 {\n bytes17 s_0;\n address s_1;\n uint240 s_2;\n int192 s_3;\n }\n\n function test () public pure returns (S_6b15d853 memory) {\n S_6b15d853 memory r;\n {\n bytes17 r_0 = bytes17(0xa051f98fa586568b0cb29ae0670495a38d);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x3b00623d7d2B42B61d4064EECd30251F12dea20f;\n r.s_1 = r_1;\n }\n {\n uint240 r_2 = 1526330976129365742050149646219554567058825406442603186021962681683462418;\n r.s_2 = r_2;\n }\n {\n int192 r_3 = 8785641400664625891243227832234213859652494747302520167;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0xa051f98fa586568b0cb29ae0670495a38d0000000000000000000000000000000000000000000000000000003b00623d7d2b42b61d4064eecd30251f12dea20f0000dd26c32fb09344433b2a6781a3456ccaa0fd74b2d9ebcc2eeb087b96c9120000000000000000005bb9f3c95b8418e219548facea3a4c36c66684d0726567" + }, + { + "name": "random-(bytes23,string[3],string)", + "type": "(bytes23,string[3],string)", + "value": [ + "0xefc795069c358388b3f891b191fae431455542adeab927", + ["Moo é🚀", "Moo é🚀oo oo MooM🚀é🚀🚀éo🚀", "Moo é🚀🚀o🚀ooooéoo"], + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xefc795069c358388b3f891b191fae431455542adeab927" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oo oo MooM🚀é🚀🚀éo🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀ooooéoo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102be806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101d6565b60405180910390f35b61005661013a565b61005e61013a565b7fefc795069c358388b3f891b191fae431455542adeab9270000000000000000008152610089610162565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835281516060810190925260298083526000929161026090830139602083810191909152604080518082018252601b81527f4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f6f6fc3a96f6f000000000081840152818501528482019390935282518084018452600a8152689adede418753e13f3560b71b918101919091529183019190915250919050565b60408051606081019091526000815260208101610155610162565b8152602001606081525090565b60405180606001604052806003905b60608152602001906001900390816101715790505090565b6000815180845260005b818110156101af57602081850181015186830182015201610193565b818111156101c1576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825168ffffffffffffffffff19168282015282810151606060408401526000919060e084019060808501845b600381101561023657607f19878503018252610224848451610189565b93509184019190840190600101610207565b5050506040850151848203601f1901606086015291506102568183610189565b9594505050505056fe4d6f6f20c3a9f09f9a806f6f206f6f204d6f6f4df09f9a80c3a9f09f9a80f09f9a80c3a96ff09f9a80a264697066735822122052f70258880499b9ef5423112182c4c90ac96fb781e42ead1c47e12c4fcca51064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a9504516 {\n bytes23 s_0;\n string[3] s_1;\n string s_2;\n }\n\n function test () public pure returns (S_a9504516 memory) {\n S_a9504516 memory r;\n {\n bytes23 r_0 = bytes23(0xefc795069c358388b3f891b191fae431455542adeab927);\n r.s_0 = r_0;\n }\n {\n string[3] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oo oo MooM🚀é🚀🚀éo🚀\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀🚀o🚀ooooéoo\";\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020efc795069c358388b3f891b191fae431455542adeab927000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a806f6f206f6f204d6f6f4df09f9a80c3a9f09f9a80f09f9a80c3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f6f6fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes24,int208,(string[]))", + "type": "(bytes24,int208,(string[]))", + "value": [ + "0x941a294625d2855ea66bd84f9b2f578d5e73285e3954cb34", + "189590163137027577438410203932861773866553110770191896897778427", + [[]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x941a294625d2855ea66bd84f9b2f578d5e73285e3954cb34" + }, + { + "type": "number", + "value": "189590163137027577438410203932861773866553110770191896897778427" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610232806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012c565b60405180910390f35b6100566100ea565b61005e6100ea565b7f941a294625d2855ea66bd84f9b2f578d5e73285e3954cb34000000000000000081527975fb749dc54503e832d83acd021f6c31ce24701c9ac75611f2fb60208083019190915260408051808301825260608152815160008082529381019092529190816100dc565b60608152602001906001900390816100c75790505b508252506040820152919050565b6040518060600160405280600067ffffffffffffffff19168152602001600060190b81526020016101276040518060200160405280606081525090565b905290565b6000602080835267ffffffffffffffff19845116818401528084015160190b6040840152604084015160608085015260a084018151915082608086015280825180835260c08701915060c08160051b880101925084840193506000805b828110156101ee5788850360bf1901845285518051808752835b818110156101be578281018a01518882018b015289016101a3565b818111156101ce57848a838a0101525b5096880196601f01601f1916959095018701945092860192600101610189565b50929897505050505050505056fea2646970667358221220a5ac951527f9ce57bad0ebd7a0b09a6e09578091eeaca4314d9bbdfd27f82c0164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a227fd7a {\n string[] s_0;\n }\n\n struct S_dc91c717 {\n bytes24 s_0;\n int208 s_1;\n S_a227fd7a s_2;\n }\n\n function test () public pure returns (S_dc91c717 memory) {\n S_dc91c717 memory r;\n {\n bytes24 r_0 = bytes24(0x941a294625d2855ea66bd84f9b2f578d5e73285e3954cb34);\n r.s_0 = r_0;\n }\n {\n int208 r_1 = 189590163137027577438410203932861773866553110770191896897778427;\n r.s_1 = r_1;\n }\n {\n S_a227fd7a memory r_2;\n {\n string[] memory r_2_0 = new string[](0);\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020941a294625d2855ea66bd84f9b2f578d5e73285e3954cb34000000000000000000000000000075fb749dc54503e832d83acd021f6c31ce24701c9ac75611f2fb000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes26,bytes19,bytes23,int64)", + "type": "(bytes26,bytes19,bytes23,int64)", + "value": [ + "0xe5022f13188479f0ba20b29547ed8d49e58a3317ab76847b81b9", + "0x5ba0fb1406861674b130dcbe81ea33d03aa125", + "0x0b7926b050b02dd2fa36aaa3860b3f487bad7c77a17377", + "-3571675893422183882" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe5022f13188479f0ba20b29547ed8d49e58a3317ab76847b81b9" + }, + { + "type": "hexstring", + "value": "0x5ba0fb1406861674b130dcbe81ea33d03aa125" + }, + { + "type": "hexstring", + "value": "0x0b7926b050b02dd2fa36aaa3860b3f487bad7c77a17377" + }, + { + "type": "number", + "value": "-3571675893422183882" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101538061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516080808201835260008083526020808401829052838501829052606093840191909152835180830185527fe5022f13188479f0ba20b29547ed8d49e58a3317ab76847b81b9000000000000808252725ba0fb1406861674b130dcbe81ea33d03aa12560681b8284019081527f0b7926b050b02dd2fa36aaa3860b3f487bad7c77a17377000000000000000000838801908152673191244d304155c919938701938452875192835290516cffffffffffffffffffffffffff191693820193909352915168ffffffffffffffffff1916828601525160070b9281019290925291519081900390910190f3fea2646970667358221220a91f96c0907a5af2f7c882c88ac77f7010b5b6b6b828ed7ce69e6b79f57f056264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fd79e408 {\n bytes26 s_0;\n bytes19 s_1;\n bytes23 s_2;\n int64 s_3;\n }\n\n function test () public pure returns (S_fd79e408 memory) {\n S_fd79e408 memory r;\n {\n bytes26 r_0 = bytes26(0xe5022f13188479f0ba20b29547ed8d49e58a3317ab76847b81b9);\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x5ba0fb1406861674b130dcbe81ea33d03aa125);\n r.s_1 = r_1;\n }\n {\n bytes23 r_2 = bytes23(0x0b7926b050b02dd2fa36aaa3860b3f487bad7c77a17377);\n r.s_2 = r_2;\n }\n {\n int64 r_3 = -3571675893422183882;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0xe5022f13188479f0ba20b29547ed8d49e58a3317ab76847b81b90000000000005ba0fb1406861674b130dcbe81ea33d03aa125000000000000000000000000000b7926b050b02dd2fa36aaa3860b3f487bad7c77a17377000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffce6edbb2cfbeaa36" + }, + { + "name": "random-(bytes28,bool,address,string)", + "type": "(bytes28,bool,address,string)", + "value": [ + "0xfcf07f14411a636c05c481490f9394431ea04ca54b0f34fd1adf89ca", + false, + "0x86Ed67ef76CBa7a30319320b4baeE4F6733b2097", + "Moo é🚀MMééM🚀éoéMé🚀 éoM 🚀 🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfcf07f14411a636c05c481490f9394431ea04ca54b0f34fd1adf89ca" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x86Ed67ef76CBa7a30319320b4baeE4F6733b2097" + }, + { + "type": "string", + "value": "Moo é🚀MMééM🚀éoéMé🚀 éoM 🚀 🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101dc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ea565b60405180910390f35b6040805160808082018352600080835260208084018290528385018290526060808501819052855193840186528382018390528381018190527ffcf07f14411a636c05c481490f9394431ea04ca54b0f34fd1adf89ca0000000084527386ed67ef76cba7a30319320b4baee4f6733b20978487015285519081019095526030808652939492939192919061017790830139606083015250919050565b6000602080835263ffffffff1984511681840152808401511515604084015260018060a01b036040850151166060840152606084015160808085015280518060a086015260005b8181101561014d5782810184015186820160c001528301610131565b8181111561015f57600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804d4dc3a9c3a94df09f9a80c3a96fc3a94dc3a9f09f9a8020c3a96f4d20f09f9a8020f09f9a80a26469706673582212201bffe3b3569d4e0a78f134d85a4f6880f648720ed71b4f5f3109a5b605c659b364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a247a084 {\n bytes28 s_0;\n bool s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_a247a084 memory) {\n S_a247a084 memory r;\n {\n bytes28 r_0 = bytes28(0xfcf07f14411a636c05c481490f9394431ea04ca54b0f34fd1adf89ca);\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x86Ed67ef76CBa7a30319320b4baeE4F6733b2097;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀MMééM🚀éoéMé🚀 éoM 🚀 🚀\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020fcf07f14411a636c05c481490f9394431ea04ca54b0f34fd1adf89ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ed67ef76cba7a30319320b4baee4f6733b2097000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a804d4dc3a9c3a94df09f9a80c3a96fc3a94dc3a9f09f9a8020c3a96f4d20f09f9a8020f09f9a8000000000000000000000000000000000" + }, + { + "name": "random-(bytes30[3],uint,string)", + "type": "(bytes30[3],uint,string)", + "value": [ + [ + "0xdeb38c4bab61d739d15c33ddda717d67d46ed52f4c8a5912fb59ee49df4c", + "0x521a95d0b40b3a0e12d13dff3e8b44754d1a918cfae799a1b2a988f80404", + "0xd04ce716fc95c983259d0b332867f316ec69e982b79663f2bd2d406ea92f" + ], + "83601943991791190751260659311319968790514293046447761627002213038811672800677", + "Moo é🚀M🚀M o 🚀ooM M🚀o 🚀🚀 " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdeb38c4bab61d739d15c33ddda717d67d46ed52f4c8a5912fb59ee49df4c" + }, + { + "type": "hexstring", + "value": "0x521a95d0b40b3a0e12d13dff3e8b44754d1a918cfae799a1b2a988f80404" + }, + { + "type": "hexstring", + "value": "0xd04ce716fc95c983259d0b332867f316ec69e982b79663f2bd2d406ea92f" + } + ] + }, + { + "type": "number", + "value": "83601943991791190751260659311319968790514293046447761627002213038811672800677" + }, + { + "type": "string", + "value": "Moo é🚀M🚀M o 🚀ooM M🚀o 🚀🚀 " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061016e565b60405180910390f35b610056610129565b61005e610129565b610066610150565b7fdeb38c4bab61d739d15c33ddda717d67d46ed52f4c8a5912fb59ee49df4c000081527f521a95d0b40b3a0e12d13dff3e8b44754d1a918cfae799a1b2a988f8040400006020808301919091527fd04ce716fc95c983259d0b332867f316ec69e982b79663f2bd2d406ea92f00006040808401919091529183527fb8d50600a345065743b6879a4777b1e982868cd0fbf0aff0fc92bf1966c8eda583820152815160608101909252602b8083526000929161020a90830139604083015250919050565b604051806060016040528061013c610150565b815260200160008152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b6020808252825160009190828483015b60038210156101a257825161ffff191681529183019160019190910190830161017e565b505050808401516080840152604084015160a08085015280518060c086015260005b818110156101e05782810184015186820160e0015283016101c4565b818111156101f257600060e083880101525b50601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a804df09f9a804d206f20f09f9a806f6f4d204df09f9a806f20f09f9a80f09f9a8020a264697066735822122002d36cfd2755e01f84943075ac1da94910d411e90d9f170ce0e01030f1f4131d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_04bdee04 {\n bytes30[3] s_0;\n uint256 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_04bdee04 memory) {\n S_04bdee04 memory r;\n {\n bytes30[3] memory r_0;\n {\n bytes30 r_0_0 = bytes30(0xdeb38c4bab61d739d15c33ddda717d67d46ed52f4c8a5912fb59ee49df4c);\n r_0[0] = r_0_0;\n }\n {\n bytes30 r_0_1 = bytes30(0x521a95d0b40b3a0e12d13dff3e8b44754d1a918cfae799a1b2a988f80404);\n r_0[1] = r_0_1;\n }\n {\n bytes30 r_0_2 = bytes30(0xd04ce716fc95c983259d0b332867f316ec69e982b79663f2bd2d406ea92f);\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n uint r_1 = 83601943991791190751260659311319968790514293046447761627002213038811672800677;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀M🚀M o 🚀ooM M🚀o 🚀🚀 \";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020deb38c4bab61d739d15c33ddda717d67d46ed52f4c8a5912fb59ee49df4c0000521a95d0b40b3a0e12d13dff3e8b44754d1a918cfae799a1b2a988f804040000d04ce716fc95c983259d0b332867f316ec69e982b79663f2bd2d406ea92f0000b8d50600a345065743b6879a4777b1e982868cd0fbf0aff0fc92bf1966c8eda500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a804df09f9a804d206f20f09f9a806f6f4d204df09f9a806f20f09f9a80f09f9a8020000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes31,bool,uint,bytes13)", + "type": "(bytes31,bool,uint,bytes13)", + "value": [ + "0x288264cc05468a8b41f4848f7fa61d731f9c25fbf2fa2a393517ccb7c8a289", + false, + "57203922513981131758827462774664008207019062522719308608141831734603472906100", + "0x8770c075d46c8c35b009589a78" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x288264cc05468a8b41f4848f7fa61d731f9c25fbf2fa2a393517ccb7c8a289" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "57203922513981131758827462774664008207019062522719308608141831734603472906100" + }, + { + "type": "hexstring", + "value": "0x8770c075d46c8c35b009589a78" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061013c8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160808082018352600080835260208084018290528385018290526060938401829052845180840186528082019283527f288264cc05468a8b41f4848f7fa61d731f9c25fbf2fa2a393517ccb7c8a289008082527f7e7845d452b3b7405b7c6922751281ac877d8243761f63a1221605d2cd7b27748288019081526c10ee180eba8d9186b6012b134f609b1b928701928352875191825293511515928101929092529151948101949094525172ffffffffffffffffffffffffffffffffffffff1916918301919091520160405180910390f3fea2646970667358221220a270b8d9d28ad2c22b815d2897578f3fd42f9ab74d273ee6f626f549330b26e564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fee85aa2 {\n bytes31 s_0;\n bool s_1;\n uint256 s_2;\n bytes13 s_3;\n }\n\n function test () public pure returns (S_fee85aa2 memory) {\n S_fee85aa2 memory r;\n {\n bytes31 r_0 = bytes31(0x288264cc05468a8b41f4848f7fa61d731f9c25fbf2fa2a393517ccb7c8a289);\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n uint r_2 = 57203922513981131758827462774664008207019062522719308608141831734603472906100;\n r.s_2 = r_2;\n }\n {\n bytes13 r_3 = bytes13(0x8770c075d46c8c35b009589a78);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x288264cc05468a8b41f4848f7fa61d731f9c25fbf2fa2a393517ccb7c8a2890000000000000000000000000000000000000000000000000000000000000000007e7845d452b3b7405b7c6922751281ac877d8243761f63a1221605d2cd7b27748770c075d46c8c35b009589a7800000000000000000000000000000000000000" + }, + { + "name": "random-(bytes32,(int256,bytes2[3]))", + "type": "(bytes32,(int256,bytes2[3]))", + "value": [ + "0xb5746450e46f484b2eaf074ddd79ec985cba539b9cb7c02b55134d71d8cc09ca", + [ + "-15687383081411469631591922402288513550348473779628729592897985303496168551130", + ["0x081c", "0xbba1", "0x57cc"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb5746450e46f484b2eaf074ddd79ec985cba539b9cb7c02b55134d71d8cc09ca" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-15687383081411469631591922402288513550348473779628729592897985303496168551130" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x081c" + }, + { + "type": "hexstring", + "value": "0xbba1" + }, + { + "type": "hexstring", + "value": "0x57cc" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101bf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610138565b60405180910390f35b6100566100e5565b61005e6100e5565b7fb5746450e46f484b2eaf074ddd79ec985cba539b9cb7c02b55134d71d8cc09ca8152610089610104565b7fdd51417ddcc572fdc0ce46402098075e954b5fb202f0d55d52a4327d1a884d2681526100b461011a565b61020760f21b815261bba160f01b6020808301919091526115f360f21b604083015282810191909152820152919050565b6040805180820190915260008152602081016100ff610104565b905290565b6040518060400160405280600081526020016100ff5b60405180606001604052806003906020820280368337509192915050565b8151815260208083015180518284015281015160a0830191906040840160005b600381101561017f5782516001600160f01b03191682529183019190830190600101610158565b505050509291505056fea2646970667358221220ee833a4da485089d74f914872b1823e78111662b8f6ecc48b2e84168233ae15564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_31a5480e {\n int256 s_0;\n bytes2[3] s_1;\n }\n\n struct S_edaca47e {\n bytes32 s_0;\n S_31a5480e s_1;\n }\n\n function test () public pure returns (S_edaca47e memory) {\n S_edaca47e memory r;\n {\n bytes32 r_0 = bytes32(0xb5746450e46f484b2eaf074ddd79ec985cba539b9cb7c02b55134d71d8cc09ca);\n r.s_0 = r_0;\n }\n {\n S_31a5480e memory r_1;\n {\n int256 r_1_0 = -15687383081411469631591922402288513550348473779628729592897985303496168551130;\n r_1.s_0 = r_1_0;\n }\n {\n bytes2[3] memory r_1_1;\n {\n bytes2 r_1_1_0 = bytes2(0x081c);\n r_1_1[0] = r_1_1_0;\n }\n {\n bytes2 r_1_1_1 = bytes2(0xbba1);\n r_1_1[1] = r_1_1_1;\n }\n {\n bytes2 r_1_1_2 = bytes2(0x57cc);\n r_1_1[2] = r_1_1_2;\n }\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xb5746450e46f484b2eaf074ddd79ec985cba539b9cb7c02b55134d71d8cc09cadd51417ddcc572fdc0ce46402098075e954b5fb202f0d55d52a4327d1a884d26081c000000000000000000000000000000000000000000000000000000000000bba100000000000000000000000000000000000000000000000000000000000057cc000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes6,uint48,uint,string)", + "type": "(bytes6,uint48,uint,string)", + "value": [ + "0xd3ebc83cc476", + "157409837898332", + "36033858113444933665224356829417971217918914769406914675501427076034298707041", + "Moo é🚀M MM🚀éo🚀ooM M éMé🚀oM MooooMMM " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd3ebc83cc476" + }, + { + "type": "number", + "value": "157409837898332" + }, + { + "type": "number", + "value": "36033858113444933665224356829417971217918914769406914675501427076034298707041" + }, + { + "type": "string", + "value": "Moo é🚀M MM🚀éo🚀ooM M éMé🚀oM MooooMMM " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101dc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e4565b60405180910390f35b6040805160808082018352600080835260208084018290528385018290526060808501819052855193840186528381018190526569f5e41e623b60d11b8452658f29d578da5c848301527f4faa70e179500ff05381133a5849a66fe3510f2779f764e7811ae6f38d08fc618487015285519081019095526034808652939492939192919061017390830139606083015250919050565b6000602080835265ffffffffffff60d01b8451168184015265ffffffffffff8185015116604084015260408401516060840152606084015160808085015280518060a086015260005b818110156101495782810184015186820160c00152830161012d565b8181111561015b57600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804d204d4df09f9a80c3a96ff09f9a806f6f4d204d20c3a94dc3a9f09f9a806f4d204d6f6f6f6f4d4d4d20a2646970667358221220ae9b2a07d3ca5c6adf16f5605da422a94fd1e34a18169681ca0cb55e26d0b26964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1d8b30cb {\n bytes6 s_0;\n uint48 s_1;\n uint256 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_1d8b30cb memory) {\n S_1d8b30cb memory r;\n {\n bytes6 r_0 = bytes6(0xd3ebc83cc476);\n r.s_0 = r_0;\n }\n {\n uint48 r_1 = 157409837898332;\n r.s_1 = r_1;\n }\n {\n uint r_2 = 36033858113444933665224356829417971217918914769406914675501427076034298707041;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀M MM🚀éo🚀ooM M éMé🚀oM MooooMMM \";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020d3ebc83cc476000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f29d578da5c4faa70e179500ff05381133a5849a66fe3510f2779f764e7811ae6f38d08fc61000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d204d4df09f9a80c3a96ff09f9a806f6f4d204d20c3a94dc3a9f09f9a806f4d204d6f6f6f6f4d4d4d20000000000000000000000000" + }, + { + "name": "random-(bytes9[2][1],bytes1)", + "type": "(bytes9[2][1],bytes1)", + "value": [[["0x2a8077e99bfca2808f", "0x0bd28b334b59433abb"]], "0xa3"], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2a8077e99bfca2808f" + }, + { + "type": "hexstring", + "value": "0x0bd28b334b59433abb" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xa3" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610112565b60405180910390f35b6100566100a7565b61005e6100a7565b6100666100c7565b61006e6100f4565b682a8077e99bfca2808f60b81b8152680bd28b334b59433abb60b81b60208083019190915290825290825260a360f81b90820152919050565b60405180604001604052806100ba6100c7565b8152600060209091015290565b60405180602001604052806001905b6100de6100f4565b8152602001906001900390816100d65790505090565b60405180604001604052806002906020820280368337509192915050565b81516060820190826000805b600180821061012d5750610174565b845184845b600281101561015a5782516001600160b81b0319168252602092830192909101908301610132565b50505060209490940193506040929092019160010161011e565b50505050602092909201516001600160f81b031916604091909101529056fea264697066735822122024544473b89650119f7611757b94323759fe750e94dd34f4e6f38cfdc2ced3b864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e8e2e5c2 {\n bytes9[2][1] s_0;\n bytes1 s_1;\n }\n\n function test () public pure returns (S_e8e2e5c2 memory) {\n S_e8e2e5c2 memory r;\n {\n bytes9[2][1] memory r_0;\n {\n bytes9[2] memory r_0_0;\n {\n bytes9 r_0_0_0 = bytes9(0x2a8077e99bfca2808f);\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes9 r_0_0_1 = bytes9(0x0bd28b334b59433abb);\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes1 r_1 = bytes1(0xa3);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x2a8077e99bfca2808f00000000000000000000000000000000000000000000000bd28b334b59433abb0000000000000000000000000000000000000000000000a300000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int,address,string,address)", + "type": "(int,address,string,address)", + "value": [ + "41910819814797536145085873155562024502954757412223679464763840141505256678917", + "0xc22f9518F8A86c859C8520784AC19705763e9630", + "Moo é🚀Mé éoé🚀é🚀o🚀éé 🚀é🚀éMM🚀🚀o🚀ééMMéo🚀oMMM🚀MM🚀M ooooé🚀🚀oM M ", + "0x81acAd216BDDDF64C139906ac17860db0F966Fa8" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "41910819814797536145085873155562024502954757412223679464763840141505256678917" + }, + { + "type": "address", + "value": "0xc22f9518F8A86c859C8520784AC19705763e9630" + }, + { + "type": "string", + "value": "Moo é🚀Mé éoé🚀é🚀o🚀éé 🚀é🚀éMM🚀🚀o🚀ééMMéo🚀oMMM🚀MM🚀M ooooé🚀🚀oM M " + }, + { + "type": "address", + "value": "0x81acAd216BDDDF64C139906ac17860db0F966Fa8" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610251806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610118565b60405180910390f35b6100566100de565b61005e6100de565b7f5ca8aef25fbdfd4d35564b722e6f2cfcf8bcbcc33da1a80156c0a1dbf5eee605815273c22f9518f8a86c859c8520784ac19705763e96306020808301919091526040805160a0810190915260738082526000926101a9908301396040830152507381acad216bdddf64c139906ac17860db0f966fa86060820152919050565b60405180608001604052806000815260200160006001600160a01b031681526020016060815260200160006001600160a01b031681525090565b6000602080835283518184015260018060a01b038185015116604084015260408401516080606085015280518060a086015260005b818110156101695782810184015186820160c00152830161014d565b8181111561017b57600060c083880101525b5060608601516001600160a01b03811660808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804dc3a920c3a96fc3a9f09f9a80c3a9f09f9a806ff09f9a80c3a9c3a92020f09f9a80c3a9f09f9a80c3a94d4df09f9a80f09f9a806ff09f9a80c3a9c3a94d4dc3a96ff09f9a806f4d4d4df09f9a804d4df09f9a804d206f6f6f6fc3a9f09f9a80f09f9a806f4d204d20a2646970667358221220e8cd6112cab27ac63a4e1aea099d6a0f85237c2f4ae1275cf711d838ee8c6c4e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d509b83a {\n int256 s_0;\n address s_1;\n string s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d509b83a memory) {\n S_d509b83a memory r;\n {\n int r_0 = 41910819814797536145085873155562024502954757412223679464763840141505256678917;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xc22f9518F8A86c859C8520784AC19705763e9630;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀Mé éoé🚀é🚀o🚀éé 🚀é🚀éMM🚀🚀o🚀ééMMéo🚀oMMM🚀MM🚀M ooooé🚀🚀oM M \";\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x81acAd216BDDDF64C139906ac17860db0F966Fa8;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000205ca8aef25fbdfd4d35564b722e6f2cfcf8bcbcc33da1a80156c0a1dbf5eee605000000000000000000000000c22f9518f8a86c859c8520784ac19705763e9630000000000000000000000000000000000000000000000000000000000000008000000000000000000000000081acad216bdddf64c139906ac17860db0f966fa800000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a804dc3a920c3a96fc3a9f09f9a80c3a9f09f9a806ff09f9a80c3a9c3a92020f09f9a80c3a9f09f9a80c3a94d4df09f9a80f09f9a806ff09f9a80c3a9c3a94d4dc3a96ff09f9a806f4d4d4df09f9a804d4df09f9a804d206f6f6f6fc3a9f09f9a80f09f9a806f4d204d2000000000000000000000000000" + }, + { + "name": "random-(int128,address,bool)[2]", + "type": "(int128,address,bool)[2]", + "value": [ + [ + "-22672470265645353246491092127508054218", + "0x72011c367Faa9eb0877f90CF60d1982DCe96A13F", + false + ], + [ + "-82645767164493496893668748387570290862", + "0x425a6ED918FE231ba581B968909507A7310096f7", + true + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-22672470265645353246491092127508054218" + }, + { + "type": "address", + "value": "0x72011c367Faa9eb0877f90CF60d1982DCe96A13F" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-82645767164493496893668748387570290862" + }, + { + "type": "address", + "value": "0x425a6ED918FE231ba581B968909507A7310096f7" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610128565b60405180910390f35b6100566100e9565b61005e6100e9565b60408051606080820183526000828401526f110e8f16ad7ad452c573679f45d3c0c91982527372011c367faa9eb0877f90cf60d1982dce96a13f602080840191909152918452825190810183526f3e2cfeeb2b48a1c31d70cff7301210ad19815273425a6ed918fe231ba581b968909507a7310096f781830152600192810192909252820152919050565b60405180604001604052806002905b60408051606081018252600080825260208083018290529282015282526000199092019101816100f85790505090565b60c08101818360005b60028110156101775781518051600f0b84526020808201516001600160a01b03168186015260409182015115159185019190915260609093019290910190600101610131565b5050509291505056fea2646970667358221220c74fee7e0842aea1cbdebbc3267de74b292afea4e6438ffbe4b764606a996eac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0693d211 {\n int128 s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_0693d211[2] memory) {\n S_0693d211[2] memory r;\n {\n S_0693d211 memory r_0;\n {\n int128 r_0_0 = -22672470265645353246491092127508054218;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x72011c367Faa9eb0877f90CF60d1982DCe96A13F;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_0693d211 memory r_1;\n {\n int128 r_1_0 = -82645767164493496893668748387570290862;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x425a6ED918FE231ba581B968909507A7310096f7;\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffeef170e952852bad3a8c9860ba2c3f3600000000000000000000000072011c367faa9eb0877f90cf60d1982dce96a13f0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffc1d30114d4b75e3ce28f3008cfedef52000000000000000000000000425a6ed918fe231ba581b968909507a7310096f70000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(int208,bytes12[1])[3]", + "type": "(int208,bytes12[1])[3]", + "value": [ + [ + "-36056231912988420069812482979287557783213465046737177957155324", + ["0x541f116bbc55130da9481062"] + ], + [ + "41553426542515715495297105468111876715437216871026223910431282", + ["0x104cfabce2e6deb837aab4f6"] + ], + [ + "-138827850512374257407466752487119055712365798839439503619853113", + ["0x1e8fbc5f8ab0c09109fdc649"] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-36056231912988420069812482979287557783213465046737177957155324" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x541f116bbc55130da9481062" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "41553426542515715495297105468111876715437216871026223910431282" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x104cfabce2e6deb837aab4f6" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-138827850512374257407466752487119055712365798839439503619853113" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1e8fbc5f8ab0c09109fdc649" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610252806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ac565b60405180910390f35b61005661013f565b61005e61013f565b61006661016c565b79167016d1ebef7acaa0e124bdf377eb1af2f6eec5fb7c78b4c1fb19815261008c61018e565b6b2a0f88b5de2a8986d4a4083160a11b8152602082015281526100ad61016c565b7919dbd7bfce3e8ea3b4acff39d96e8ebf7590b53e631ae8bb2a3281526100d261018e565b6b08267d5e71736f5c1bd55a7b60a11b81526020828101919091528201526100f861016c565b7956648d752b6dbc7541de517ab278f09b77b5650daad183890b3819815261011e61018e565b6b1e8fbc5f8ab0c09109fdc64960a01b815260208201526040820152919050565b60405180606001604052806003905b61015661016c565b81526020019060019003908161014e5790505090565b6040518060400160405280600060190b815260200161018961018e565b905290565b60405180602001604052806001906020820280368337509192915050565b60c0810181836000805b6003811015610212578251805160190b855260209081015190808601845b60018110156101fb5783516001600160a01b031916825292820192908201906001016101d4565b5050604095909501949390930192506001016101b6565b505050509291505056fea2646970667358221220233f587f416921d41da4988084165b89ba5958b60120b53e22d0d437ee61890264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_914529ac {\n int208 s_0;\n bytes12[1] s_1;\n }\n\n function test () public pure returns (S_914529ac[3] memory) {\n S_914529ac[3] memory r;\n {\n S_914529ac memory r_0;\n {\n int208 r_0_0 = -36056231912988420069812482979287557783213465046737177957155324;\n r_0.s_0 = r_0_0;\n }\n {\n bytes12[1] memory r_0_1;\n {\n bytes12 r_0_1_0 = bytes12(0x541f116bbc55130da9481062);\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_914529ac memory r_1;\n {\n int208 r_1_0 = 41553426542515715495297105468111876715437216871026223910431282;\n r_1.s_0 = r_1_0;\n }\n {\n bytes12[1] memory r_1_1;\n {\n bytes12 r_1_1_0 = bytes12(0x104cfabce2e6deb837aab4f6);\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_914529ac memory r_2;\n {\n int208 r_2_0 = -138827850512374257407466752487119055712365798839439503619853113;\n r_2.s_0 = r_2_0;\n }\n {\n bytes12[1] memory r_2_1;\n {\n bytes12 r_2_1_0 = bytes12(0x1e8fbc5f8ab0c09109fdc649);\n r_2_1[0] = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffe98fe92e141085355f1edb420c8814e50d09113a0483874b3e04541f116bbc55130da9481062000000000000000000000000000000000000000000000000000019dbd7bfce3e8ea3b4acff39d96e8ebf7590b53e631ae8bb2a32104cfabce2e6deb837aab4f60000000000000000000000000000000000000000ffffffffffffa99b728ad492438abe21ae854d870f64884a9af2552e7c76f4c71e8fbc5f8ab0c09109fdc6490000000000000000000000000000000000000000" + }, + { + "name": "random-(int224[2],int40,string)", + "type": "(int224[2],int40,string)", + "value": [ + [ + "-7117479749327792916839336837770841824643675495525447908936339284219", + "-10500952945950702529649778460192218216385080742665898396592850210940" + ], + "-437476089440", + "Moo é🚀oo🚀M" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-7117479749327792916839336837770841824643675495525447908936339284219" + }, + { + "type": "number", + "value": "-10500952945950702529649778460192218216385080742665898396592850210940" + } + ] + }, + { + "type": "number", + "value": "-437476089440" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀M" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610209806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610137565b60405180910390f35b6100566100f2565b61005e6100f2565b610066610119565b7fffffffffbc6a5d7a5ea3bc39ad6af81bd9b5472b9ccf1189f41ed92813521f0581527fffffffff9c4998f04328fabcb2a781533c2b567b12a77c3ab2f890d8b939ef846020808301919091529082526465db9b5e5f198282015260408051808201825260118152704d6f6f20c3a9f09f9a806f6ff09f9a804d60781b92810192909252820152919050565b6040518060600160405280610105610119565b815260006020820152606060409091015290565b60405180604001604052806002906020820280368337509192915050565b6020808252825160009190828483015b6002821015610169578251601b0b815291830191600191909101908301610147565b5050508084015160040b6060840152604084015160808085015280518060a086015260005b818110156101aa5782810184015186820160c00152830161018e565b818111156101bc57600060c083880101525b50601f01601f19169390930160c00194935050505056fea26469706673582212209e824d6aab6dd0d291d164b7f59f3907dafd169b4305ef6bd61c9e5ee7e01ae864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_38c45f8e {\n int224[2] s_0;\n int40 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_38c45f8e memory) {\n S_38c45f8e memory r;\n {\n int224[2] memory r_0;\n {\n int224 r_0_0 = -7117479749327792916839336837770841824643675495525447908936339284219;\n r_0[0] = r_0_0;\n }\n {\n int224 r_0_1 = -10500952945950702529649778460192218216385080742665898396592850210940;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n int40 r_1 = -437476089440;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oo🚀M\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffbc6a5d7a5ea3bc39ad6af81bd9b5472b9ccf1189f41ed92813521f05ffffffff9c4998f04328fabcb2a781533c2b567b12a77c3ab2f890d8b939ef84ffffffffffffffffffffffffffffffffffffffffffffffffffffff9a2464a1a0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a806f6ff09f9a804d000000000000000000000000000000" + }, + { + "name": "random-(int24,bool,(int88,int48))", + "type": "(int24,bool,(int88,int48))", + "value": ["-5079534", true, ["-84456644257282242815579388", "-123100485513621"]], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-5079534" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-84456644257282242815579388" + }, + { + "type": "number", + "value": "-123100485513621" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610150806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b610038610073565b60408051825160020b8152602080840151151581830152928201518051600a0b828401529092015160050b6060830152519081900360800190f35b6100a660408051606081018252600080825260208083018290528351808501855282815290810191909152909182015290565b6100d960408051606081018252600080825260208083018290528351808501855282815290810191909152909182015290565b624d81ed19815260016020808301919091526040805180820182526a45dc63dbf66f34aa99d4fb198152656ff590b5f194199281019290925282015291905056fea2646970667358221220797d55ce23a0168dd6e7595fc519f40781f388d2846be287bd804cb41254120364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_356b8fdf {\n int88 s_0;\n int48 s_1;\n }\n\n struct S_f7e408c0 {\n int24 s_0;\n bool s_1;\n S_356b8fdf s_2;\n }\n\n function test () public pure returns (S_f7e408c0 memory) {\n S_f7e408c0 memory r;\n {\n int24 r_0 = -5079534;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_356b8fdf memory r_2;\n {\n int88 r_2_0 = -84456644257282242815579388;\n r_2.s_0 = r_2_0;\n }\n {\n int48 r_2_1 = -123100485513621;\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb27e120000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffba239c240990cb55662b04ffffffffffffffffffffffffffffffffffffffffffffffffffff900a6f4a0e6b" + }, + { + "name": "random-(int32,address,address,string)", + "type": "(int32,address,address,string)", + "value": [ + "-879384961", + "0x5d5558122207EE895801ecB38a8795cC09fca9C0", + "0x0EBB115Fcd4dB4129aC538Dc9bA9D3cC5fFF7dAA", + "Moo é🚀🚀🚀o o 🚀ooooé🚀MoM🚀o MéoMM oM🚀é🚀Méo éoo oo🚀 🚀o🚀oéoo o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-879384961" + }, + { + "type": "address", + "value": "0x5d5558122207EE895801ecB38a8795cC09fca9C0" + }, + { + "type": "address", + "value": "0x0EBB115Fcd4dB4129aC538Dc9bA9D3cC5fFF7dAA" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀o o 🚀ooooé🚀MoM🚀o MéoMM oM🚀é🚀Méo éoo oo🚀 🚀o🚀oéoo o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610206806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e1565b60405180910390f35b6040805160808082018352600080835260208084018290528385018290526060808501819052855193840186528381015263346a5980198352735d5558122207ee895801ecb38a8795cc09fca9c083820152730ebb115fcd4db4129ac538dc9ba9d3cc5fff7daa83860152845160a081019095526063808652939492939192919061016e90830139606083015250919050565b60006020808352835160030b818401528084015160018060a01b0380821660408601528060408701511660608601525050606084015160808085015280518060a086015260005b818110156101445782810184015186820160c001528301610128565b8181111561015657600060c083880101525b50601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f206f20f09f9a806f6f6f6fc3a9f09f9a804d6f4df09f9a806f204dc3a96f4d4d20206f4df09f9a80c3a9f09f9a804dc3a96f20c3a96f6f206f6ff09f9a802020f09f9a806ff09f9a806fc3a96f6f206fa26469706673582212201436492fea99220165efed27bddb8019f2375206dacd5d88b9a600a4e704670e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f1e25c19 {\n int32 s_0;\n address s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_f1e25c19 memory) {\n S_f1e25c19 memory r;\n {\n int32 r_0 = -879384961;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5d5558122207EE895801ecB38a8795cC09fca9C0;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x0EBB115Fcd4dB4129aC538Dc9bA9D3cC5fFF7dAA;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀🚀o o 🚀ooooé🚀MoM🚀o MéoMM oM🚀é🚀Méo éoo oo🚀 🚀o🚀oéoo o\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb95a67f0000000000000000000000005d5558122207ee895801ecb38a8795cc09fca9c00000000000000000000000000ebb115fcd4db4129ac538dc9ba9d3cc5fff7daa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a80f09f9a806f206f20f09f9a806f6f6f6fc3a9f09f9a804d6f4df09f9a806f204dc3a96f4d4d20206f4df09f9a80c3a9f09f9a804dc3a96f20c3a96f6f206f6ff09f9a802020f09f9a806ff09f9a806fc3a96f6f206f0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int64,uint80,bytes5)[4]", + "type": "(int64,uint80,bytes5)[4]", + "value": [ + ["623945691870500941", "1016981996060928282315954", "0xba3de42b74"], + ["-1917124013388900514", "881528603561834415395716", "0x0732b05f1e"], + ["7842083194505920497", "167373721420772599886624", "0x50b621eea6"], + ["-1336875585270647599", "118152120589030764040838", "0x651b50d65b"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "623945691870500941" + }, + { + "type": "number", + "value": "1016981996060928282315954" + }, + { + "type": "hexstring", + "value": "0xba3de42b74" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1917124013388900514" + }, + { + "type": "number", + "value": "881528603561834415395716" + }, + { + "type": "hexstring", + "value": "0x0732b05f1e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "7842083194505920497" + }, + { + "type": "number", + "value": "167373721420772599886624" + }, + { + "type": "hexstring", + "value": "0x50b621eea6" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1336875585270647599" + }, + { + "type": "number", + "value": "118152120589030764040838" + }, + { + "type": "hexstring", + "value": "0x651b50d65b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610214806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017a565b60405180910390f35b61005661013b565b61005e61013b565b60408051606080820183526708a8b34d0b13984d825269d75ab4587fdf0a1dccb2602080840191909152642e8f790add60da1b8385015291845282518082018452671a9afe22006aa8a119815269baabc2e820c6c730138481840152640399582f8f60d91b818501528483015282518082018452676cd4ad1dc395fff1815269237158fd9035f37b73208184015264285b10f75360d91b81850152848401528251808201845267128d894300f30b2e1981526919050a0efef5a79fd2869281019290925264651b50d65b60d81b9282019290925290820152919050565b60405180608001604052806004905b604080516060810182526000808252602080830182905292820152825260001990920191018161014a5790505090565b6101808101818360005b60048110156101d5578151805160070b845260208082015169ffffffffffffffffffff16818601526040918201516001600160d81b0319169185019190915260609093019290910190600101610184565b5050509291505056fea2646970667358221220c52fc7e29006f50617a4a31b63f68512618f113eea6d1a4418b8367c3793d78b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2e7a760d {\n int64 s_0;\n uint80 s_1;\n bytes5 s_2;\n }\n\n function test () public pure returns (S_2e7a760d[4] memory) {\n S_2e7a760d[4] memory r;\n {\n S_2e7a760d memory r_0;\n {\n int64 r_0_0 = 623945691870500941;\n r_0.s_0 = r_0_0;\n }\n {\n uint80 r_0_1 = 1016981996060928282315954;\n r_0.s_1 = r_0_1;\n }\n {\n bytes5 r_0_2 = bytes5(0xba3de42b74);\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_2e7a760d memory r_1;\n {\n int64 r_1_0 = -1917124013388900514;\n r_1.s_0 = r_1_0;\n }\n {\n uint80 r_1_1 = 881528603561834415395716;\n r_1.s_1 = r_1_1;\n }\n {\n bytes5 r_1_2 = bytes5(0x0732b05f1e);\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_2e7a760d memory r_2;\n {\n int64 r_2_0 = 7842083194505920497;\n r_2.s_0 = r_2_0;\n }\n {\n uint80 r_2_1 = 167373721420772599886624;\n r_2.s_1 = r_2_1;\n }\n {\n bytes5 r_2_2 = bytes5(0x50b621eea6);\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_2e7a760d memory r_3;\n {\n int64 r_3_0 = -1336875585270647599;\n r_3.s_0 = r_3_0;\n }\n {\n uint80 r_3_1 = 118152120589030764040838;\n r_3.s_1 = r_3_1;\n }\n {\n bytes5 r_3_2 = bytes5(0x651b50d65b);\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000008a8b34d0b13984d00000000000000000000000000000000000000000000d75ab4587fdf0a1dccb2ba3de42b74000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffe56501ddff95575e00000000000000000000000000000000000000000000baabc2e820c6c73013840732b05f1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cd4ad1dc395fff100000000000000000000000000000000000000000000237158fd9035f37b732050b621eea6000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffed7276bcff0cf4d10000000000000000000000000000000000000000000019050a0efef5a79fd286651b50d65b000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int88,bool,bool[2])", + "type": "(int88,bool,bool[2])", + "value": ["-96536943813754405125647274", false, [true, false]], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-96536943813754405125647274" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610156806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d3565b60405180910390f35b610056610091565b61005e610091565b6a4fda7e35dcb87e04486ba91981526000602082015261007c6100b5565b60018152600060208201526040820152919050565b60408051606081018252600080825260208201529081016100b06100b5565b905290565b60405180604001604052806002906020820280368337509192915050565b8151600a0b8152602080830151151581830152604080840151608084019291840160005b60028110156101165782511515825291830191908301906001016100f7565b505050509291505056fea2646970667358221220af0507e3919dde64e4c580aa1ccf6700096bd473719ecdd99b6fd6c7a92d891364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_43f37188 {\n int88 s_0;\n bool s_1;\n bool[2] s_2;\n }\n\n function test () public pure returns (S_43f37188 memory) {\n S_43f37188 memory r;\n {\n int88 r_0 = -96536943813754405125647274;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n bool[2] memory r_2;\n {\n bool r_2_0 = true;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffffffffffffffffffffb02581ca234781fbb79456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int96,string,address,address)", + "type": "(int96,string,address,address)", + "value": [ + "39481779427109732141276805595", + "Moo é🚀 ", + "0xbCaBCf574FaC64c67A97862AafC0493fF26903C3", + "0xf4A1509a7Db9566Ab1C9da56D05538131d25E316" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "39481779427109732141276805595" + }, + { + "type": "string", + "value": "Moo é🚀 " + }, + { + "type": "address", + "value": "0xbCaBCf574FaC64c67A97862AafC0493fF26903C3" + }, + { + "type": "address", + "value": "0xf4A1509a7Db9566Ab1C9da56D05538131d25E316" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160808082018352600080835260606020808501829052848601839052938101829052845192830185528284018181528386018381529184019283526b7f928fff6c5cf35492eb39db84528551808701909652600b86526a026b7b79061d4f84fcd40160ad1b948601949094529390925273bcabcf574fac64c67a97862aafc0493ff26903c390925273f4a1509a7db9566ab1c9da56d05538131d25e31690526040516100e091906100e9565b60405180910390f35b600060208083528351600b0b81840152808401516080604085015280518060a086015260005b8181101561012b5782810184015186820160c00152830161010f565b8181111561013d57600060c083880101525b5060408601516001600160a01b0381166060870152925060608601516001600160a01b03811660808701529250601f01601f19169390930160c00194935050505056fea2646970667358221220080c7ff897b5b342b2a2218c41f4bba3a557090e55bea9441b4fc8e368d9374064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d6c71d32 {\n int96 s_0;\n string s_1;\n address s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d6c71d32 memory) {\n S_d6c71d32 memory r;\n {\n int96 r_0 = 39481779427109732141276805595;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 \";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xbCaBCf574FaC64c67A97862AafC0493fF26903C3;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xf4A1509a7Db9566Ab1C9da56D05538131d25E316;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000007f928fff6c5cf35492eb39db0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000bcabcf574fac64c67a97862aafc0493ff26903c3000000000000000000000000f4a1509a7db9566ab1c9da56d05538131d25e316000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a8020000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(uint240,bytes3,bytes29))", + "type": "(string,(uint240,bytes3,bytes29))", + "value": [ + "Moo é🚀o🚀Mo", + [ + "780805663838851314059130267912089829649296864778330838147100161122649790", + "0xc711d1", + "0x90cb1ba3e1de64e2fd2e6d759be2a63acdbec6437b22f28f2424004b81" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀Mo" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "780805663838851314059130267912089829649296864778330838147100161122649790" + }, + { + "type": "hexstring", + "value": "0xc711d1" + }, + { + "type": "hexstring", + "value": "0x90cb1ba3e1de64e2fd2e6d759be2a63acdbec6437b22f28f2424004b81" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012a565b60405180910390f35b6100566100f0565b61005e6100f0565b60408051808201825260118152704d6f6f20c3a9f09f9a806ff09f9a804d6f60781b60208083019190915290835281516060810183527d7121b113c6f7df55f22f0302cea481549d4910984f540899703667b646be815262c711d160e81b818301527f90cb1ba3e1de64e2fd2e6d759be2a63acdbec6437b22f28f2424004b8100000092810192909252820152919050565b604051806040016040528060608152602001610125604080516060810182526000808252602082018190529181019190915290565b905290565b60006020808352835160808285015280518060a086015260005b818110156101605782810184015186820160c001528301610144565b8181111561017257600060c083880101525b509482015180516001600160f01b0316604086810191909152928101516001600160e81b0319166060860152919091015162ffffff19166080840152505060c0601f909201601f191601019056fea2646970667358221220ee1d69d17db75213035ded369b1fe6cd8d37a00b51c32f22b2395c3ce7c82cec64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6d306272 {\n uint240 s_0;\n bytes3 s_1;\n bytes29 s_2;\n }\n\n struct S_711a7ea3 {\n string s_0;\n S_6d306272 s_1;\n }\n\n function test () public pure returns (S_711a7ea3 memory) {\n S_711a7ea3 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o🚀Mo\";\n r.s_0 = r_0;\n }\n {\n S_6d306272 memory r_1;\n {\n uint240 r_1_0 = 780805663838851314059130267912089829649296864778330838147100161122649790;\n r_1.s_0 = r_1_0;\n }\n {\n bytes3 r_1_1 = bytes3(0xc711d1);\n r_1.s_1 = r_1_1;\n }\n {\n bytes29 r_1_2 = bytes29(0x90cb1ba3e1de64e2fd2e6d759be2a63acdbec6437b22f28f2424004b81);\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000007121b113c6f7df55f22f0302cea481549d4910984f540899703667b646bec711d1000000000000000000000000000000000000000000000000000000000090cb1ba3e1de64e2fd2e6d759be2a63acdbec6437b22f28f2424004b8100000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a806ff09f9a804d6f000000000000000000000000000000" + }, + { + "name": "random-(string,address,bool,address)", + "type": "(string,address,bool,address)", + "value": [ + "Moo é🚀ééMo oo o MéMoo éo é 🚀🚀ooé o oo🚀éMMooéo", + "0x815113d2B12f7e13c6b4f093250F52b68ce4ed84", + true, + "0xfae06EEb59f15259cA6b81172D1342C99CCEbB3D" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééMo oo o MéMoo éo é 🚀🚀ooé o oo🚀éMMooéo" + }, + { + "type": "address", + "value": "0x815113d2B12f7e13c6b4f093250F52b68ce4ed84" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xfae06EEb59f15259cA6b81172D1342C99CCEbB3D" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610206806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100f4565b60405180910390f35b604080516080810182526060808252600060208301819052928201839052810191909152604080516080810182526060808252600060208301819052928201839052810191909152600060405180608001604052806044815260200161018d6044913982525073815113d2b12f7e13c6b4f093250f52b68ce4ed8460208201526001604082015273fae06eeb59f15259ca6b81172d1342c99ccebb3d6060820152919050565b60006020808352835160808285015280518060a086015260005b8181101561012a5782810184015186820160c00152830161010e565b8181111561013c57600060c083880101525b50918501516001600160a01b03811660408601529160408601518015156060870152925060608601516001600160a01b03811660808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80c3a9c3a94d6f20206f6f206f204dc3a94d6f6f20c3a96f2020c3a920f09f9a80f09f9a806f6fc3a9206f206f6ff09f9a80c3a94d4d6f6fc3a96fa2646970667358221220f696debba79adb5088f149e87133e20da1538672ff3e6631d012200e351ba63264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_264fcfa1 {\n string s_0;\n address s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_264fcfa1 memory) {\n S_264fcfa1 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀ééMo oo o MéMoo éo é 🚀🚀ooé o oo🚀éMMooéo\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x815113d2B12f7e13c6b4f093250F52b68ce4ed84;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xfae06EEb59f15259cA6b81172D1342C99CCEbB3D;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000815113d2b12f7e13c6b4f093250f52b68ce4ed840000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fae06eeb59f15259ca6b81172d1342c99ccebb3d00000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a80c3a9c3a94d6f20206f6f206f204dc3a94d6f6f20c3a96f2020c3a920f09f9a80f09f9a806f6fc3a9206f206f6ff09f9a80c3a94d4d6f6fc3a96f00000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,address,bool,bytes31)", + "type": "(string,address,bool,bytes31)", + "value": [ + "Moo é🚀Moooo éoM 🚀é🚀oé MMo ooooooo 🚀o🚀", + "0x45Caa5A74DF4993d44734bB1a9dfbF7069604b94", + false, + "0x4f7be3e0a262647edd18862267ce16d3954d3133ee4d98607464c47b146add" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Moooo éoM 🚀é🚀oé MMo ooooooo 🚀o🚀" + }, + { + "type": "address", + "value": "0x45Caa5A74DF4993d44734bB1a9dfbF7069604b94" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x4f7be3e0a262647edd18862267ce16d3954d3133ee4d98607464c47b146add" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610201806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610100565b60405180910390f35b6040805160808101825260608082526000602083018190529282018390528101919091526040805160808101825260608082526000602083018190529282018390528101919091526000604051806060016040528060388152602001610194603891398252507345caa5a74df4993d44734bb1a9dfbf7069604b946020820152600060408201527f4f7be3e0a262647edd18862267ce16d3954d3133ee4d98607464c47b146add006060820152919050565b60006020808352835160808285015280518060a086015260005b818110156101365782810184015186820160c00152830161011a565b8181111561014857600060c083880101525b50918501516001600160a01b038116604086015291604086015180151560608701529250606086015160ff19811660808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a804d6f6f6f6f20c3a96f4d20f09f9a80c3a9f09f9a806fc3a9204d4d6f206f6f6f6f6f6f6f20f09f9a806ff09f9a80a2646970667358221220f7a187b78cf3985428a78af72a667775ed15ee92cf979e7a704713fa6807319764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_553b9736 {\n string s_0;\n address s_1;\n bool s_2;\n bytes31 s_3;\n }\n\n function test () public pure returns (S_553b9736 memory) {\n S_553b9736 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Moooo éoM 🚀é🚀oé MMo ooooooo 🚀o🚀\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x45Caa5A74DF4993d44734bB1a9dfbF7069604b94;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bytes31 r_3 = bytes31(0x4f7be3e0a262647edd18862267ce16d3954d3133ee4d98607464c47b146add);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000045caa5a74df4993d44734bb1a9dfbf7069604b9400000000000000000000000000000000000000000000000000000000000000004f7be3e0a262647edd18862267ce16d3954d3133ee4d98607464c47b146add0000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a804d6f6f6f6f20c3a96f4d20f09f9a80c3a9f09f9a806fc3a9204d4d6f206f6f6f6f6f6f6f20f09f9a806ff09f9a800000000000000000" + }, + { + "name": "random-(string,address,bool,uint80)", + "type": "(string,address,bool,uint80)", + "value": [ + "Moo é🚀MoéM é", + "0x79a3D48D6F1BB514b7ebFB803e9342ee60B7a9D4", + false, + "128055676924077911187697" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MoéM é" + }, + { + "type": "address", + "value": "0x79a3D48D6F1BB514b7ebFB803e9342ee60B7a9D4" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "128055676924077911187697" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101aa806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160808082018352606080835260006020808501829052848601829052938201819052845192830185528183528284018181528386018281529284018281528651808801885260128152714d6f6f20c3a9f09f9a804d6fc3a94d20c3a960701b968101969096529484527379a3d48d6f1bb514b7ebfb803e9342ee60b7a9d490529052691b1de9830e650a4a20f190915290516100d091906100d9565b60405180910390f35b60006020808352835160808285015280518060a086015260005b8181101561010f5782810184015186820160c0015283016100f3565b8181111561012157600060c083880101525b50918501516001600160a01b038116604086015291604086015180151560608701529250606086015169ffffffffffffffffffff811660808701529250601f01601f19169390930160c00194935050505056fea2646970667358221220eb9eaffe3a8dd8358b79f8e485677e81b8837b134fc56f8102283c1c4c45979d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_daf24bb2 {\n string s_0;\n address s_1;\n bool s_2;\n uint80 s_3;\n }\n\n function test () public pure returns (S_daf24bb2 memory) {\n S_daf24bb2 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MoéM é\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x79a3D48D6F1BB514b7ebFB803e9342ee60B7a9D4;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n uint80 r_3 = 128055676924077911187697;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000079a3d48d6f1bb514b7ebfb803e9342ee60b7a9d40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1de9830e650a4a20f100000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a804d6fc3a94d20c3a90000000000000000000000000000" + }, + { + "name": "random-(string,address,int,(bool))", + "type": "(string,address,int,(bool))", + "value": [ + "Moo é🚀 ooo oo🚀o🚀oé🚀🚀ooé🚀oM éM", + "0x0eD3F884279B454526cd3477361b7457cA186310", + "17078730012065088075576366009633964332361127036836211699359595261810398926122", + [false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ooo oo🚀o🚀oé🚀🚀ooé🚀oM éM" + }, + { + "type": "address", + "value": "0x0eD3F884279B454526cd3477361b7457cA186310" + }, + { + "type": "number", + "value": "17078730012065088075576366009633964332361127036836211699359595261810398926122" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061021b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011f565b60405180910390f35b6100566100d9565b61005e6100d9565b60006040518060600160405280603381526020016101b360339139825250730ed3f884279b454526cd3477361b7457ca1863106020808301919091527f25c237f8111ae869c19b54f2f80cf8354d417fb9e1d025f4dbe875e5644b152a60408084019190915280519182019052600081526060820152919050565b60405180608001604052806060815260200160006001600160a01b031681526020016000815260200161011a60405180602001604052806000151581525090565b905290565b60006020808352835160808285015280518060a086015260005b818110156101555782810184015186820160c001528301610139565b8181111561016757600060c083880101525b50918501516001600160a01b038116604086015291604086015160608601526060860151925061019c60808601845115159052565b601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80206f6f6f206f6ff09f9a806ff09f9a806fc3a9f09f9a80f09f9a806f6fc3a9f09f9a806f4d20c3a94da264697066735822122087a39f7eb735b4bd9c3cedaae33b3081d325c791330331df39f1ed62c1880ff864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_af777dd8 {\n string s_0;\n address s_1;\n int256 s_2;\n S_c1053bda s_3;\n }\n\n function test () public pure returns (S_af777dd8 memory) {\n S_af777dd8 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 ooo oo🚀o🚀oé🚀🚀ooé🚀oM éM\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x0eD3F884279B454526cd3477361b7457cA186310;\n r.s_1 = r_1;\n }\n {\n int r_2 = 17078730012065088075576366009633964332361127036836211699359595261810398926122;\n r.s_2 = r_2;\n }\n {\n S_c1053bda memory r_3;\n {\n bool r_3_0 = false;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000ed3f884279b454526cd3477361b7457ca18631025c237f8111ae869c19b54f2f80cf8354d417fb9e1d025f4dbe875e5644b152a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80206f6f6f206f6ff09f9a806ff09f9a806fc3a9f09f9a80f09f9a806f6fc3a9f09f9a806f4d20c3a94d00000000000000000000000000" + }, + { + "name": "random-(string,bool,address,bool)", + "type": "(string,bool,address,bool)", + "value": ["Moo é🚀 éoéoM ", false, "0x05d55F069dCB9D98AAF6C73b6f0893b017dC0C62", false], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éoéoM " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x05d55F069dCB9D98AAF6C73b6f0893b017dC0C62" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610198806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516080808201835260608083526000602080850182905284860182905293820181905284519283018552818352828401818152838601828152928401828152865180880188526013815272026b7b79061d4f84fcd401061d4b7e1d4b7a69606d1b968101969096529484528190527305d55f069dcb9d98aaf6c73b6f0893b017dc0c6290915290915290516100c891906100d1565b60405180910390f35b60006020808352835160808285015280518060a086015260005b818110156101075782810184015186820160c0015283016100eb565b8181111561011957600060c083880101525b509185015180151560408601529160408601516001600160a01b03811660608701529250606086015180151560808701529250601f01601f19169390930160c00194935050505056fea264697066735822122061c2bce15cdcca794f11b58c7abb43b2e89ae75de597d7b6baeb3ac7bd85006864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1f6b4b96 {\n string s_0;\n bool s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_1f6b4b96 memory) {\n S_1f6b4b96 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 éoéoM \";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x05d55F069dCB9D98AAF6C73b6f0893b017dC0C62;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d55f069dcb9d98aaf6c73b6f0893b017dc0c62000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a8020c3a96fc3a96f4d2000000000000000000000000000" + }, + { + "name": "random-(string,bool,string)[4]", + "type": "(string,bool,string)[4]", + "value": [ + ["Moo é🚀oMoM éo🚀o o 🚀🚀oé ", false, "Moo é🚀 oM🚀🚀o🚀🚀 oo "], + ["Moo é🚀🚀🚀éoM🚀Mo oo oMoo oMMoM🚀 oM", true, "Moo é🚀"], + ["Moo é🚀 oo", false, "Moo é🚀é🚀🚀🚀MM ééé oéoMéMMé🚀🚀 o🚀oé éMM"], + ["Moo é🚀Mé🚀MoéMM🚀M🚀oMooM o", true, "Moo é🚀Mo"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoM éo🚀o o 🚀🚀oé " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 oM🚀🚀o🚀🚀 oo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀éoM🚀Mo oo oMoo oMMoM🚀 oM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀é🚀🚀🚀MM ééé oéoMéMMé🚀🚀 o🚀oé éMM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé🚀MoéMM🚀M🚀oMooM o" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀Mo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610441806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102a4565b60405180910390f35b610056610216565b61005e610216565b60408051606080820183528082526000602083015291810191909152600060405180606001604052806027815260200161036960279139825250600060208083018290526040805160608101909152602380825290916103c2908301396040838101919091529183525080516060808201835280825260006020830152918101919091526000604051806060016040528060328152602001610390603291398252506001602080830191909152604080518082018252600a8152689adede418753e13f3560b71b81840152818401528382019290925281516060808201845280825260008284018181528386019290925284518086018652600d81526c4d6f6f20c3a9f09f9a80206f6f60981b81860152835290819052835160808101909452604480855291939092909190610325908301396040838101919091528381019290925250805160608082018352808252600060208301529181019190915260006040518060600160405280602781526020016103e5602791398252506001602080830191909152604080518082018252600c81526b4d6f6f20c3a9f09f9a804d6f60a01b928101929092528201526060820152919050565b60405180608001604052806004905b604080516060808201835280825260006020830152918101919091528152602001906001900390816102255790505090565b6000815180845260005b8181101561027d57602081850181015186830182015201610261565b8181111561028f576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060a0830183820185845b600481101561031857601f198785030183528151606081518187526102dd82880182610257565b91505086820151151587870152604080830151925086820381880152506103048183610257565b9550505091840191908401906001016102b6565b5091969550505050505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a804d4d20c3a9c3a9c3a9206fc3a96f4dc3a94d4dc3a9f09f9a80f09f9a8020206ff09f9a806fc3a920c3a94d4d4d6f6f20c3a9f09f9a806f4d6f4d20c3a96ff09f9a806f206f20f09f9a80f09f9a806fc3a920204d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96f4df09f9a804d6f206f6f20206f4d6f6f206f4d4d6f4df09f9a80206f4d4d6f6f20c3a9f09f9a8020206f4df09f9a80f09f9a806ff09f9a80f09f9a80206f6f204d6f6f20c3a9f09f9a804dc3a9f09f9a804d6fc3a94d4df09f9a804df09f9a806f4d6f6f4d206fa26469706673582212200851663ab044a133caa3c06b48441903564c312ab83c018219c406d8f7ff691664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4351c0df {\n string s_0;\n bool s_1;\n string s_2;\n }\n\n function test () public pure returns (S_4351c0df[4] memory) {\n S_4351c0df[4] memory r;\n {\n S_4351c0df memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀oMoM éo🚀o o 🚀🚀oé \";\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀 oM🚀🚀o🚀🚀 oo \";\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_4351c0df memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀🚀éoM🚀Mo oo oMoo oMMoM🚀 oM\";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀\";\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_4351c0df memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 oo\";\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀é🚀🚀🚀MM ééé oéoMéMMé🚀🚀 o🚀oé éMM\";\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_4351c0df memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀Mé🚀MoéMM🚀M🚀oMooM o\";\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀Mo\";\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806f4d6f4d20c3a96ff09f9a806f206f20f09f9a80f09f9a806fc3a920200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a8020206f4df09f9a80f09f9a806ff09f9a80f09f9a80206f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96f4df09f9a804d6f206f6f20206f4d6f6f206f4d4d6f4df09f9a80206f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a804d4d20c3a9c3a9c3a9206fc3a96f4dc3a94d4dc3a9f09f9a80f09f9a8020206ff09f9a806fc3a920c3a94d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a804dc3a9f09f9a804d6fc3a94d4df09f9a804df09f9a806f4d6f6f4d206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a804d6f0000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool,uint224,bytes19)", + "type": "(string,bool,uint224,bytes19)", + "value": [ + "Moo é🚀éoéMoo🚀oo🚀ooéé", + true, + "7929352425546039302414623540843426162738876888310655861848363013696", + "0x674466ebad4210bfd90b6c82e975b8a5d30cf6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoéMoo🚀oo🚀ooéé" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "7929352425546039302414623540843426162738876888310655861848363013696" + }, + { + "type": "hexstring", + "value": "0x674466ebad4210bfd90b6c82e975b8a5d30cf6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fe565b60405180910390f35b604080516080810182526060808252600060208301819052928201839052810191909152604080516080810182526060808252600060208301819052928201839052810191909152600060405180606001604052806022815260200161019e60229139825250600160208201527b4b4b3020f730d0191e228321354a5a4c87f9eade71cef0117780964060408201527233a23375d6a1085fec85b64174badc52e9867b60691b6060820152919050565b60006020808352835160808285015280518060a086015260005b818110156101345782810184015186820160c001528301610118565b8181111561014657600060c083880101525b509185015180151560408601529160408601516001600160e01b0381166060870152925060608601516cffffffffffffffffffffffffff19811660808701529250601f01601f19169390930160c00194935050505056fe4d6f6f20c3a9f09f9a80c3a96fc3a94d6f6ff09f9a806f6ff09f9a806f6fc3a9c3a9a26469706673582212203764c3923d2963c4a4431775a5b587751fe46bffc6505cde959df0d6c572326564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c66d90ca {\n string s_0;\n bool s_1;\n uint224 s_2;\n bytes19 s_3;\n }\n\n function test () public pure returns (S_c66d90ca memory) {\n S_c66d90ca memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éoéMoo🚀oo🚀ooéé\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n uint224 r_2 = 7929352425546039302414623540843426162738876888310655861848363013696;\n r.s_2 = r_2;\n }\n {\n bytes19 r_3 = bytes19(0x674466ebad4210bfd90b6c82e975b8a5d30cf6);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000004b4b3020f730d0191e228321354a5a4c87f9eade71cef01177809640674466ebad4210bfd90b6c82e975b8a5d30cf60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80c3a96fc3a94d6f6ff09f9a806f6ff09f9a806f6fc3a9c3a9000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool[],bool)", + "type": "(string,bool[],bool)", + "value": [ + "Moo é🚀M éooo🚀Mé🚀Mo Méé éo 🚀o o🚀ooo ooMoo🚀ooé🚀MMoMéoéM o oMo🚀o", + [true, false, false, true], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M éooo🚀Mé🚀Mo Méé éo 🚀o o🚀ooo ooMoo🚀ooé🚀MMoMéoéM o oMo🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102fa806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101bf565b60405180910390f35b604080516060808201835280825260208201526000918101919091526040805160608082018352808252602082015260009181019190915260006040518060800160405280605e8152602001610267605e913982525060408051600480825260a082019092526000916020820160808036833701905050905060006001905080826000815181106100e1576100e1610250565b602002602001019015159081151581525050506000808260018151811061010a5761010a610250565b602002602001019015159081151581525050506000808260028151811061013357610133610250565b60200260200101901515908115158152505050600060019050808260038151811061016057610160610250565b9115156020928302919091018201528301919091525060006040820152919050565b600081518084526020808501945080840160005b838110156101b4578151151587529582019590820190600101610196565b509495945050505050565b600060208083528351606082850152805180608086015260005b818110156101f55782810184015186820160a0015283016101d9565b8181111561020757600060a083880101525b5091850151601f92909201601f191684018481036080016040860152905061023260a0820183610182565b9150506040840151610248606085018215159052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d20c3a96f6f6ff09f9a804dc3a9f09f9a804d6f204dc3a9c3a920c3a96f20f09f9a806f206ff09f9a806f6f6f206f6f4d6f6ff09f9a806f6fc3a9f09f9a804d4d6f4dc3a96fc3a94d206f206f4d6ff09f9a806fa2646970667358221220ddd2879786fc7c4be7073225a4448e6195ee54f7182b8662f3b2437b30f9575664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_77790179 {\n string s_0;\n bool[] s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_77790179 memory) {\n S_77790179 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀M éooo🚀Mé🚀Mo Méé éo 🚀o o🚀ooo ooMoo🚀ooé🚀MMoMéoéM o oMo🚀o\";\n r.s_0 = r_0;\n }\n {\n bool[] memory r_1 = new bool[](4);\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1[2] = r_1_2;\n }\n {\n bool r_1_3 = true;\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a804d20c3a96f6f6ff09f9a804dc3a9f09f9a804d6f204dc3a9c3a920c3a96f20f09f9a806f206ff09f9a806f6f6f206f6f4d6f6ff09f9a806f6fc3a9f09f9a804d4d6f4dc3a96fc3a94d206f206f4d6ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(string,bytes31,bool,uint256)", + "type": "(string,bytes31,bool,uint256)", + "value": [ + "Moo é🚀", + "0x26624d8559730c3973de75356d707ee94067a09f8d5845d25a81d422e04c54", + true, + "28432250438509216880414774208555470162261860695005405011511823559452788089260" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x26624d8559730c3973de75356d707ee94067a09f8d5845d25a81d422e04c54" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "28432250438509216880414774208555470162261860695005405011511823559452788089260" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b60408051608080820183526060808352600060208085018290528486018290529382018190528451928301855281835282840181815283860182815292840191825285518087018752600a8152689adede418753e13f3560b71b958101959095529383527f26624d8559730c3973de75356d707ee94067a09f8d5845d25a81d422e04c5400909352600190527f3edc155e0b45e43e46e547396aa3c214f64f616e8f3a7c32c0f4d90d295561ac90915290516100ec91906100f5565b60405180910390f35b60006020808352835160808285015280518060a086015260005b8181101561012b5782810184015186820160c00152830161010f565b8181111561013d57600060c083880101525b509185015160ff198116604086015291604086015180151560608701529250606095909501516080850152505050601f91909101601f19160160c0019056fea2646970667358221220ec4722983f43ffff654cf77f8f8f9d824984870215c0a101507274c41040cf9764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_197d5182 {\n string s_0;\n bytes31 s_1;\n bool s_2;\n uint256 s_3;\n }\n\n function test () public pure returns (S_197d5182 memory) {\n S_197d5182 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x26624d8559730c3973de75356d707ee94067a09f8d5845d25a81d422e04c54);\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n uint256 r_3 = 28432250438509216880414774208555470162261860695005405011511823559452788089260;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008026624d8559730c3973de75356d707ee94067a09f8d5845d25a81d422e04c540000000000000000000000000000000000000000000000000000000000000000013edc155e0b45e43e46e547396aa3c214f64f616e8f3a7c32c0f4d90d295561ac000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string,bytes23,bool)", + "type": "(string,string,bytes23,bool)", + "value": [ + "Moo é🚀oooMMéooM oo🚀éo🚀oMo🚀oéoo 🚀éoooo ", + "Moo é🚀 éM M o é🚀 oM🚀🚀ooMo 🚀MéMéM é🚀éo🚀 Méo🚀🚀ooM 🚀 o", + "0x3be07bc3327e08fe9e4a7ea15f12d6c7e3a7540eee94a9", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooMMéooM oo🚀éo🚀oMo🚀oéoo 🚀éoooo " + }, + { + "type": "string", + "value": "Moo é🚀 éM M o é🚀 oM🚀🚀ooMo 🚀MéMéM é🚀éo🚀 Méo🚀🚀ooM 🚀 o" + }, + { + "type": "hexstring", + "value": "0x3be07bc3327e08fe9e4a7ea15f12d6c7e3a7540eee94a9" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610286806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610155565b60405180910390f35b60408051608081018252606080825260208201819052600092820183905281019190915260408051608081018252606080825260208201819052600092820183905281019190915260006040518060600160405280603a81526020016101be603a913982525060408051608081019091526059808252600091906101f860208301396020830152507f3be07bc3327e08fe9e4a7ea15f12d6c7e3a7540eee94a9000000000000000000604082015260006060820152919050565b6000815180845260005b8181101561012e57602081850181015186830182015201610112565b81811115610140576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516080602084015261017160a0840182610108565b90506020840151601f1984830301604085015261018e8282610108565b91505068ffffffffffffffffff196040850151166060840152606084015115156080840152809150509291505056fe4d6f6f20c3a9f09f9a806f6f6f4d4dc3a96f6f4d206f6ff09f9a80c3a96ff09f9a806f4d6ff09f9a806fc3a96f6f20f09f9a80c3a96f6f6f6f204d6f6f20c3a9f09f9a8020c3a94d204d206f20c3a9f09f9a80206f4df09f9a80f09f9a806f6f4d6f20f09f9a804dc3a94dc3a94d20c3a9f09f9a80c3a96ff09f9a80204dc3a96ff09f9a80f09f9a806f6f4d20f09f9a80206fa2646970667358221220eb31af286bac89e0ec8defb0ef18f9ab01bf9919b33716ce486bc6539d2e2ec364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b05116ba {\n string s_0;\n string s_1;\n bytes23 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_b05116ba memory) {\n S_b05116ba memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oooMMéooM oo🚀éo🚀oMo🚀oéoo 🚀éoooo \";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 éM M o é🚀 oM🚀🚀ooMo 🚀MéMéM é🚀éo🚀 Méo🚀🚀ooM 🚀 o\";\n r.s_1 = r_1;\n }\n {\n bytes23 r_2 = bytes23(0x3be07bc3327e08fe9e4a7ea15f12d6c7e3a7540eee94a9);\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e03be07bc3327e08fe9e4a7ea15f12d6c7e3a7540eee94a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a806f6f6f4d4dc3a96f6f4d206f6ff09f9a80c3a96ff09f9a806f4d6ff09f9a806fc3a96f6f20f09f9a80c3a96f6f6f6f2000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a8020c3a94d204d206f20c3a9f09f9a80206f4df09f9a80f09f9a806f6f4d6f20f09f9a804dc3a94dc3a94d20c3a9f09f9a80c3a96ff09f9a80204dc3a96ff09f9a80f09f9a806f6f4d20f09f9a80206f00000000000000" + }, + { + "name": "random-(string,string,uint72,(int144))", + "type": "(string,string,uint72,(int144))", + "value": [ + "Moo é🚀 é ooéoooééoMoo🚀é oé 🚀ooMo🚀 o ", + "Moo é🚀", + "4696861604126051610964", + ["8405176063811492303893542841225740592083144"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é ooéoooééoMoo🚀é oé 🚀ooMo🚀 o " + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "4696861604126051610964" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "8405176063811492303893542841225740592083144" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610248806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610171565b60405180910390f35b6100566100db565b61005e6100db565b60006040518060600160405280603881526020016101db60389139825250604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528084019190915268fe9e0c77e9d0b1315482840152815190810190915271607c97aaea05090805be968f104eccbff0c881526060820152919050565b60405180608001604052806060815260200160608152602001600068ffffffffffffffffff16815260200161011f6040518060200160405280600060110b81525090565b905290565b6000815180845260005b8181101561014a5760208185018101518683018201520161012e565b8181111561015c576000602083870101525b50601f01601f19169290920160200192915050565b60208152600082516080602084015261018d60a0840182610124565b90506020840151601f198483030160408501526101aa8282610124565b91505068ffffffffffffffffff604085015116606084015260608401515160110b6080840152809150509291505056fe4d6f6f20c3a9f09f9a8020c3a920206f6fc3a96f6f6fc3a9c3a96f4d6f6ff09f9a80c3a9206fc3a920f09f9a806f6f4d6ff09f9a80206f20a26469706673582212203b6205f7551fe79c0d3715911e9f8c0eb03219e4c216cc3cd840c44a4e04639164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f21f5033 {\n int144 s_0;\n }\n\n struct S_9a2e45f0 {\n string s_0;\n string s_1;\n uint72 s_2;\n S_f21f5033 s_3;\n }\n\n function test () public pure returns (S_9a2e45f0 memory) {\n S_9a2e45f0 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 é ooéoooééoMoo🚀é oé 🚀ooMo🚀 o \";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n uint72 r_2 = 4696861604126051610964;\n r.s_2 = r_2;\n }\n {\n S_f21f5033 memory r_3;\n {\n int144 r_3_0 = 8405176063811492303893542841225740592083144;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000fe9e0c77e9d0b131540000000000000000000000000000607c97aaea05090805be968f104eccbff0c800000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a8020c3a920206f6fc3a96f6f6fc3a9c3a96f4d6f6ff09f9a80c3a9206fc3a920f09f9a806f6f4d6ff09f9a80206f200000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,uint48,int32)[4]", + "type": "(string,uint48,int32)[4]", + "value": [ + [ + "Moo é🚀o é🚀 ooé MéMoM🚀🚀oMMoMM🚀M é MMéooMé MoéMMM🚀M🚀oéMé o🚀o", + "192913503420933", + "-59377446" + ], + ["Moo é🚀é ééoo", "74822720784228", "-1102617257"], + ["Moo é🚀MMMééoo🚀Mo ", "42392804403717", "282475144"], + ["Moo é🚀🚀o🚀oo MéMo🚀M o🚀MMéooé 🚀oMo🚀🚀", "129126784630786", "-255185507"] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o é🚀 ooé MéMoM🚀🚀oMMoMM🚀M é MMéooMé MoéMMM🚀M🚀oéMé o🚀o" + }, + { + "type": "number", + "value": "192913503420933" + }, + { + "type": "number", + "value": "-59377446" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é ééoo" + }, + { + "type": "number", + "value": "74822720784228" + }, + { + "type": "number", + "value": "-1102617257" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMMééoo🚀Mo " + }, + { + "type": "number", + "value": "42392804403717" + }, + { + "type": "number", + "value": "282475144" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o🚀oo MéMo🚀M o🚀MMéooé 🚀oMo🚀🚀" + }, + { + "type": "number", + "value": "129126784630786" + }, + { + "type": "number", + "value": "-255185507" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610392806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610206565b60405180910390f35b6100566101c7565b61005e6101c7565b604080516060808201835281526000602082018190529181019190915260006040518060800160405280605f81526020016102fe605f913982525065af742cd8020560208083019190915263038a07251960408084019190915291835281516060808201845280825260008284018181528386018281528651808801885260148152734d6f6f20c3a9f09f9a80c3a92020c3a9c3a96f6f60601b81880152855265440d05b187649091526341b89aa8199052858401929092528351808201855281815280840183815281860184815286518088018852601a81527f4d6f6f20c3a9f09f9a804d4d4dc3a9c3a96f6ff09f9a804d6f2000000000000081880152835265268e580c2a059091526310d63a88905285850152835180820185528181528084018390528085018390528451918201909452603e80825291929091906102c090830139825250657570ac2100026020820152630f35d2621960408201526060820152919050565b60405180608001604052806004905b60408051606080820183528152600060208083018290529282015282526000199092019101816101d65790505090565b602080825260009060a083018382018584805b60048110156102b257601f1980898703018552835160608151818952805180838b01528692505b8083101561025e578183018b01518a840160800152918a0191610240565b8083111561026f57866080828c0101525b8a84015165ffffffffffff168a8c0152604093840151600381900b858c0152939250601f0190931697909701608001965050509285019291850191600101610219565b509297965050505050505056fe4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f204dc3a94d6ff09f9a804d206ff09f9a804d4dc3a96f6fc3a920f09f9a806f4d6ff09f9a80f09f9a804d6f6f20c3a9f09f9a806f20c3a9f09f9a80206f6fc3a92020204dc3a94d6f4df09f9a80f09f9a806f4d4d6f4d4df09f9a804d2020c3a9204d4dc3a96f6f4dc3a9204d6fc3a94d4d4df09f9a804df09f9a806fc3a94dc3a9206ff09f9a806fa2646970667358221220c911866e70f0e2c1142150f3132fd97ead5a2048206c09b09f599a249652b8d164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ca7996fc {\n string s_0;\n uint48 s_1;\n int32 s_2;\n }\n\n function test () public pure returns (S_ca7996fc[4] memory) {\n S_ca7996fc[4] memory r;\n {\n S_ca7996fc memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o é🚀 ooé MéMoM🚀🚀oMMoMM🚀M é MMéooMé MoéMMM🚀M🚀oéMé o🚀o\";\n r_0.s_0 = r_0_0;\n }\n {\n uint48 r_0_1 = 192913503420933;\n r_0.s_1 = r_0_1;\n }\n {\n int32 r_0_2 = -59377446;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_ca7996fc memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀é ééoo\";\n r_1.s_0 = r_1_0;\n }\n {\n uint48 r_1_1 = 74822720784228;\n r_1.s_1 = r_1_1;\n }\n {\n int32 r_1_2 = -1102617257;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_ca7996fc memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀MMMééoo🚀Mo \";\n r_2.s_0 = r_2_0;\n }\n {\n uint48 r_2_1 = 42392804403717;\n r_2.s_1 = r_2_1;\n }\n {\n int32 r_2_2 = 282475144;\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_ca7996fc memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀🚀o🚀oo MéMo🚀M o🚀MMéooé 🚀oMo🚀🚀\";\n r_3.s_0 = r_3_0;\n }\n {\n uint48 r_3_1 = 129126784630786;\n r_3.s_1 = r_3_1;\n }\n {\n int32 r_3_2 = -255185507;\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000af742cd80205fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc75f8da000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a806f20c3a9f09f9a80206f6fc3a92020204dc3a94d6f4df09f9a80f09f9a806f4d4d6f4d4df09f9a804d2020c3a9204d4dc3a96f6f4dc3a9204d6fc3a94d4d4df09f9a804df09f9a806fc3a94dc3a9206ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000440d05b18764ffffffffffffffffffffffffffffffffffffffffffffffffffffffffbe47655700000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a92020c3a9c3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000268e580c2a050000000000000000000000000000000000000000000000000000000010d63a88000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a804d4d4dc3a9c3a96f6ff09f9a804d6f20000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000007570ac210002fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ca2d9d000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f204dc3a94d6ff09f9a804d206ff09f9a804d4dc3a96f6fc3a920f09f9a806f4d6ff09f9a80f09f9a800000" + }, + { + "name": "random-(string[3][4][1])", + "type": "(string[3][4][1])", + "value": [ + [ + [ + [ + "Moo é🚀 🚀MM oo🚀oo oMéooo 🚀 Mooé🚀M 🚀éo🚀🚀é🚀o o 🚀", + "Moo é🚀Mo🚀🚀éoMoé🚀ooMooMMoo", + "Moo é🚀oo🚀éoo é🚀M🚀 o 🚀 ooMo oéoMMMMoMoMo 🚀o oo🚀oo" + ], + [ + "Moo é🚀oMé🚀éoM éé🚀Méo🚀 MéM oo oéé🚀 ooM Mé", + "Moo é🚀 Moo🚀oéo🚀éooé🚀🚀Mo🚀éooMé🚀oéo🚀o o 🚀Mo 🚀é🚀oéoo", + "Moo é🚀" + ], + [ + "Moo é🚀 oo o🚀oo🚀M🚀oM é🚀oooo🚀oo é", + "Moo é🚀o éM🚀🚀 oooM🚀 ooMo oMoooé é🚀é🚀éMéoooo é éMé éooé🚀ooM", + "Moo é🚀🚀🚀🚀M🚀oé" + ], + [ + "Moo é🚀oo o ooooo", + "Moo é🚀", + "Moo é🚀oMoM M éoéMooéM🚀🚀oMMéMo🚀oM🚀 🚀é🚀🚀oo 🚀 🚀MM🚀Méo o" + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀MM oo🚀oo oMéooo 🚀 Mooé🚀M 🚀éo🚀🚀é🚀o o 🚀" + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀🚀éoMoé🚀ooMooMMoo" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀éoo é🚀M🚀 o 🚀 ooMo oéoMMMMoMoMo 🚀o oo🚀oo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMé🚀éoM éé🚀Méo🚀 MéM oo oéé🚀 ooM Mé" + }, + { + "type": "string", + "value": "Moo é🚀 Moo🚀oéo🚀éooé🚀🚀Mo🚀éooMé🚀oéo🚀o o 🚀Mo 🚀é🚀oéoo" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo o🚀oo🚀M🚀oM é🚀oooo🚀oo é" + }, + { + "type": "string", + "value": "Moo é🚀o éM🚀🚀 oooM🚀 ooMo oMoooé é🚀é🚀éMéoooo é éMé éooé🚀ooM" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀M🚀oé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo o ooooo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oMoM M éoéMooéM🚀🚀oMMéMo🚀oM🚀 🚀é🚀🚀oo 🚀 🚀MM🚀Méo o" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061067b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610303565b60405180910390f35b61005661026a565b61005e61026a565b610066610282565b61006e6102af565b6100766102dc565b60006040518060800160405280605381526020016105146053913982525060408051606081019091526028808252600091906105c2602083013990508082600160200201819052505060006040518060800160405280604981526020016104526049913960408301525081526100ea6102dc565b60006040518060800160405280604381526020016104d1604391398252506040805160808101909152605b808252600091906103f76020830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b81840152908401528301919091525061015e6102dc565b600060405180606001604052806036815260200161049b603691398252506040805160808101909152605b808252600091906105676020830139602083810191909152604080518082018252601e81527f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a804df09f9a806fc3a900009281019290925280840191909152830191909152506101ec6102dc565b60408051808201825260148152734d6f6f20c3a9f09f9a806f6f206f206f6f6f6f6f60601b60208083019190915290835281518083018352600a8152689adede418753e13f3560b71b8183015283820152815160808101909252605c808352600092916105ea90830139604083015250606082015281528152919050565b604051806020016040528061027d610282565b905290565b60405180602001604052806001905b6102996102af565b8152602001906001900390816102915790505090565b60405180608001604052806004905b6102c66102dc565b8152602001906001900390816102be5790505090565b60405180606001604052806003905b60608152602001906001900390816102eb5790505090565b6020815260008251602080840152604083016060840160005b60018110156103ec57858203603f190183528351826080810160005b60048110156103d45785820383528351826060810160005b60038110156103bc5785820383528351805180845260005b8181101561038457602081840181015186830182015201610368565b81811115610396576000602083870101525b5060209586019594850194601f91909101601f1916939093019092019150600101610350565b50602096870196959095019493505050600101610338565b5060209687019695909501949350505060010161031c565b509594505050505056fe4d6f6f20c3a9f09f9a80204d6f6ff09f9a806fc3a96ff09f9a80c3a96f6fc3a9f09f9a80f09f9a804d6ff09f9a80c3a96f6f4dc3a9f09f9a806fc3a96ff09f9a806f206f20f09f9a804d6f20f09f9a80c3a9f09f9a806fc3a96f6f4d6f6f20c3a9f09f9a806f6ff09f9a80c3a96f6f20c3a9f09f9a804df09f9a80206f20f09f9a80206f6f4d6f206fc3a96f4d4d4d4d6f4d6f4d6f20f09f9a806f206f6ff09f9a806f6f4d6f6f20c3a9f09f9a80206f6f2020206ff09f9a806f6ff09f9a804df09f9a806f4d20c3a9f09f9a806f6f6f6ff09f9a806f6f20c3a94d6f6f20c3a9f09f9a806f4dc3a9f09f9a80c3a96f4d2020c3a9c3a9f09f9a804dc3a96ff09f9a80204dc3a94d20206f6f206fc3a9c3a9f09f9a80206f6f4d204dc3a94d6f6f20c3a9f09f9a8020f09f9a804d4d206f6ff09f9a806f6f206f4dc3a96f6f6f202020f09f9a8020204d6f6fc3a9f09f9a804d20f09f9a80c3a96ff09f9a80f09f9a80c3a9f09f9a806f206f20f09f9a804d6f6f20c3a9f09f9a806f2020c3a94df09f9a80f09f9a80206f6f6f4df09f9a80206f6f4d6f206f4d6f6f6fc3a920c3a9f09f9a80c3a9f09f9a80c3a94dc3a96f6f6f6f20c3a920c3a94dc3a920c3a96f6fc3a9f09f9a806f6f4d4d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80c3a96f4d6fc3a9f09f9a806f6f4d6f6f4d4d6f6f4d6f6f20c3a9f09f9a806f4d6f4d204d20c3a96fc3a94d6f6fc3a94df09f9a80f09f9a806f4d4dc3a94d6ff09f9a806f4df09f9a8020f09f9a80c3a9f09f9a80f09f9a806f6f20f09f9a8020f09f9a804d4df09f9a804dc3a96f206fa2646970667358221220fdcb776b044694abe47c9e302577425ce51983fe6df837cefec6acb6b591f20564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3a92734c {\n string[3][4][1] s_0;\n }\n\n function test () public pure returns (S_3a92734c memory) {\n S_3a92734c memory r;\n {\n string[3][4][1] memory r_0;\n {\n string[3][4] memory r_0_0;\n {\n string[3] memory r_0_0_0;\n {\n string memory r_0_0_0_0 = unicode\"Moo é🚀 🚀MM oo🚀oo oMéooo 🚀 Mooé🚀M 🚀éo🚀🚀é🚀o o 🚀\";\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n string memory r_0_0_0_1 = unicode\"Moo é🚀Mo🚀🚀éoMoé🚀ooMooMMoo\";\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n string memory r_0_0_0_2 = unicode\"Moo é🚀oo🚀éoo é🚀M🚀 o 🚀 ooMo oéoMMMMoMoMo 🚀o oo🚀oo\";\n r_0_0_0[2] = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n string[3] memory r_0_0_1;\n {\n string memory r_0_0_1_0 = unicode\"Moo é🚀oMé🚀éoM éé🚀Méo🚀 MéM oo oéé🚀 ooM Mé\";\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀 Moo🚀oéo🚀éooé🚀🚀Mo🚀éooMé🚀oéo🚀o o 🚀Mo 🚀é🚀oéoo\";\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n string memory r_0_0_1_2 = unicode\"Moo é🚀\";\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n string[3] memory r_0_0_2;\n {\n string memory r_0_0_2_0 = unicode\"Moo é🚀 oo o🚀oo🚀M🚀oM é🚀oooo🚀oo é\";\n r_0_0_2[0] = r_0_0_2_0;\n }\n {\n string memory r_0_0_2_1 = unicode\"Moo é🚀o éM🚀🚀 oooM🚀 ooMo oMoooé é🚀é🚀éMéoooo é éMé éooé🚀ooM\";\n r_0_0_2[1] = r_0_0_2_1;\n }\n {\n string memory r_0_0_2_2 = unicode\"Moo é🚀🚀🚀🚀M🚀oé\";\n r_0_0_2[2] = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n {\n string[3] memory r_0_0_3;\n {\n string memory r_0_0_3_0 = unicode\"Moo é🚀oo o ooooo\";\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n string memory r_0_0_3_1 = unicode\"Moo é🚀\";\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n string memory r_0_0_3_2 = unicode\"Moo é🚀oMoM M éoéMooéM🚀🚀oMMéMo🚀oM🚀 🚀é🚀🚀oo 🚀 🚀MM🚀Méo o\";\n r_0_0_3[2] = r_0_0_3_2;\n }\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a8020f09f9a804d4d206f6ff09f9a806f6f206f4dc3a96f6f6f202020f09f9a8020204d6f6fc3a9f09f9a804d20f09f9a80c3a96ff09f9a80f09f9a80c3a9f09f9a806f206f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80c3a96f4d6fc3a9f09f9a806f6f4d6f6f4d4d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f6ff09f9a80c3a96f6f20c3a9f09f9a804df09f9a80206f20f09f9a80206f6f4d6f206fc3a96f4d4d4d4d6f4d6f4d6f20f09f9a806f206f6ff09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806f4dc3a9f09f9a80c3a96f4d2020c3a9c3a9f09f9a804dc3a96ff09f9a80204dc3a94d20206f6f206fc3a9c3a9f09f9a80206f6f4d204dc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a80204d6f6ff09f9a806fc3a96ff09f9a80c3a96f6fc3a9f09f9a80f09f9a804d6ff09f9a80c3a96f6f4dc3a9f09f9a806fc3a96ff09f9a806f206f20f09f9a804d6f20f09f9a80c3a9f09f9a806fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80206f6f2020206ff09f9a806f6ff09f9a804df09f9a806f4d20c3a9f09f9a806f6f6f6ff09f9a806f6f20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a806f2020c3a94df09f9a80f09f9a80206f6f6f4df09f9a80206f6f4d6f206f4d6f6f6fc3a920c3a9f09f9a80c3a9f09f9a80c3a94dc3a96f6f6f6f20c3a920c3a94dc3a920c3a96f6fc3a9f09f9a806f6f4d0000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a804df09f9a806fc3a90000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806f6f206f206f6f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f4d6f4d204d20c3a96fc3a94d6f6fc3a94df09f9a80f09f9a806f4d4dc3a94d6ff09f9a806f4df09f9a8020f09f9a80c3a9f09f9a80f09f9a806f6f20f09f9a8020f09f9a804d4df09f9a804dc3a96f206f00000000" + }, + { + "name": "random-(uint,address[4],(bytes4))", + "type": "(uint,address[4],(bytes4))", + "value": [ + "70901747271732806004964044089535025384446225808902146118841308291816282569448", + [ + "0x321972D66cD706deDbFfe7c94B9C6cd1253FB6B6", + "0x941De6Bf1B33f04e4f72Bc5a85109EAC6CB66e8a", + "0xEbfB8884dc54991129d0096599C86a95cCeb9031", + "0x413012752d7C6050D508Ec0b9c50fB75A74f42Dd" + ], + ["0x6ed5e7b6"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "70901747271732806004964044089535025384446225808902146118841308291816282569448" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x321972D66cD706deDbFfe7c94B9C6cd1253FB6B6" + }, + { + "type": "address", + "value": "0x941De6Bf1B33f04e4f72Bc5a85109EAC6CB66e8a" + }, + { + "type": "address", + "value": "0xEbfB8884dc54991129d0096599C86a95cCeb9031" + }, + { + "type": "address", + "value": "0x413012752d7C6050D508Ec0b9c50fB75A74f42Dd" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6ed5e7b6" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610167565b60405180910390f35b610056610117565b61005e610117565b7f9cc0f782bf7a955f2179e686dfa7511a8d308dd7fe8f36669be7ba4ecbf2bae88152610089610149565b73321972d66cd706dedbffe7c94b9c6cd1253fb6b6815273941de6bf1b33f04e4f72bc5a85109eac6cb66e8a60208083019190915273ebfb8884dc54991129d0096599c86a95cceb903160408084019190915273413012752d7c6050d508ec0b9c50fb75a74f42dd6060840152838201929092528151908101825263376af3db60e11b815290820152919050565b604051806060016040528060008152602001610131610149565b81526040805160208181019092526000815291015290565b60405180608001604052806004906020820280368337509192915050565b8151815260208083015160c08301919081840160005b60048110156101a35782516001600160a01b03168252918301919083019060010161017d565b5050505060409290920151516001600160e01b03191660a091909101529056fea2646970667358221220bcfda59a9a5660c5eecaf4942d1b77960e9b495df686267245ce392d91e4bfbf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_55eba628 {\n bytes4 s_0;\n }\n\n struct S_f3b90052 {\n uint256 s_0;\n address[4] s_1;\n S_55eba628 s_2;\n }\n\n function test () public pure returns (S_f3b90052 memory) {\n S_f3b90052 memory r;\n {\n uint r_0 = 70901747271732806004964044089535025384446225808902146118841308291816282569448;\n r.s_0 = r_0;\n }\n {\n address[4] memory r_1;\n {\n address r_1_0 = 0x321972D66cD706deDbFfe7c94B9C6cd1253FB6B6;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0x941De6Bf1B33f04e4f72Bc5a85109EAC6CB66e8a;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0xEbfB8884dc54991129d0096599C86a95cCeb9031;\n r_1[2] = r_1_2;\n }\n {\n address r_1_3 = 0x413012752d7C6050D508Ec0b9c50fB75A74f42Dd;\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n S_55eba628 memory r_2;\n {\n bytes4 r_2_0 = bytes4(0x6ed5e7b6);\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x9cc0f782bf7a955f2179e686dfa7511a8d308dd7fe8f36669be7ba4ecbf2bae8000000000000000000000000321972d66cd706dedbffe7c94b9c6cd1253fb6b6000000000000000000000000941de6bf1b33f04e4f72bc5a85109eac6cb66e8a000000000000000000000000ebfb8884dc54991129d0096599c86a95cceb9031000000000000000000000000413012752d7c6050d508ec0b9c50fb75a74f42dd6ed5e7b600000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint,bool,string,string)", + "type": "(uint,bool,string,string)", + "value": [ + "82765636726136641807061904958593716459615058397976371654824866368703923600900", + false, + "Moo é🚀 🚀🚀 oMé🚀🚀MMMM oM é🚀MoMo🚀éo ééo🚀Mo🚀é ", + "Moo é🚀ééoMé oo é🚀é🚀oooM oMooM🚀ééo 🚀éo o o é 🚀oooMooé 🚀é ooM " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "82765636726136641807061904958593716459615058397976371654824866368703923600900" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 🚀🚀 oMé🚀🚀MMMM oM é🚀MoMo🚀éo ééo🚀Mo🚀é " + }, + { + "type": "string", + "value": "Moo é🚀ééoMé oo é🚀é🚀oooM oMooM🚀ééo 🚀éo o o é 🚀oooMooé 🚀é ooM " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102a3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610169565b60405180910390f35b61007b60405180608001604052806000815260200160001515815260200160608152602001606081525090565b6100a860405180608001604052806000815260200160001515815260200160608152602001606081525090565b7fb6fbb0b819f9c8e2c402c35247efb07952615bfe522a1fd16d04f78e9381be048152600060208083018290526040805160808101909152604c8082529091610222908301396040808401919091528051608081019091526060808252600092506101c26020830139606083015250919050565b6000815180845260005b8181101561014257602081850181015186830182015201610126565b81811115610154576000602083870101525b50601f01601f19169290920160200192915050565b6020815281516020820152602082015115156040820152600060408301516080606084015261019b60a084018261011c565b90506060840151601f198483030160808501526101b8828261011c565b9594505050505056fe4d6f6f20c3a9f09f9a80c3a9c3a96f4dc3a920206f6f20c3a9f09f9a80c3a9f09f9a806f6f6f4d206f4d6f6f4df09f9a80c3a9c3a96f20f09f9a80c3a96f206f2020206f20c3a920f09f9a806f6f6f4d6f6fc3a920f09f9a80c3a9206f6f4d204d6f6f20c3a9f09f9a8020f09f9a80f09f9a80206f4dc3a9f09f9a80f09f9a804d4d4d4d206f4d20c3a9f09f9a804d6f4d6ff09f9a80c3a96f20c3a9c3a96ff09f9a804d6ff09f9a80c3a920a26469706673582212207ae24371f59d593a91cb4a03c9c4fea468dc223ed83edb25f1916d85ca01425864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c00b13ee {\n uint256 s_0;\n bool s_1;\n string s_2;\n string s_3;\n }\n\n function test () public pure returns (S_c00b13ee memory) {\n S_c00b13ee memory r;\n {\n uint r_0 = 82765636726136641807061904958593716459615058397976371654824866368703923600900;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 🚀🚀 oMé🚀🚀MMMM oM é🚀MoMo🚀éo ééo🚀Mo🚀é \";\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀ééoMé oo é🚀é🚀oooM oMooM🚀ééo 🚀éo o o é 🚀oooMooé 🚀é ooM \";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020b6fbb0b819f9c8e2c402c35247efb07952615bfe522a1fd16d04f78e9381be04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a8020f09f9a80f09f9a80206f4dc3a9f09f9a80f09f9a804d4d4d4d206f4d20c3a9f09f9a804d6f4d6ff09f9a80c3a96f20c3a9c3a96ff09f9a804d6ff09f9a80c3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80c3a9c3a96f4dc3a920206f6f20c3a9f09f9a80c3a9f09f9a806f6f6f4d206f4d6f6f4df09f9a80c3a9c3a96f20f09f9a80c3a96f206f2020206f20c3a920f09f9a806f6f6f4d6f6fc3a920f09f9a80c3a9206f6f4d20" + }, + { + "name": "random-(uint112,string[2])[2]", + "type": "(uint112,string[2])[2]", + "value": [ + [ + "2274159182948135245562043898993072", + ["Moo é🚀oé oo🚀M oé🚀🚀oo🚀oooé o🚀🚀é 🚀", "Moo é🚀ooooM🚀ooé🚀🚀🚀M éooMooM 🚀o"] + ], + [ + "3266559399751888075774399994023452", + [ + "Moo é🚀ooM MMoo o 🚀oM🚀oM 🚀oooéMéMo o Mé🚀oM🚀MooM", + "Moo é🚀o Mé 🚀éo MMoM🚀oo🚀 Mo o🚀 M ooMoo🚀oMMo🚀é éM" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2274159182948135245562043898993072" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé oo🚀M oé🚀🚀oo🚀oooé o🚀🚀é 🚀" + }, + { + "type": "string", + "value": "Moo é🚀ooooM🚀ooé🚀🚀🚀M éooMooM 🚀o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3266559399751888075774399994023452" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM MMoo o 🚀oM🚀oM 🚀oooéMéMo o Mé🚀oM🚀MooM" + }, + { + "type": "string", + "value": "Moo é🚀o Mé 🚀éo MMoM🚀oo🚀 Mo o🚀 M ooMoo🚀oMMo🚀é éM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101bb565b60405180910390f35b61005661013f565b61005e61013f565b61006661016c565b6d701feca1fe7f65eef46b792719b0815261007f610194565b60006040518060600160405280603d8152602001610354603d913982525060408051606081019091526033808252600091906102dc60208301396020808401919091528301919091525081526100d361016c565b6da10dc6ad3a451e886cf013f64e1c81526100ec610194565b600060405180608001604052806045815260200161030f604591398252506040805160808101909152604a8082526000919061029260208301396020808401919091528381019290925250820152919050565b60405180604001604052806002905b61015661016c565b81526020019060019003908161014e5790505090565b604051806040016040528060006001600160701b0316815260200161018f610194565b905290565b60405180604001604052806002905b60608152602001906001900390816101a35790505090565b60208082526000906060830183820185845b60028082106101dc5750610285565b601f1988860381018552835180516001600160701b03168752870151604088880181905287016080880160005b8581101561026e57898203603f190183528351805180845260005b8181101561023f578281018e01518582018f01528d01610224565b818111156102505760008e83870101525b50948c0194938c0193601f018616929092018b019150600101610209565b5097505050938601935050908401906001016101cd565b5091969550505050505056fe4d6f6f20c3a9f09f9a806f204dc3a920f09f9a80c3a96f204d4d6f4df09f9a806f6ff09f9a8020204d6f206ff09f9a80204d206f6f4d6f6ff09f9a806f4d4d6ff09f9a80c3a920c3a94d4d6f6f20c3a9f09f9a806f6f6f6f4df09f9a806f6fc3a9f09f9a80f09f9a80f09f9a804d20c3a96f6f4d6f6f4d20f09f9a806f4d6f6f20c3a9f09f9a806f6f4d20204d4d6f6f206f20f09f9a806f4df09f9a806f4d20f09f9a806f6f6fc3a94dc3a94d6f206f204dc3a9f09f9a806f4df09f9a804d6f6f4d4d6f6f20c3a9f09f9a806fc3a9206f6ff09f9a804d206fc3a9f09f9a80f09f9a806f6ff09f9a806f6f6fc3a9206ff09f9a80f09f9a80c3a920f09f9a80a264697066735822122079a2b69411a3ecab0b931d90641ce672bbc42f4d8c9fd5470b7ff84dbe5bebca64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dacd6a38 {\n uint112 s_0;\n string[2] s_1;\n }\n\n function test () public pure returns (S_dacd6a38[2] memory) {\n S_dacd6a38[2] memory r;\n {\n S_dacd6a38 memory r_0;\n {\n uint112 r_0_0 = 2274159182948135245562043898993072;\n r_0.s_0 = r_0_0;\n }\n {\n string[2] memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀oé oo🚀M oé🚀🚀oo🚀oooé o🚀🚀é 🚀\";\n r_0_1[0] = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀ooooM🚀ooé🚀🚀🚀M éooMooM 🚀o\";\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_dacd6a38 memory r_1;\n {\n uint112 r_1_0 = 3266559399751888075774399994023452;\n r_1.s_0 = r_1_0;\n }\n {\n string[2] memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀ooM MMoo o 🚀oM🚀oM 🚀oooéMéMo o Mé🚀oM🚀MooM\";\n r_1_1[0] = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀o Mé 🚀éo MMoM🚀oo🚀 Mo o🚀 M ooMoo🚀oMMo🚀é éM\";\n r_1_1[1] = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000701feca1fe7f65eef46b792719b00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806fc3a9206f6ff09f9a804d206fc3a9f09f9a80f09f9a806f6ff09f9a806f6f6fc3a9206ff09f9a80f09f9a80c3a920f09f9a8000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a806f6f6f6f4df09f9a806f6fc3a9f09f9a80f09f9a80f09f9a804d20c3a96f6f4d6f6f4d20f09f9a806f00000000000000000000000000000000000000000000000000000000000000a10dc6ad3a451e886cf013f64e1c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806f6f4d20204d4d6f6f206f20f09f9a806f4df09f9a806f4d20f09f9a806f6f6fc3a94dc3a94d6f206f204dc3a9f09f9a806f4df09f9a804d6f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f204dc3a920f09f9a80c3a96f204d4d6f4df09f9a806f6ff09f9a8020204d6f206ff09f9a80204d206f6f4d6f6ff09f9a806f4d4d6ff09f9a80c3a920c3a94d00000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint152,address,bytes17[3])", + "type": "(uint152,address,bytes17[3])", + "value": [ + "662786193711640578941712036003693834543457663", + "0xb9CfFD914eADFe791e8A3Ebb1F3e39d723e47aA7", + [ + "0x49abff1a77db39bd5a7b259715949dd47d", + "0x9e073d1260042693534dcf129d83c259b5", + "0x70830ee911f56fb0168356f2a8778cd38c" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "662786193711640578941712036003693834543457663" + }, + { + "type": "address", + "value": "0xb9CfFD914eADFe791e8A3Ebb1F3e39d723e47aA7" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x49abff1a77db39bd5a7b259715949dd47d" + }, + { + "type": "hexstring", + "value": "0x9e073d1260042693534dcf129d83c259b5" + }, + { + "type": "hexstring", + "value": "0x70830ee911f56fb0168356f2a8778cd38c" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101db806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012f565b60405180910390f35b6100566100ed565b61005e6100ed565b721db86990f7919ab5ea4264246ba88f33e2657f815273b9cffd914eadfe791e8a3ebb1f3e39d723e47aa76020820152610096610111565b7049abff1a77db39bd5a7b259715949dd47d60781b8152709e073d1260042693534dcf129d83c259b560781b6020820152701c20c3ba447d5bec05a0d5bcaa1de334e3607a1b604080830191909152820152919050565b604080516060810182526000808252602082015290810161010c610111565b905290565b60405180606001604052806003906020820280368337509192915050565b815172ffffffffffffffffffffffffffffffffffffff1681526020808301516001600160a01b03168183015260408084015160a084019291840160005b600381101561019b5782516effffffffffffffffffffffffffffff19168252918301919083019060010161016c565b505050509291505056fea2646970667358221220c0e2823a659aaff17aee8b26090ab9e14b77bdaff176f7fcf54da03d89e038d964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c510d85e {\n uint152 s_0;\n address s_1;\n bytes17[3] s_2;\n }\n\n function test () public pure returns (S_c510d85e memory) {\n S_c510d85e memory r;\n {\n uint152 r_0 = 662786193711640578941712036003693834543457663;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xb9CfFD914eADFe791e8A3Ebb1F3e39d723e47aA7;\n r.s_1 = r_1;\n }\n {\n bytes17[3] memory r_2;\n {\n bytes17 r_2_0 = bytes17(0x49abff1a77db39bd5a7b259715949dd47d);\n r_2[0] = r_2_0;\n }\n {\n bytes17 r_2_1 = bytes17(0x9e073d1260042693534dcf129d83c259b5);\n r_2[1] = r_2_1;\n }\n {\n bytes17 r_2_2 = bytes17(0x70830ee911f56fb0168356f2a8778cd38c);\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000001db86990f7919ab5ea4264246ba88f33e2657f000000000000000000000000b9cffd914eadfe791e8a3ebb1f3e39d723e47aa749abff1a77db39bd5a7b259715949dd47d0000000000000000000000000000009e073d1260042693534dcf129d83c259b500000000000000000000000000000070830ee911f56fb0168356f2a8778cd38c000000000000000000000000000000" + }, + { + "name": "random-(uint24[4],int,bytes19)", + "type": "(uint24[4],int,bytes19)", + "value": [ + ["13171223", "14434465", "15206170", "4652296"], + "15166889042131756821988097345128430929143788953795988450111149389163066964753", + "0x79372e1962760e38d22888c8988c43c43bf0b5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "13171223" + }, + { + "type": "number", + "value": "14434465" + }, + { + "type": "number", + "value": "15206170" + }, + { + "type": "number", + "value": "4652296" + } + ] + }, + { + "type": "number", + "value": "15166889042131756821988097345128430929143788953795988450111149389163066964753" + }, + { + "type": "hexstring", + "value": "0x79372e1962760e38d22888c8988c43c43bf0b5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011c565b60405180910390f35b6100566100d7565b61005e6100d7565b6100666100fe565b62c8fa17815262dc40a160208083019190915262e8071a6040808401919091526246fd0860608401529183527f218827ad37fbea01d71e1a2a42ccafbe8070d5142d7b7e4299e32cdbfb823b11908301527279372e1962760e38d22888c8988c43c43bf0b560681b90820152919050565b60405180606001604052806100ea6100fe565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b815160c08201908260005b600481101561014b57825162ffffff16825260209283019290910190600101610127565b505050602083015160808301526040909201516cffffffffffffffffffffffffff191660a0909101529056fea2646970667358221220f8c75ad514b2f62850086863538177073e31904c845cc63992661a232a36db4a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e2a1d61a {\n uint24[4] s_0;\n int256 s_1;\n bytes19 s_2;\n }\n\n function test () public pure returns (S_e2a1d61a memory) {\n S_e2a1d61a memory r;\n {\n uint24[4] memory r_0;\n {\n uint24 r_0_0 = 13171223;\n r_0[0] = r_0_0;\n }\n {\n uint24 r_0_1 = 14434465;\n r_0[1] = r_0_1;\n }\n {\n uint24 r_0_2 = 15206170;\n r_0[2] = r_0_2;\n }\n {\n uint24 r_0_3 = 4652296;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n int r_1 = 15166889042131756821988097345128430929143788953795988450111149389163066964753;\n r.s_1 = r_1;\n }\n {\n bytes19 r_2 = bytes19(0x79372e1962760e38d22888c8988c43c43bf0b5);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000c8fa170000000000000000000000000000000000000000000000000000000000dc40a10000000000000000000000000000000000000000000000000000000000e8071a000000000000000000000000000000000000000000000000000000000046fd08218827ad37fbea01d71e1a2a42ccafbe8070d5142d7b7e4299e32cdbfb823b1179372e1962760e38d22888c8988c43c43bf0b500000000000000000000000000" + }, + { + "name": "random-(uint40,bytes21,address)[2]", + "type": "(uint40,bytes21,address)[2]", + "value": [ + [ + "641351479612", + "0x16ed29a2d8dacf3b4a1fe9eac32558b57b388b8502", + "0x4C11Fef206e37b945c09903D48e12b15F4686A6E" + ], + [ + "834482119382", + "0xd9a657f4bbcfbba9b2ebcc6c1b6d15c1c000f24bf1", + "0x51C92fCEC680b466e8F725517067ECbA2BfeBd21" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "641351479612" + }, + { + "type": "hexstring", + "value": "0x16ed29a2d8dacf3b4a1fe9eac32558b57b388b8502" + }, + { + "type": "address", + "value": "0x4C11Fef206e37b945c09903D48e12b15F4686A6E" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "834482119382" + }, + { + "type": "hexstring", + "value": "0xd9a657f4bbcfbba9b2ebcc6c1b6d15c1c000f24bf1" + }, + { + "type": "address", + "value": "0x51C92fCEC680b466e8F725517067ECbA2BfeBd21" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101dc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061013e565b60405180910390f35b6100566100ff565b61005e6100ff565b604080516060808201835264955386f13c8252740b7694d16c6d679da50ff4f56192ac5abd9c45c28160591b602080840191909152734c11fef206e37b945c09903d48e12b15f4686a6e838501529184528251908101835264c24b02a2d6815274d9a657f4bbcfbba9b2ebcc6c1b6d15c1c000f24bf160581b818301527351c92fcec680b466e8f725517067ecba2bfebd2192810192909252820152919050565b60405180604001604052806002905b604080516060810182526000808252602080830182905292820152825260001990920191018161010e5790505090565b60c08101818360005b600281101561019d578151805164ffffffffff1684526020808201516affffffffffffffffffffff1916818601526040918201516001600160a01b03169185019190915260609093019290910190600101610147565b5050509291505056fea2646970667358221220e537acd35fc609c33715a4d00cedc3e636c05ce09de521ab8463ed5cfc71288264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_59d52c88 {\n uint40 s_0;\n bytes21 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_59d52c88[2] memory) {\n S_59d52c88[2] memory r;\n {\n S_59d52c88 memory r_0;\n {\n uint40 r_0_0 = 641351479612;\n r_0.s_0 = r_0_0;\n }\n {\n bytes21 r_0_1 = bytes21(0x16ed29a2d8dacf3b4a1fe9eac32558b57b388b8502);\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x4C11Fef206e37b945c09903D48e12b15F4686A6E;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_59d52c88 memory r_1;\n {\n uint40 r_1_0 = 834482119382;\n r_1.s_0 = r_1_0;\n }\n {\n bytes21 r_1_1 = bytes21(0xd9a657f4bbcfbba9b2ebcc6c1b6d15c1c000f24bf1);\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x51C92fCEC680b466e8F725517067ECbA2BfeBd21;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000955386f13c16ed29a2d8dacf3b4a1fe9eac32558b57b388b850200000000000000000000000000000000000000000000004c11fef206e37b945c09903d48e12b15f4686a6e000000000000000000000000000000000000000000000000000000c24b02a2d6d9a657f4bbcfbba9b2ebcc6c1b6d15c1c000f24bf1000000000000000000000000000000000000000000000051c92fcec680b466e8f725517067ecba2bfebd21" + }, + { + "name": "random-(uint48[][4],address)", + "type": "(uint48[][4],address)", + "value": [ + [ + ["77144456209300", "172262673469812", "193780840630978", "211208342991811"], + ["70430406203333", "204691879085032", "119089813958200", "160957922738151"], + ["272193273813983", "223924750254416", "142308756067516"], + ["127578642663335"] + ], + "0x0A7d46a5339e41f83B6CA5A38A3921Ba0422d53e" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "77144456209300" + }, + { + "type": "number", + "value": "172262673469812" + }, + { + "type": "number", + "value": "193780840630978" + }, + { + "type": "number", + "value": "211208342991811" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "70430406203333" + }, + { + "type": "number", + "value": "204691879085032" + }, + { + "type": "number", + "value": "119089813958200" + }, + { + "type": "number", + "value": "160957922738151" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "272193273813983" + }, + { + "type": "number", + "value": "223924750254416" + }, + { + "type": "number", + "value": "142308756067516" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "127578642663335" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x0A7d46a5339e41f83B6CA5A38A3921Ba0422d53e" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610528806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610444565b60405180910390f35b6100566103fd565b61005e6103fd565b61006661041d565b60408051600480825260a0820190925260009160208201608080368337019050509050600065462997e8a394905080826000815181106100a8576100a86104dc565b602002602001019065ffffffffffff16908165ffffffffffff1681525050506000659cac0775d174905080826001815181106100e6576100e66104dc565b602002602001019065ffffffffffff16908165ffffffffffff168152505050600065b03e1e2b8ac290508082600281518110610124576101246104dc565b602002602001019065ffffffffffff16908165ffffffffffff168152505050600065c017c641f3c390508082600381518110610162576101626104dc565b65ffffffffffff929092166020928302919091019091015250815260408051600480825260a08201909252600091816020016020820280368337019050509050600065400e5b57d7c5905080826000815181106101c1576101c16104dc565b602002602001019065ffffffffffff16908165ffffffffffff168152505050600065ba2a8abdc3e8905080826001815181106101ff576101ff6104dc565b602002602001019065ffffffffffff16908165ffffffffffff1681525050506000656c4fc20eae389050808260028151811061023d5761023d6104dc565b602002602001019065ffffffffffff16908165ffffffffffff1681525050506000659263efceffe79050808260038151811061027b5761027b6104dc565b65ffffffffffff929092166020928302919091018201528301919091525060408051600380825260808201909252600091816020016020820280368337019050509050600065f78eef655bdf905080826000815181106102dd576102dd6104dc565b602002602001019065ffffffffffff16908165ffffffffffff168152505050600065cba88b3201509050808260018151811061031b5761031b6104dc565b602002602001019065ffffffffffff16908165ffffffffffff168152505050600065816dd6da94bc90508082600281518110610359576103596104dc565b65ffffffffffff92909216602092830291909101909101525060408083019190915280516001808252818301909252600091816020016020820280368337019050509050600065740837ad47a7905080826000815181106103bc576103bc6104dc565b65ffffffffffff92909216602092830291909101820152606084019290925250908252730a7d46a5339e41f83b6ca5a38a3921ba0422d53e90820152919050565b604051806040016040528061041061041d565b8152600060209091015290565b60405180608001604052806004905b606081526020019060019003908161042c5790505090565b602080825282516040838301526000919060e08401906060850184805b60048110156104be57878503605f19018352835180518087529087019087870190845b818110156104a857835165ffffffffffff1683529289019291890191600101610484565b5090965050509285019291850191600101610461565b505050509301516001600160a01b0316604092909201919091525090565b634e487b7160e01b600052603260045260246000fdfea264697066735822122092bb33246eb44bce6864df7eaba031cb98442d29e3d7701f67849cee33b02ec364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e0d0551b {\n uint48[][4] s_0;\n address s_1;\n }\n\n function test () public pure returns (S_e0d0551b memory) {\n S_e0d0551b memory r;\n {\n uint48[][4] memory r_0;\n {\n uint48[] memory r_0_0 = new uint48[](4);\n {\n uint48 r_0_0_0 = 77144456209300;\n r_0_0[0] = r_0_0_0;\n }\n {\n uint48 r_0_0_1 = 172262673469812;\n r_0_0[1] = r_0_0_1;\n }\n {\n uint48 r_0_0_2 = 193780840630978;\n r_0_0[2] = r_0_0_2;\n }\n {\n uint48 r_0_0_3 = 211208342991811;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n uint48[] memory r_0_1 = new uint48[](4);\n {\n uint48 r_0_1_0 = 70430406203333;\n r_0_1[0] = r_0_1_0;\n }\n {\n uint48 r_0_1_1 = 204691879085032;\n r_0_1[1] = r_0_1_1;\n }\n {\n uint48 r_0_1_2 = 119089813958200;\n r_0_1[2] = r_0_1_2;\n }\n {\n uint48 r_0_1_3 = 160957922738151;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n uint48[] memory r_0_2 = new uint48[](3);\n {\n uint48 r_0_2_0 = 272193273813983;\n r_0_2[0] = r_0_2_0;\n }\n {\n uint48 r_0_2_1 = 223924750254416;\n r_0_2[1] = r_0_2_1;\n }\n {\n uint48 r_0_2_2 = 142308756067516;\n r_0_2[2] = r_0_2_2;\n }\n r_0[2] = r_0_2;\n }\n {\n uint48[] memory r_0_3 = new uint48[](1);\n {\n uint48 r_0_3_0 = 127578642663335;\n r_0_3[0] = r_0_3_0;\n }\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x0A7d46a5339e41f83B6CA5A38A3921Ba0422d53e;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000a7d46a5339e41f83b6ca5a38a3921ba0422d53e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000462997e8a39400000000000000000000000000000000000000000000000000009cac0775d1740000000000000000000000000000000000000000000000000000b03e1e2b8ac20000000000000000000000000000000000000000000000000000c017c641f3c300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000400e5b57d7c50000000000000000000000000000000000000000000000000000ba2a8abdc3e800000000000000000000000000000000000000000000000000006c4fc20eae3800000000000000000000000000000000000000000000000000009263efceffe700000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000f78eef655bdf0000000000000000000000000000000000000000000000000000cba88b3201500000000000000000000000000000000000000000000000000000816dd6da94bc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000740837ad47a7" + }, + { + "name": "random-(uint8,string,bytes5,string)", + "type": "(uint8,string,bytes5,string)", + "value": [ + "38", + "Moo é🚀 oMé🚀🚀o", + "0xd399f28745", + "Moo é🚀M ééooMo ooéMééMé🚀🚀 Moooo o🚀éo🚀o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "38" + }, + { + "type": "string", + "value": "Moo é🚀 oMé🚀🚀o" + }, + { + "type": "hexstring", + "value": "0xd399f28745" + }, + { + "type": "string", + "value": "Moo é🚀M ééooMo ooéMééMé🚀🚀 Moooo o🚀éo🚀o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061021b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610144565b60405180910390f35b6040805160808082018352600080835260606020808501829052848601839052818501829052855193840186528381018281528487018481528584018490526026865287518089018952601881527f4d6f6f20c3a9f09f9a80206f4dc3a9f09f9a80f09f9a806f00000000000000008185015290915264d399f2874560d81b90528551918201909552603e8082529394929391929091906101a890830139606083015250919050565b6000815180845260005b8181101561011d57602081850181015186830182015201610101565b8181111561012f576000602083870101525b50601f01601f19169290920160200192915050565b6020815260ff8251166020820152600060208301516080604084015261016d60a08401826100f7565b905064ffffffffff60d81b60408501511660608401526060840151601f1984830301608085015261019e82826100f7565b9594505050505056fe4d6f6f20c3a9f09f9a804d2020c3a9c3a96f6f4d6f206f6fc3a94dc3a9c3a94dc3a9f09f9a80f09f9a80204d6f6f6f6f206ff09f9a80c3a96ff09f9a806fa2646970667358221220687df2caf6596b4c7c7d2b37ef2d39b3c55fe6b62f6b1dea8f0493db3631ff4764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1295d13a {\n uint8 s_0;\n string s_1;\n bytes5 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_1295d13a memory) {\n S_1295d13a memory r;\n {\n uint8 r_0 = 38;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 oMé🚀🚀o\";\n r.s_1 = r_1;\n }\n {\n bytes5 r_2 = bytes5(0xd399f28745);\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀M ééooMo ooéMééMé🚀🚀 Moooo o🚀éo🚀o\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000080d399f2874500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80206f4dc3a9f09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a804d2020c3a9c3a96f6f4d6f206f6fc3a94dc3a9c3a94dc3a9f09f9a80f09f9a80204d6f6f6f6f206ff09f9a80c3a96ff09f9a806f0000" + }, + { + "name": "random-address[2][3][3]", + "type": "address[2][3][3]", + "value": [ + [ + [ + "0x60925B68aB1EAd15bA8C6c4dcf4439F71CAC7733", + "0x72846D2d842B26A40BC58E4387ad6CaC3C0c37f7" + ], + [ + "0x912587a1488DAa86e7e93292956685FDBf9185b0", + "0x41dB8896198b352ecd4EC580A925A744068b1D6a" + ], + [ + "0xE9c8940C5B77123673084100950b9FeA05FBcF78", + "0xFE2B12cD95653bC48b7652272C954F82Cb5825E4" + ] + ], + [ + [ + "0x1ce1f2bCCbC3C5d1Ea68280944bE4a4a2E366d55", + "0x8A53624f62bC639ab18FdbE66F7b0d7C846B1baf" + ], + [ + "0xA5E9E5f220C1E158782E4423e27632ac367f3696", + "0xb195155718CbFcf95C68A4E907C7Aa579e2cC46d" + ], + [ + "0x63B4B005346c678e3354E4baAeCba3EEd451c521", + "0xDB25d2c599c7E83d466f3520Ef4b519fb9963726" + ] + ], + [ + [ + "0xe8e711b71a0547C294d40D5e99626Ad30E636AD4", + "0x71e0e3e3703D69c73BCFFf29f57620B5CA76A747" + ], + [ + "0x2eec47C0274AC09dB5B83bf1ee972eC9d305E21b", + "0x580C42df7f0eeb56455e4EC12550f3A43945C24B" + ], + [ + "0x3207A168cB3631D179E7d3Ae928F1eC3AfE7Fa11", + "0x5fdEc3Eb829407AaFc0E81436a851b69360fD4ac" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x60925B68aB1EAd15bA8C6c4dcf4439F71CAC7733" + }, + { + "type": "address", + "value": "0x72846D2d842B26A40BC58E4387ad6CaC3C0c37f7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x912587a1488DAa86e7e93292956685FDBf9185b0" + }, + { + "type": "address", + "value": "0x41dB8896198b352ecd4EC580A925A744068b1D6a" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xE9c8940C5B77123673084100950b9FeA05FBcF78" + }, + { + "type": "address", + "value": "0xFE2B12cD95653bC48b7652272C954F82Cb5825E4" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1ce1f2bCCbC3C5d1Ea68280944bE4a4a2E366d55" + }, + { + "type": "address", + "value": "0x8A53624f62bC639ab18FdbE66F7b0d7C846B1baf" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xA5E9E5f220C1E158782E4423e27632ac367f3696" + }, + { + "type": "address", + "value": "0xb195155718CbFcf95C68A4E907C7Aa579e2cC46d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x63B4B005346c678e3354E4baAeCba3EEd451c521" + }, + { + "type": "address", + "value": "0xDB25d2c599c7E83d466f3520Ef4b519fb9963726" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe8e711b71a0547C294d40D5e99626Ad30E636AD4" + }, + { + "type": "address", + "value": "0x71e0e3e3703D69c73BCFFf29f57620B5CA76A747" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2eec47C0274AC09dB5B83bf1ee972eC9d305E21b" + }, + { + "type": "address", + "value": "0x580C42df7f0eeb56455e4EC12550f3A43945C24B" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3207A168cB3631D179E7d3Ae928F1eC3AfE7Fa11" + }, + { + "type": "address", + "value": "0x5fdEc3Eb829407AaFc0E81436a851b69360fD4ac" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610331565b60405180910390f35b6100566102b9565b61005e6102b9565b6100666102e6565b61006e610313565b7360925b68ab1ead15ba8c6c4dcf4439f71cac773381527372846d2d842b26a40bc58e4387ad6cac3c0c37f7602082015281526100a9610313565b73912587a1488daa86e7e93292956685fdbf9185b081527341db8896198b352ecd4ec580a925a744068b1d6a6020808301919091528201526100e9610313565b73e9c8940c5b77123673084100950b9fea05fbcf78815273fe2b12cd95653bc48b7652272c954f82cb5825e46020820152604082015281526101296102e6565b610131610313565b731ce1f2bccbc3c5d1ea68280944be4a4a2e366d558152738a53624f62bc639ab18fdbe66f7b0d7c846b1baf6020820152815261016c610313565b73a5e9e5f220c1e158782e4423e27632ac367f3696815273b195155718cbfcf95c68a4e907c7aa579e2cc46d6020808301919091528201526101ac610313565b7363b4b005346c678e3354e4baaecba3eed451c521815273db25d2c599c7e83d466f3520ef4b519fb996372660208083019190915260408301919091528201526101f46102e6565b6101fc610313565b73e8e711b71a0547c294d40d5e99626ad30e636ad481527371e0e3e3703d69c73bcfff29f57620b5ca76a74760208201528152610237610313565b732eec47c0274ac09db5b83bf1ee972ec9d305e21b815273580c42df7f0eeb56455e4ec12550f3a43945c24b602080830191909152820152610277610313565b733207a168cb3631d179e7d3ae928f1ec3afe7fa118152735fdec3eb829407aafc0e81436a851b69360fd4ac6020820152604080830191909152820152919050565b60405180606001604052806003905b6102d06102e6565b8152602001906001900390816102c85790505090565b60405180606001604052806003905b6102fd610313565b8152602001906001900390816102f55790505090565b60405180604001604052806002906020820280368337509192915050565b6102408101818360005b600380821061034a57506103b9565b82518460005b8381101561039f5782518260005b60028110156103865782516001600160a01b031682526020928301929091019060010161035e565b5050506020929092019160409190910190600101610350565b50505060c09390930192506020919091019060010161033b565b5050509291505056fea2646970667358221220d42d834ec64b6f7879b2f73db0c85e2dd2d8e34c9a6bc4d82ca2d7d2e2fede8e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (address[2][3][3] memory) {\n address[2][3][3] memory r;\n {\n address[2][3] memory r_0;\n {\n address[2] memory r_0_0;\n {\n address r_0_0_0 = 0x60925B68aB1EAd15bA8C6c4dcf4439F71CAC7733;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x72846D2d842B26A40BC58E4387ad6CaC3C0c37f7;\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n address[2] memory r_0_1;\n {\n address r_0_1_0 = 0x912587a1488DAa86e7e93292956685FDBf9185b0;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x41dB8896198b352ecd4EC580A925A744068b1D6a;\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n {\n address[2] memory r_0_2;\n {\n address r_0_2_0 = 0xE9c8940C5B77123673084100950b9FeA05FBcF78;\n r_0_2[0] = r_0_2_0;\n }\n {\n address r_0_2_1 = 0xFE2B12cD95653bC48b7652272C954F82Cb5825E4;\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n address[2][3] memory r_1;\n {\n address[2] memory r_1_0;\n {\n address r_1_0_0 = 0x1ce1f2bCCbC3C5d1Ea68280944bE4a4a2E366d55;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x8A53624f62bC639ab18FdbE66F7b0d7C846B1baf;\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n {\n address[2] memory r_1_1;\n {\n address r_1_1_0 = 0xA5E9E5f220C1E158782E4423e27632ac367f3696;\n r_1_1[0] = r_1_1_0;\n }\n {\n address r_1_1_1 = 0xb195155718CbFcf95C68A4E907C7Aa579e2cC46d;\n r_1_1[1] = r_1_1_1;\n }\n r_1[1] = r_1_1;\n }\n {\n address[2] memory r_1_2;\n {\n address r_1_2_0 = 0x63B4B005346c678e3354E4baAeCba3EEd451c521;\n r_1_2[0] = r_1_2_0;\n }\n {\n address r_1_2_1 = 0xDB25d2c599c7E83d466f3520Ef4b519fb9963726;\n r_1_2[1] = r_1_2_1;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n address[2][3] memory r_2;\n {\n address[2] memory r_2_0;\n {\n address r_2_0_0 = 0xe8e711b71a0547C294d40D5e99626Ad30E636AD4;\n r_2_0[0] = r_2_0_0;\n }\n {\n address r_2_0_1 = 0x71e0e3e3703D69c73BCFFf29f57620B5CA76A747;\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n {\n address[2] memory r_2_1;\n {\n address r_2_1_0 = 0x2eec47C0274AC09dB5B83bf1ee972eC9d305E21b;\n r_2_1[0] = r_2_1_0;\n }\n {\n address r_2_1_1 = 0x580C42df7f0eeb56455e4EC12550f3A43945C24B;\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n address[2] memory r_2_2;\n {\n address r_2_2_0 = 0x3207A168cB3631D179E7d3Ae928F1eC3AfE7Fa11;\n r_2_2[0] = r_2_2_0;\n }\n {\n address r_2_2_1 = 0x5fdEc3Eb829407AaFc0E81436a851b69360fD4ac;\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000060925b68ab1ead15ba8c6c4dcf4439f71cac773300000000000000000000000072846d2d842b26a40bc58e4387ad6cac3c0c37f7000000000000000000000000912587a1488daa86e7e93292956685fdbf9185b000000000000000000000000041db8896198b352ecd4ec580a925a744068b1d6a000000000000000000000000e9c8940c5b77123673084100950b9fea05fbcf78000000000000000000000000fe2b12cd95653bc48b7652272c954f82cb5825e40000000000000000000000001ce1f2bccbc3c5d1ea68280944be4a4a2e366d550000000000000000000000008a53624f62bc639ab18fdbe66f7b0d7c846b1baf000000000000000000000000a5e9e5f220c1e158782e4423e27632ac367f3696000000000000000000000000b195155718cbfcf95c68a4e907c7aa579e2cc46d00000000000000000000000063b4b005346c678e3354e4baaecba3eed451c521000000000000000000000000db25d2c599c7e83d466f3520ef4b519fb9963726000000000000000000000000e8e711b71a0547c294d40d5e99626ad30e636ad400000000000000000000000071e0e3e3703d69c73bcfff29f57620b5ca76a7470000000000000000000000002eec47c0274ac09db5b83bf1ee972ec9d305e21b000000000000000000000000580c42df7f0eeb56455e4ec12550f3a43945c24b0000000000000000000000003207a168cb3631d179e7d3ae928f1ec3afe7fa110000000000000000000000005fdec3eb829407aafc0e81436a851b69360fd4ac" + }, + { + "name": "random-bool[][1][3]", + "type": "bool[][1][3]", + "value": [[[false, false, false]], [[]], [[true, true, true, true]]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610353806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610260565b60405180910390f35b61005661020c565b61005e61020c565b610066610239565b60408051600380825260808201909252600091602082016060803683370190505090506000808260008151811061009f5761009f610307565b60200260200101901515908115158152505050600080826001815181106100c8576100c8610307565b60200260200101901515908115158152505050600080826002815181106100f1576100f1610307565b91151560209283029190910190910152508152815261010e610239565b60408051600081526020808201909252825282015261012b610239565b60408051600480825260a0820190925260009160208201608080368337019050509050600060019050808260008151811061016857610168610307565b60200260200101901515908115158152505050600060019050808260018151811061019557610195610307565b6020026020010190151590811515815250505060006001905080826002815181106101c2576101c2610307565b6020026020010190151590811515815250505060006001905080826003815181106101ef576101ef610307565b911515602092830291909101909101525081526040820152919050565b60405180606001604052806003905b610223610239565b81526020019060019003908161021b5790505090565b60405180602001604052806001905b60608152602001906001900390816102485790505090565b60208082526000906080830183820185845b60038110156102fb57868403601f1901835281518486810160005b600180821061029c57506102e6565b888303845284518051808552908b01908b85019060005b818110156102d057835115158352928d0192918d019184016102b3565b5050958b0195948b01949350505060010161028d565b50955050509184019190840190600101610272565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e98af15ce47247f69cafa228a319ea43f6eb2ad20ed4f4599cde42072ff0795c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[][1][3] memory) {\n bool[][1][3] memory r;\n {\n bool[][1] memory r_0;\n {\n bool[] memory r_0_0 = new bool[](3);\n {\n bool r_0_0_0 = false;\n r_0_0[0] = r_0_0_0;\n }\n {\n bool r_0_0_1 = false;\n r_0_0[1] = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n bool[][1] memory r_1;\n {\n bool[] memory r_1_0 = new bool[](0);\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n bool[][1] memory r_2;\n {\n bool[] memory r_2_0 = new bool[](4);\n {\n bool r_2_0_0 = true;\n r_2_0[0] = r_2_0_0;\n }\n {\n bool r_2_0_1 = true;\n r_2_0[1] = r_2_0_1;\n }\n {\n bool r_2_0_2 = true;\n r_2_0[2] = r_2_0_2;\n }\n {\n bool r_2_0_3 = true;\n r_2_0[3] = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[3][3][3]", + "type": "bool[3][3][3]", + "value": [ + [ + [true, true, true], + [true, true, false], + [false, true, true] + ], + [ + [false, true, false], + [true, true, false], + [true, false, false] + ], + [ + [false, false, true], + [false, false, false], + [false, true, true] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610218565b60405180910390f35b6100566101a0565b61005e6101a0565b6100666101cd565b61006e6101fa565b600180825260208201819052604082015281526100896101fa565b6001808252602080830191909152600060408301528201526100a96101fa565b6000815260016020820181905260408083019190915282015281526100cc6101cd565b6100d46101fa565b600080825260016020830152604082015281526100ef6101fa565b60018082526020808301919091526000604083015282015261010f6101fa565b6001815260006020808301829052604080840192909252908301919091528201526101386101cd565b6101406101fa565b6000808252602082015260016040820152815261015b6101fa565b60008082526020808301829052604083019190915282015261017b6101fa565b6000815260016020820181905260408083019190915282810191909152820152919050565b60405180606001604052806003905b6101b76101cd565b8152602001906001900390816101af5790505090565b60405180606001604052806003905b6101e46101fa565b8152602001906001900390816101dc5790505090565b60405180606001604052806003906020820280368337509192915050565b6103608101818360005b60038082106102315750610299565b82518460005b8381101561027e5782518260005b868110156102655782511515825260209283019290910190600101610245565b5050506020929092019160609190910190600101610237565b50505061012093909301925060209190910190600101610222565b5050509291505056fea2646970667358221220b89d7d9c8f8cb3071ebc8ebd0a3d224ebff492da8ac164cef6b6ebc20d495e9d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[3][3][3] memory) {\n bool[3][3][3] memory r;\n {\n bool[3][3] memory r_0;\n {\n bool[3] memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0[0] = r_0_0_0;\n }\n {\n bool r_0_0_1 = true;\n r_0_0[1] = r_0_0_1;\n }\n {\n bool r_0_0_2 = true;\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n {\n bool[3] memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1[0] = r_0_1_0;\n }\n {\n bool r_0_1_1 = true;\n r_0_1[1] = r_0_1_1;\n }\n {\n bool r_0_1_2 = false;\n r_0_1[2] = r_0_1_2;\n }\n r_0[1] = r_0_1;\n }\n {\n bool[3] memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2[0] = r_0_2_0;\n }\n {\n bool r_0_2_1 = true;\n r_0_2[1] = r_0_2_1;\n }\n {\n bool r_0_2_2 = true;\n r_0_2[2] = r_0_2_2;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n bool[3][3] memory r_1;\n {\n bool[3] memory r_1_0;\n {\n bool r_1_0_0 = false;\n r_1_0[0] = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0[1] = r_1_0_1;\n }\n {\n bool r_1_0_2 = false;\n r_1_0[2] = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n bool[3] memory r_1_1;\n {\n bool r_1_1_0 = true;\n r_1_1[0] = r_1_1_0;\n }\n {\n bool r_1_1_1 = true;\n r_1_1[1] = r_1_1_1;\n }\n {\n bool r_1_1_2 = false;\n r_1_1[2] = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n bool[3] memory r_1_2;\n {\n bool r_1_2_0 = true;\n r_1_2[0] = r_1_2_0;\n }\n {\n bool r_1_2_1 = false;\n r_1_2[1] = r_1_2_1;\n }\n {\n bool r_1_2_2 = false;\n r_1_2[2] = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n bool[3][3] memory r_2;\n {\n bool[3] memory r_2_0;\n {\n bool r_2_0_0 = false;\n r_2_0[0] = r_2_0_0;\n }\n {\n bool r_2_0_1 = false;\n r_2_0[1] = r_2_0_1;\n }\n {\n bool r_2_0_2 = true;\n r_2_0[2] = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n {\n bool[3] memory r_2_1;\n {\n bool r_2_1_0 = false;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = false;\n r_2_1[1] = r_2_1_1;\n }\n {\n bool r_2_1_2 = false;\n r_2_1[2] = r_2_1_2;\n }\n r_2[1] = r_2_1;\n }\n {\n bool[3] memory r_2_2;\n {\n bool r_2_2_0 = false;\n r_2_2[0] = r_2_2_0;\n }\n {\n bool r_2_2_1 = true;\n r_2_2[1] = r_2_2_1;\n }\n {\n bool r_2_2_2 = true;\n r_2_2[2] = r_2_2_2;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bool[4][2][4]", + "type": "bool[4][2][4]", + "value": [ + [ + [true, true, false, true], + [false, true, true, false] + ], + [ + [true, true, false, true], + [false, false, false, true] + ], + [ + [false, false, true, true], + [true, false, true, false] + ], + [ + [true, true, true, true], + [false, true, false, true] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610301806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610240565b60405180910390f35b6100566101c8565b61005e6101c8565b6100666101f5565b61006e610222565b6001808252602082018190526000604083015260608201528152610090610222565b6000808252600160208084018290526040840191909152606083019190915282015281526100bc6101f5565b6100c4610222565b60018082526020820181905260006040830152606082015281526100e6610222565b60008082526020808301829052604083019190915260016060830152828101919091528201526101146101f5565b61011c610222565b600080825260208201526001604082018190526060820152815261013e610222565b600180825260006020808401829052604080850193909352606084019190915283019190915282015261016f6101f5565b610177610222565b6001808252602082018190526040820181905260608201528152610199610222565b600080825260016020808401829052604084019290925260608084019190915290830191909152820152919050565b60405180608001604052806004905b6101df6101f5565b8152602001906001900390816101d75790505090565b60405180604001604052806002905b61020c610222565b8152602001906001900390816102045790505090565b60405180608001604052806004906020820280368337509192915050565b6104008101818360005b600480821061025957506102c2565b82518460005b60028110156102a75782518260005b8681101561028e578251151582526020928301929091019060010161026e565b505050602092909201916080919091019060010161025f565b5050506101009390930192506020919091019060010161024a565b5050509291505056fea2646970667358221220edf6e7528674ff2d12a4f88ceaf0380824a4accf46429e66b6f9e39030c1ed7064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bool[4][2][4] memory) {\n bool[4][2][4] memory r;\n {\n bool[4][2] memory r_0;\n {\n bool[4] memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0[0] = r_0_0_0;\n }\n {\n bool r_0_0_1 = true;\n r_0_0[1] = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0[2] = r_0_0_2;\n }\n {\n bool r_0_0_3 = true;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n bool[4] memory r_0_1;\n {\n bool r_0_1_0 = false;\n r_0_1[0] = r_0_1_0;\n }\n {\n bool r_0_1_1 = true;\n r_0_1[1] = r_0_1_1;\n }\n {\n bool r_0_1_2 = true;\n r_0_1[2] = r_0_1_2;\n }\n {\n bool r_0_1_3 = false;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n bool[4][2] memory r_1;\n {\n bool[4] memory r_1_0;\n {\n bool r_1_0_0 = true;\n r_1_0[0] = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0[1] = r_1_0_1;\n }\n {\n bool r_1_0_2 = false;\n r_1_0[2] = r_1_0_2;\n }\n {\n bool r_1_0_3 = true;\n r_1_0[3] = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n bool[4] memory r_1_1;\n {\n bool r_1_1_0 = false;\n r_1_1[0] = r_1_1_0;\n }\n {\n bool r_1_1_1 = false;\n r_1_1[1] = r_1_1_1;\n }\n {\n bool r_1_1_2 = false;\n r_1_1[2] = r_1_1_2;\n }\n {\n bool r_1_1_3 = true;\n r_1_1[3] = r_1_1_3;\n }\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n bool[4][2] memory r_2;\n {\n bool[4] memory r_2_0;\n {\n bool r_2_0_0 = false;\n r_2_0[0] = r_2_0_0;\n }\n {\n bool r_2_0_1 = false;\n r_2_0[1] = r_2_0_1;\n }\n {\n bool r_2_0_2 = true;\n r_2_0[2] = r_2_0_2;\n }\n {\n bool r_2_0_3 = true;\n r_2_0[3] = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n {\n bool[4] memory r_2_1;\n {\n bool r_2_1_0 = true;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = false;\n r_2_1[1] = r_2_1_1;\n }\n {\n bool r_2_1_2 = true;\n r_2_1[2] = r_2_1_2;\n }\n {\n bool r_2_1_3 = false;\n r_2_1[3] = r_2_1_3;\n }\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n {\n bool[4][2] memory r_3;\n {\n bool[4] memory r_3_0;\n {\n bool r_3_0_0 = true;\n r_3_0[0] = r_3_0_0;\n }\n {\n bool r_3_0_1 = true;\n r_3_0[1] = r_3_0_1;\n }\n {\n bool r_3_0_2 = true;\n r_3_0[2] = r_3_0_2;\n }\n {\n bool r_3_0_3 = true;\n r_3_0[3] = r_3_0_3;\n }\n r_3[0] = r_3_0;\n }\n {\n bool[4] memory r_3_1;\n {\n bool r_3_1_0 = false;\n r_3_1[0] = r_3_1_0;\n }\n {\n bool r_3_1_1 = true;\n r_3_1[1] = r_3_1_1;\n }\n {\n bool r_3_1_2 = false;\n r_3_1[2] = r_3_1_2;\n }\n {\n bool r_3_1_3 = true;\n r_3_1[3] = r_3_1_3;\n }\n r_3[1] = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-bytes22[1][3][4]", + "type": "bytes22[1][3][4]", + "value": [ + [ + ["0x0194511bfcd6e802414114278764ac87a419d611e2cd"], + ["0x472e75635680ed2f6cdf9bd9b9c24aab1b678e46cd9b"], + ["0x7cdb84a243fd9eb490f95484e225c16a5c16e2a12c38"] + ], + [ + ["0x0321f059b6eb9528890a08f744deaf8229c673f25ff5"], + ["0x176d8c2606abac4d77e99a8aa8d47ec40c5eb2904f61"], + ["0xfc0c0270d2dadcc417aa607f4b56c021124bbffdac0a"] + ], + [ + ["0x8cc60121f2c99e257b8d0315f7963ec99c5d1c313c5f"], + ["0x7ad1b87750582e1e0f4305efbef2756d903fa927580b"], + ["0x779fff1447186e2414fd1c50cd37a281d69413ca3104"] + ], + [ + ["0x35333c45702f6488881d77f9a8e3f5baba37758750ec"], + ["0x5480d85fe7011c13de2dda52f84602ad13ca423d204f"], + ["0x91ed8faba7058d81a5cb909b097d256c1da2d9142811"] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0194511bfcd6e802414114278764ac87a419d611e2cd" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x472e75635680ed2f6cdf9bd9b9c24aab1b678e46cd9b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7cdb84a243fd9eb490f95484e225c16a5c16e2a12c38" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0321f059b6eb9528890a08f744deaf8229c673f25ff5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x176d8c2606abac4d77e99a8aa8d47ec40c5eb2904f61" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfc0c0270d2dadcc417aa607f4b56c021124bbffdac0a" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8cc60121f2c99e257b8d0315f7963ec99c5d1c313c5f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7ad1b87750582e1e0f4305efbef2756d903fa927580b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x779fff1447186e2414fd1c50cd37a281d69413ca3104" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x35333c45702f6488881d77f9a8e3f5baba37758750ec" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5480d85fe7011c13de2dda52f84602ad13ca423d204f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x91ed8faba7058d81a5cb909b097d256c1da2d9142811" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103b0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102ee565b60405180910390f35b610056610276565b61005e610276565b6100666102a3565b61006e6102d0565b750194511bfcd6e802414114278764ac87a419d611e2cd60501b815281526100946102d0565b75472e75635680ed2f6cdf9bd9b9c24aab1b678e46cd9b60501b815260208201526100bd6102d0565b750f9b7094487fb3d6921f2a909c44b82d4b82dc54258760531b8152604082015281526100e86102a3565b6100f06102d0565b750321f059b6eb9528890a08f744deaf8229c673f25ff560501b815281526101166102d0565b75176d8c2606abac4d77e99a8aa8d47ec40c5eb2904f6160501b8152602082015261013f6102d0565b757e060138696d6e620bd5303fa5ab60108925dffed60560511b81526040820152602082015261016d6102a3565b6101756102d0565b758cc60121f2c99e257b8d0315f7963ec99c5d1c313c5f60501b8152815261019b6102d0565b757ad1b87750582e1e0f4305efbef2756d903fa927580b60501b815260208201526101c46102d0565b751de7ffc511c61b89053f4714334de8a075a504f28c4160521b81526040808301919091528201526101f46102a3565b6101fc6102d0565b750d4ccf115c0bd92222075dfe6a38fd6eae8ddd61d43b60521b815281526102226102d0565b755480d85fe7011c13de2dda52f84602ad13ca423d204f60501b8152602082015261024b6102d0565b7591ed8faba7058d81a5cb909b097d256c1da2d914281160501b815260408201526060820152919050565b60405180608001604052806004905b61028d6102a3565b8152602001906001900390816102855790505090565b60405180606001604052806003905b6102ba6102d0565b8152602001906001900390816102b25790505090565b60405180602001604052806001906020820280368337509192915050565b6101808101818360005b60048110156103715781518360005b60038110156103585782518260005b600181101561034257825169ffffffffffffffffffff1916825260209283019290910190600101610316565b5050506020928301929190910190600101610307565b50505060609290920191602091909101906001016102f8565b5050509291505056fea2646970667358221220ef83943d5d90c30f1babf097be7ee70437c3b32366607627f1e50bb3a0d8b3bb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (bytes22[1][3][4] memory) {\n bytes22[1][3][4] memory r;\n {\n bytes22[1][3] memory r_0;\n {\n bytes22[1] memory r_0_0;\n {\n bytes22 r_0_0_0 = bytes22(0x0194511bfcd6e802414114278764ac87a419d611e2cd);\n r_0_0[0] = r_0_0_0;\n }\n r_0[0] = r_0_0;\n }\n {\n bytes22[1] memory r_0_1;\n {\n bytes22 r_0_1_0 = bytes22(0x472e75635680ed2f6cdf9bd9b9c24aab1b678e46cd9b);\n r_0_1[0] = r_0_1_0;\n }\n r_0[1] = r_0_1;\n }\n {\n bytes22[1] memory r_0_2;\n {\n bytes22 r_0_2_0 = bytes22(0x7cdb84a243fd9eb490f95484e225c16a5c16e2a12c38);\n r_0_2[0] = r_0_2_0;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n bytes22[1][3] memory r_1;\n {\n bytes22[1] memory r_1_0;\n {\n bytes22 r_1_0_0 = bytes22(0x0321f059b6eb9528890a08f744deaf8229c673f25ff5);\n r_1_0[0] = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n bytes22[1] memory r_1_1;\n {\n bytes22 r_1_1_0 = bytes22(0x176d8c2606abac4d77e99a8aa8d47ec40c5eb2904f61);\n r_1_1[0] = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n {\n bytes22[1] memory r_1_2;\n {\n bytes22 r_1_2_0 = bytes22(0xfc0c0270d2dadcc417aa607f4b56c021124bbffdac0a);\n r_1_2[0] = r_1_2_0;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n bytes22[1][3] memory r_2;\n {\n bytes22[1] memory r_2_0;\n {\n bytes22 r_2_0_0 = bytes22(0x8cc60121f2c99e257b8d0315f7963ec99c5d1c313c5f);\n r_2_0[0] = r_2_0_0;\n }\n r_2[0] = r_2_0;\n }\n {\n bytes22[1] memory r_2_1;\n {\n bytes22 r_2_1_0 = bytes22(0x7ad1b87750582e1e0f4305efbef2756d903fa927580b);\n r_2_1[0] = r_2_1_0;\n }\n r_2[1] = r_2_1;\n }\n {\n bytes22[1] memory r_2_2;\n {\n bytes22 r_2_2_0 = bytes22(0x779fff1447186e2414fd1c50cd37a281d69413ca3104);\n r_2_2[0] = r_2_2_0;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n {\n bytes22[1][3] memory r_3;\n {\n bytes22[1] memory r_3_0;\n {\n bytes22 r_3_0_0 = bytes22(0x35333c45702f6488881d77f9a8e3f5baba37758750ec);\n r_3_0[0] = r_3_0_0;\n }\n r_3[0] = r_3_0;\n }\n {\n bytes22[1] memory r_3_1;\n {\n bytes22 r_3_1_0 = bytes22(0x5480d85fe7011c13de2dda52f84602ad13ca423d204f);\n r_3_1[0] = r_3_1_0;\n }\n r_3[1] = r_3_1;\n }\n {\n bytes22[1] memory r_3_2;\n {\n bytes22 r_3_2_0 = bytes22(0x91ed8faba7058d81a5cb909b097d256c1da2d9142811);\n r_3_2[0] = r_3_2_0;\n }\n r_3[2] = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0194511bfcd6e802414114278764ac87a419d611e2cd00000000000000000000472e75635680ed2f6cdf9bd9b9c24aab1b678e46cd9b000000000000000000007cdb84a243fd9eb490f95484e225c16a5c16e2a12c38000000000000000000000321f059b6eb9528890a08f744deaf8229c673f25ff500000000000000000000176d8c2606abac4d77e99a8aa8d47ec40c5eb2904f6100000000000000000000fc0c0270d2dadcc417aa607f4b56c021124bbffdac0a000000000000000000008cc60121f2c99e257b8d0315f7963ec99c5d1c313c5f000000000000000000007ad1b87750582e1e0f4305efbef2756d903fa927580b00000000000000000000779fff1447186e2414fd1c50cd37a281d69413ca31040000000000000000000035333c45702f6488881d77f9a8e3f5baba37758750ec000000000000000000005480d85fe7011c13de2dda52f84602ad13ca423d204f0000000000000000000091ed8faba7058d81a5cb909b097d256c1da2d914281100000000000000000000" + }, + { + "name": "random-string[1][2][1]", + "type": "string[1][2][1]", + "value": [[["Moo é🚀🚀oo 🚀M🚀oooo o"], ["Moo é🚀🚀éMM MooooMéooo🚀ééo"]]], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oo 🚀M🚀oooo o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éMM MooooMéooo🚀ééo" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102a4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610159565b60405180910390f35b6100566100d8565b61005e6100d8565b610066610105565b61006e610132565b6040805180820190915260208082527f4d6f6f20c3a9f09f9a80f09f9a806f6f20f09f9a804df09f9a806f6f6f6f206f90820152815281526100ae610132565b60006040518060600160405280602781526020016102486027913982525060208201528152919050565b60405180602001604052806001905b6100ef610105565b8152602001906001900390816100e75790505090565b60405180604001604052806002905b61011c610132565b8152602001906001900390816101145790505090565b60405180602001604052806001905b60608152602001906001900390816101415790505090565b60208152600060208201604083018460005b600181101561023c57601f19868403810185528251846040810160005b60028110156102225787820383528351826020810160005b600181101561020a5785820383528351805180845260005b818110156101d4576020818401810151868301820152016101b8565b818111156101e6576000602083870101525b5060209586019594850194601f919091018b169390930190920191506001016101a0565b50602096870196959095019493505050600101610188565b50602097880197909650949094019350505060010161016b565b50909594505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a94d4d204d6f6f6f6f4dc3a96f6f6ff09f9a80c3a9c3a96fa2646970667358221220b4c2a96a2d578e2570ff6680bb746e5306815a3881db6bcfa418390f6494c4fd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[1][2][1] memory) {\n string[1][2][1] memory r;\n {\n string[1][2] memory r_0;\n {\n string[1] memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀🚀oo 🚀M🚀oooo o\";\n r_0_0[0] = r_0_0_0;\n }\n r_0[0] = r_0_0;\n }\n {\n string[1] memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀🚀éMM MooooMéooo🚀ééo\";\n r_0_1[0] = r_0_1_0;\n }\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80f09f9a806f6f20f09f9a804df09f9a806f6f6f6f206f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80f09f9a80c3a94d4d204d6f6f6f6f4dc3a96f6f6ff09f9a80c3a9c3a96f00000000000000000000000000000000000000000000000000" + }, + { + "name": "random-string[2][3][2]", + "type": "string[2][3][2]", + "value": [ + [ + ["Moo é🚀🚀🚀🚀oooé 🚀éo🚀🚀éoo🚀MM🚀 é 🚀 é🚀🚀oM🚀🚀o🚀🚀 ", "Moo é🚀"], + ["Moo é🚀é éM M", "Moo é🚀o o 🚀MMo oéM 🚀 🚀"], + ["Moo é🚀 oéo🚀ooM🚀🚀o🚀o🚀o oéoéoo oéééo M", "Moo é🚀oéo 🚀o🚀 🚀 Mo éo🚀éooMMo"] + ], + [ + [ + "Moo é🚀", + "Moo é🚀M MMo M🚀ooo éo🚀MéMo🚀oMM oo éééoo oMMo é🚀oo🚀🚀éo é M 🚀o" + ], + [ + "Moo é🚀 🚀M🚀éMo🚀 éooéo MM o M🚀 ooM🚀 🚀oéoo 🚀M 🚀", + "Moo é🚀 o éo 🚀🚀éo o" + ], + [ + "Moo é🚀Méoéo MM🚀é éooééMMoo🚀éMoMooo MMéo o éMo oo é🚀", + "Moo é🚀🚀éoo o🚀M🚀🚀M🚀éo 🚀oo 🚀M oéo é🚀M🚀M🚀🚀Mo" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀oooé 🚀éo🚀🚀éoo🚀MM🚀 é 🚀 é🚀🚀oM🚀🚀o🚀🚀 " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é éM M" + }, + { + "type": "string", + "value": "Moo é🚀o o 🚀MMo oéM 🚀 🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéo🚀ooM🚀🚀o🚀o🚀o oéoéoo oéééo M" + }, + { + "type": "string", + "value": "Moo é🚀oéo 🚀o🚀 🚀 Mo éo🚀éooMMo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀M MMo M🚀ooo éo🚀MéMo🚀oMM oo éééoo oMMo é🚀oo🚀🚀éo é M 🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀M🚀éMo🚀 éooéo MM o M🚀 ooM🚀 🚀oéoo 🚀M 🚀" + }, + { + "type": "string", + "value": "Moo é🚀 o éo 🚀🚀éo o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Méoéo MM🚀é éooééMMoo🚀éMoMooo MMéo o éMo oo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀éoo o🚀M🚀🚀M🚀éo 🚀oo 🚀M oéo é🚀M🚀M🚀🚀Mo" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610663806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610302565b60405180910390f35b610056610281565b61005e610281565b6100666102ae565b61006e6102db565b60006040518060a001604052806061815260200161052d6061913982525060408051808201909152600a8152689adede418753e13f3560b71b60208083019190915282015281526100bd6102db565b60408051808201825260148152734d6f6f20c3a9f09f9a80c3a920c3a94d2020204d60601b60208083019190915290835281516060810190925260258083526000929161043c908301396020808401919091528301919091525061011f6102db565b60006040518060600160405280603d81526020016104f0603d91398252506040805160608101909152602f8082526000919061046160208301396020830152506040820152815261016e6102ae565b6101766102db565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083528151608081019092526060808352600092916104909083013960208301525081526101c56102db565b60006040518060800160405280604e815260200161058e604e913982525060408051808201909152601e81527f4d6f6f20c3a9f09f9a80206f20c3a96f20f09f9a80f09f9a80c3a96f206f00006020808301919091528083019190915282015261022d6102db565b60006040518060800160405280604b81526020016103f1604b913982525060408051608081019091526052808252600091906105dc6020830139602080840191909152604084019290925250820152919050565b60405180604001604052806002905b6102986102ae565b8152602001906001900390816102905790505090565b60405180606001604052806003905b6102c56102db565b8152602001906001900390816102bd5790505090565b60405180604001604052806002905b60608152602001906001900390816102ea5790505090565b60208152600060208201606083018460005b60028110156103e557601f19868403810185528251846060810160005b60038110156103cb5787820383528351826040810160005b60028110156103b35785820383528351805180845260005b8181101561037d57602081840181015186830182015201610361565b8181111561038f576000602083870101525b5060209586019594850194601f919091018b16939093019092019150600101610349565b50602096870196959095019493505050600101610331565b506020978801979096509490940193505050600101610314565b50909594505050505056fe4d6f6f20c3a9f09f9a804dc3a96fc3a96f204d4df09f9a80c3a920c3a96f6fc3a9c3a94d4d6f6ff09f9a80c3a94d6f4d6f6f6f20204d4dc3a96f206f20c3a94d6f206f6f20c3a9f09f9a804d6f6f20c3a9f09f9a806f206f20f09f9a804d4d6f206fc3a94d20f09f9a802020f09f9a804d6f6f20c3a9f09f9a806fc3a96f20f09f9a806ff09f9a8020f09f9a80204d6f20c3a96ff09f9a80c3a96f6f4d4d6f4d6f6f20c3a9f09f9a804d204d4d6f204df09f9a806f6f6f20c3a96ff09f9a804dc3a94d6ff09f9a806f4d4d206f6f20c3a9c3a9c3a96f6f20206f4d4d6f2020c3a9f09f9a806f6ff09f9a80f09f9a80c3a96f20c3a92020204d20f09f9a806f4d6f6f20c3a9f09f9a80206fc3a96ff09f9a806f6f4df09f9a80f09f9a806ff09f9a806ff09f9a806f206fc3a96fc3a96f6f206fc3a9c3a9c3a96f204d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f6f6fc3a920f09f9a80c3a96ff09f9a80f09f9a80c3a96f6ff09f9a804d4df09f9a802020c3a920f09f9a8020c3a9f09f9a80f09f9a806f4df09f9a80f09f9a806ff09f9a80f09f9a80204d6f6f20c3a9f09f9a8020f09f9a804df09f9a80c3a94d6ff09f9a8020c3a96f6fc3a96f204d4d206f2020204df09f9a80206f6f4df09f9a8020f09f9a806fc3a96f6f20f09f9a804d20f09f9a804d6f6f20c3a9f09f9a80f09f9a80c3a96f6f206ff09f9a804df09f9a80f09f9a804df09f9a80c3a96f20f09f9a806f6f20f09f9a804d206fc3a96f20c3a9f09f9a804df09f9a804df09f9a80f09f9a804d6fa26469706673582212200d9f74e06d5338d0346f7958650f6fe6f972587d1c784a34cce47c3121d9726d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[2][3][2] memory) {\n string[2][3][2] memory r;\n {\n string[2][3] memory r_0;\n {\n string[2] memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀🚀🚀🚀oooé 🚀éo🚀🚀éoo🚀MM🚀 é 🚀 é🚀🚀oM🚀🚀o🚀🚀 \";\n r_0_0[0] = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀\";\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n string[2] memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀é éM M\";\n r_0_1[0] = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀o o 🚀MMo oéM 🚀 🚀\";\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n {\n string[2] memory r_0_2;\n {\n string memory r_0_2_0 = unicode\"Moo é🚀 oéo🚀ooM🚀🚀o🚀o🚀o oéoéoo oéééo M\";\n r_0_2[0] = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀oéo 🚀o🚀 🚀 Mo éo🚀éooMMo\";\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n string[2][3] memory r_1;\n {\n string[2] memory r_1_0;\n {\n string memory r_1_0_0 = unicode\"Moo é🚀\";\n r_1_0[0] = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀M MMo M🚀ooo éo🚀MéMo🚀oMM oo éééoo oMMo é🚀oo🚀🚀éo é M 🚀o\";\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n {\n string[2] memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀 🚀M🚀éMo🚀 éooéo MM o M🚀 ooM🚀 🚀oéoo 🚀M 🚀\";\n r_1_1[0] = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀 o éo 🚀🚀éo o\";\n r_1_1[1] = r_1_1_1;\n }\n r_1[1] = r_1_1;\n }\n {\n string[2] memory r_1_2;\n {\n string memory r_1_2_0 = unicode\"Moo é🚀Méoéo MM🚀é éooééMMoo🚀éMoMooo MMéo o éMo oo é🚀\";\n r_1_2[0] = r_1_2_0;\n }\n {\n string memory r_1_2_1 = unicode\"Moo é🚀🚀éoo o🚀M🚀🚀M🚀éo 🚀oo 🚀M oéo é🚀M🚀M🚀🚀Mo\";\n r_1_2[1] = r_1_2_1;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f6f6fc3a920f09f9a80c3a96ff09f9a80f09f9a80c3a96f6ff09f9a804d4df09f9a802020c3a920f09f9a8020c3a9f09f9a80f09f9a806f4df09f9a80f09f9a806ff09f9a80f09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a920c3a94d2020204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f206f20f09f9a804d4d6f206fc3a94d20f09f9a802020f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80206fc3a96ff09f9a806f6f4df09f9a80f09f9a806ff09f9a806ff09f9a806f206fc3a96fc3a96f6f206fc3a9c3a9c3a96f204d000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806fc3a96f20f09f9a806ff09f9a8020f09f9a80204d6f20c3a96ff09f9a80c3a96f6f4d4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a804d204d4d6f204df09f9a806f6f6f20c3a96ff09f9a804dc3a94d6ff09f9a806f4d4d206f6f20c3a9c3a9c3a96f6f20206f4d4d6f2020c3a9f09f9a806f6ff09f9a80f09f9a80c3a96f20c3a92020204d20f09f9a806f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a8020f09f9a804df09f9a80c3a94d6ff09f9a8020c3a96f6fc3a96f204d4d206f2020204df09f9a80206f6f4df09f9a8020f09f9a806fc3a96f6f20f09f9a804d20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80206f20c3a96f20f09f9a80f09f9a80c3a96f206f0000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a804dc3a96fc3a96f204d4df09f9a80c3a920c3a96f6fc3a9c3a94d4d6f6ff09f9a80c3a94d6f4d6f6f6f20204d4dc3a96f206f20c3a94d6f206f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a80c3a96f6f206ff09f9a804df09f9a80f09f9a804df09f9a80c3a96f20f09f9a806f6f20f09f9a804d206fc3a96f20c3a9f09f9a804df09f9a804df09f9a80f09f9a804d6f0000000000000000000000000000" + }, + { + "name": "random-string[3][1][3]", + "type": "string[3][1][3]", + "value": [ + [ + [ + "Moo é🚀éMé", + "Moo é🚀🚀éMooéoo🚀oo oo🚀oo🚀🚀ooo ééooo oooooéo🚀 M é 🚀 🚀éM oMéo oéo", + "Moo é🚀oMooooé🚀ééé🚀 éoéooo🚀🚀Méoo" + ] + ], + [ + [ + "Moo é🚀 oooé🚀 🚀éoMo", + "Moo é🚀 ooéo ooé🚀Mé éo🚀Méé🚀Mo é🚀éo🚀🚀M🚀 ", + "Moo é🚀🚀🚀🚀 🚀MMo" + ] + ], + [ + [ + "Moo é🚀🚀 M ooo🚀🚀🚀", + "Moo é🚀o oMé🚀oéo🚀 o 🚀oéMoMMM o🚀ééo 🚀🚀oé🚀ooMoo 🚀o éoo oo🚀oo", + "Moo é🚀🚀o🚀ooo🚀 oéMéé🚀Moé🚀Mé 🚀éooooooo🚀MoM🚀oo M🚀MoM🚀ooééMé" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMé" + }, + { + "type": "string", + "value": "Moo é🚀🚀éMooéoo🚀oo oo🚀oo🚀🚀ooo ééooo oooooéo🚀 M é 🚀 🚀éM oMéo oéo" + }, + { + "type": "string", + "value": "Moo é🚀oMooooé🚀ééé🚀 éoéooo🚀🚀Méoo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oooé🚀 🚀éoMo" + }, + { + "type": "string", + "value": "Moo é🚀 ooéo ooé🚀Mé éo🚀Méé🚀Mo é🚀éo🚀🚀M🚀 " + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀 🚀MMo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 M ooo🚀🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀o oMé🚀oéo🚀 o 🚀oéMoMMM o🚀ééo 🚀🚀oé🚀ooMoo 🚀o éoo oo🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀ooo🚀 oéMéé🚀Moé🚀Mé 🚀éooooooo🚀MoM🚀oo M🚀MoM🚀ooééMé" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610585806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061029a565b60405180910390f35b610056610219565b61005e610219565b610066610246565b61006e610273565b604080518082018252600f81526e4d6f6f20c3a9f09f9a80c3a94dc3a960881b602080830191909152908352815160a081019092526064808352600092916104ec9083013990508082600160200201819052505060006040518060600160405280603681526020016104b660369139604083015250815281526100ef610246565b6100f7610273565b604080518082018252601f81527f4d6f6f20c3a9f09f9a8020206f6f6fc3a9f09f9a8020f09f9a80c3a96f4d6f0060208083019190915290835281516080810190925260478083526000929161038990830139602083810191909152604080518082018252601e81527f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a8020f09f9a804d4d6f0000818401529084015291835250820152610198610246565b6101a0610273565b6000604051806060016040528060218152602001610433602191398252506040805160a08101909152606280825260009190610454602083013990508082600160200201819052505060006040518060a00160405280606381526020016103d06063913960408084019190915291835250820152919050565b60405180606001604052806003905b610230610246565b8152602001906001900390816102285790505090565b60405180602001604052806001905b61025d610273565b8152602001906001900390816102555790505090565b60405180606001604052806003905b60608152602001906001900390816102825790505090565b60208152600060208201608083018460005b600381101561037d57601f19868403810185528251846020810160005b60018110156103635787820383528351826060810160005b600381101561034b5785820383528351805180845260005b81811015610315576020818401810151868301820152016102f9565b81811115610327576000602083870101525b5060209586019594850194601f919091018b169390930190920191506001016102e1565b506020968701969590950194935050506001016102c9565b5060209788019790965094909401935050506001016102ac565b50909594505050505056fe4d6f6f20c3a9f09f9a80206f6fc3a96f206f6fc3a9f09f9a804dc3a920c3a96ff09f9a804dc3a9c3a9f09f9a804d6f20c3a9f09f9a80c3a96ff09f9a80f09f9a804df09f9a80204d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f6ff09f9a80206fc3a94dc3a9c3a9f09f9a804d6fc3a9f09f9a804dc3a920f09f9a80c3a96f6f6f6f6f6f6ff09f9a804d6f4df09f9a806f6f204df09f9a804d6f4df09f9a806f6fc3a9c3a94dc3a94d6f6f20c3a9f09f9a80f09f9a8020204d206f6f6ff09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a806f206f4dc3a9f09f9a806fc3a96ff09f9a80206f2020f09f9a806fc3a94d6f4d4d4d20206ff09f9a80c3a9c3a96f20f09f9a80f09f9a806fc3a9f09f9a806f6f4d6f6f2020f09f9a806f20c3a96f6f206f6ff09f9a806f6f4d6f6f20c3a9f09f9a806f4d6f6f6f6fc3a9f09f9a80c3a9c3a9c3a9f09f9a8020c3a96fc3a96f6f6ff09f9a80f09f9a804dc3a96f6f4d6f6f20c3a9f09f9a80f09f9a80c3a94d6f6fc3a96f6ff09f9a806f6f206f6ff09f9a806f6ff09f9a80f09f9a806f6f6f20c3a9c3a96f6f6f206f6f6f6f6fc3a96ff09f9a80204d20c3a92020f09f9a8020f09f9a80c3a94d206f4dc3a96f206fc3a96fa26469706673582212202b7c264738c45812be2335f53c0e97f27a41890978b0b07ce8b2dcaef8aad0f364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[3][1][3] memory) {\n string[3][1][3] memory r;\n {\n string[3][1] memory r_0;\n {\n string[3] memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀éMé\";\n r_0_0[0] = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀🚀éMooéoo🚀oo oo🚀oo🚀🚀ooo ééooo oooooéo🚀 M é 🚀 🚀éM oMéo oéo\";\n r_0_0[1] = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀oMooooé🚀ééé🚀 éoéooo🚀🚀Méoo\";\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n string[3][1] memory r_1;\n {\n string[3] memory r_1_0;\n {\n string memory r_1_0_0 = unicode\"Moo é🚀 oooé🚀 🚀éoMo\";\n r_1_0[0] = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀 ooéo ooé🚀Mé éo🚀Méé🚀Mo é🚀éo🚀🚀M🚀 \";\n r_1_0[1] = r_1_0_1;\n }\n {\n string memory r_1_0_2 = unicode\"Moo é🚀🚀🚀🚀 🚀MMo\";\n r_1_0[2] = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n string[3][1] memory r_2;\n {\n string[3] memory r_2_0;\n {\n string memory r_2_0_0 = unicode\"Moo é🚀🚀 M ooo🚀🚀🚀\";\n r_2_0[0] = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀o oMé🚀oéo🚀 o 🚀oéMoMMM o🚀ééo 🚀🚀oé🚀ooMoo 🚀o éoo oo🚀oo\";\n r_2_0[1] = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀🚀o🚀ooo🚀 oéMéé🚀Moé🚀Mé 🚀éooooooo🚀MoM🚀oo M🚀MoM🚀ooééMé\";\n r_2_0[2] = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80c3a94dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a80f09f9a80c3a94d6f6fc3a96f6ff09f9a806f6f206f6ff09f9a806f6ff09f9a80f09f9a806f6f6f20c3a9c3a96f6f6f206f6f6f6f6fc3a96ff09f9a80204d20c3a92020f09f9a8020f09f9a80c3a94d206f4dc3a96f206fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f4d6f6f6f6fc3a9f09f9a80c3a9c3a9c3a9f09f9a8020c3a96fc3a96f6f6ff09f9a80f09f9a804dc3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a8020206f6f6fc3a9f09f9a8020f09f9a80c3a96f4d6f0000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a80206f6fc3a96f206f6fc3a9f09f9a804dc3a920c3a96ff09f9a804dc3a9c3a9f09f9a804d6f20c3a9f09f9a80c3a96ff09f9a80f09f9a804df09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a8020f09f9a804d4d6f00000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80f09f9a8020204d206f6f6ff09f9a80f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806f206f4dc3a9f09f9a806fc3a96ff09f9a80206f2020f09f9a806fc3a94d6f4d4d4d20206ff09f9a80c3a9c3a96f20f09f9a80f09f9a806fc3a9f09f9a806f6f4d6f6f2020f09f9a806f20c3a96f6f206f6ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f6f6ff09f9a80206fc3a94dc3a9c3a9f09f9a804d6fc3a9f09f9a804dc3a920f09f9a80c3a96f6f6f6f6f6f6ff09f9a804d6f4df09f9a806f6f204df09f9a804d6f4df09f9a806f6fc3a9c3a94dc3a90000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-uint224[4][2][4]", + "type": "uint224[4][2][4]", + "value": [ + [ + [ + "5377312229897299535696019687406810013089099852755101091439757512680", + "18522154909321097802266265825651276784275675883595845086883647763201", + "12058336054582840951854927147905955754680706266328100852050408791167", + "23492719061496978739874177622027830482434981716258735142190425449108" + ], + [ + "18100020790030960321943247471394873994813620236636109335184896631979", + "21824938749583676118372319218823614342478491472211175165918743048202", + "22263036018111224546721594290232683579455602948987127356518146553606", + "22748992211465257697293035229826553915199734377443768278419154845886" + ] + ], + [ + [ + "7699845118881503057089946499173846883147144502989620147954556375852", + "20996916564276708400223345095243135952560777839306806884079602847925", + "18672325135799566643543625431188225864251177670867301843181122494338", + "4597340655837690870496971444234799551034223756552663123816041029295" + ], + [ + "23424611392081652253715277056274401163915218070898536397892050161984", + "14688467483563487675198993503650977286455923158568175148106565463920", + "25515162019250128132129320767301212867465966381098310490380431486860", + "1981116308711297786698759699724981991358908177770746810709204758438" + ] + ], + [ + [ + "8431240698375154038746226471669553079687803153725091016735712244229", + "14807580739603437631275120211038598377234576873017803300522139955994", + "20287171984628217456391595383909573027215910476496027836621977765248", + "18456290289566333218977479554682641592587387572332634609417484783849" + ], + [ + "13199947442456902507593853457678304855624344602361705770173200864003", + "1912217439790950948673357742266587791371015676267458417204650703372", + "8382247615196011385403079875120550216847127523271986497990853980509", + "24644874696145894687502700113744172909047145240716223168074391969402" + ] + ], + [ + [ + "6177907570234652601963152692732332635096935948899691362753344033436", + "12003237932543587871581407782194865071462824748929246326788191912141", + "19325179210680829176796249552510997673751060010608090145268937468622", + "15652708773599942269317775762725936466995535660810910010541606852765" + ], + [ + "22170160908098190116629798064727534141123441505854067365011736564557", + "24574506323149670154821092697287988781024901629311344135814833285539", + "15017046925822393734822924405937889839644459921287373118988637626850", + "14081164759054961644233462463074115214259962948364490039368988236136" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "5377312229897299535696019687406810013089099852755101091439757512680" + }, + { + "type": "number", + "value": "18522154909321097802266265825651276784275675883595845086883647763201" + }, + { + "type": "number", + "value": "12058336054582840951854927147905955754680706266328100852050408791167" + }, + { + "type": "number", + "value": "23492719061496978739874177622027830482434981716258735142190425449108" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "18100020790030960321943247471394873994813620236636109335184896631979" + }, + { + "type": "number", + "value": "21824938749583676118372319218823614342478491472211175165918743048202" + }, + { + "type": "number", + "value": "22263036018111224546721594290232683579455602948987127356518146553606" + }, + { + "type": "number", + "value": "22748992211465257697293035229826553915199734377443768278419154845886" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7699845118881503057089946499173846883147144502989620147954556375852" + }, + { + "type": "number", + "value": "20996916564276708400223345095243135952560777839306806884079602847925" + }, + { + "type": "number", + "value": "18672325135799566643543625431188225864251177670867301843181122494338" + }, + { + "type": "number", + "value": "4597340655837690870496971444234799551034223756552663123816041029295" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "23424611392081652253715277056274401163915218070898536397892050161984" + }, + { + "type": "number", + "value": "14688467483563487675198993503650977286455923158568175148106565463920" + }, + { + "type": "number", + "value": "25515162019250128132129320767301212867465966381098310490380431486860" + }, + { + "type": "number", + "value": "1981116308711297786698759699724981991358908177770746810709204758438" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "8431240698375154038746226471669553079687803153725091016735712244229" + }, + { + "type": "number", + "value": "14807580739603437631275120211038598377234576873017803300522139955994" + }, + { + "type": "number", + "value": "20287171984628217456391595383909573027215910476496027836621977765248" + }, + { + "type": "number", + "value": "18456290289566333218977479554682641592587387572332634609417484783849" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "13199947442456902507593853457678304855624344602361705770173200864003" + }, + { + "type": "number", + "value": "1912217439790950948673357742266587791371015676267458417204650703372" + }, + { + "type": "number", + "value": "8382247615196011385403079875120550216847127523271986497990853980509" + }, + { + "type": "number", + "value": "24644874696145894687502700113744172909047145240716223168074391969402" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "6177907570234652601963152692732332635096935948899691362753344033436" + }, + { + "type": "number", + "value": "12003237932543587871581407782194865071462824748929246326788191912141" + }, + { + "type": "number", + "value": "19325179210680829176796249552510997673751060010608090145268937468622" + }, + { + "type": "number", + "value": "15652708773599942269317775762725936466995535660810910010541606852765" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "22170160908098190116629798064727534141123441505854067365011736564557" + }, + { + "type": "number", + "value": "24574506323149670154821092697287988781024901629311344135814833285539" + }, + { + "type": "number", + "value": "15017046925822393734822924405937889839644459921287373118988637626850" + }, + { + "type": "number", + "value": "14081164759054961644233462463074115214259962948364490039368988236136" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061066e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105a6565b60405180910390f35b61005661052e565b61005e61052e565b61006661055b565b61006e610588565b7b330f859db55321e61a8ab9cc126693afe5040aae5fc798fbc0004fe881527bafe0dd4c4736064ddbd80949d2f29c9c4971e42011a6bf70ba76b30160208201527b728030f306fb6126cec6a46eb48ae6a5e35e0cdee6f76c9c5bdc5c7f60408201527bdf13a2f6bce08af605fb7a6801de0c7458ff180b96bd8b6a7efe2294606082015281526100fd610588565b7babdeb697315855aaf48f81ad855652a44fa3012318b5a637c52724ab81527bcf3d7cba4ad3fd0d1ec604b4e2ff2d3a7109b2304cf79b3984db300a6020808301919091527bd3667153c53534d0690e472f9a2a99548f13e815f2fff8809100b70660408301527bd803bc9bd99c9c334af9457ea7f0bc00e2d2bba4bf57b6170ffec0be6060830152820152815261019361055b565b61019b610588565b7b491d49619616903d191d33b60dafc64ae7f249abadf96f522e98932c81527bc760ad41ba2b412d3ae577596a37167bc1d6dcda54b68493788d50b560208201527bb14de875967682706228751a8cfc2d38fbdc5fd8298cc6b87c1a1f8260408201527b2ba7841d274e527058402ecec918d35db74899d33230fc6b185a1eaf6060820152815261022a610588565b7bde6e137503bf44c3ddfe45f190631cf28d661ef09070c3539473114081527b8b79afc17fec97a73b9a2a4e8e00d810334512601ecadd02828aaf706020808301919091527bf247ec4e68fe95fbb8273ef93b1bcd543b981f0bc70bd0db36336f8c60408301527b12cfd3b4a45db899cacd0290d2982e9cc9e58b251dd33271c0036fa66060830152828101919091528201526102c561055b565b6102cd610588565b7b500f35f7bd3d6dbd51b4864ae6edb056b1387c46a072004e9f92720581527b8c9b3c1df86521f83947e1770ce35802807f3f0e4aa69cce7b4db31a60208201527bc0a3621ed8ae6704630d38886831a872235ab28442f98380c5fb458060408201527baf40c1a4fb67f63d8a0a76e98b1012e8d5f769abca57f342027c50e96060820152815261035c610588565b7b7d574b75cb8f8e66d4e15682a763f47cb48ba618c9c158c1daf8130381527b122857d590d425986aafa5905d81bb896a53d8057b8a566eacedfa0c6020808301919091527b4f981d7f49ad9db2db277b9ed5c8caca4caa10df4563e5a6a738f15d6040808401919091527bea045f2cee27567a9277c9245b10ce8702316f965a3ff86b52075e7a6060840152908301919091528201526103fb61055b565b610403610588565b7b3aa9a951c9568a12e9372d8a1ab078f87f0365f3b59cf7e6dfadd29c81527b71fa414dc5f9ac7a172ef84b80c2d2e249ced473ef91e5ac3a3b80cd60208201527bb780e88c2c0c80ae6f8efc73010bae2eb417f49fd919de0fd0f32ace60408201527b94a1a095741240f467523f8bcb830a51eb8f7a1f6e0107f3683e589d60608201528152610492610588565b7bd284ad011e9ef4118d31668bc96fd0252921de7dcc125cb2ad11134d81527be95950d4592a74ed4f72c7f381adddaccff4b5893537e2da443ca9a36020808301919091527b8e986b3ea993cc0bee8d482027d0f694f475b13e276737cdea6ee1e260408301527b85b56a57b2878884383e28bb9a2a123e3c9f3ac4119f5e695730196860608084019190915290830191909152820152919050565b60405180608001604052806004905b61054561055b565b81526020019060019003908161053d5790505090565b60405180604001604052806002905b610572610588565b81526020019060019003908161056a5790505090565b60405180608001604052806004906020820280368337509192915050565b6104008101818360005b60048082106105bf575061062f565b82518460005b60028110156106145782518260005b868110156105fb5782516001600160e01b03168252602092830192909101906001016105d4565b50505060209290920191608091909101906001016105c5565b505050610100939093019250602091909101906001016105b0565b5050509291505056fea2646970667358221220b2b637a48625ed8b3a3bb60b7a2f7679a02f4f054c1de8f1df676b522156225364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (uint224[4][2][4] memory) {\n uint224[4][2][4] memory r;\n {\n uint224[4][2] memory r_0;\n {\n uint224[4] memory r_0_0;\n {\n uint224 r_0_0_0 = 5377312229897299535696019687406810013089099852755101091439757512680;\n r_0_0[0] = r_0_0_0;\n }\n {\n uint224 r_0_0_1 = 18522154909321097802266265825651276784275675883595845086883647763201;\n r_0_0[1] = r_0_0_1;\n }\n {\n uint224 r_0_0_2 = 12058336054582840951854927147905955754680706266328100852050408791167;\n r_0_0[2] = r_0_0_2;\n }\n {\n uint224 r_0_0_3 = 23492719061496978739874177622027830482434981716258735142190425449108;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n uint224[4] memory r_0_1;\n {\n uint224 r_0_1_0 = 18100020790030960321943247471394873994813620236636109335184896631979;\n r_0_1[0] = r_0_1_0;\n }\n {\n uint224 r_0_1_1 = 21824938749583676118372319218823614342478491472211175165918743048202;\n r_0_1[1] = r_0_1_1;\n }\n {\n uint224 r_0_1_2 = 22263036018111224546721594290232683579455602948987127356518146553606;\n r_0_1[2] = r_0_1_2;\n }\n {\n uint224 r_0_1_3 = 22748992211465257697293035229826553915199734377443768278419154845886;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n {\n uint224[4][2] memory r_1;\n {\n uint224[4] memory r_1_0;\n {\n uint224 r_1_0_0 = 7699845118881503057089946499173846883147144502989620147954556375852;\n r_1_0[0] = r_1_0_0;\n }\n {\n uint224 r_1_0_1 = 20996916564276708400223345095243135952560777839306806884079602847925;\n r_1_0[1] = r_1_0_1;\n }\n {\n uint224 r_1_0_2 = 18672325135799566643543625431188225864251177670867301843181122494338;\n r_1_0[2] = r_1_0_2;\n }\n {\n uint224 r_1_0_3 = 4597340655837690870496971444234799551034223756552663123816041029295;\n r_1_0[3] = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n uint224[4] memory r_1_1;\n {\n uint224 r_1_1_0 = 23424611392081652253715277056274401163915218070898536397892050161984;\n r_1_1[0] = r_1_1_0;\n }\n {\n uint224 r_1_1_1 = 14688467483563487675198993503650977286455923158568175148106565463920;\n r_1_1[1] = r_1_1_1;\n }\n {\n uint224 r_1_1_2 = 25515162019250128132129320767301212867465966381098310490380431486860;\n r_1_1[2] = r_1_1_2;\n }\n {\n uint224 r_1_1_3 = 1981116308711297786698759699724981991358908177770746810709204758438;\n r_1_1[3] = r_1_1_3;\n }\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n uint224[4][2] memory r_2;\n {\n uint224[4] memory r_2_0;\n {\n uint224 r_2_0_0 = 8431240698375154038746226471669553079687803153725091016735712244229;\n r_2_0[0] = r_2_0_0;\n }\n {\n uint224 r_2_0_1 = 14807580739603437631275120211038598377234576873017803300522139955994;\n r_2_0[1] = r_2_0_1;\n }\n {\n uint224 r_2_0_2 = 20287171984628217456391595383909573027215910476496027836621977765248;\n r_2_0[2] = r_2_0_2;\n }\n {\n uint224 r_2_0_3 = 18456290289566333218977479554682641592587387572332634609417484783849;\n r_2_0[3] = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n {\n uint224[4] memory r_2_1;\n {\n uint224 r_2_1_0 = 13199947442456902507593853457678304855624344602361705770173200864003;\n r_2_1[0] = r_2_1_0;\n }\n {\n uint224 r_2_1_1 = 1912217439790950948673357742266587791371015676267458417204650703372;\n r_2_1[1] = r_2_1_1;\n }\n {\n uint224 r_2_1_2 = 8382247615196011385403079875120550216847127523271986497990853980509;\n r_2_1[2] = r_2_1_2;\n }\n {\n uint224 r_2_1_3 = 24644874696145894687502700113744172909047145240716223168074391969402;\n r_2_1[3] = r_2_1_3;\n }\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n {\n uint224[4][2] memory r_3;\n {\n uint224[4] memory r_3_0;\n {\n uint224 r_3_0_0 = 6177907570234652601963152692732332635096935948899691362753344033436;\n r_3_0[0] = r_3_0_0;\n }\n {\n uint224 r_3_0_1 = 12003237932543587871581407782194865071462824748929246326788191912141;\n r_3_0[1] = r_3_0_1;\n }\n {\n uint224 r_3_0_2 = 19325179210680829176796249552510997673751060010608090145268937468622;\n r_3_0[2] = r_3_0_2;\n }\n {\n uint224 r_3_0_3 = 15652708773599942269317775762725936466995535660810910010541606852765;\n r_3_0[3] = r_3_0_3;\n }\n r_3[0] = r_3_0;\n }\n {\n uint224[4] memory r_3_1;\n {\n uint224 r_3_1_0 = 22170160908098190116629798064727534141123441505854067365011736564557;\n r_3_1[0] = r_3_1_0;\n }\n {\n uint224 r_3_1_1 = 24574506323149670154821092697287988781024901629311344135814833285539;\n r_3_1[1] = r_3_1_1;\n }\n {\n uint224 r_3_1_2 = 15017046925822393734822924405937889839644459921287373118988637626850;\n r_3_1[2] = r_3_1_2;\n }\n {\n uint224 r_3_1_3 = 14081164759054961644233462463074115214259962948364490039368988236136;\n r_3_1[3] = r_3_1_3;\n }\n r_3[1] = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000330f859db55321e61a8ab9cc126693afe5040aae5fc798fbc0004fe800000000afe0dd4c4736064ddbd80949d2f29c9c4971e42011a6bf70ba76b30100000000728030f306fb6126cec6a46eb48ae6a5e35e0cdee6f76c9c5bdc5c7f00000000df13a2f6bce08af605fb7a6801de0c7458ff180b96bd8b6a7efe229400000000abdeb697315855aaf48f81ad855652a44fa3012318b5a637c52724ab00000000cf3d7cba4ad3fd0d1ec604b4e2ff2d3a7109b2304cf79b3984db300a00000000d3667153c53534d0690e472f9a2a99548f13e815f2fff8809100b70600000000d803bc9bd99c9c334af9457ea7f0bc00e2d2bba4bf57b6170ffec0be00000000491d49619616903d191d33b60dafc64ae7f249abadf96f522e98932c00000000c760ad41ba2b412d3ae577596a37167bc1d6dcda54b68493788d50b500000000b14de875967682706228751a8cfc2d38fbdc5fd8298cc6b87c1a1f82000000002ba7841d274e527058402ecec918d35db74899d33230fc6b185a1eaf00000000de6e137503bf44c3ddfe45f190631cf28d661ef09070c35394731140000000008b79afc17fec97a73b9a2a4e8e00d810334512601ecadd02828aaf7000000000f247ec4e68fe95fbb8273ef93b1bcd543b981f0bc70bd0db36336f8c0000000012cfd3b4a45db899cacd0290d2982e9cc9e58b251dd33271c0036fa600000000500f35f7bd3d6dbd51b4864ae6edb056b1387c46a072004e9f927205000000008c9b3c1df86521f83947e1770ce35802807f3f0e4aa69cce7b4db31a00000000c0a3621ed8ae6704630d38886831a872235ab28442f98380c5fb458000000000af40c1a4fb67f63d8a0a76e98b1012e8d5f769abca57f342027c50e9000000007d574b75cb8f8e66d4e15682a763f47cb48ba618c9c158c1daf8130300000000122857d590d425986aafa5905d81bb896a53d8057b8a566eacedfa0c000000004f981d7f49ad9db2db277b9ed5c8caca4caa10df4563e5a6a738f15d00000000ea045f2cee27567a9277c9245b10ce8702316f965a3ff86b52075e7a000000003aa9a951c9568a12e9372d8a1ab078f87f0365f3b59cf7e6dfadd29c0000000071fa414dc5f9ac7a172ef84b80c2d2e249ced473ef91e5ac3a3b80cd00000000b780e88c2c0c80ae6f8efc73010bae2eb417f49fd919de0fd0f32ace0000000094a1a095741240f467523f8bcb830a51eb8f7a1f6e0107f3683e589d00000000d284ad011e9ef4118d31668bc96fd0252921de7dcc125cb2ad11134d00000000e95950d4592a74ed4f72c7f381adddaccff4b5893537e2da443ca9a3000000008e986b3ea993cc0bee8d482027d0f694f475b13e276737cdea6ee1e20000000085b56a57b2878884383e28bb9a2a123e3c9f3ac4119f5e6957301968" + }, + { + "name": "random-(((bool,bytes7),(uint144,uint232,int)))", + "type": "(((bool,bytes7),(uint144,uint232,int)))", + "value": [ + [ + [false, "0x1d3eed889a8712"], + [ + "14329902020018249662978933810479027112502716", + "3376477939983014499890580101026150584705047245656021126340470999085253", + "1433964434526466021610187632551076552415698336378822750633328280106652253120" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x1d3eed889a8712" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "14329902020018249662978933810479027112502716" + }, + { + "type": "number", + "value": "3376477939983014499890580101026150584705047245656021126340470999085253" + }, + { + "type": "number", + "value": "1433964434526466021610187632551076552415698336378822750633328280106652253120" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610201806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861009d565b60408051915180518051151584526020908101516001600160c81b0319168185015290810151805171ffffffffffffffffffffffffffffffffffff1684840152908101516001600160e81b031660608401520151608082015260a00160405180910390f35b6100a5610185565b6100ad610185565b6100f06040805160808101825260009181018281526060820192909252908190815260408051606081018252600080825260208281018290529282015291015290565b60408051808201825260008152660e9f76c44d438960c91b602080830191909152908352815160608101835271a47fcc140c800872a8522532b6eb99a5e5bc81527c7d3d933496691d8814f3a7ccc67b8a712447a8b99a7dff1da850dbf0c5818301527f032b9859010e6316e5c2936a55a94ba7bdf43f8b46fcb919345a6d892cd9bbc0928101929092528201528152919050565b6040805160a0810182526000606080830182815260808401839052602080850191825285519283018652838352820183905281850192909252928201929092529081529056fea26469706673582212205bac87024fbbf536e5b6730eb61e42275ed9263b03b7347eead91a969741348064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6a62bb34 {\n bool s_0;\n bytes7 s_1;\n }\n\n struct S_3589c251 {\n uint144 s_0;\n uint232 s_1;\n int256 s_2;\n }\n\n struct S_26786339 {\n S_6a62bb34 s_0;\n S_3589c251 s_1;\n }\n\n struct S_7f7eed4d {\n S_26786339 s_0;\n }\n\n function test () public pure returns (S_7f7eed4d memory) {\n S_7f7eed4d memory r;\n {\n S_26786339 memory r_0;\n {\n S_6a62bb34 memory r_0_0;\n {\n bool r_0_0_0 = false;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes7 r_0_0_1 = bytes7(0x1d3eed889a8712);\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_3589c251 memory r_0_1;\n {\n uint144 r_0_1_0 = 14329902020018249662978933810479027112502716;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n uint232 r_0_1_1 = 3376477939983014499890580101026150584705047245656021126340470999085253;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n int r_0_1_2 = 1433964434526466021610187632551076552415698336378822750633328280106652253120;\n r_0_1.s_2 = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000001d3eed889a8712000000000000000000000000000000000000000000000000000000000000000000000000000000a47fcc140c800872a8522532b6eb99a5e5bc0000007d3d933496691d8814f3a7ccc67b8a712447a8b99a7dff1da850dbf0c5032b9859010e6316e5c2936a55a94ba7bdf43f8b46fcb919345a6d892cd9bbc0" + }, + { + "name": "random-((bool,string,address,address)[4])", + "type": "((bool,string,address,address)[4])", + "value": [ + [ + [ + true, + "Moo é🚀o 🚀M🚀éMooM🚀 M🚀 é oo 🚀o MM🚀ooéooooMMééMo M", + "0x60F07A7c935BfAeDb233547b1191ddd5740EF1B6", + "0xb9f6c1e67f16872a61B6874578ed955A60d18Cb1" + ], + [ + false, + "Moo é🚀 🚀Mo🚀MoMé🚀 é o🚀o🚀🚀 éM🚀éoM🚀Mééo🚀 ooo ooo🚀 oé éé", + "0x737eAF3a4E226642c88F46E50007f7F21c5944bE", + "0x584CC690836b89EeCD0ce94b3a1Ff8b61F49c519" + ], + [ + false, + "Moo é🚀éooMooé🚀🚀M 🚀", + "0x74A5278b39A53B65C20fD40a188fa61EBdEfdDC7", + "0x63354E8F83ec2613B1bFB4532F80a888087B0339" + ], + [ + false, + "Moo é🚀🚀 ooM🚀 o🚀o 🚀 Moééoo é🚀🚀 ooéo🚀🚀éoo🚀🚀 Méoo🚀", + "0x5B4D64DC721ac8EDDa04A2f6c0D31C935822ac5c", + "0x994fE0Ee1cBd66827971190CFf475dE91C2D6982" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀o 🚀M🚀éMooM🚀 M🚀 é oo 🚀o MM🚀ooéooooMMééMo M" + }, + { + "type": "address", + "value": "0x60F07A7c935BfAeDb233547b1191ddd5740EF1B6" + }, + { + "type": "address", + "value": "0xb9f6c1e67f16872a61B6874578ed955A60d18Cb1" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 🚀Mo🚀MoMé🚀 é o🚀o🚀🚀 éM🚀éoM🚀Mééo🚀 ooo ooo🚀 oé éé" + }, + { + "type": "address", + "value": "0x737eAF3a4E226642c88F46E50007f7F21c5944bE" + }, + { + "type": "address", + "value": "0x584CC690836b89EeCD0ce94b3a1Ff8b61F49c519" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀éooMooé🚀🚀M 🚀" + }, + { + "type": "address", + "value": "0x74A5278b39A53B65C20fD40a188fa61EBdEfdDC7" + }, + { + "type": "address", + "value": "0x63354E8F83ec2613B1bFB4532F80a888087B0339" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀 ooM🚀 o🚀o 🚀 Moééoo é🚀🚀 ooéo🚀🚀éoo🚀🚀 Méoo🚀" + }, + { + "type": "address", + "value": "0x5B4D64DC721ac8EDDa04A2f6c0D31C935822ac5c" + }, + { + "type": "address", + "value": "0x994fE0Ee1cBd66827971190CFf475dE91C2D6982" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610528806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102f0565b60405180910390f35b610056610292565b61005e610292565b6100666102aa565b6040805160808082018352606060208084018290526000848601819052918401829052600184528451928301909452604a808352929390929061044b908301396020830152507360f07a7c935bfaedb233547b1191ddd5740ef1b6604082015273b9f6c1e67f16872a61b6874578ed955a60d18cb16060820152808260006020020152506101156040805160808101825260008082526060602083018190529282018190529181019190915290565b6000808252604080516080810190915260608082526103ca602083013960208301525073737eaf3a4e226642c88f46e50007f7f21c5944be604082015273584cc690836b89eecd0ce94b3a1ff8b61f49c5196060820152808260016020020152506101a16040805160808101825260008082526060602083018190529282018190529181019190915290565b60008082526040805160608101909152602180825261042a60208301396020830152507374a5278b39a53b65c20fd40a188fa61ebdefddc760408201527363354e8f83ec2613b1bfb4532f80a888087b033960608201528082600260200201525061022d6040805160808101825260008082526060602083018190529282018190529181019190915290565b60008082526040805160808101909152605e8082526104956020830139602083015250735b4d64dc721ac8edda04a2f6c0d31c935822ac5c604082015273994fe0ee1cbd66827971190cff475de91c2d69826060808301919091528201528152919050565b60405180602001604052806102a56102aa565b905290565b60405180608001604052806004905b6040805160808101825260008082526060602080840182905293830182905282015282526000199092019101816102b95790505090565b602080825282518282018290526000919060409060c085019082860185805b60048110156103bb57603f198986030183528351608081511515875288820151818a890152805180838a01528592505b8083101561035d578183018b015189840160a00152918a019161033f565b8083111561036e578560a0828b0101525b838a01516001600160a01b0381168a8c015292506060938401516001600160a01b0381168a860152939250601f01601f19169790970160a00196505050928601929186019160010161030f565b50929897505050505050505056fe4d6f6f20c3a9f09f9a8020f09f9a804d6ff09f9a804d6f4dc3a9f09f9a8020c3a9206ff09f9a806ff09f9a80f09f9a8020c3a94df09f9a80c3a96f4df09f9a804dc3a9c3a96ff09f9a80206f6f6f20206f6f6ff09f9a80206fc3a920c3a9c3a94d6f6f20c3a9f09f9a80c3a96f6f4d6f6fc3a9f09f9a80f09f9a804d20f09f9a804d6f6f20c3a9f09f9a806f20f09f9a804df09f9a80c3a94d6f6f4df09f9a80204df09f9a8020c3a9206f6f20f09f9a806f204d4df09f9a806f6fc3a96f6f6f6f4d4dc3a9c3a94d6f204d4d6f6f20c3a9f09f9a80f09f9a8020206f6f4df09f9a80206ff09f9a806f20f09f9a80204d6fc3a9c3a96f6f20c3a9f09f9a80f09f9a802020206f6fc3a96ff09f9a80f09f9a80c3a96f6ff09f9a80f09f9a8020204dc3a96f6ff09f9a80a264697066735822122053b2cb39bc660c835518e17f0f34b869a964c191e3a940cbdf508deaf3b652ee64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8aabdcec {\n bool s_0;\n string s_1;\n address s_2;\n address s_3;\n }\n\n struct S_29dcffb0 {\n S_8aabdcec[4] s_0;\n }\n\n function test () public pure returns (S_29dcffb0 memory) {\n S_29dcffb0 memory r;\n {\n S_8aabdcec[4] memory r_0;\n {\n S_8aabdcec memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀o 🚀M🚀éMooM🚀 M🚀 é oo 🚀o MM🚀ooéooooMMééMo M\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x60F07A7c935BfAeDb233547b1191ddd5740EF1B6;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xb9f6c1e67f16872a61B6874578ed955A60d18Cb1;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_8aabdcec memory r_0_1;\n {\n bool r_0_1_0 = false;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀 🚀Mo🚀MoMé🚀 é o🚀o🚀🚀 éM🚀éoM🚀Mééo🚀 ooo ooo🚀 oé éé\";\n r_0_1.s_1 = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x737eAF3a4E226642c88F46E50007f7F21c5944bE;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x584CC690836b89EeCD0ce94b3a1Ff8b61F49c519;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n S_8aabdcec memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀éooMooé🚀🚀M 🚀\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n address r_0_2_2 = 0x74A5278b39A53B65C20fD40a188fa61EBdEfdDC7;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x63354E8F83ec2613B1bFB4532F80a888087B0339;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0[2] = r_0_2;\n }\n {\n S_8aabdcec memory r_0_3;\n {\n bool r_0_3_0 = false;\n r_0_3.s_0 = r_0_3_0;\n }\n {\n string memory r_0_3_1 = unicode\"Moo é🚀🚀 ooM🚀 o🚀o 🚀 Moééoo é🚀🚀 ooéo🚀🚀éoo🚀🚀 Méoo🚀\";\n r_0_3.s_1 = r_0_3_1;\n }\n {\n address r_0_3_2 = 0x5B4D64DC721ac8EDDa04A2f6c0D31C935822ac5c;\n r_0_3.s_2 = r_0_3_2;\n }\n {\n address r_0_3_3 = 0x994fE0Ee1cBd66827971190CFf475dE91C2D6982;\n r_0_3.s_3 = r_0_3_3;\n }\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000060f07a7c935bfaedb233547b1191ddd5740ef1b6000000000000000000000000b9f6c1e67f16872a61b6874578ed955a60d18cb1000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f20f09f9a804df09f9a80c3a94d6f6f4df09f9a80204df09f9a8020c3a9206f6f20f09f9a806f204d4df09f9a806f6fc3a96f6f6f6f4d4dc3a9c3a94d6f204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000737eaf3a4e226642c88f46e50007f7f21c5944be000000000000000000000000584cc690836b89eecd0ce94b3a1ff8b61f49c51900000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a8020f09f9a804d6ff09f9a804d6f4dc3a9f09f9a8020c3a9206ff09f9a806ff09f9a80f09f9a8020c3a94df09f9a80c3a96f4df09f9a804dc3a9c3a96ff09f9a80206f6f6f20206f6f6ff09f9a80206fc3a920c3a9c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000074a5278b39a53b65c20fd40a188fa61ebdefddc700000000000000000000000063354e8f83ec2613b1bfb4532f80a888087b033900000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80c3a96f6f4d6f6fc3a9f09f9a80f09f9a804d20f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000005b4d64dc721ac8edda04a2f6c0d31c935822ac5c000000000000000000000000994fe0ee1cbd66827971190cff475de91c2d6982000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80f09f9a8020206f6f4df09f9a80206ff09f9a806f20f09f9a80204d6fc3a9c3a96f6f20c3a9f09f9a80f09f9a802020206f6fc3a96ff09f9a80f09f9a80c3a96f6ff09f9a80f09f9a8020204dc3a96f6ff09f9a800000" + }, + { + "name": "random-((bytes13,uint256),address,address,bool)", + "type": "((bytes13,uint256),address,address,bool)", + "value": [ + [ + "0xcd7f6a22cd0f7d9424ad45e337", + "63966365856958473304615365903717226686911980329353332296759373167177430721807" + ], + "0x91A7eDfD382f73D2B522008e8b0c2A6f14713660", + "0x24F667C505AdD4A3457fdA01047e287f93Be6790", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcd7f6a22cd0f7d9424ad45e337" + }, + { + "type": "number", + "value": "63966365856958473304615365903717226686911980329353332296759373167177430721807" + } + ] + }, + { + "type": "address", + "value": "0x91A7eDfD382f73D2B522008e8b0c2A6f14713660" + }, + { + "type": "address", + "value": "0x24F667C505AdD4A3457fdA01047e287f93Be6790" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061018b8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160c080820183526000608080840182815260a0808601849052908552602080860184905285870184905260609586018490528651948501875284830184815285830185905285528481018481528588018581528688019586528851808a018a526ccd7f6a22cd0f7d9424ad45e33760981b81527f8d6bae18bcce44298d06333a0bbbe5b7fa5fc1af6b92e1c9fe92766dc313e50f818501908152978190527391a7edfd382f73d2b522008e8b0c2a6f1471366083527324f667c505add4a3457fda01047e287f93be67908252600187528951905172ffffffffffffffffffffffffffffffffffffff19168152965192870192909252516001600160a01b03908116868901529051169484019490945290511515908201529151918290030190f3fea2646970667358221220bb940bfc8a9dcb6eb6c1b77037b663f575723ae4e05faa41f0de20dcb588317d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_029d0978 {\n bytes13 s_0;\n uint256 s_1;\n }\n\n struct S_ec5d31c3 {\n S_029d0978 s_0;\n address s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_ec5d31c3 memory) {\n S_ec5d31c3 memory r;\n {\n S_029d0978 memory r_0;\n {\n bytes13 r_0_0 = bytes13(0xcd7f6a22cd0f7d9424ad45e337);\n r_0.s_0 = r_0_0;\n }\n {\n uint256 r_0_1 = 63966365856958473304615365903717226686911980329353332296759373167177430721807;\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x91A7eDfD382f73D2B522008e8b0c2A6f14713660;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x24F667C505AdD4A3457fdA01047e287f93Be6790;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0xcd7f6a22cd0f7d9424ad45e337000000000000000000000000000000000000008d6bae18bcce44298d06333a0bbbe5b7fa5fc1af6b92e1c9fe92766dc313e50f00000000000000000000000091a7edfd382f73d2b522008e8b0c2a6f1471366000000000000000000000000024f667c505add4a3457fda01047e287f93be67900000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-((bytes22,bool,int232,string,bytes6))", + "type": "((bytes22,bool,int232,string,bytes6))", + "value": [ + [ + "0x2a1b4ab0e1caca5feebc4901cfdcd262607b4f303d7c", + true, + "1988457561416589407512412632101673342788148023163537185187473900067525", + "Moo é🚀M Mo🚀🚀 é éo MéM oooo ooo🚀o M🚀 o o éM🚀oM éoéoM", + "0x8a4a9af37a1a" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2a1b4ab0e1caca5feebc4901cfdcd262607b4f303d7c" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "1988457561416589407512412632101673342788148023163537185187473900067525" + }, + { + "type": "string", + "value": "Moo é🚀M Mo🚀🚀 é éo MéM oooo ooo🚀o M🚀 o o éM🚀oM éoéoM" + }, + { + "type": "hexstring", + "value": "0x8a4a9af37a1a" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610276806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610143565b60405180910390f35b6040805160c0810182526000602082018181529282018190526060808301829052608083015260a08201529081526040805160c0810182526000602082018181529282018190526060808301829052608083015260a08201529081526040805160a08101825260608082015260006080808301829052750a86d2ac3872b297fbaf124073f73498981ed3cc0f5f60521b835260016020808501919091527c49c18892684b022aa825927bff94a09e349760a97a0239f966364e5ac5848601528451918201909452604d8082529293919290916101f4908301396060830152506545254d79bd0d60d11b60808201528152919050565b600060208083528351818285015269ffffffffffffffffffff19815116604085015281810151151560608501526040810151601c0b6080850152606081015160a08086015280518060e087015260005b818110156101b05782810185015187820161010001528401610193565b818111156101c357600061010083890101525b5060808301516001600160d01b0319811660c08801529350601f01601f191694909401610100019594505050505056fe4d6f6f20c3a9f09f9a804d204d6ff09f9a80f09f9a8020c3a920c3a96f204dc3a94d206f6f6f6f206f6f6ff09f9a806f204df09f9a80206f20206f20c3a94df09f9a806f4d20c3a96fc3a96f4da2646970667358221220e39a00ae162dd41a089f080f98cf1d229afa63d1bbb3f1e55409f81b8e10f77d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a465fe84 {\n bytes22 s_0;\n bool s_1;\n int232 s_2;\n string s_3;\n bytes6 s_4;\n }\n\n struct S_e754ebcc {\n S_a465fe84 s_0;\n }\n\n function test () public pure returns (S_e754ebcc memory) {\n S_e754ebcc memory r;\n {\n S_a465fe84 memory r_0;\n {\n bytes22 r_0_0 = bytes22(0x2a1b4ab0e1caca5feebc4901cfdcd262607b4f303d7c);\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n int232 r_0_2 = 1988457561416589407512412632101673342788148023163537185187473900067525;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀M Mo🚀🚀 é éo MéM oooo ooo🚀o M🚀 o o éM🚀oM éoéoM\";\n r_0.s_3 = r_0_3;\n }\n {\n bytes6 r_0_4 = bytes6(0x8a4a9af37a1a);\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000202a1b4ab0e1caca5feebc4901cfdcd262607b4f303d7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000049c18892684b022aa825927bff94a09e349760a97a0239f966364e5ac500000000000000000000000000000000000000000000000000000000000000a08a4a9af37a1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a804d204d6ff09f9a80f09f9a8020c3a920c3a96f204dc3a94d206f6f6f6f206f6f6ff09f9a806f204df09f9a80206f20206f20c3a94df09f9a806f4d20c3a96fc3a96f4d00000000000000000000000000000000000000" + }, + { + "name": "random-((bytes27,int144,address),bytes6[3])", + "type": "((bytes27,int144,address),bytes6[3])", + "value": [ + [ + "0xf68b6af1b8146b6e6f89af88b735855732a44863c26b7b56a39ffe", + "1945763548707736174787647123820377399685137", + "0x7877A855f7995df54967728EB15bdf865dB34a84" + ], + ["0x3abf27d40bf7", "0xf0e99e41567a", "0x81d4e1fa9357"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf68b6af1b8146b6e6f89af88b735855732a44863c26b7b56a39ffe" + }, + { + "type": "number", + "value": "1945763548707736174787647123820377399685137" + }, + { + "type": "address", + "value": "0x7877A855f7995df54967728EB15bdf865dB34a84" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3abf27d40bf7" + }, + { + "type": "hexstring", + "value": "0xf0e99e41567a" + }, + { + "type": "hexstring", + "value": "0x81d4e1fa9357" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101fa806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610152565b60405180910390f35b6100566100ff565b61005e6100ff565b604080516060810182527ff68b6af1b8146b6e6f89af88b735855732a44863c26b7b56a39ffe0000000000815271165615cc50ba20fd63030bcc0c76cc78f0116020820152737877a855f7995df54967728eb15bdf865db34a849181019190915281526100c9610134565b653abf27d40bf760d01b8152657874cf20ab3d60d11b6020808301919091526581d4e1fa935760d01b6040830152820152919050565b6040805160a08101825260009181018281526060820183905260808201929092529081526020810161012f610134565b905290565b60405180606001604052806003906020820280368337509192915050565b8151805164ffffffffff1916825260208082015160110b818401526040918201516001600160a01b0316918301919091528083015160c08301916060840160005b60038110156101ba5783516001600160d01b03191682529282019290820190600101610193565b505050509291505056fea2646970667358221220ccd8747db854bec0924273ae14ab71b8b77e961d3d78187cd296d49d16d61ede64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d157d0b1 {\n bytes27 s_0;\n int144 s_1;\n address s_2;\n }\n\n struct S_66e2cfc5 {\n S_d157d0b1 s_0;\n bytes6[3] s_1;\n }\n\n function test () public pure returns (S_66e2cfc5 memory) {\n S_66e2cfc5 memory r;\n {\n S_d157d0b1 memory r_0;\n {\n bytes27 r_0_0 = bytes27(0xf68b6af1b8146b6e6f89af88b735855732a44863c26b7b56a39ffe);\n r_0.s_0 = r_0_0;\n }\n {\n int144 r_0_1 = 1945763548707736174787647123820377399685137;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x7877A855f7995df54967728EB15bdf865dB34a84;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bytes6[3] memory r_1;\n {\n bytes6 r_1_0 = bytes6(0x3abf27d40bf7);\n r_1[0] = r_1_0;\n }\n {\n bytes6 r_1_1 = bytes6(0xf0e99e41567a);\n r_1[1] = r_1_1;\n }\n {\n bytes6 r_1_2 = bytes6(0x81d4e1fa9357);\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xf68b6af1b8146b6e6f89af88b735855732a44863c26b7b56a39ffe00000000000000000000000000000000000000165615cc50ba20fd63030bcc0c76cc78f0110000000000000000000000007877a855f7995df54967728eb15bdf865db34a843abf27d40bf70000000000000000000000000000000000000000000000000000f0e99e41567a000000000000000000000000000000000000000000000000000081d4e1fa93570000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes5,int48),(address,string,string))", + "type": "((bytes5,int48),(address,string,string))", + "value": [ + ["0xa83a386bf6", "-85828944472100"], + ["0xA7b147b8100dE466950561886161ed8FeFcfaCA7", "Moo é🚀oM🚀 oéo", "Moo é🚀🚀éoéMMM"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa83a386bf6" + }, + { + "type": "number", + "value": "-85828944472100" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA7b147b8100dE466950561886161ed8FeFcfaCA7" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀 oéo" + }, + { + "type": "string", + "value": "Moo é🚀🚀éoéMMM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061025d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b60408051608080820183526000828401818152606080850183905290845284518082018652828152602080820183905281870183905294850152845192830185528285018281528382018390528352845180820186529182528184018190528185018190528284019182528451808601865264541d1c35fb60d91b8152654e0f9bbf2823198186015283528451808201865280850182815281870192835273a7b147b8100de466950561886161ed8fefcfaca782528651808801885260158152744d6f6f20c3a9f09f9a806f4df09f9a80206fc3a96f60581b818801529052855180870190965260168652754d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a94d4d4d60501b9486019490945293909352915260405161014f91906101a5565b60405180910390f35b6000815180845260005b8181101561017e57602081850181015186830182015201610162565b81811115610190576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825180516001600160d81b0319168383015281015160050b604083015282810151606080840181905281516001600160a01b031660808501529181015160a08401929092526000916101ff60e0850182610158565b905060408201519150607f198482030160c085015261021e8183610158565b9594505050505056fea2646970667358221220c8e78b101f32598112db6390fe0c5794526272519ed99f4308aa2383b5a8b85c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2193087f {\n bytes5 s_0;\n int48 s_1;\n }\n\n struct S_23fa3048 {\n address s_0;\n string s_1;\n string s_2;\n }\n\n struct S_f5018d24 {\n S_2193087f s_0;\n S_23fa3048 s_1;\n }\n\n function test () public pure returns (S_f5018d24 memory) {\n S_f5018d24 memory r;\n {\n S_2193087f memory r_0;\n {\n bytes5 r_0_0 = bytes5(0xa83a386bf6);\n r_0.s_0 = r_0_0;\n }\n {\n int48 r_0_1 = -85828944472100;\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_23fa3048 memory r_1;\n {\n address r_1_0 = 0xA7b147b8100dE466950561886161ed8FeFcfaCA7;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oM🚀 oéo\";\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀🚀éoéMMM\";\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020a83a386bf6000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffb1f06440d7dc0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a7b147b8100de466950561886161ed8fefcfaca7000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f4df09f9a80206fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a94d4d4d00000000000000000000" + }, + { + "name": "random-((string,bool,uint),string,int24)", + "type": "((string,bool,uint),string,int24)", + "value": [ + [ + "Moo é🚀ééoé🚀oM🚀🚀M🚀éoéooooo Mo o Mo🚀Mo🚀M🚀🚀MéoM o🚀é é ", + false, + "19269444228524706621421412646797229491107099261458939473323542595229312890144" + ], + "Moo é🚀o o o🚀🚀Mééé🚀M🚀oMMo Mé🚀🚀oM éo oM oéoMoo🚀Mo oooMé🚀 éM ", + "-3562045" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééoé🚀oM🚀🚀M🚀éoéooooo Mo o Mo🚀Mo🚀M🚀🚀MéoM o🚀é é " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "19269444228524706621421412646797229491107099261458939473323542595229312890144" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o o o🚀🚀Mééé🚀M🚀oMMo Mé🚀🚀oM éo oM oéoMoo🚀Mo oooMé🚀 éM " + }, + { + "type": "number", + "value": "-3562045" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061031c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b8565b60405180910390f35b6100886040805160c08101909152606080820190815260006080830181905260a08301528190815260606020820152600060409091015290565b6100c26040805160c08101909152606080820190815260006080830181905260a08301528190815260606020820152600060409091015290565b6100e8604051806060016040528060608152602001600015158152602001600081525090565b60006040518060800160405280605a815260200161022d605a9139825250600060208083018290527f2a9a1e728718b50ebd05dc549a47b95157c3a11e83bf523c478f9b36dfd035206040808501919091529284528251608081019093526060808452919291906102879083013960208301525062365a3c196040820152919050565b6000815180845260005b8181101561019157602081850181015186830182015201610175565b818111156101a3576000602083870101525b50601f01601f19169290920160200192915050565b6020815260008251606060208401528051606060808501526101dd60e085018261016b565b90506020820151151560a0850152604082015160c085015260208501519150601f19848203016040850152610212818361016b565b915050604084015160020b6060840152809150509291505056fe4d6f6f20c3a9f09f9a80c3a9c3a96fc3a9f09f9a806f4df09f9a80f09f9a804df09f9a80c3a96fc3a96f6f6f6f6f204d6f206f204d6ff09f9a804d6ff09f9a804df09f9a80f09f9a804dc3a96f4d206ff09f9a80c3a920c3a9204d6f6f20c3a9f09f9a806f206f206ff09f9a80f09f9a804dc3a9c3a9c3a9f09f9a804df09f9a806f4d4d6f204dc3a9f09f9a80f09f9a806f4d202020c3a96f206f4d206fc3a96f4d6f6ff09f9a804d6f206f6f6f4dc3a9f09f9a8020c3a94d20a26469706673582212200e527da2ffababfcc6addd24911dddfaa104a98aa20c33617dd7ff30b6fa671e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1678058e {\n string s_0;\n bool s_1;\n uint256 s_2;\n }\n\n struct S_b0b571e8 {\n S_1678058e s_0;\n string s_1;\n int24 s_2;\n }\n\n function test () public pure returns (S_b0b571e8 memory) {\n S_b0b571e8 memory r;\n {\n S_1678058e memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀ééoé🚀oM🚀🚀M🚀éoéooooo Mo o Mo🚀Mo🚀M🚀🚀MéoM o🚀é é \";\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n uint r_0_2 = 19269444228524706621421412646797229491107099261458939473323542595229312890144;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o o o🚀🚀Mééé🚀M🚀oMMo Mé🚀🚀oM éo oM oéoMoo🚀Mo oooMé🚀 éM \";\n r.s_1 = r_1;\n }\n {\n int24 r_2 = -3562045;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9a5c3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000002a9a1e728718b50ebd05dc549a47b95157c3a11e83bf523c478f9b36dfd03520000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80c3a9c3a96fc3a9f09f9a806f4df09f9a80f09f9a804df09f9a80c3a96fc3a96f6f6f6f6f204d6f206f204d6ff09f9a804d6ff09f9a804df09f9a80f09f9a804dc3a96f4d206ff09f9a80c3a920c3a92000000000000000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a806f206f206ff09f9a80f09f9a804dc3a9c3a9c3a9f09f9a804df09f9a806f4d4d6f204dc3a9f09f9a80f09f9a806f4d202020c3a96f206f4d206fc3a96f4d6f6ff09f9a804d6f206f6f6f4dc3a9f09f9a8020c3a94d20" + }, + { + "name": "random-((string),((bytes26),address),string[])", + "type": "((string),((bytes26),address),string[])", + "value": [ + ["Moo é🚀éooo🚀🚀🚀 🚀oM🚀🚀oo🚀éoéM Mo🚀o🚀éo🚀éo MéMM o🚀o oéMo🚀éoM"], + [ + ["0x22fdfff55c37d7c1368f741a6cf21c0c3e162859c80c62ea50a0"], + "0x9b420c708F63aF89F49dA4E4E0f52290e2dd0892" + ], + [ + "Moo é🚀oM éMo🚀 🚀🚀o🚀Mo🚀é🚀o🚀oooMoMo oooé🚀éo", + "Moo é🚀🚀oooM o🚀🚀🚀oéoo🚀o🚀o oéooMMo ééM 🚀é M🚀oé o🚀o éé 🚀 o🚀oMMMM", + "Moo é🚀é🚀M🚀ooMé🚀ooM o", + "Moo é🚀éo🚀 o é🚀oo oooo o ooM" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooo🚀🚀🚀 🚀oM🚀🚀oo🚀éoéM Mo🚀o🚀éo🚀éo MéMM o🚀o oéMo🚀éoM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x22fdfff55c37d7c1368f741a6cf21c0c3e162859c80c62ea50a0" + } + ] + }, + { + "type": "address", + "value": "0x9b420c708F63aF89F49dA4E4E0f52290e2dd0892" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM éMo🚀 🚀🚀o🚀Mo🚀é🚀o🚀oooMoMo oooé🚀éo" + }, + { + "type": "string", + "value": "Moo é🚀🚀oooM o🚀🚀🚀oéoo🚀o🚀o oéooMMo ééM 🚀é M🚀oé o🚀o éé 🚀 o🚀oMMMM" + }, + { + "type": "string", + "value": "Moo é🚀é🚀M🚀ooMé🚀ooM o" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀 o é🚀oo oooo o ooM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061051c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b2565b60405180910390f35b61005661021d565b61005e61021d565b60408051602081019091526060815260006040518060a001604052806068815260200161047f60689139825250815260408051606081018252600081830181815282526020808301828152845180830186527f22fdfff55c37d7c1368f741a6cf21c0c3e162859c80c62ea50a000000000000081528452739b420c708f63af89f49da4e4e0f52290e2dd08929052808501929092528251600480825260a082019094529092909182015b6060815260200190600190039081610108579050509050600060405180608001604052806048815260200161038160489139905080826000815181106101505761015061036a565b60200260200101819052505060006040518060a00160405280606b8152602001610414606b91399050808260018151811061018d5761018d61036a565b60200260200101819052505060006040518060600160405280602481526020016103c960249139905080826002815181106101ca576101ca61036a565b60200260200101819052505060006040518060600160405280602781526020016103ed60279139905080826003815181106102075761020761036a565b6020908102919091010152506040820152919050565b604080516080810190915260608082019081528152602081016102586040805160608101825260009181018281528152602081019190915290565b8152602001606081525090565b6000815180845260005b8181101561028b5760208185018101518683018201520161026f565b8181111561029d576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351608082850152805190508160a08501526102d860c0850182610265565b8583015180515165ffffffffffff1916604087810191909152908401516001600160a01b03166060870152860151858203601f19908101608088015281518084529293509084019184840190600581901b8501860160005b8281101561035c578487830301845261034a828751610265565b95880195938801939150600101610330565b509998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d20c3a94d6ff09f9a8020f09f9a80f09f9a806ff09f9a804d6ff09f9a80c3a9f09f9a806ff09f9a806f6f6f4d6f4d6f206f6f6fc3a9f09f9a80c3a96f4d6f6f20c3a9f09f9a80c3a9f09f9a804df09f9a806f6f4dc3a9f09f9a806f6f4d20206f4d6f6f20c3a9f09f9a80c3a96ff09f9a80206f20c3a9f09f9a806f6f206f6f6f6f206f206f6f4d4d6f6f20c3a9f09f9a80f09f9a806f6f6f4d206ff09f9a80f09f9a80f09f9a806fc3a96f6ff09f9a806ff09f9a806f206fc3a96f6f4d4d6f20c3a9c3a94d20f09f9a80c3a920204df09f9a806fc3a9206ff09f9a806f20c3a9c3a920f09f9a80206ff09f9a806f4d4d4d4d4d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a8020f09f9a806f4df09f9a80f09f9a806f6ff09f9a80c3a96fc3a94d204d6ff09f9a806ff09f9a80c3a96ff09f9a80c3a96f204dc3a94d4d20206ff09f9a806f206fc3a94d6ff09f9a80c3a96f4da2646970667358221220b1c10580c01c347dad94361768b86127b893a180f301521dab7fed7a6124acbe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_da4d5856 {\n bytes26 s_0;\n }\n\n struct S_664f6fdc {\n S_da4d5856 s_0;\n address s_1;\n }\n\n struct S_7c0ce60f {\n S_97fc4627 s_0;\n S_664f6fdc s_1;\n string[] s_2;\n }\n\n function test () public pure returns (S_7c0ce60f memory) {\n S_7c0ce60f memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀éooo🚀🚀🚀 🚀oM🚀🚀oo🚀éoéM Mo🚀o🚀éo🚀éo MéMM o🚀o oéMo🚀éoM\";\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_664f6fdc memory r_1;\n {\n S_da4d5856 memory r_1_0;\n {\n bytes26 r_1_0_0 = bytes26(0x22fdfff55c37d7c1368f741a6cf21c0c3e162859c80c62ea50a0);\n r_1_0.s_0 = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x9b420c708F63aF89F49dA4E4E0f52290e2dd0892;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n string[] memory r_2 = new string[](4);\n {\n string memory r_2_0 = unicode\"Moo é🚀oM éMo🚀 🚀🚀o🚀Mo🚀é🚀o🚀oooMoMo oooé🚀éo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀🚀oooM o🚀🚀🚀oéoo🚀o🚀o oéooMMo ééM 🚀é M🚀oé o🚀o éé 🚀 o🚀oMMMM\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀é🚀M🚀ooMé🚀ooM o\";\n r_2[2] = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀éo🚀 o é🚀oo oooo o ooM\";\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008022fdfff55c37d7c1368f741a6cf21c0c3e162859c80c62ea50a00000000000000000000000000000000000009b420c708f63af89f49da4e4e0f52290e2dd08920000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a8020f09f9a806f4df09f9a80f09f9a806f6ff09f9a80c3a96fc3a94d204d6ff09f9a806ff09f9a80c3a96ff09f9a80c3a96f204dc3a94d4d20206ff09f9a806f206fc3a94d6ff09f9a80c3a96f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a806f4d20c3a94d6ff09f9a8020f09f9a80f09f9a806ff09f9a804d6ff09f9a80c3a9f09f9a806ff09f9a806f6f6f4d6f4d6f206f6f6fc3a9f09f9a80c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a80f09f9a806f6f6f4d206ff09f9a80f09f9a80f09f9a806fc3a96f6ff09f9a806ff09f9a806f206fc3a96f6f4d4d6f20c3a9c3a94d20f09f9a80c3a920204df09f9a806fc3a9206ff09f9a806f20c3a9c3a920f09f9a80206ff09f9a806f4d4d4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80c3a9f09f9a804df09f9a806f6f4dc3a9f09f9a806f6f4d20206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80c3a96ff09f9a80206f20c3a9f09f9a806f6f206f6f6f6f206f206f6f4d00000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string),bool,address,bytes6,bytes31)", + "type": "((string),bool,address,bytes6,bytes31)", + "value": [ + ["Moo é🚀oo 🚀"], + false, + "0xA9B6C55EAf8835472FF0Ea4117BADabBEE3C672c", + "0x126fbd8ec381", + "0x49ba65e5e31fb5a8365077f63812ab658c0cb16eb2024a8b9d194217a77b4f" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo 🚀" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xA9B6C55EAf8835472FF0Ea4117BADabBEE3C672c" + }, + { + "type": "hexstring", + "value": "0x126fbd8ec381" + }, + { + "type": "hexstring", + "value": "0x49ba65e5e31fb5a8365077f63812ab658c0cb16eb2024a8b9d194217a77b4f" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160c08082018352606060a0808401828152845260006020808601829052858701829052838601829052608095860182905286519485018752918401838152845283820181815284870182815285850183815296860183815288518086018a529586528851808a018a52601181526f9adede418753e13f3500dede41e13f35607f1b958101959095529385529385525273a9b6c55eaf8835472ff0ea4117badabbee3c672c90915265126fbd8ec38160d01b9092527f49ba65e5e31fb5a8365077f63812ab658c0cb16eb2024a8b9d194217a77b4f0090915290516101189190610121565b60405180910390f35b60006020808352835160a082850152805190508160c085015280518060e086015260005b818110156101625782810184015186820161010001528301610145565b8181111561017557600061010083880101525b509185015180151560408601529160408601516001600160a01b0381166060870152925060608601516001600160d01b0319811660808701529250608086015160ff19811660a08701529250601f01601f1916939093016101000194935050505056fea264697066735822122099df388cdcfe01a8a911a4e352664d04f8e2e06340b7b1946a534b2f2c17890f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_0f10658f {\n S_97fc4627 s_0;\n bool s_1;\n address s_2;\n bytes6 s_3;\n bytes31 s_4;\n }\n\n function test () public pure returns (S_0f10658f memory) {\n S_0f10658f memory r;\n {\n S_97fc4627 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀oo 🚀\";\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xA9B6C55EAf8835472FF0Ea4117BADabBEE3C672c;\n r.s_2 = r_2;\n }\n {\n bytes6 r_3 = bytes6(0x126fbd8ec381);\n r.s_3 = r_3;\n }\n {\n bytes31 r_4 = bytes31(0x49ba65e5e31fb5a8365077f63812ab658c0cb16eb2024a8b9d194217a77b4f);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9b6c55eaf8835472ff0ea4117badabbee3c672c126fbd8ec381000000000000000000000000000000000000000000000000000049ba65e5e31fb5a8365077f63812ab658c0cb16eb2024a8b9d194217a77b4f00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a806f6f20f09f9a80000000000000000000000000000000" + }, + { + "name": "random-((uint56,string,address,bool),bool)", + "type": "((uint56,string,address,bool),bool)", + "value": [ + [ + "36772389621677102", + "Moo é🚀oo oo M oMéMéM🚀M🚀🚀oéoé", + "0xca1D9620BBF873aDceDE14f13FCCf2987aDcCdf9", + true + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "36772389621677102" + }, + { + "type": "string", + "value": "Moo é🚀oo oo M oMéMéM🚀M🚀🚀oéoé" + }, + { + "type": "address", + "value": "0xca1D9620BBF873aDceDE14f13FCCf2987aDcCdf9" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610232806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012b565b60405180910390f35b6040805160c08101825260009181018281526060808301526080820183905260a08201839052815260208101919091526040805160c08101825260009181018281526060808301526080820183905260a0820183905281526020810191909152604080516080810182526060602080830182905260008385018190528284018190526682a44b24f13c2e84528451928301909452602d808352929392906101d09083013960208084019190915273ca1d9620bbf873adcede14f13fccf2987adccdf960408401526001606084015291835250600090820152919050565b60006020808352835160408285015266ffffffffffffff81511660608501528181015160808086015280518060e087015260005b8181101561017c578281018501518782016101000152840161015f565b8181111561018f57600061010083890101525b506040838101516001600160a01b031660a0880152606090930151151560c087015295909201511515908401525050610100601f909201601f191601019056fe4d6f6f20c3a9f09f9a806f6f206f6f204d206f4dc3a94dc3a94df09f9a804df09f9a80f09f9a806fc3a96fc3a9a2646970667358221220f8f5e077574610b9705d1201e5823df24142b03abc1871985a378249c601a12d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9fc2c4c0 {\n uint56 s_0;\n string s_1;\n address s_2;\n bool s_3;\n }\n\n struct S_d37ec537 {\n S_9fc2c4c0 s_0;\n bool s_1;\n }\n\n function test () public pure returns (S_d37ec537 memory) {\n S_d37ec537 memory r;\n {\n S_9fc2c4c0 memory r_0;\n {\n uint56 r_0_0 = 36772389621677102;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀oo oo M oMéMéM🚀M🚀🚀oéoé\";\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xca1D9620BBF873aDceDE14f13FCCf2987aDcCdf9;\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a44b24f13c2e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ca1d9620bbf873adcede14f13fccf2987adccdf90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f6f206f6f204d206f4dc3a94dc3a94df09f9a804df09f9a80f09f9a806fc3a96fc3a900000000000000000000000000000000000000" + }, + { + "name": "random-(address,(bytes32,bytes17),bytes18,address)", + "type": "(address,(bytes32,bytes17),bytes18,address)", + "value": [ + "0x4aC2d0e11a359F65fC76527B5b57ea3587573F73", + [ + "0x8d18c4b2c5f5329e8dd6f6831d1c704a984cbf339843587c9bb2e24115d62964", + "0xf0c651b7db4ed1b79b285cce5fee5e8b25" + ], + "0x1e239d93e28c11e162a3b524a6a84f48103d", + "0xaF5a54BCf61404D7Da7432520E270020f00CF36D" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4aC2d0e11a359F65fC76527B5b57ea3587573F73" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8d18c4b2c5f5329e8dd6f6831d1c704a984cbf339843587c9bb2e24115d62964" + }, + { + "type": "hexstring", + "value": "0xf0c651b7db4ed1b79b285cce5fee5e8b25" + } + ] + }, + { + "type": "hexstring", + "value": "0x1e239d93e28c11e162a3b524a6a84f48103d" + }, + { + "type": "address", + "value": "0xaF5a54BCf61404D7Da7432520E270020f00CF36D" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101b48061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b604080516080808201835260008083528351808501855281815260208082018390528085019190915283850182905260609384018290528451808401865282815285518087018752838152808301849052818301908152818701848152828701948552734ac2d0e11a359f65fc76527b5b57ea3587573f738352875180890189527f8d18c4b2c5f5329e8dd6f6831d1c704a984cbf339843587c9bb2e24115d62964815270f0c651b7db4ed1b79b285cce5fee5e8b2560781b818601528252711e239d93e28c11e162a3b524a6a84f48103d60701b815273af5a54bcf61404d7da7432520e270020f00cf36d8552875192516001600160a01b0390811684529151805184860152909301516effffffffffffffffffffffffffffff19168288015291516dffffffffffffffffffffffffffff1916948101949094529051169082015290519081900360a00190f3fea2646970667358221220f1b986ca03849ed0cff88bc7c26981ac8d7b15cf5bc8eb4edbf932e99be087d564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e8187cd6 {\n bytes32 s_0;\n bytes17 s_1;\n }\n\n struct S_1547bb5e {\n address s_0;\n S_e8187cd6 s_1;\n bytes18 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_1547bb5e memory) {\n S_1547bb5e memory r;\n {\n address r_0 = 0x4aC2d0e11a359F65fC76527B5b57ea3587573F73;\n r.s_0 = r_0;\n }\n {\n S_e8187cd6 memory r_1;\n {\n bytes32 r_1_0 = bytes32(0x8d18c4b2c5f5329e8dd6f6831d1c704a984cbf339843587c9bb2e24115d62964);\n r_1.s_0 = r_1_0;\n }\n {\n bytes17 r_1_1 = bytes17(0xf0c651b7db4ed1b79b285cce5fee5e8b25);\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bytes18 r_2 = bytes18(0x1e239d93e28c11e162a3b524a6a84f48103d);\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xaF5a54BCf61404D7Da7432520E270020f00CF36D;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000004ac2d0e11a359f65fc76527b5b57ea3587573f738d18c4b2c5f5329e8dd6f6831d1c704a984cbf339843587c9bb2e24115d62964f0c651b7db4ed1b79b285cce5fee5e8b250000000000000000000000000000001e239d93e28c11e162a3b524a6a84f48103d0000000000000000000000000000000000000000000000000000af5a54bcf61404d7da7432520e270020f00cf36d" + }, + { + "name": "random-(address,(string,bool,bytes28),address)", + "type": "(address,(string,bool,bytes28),address)", + "value": [ + "0xF183C15d17b89eF02462E73a587cBB20AbffFF3B", + ["Moo é🚀oM é", false, "0x33f72a6e8cb48cf6c90c10e38142c4f192fbb368907dcc990b93554c"], + "0x57ACA9FaD3793cCD1053dD65017936445986A491" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF183C15d17b89eF02462E73a587cBB20AbffFF3B" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM é" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x33f72a6e8cb48cf6c90c10e38142c4f192fbb368907dcc990b93554c" + } + ] + }, + { + "type": "address", + "value": "0x57ACA9FaD3793cCD1053dD65017936445986A491" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610242806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610164565b60405180910390f35b610089604080516060808201835260008083528351808301855291825260208281018290529382015290918201908152600060209091015290565b6100c4604080516060808201835260008083528351808301855291825260208281018290529382015290918201908152600060209091015290565b73f183c15d17b89ef02462e73a587cbb20abffff3b8152604080516060808201835281526000602080830182815283850183815285518087018752600f81526e4d6f6f20c3a9f09f9a806f4d20c3a960881b8185015285529290527f33f72a6e8cb48cf6c90c10e38142c4f192fbb368907dcc990b93554c000000009091528301527357aca9fad3793ccd1053dd65017936445986a49190820152919050565b6000602080835260018060a01b0384511681840152808401516060604085015280516060608086015280518060e087015260005b818110156101b55782810185015187820161010001528401610198565b818111156101c857600061010083890101525b5092820151151560a08601525060409081015163ffffffff191660c085015293909301516001600160a01b0316606083015250610100601f909201601f191601019056fea2646970667358221220fd7eb7b08724545b41d72013bfd7823da7a6583115a5d66b1606bf9fe471d28c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bc210580 {\n string s_0;\n bool s_1;\n bytes28 s_2;\n }\n\n struct S_8fb2d1d1 {\n address s_0;\n S_bc210580 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_8fb2d1d1 memory) {\n S_8fb2d1d1 memory r;\n {\n address r_0 = 0xF183C15d17b89eF02462E73a587cBB20AbffFF3B;\n r.s_0 = r_0;\n }\n {\n S_bc210580 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀oM é\";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n {\n bytes28 r_1_2 = bytes28(0x33f72a6e8cb48cf6c90c10e38142c4f192fbb368907dcc990b93554c);\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x57ACA9FaD3793cCD1053dD65017936445986A491;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f183c15d17b89ef02462e73a587cbb20abffff3b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000057aca9fad3793ccd1053dd65017936445986a4910000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000033f72a6e8cb48cf6c90c10e38142c4f192fbb368907dcc990b93554c00000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806f4d20c3a90000000000000000000000000000000000" + }, + { + "name": "random-(address,address,address,int40,uint)", + "type": "(address,address,address,int40,uint)", + "value": [ + "0x685E81B6e56f7fcA8C8Cb81398E96bC58DF917c0", + "0x08ee1D70Da9cbbb0a69249503C3Cf25cC20c3cCf", + "0x98857FFF3613B4F38826b7932d8CbA5afeFdc028", + "428693571068", + "110783680411565232822093917905364456864025309747620875461499404612573358527420" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x685E81B6e56f7fcA8C8Cb81398E96bC58DF917c0" + }, + { + "type": "address", + "value": "0x08ee1D70Da9cbbb0a69249503C3Cf25cC20c3cCf" + }, + { + "type": "address", + "value": "0x98857FFF3613B4F38826b7932d8CbA5afeFdc028" + }, + { + "type": "number", + "value": "428693571068" + }, + { + "type": "number", + "value": "110783680411565232822093917905364456864025309747620875461499404612573358527420" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061015f8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a080820183526000808352602080840182905283850182905260608085018390526080948501929092528451808401865273685e81b6e56f7fca8c8cb81398e96bc58df917c08082527308ee1d70da9cbbb0a69249503c3cf25cc20c3ccf8284019081527398857fff3613b4f38826b7932d8cba5afefdc0288389019081526463d020c5fc8487019081527ff4ed574fc89ed5e6960b61a84802bb56d5c3c3a92f2754805c02c060fbbd13bc948901948552895193845291516001600160a01b03908116958401959095525190931681880152915160040b9282019290925290519281019290925291519081900390910190f3fea2646970667358221220fe65c6fac13edb1989599ee8ec77cc95acad74b815398a63827a48defd5528ac64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4207f710 {\n address s_0;\n address s_1;\n address s_2;\n int40 s_3;\n uint256 s_4;\n }\n\n function test () public pure returns (S_4207f710 memory) {\n S_4207f710 memory r;\n {\n address r_0 = 0x685E81B6e56f7fcA8C8Cb81398E96bC58DF917c0;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x08ee1D70Da9cbbb0a69249503C3Cf25cC20c3cCf;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x98857FFF3613B4F38826b7932d8CbA5afeFdc028;\n r.s_2 = r_2;\n }\n {\n int40 r_3 = 428693571068;\n r.s_3 = r_3;\n }\n {\n uint r_4 = 110783680411565232822093917905364456864025309747620875461499404612573358527420;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000685e81b6e56f7fca8c8cb81398e96bc58df917c000000000000000000000000008ee1d70da9cbbb0a69249503c3cf25cc20c3ccf00000000000000000000000098857fff3613b4f38826b7932d8cba5afefdc02800000000000000000000000000000000000000000000000000000063d020c5fcf4ed574fc89ed5e6960b61a84802bb56d5c3c3a92f2754805c02c060fbbd13bc" + }, + { + "name": "random-(address,address,bool,address,bool)", + "type": "(address,address,bool,address,bool)", + "value": [ + "0xa48E0653d823eAc047e9B02b30aba5CDBdbF95E7", + "0xd545769773C849AB606c6B2644AeFAa0889DFA46", + false, + "0x1Aa34c925CAc87B9Daf1F133Ca74a7031682dA29", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa48E0653d823eAc047e9B02b30aba5CDBdbF95E7" + }, + { + "type": "address", + "value": "0xd545769773C849AB606c6B2644AeFAa0889DFA46" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x1Aa34c925CAc87B9Daf1F133Ca74a7031682dA29" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101388061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a0808201835260008083526020808401829052838501829052606080850183905260809485018390528551808501875280870193845273a48e0653d823eac047e9b02b30aba5cdbdbf95e780825273d545769773c849ab606c6b2644aefaa0889dfa46828501908152731aa34c925cac87b9daf1f133ca74a7031682da298385019081526001938901938452895192835290516001600160a01b03908116958301959095529451151597810197909752925190911690850152511515918301919091520160405180910390f3fea264697066735822122077e0a50d0d0d1767ecd7e0ef38b3e89f034dfd24ec3e0cb881f55029201afcc164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5e39c92c {\n address s_0;\n address s_1;\n bool s_2;\n address s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_5e39c92c memory) {\n S_5e39c92c memory r;\n {\n address r_0 = 0xa48E0653d823eAc047e9B02b30aba5CDBdbF95E7;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xd545769773C849AB606c6B2644AeFAa0889DFA46;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x1Aa34c925CAc87B9Daf1F133Ca74a7031682dA29;\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000a48e0653d823eac047e9b02b30aba5cdbdbf95e7000000000000000000000000d545769773c849ab606c6b2644aefaa0889dfa4600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aa34c925cac87b9daf1f133ca74a7031682da290000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(address,address,bytes13,bytes7,string)", + "type": "(address,address,bytes13,bytes7,string)", + "value": [ + "0x40FfcE9Acee5a2a2E59a3f7C6cB8B4FA22767FA0", + "0xa2766A84edF30e2504419bb75b1671Dd6E3AfB1C", + "0x3b01bf1573c9346431647bc10e", + "0xab7a21b8c05030", + "Moo é🚀 🚀éoéé🚀o🚀é🚀éo🚀🚀ooéé oéé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x40FfcE9Acee5a2a2E59a3f7C6cB8B4FA22767FA0" + }, + { + "type": "address", + "value": "0xa2766A84edF30e2504419bb75b1671Dd6E3AfB1C" + }, + { + "type": "hexstring", + "value": "0x3b01bf1573c9346431647bc10e" + }, + { + "type": "hexstring", + "value": "0xab7a21b8c05030" + }, + { + "type": "string", + "value": "Moo é🚀 🚀éoéé🚀o🚀é🚀éo🚀🚀ooéé oéé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610224806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610103565b60405180910390f35b6040805160a0808201835260008083526020808401829052838501829052606080850183905260808086018290528651948501875284018190527340ffce9acee5a2a2e59a3f7c6cb8b4fa22767fa0845273a2766a84edf30e2504419bb75b1671dd6e3afb1c848301526c1d80df8ab9e49a3218b23de08760991b84870152660ab7a21b8c050360cc1b848201528551908101909552603c80865293949293919291906101b390830139608083015250919050565b6000602080835260018060a01b0380855116828501528082860151166040850152506cffffffffffffffffffffffffff60981b604085015116606084015266ffffffffffffff60c81b6060850151166080840152608084015160a08085015280518060c086015260005b818110156101895782810184015186820160e00152830161016d565b8181111561019b57600060e083880101525b50601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a8020f09f9a80c3a96fc3a9c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a96ff09f9a80f09f9a806f6fc3a9c3a9206fc3a9c3a9a26469706673582212200688e393c0f21e1ac0071147a7e94901029e7e1f6dff1cacba0e54d1035b0bab64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6559cb5f {\n address s_0;\n address s_1;\n bytes13 s_2;\n bytes7 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_6559cb5f memory) {\n S_6559cb5f memory r;\n {\n address r_0 = 0x40FfcE9Acee5a2a2E59a3f7C6cB8B4FA22767FA0;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xa2766A84edF30e2504419bb75b1671Dd6E3AfB1C;\n r.s_1 = r_1;\n }\n {\n bytes13 r_2 = bytes13(0x3b01bf1573c9346431647bc10e);\n r.s_2 = r_2;\n }\n {\n bytes7 r_3 = bytes7(0xab7a21b8c05030);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀 🚀éoéé🚀o🚀é🚀éo🚀🚀ooéé oéé\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000040ffce9acee5a2a2e59a3f7c6cb8b4fa22767fa0000000000000000000000000a2766a84edf30e2504419bb75b1671dd6e3afb1c3b01bf1573c9346431647bc10e00000000000000000000000000000000000000ab7a21b8c050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a8020f09f9a80c3a96fc3a9c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a96ff09f9a80f09f9a806f6fc3a9c3a9206fc3a9c3a900000000" + }, + { + "name": "random-(address,bytes13,bool,bytes20,(string))", + "type": "(address,bytes13,bool,bytes20,(string))", + "value": [ + "0x61B8eaCa035C5A6725f48aBf054a7f47398386F9", + "0x7417329d9cb9d6d0eb5577bcb8", + false, + "0x26c66ab81b5a664a0643b020b01513371c863121", + ["Moo é🚀oéM"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x61B8eaCa035C5A6725f48aBf054a7f47398386F9" + }, + { + "type": "hexstring", + "value": "0x7417329d9cb9d6d0eb5577bcb8" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x26c66ab81b5a664a0643b020b01513371c863121" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610251806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015e565b60405180910390f35b61008a6040805160a081018252600080825260208083018290528284018290526060808401929092528351908101909352825290608082015290565b6100c66040805160a081018252600080825260208083018290528284018290526060808401929092528351908101909352825290608082015290565b7361b8eaca035c5a6725f48abf054a7f47398386f981526c0e82e653b3973ada1d6aaef797609b1b60208083019190915260006040808401919091527326c66ab81b5a664a0643b020b01513371c86312160601b6060808501919091528151928301909152815260408051808201909152600e81526d4d6f6f20c3a9f09f9a806fc3a94d60901b602082015281526080820152919050565b6000602080835260018060a01b03845116818401526cffffffffffffffffffffffffff60981b818501511660408401526040840151151560608401526bffffffffffffffffffffffff196060850151166080840152608084015160a080850152805190508160c085015280518060e086015260005b818110156101f057828101840151868201610100015283016101d3565b8181111561020357600061010083880101525b50601f01601f1916939093016101000194935050505056fea26469706673582212207d67331c16e8b802dfe044e63138f67aca56de514d7f5ad762740596e551c3e764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_c77c8e2d {\n address s_0;\n bytes13 s_1;\n bool s_2;\n bytes20 s_3;\n S_97fc4627 s_4;\n }\n\n function test () public pure returns (S_c77c8e2d memory) {\n S_c77c8e2d memory r;\n {\n address r_0 = 0x61B8eaCa035C5A6725f48aBf054a7f47398386F9;\n r.s_0 = r_0;\n }\n {\n bytes13 r_1 = bytes13(0x7417329d9cb9d6d0eb5577bcb8);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bytes20 r_3 = bytes20(0x26c66ab81b5A664A0643B020B01513371c863121);\n r.s_3 = r_3;\n }\n {\n S_97fc4627 memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀oéM\";\n r_4.s_0 = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000061b8eaca035c5a6725f48abf054a7f47398386f97417329d9cb9d6d0eb5577bcb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c66ab81b5a664a0643b020b01513371c86312100000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806fc3a94d000000000000000000000000000000000000" + }, + { + "name": "random-(address,bytes20,bool,bytes30,bool)", + "type": "(address,bytes20,bool,bytes30,bool)", + "value": [ + "0x5f6C0F689D7047da5c9b0626C43eB64eE6Fe2F6F", + "0xebf0bb85ff3b3e5c74adbaf37809d0e7a4027a9e", + true, + "0x202601e5b5d7da38afdf683752ccd1114ee278dd6ba5ff62d2413498ad1a", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5f6C0F689D7047da5c9b0626C43eB64eE6Fe2F6F" + }, + { + "type": "hexstring", + "value": "0xebf0bb85ff3b3e5c74adbaf37809d0e7a4027a9e" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x202601e5b5d7da38afdf683752ccd1114ee278dd6ba5ff62d2413498ad1a" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061014c8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a08082018352600080835260208084018290528385018290526060808501839052608094850183905285518085018752808601938452735f6c0f689d7047da5c9b0626c43eb64ee6fe2f6f8082527375f85dc2ff9d9f2e3a56dd79bc04e873d2013d4f60611b8285019081526001838a019081527f202601e5b5d7da38afdf683752ccd1114ee278dd6ba5ff62d2413498ad1a0000938501938452895192835290516bffffffffffffffffffffffff19169482019490945292511515838801525161ffff191690820152905115159281019290925291519081900390910190f3fea2646970667358221220cbbaf13639df23c2ae9951650ec28648b4838a7cda837b9014d4bb59e3d672e364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_889288ce {\n address s_0;\n bytes20 s_1;\n bool s_2;\n bytes30 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_889288ce memory) {\n S_889288ce memory r;\n {\n address r_0 = 0x5f6C0F689D7047da5c9b0626C43eB64eE6Fe2F6F;\n r.s_0 = r_0;\n }\n {\n bytes20 r_1 = bytes20(0xEbF0bB85fF3B3e5C74aDbAF37809d0e7A4027a9e);\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bytes30 r_3 = bytes30(0x202601e5b5d7da38afdf683752ccd1114ee278dd6ba5ff62d2413498ad1a);\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000005f6c0f689d7047da5c9b0626c43eb64ee6fe2f6febf0bb85ff3b3e5c74adbaf37809d0e7a4027a9e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001202601e5b5d7da38afdf683752ccd1114ee278dd6ba5ff62d2413498ad1a00000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bytes27,bytes19[3],string)", + "type": "(address,bytes27,bytes19[3],string)", + "value": [ + "0x4Ea3B93aBb480636A32D10854876bb0b3433729F", + "0x27de6f34643300365d7df882afab25568b962d6abea4630c23e499", + [ + "0x782414c0857556293c346eaae21fd8637f7ee4", + "0xf72cebce2bb820054164002363b5763f52133d", + "0x5be7724b68540da165eca677aff36ecf387048" + ], + "Moo é🚀🚀éMéo🚀 🚀 éM🚀MéoMMoooM🚀🚀Moéoo🚀o🚀🚀o🚀oé🚀ééMoéo oMéo🚀oM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4Ea3B93aBb480636A32D10854876bb0b3433729F" + }, + { + "type": "hexstring", + "value": "0x27de6f34643300365d7df882afab25568b962d6abea4630c23e499" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x782414c0857556293c346eaae21fd8637f7ee4" + }, + { + "type": "hexstring", + "value": "0xf72cebce2bb820054164002363b5763f52133d" + }, + { + "type": "hexstring", + "value": "0x5be7724b68540da165eca677aff36ecf387048" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀éMéo🚀 🚀 éM🚀MéoMMoooM🚀🚀Moéoo🚀o🚀🚀o🚀oé🚀ééMoéo oMéo🚀oM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610171565b60405180910390f35b610056610127565b61005e610127565b734ea3b93abb480636a32d10854876bb0b3433729f81527f27de6f34643300365d7df882afab25568b962d6abea4630c23e499000000000060208201526100a3610153565b721e090530215d558a4f0d1baab887f618dfdfb9606a1b815272f72cebce2bb820054164002363b5763f52133d60681b602080830191909152720b7cee496d0a81b42cbd94cef5fe6dd9e70e09606b1b60408084019190915283810192909252815160a08101909252606b8083526000929161023290830139606083015250919050565b6040805160808101825260008082526020820152908101610146610153565b8152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b6000602080835260018060a01b038451168184015264ffffffffff198185015116604084015260408401516060840160005b60038110156101d05782516cffffffffffffffffffffffffff1916825291830191908301906001016101a3565b505050606084015160c08085015280518060e086015260005b8181101561020657828101840151868201610100015283016101e9565b8181111561021957600061010083880101525b50601f01601f1916939093016101000194935050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a94dc3a96ff09f9a8020f09f9a8020c3a94df09f9a804dc3a96f4d4d6f6f6f4df09f9a80f09f9a804d6fc3a96f6ff09f9a806ff09f9a80f09f9a806ff09f9a806fc3a9f09f9a80c3a9c3a94d6fc3a96f206f4dc3a96ff09f9a806f4da26469706673582212206360a5d46c4a468a1314ccbd75e895136d2a6688d57189e92dfdb0fe249e375864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_14a133b9 {\n address s_0;\n bytes27 s_1;\n bytes19[3] s_2;\n string s_3;\n }\n\n function test () public pure returns (S_14a133b9 memory) {\n S_14a133b9 memory r;\n {\n address r_0 = 0x4Ea3B93aBb480636A32D10854876bb0b3433729F;\n r.s_0 = r_0;\n }\n {\n bytes27 r_1 = bytes27(0x27de6f34643300365d7df882afab25568b962d6abea4630c23e499);\n r.s_1 = r_1;\n }\n {\n bytes19[3] memory r_2;\n {\n bytes19 r_2_0 = bytes19(0x782414c0857556293c346eaae21fd8637f7ee4);\n r_2[0] = r_2_0;\n }\n {\n bytes19 r_2_1 = bytes19(0xf72cebce2bb820054164002363b5763f52133d);\n r_2[1] = r_2_1;\n }\n {\n bytes19 r_2_2 = bytes19(0x5be7724b68540da165eca677aff36ecf387048);\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀éMéo🚀 🚀 éM🚀MéoMMoooM🚀🚀Moéoo🚀o🚀🚀o🚀oé🚀ééMoéo oMéo🚀oM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000004ea3b93abb480636a32d10854876bb0b3433729f27de6f34643300365d7df882afab25568b962d6abea4630c23e4990000000000782414c0857556293c346eaae21fd8637f7ee400000000000000000000000000f72cebce2bb820054164002363b5763f52133d000000000000000000000000005be7724b68540da165eca677aff36ecf3870480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a80f09f9a80c3a94dc3a96ff09f9a8020f09f9a8020c3a94df09f9a804dc3a96f4d4d6f6f6f4df09f9a80f09f9a804d6fc3a96f6ff09f9a806ff09f9a80f09f9a806ff09f9a806fc3a9f09f9a80c3a9c3a94d6fc3a96f206f4dc3a96ff09f9a806f4d000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bytes3[][2][1])", + "type": "(address,bytes3[][2][1])", + "value": [ + "0x9a775acF611205d18ab63DEb5D726bc982c37284", + [[["0x6c197b"], ["0x9dda2d", "0x8649b8", "0xdaebb0"]]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9a775acF611205d18ab63DEb5D726bc982c37284" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6c197b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9dda2d" + }, + { + "type": "hexstring", + "value": "0x8649b8" + }, + { + "type": "hexstring", + "value": "0xdaebb0" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610355806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061023d565b60405180910390f35b6100566101c1565b61005e6101c1565b739a775acf611205d18ab63deb5d726bc982c37284815261007d6101e9565b610085610216565b6040805160018082528183019092526000916020808301908036833750508151919250626c197b60e81b9182915083906000906100c4576100c4610309565b6001600160e81b031992909216602092830291909101909101525081526040805160038082526080820190925260009181602001602082028036833750508151919250629dda2d60e81b91829150839060009061012357610123610309565b6001600160e81b0319909216602092830291909101909101525080516210c93760eb1b9081908390600190811061015c5761015c610309565b6001600160e81b031990921660209283029190910190910152508051620daebb60ec1b9081908390600290811061019557610195610309565b6001600160e81b0319929092166020928302919091018201528381019290925250908252820152919050565b604051806040016040528060006001600160a01b031681526020016101e46101e9565b905290565b60405180602001604052806001905b610200610216565b8152602001906001900390816101f85790505090565b60405180604001604052806002905b60608152602001906001900390816102255790505090565b602080825282516001600160a01b03168282015282810151604080840181905260009291608085019160608601855b600180821061027b57506102fc565b888603605f1901835284518685810160005b60028110156102e657898203835283518051808452908c01908c84019060005b818110156102d25783516001600160e81b0319168352928e0192918e019188016102ad565b5050948c0194938c0193925050840161028d565b509750505093860193509085019060010161026c565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212208be376f5158e1540ec861170617ea97c32d4a736128e06fe9146ac9aa56bd33064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8a7217ad {\n address s_0;\n bytes3[][2][1] s_1;\n }\n\n function test () public pure returns (S_8a7217ad memory) {\n S_8a7217ad memory r;\n {\n address r_0 = 0x9a775acF611205d18ab63DEb5D726bc982c37284;\n r.s_0 = r_0;\n }\n {\n bytes3[][2][1] memory r_1;\n {\n bytes3[][2] memory r_1_0;\n {\n bytes3[] memory r_1_0_0 = new bytes3[](1);\n {\n bytes3 r_1_0_0_0 = bytes3(0x6c197b);\n r_1_0_0[0] = r_1_0_0_0;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n bytes3[] memory r_1_0_1 = new bytes3[](3);\n {\n bytes3 r_1_0_1_0 = bytes3(0x9dda2d);\n r_1_0_1[0] = r_1_0_1_0;\n }\n {\n bytes3 r_1_0_1_1 = bytes3(0x8649b8);\n r_1_0_1[1] = r_1_0_1_1;\n }\n {\n bytes3 r_1_0_1_2 = bytes3(0xdaebb0);\n r_1_0_1[2] = r_1_0_1_2;\n }\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000009a775acf611205d18ab63deb5d726bc982c37284000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000016c197b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039dda2d00000000000000000000000000000000000000000000000000000000008649b80000000000000000000000000000000000000000000000000000000000daebb00000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,int88,string,uint160,address)", + "type": "(address,int88,string,uint160,address)", + "value": [ + "0x02575374096c10b1206BCADa8BcDB3F302daa5D2", + "86167916717732110344282820", + "Moo é🚀oooo ooé🚀🚀éM🚀 éooMéoo M Mé oooé🚀oo MoééMM🚀é oMM o oMoéM", + "757926264491365734317093947616404597483600402469", + "0xCc82551545e93Ce162BD1F6a4778895e26B2dEDD" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x02575374096c10b1206BCADa8BcDB3F302daa5D2" + }, + { + "type": "number", + "value": "86167916717732110344282820" + }, + { + "type": "string", + "value": "Moo é🚀oooo ooé🚀🚀éM🚀 éooMéoo M Mé oooé🚀oo MoééMM🚀é oMM o oMoéM" + }, + { + "type": "number", + "value": "757926264491365734317093947616404597483600402469" + }, + { + "type": "address", + "value": "0xCc82551545e93Ce162BD1F6a4778895e26B2dEDD" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610252806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610117565b60405180910390f35b6040805160a080820183526000808352602080840182905260608486018190528085018390526080808601849052865194850187528487018290529084018390528381018390527302575374096c10b1206bcada8bcdb3f302daa5d284526a4746c4200cd4487b2662c4848301528551908101909552605c80865293949293919291906101c1908301396040830152507384c296d19fa4245f18e37e5d2fb82eda1e84d825606082015273cc82551545e93ce162bd1f6a4778895e26b2dedd6080820152919050565b6000602080835260018060a01b038451168184015280840151600a0b6040840152604084015160a0606085015280518060c086015260005b8181101561016b5782810184015186820160e00152830161014f565b8181111561017d57600060e083880101525b5060608601516001600160a01b0381166080870152925060808601516001600160a01b03811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f6f6f6f206f6fc3a9f09f9a80f09f9a80c3a94df09f9a80202020c3a96f6f4dc3a96f6f204d204dc3a9206f6f6fc3a9f09f9a806f6f204d6fc3a9c3a94d4df09f9a80c3a9206f4d4d206f206f4d6fc3a94da26469706673582212206d8e186ec07b988a5a74350cf5514479fadc7f712658e16554db37f418d7bc4164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_34f59bb6 {\n address s_0;\n int88 s_1;\n string s_2;\n uint160 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_34f59bb6 memory) {\n S_34f59bb6 memory r;\n {\n address r_0 = 0x02575374096c10b1206BCADa8BcDB3F302daa5D2;\n r.s_0 = r_0;\n }\n {\n int88 r_1 = 86167916717732110344282820;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oooo ooé🚀🚀éM🚀 éooMéoo M Mé oooé🚀oo MoééMM🚀é oMM o oMoéM\";\n r.s_2 = r_2;\n }\n {\n uint160 r_3 = 757926264491365734317093947616404597483600402469;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xCc82551545e93Ce162BD1F6a4778895e26B2dEDD;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002575374096c10b1206bcada8bcdb3f302daa5d20000000000000000000000000000000000000000004746c4200cd4487b2662c400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000084c296d19fa4245f18e37e5d2fb82eda1e84d825000000000000000000000000cc82551545e93ce162bd1f6a4778895e26b2dedd000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f6f6f6f206f6fc3a9f09f9a80f09f9a80c3a94df09f9a80202020c3a96f6f4dc3a96f6f204d204dc3a9206f6f6fc3a9f09f9a806f6f204d6fc3a9c3a94d4df09f9a80c3a9206f4d4d206f206f4d6fc3a94d00000000" + }, + { + "name": "random-(address,string,bytes8,bytes15,bytes21)", + "type": "(address,string,bytes8,bytes15,bytes21)", + "value": [ + "0xCe0cd96ac58BCb4D54fFC4915BA72Fb033d8FaA9", + "Moo é🚀o 🚀oé🚀o 🚀 oM o éo🚀ooéo🚀oéoMo", + "0xc71b0cb7bf220a07", + "0xb5eb2550864e455f6a046df7091ba6", + "0xe2d9c5825b23e85e2ab898ce494a3356bc6768b5a2" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCe0cd96ac58BCb4D54fFC4915BA72Fb033d8FaA9" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀oé🚀o 🚀 oM o éo🚀ooéo🚀oéoMo" + }, + { + "type": "hexstring", + "value": "0xc71b0cb7bf220a07" + }, + { + "type": "hexstring", + "value": "0xb5eb2550864e455f6a046df7091ba6" + }, + { + "type": "hexstring", + "value": "0xe2d9c5825b23e85e2ab898ce494a3356bc6768b5a2" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610252806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610120565b60405180910390f35b6040805160a08082018352600080835260606020808501829052848601839052818501839052608080860184905286519485018752848201839052848701849052848301849052840183905273ce0cd96ac58bcb4d54ffc4915ba72fb033d8faa98452855191820190955260398082529394929391929091906101e49083013960208301525067c71b0cb7bf220a0760c01b60408201526e5af592a8432722afb50236fb848dd360891b606082015274716ce2c12d91f42f155c4c6724a519ab5e33b45ad160591b6080820152919050565b6000602080835260018060a01b03845116818401528084015160a0604085015280518060c086015260005b818110156101675782810184015186820160e00152830161014b565b8181111561017957600060e083880101525b5060408601516001600160c01b0319811660608701529250606086015170ffffffffffffffffffffffffffffffffff1981166080870152925060808601516affffffffffffffffffffff19811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f20f09f9a806fc3a9f09f9a806f20f09f9a80206f4d206f20c3a96ff09f9a806f6fc3a96ff09f9a806fc3a96f4d6fa2646970667358221220a3b0abf1e116756bff9885ed70ea6f6b217cf4155c38efbe82121a2d6328f58764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_71cd0e9f {\n address s_0;\n string s_1;\n bytes8 s_2;\n bytes15 s_3;\n bytes21 s_4;\n }\n\n function test () public pure returns (S_71cd0e9f memory) {\n S_71cd0e9f memory r;\n {\n address r_0 = 0xCe0cd96ac58BCb4D54fFC4915BA72Fb033d8FaA9;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o 🚀oé🚀o 🚀 oM o éo🚀ooéo🚀oéoMo\";\n r.s_1 = r_1;\n }\n {\n bytes8 r_2 = bytes8(0xc71b0cb7bf220a07);\n r.s_2 = r_2;\n }\n {\n bytes15 r_3 = bytes15(0xb5eb2550864e455f6a046df7091ba6);\n r.s_3 = r_3;\n }\n {\n bytes21 r_4 = bytes21(0xe2d9c5825b23e85e2ab898ce494a3356bc6768b5a2);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ce0cd96ac58bcb4d54ffc4915ba72fb033d8faa900000000000000000000000000000000000000000000000000000000000000a0c71b0cb7bf220a07000000000000000000000000000000000000000000000000b5eb2550864e455f6a046df7091ba60000000000000000000000000000000000e2d9c5825b23e85e2ab898ce494a3356bc6768b5a2000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f20f09f9a806fc3a9f09f9a806f20f09f9a80206f4d206f20c3a96ff09f9a806f6fc3a96ff09f9a806fc3a96f4d6f00000000000000" + }, + { + "name": "random-(address,string,string,string,uint32)", + "type": "(address,string,string,string,uint32)", + "value": [ + "0xcfE690f5C70039a976b06E9951D18B51129a6910", + "Moo é🚀🚀 o🚀ooo🚀o🚀🚀🚀ooé ", + "Moo é🚀M🚀é", + "Moo é🚀🚀 M🚀🚀🚀Moéo 🚀éé é 🚀é", + "1505442432" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xcfE690f5C70039a976b06E9951D18B51129a6910" + }, + { + "type": "string", + "value": "Moo é🚀🚀 o🚀ooo🚀o🚀🚀🚀ooé " + }, + { + "type": "string", + "value": "Moo é🚀M🚀é" + }, + { + "type": "string", + "value": "Moo é🚀🚀 M🚀🚀🚀Moéo 🚀éé é 🚀é" + }, + { + "type": "number", + "value": "1505442432" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061029f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017f565b60405180910390f35b6100566100f4565b61005e6100f4565b73cfe690f5c70039a976b06e9951d18b51129a691081526040805160608101909152602d8082526000919061023d602083013960208084019190915260408051808201825260118152704d6f6f20c3a9f09f9a804df09f9a80c3a960781b81840152818501528051606081019091526036808252600093509091610207908301396060830152506359bb3a806080820152919050565b6040518060a0016040528060006001600160a01b03168152602001606081526020016060815260200160608152602001600063ffffffff1681525090565b6000815180845260005b818110156101585760208185018101518683018201520161013c565b8181111561016a576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516001600160a01b03168282015282015160a060408301526000906101ad60c0840182610132565b90506040840151601f19808584030160608601526101cb8383610132565b92506060860151915080858403016080860152506101e98282610132565b91505063ffffffff60808501511660a0840152809150509291505056fe4d6f6f20c3a9f09f9a80f09f9a80204df09f9a80f09f9a80f09f9a804d6fc3a96f20f09f9a80c3a9c3a9202020c3a920f09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f6ff09f9a806ff09f9a80f09f9a80f09f9a806f6fc3a920a26469706673582212204b4b8a7fcceab4d06370e5449801682820740776ee5942e42792521d2e4e58e864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_53253d21 {\n address s_0;\n string s_1;\n string s_2;\n string s_3;\n uint32 s_4;\n }\n\n function test () public pure returns (S_53253d21 memory) {\n S_53253d21 memory r;\n {\n address r_0 = 0xcfE690f5C70039a976b06E9951D18B51129a6910;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀 o🚀ooo🚀o🚀🚀🚀ooé \";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀M🚀é\";\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀 M🚀🚀🚀Moéo 🚀éé é 🚀é\";\n r.s_3 = r_3;\n }\n {\n uint32 r_4 = 1505442432;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000cfe690f5c70039a976b06e9951d18b51129a691000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000059bb3a80000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f6ff09f9a806ff09f9a80f09f9a80f09f9a806f6fc3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804df09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80f09f9a80204df09f9a80f09f9a80f09f9a804d6fc3a96f20f09f9a80c3a9c3a9202020c3a920f09f9a80c3a900000000000000000000" + }, + { + "name": "random-(address[2],string,(string,bytes25))", + "type": "(address[2],string,(string,bytes25))", + "value": [ + [ + "0x4141351963d1d3969819e0E79421F493cA9Af7fD", + "0xa5638b239251976b2C56Fd69DdDb19216F3534a3" + ], + "Moo é🚀", + [ + "Moo é🚀M 🚀M🚀 o🚀éo é🚀o oooM🚀M o🚀🚀ooéoéoéé🚀é🚀oéooooMo🚀ooM🚀o🚀 o🚀é ", + "0x56092049828096aaa663cf8d3299c0bb4fc4d86218a8e22e7b" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4141351963d1d3969819e0E79421F493cA9Af7fD" + }, + { + "type": "address", + "value": "0xa5638b239251976b2C56Fd69DdDb19216F3534a3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M 🚀M🚀 o🚀éo é🚀o oooM🚀M o🚀🚀ooéoéoéé🚀é🚀oéooooMo🚀ooM🚀o🚀 o🚀é " + }, + { + "type": "hexstring", + "value": "0x56092049828096aaa663cf8d3299c0bb4fc4d86218a8e22e7b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610317806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101d7565b60405180910390f35b610056610121565b61005e610121565b61006661016c565b734141351963d1d3969819e0e79421f493ca9af7fd815273a5638b239251976b2c56fd69dddb19216f3534a3602080830191909152908252604080518082018252600a8152689adede418753e13f3560b71b818401528383015280518082018252606081526000818401819052825160a08101909352607380845291939092919061026f908301398252507f56092049828096aaa663cf8d3299c0bb4fc4d86218a8e22e7b0000000000000060208201526040820152919050565b604051806060016040528061013461016c565b815260200160608152602001610167604051806040016040528060608152602001600066ffffffffffffff191681525090565b905290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101b057602081850181015186830182015201610194565b818111156101c2576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160009190828483015b600282101561020f5782516001600160a01b03168152918301916001919091019083016101e7565b505050808401516080606085015261022a60a085018261018a565b90506040850151601f19858303016080860152805160408352610250604084018261018a565b9184015166ffffffffffffff1916929093019190915294935050505056fe4d6f6f20c3a9f09f9a804d2020f09f9a804df09f9a80206ff09f9a80c3a96f20c3a9f09f9a806f206f6f6f4df09f9a804d206ff09f9a80f09f9a806f6fc3a96fc3a96fc3a9c3a9f09f9a80c3a9f09f9a806fc3a96f6f6f6f4d6ff09f9a806f6f4df09f9a806ff09f9a80206ff09f9a80c3a920a2646970667358221220c966bad689da974136b25dc032035dae6359e16ff9176732e1a79b4133b9809564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_62cfa513 {\n string s_0;\n bytes25 s_1;\n }\n\n struct S_a6b651b7 {\n address[2] s_0;\n string s_1;\n S_62cfa513 s_2;\n }\n\n function test () public pure returns (S_a6b651b7 memory) {\n S_a6b651b7 memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0x4141351963d1d3969819e0E79421F493cA9Af7fD;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xa5638b239251976b2C56Fd69DdDb19216F3534a3;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n S_62cfa513 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀M 🚀M🚀 o🚀éo é🚀o oooM🚀M o🚀🚀ooéoéoéé🚀é🚀oéooooMo🚀ooM🚀o🚀 o🚀é \";\n r_2.s_0 = r_2_0;\n }\n {\n bytes25 r_2_1 = bytes25(0x56092049828096aaa663cf8d3299c0bb4fc4d86218a8e22e7b);\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000004141351963d1d3969819e0e79421f493ca9af7fd000000000000000000000000a5638b239251976b2c56fd69dddb19216f3534a3000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004056092049828096aaa663cf8d3299c0bb4fc4d86218a8e22e7b0000000000000000000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a804d2020f09f9a804df09f9a80206ff09f9a80c3a96f20c3a9f09f9a806f206f6f6f4df09f9a804d206ff09f9a80f09f9a806f6fc3a96fc3a96fc3a9c3a9f09f9a80c3a9f09f9a806fc3a96f6f6f6f4d6ff09f9a806f6f4df09f9a806ff09f9a80206ff09f9a80c3a92000000000000000000000000000" + }, + { + "name": "random-(address[4],bool[],int160)", + "type": "(address[4],bool[],int160)", + "value": [ + [ + "0xC471a0DE712033BC0dB66aa63D0d5Ce7Fe30CE9E", + "0xe333C319F59FF51eb2f4a4dad459202338B4FCd9", + "0xFfE0c4C295d3037fF70dcb0fCA69630e2727ffAE", + "0x07b42A13d43019Ed3De9f6f7A83A685246309561" + ], + [], + "-556715979670544194538409389648652506062203683011" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xC471a0DE712033BC0dB66aa63D0d5Ce7Fe30CE9E" + }, + { + "type": "address", + "value": "0xe333C319F59FF51eb2f4a4dad459202338B4FCd9" + }, + { + "type": "address", + "value": "0xFfE0c4C295d3037fF70dcb0fCA69630e2727ffAE" + }, + { + "type": "address", + "value": "0x07b42A13d43019Ed3De9f6f7A83A685246309561" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "number", + "value": "-556715979670544194538409389648652506062203683011" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061021f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610149565b60405180910390f35b610056610104565b61005e610104565b61006661012b565b73c471a0de712033bc0db66aa63d0d5ce7fe30ce9e815273e333c319f59ff51eb2f4a4dad459202338b4fcd960208083019190915273ffe0c4c295d3037ff70dcb0fca69630e2727ffae6040808401919091527307b42a13d43019ed3de9f6f7a83a68524630956160608401529183528151600081528082018352908301527361840206c9bdabaea24005b90f99bb03bab080c21990820152919050565b604051806060016040528061011761012b565b815260606020820152600060409091015290565b60405180608001604052806004906020820280368337509192915050565b602080825282516000919060e08401838584015b60048210156101855783516001600160a01b031681529284019260019190910190840161015d565b50508583015160c060a0870152805191829052830191506000906101008601905b808310156101c8578351151582529284019260019290920191908401906101a6565b50604087015193506101df60c087018560130b9052565b969550505050505056fea2646970667358221220228e8890fb275a2fba0183368a75f224d8298ca60695657f00f9af5de9dc86c564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_82c082c0 {\n address[4] s_0;\n bool[] s_1;\n int160 s_2;\n }\n\n function test () public pure returns (S_82c082c0 memory) {\n S_82c082c0 memory r;\n {\n address[4] memory r_0;\n {\n address r_0_0 = 0xC471a0DE712033BC0dB66aa63D0d5Ce7Fe30CE9E;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xe333C319F59FF51eb2f4a4dad459202338B4FCd9;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0xFfE0c4C295d3037fF70dcb0fCA69630e2727ffAE;\n r_0[2] = r_0_2;\n }\n {\n address r_0_3 = 0x07b42A13d43019Ed3De9f6f7A83A685246309561;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bool[] memory r_1 = new bool[](0);\n r.s_1 = r_1;\n }\n {\n int160 r_2 = -556715979670544194538409389648652506062203683011;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c471a0de712033bc0db66aa63d0d5ce7fe30ce9e000000000000000000000000e333c319f59ff51eb2f4a4dad459202338b4fcd9000000000000000000000000ffe0c4c295d3037ff70dcb0fca69630e2727ffae00000000000000000000000007b42a13d43019ed3de9f6f7a83a68524630956100000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffff9e7bfdf9364254515dbffa46f06644fc454f7f3d0000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,address,address,(bytes28,address))", + "type": "(bool,address,address,(bytes28,address))", + "value": [ + false, + "0xAa7DE6493DdEE0f461d10659F6Af58Cb2B97c7a4", + "0xd248723779521F1972b83b5A2b2eDb03a52983c3", + [ + "0xc88cda4f1dae64d84ec7010a438b33a8732d12d904a57fe902a34496", + "0xEf2787Ba77368F5f38b3418c95db39a86Ab03220" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xAa7DE6493DdEE0f461d10659F6Af58Cb2B97c7a4" + }, + { + "type": "address", + "value": "0xd248723779521F1972b83b5A2b2eDb03a52983c3" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc88cda4f1dae64d84ec7010a438b33a8732d12d904a57fe902a34496" + }, + { + "type": "address", + "value": "0xEf2787Ba77368F5f38b3418c95db39a86Ab03220" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101cc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b610038610097565b60405161008e91908151151581526020808301516001600160a01b0390811682840152604080850151821690840152606093840151805163ffffffff191694840194909452920151909116608082015260a00190565b60405180910390f35b6100ce6040805160808101825260008082526020808301829052828401829052835180850190945281845283015290606082015290565b6101056040805160808101825260008082526020808301829052828401829052835180850190945281845283015290606082015290565b6000815273aa7de6493ddee0f461d10659f6af58cb2b97c7a460208083019190915273d248723779521f1972b83b5a2b2edb03a52983c360408084019190915280518082019091527fc88cda4f1dae64d84ec7010a438b33a8732d12d904a57fe902a3449600000000815273ef2787ba77368f5f38b3418c95db39a86ab0322091810191909152606082015291905056fea2646970667358221220bf4a8e975fabe0162383e5984022d874db6fd6a8dada2b2ffa5fd2c36c2172b464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_113ad7c9 {\n bytes28 s_0;\n address s_1;\n }\n\n struct S_e41f8d72 {\n bool s_0;\n address s_1;\n address s_2;\n S_113ad7c9 s_3;\n }\n\n function test () public pure returns (S_e41f8d72 memory) {\n S_e41f8d72 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xAa7DE6493DdEE0f461d10659F6Af58Cb2B97c7a4;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xd248723779521F1972b83b5A2b2eDb03a52983c3;\n r.s_2 = r_2;\n }\n {\n S_113ad7c9 memory r_3;\n {\n bytes28 r_3_0 = bytes28(0xc88cda4f1dae64d84ec7010a438b33a8732d12d904a57fe902a34496);\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0xEf2787Ba77368F5f38b3418c95db39a86Ab03220;\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa7de6493ddee0f461d10659f6af58cb2b97c7a4000000000000000000000000d248723779521f1972b83b5a2b2edb03a52983c3c88cda4f1dae64d84ec7010a438b33a8732d12d904a57fe902a3449600000000000000000000000000000000ef2787ba77368f5f38b3418c95db39a86ab03220" + }, + { + "name": "random-(bool,address,int256,uint168,string)", + "type": "(bool,address,int256,uint168,string)", + "value": [ + true, + "0xe21e938265fa8C67E1cAf4AaB1F01b17Be03AE60", + "-49834626886411599797080129241252412221548574922567402409412494555958278883952", + "89967997321685748167516957060621049600170884080273", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xe21e938265fa8C67E1cAf4AaB1F01b17Be03AE60" + }, + { + "type": "number", + "value": "-49834626886411599797080129241252412221548574922567402409412494555958278883952" + }, + { + "type": "number", + "value": "89967997321685748167516957060621049600170884080273" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101ff806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610132565b60405180910390f35b6100566100ef565b61005e6100ef565b6001815273e21e938265fa8c67e1caf4aab1f01b17be03ae606020808301919091527f91d299ca5b6a7b82123d990d583d1aa984ad1ad41a2cbc9662dbe4d4acabf590604080840191909152743d8f00870c1739b6e5f72d0109f2064fb32e6c229160608401528051808201909152600a8152689adede418753e13f3560b71b918101919091526080820152919050565b6040518060a0016040528060001515815260200160006001600160a01b031681526020016000815260200160006001600160a81b03168152602001606081525090565b60006020808352835115158184015260018060a01b03818501511660408401526040840151606084015260018060a81b036060850151166080840152608084015160a08085015280518060c086015260005b818110156101a05782810184015186820160e001528301610184565b818111156101b257600060e083880101525b50601f01601f19169390930160e00194935050505056fea2646970667358221220ad6bfb565ecf3e3399bdd0eece609c61302a20681261572781ef35c63d7bf5f864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7f1e9daf {\n bool s_0;\n address s_1;\n int256 s_2;\n uint168 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_7f1e9daf memory) {\n S_7f1e9daf memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xe21e938265fa8C67E1cAf4AaB1F01b17Be03AE60;\n r.s_1 = r_1;\n }\n {\n int256 r_2 = -49834626886411599797080129241252412221548574922567402409412494555958278883952;\n r.s_2 = r_2;\n }\n {\n uint168 r_3 = 89967997321685748167516957060621049600170884080273;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e21e938265fa8c67e1caf4aab1f01b17be03ae6091d299ca5b6a7b82123d990d583d1aa984ad1ad41a2cbc9662dbe4d4acabf59000000000000000000000003d8f00870c1739b6e5f72d0109f2064fb32e6c229100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool,int48,address,bool)", + "type": "(bool,bool,int48,address,bool)", + "value": [ + true, + false, + "112172682523107", + "0xa6F94EB3d41d71E384Fb91eE04532715C029f3c8", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "112172682523107" + }, + { + "type": "address", + "value": "0xa6F94EB3d41d71E384Fb91eE04532715C029f3c8" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061010f8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160a0808201835260008083526020808401829052838501829052606080850183905260809485018390528551808501875280830193845260018082526566053ce531e382890190815273a6f94eb3d41d71e384fb91ee04532715c029f3c883850190815292880182815289519283529551151594820194909452925160050b83880152516001600160a01b031690820152905115159281019290925291519081900390910190f3fea2646970667358221220b5f1e60f622959ba6494e88dd8f50eb00ad9e1f51a19827b6239425451c9ee3564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_063b63e5 {\n bool s_0;\n bool s_1;\n int48 s_2;\n address s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_063b63e5 memory) {\n S_063b63e5 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n int48 r_2 = 112172682523107;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xa6F94EB3d41d71E384Fb91eE04532715C029f3c8;\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066053ce531e3000000000000000000000000a6f94eb3d41d71e384fb91ee04532715c029f3c80000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,bytes22,string,bool,uint24)", + "type": "(bool,bytes22,string,bool,uint24)", + "value": [ + true, + "0x3fb675255eb3d1b5092c064d9422e33621bdcf221d62", + "Moo é🚀oM oéo ooo ooo é éMo🚀Mooo éo🚀Mo ooo oM éoMoM oo", + true, + "15192590" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x3fb675255eb3d1b5092c064d9422e33621bdcf221d62" + }, + { + "type": "string", + "value": "Moo é🚀oM oéo ooo ooo é éMo🚀Mooo éo🚀Mo ooo oM éoMoM oo" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "15192590" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100ee565b60405180910390f35b6040805160a0808201835260008083526020808401829052606084860181905280850183905260808086018490528651948501875284870182905290840183905283810183905260018452751fdb3a92af59e8da84960326ca11719b10dee7910eb160511b84830152855190810190955260458086529394929391929190610191908301396040830152506001606082015262e7d20e6080820152919050565b60006020808352835115158184015269ffffffffffffffffffff1981850151166040840152604084015160a0606085015280518060c086015260005b818110156101465782810184015186820160e00152830161012a565b8181111561015857600060e083880101525b50606086015180151560808701529250608086015162ffffff811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f4d206fc3a96f206f6f6f20206f6f6f20c3a920c3a94d6ff09f9a804d6f6f6f20c3a96ff09f9a804d6f206f6f6f206f4d20c3a96f4d6f4d206f6fa26469706673582212208f3e557175f1da1d792978742f9c5725980a5052fda66f2676e0b902a5511ddb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ec8e4ea5 {\n bool s_0;\n bytes22 s_1;\n string s_2;\n bool s_3;\n uint24 s_4;\n }\n\n function test () public pure returns (S_ec8e4ea5 memory) {\n S_ec8e4ea5 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes22 r_1 = bytes22(0x3fb675255eb3d1b5092c064d9422e33621bdcf221d62);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oM oéo ooo ooo é éMo🚀Mooo éo🚀Mo ooo oM éoMoM oo\";\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n uint24 r_4 = 15192590;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000013fb675255eb3d1b5092c064d9422e33621bdcf221d620000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000e7d20e00000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806f4d206fc3a96f206f6f6f20206f6f6f20c3a920c3a94d6ff09f9a804d6f6f6f20c3a96ff09f9a804d6f206f6f6f206f4d20c3a96f4d6f4d206f6f000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes7,bool,address,string)", + "type": "(bool,bytes7,bool,address,string)", + "value": [ + false, + "0x26fd047dd778ea", + true, + "0x62196AE41bD201Aa1bf06222D8Cf487c4bee9fD4", + "Moo é🚀oo Mo éooéoéMM 🚀oo oo🚀éooMééé o ooooMo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x26fd047dd778ea" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x62196AE41bD201Aa1bf06222D8Cf487c4bee9fD4" + }, + { + "type": "string", + "value": "Moo é🚀oo Mo éooéoéMM 🚀oo oo🚀éooMééé o ooooMo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100e4565b60405180910390f35b6040805160a0808201835260008083526020808401829052838501829052606080850183905260808086018290528651948501875283855284810182905266137e823eebbc7560c91b858401526001858801527362196ae41bd201aa1bf06222d8cf487c4bee9fd49185019190915285519081019095526042808652939492939192919061018290830139608083015250919050565b60006020808352835115158184015266ffffffffffffff60c81b8185015116604084015260408401511515606084015260018060a01b036060850151166080840152608084015160a08085015280518060c086015260005b818110156101585782810184015186820160e00152830161013c565b8181111561016a57600060e083880101525b50601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f6f204d6f2020c3a96f6fc3a96fc3a94d4d2020f09f9a806f6f20206f6ff09f9a80c3a96f6f4dc3a9c3a9c3a92020206f206f6f6f6f4d6fa2646970667358221220e65d9c18c6a43fa5b39e1f26ba3649770cee2b15b38361e885395fefcb99671e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_163a6aa1 {\n bool s_0;\n bytes7 s_1;\n bool s_2;\n address s_3;\n string s_4;\n }\n\n function test () public pure returns (S_163a6aa1 memory) {\n S_163a6aa1 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes7 r_1 = bytes7(0x26fd047dd778ea);\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x62196AE41bD201Aa1bf06222D8Cf487c4bee9fD4;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀oo Mo éooéoéMM 🚀oo oo🚀éooMééé o ooooMo\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000026fd047dd778ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000062196ae41bd201aa1bf06222d8cf487c4bee9fd400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806f6f204d6f2020c3a96f6fc3a96fc3a94d4d2020f09f9a806f6f20206f6ff09f9a80c3a96f6f4dc3a9c3a9c3a92020206f206f6f6f6f4d6f000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,int64,bytes11,string[])", + "type": "(bool,int64,bytes11,string[])", + "value": [ + false, + "5258602195772154302", + "0x38799cd468b2ff2a95235f", + [ + "Moo é🚀🚀 o ééM éMMoé oMéoo Mo🚀oé🚀éo oMo", + "Moo é🚀🚀éoMMoM🚀éé🚀oo MMM🚀é é🚀MMo 🚀ooM oMooMoé 🚀o 🚀M oéMM🚀M", + "Moo é🚀oé🚀 🚀oMMMMooo ooé🚀 oéMooéooooM 🚀🚀🚀éM🚀M", + "Moo é🚀🚀 M" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "5258602195772154302" + }, + { + "type": "hexstring", + "value": "0x38799cd468b2ff2a95235f" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 o ééM éMMoé oMéoo Mo🚀oé🚀éo oMo" + }, + { + "type": "string", + "value": "Moo é🚀🚀éoMMoM🚀éé🚀oo MMM🚀é é🚀MMo 🚀ooM oMooMoé 🚀o 🚀M oéMM🚀M" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀 🚀oMMMMooo ooé🚀 oéMooéooooM 🚀🚀🚀éM🚀M" + }, + { + "type": "string", + "value": "Moo é🚀🚀 M" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103e9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e1565b60405180910390f35b604080516080808201835260008083526020808401829052838501829052606080850181905285519384018652828452838101526748fa4ed5f616a1be838201526a38799cd468b2ff2a95235f60a81b838601528451600480825260a082019096529394929391929082015b60608152602001906001900390816100ba57905050905060006040518060600160405280603b81526020016102cf603b913990508082600081518110610102576101026102b8565b602002602001018190525050600060405180608001604052806060815260200161030a606091399050808260018151811061013f5761013f6102b8565b60200260200101819052505060006040518060800160405280604a815260200161036a604a91399050808260028151811061017c5761017c6102b8565b6020026020010181905250506000604051806040016040528060128152602001714d6f6f20c3a9f09f9a80f09f9a802020204d60701b815250905080826003815181106101cb576101cb6102b8565b6020908102919091010152506060820152919050565b6000602080835260a0830184511515828501528185015160070b60408501526affffffffffffffffffffff60a81b6040860151166060850152606085015160808086015281815180845260c08701915060c08160051b880101935084830192506000805b828110156102aa5788860360bf1901845284518051808852835b8181101561027a578281018a01518982018b0152890161025f565b8181111561028a57848a838b0101525b50601f01601f191696909601870195509386019392860192600101610245565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80206f20c3a9c3a94d20c3a94d4d6fc3a9206f4dc3a96f6f204d6ff09f9a806fc3a9f09f9a80c3a96f20206f4d6f4d6f6f20c3a9f09f9a80f09f9a80c3a96f4d4d6f4df09f9a80c3a9c3a9f09f9a806f6f204d4d4df09f9a80c3a920c3a9f09f9a804d4d6f2020f09f9a806f6f4d206f4d6f6f4d6fc3a920f09f9a806f20f09f9a804d206fc3a94d4df09f9a804d4d6f6f20c3a9f09f9a806fc3a9f09f9a8020f09f9a806f4d4d4d4d6f6f6f206f6fc3a9f09f9a80206fc3a94d6f6fc3a96f6f6f6f4d20f09f9a80f09f9a80f09f9a80c3a94df09f9a804da2646970667358221220f6d53a30ddcf02e93a022524d06c0a1390b1922f78070945102db656b9f1632e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fa6fa055 {\n bool s_0;\n int64 s_1;\n bytes11 s_2;\n string[] s_3;\n }\n\n function test () public pure returns (S_fa6fa055 memory) {\n S_fa6fa055 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int64 r_1 = 5258602195772154302;\n r.s_1 = r_1;\n }\n {\n bytes11 r_2 = bytes11(0x38799cd468b2ff2a95235f);\n r.s_2 = r_2;\n }\n {\n string[] memory r_3 = new string[](4);\n {\n string memory r_3_0 = unicode\"Moo é🚀🚀 o ééM éMMoé oMéoo Mo🚀oé🚀éo oMo\";\n r_3[0] = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀🚀éoMMoM🚀éé🚀oo MMM🚀é é🚀MMo 🚀ooM oMooMoé 🚀o 🚀M oéMM🚀M\";\n r_3[1] = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀oé🚀 🚀oMMMMooo ooé🚀 oéMooéooooM 🚀🚀🚀éM🚀M\";\n r_3[2] = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀🚀 M\";\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048fa4ed5f616a1be38799cd468b2ff2a95235f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a80f09f9a80206f20c3a9c3a94d20c3a94d4d6fc3a9206f4dc3a96f6f204d6ff09f9a806fc3a9f09f9a80c3a96f20206f4d6f000000000000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80f09f9a80c3a96f4d4d6f4df09f9a80c3a9c3a9f09f9a806f6f204d4d4df09f9a80c3a920c3a9f09f9a804d4d6f2020f09f9a806f6f4d206f4d6f6f4d6fc3a920f09f9a806f20f09f9a804d206fc3a94d4df09f9a804d000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806fc3a9f09f9a8020f09f9a806f4d4d4d4d6f6f6f206f6fc3a9f09f9a80206fc3a94d6f6fc3a96f6f6f6f4d20f09f9a80f09f9a80f09f9a80c3a94df09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80f09f9a802020204d0000000000000000000000000000" + }, + { + "name": "random-(bool,string,int184,bytes32)[3]", + "type": "(bool,string,int184,bytes32)[3]", + "value": [ + [ + false, + "Moo é🚀 🚀 oM🚀 Mooo🚀oé éoMoo oo🚀o🚀o🚀M o o oéééé 🚀 M🚀🚀 ", + "-2355682185243814109792181213924941005316724947667662063", + "0x4a3236efb45f41736f8dd4bc6bd7c30d6417ddbbf675e89f9831b23151de902e" + ], + [ + false, + "Moo é🚀🚀🚀é🚀 🚀 oooo M🚀é🚀M🚀 éo ééo🚀🚀🚀", + "-3098723652200480385907393898084487824909372289653215355", + "0x351f2ebd24f0d17275417454488c04aef285ecdcc5fb993ec17d6d15e1cf0b0e" + ], + [ + true, + "Moo é🚀🚀M ooé o 🚀ooMo🚀éMoooMo 🚀ooéM M", + "9131177550595859543017832849951613072107026565031370986", + "0x06e8a179183b58ef92b536c2cc9711b8f2db8535f1c67f3243a2b99c04b71835" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 🚀 oM🚀 Mooo🚀oé éoMoo oo🚀o🚀o🚀M o o oéééé 🚀 M🚀🚀 " + }, + { + "type": "number", + "value": "-2355682185243814109792181213924941005316724947667662063" + }, + { + "type": "hexstring", + "value": "0x4a3236efb45f41736f8dd4bc6bd7c30d6417ddbbf675e89f9831b23151de902e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀é🚀 🚀 oooo M🚀é🚀M🚀 éo ééo🚀🚀🚀" + }, + { + "type": "number", + "value": "-3098723652200480385907393898084487824909372289653215355" + }, + { + "type": "hexstring", + "value": "0x351f2ebd24f0d17275417454488c04aef285ecdcc5fb993ec17d6d15e1cf0b0e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀M ooé o 🚀ooMo🚀éMoooMo 🚀ooéM M" + }, + { + "type": "number", + "value": "9131177550595859543017832849951613072107026565031370986" + }, + { + "type": "hexstring", + "value": "0x06e8a179183b58ef92b536c2cc9711b8f2db8535f1c67f3243a2b99c04b71835" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610446806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610276565b60405180910390f35b610056610230565b61005e610230565b6040805160808101825260008082526060602083018190529282018190529181019190915260008082526040805160808101909152605b8082526103b660208301396020830152507618982f2893d2d43aff032cd5e7e9048587983c685034ee1960408201527f4a3236efb45f41736f8dd4bc6bd7c30d6417ddbbf675e89f9831b23151de902e60608201528082600060200201525061011f6040805160808101825260008082526060602083018190529282018190529181019190915290565b60008082526040805160808101909152604b80825261036b602083013960208301525076205a28c2e641b6c6e4d4d6e9f5dc1a61a946adb59d107a1960408201527f351f2ebd24f0d17275417454488c04aef285ecdcc5fb993ec17d6d15e1cf0b0e6060820152808260016020020152506101bb6040805160808101825260008082526060602083018190529282018190529181019190915290565b6001815260408051606081019091526037808252600091906103346020830139602083015250765f557d36e4123525d4ada6db41e1294156dd95ae79a0ea6040808301919091527f06e8a179183b58ef92b536c2cc9711b8f2db8535f1c67f3243a2b99c04b718356060830152820152919050565b60405180606001604052806003905b60408051608081018252600080825260606020808401829052938301829052820152825260001990920191018161023f5790505090565b602080825260009060808382018185018685805b600381101561032557601f19808a8603018652835180511515865288810151888a8801528051808a890152855b818110156102d3578281018c015189820160a001528b016102b7565b818111156102e4578660a0838b0101525b5060409150818301516102fb838a018260160b9052565b50606092830151928801929092525095880195601f011690930160a001929186019160010161028a565b50919897505050505050505056fe4d6f6f20c3a9f09f9a80f09f9a804d206f6fc3a9206f20f09f9a806f6f4d6ff09f9a80c3a94d6f6f6f4d6f20f09f9a806f6fc3a94d204d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9f09f9a8020f09f9a80206f6f6f6f204df09f9a80c3a9f09f9a804df09f9a8020c3a96f202020c3a9c3a96ff09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a8020f09f9a80206f4df09f9a80204d6f6f6ff09f9a806fc3a920c3a96f4d6f6f20206f6ff09f9a806ff09f9a806ff09f9a804d206f206f206fc3a9c3a9c3a9c3a920f09f9a8020204df09f9a80f09f9a8020a26469706673582212200963025a971ce9bfb93154a983af691ddf73c6d7412e5b8f2bc503bf6f02285f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8f3fa6af {\n bool s_0;\n string s_1;\n int184 s_2;\n bytes32 s_3;\n }\n\n function test () public pure returns (S_8f3fa6af[3] memory) {\n S_8f3fa6af[3] memory r;\n {\n S_8f3fa6af memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀 🚀 oM🚀 Mooo🚀oé éoMoo oo🚀o🚀o🚀M o o oéééé 🚀 M🚀🚀 \";\n r_0.s_1 = r_0_1;\n }\n {\n int184 r_0_2 = -2355682185243814109792181213924941005316724947667662063;\n r_0.s_2 = r_0_2;\n }\n {\n bytes32 r_0_3 = bytes32(0x4a3236efb45f41736f8dd4bc6bd7c30d6417ddbbf675e89f9831b23151de902e);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_8f3fa6af memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀🚀🚀é🚀 🚀 oooo M🚀é🚀M🚀 éo ééo🚀🚀🚀\";\n r_1.s_1 = r_1_1;\n }\n {\n int184 r_1_2 = -3098723652200480385907393898084487824909372289653215355;\n r_1.s_2 = r_1_2;\n }\n {\n bytes32 r_1_3 = bytes32(0x351f2ebd24f0d17275417454488c04aef285ecdcc5fb993ec17d6d15e1cf0b0e);\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_8f3fa6af memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀🚀M ooé o 🚀ooMo🚀éMoooMo 🚀ooéM M\";\n r_2.s_1 = r_2_1;\n }\n {\n int184 r_2_2 = 9131177550595859543017832849951613072107026565031370986;\n r_2.s_2 = r_2_2;\n }\n {\n bytes32 r_2_3 = bytes32(0x06e8a179183b58ef92b536c2cc9711b8f2db8535f1c67f3243a2b99c04b71835);\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffe767d0d76c2d2bc500fcd32a1816fb7a7867c397afcb114a3236efb45f41736f8dd4bc6bd7c30d6417ddbbf675e89f9831b23151de902e000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a8020f09f9a80206f4df09f9a80204d6f6f6ff09f9a806fc3a920c3a96f4d6f6f20206f6ff09f9a806ff09f9a806ff09f9a804d206f206f206fc3a9c3a9c3a9c3a920f09f9a8020204df09f9a80f09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffdfa5d73d19be49391b2b29160a23e59e56b9524a62ef85351f2ebd24f0d17275417454488c04aef285ecdcc5fb993ec17d6d15e1cf0b0e000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9f09f9a8020f09f9a80206f6f6f6f204df09f9a80c3a9f09f9a804df09f9a8020c3a96f202020c3a9c3a96ff09f9a80f09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000005f557d36e4123525d4ada6db41e1294156dd95ae79a0ea06e8a179183b58ef92b536c2cc9711b8f2db8535f1c67f3243a2b99c04b7183500000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80f09f9a804d206f6fc3a9206f20f09f9a806f6f4d6ff09f9a80c3a94d6f6f6f4d6f20f09f9a806f6fc3a94d204d000000000000000000" + }, + { + "name": "random-(bool,string,string,bool,address)", + "type": "(bool,string,string,bool,address)", + "value": [ + false, + "Moo é🚀éoooo 🚀éM 🚀 oéMMoooooé ooo o", + "Moo é🚀Mé🚀é🚀🚀M🚀oMo🚀o 🚀ooo🚀🚀oMé🚀🚀o🚀oo🚀é🚀 o M o🚀 ooé", + false, + "0xaB92CDD84623dD2FffAc6c438aB27D4008013F72" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀éoooo 🚀éM 🚀 oéMMoooooé ooo o" + }, + { + "type": "string", + "value": "Moo é🚀Mé🚀é🚀🚀M🚀oMo🚀o 🚀ooo🚀🚀oMé🚀🚀o🚀oo🚀é🚀 o M o🚀 ooé" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xaB92CDD84623dD2FffAc6c438aB27D4008013F72" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610297806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610157565b60405180910390f35b6100566100ce565b61005e6100ce565b6000808252604080516060810190915260308082526101cb602083013990508082602001819052505060006040518060a00160405280606781526020016101fb606791396040830152506000606082015273ab92cdd84623dd2fffac6c438ab27d4008013f726080820152919050565b6040518060a00160405280600015158152602001606081526020016060815260200160001515815260200160006001600160a01b031681525090565b6000815180845260005b8181101561013057602081850181015186830182015201610114565b81811115610142576000602083870101525b50601f01601f19169290920160200192915050565b602081528151151560208201526000602083015160a0604084015261017f60c084018261010a565b90506040840151601f1984830301606085015261019c828261010a565b60608601511515608086810191909152909501516001600160a01b031660a09094019390935250919291505056fe4d6f6f20c3a9f09f9a80c3a96f6f6f6f20f09f9a80c3a94d20f09f9a80206fc3a94d4d6f6f6f6f6fc3a9206f6f6f206f4d6f6f20c3a9f09f9a804dc3a9f09f9a80c3a9f09f9a80f09f9a804df09f9a806f4d6ff09f9a806f202020f09f9a806f6f6ff09f9a80f09f9a806f4dc3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a80c3a9f09f9a80206f204d206ff09f9a8020206f6fc3a9a2646970667358221220d4d76dd4779a59a7441fb9bb913db03cd81f471f794c50fe50c37b26106da52464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b95b9387 {\n bool s_0;\n string s_1;\n string s_2;\n bool s_3;\n address s_4;\n }\n\n function test () public pure returns (S_b95b9387 memory) {\n S_b95b9387 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éoooo 🚀éM 🚀 oéMMoooooé ooo o\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀Mé🚀é🚀🚀M🚀oMo🚀o 🚀ooo🚀🚀oMé🚀🚀o🚀oo🚀é🚀 o M o🚀 ooé\";\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xaB92CDD84623dD2FffAc6c438aB27D4008013F72;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab92cdd84623dd2fffac6c438ab27d4008013f7200000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80c3a96f6f6f6f20f09f9a80c3a94d20f09f9a80206fc3a94d4d6f6f6f6f6fc3a9206f6f6f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a804dc3a9f09f9a80c3a9f09f9a80f09f9a804df09f9a806f4d6ff09f9a806f202020f09f9a806f6f6ff09f9a80f09f9a806f4dc3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a80c3a9f09f9a80206f204d206ff09f9a8020206f6fc3a900000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,uint192,uint96)[1]", + "type": "(bool,string,uint192,uint96)[1]", + "value": [ + [ + true, + "Moo é🚀oMMéo🚀ééMoM o🚀🚀oo 🚀o🚀oMM 🚀🚀 o", + "1719973027737116584387978042466882100443247099785247934393", + "7540142511990656111241834812" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oMMéo🚀ééMoM o🚀🚀oo 🚀o🚀oMM 🚀🚀 o" + }, + { + "type": "number", + "value": "1719973027737116584387978042466882100443247099785247934393" + }, + { + "type": "number", + "value": "7540142511990656111241834812" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610121565b60405180910390f35b6100566100db565b61005e6100db565b6040805160808082018352606060208084018290526000848601819052918401829052600184528451928301909452604180835292939092906101f5908301396020830152507746255b35fa0414347a1689a8bff8708fd641f1852e5347b960408201526b185d0f489e165fc2967fb13c60608201528152919050565b60405180602001604052806001905b6040805160808101825260008082526060602080840182905293830182905282015282526000199092019101816100ea5790505090565b602080825260009060408382018185018685805b60018110156101e657601f19808a86030186528351608081511515875289820151818b890152805180838a01528692505b80831015610184578183018c015189840160a00152918b0191610166565b80831115610195578660a0828b0101525b838b01516001600160c01b0381168a8d015292506060938401516bffffffffffffffffffffffff81168a860152939250988b0198601f019093169690960160a0019550505091860191600101610135565b50919897505050505050505056fe4d6f6f20c3a9f09f9a806f4d4dc3a96ff09f9a80c3a9c3a94d6f4d20206ff09f9a80f09f9a806f6f20f09f9a806ff09f9a806f4d4d2020f09f9a80f09f9a80206fa26469706673582212206bc656726c10c54cf7a6144d9fd489c394d4bc4204c340b9cfa322abe4e3ceb364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dca8d1f7 {\n bool s_0;\n string s_1;\n uint192 s_2;\n uint96 s_3;\n }\n\n function test () public pure returns (S_dca8d1f7[1] memory) {\n S_dca8d1f7[1] memory r;\n {\n S_dca8d1f7 memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀oMMéo🚀ééMoM o🚀🚀oo 🚀o🚀oMM 🚀🚀 o\";\n r_0.s_1 = r_0_1;\n }\n {\n uint192 r_0_2 = 1719973027737116584387978042466882100443247099785247934393;\n r_0.s_2 = r_0_2;\n }\n {\n uint96 r_0_3 = 7540142511990656111241834812;\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000046255b35fa0414347a1689a8bff8708fd641f1852e5347b90000000000000000000000000000000000000000185d0f489e165fc2967fb13c00000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806f4d4dc3a96ff09f9a80c3a9c3a94d6f4d20206ff09f9a80f09f9a806f6f20f09f9a806ff09f9a806f4d4d2020f09f9a80f09f9a80206f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string[1],string,bytes8)", + "type": "(bool,string[1],string,bytes8)", + "value": [true, ["Moo é🚀"], "Moo é🚀🚀🚀", "0x8862131c5b41a1ed"], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀" + }, + { + "type": "hexstring", + "value": "0x8862131c5b41a1ed" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017b565b60405180910390f35b6100566100d7565b61005e6100d7565b6001815261006a610107565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352838101929092528051808201825260128152709adede418753e13f3501e13f3501e13f3560771b92810192909252820152678862131c5b41a1ed60c01b6060820152919050565b60405180608001604052806000151581526020016100f3610107565b815260606020820152600060409091015290565b60405180602001604052806001905b60608152602001906001900390816101165790505090565b6000815180845260005b8181101561015457602081850181015186830182015201610138565b81811115610166576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825115158282015282810151608060408401526000919060c084019060a08501845b60018110156101d157609f198785030182526101bf84845161012e565b935091840191908401906001016101a2565b5050506040850151848203601f1901606086015291506101f1818361012e565b915050606084015161020f60808501826001600160c01b0319169052565b50939250505056fea2646970667358221220b47966eaea7816f3813fa5da2a1ae60a72fd1cfaa049e4fca14ab00a06eaf6ea64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_18dd3ea4 {\n bool s_0;\n string[1] s_1;\n string s_2;\n bytes8 s_3;\n }\n\n function test () public pure returns (S_18dd3ea4 memory) {\n S_18dd3ea4 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string[1] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀🚀\";\n r.s_2 = r_2;\n }\n {\n bytes8 r_3 = bytes8(0x8862131c5b41a1ed);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e08862131c5b41a1ed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80f09f9a80f09f9a800000000000000000000000000000" + }, + { + "name": "random-(bytes10,string,bytes4,(address,bool))", + "type": "(bytes10,string,bytes4,(address,bool))", + "value": [ + "0xc2e94ee6bd3bd036ec2a", + "Moo é🚀é🚀 Mo ééoMM MéMMo🚀🚀o🚀o 🚀", + "0xf216d829", + ["0x59F8DdDf8DE4ce294Ba243327C1bB5C1Bd7B7069", true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc2e94ee6bd3bd036ec2a" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 Mo ééoMM MéMMo🚀🚀o🚀o 🚀" + }, + { + "type": "hexstring", + "value": "0xf216d829" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x59F8DdDf8DE4ce294Ba243327C1bB5C1Bd7B7069" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610242806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610126565b60405180910390f35b60408051608080820183526000808352606060208085018290528486018390528551808701875283815280820184905282860152855193840186528284528381018290528386018390528551808701875283815280820184905284830152696174a7735e9de81b761560b11b8452855191820190955260358082529394929391929091906101d89083013960208381019190915263f216d82960e01b60408085019190915280518082019091527359f8dddf8de4ce294ba243327c1bb5c1bd7b70698152600191810191909152606083015250919050565b6000602080835269ffffffffffffffffffff60b01b845116818401528084015160a0604085015280518060c086015260005b818110156101745782810184015186820160e001528301610158565b8181111561018657600060e083880101525b5060408601516001600160e01b0319811660608701529250606086015180516001600160a01b031660808701526020810151151560a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a80204d6f20c3a9c3a96f4d4d204dc3a94d4d6ff09f9a80f09f9a806ff09f9a806f20f09f9a80a26469706673582212207bad7d5dc19cbfb91db2e5eff2fd23a5552265df196dd96c230552bb1dfe3b7e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n struct S_661b564c {\n bytes10 s_0;\n string s_1;\n bytes4 s_2;\n S_5cde0d08 s_3;\n }\n\n function test () public pure returns (S_661b564c memory) {\n S_661b564c memory r;\n {\n bytes10 r_0 = bytes10(0xc2e94ee6bd3bd036ec2a);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀é🚀 Mo ééoMM MéMMo🚀🚀o🚀o 🚀\";\n r.s_1 = r_1;\n }\n {\n bytes4 r_2 = bytes4(0xf216d829);\n r.s_2 = r_2;\n }\n {\n S_5cde0d08 memory r_3;\n {\n address r_3_0 = 0x59F8DdDf8DE4ce294Ba243327C1bB5C1Bd7B7069;\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020c2e94ee6bd3bd036ec2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f216d8290000000000000000000000000000000000000000000000000000000000000000000000000000000059f8dddf8de4ce294ba243327c1bb5c1bd7b7069000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a80c3a9f09f9a80204d6f20c3a9c3a96f4d4d204dc3a94d4d6ff09f9a80f09f9a806ff09f9a806f20f09f9a800000000000000000000000" + }, + { + "name": "random-(bytes11,bool,uint64,address,string)", + "type": "(bytes11,bool,uint64,address,string)", + "value": [ + "0xfa49df2809e552253c8019", + true, + "2479766837754982936", + "0x5D6c71b6886f275Cb5d4CC318e79d50da26Df991", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfa49df2809e552253c8019" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "2479766837754982936" + }, + { + "type": "address", + "value": "0x5D6c71b6886f275Cb5d4CC318e79d50da26Df991" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101c4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a08082018352600080835260208084018290528385018290526060808501929092526080938401829052845192830185529282018181526afa49df2809e552253c801960a81b8352600183850152672269e6ccf22df21883860152735d6c71b6886f275cb5d4cc318e79d50da26df991918301919091528351808501909452600a8452689adede418753e13f3560b71b928401929092529190526040516100dc91906100e5565b60405180910390f35b600060208083526affffffffffffffffffffff60a81b84511681840152808401511515604084015267ffffffffffffffff604085015116606084015260018060a01b036060850151166080840152608084015160a08085015280518060c086015260005b818110156101655782810184015186820160e001528301610149565b8181111561017757600060e083880101525b50601f01601f19169390930160e00194935050505056fea26469706673582212205c02472652e5995a1d881f4945c5b7f57aff88921853bf3e35b201886c03088564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8e0b036e {\n bytes11 s_0;\n bool s_1;\n uint64 s_2;\n address s_3;\n string s_4;\n }\n\n function test () public pure returns (S_8e0b036e memory) {\n S_8e0b036e memory r;\n {\n bytes11 r_0 = bytes11(0xfa49df2809e552253c8019);\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n uint64 r_2 = 2479766837754982936;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x5D6c71b6886f275Cb5d4CC318e79d50da26Df991;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020fa49df2809e552253c801900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000002269e6ccf22df2180000000000000000000000005d6c71b6886f275cb5d4cc318e79d50da26df99100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes13,int240,bool,address,bool)", + "type": "(bytes13,int240,bool,address,bool)", + "value": [ + "0x57adf218c76e026d9c63b7d834", + "324019450905474564599584975213104957372211815403909120373334937106086146", + true, + "0xd048A80C056229D1cf53431e3571dB4f6814A767", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x57adf218c76e026d9c63b7d834" + }, + { + "type": "number", + "value": "324019450905474564599584975213104957372211815403909120373334937106086146" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xd048A80C056229D1cf53431e3571dB4f6814A767" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061013b8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a080820183526000808352602080840182905283850182905260608085018390526080948501839052855180850187528086019384526c15eb7c8631db809b6718edf60d609a1b8082527d2ef28ca5a2e506dffeb7d3065f146e5541eb594e4117b5761b59747379028285019081526001838a0190815273d048a80c056229d1cf53431e3571db4f6814a76793850193845289519283529051601d0b948201949094529251151583880152516001600160a01b031690820152905115159281019290925291519081900390910190f3fea26469706673582212209dc661f0389c84e7da110530b86364e6a573cde8673743cfa3dbcafd801d0ecf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_48ead1e5 {\n bytes13 s_0;\n int240 s_1;\n bool s_2;\n address s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_48ead1e5 memory) {\n S_48ead1e5 memory r;\n {\n bytes13 r_0 = bytes13(0x57adf218c76e026d9c63b7d834);\n r.s_0 = r_0;\n }\n {\n int240 r_1 = 324019450905474564599584975213104957372211815403909120373334937106086146;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xd048A80C056229D1cf53431e3571dB4f6814A767;\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x57adf218c76e026d9c63b7d8340000000000000000000000000000000000000000002ef28ca5a2e506dffeb7d3065f146e5541eb594e4117b5761b59747379020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d048a80c056229d1cf53431e3571db4f6814a7670000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes13[2])[2][1][4]", + "type": "(bytes13[2])[2][1][4]", + "value": [ + [ + [ + [["0x4ca5b00e7c01eda53d7422d26a", "0xc170b44a2f7aaf88f44c1f84b4"]], + [["0x96cb6fb0cfce79bdbe072bb2ef", "0x928b22537a3cbdc481c2edb826"]] + ] + ], + [ + [ + [["0x03e37db0c7f37cde3e8eeb0a46", "0x49f47e755d4a7d0d6c87b7d07f"]], + [["0x7d11b8207d367187b18f60fc60", "0xd10e849f27c3ab6ea71e0d7250"]] + ] + ], + [ + [ + [["0x3c4f5f56f619229c4e7cffcba7", "0xc481efa7b09dec83cac3653ab3"]], + [["0xbea7bdb090b79643480d12edb8", "0x5afe4ab0dd76c49c12b52fbf39"]] + ] + ], + [ + [ + [["0xaccde71d949dedac047e9dc015", "0xf9f00338306e6dc47ced7fea6d"]], + [["0xf6866955ed2fef1a6e12247f10", "0x43cb596eddca6ad993f86228cd"]] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4ca5b00e7c01eda53d7422d26a" + }, + { + "type": "hexstring", + "value": "0xc170b44a2f7aaf88f44c1f84b4" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x96cb6fb0cfce79bdbe072bb2ef" + }, + { + "type": "hexstring", + "value": "0x928b22537a3cbdc481c2edb826" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x03e37db0c7f37cde3e8eeb0a46" + }, + { + "type": "hexstring", + "value": "0x49f47e755d4a7d0d6c87b7d07f" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7d11b8207d367187b18f60fc60" + }, + { + "type": "hexstring", + "value": "0xd10e849f27c3ab6ea71e0d7250" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3c4f5f56f619229c4e7cffcba7" + }, + { + "type": "hexstring", + "value": "0xc481efa7b09dec83cac3653ab3" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbea7bdb090b79643480d12edb8" + }, + { + "type": "hexstring", + "value": "0x5afe4ab0dd76c49c12b52fbf39" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaccde71d949dedac047e9dc015" + }, + { + "type": "hexstring", + "value": "0xf9f00338306e6dc47ced7fea6d" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf6866955ed2fef1a6e12247f10" + }, + { + "type": "hexstring", + "value": "0x43cb596eddca6ad993f86228cd" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061047e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061037c565b60405180910390f35b6100566102bf565b61005e6102bf565b6100666102ec565b61006e610319565b610076610346565b61007e61035e565b6c2652d8073e00f6d29eba11693560991b81526c305c2d128bdeabe23d1307e12d609a1b6020820152815281526100b3610346565b6100bb61035e565b6c96cb6fb0cfce79bdbe072bb2ef60981b81526c49459129bd1e5ee240e176dc1360991b602080830191909152908252820152815281526100fa6102ec565b610102610319565b61010a610346565b61011261035e565b6c01f1bed863f9be6f1f4775852360991b81526c49f47e755d4a7d0d6c87b7d07f60981b602082015281528152610147610346565b61014f61035e565b6c03e88dc103e9b38c3d8c7b07e3609d1b81526c0d10e849f27c3ab6ea71e0d725609c1b602080830191909152908252828101919091529082528201526101946102ec565b61019c610319565b6101a4610346565b6101ac61035e565b6c3c4f5f56f619229c4e7cffcba760981b81526cc481efa7b09dec83cac3653ab360981b6020820152815281526101e1610346565b6101e961035e565b6c17d4f7b61216f2c86901a25db7609b1b81526c5afe4ab0dd76c49c12b52fbf3960981b6020808301919091529082528201528152604082015261022b6102ec565b610233610319565b61023b610346565b61024361035e565b6caccde71d949dedac047e9dc01560981b81526cf9f00338306e6dc47ced7fea6d60981b602082015281528152610278610346565b61028061035e565b6c0f6866955ed2fef1a6e12247f1609c1b81526c43cb596eddca6ad993f86228cd60981b60208083019190915290825282015281526060820152919050565b60405180608001604052806004905b6102d66102ec565b8152602001906001900390816102ce5790505090565b60405180602001604052806001905b610303610319565b8152602001906001900390816102fb5790505090565b60405180604001604052806002905b610330610346565b8152602001906001900390816103285790505090565b604051806020016040528061035961035e565b905290565b60405180604001604052806002906020820280368337509192915050565b6102008101818360005b600481101561043f5781518360005b60018082106103a45750610426565b83518360005b60028082106103b9575061040c565b8351518360005b838110156103f357825172ffffffffffffffffffffffffffffffffffffff191682526020928301929091019087016103c0565b50505060209390930192506040919091019083016103aa565b505050602093909301925060809190910190600101610395565b5050506080929092019160209190910190600101610386565b5050509291505056fea264697066735822122029c8da50c4ae1a505fbcbbf9e6ec0f84bd809d0e8bbac60eeb04ef3d257b58db64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4bd3a9e6 {\n bytes13[2] s_0;\n }\n\n function test () public pure returns (S_4bd3a9e6[2][1][4] memory) {\n S_4bd3a9e6[2][1][4] memory r;\n {\n S_4bd3a9e6[2][1] memory r_0;\n {\n S_4bd3a9e6[2] memory r_0_0;\n {\n S_4bd3a9e6 memory r_0_0_0;\n {\n bytes13[2] memory r_0_0_0_0;\n {\n bytes13 r_0_0_0_0_0 = bytes13(0x4ca5b00e7c01eda53d7422d26a);\n r_0_0_0_0[0] = r_0_0_0_0_0;\n }\n {\n bytes13 r_0_0_0_0_1 = bytes13(0xc170b44a2f7aaf88f44c1f84b4);\n r_0_0_0_0[1] = r_0_0_0_0_1;\n }\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_4bd3a9e6 memory r_0_0_1;\n {\n bytes13[2] memory r_0_0_1_0;\n {\n bytes13 r_0_0_1_0_0 = bytes13(0x96cb6fb0cfce79bdbe072bb2ef);\n r_0_0_1_0[0] = r_0_0_1_0_0;\n }\n {\n bytes13 r_0_0_1_0_1 = bytes13(0x928b22537a3cbdc481c2edb826);\n r_0_0_1_0[1] = r_0_0_1_0_1;\n }\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_4bd3a9e6[2][1] memory r_1;\n {\n S_4bd3a9e6[2] memory r_1_0;\n {\n S_4bd3a9e6 memory r_1_0_0;\n {\n bytes13[2] memory r_1_0_0_0;\n {\n bytes13 r_1_0_0_0_0 = bytes13(0x03e37db0c7f37cde3e8eeb0a46);\n r_1_0_0_0[0] = r_1_0_0_0_0;\n }\n {\n bytes13 r_1_0_0_0_1 = bytes13(0x49f47e755d4a7d0d6c87b7d07f);\n r_1_0_0_0[1] = r_1_0_0_0_1;\n }\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_4bd3a9e6 memory r_1_0_1;\n {\n bytes13[2] memory r_1_0_1_0;\n {\n bytes13 r_1_0_1_0_0 = bytes13(0x7d11b8207d367187b18f60fc60);\n r_1_0_1_0[0] = r_1_0_1_0_0;\n }\n {\n bytes13 r_1_0_1_0_1 = bytes13(0xd10e849f27c3ab6ea71e0d7250);\n r_1_0_1_0[1] = r_1_0_1_0_1;\n }\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_4bd3a9e6[2][1] memory r_2;\n {\n S_4bd3a9e6[2] memory r_2_0;\n {\n S_4bd3a9e6 memory r_2_0_0;\n {\n bytes13[2] memory r_2_0_0_0;\n {\n bytes13 r_2_0_0_0_0 = bytes13(0x3c4f5f56f619229c4e7cffcba7);\n r_2_0_0_0[0] = r_2_0_0_0_0;\n }\n {\n bytes13 r_2_0_0_0_1 = bytes13(0xc481efa7b09dec83cac3653ab3);\n r_2_0_0_0[1] = r_2_0_0_0_1;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_4bd3a9e6 memory r_2_0_1;\n {\n bytes13[2] memory r_2_0_1_0;\n {\n bytes13 r_2_0_1_0_0 = bytes13(0xbea7bdb090b79643480d12edb8);\n r_2_0_1_0[0] = r_2_0_1_0_0;\n }\n {\n bytes13 r_2_0_1_0_1 = bytes13(0x5afe4ab0dd76c49c12b52fbf39);\n r_2_0_1_0[1] = r_2_0_1_0_1;\n }\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n S_4bd3a9e6[2][1] memory r_3;\n {\n S_4bd3a9e6[2] memory r_3_0;\n {\n S_4bd3a9e6 memory r_3_0_0;\n {\n bytes13[2] memory r_3_0_0_0;\n {\n bytes13 r_3_0_0_0_0 = bytes13(0xaccde71d949dedac047e9dc015);\n r_3_0_0_0[0] = r_3_0_0_0_0;\n }\n {\n bytes13 r_3_0_0_0_1 = bytes13(0xf9f00338306e6dc47ced7fea6d);\n r_3_0_0_0[1] = r_3_0_0_0_1;\n }\n r_3_0_0.s_0 = r_3_0_0_0;\n }\n r_3_0[0] = r_3_0_0;\n }\n {\n S_4bd3a9e6 memory r_3_0_1;\n {\n bytes13[2] memory r_3_0_1_0;\n {\n bytes13 r_3_0_1_0_0 = bytes13(0xf6866955ed2fef1a6e12247f10);\n r_3_0_1_0[0] = r_3_0_1_0_0;\n }\n {\n bytes13 r_3_0_1_0_1 = bytes13(0x43cb596eddca6ad993f86228cd);\n r_3_0_1_0[1] = r_3_0_1_0_1;\n }\n r_3_0_1.s_0 = r_3_0_1_0;\n }\n r_3_0[1] = r_3_0_1;\n }\n r_3[0] = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x4ca5b00e7c01eda53d7422d26a00000000000000000000000000000000000000c170b44a2f7aaf88f44c1f84b40000000000000000000000000000000000000096cb6fb0cfce79bdbe072bb2ef00000000000000000000000000000000000000928b22537a3cbdc481c2edb8260000000000000000000000000000000000000003e37db0c7f37cde3e8eeb0a460000000000000000000000000000000000000049f47e755d4a7d0d6c87b7d07f000000000000000000000000000000000000007d11b8207d367187b18f60fc6000000000000000000000000000000000000000d10e849f27c3ab6ea71e0d7250000000000000000000000000000000000000003c4f5f56f619229c4e7cffcba700000000000000000000000000000000000000c481efa7b09dec83cac3653ab300000000000000000000000000000000000000bea7bdb090b79643480d12edb8000000000000000000000000000000000000005afe4ab0dd76c49c12b52fbf3900000000000000000000000000000000000000accde71d949dedac047e9dc01500000000000000000000000000000000000000f9f00338306e6dc47ced7fea6d00000000000000000000000000000000000000f6866955ed2fef1a6e12247f100000000000000000000000000000000000000043cb596eddca6ad993f86228cd00000000000000000000000000000000000000" + }, + { + "name": "random-(bytes14,address,bool,bytes32)[4]", + "type": "(bytes14,address,bool,bytes32)[4]", + "value": [ + [ + "0xc599c9cae1569a7e05fc31603fef", + "0x82b3ac567c90740Fb1A7f3B2eF9FF6d5adAF4476", + false, + "0x92ec84952b4bd4a60f22f2d0a9bcd8d6f9237577e750d688fa7509dd13f7b6ac" + ], + [ + "0x28d113f46abef3a0489073c77d64", + "0x1EdAA122777632B4c21F60004b4c0DD5725f15C8", + false, + "0x06f9a40462c552a8bcc7272128d25dc68eb12fbf8aa74c10636c562ade99fe89" + ], + [ + "0xbbe74c501889f481faefa4d2d3f8", + "0x3905C24Fd36d9c7D230784E4fE987D8c7fD60a31", + true, + "0xe4438bfe53724608a325d0b04e767dae44e2d7187c7627da340570b0700b4caa" + ], + [ + "0x224da45e646486c182232f51ddad", + "0x99f17A7C4868A9acE4188fE5f6e63BfE6AaAdfeA", + false, + "0x42529bd61fe0b698ffbc414e49bc941b7c4fb1e2e2622ec549b6a7c436aab007" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc599c9cae1569a7e05fc31603fef" + }, + { + "type": "address", + "value": "0x82b3ac567c90740Fb1A7f3B2eF9FF6d5adAF4476" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x92ec84952b4bd4a60f22f2d0a9bcd8d6f9237577e750d688fa7509dd13f7b6ac" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x28d113f46abef3a0489073c77d64" + }, + { + "type": "address", + "value": "0x1EdAA122777632B4c21F60004b4c0DD5725f15C8" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x06f9a40462c552a8bcc7272128d25dc68eb12fbf8aa74c10636c562ade99fe89" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbbe74c501889f481faefa4d2d3f8" + }, + { + "type": "address", + "value": "0x3905C24Fd36d9c7D230784E4fE987D8c7fD60a31" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xe4438bfe53724608a325d0b04e767dae44e2d7187c7627da340570b0700b4caa" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x224da45e646486c182232f51ddad" + }, + { + "type": "address", + "value": "0x99f17A7C4868A9acE4188fE5f6e63BfE6AaAdfeA" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x42529bd61fe0b698ffbc414e49bc941b7c4fb1e2e2622ec549b6a7c436aab007" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ef806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610244565b60405180910390f35b6100566101fe565b61005e6101fe565b604080516080808201835260008284018190526dc599c9cae1569a7e05fc31603fef60901b83527382b3ac567c90740fb1a7f3b2ef9ff6d5adaf44766020808501919091527f92ec84952b4bd4a60f22f2d0a9bcd8d6f9237577e750d688fa7509dd13f7b6ac606080860191909152938652845180840186528086018390526d0a3444fd1aafbce812241cf1df5960921b8152731edaa122777632b4c21f60004b4c0dd5725f15c8818301527f06f9a40462c552a8bcc7272128d25dc68eb12fbf8aa74c10636c562ade99fe898186015286820152845180840186526d177ce98a03113e903f5df49a5a7f60931b8152733905c24fd36d9c7d230784e4fe987d8c7fd60a31818301526001818701527fe4438bfe53724608a325d0b04e767dae44e2d7187c7627da340570b0700b4caa818601528686015284519283018552938201526d224da45e646486c182232f51ddad60901b81527399f17a7c4868a9ace4188fe5f6e63bfe6aaadfea928101929092527f42529bd61fe0b698ffbc414e49bc941b7c4fb1e2e2622ec549b6a7c436aab00782820152820152919050565b60405180608001604052806004905b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161020d5790505090565b6102008101818360005b60048110156102b0578151805171ffffffffffffffffffffffffffffffffffff191684526020808201516001600160a01b031681860152604080830151151590860152606091820151918501919091526080909301929091019060010161024e565b5050509291505056fea2646970667358221220d1bb1cef4269db95d1ba074be06876956d9a5ea019fb2110ef7129ee724ecde164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bbae13a7 {\n bytes14 s_0;\n address s_1;\n bool s_2;\n bytes32 s_3;\n }\n\n function test () public pure returns (S_bbae13a7[4] memory) {\n S_bbae13a7[4] memory r;\n {\n S_bbae13a7 memory r_0;\n {\n bytes14 r_0_0 = bytes14(0xc599c9cae1569a7e05fc31603fef);\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x82b3ac567c90740Fb1A7f3B2eF9FF6d5adAF4476;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n bytes32 r_0_3 = bytes32(0x92ec84952b4bd4a60f22f2d0a9bcd8d6f9237577e750d688fa7509dd13f7b6ac);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_bbae13a7 memory r_1;\n {\n bytes14 r_1_0 = bytes14(0x28d113f46abef3a0489073c77d64);\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x1EdAA122777632B4c21F60004b4c0DD5725f15C8;\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1.s_2 = r_1_2;\n }\n {\n bytes32 r_1_3 = bytes32(0x06f9a40462c552a8bcc7272128d25dc68eb12fbf8aa74c10636c562ade99fe89);\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_bbae13a7 memory r_2;\n {\n bytes14 r_2_0 = bytes14(0xbbe74c501889f481faefa4d2d3f8);\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x3905C24Fd36d9c7D230784E4fE987D8c7fD60a31;\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2.s_2 = r_2_2;\n }\n {\n bytes32 r_2_3 = bytes32(0xe4438bfe53724608a325d0b04e767dae44e2d7187c7627da340570b0700b4caa);\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_bbae13a7 memory r_3;\n {\n bytes14 r_3_0 = bytes14(0x224da45e646486c182232f51ddad);\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x99f17A7C4868A9acE4188fE5f6e63BfE6AaAdfeA;\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3.s_2 = r_3_2;\n }\n {\n bytes32 r_3_3 = bytes32(0x42529bd61fe0b698ffbc414e49bc941b7c4fb1e2e2622ec549b6a7c436aab007);\n r_3.s_3 = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xc599c9cae1569a7e05fc31603fef00000000000000000000000000000000000000000000000000000000000082b3ac567c90740fb1a7f3b2ef9ff6d5adaf4476000000000000000000000000000000000000000000000000000000000000000092ec84952b4bd4a60f22f2d0a9bcd8d6f9237577e750d688fa7509dd13f7b6ac28d113f46abef3a0489073c77d640000000000000000000000000000000000000000000000000000000000001edaa122777632b4c21f60004b4c0dd5725f15c8000000000000000000000000000000000000000000000000000000000000000006f9a40462c552a8bcc7272128d25dc68eb12fbf8aa74c10636c562ade99fe89bbe74c501889f481faefa4d2d3f80000000000000000000000000000000000000000000000000000000000003905c24fd36d9c7d230784e4fe987d8c7fd60a310000000000000000000000000000000000000000000000000000000000000001e4438bfe53724608a325d0b04e767dae44e2d7187c7627da340570b0700b4caa224da45e646486c182232f51ddad00000000000000000000000000000000000000000000000000000000000099f17a7c4868a9ace4188fe5f6e63bfe6aaadfea000000000000000000000000000000000000000000000000000000000000000042529bd61fe0b698ffbc414e49bc941b7c4fb1e2e2622ec549b6a7c436aab007" + }, + { + "name": "random-(bytes21[3],string,address,bool)", + "type": "(bytes21[3],string,address,bool)", + "value": [ + [ + "0x1140e217f2bcc3e363bdb905087f2a46afb742da9b", + "0x70a00b1e0d18f6121ebe01fb40f4b13dfbca59f4ae", + "0x606e4f32192bac1e71de22db31502fddc3a9c798af" + ], + "Moo é🚀🚀ooMéooMé 🚀Méo éM 🚀🚀oééo oMo🚀 oo 🚀🚀MéoooMoo MM ", + "0xbf1055e9E535723f3fe3F631B12f0484894942eb", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1140e217f2bcc3e363bdb905087f2a46afb742da9b" + }, + { + "type": "hexstring", + "value": "0x70a00b1e0d18f6121ebe01fb40f4b13dfbca59f4ae" + }, + { + "type": "hexstring", + "value": "0x606e4f32192bac1e71de22db31502fddc3a9c798af" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀ooMéooMé 🚀Méo éM 🚀🚀oééo oMo🚀 oo 🚀🚀MéoooMoo MM " + }, + { + "type": "address", + "value": "0xbf1055e9E535723f3fe3F631B12f0484894942eb" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061029e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610158565b60405180910390f35b61005661010d565b61005e61010d565b61006661013a565b741140e217f2bcc3e363bdb905087f2a46afb742da9b60581b8152743850058f068c7b090f5f00fda07a589efde52cfa5760591b60208083019190915274606e4f32192bac1e71de22db31502fddc3a9c798af60581b6040808401919091529183528151608081019092526055808352600092916102149083013960208301525073bf1055e9e535723f3fe3f631b12f0484894942eb604082015260006060820152919050565b604051806080016040528061012061013a565b815260606020820181905260006040830181905291015290565b60405180606001604052806003906020820280368337509192915050565b6020808252825160009190828483015b60038210156101955782516affffffffffffffffffffff1916815291830191600191909101908301610168565b5050508084015160c0608085015280518060e086015260005b818110156101cb57828101840151868201610100015283016101ae565b818111156101de57600061010083880101525b5060408601516001600160a01b031660a0860152606090950151151560c0850152505050601f909101601f191601610100019056fe4d6f6f20c3a9f09f9a80f09f9a806f6f4dc3a96f6f4dc3a920f09f9a804dc3a96f20c3a94d20f09f9a80f09f9a806fc3a9c3a96f206f4d6ff09f9a80206f6f20f09f9a80f09f9a804dc3a96f6f6f4d6f6f204d4d20a26469706673582212205d83e63703ecea782b8780b774102c3f05a2a8f4cebedc0202350c280496ebf564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f0eb260a {\n bytes21[3] s_0;\n string s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_f0eb260a memory) {\n S_f0eb260a memory r;\n {\n bytes21[3] memory r_0;\n {\n bytes21 r_0_0 = bytes21(0x1140e217f2bcc3e363bdb905087f2a46afb742da9b);\n r_0[0] = r_0_0;\n }\n {\n bytes21 r_0_1 = bytes21(0x70a00b1e0d18f6121ebe01fb40f4b13dfbca59f4ae);\n r_0[1] = r_0_1;\n }\n {\n bytes21 r_0_2 = bytes21(0x606e4f32192bac1e71de22db31502fddc3a9c798af);\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀ooMéooMé 🚀Méo éM 🚀🚀oééo oMo🚀 oo 🚀🚀MéoooMoo MM \";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xbf1055e9E535723f3fe3F631B12f0484894942eb;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000201140e217f2bcc3e363bdb905087f2a46afb742da9b000000000000000000000070a00b1e0d18f6121ebe01fb40f4b13dfbca59f4ae0000000000000000000000606e4f32192bac1e71de22db31502fddc3a9c798af000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000bf1055e9e535723f3fe3f631b12f0484894942eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a80f09f9a806f6f4dc3a96f6f4dc3a920f09f9a804dc3a96f20c3a94d20f09f9a80f09f9a806fc3a9c3a96f206f4d6ff09f9a80206f6f20f09f9a80f09f9a804dc3a96f6f6f4d6f6f204d4d200000000000000000000000" + }, + { + "name": "random-(bytes23,string,string,string,string)", + "type": "(bytes23,string,string,string,string)", + "value": [ + "0x37c09fb5d774a5415957ffd3b0aabf243fa4a6fa567cfd", + "Moo é🚀éM", + "Moo é🚀", + "Moo é🚀o 🚀 🚀ooooM MM🚀oéooM🚀oMo🚀Méé 🚀ooéMé éoéo", + "Moo é🚀oM🚀🚀o oéoééMo 🚀 oo éM🚀🚀éo Mo🚀🚀oo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x37c09fb5d774a5415957ffd3b0aabf243fa4a6fa567cfd" + }, + { + "type": "string", + "value": "Moo é🚀éM" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀 🚀ooooM MM🚀oéooM🚀oMo🚀Méé 🚀ooéMé éoéo" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀🚀o oéoééMo 🚀 oo éM🚀🚀éo Mo🚀🚀oo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610326806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ce565b60405180910390f35b61008c6040518060a00160405280600068ffffffffffffffffff19168152602001606081526020016060815260200160608152602001606081525090565b6100ca6040518060a00160405280600068ffffffffffffffffff19168152602001606081526020016060815260200160608152602001606081525090565b7f37c09fb5d774a5415957ffd3b0aabf243fa4a6fa567cfd0000000000000000008152604080518082018252600d81526c4d6f6f20c3a9f09f9a80c3a94d60981b6020808301919091528084019190915281518083018352600a8152689adede418753e13f3560b71b8183015282840152815160808101909252604a808352600092916102639083013960608301525060408051608081019091526044808252600091906102ad6020830139608083015250919050565b6000815180845260005b818110156101a75760208185018101518683018201520161018b565b818111156101b9576000602083870101525b50601f01601f19169290920160200192915050565b6020815268ffffffffffffffffff1982511660208201526000602083015160a0604084015261020060c0840182610181565b90506040840151601f198085840301606086015261021e8383610181565b9250606086015191508085840301608086015261023b8383610181565b925060808601519150808584030160a0860152506102598282610181565b9594505050505056fe4d6f6f20c3a9f09f9a806f20f09f9a8020f09f9a806f6f6f6f4d204d4df09f9a806fc3a96f6f4df09f9a806f4d6ff09f9a804dc3a9c3a920f09f9a806f6fc3a94dc3a920c3a96fc3a96f4d6f6f20c3a9f09f9a806f4df09f9a80f09f9a806f206fc3a96fc3a9c3a94d6f20f09f9a80206f6f20c3a94df09f9a80f09f9a80c3a96f204d6ff09f9a80f09f9a806f6fa26469706673582212205e372c62f792d01365b7760e402001b8cdec69603c1a5b1b77bc49513cc19b5b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7af988e9 {\n bytes23 s_0;\n string s_1;\n string s_2;\n string s_3;\n string s_4;\n }\n\n function test () public pure returns (S_7af988e9 memory) {\n S_7af988e9 memory r;\n {\n bytes23 r_0 = bytes23(0x37c09fb5d774a5415957ffd3b0aabf243fa4a6fa567cfd);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éM\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o 🚀 🚀ooooM MM🚀oéooM🚀oMo🚀Méé 🚀ooéMé éoéo\";\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀oM🚀🚀o oéoééMo 🚀 oo éM🚀🚀éo Mo🚀🚀oo\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002037c09fb5d774a5415957ffd3b0aabf243fa4a6fa567cfd00000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f20f09f9a8020f09f9a806f6f6f6f4d204d4df09f9a806fc3a96f6f4df09f9a806f4d6ff09f9a804dc3a9c3a920f09f9a806f6fc3a94dc3a920c3a96fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a806f4df09f9a80f09f9a806f206fc3a96fc3a9c3a94d6f20f09f9a80206f6f20c3a94df09f9a80f09f9a80c3a96f204d6ff09f9a80f09f9a806f6f00000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes28,(bytes10)[4],string,address)", + "type": "(bytes28,(bytes10)[4],string,address)", + "value": [ + "0x0f320fb4415aa668de724dcc5ea21ed90c7987faebb2f9cc932c2935", + [ + ["0x4fbccb84955a376728f8"], + ["0xf158032c7d0059e19300"], + ["0xc91921780ab90a820577"], + ["0x4aad0e55106915f85676"] + ], + "Moo é🚀oé🚀éoéMoéMMM ooé 🚀oMéoM🚀Mo🚀🚀oooo🚀🚀é oMoMo", + "0xdC6E99d224df3F04cCD425E172838B722E098692" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0f320fb4415aa668de724dcc5ea21ed90c7987faebb2f9cc932c2935" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4fbccb84955a376728f8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf158032c7d0059e19300" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc91921780ab90a820577" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4aad0e55106915f85676" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oé🚀éoéMoéMMM ooé 🚀oMéoM🚀Mo🚀🚀oooo🚀🚀é oMoMo" + }, + { + "type": "address", + "value": "0xdC6E99d224df3F04cCD425E172838B722E098692" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102e4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019f565b60405180910390f35b61005661013c565b61005e61013c565b7f0f320fb4415aa668de724dcc5ea21ed90c7987faebb2f9cc932c293500000000815261008961016b565b60408051602080820183526909f7997092ab46ece51f60b31b82529083528151808201835268f158032c7d0059e19360b81b8152838201528151808201835269c91921780ab90a82057760b01b81528383015281518082018352692556872a88348afc2b3b60b11b8152606084015283810192909252805160808101909152604f8082526000926102609083013960408301525073dc6e99d224df3f04ccd425e172838b722e0986926060820152919050565b6040805160808101909152600081526020810161015761016b565b815260606020820152600060409091015290565b60405180608001604052806004905b60408051602081019091526000815281526020019060019003908161017a5790505090565b6000602080835263ffffffff1984511681840152808401516040840160005b60048110156101e6578251516001600160b01b031916825291830191908301906001016101be565b505050604084015160e060c085015280518061010086015260005b8181101561021e5782810184015186820161012001528301610201565b8181111561023157600061012083880101525b5060608601516001600160a01b03811660e08701529250601f01601f1916939093016101200194935050505056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a96fc3a94d6fc3a94d4d4d206f6fc3a920f09f9a806f4dc3a96f4df09f9a804d6ff09f9a80f09f9a806f6f6f6ff09f9a80f09f9a80c3a9206f4d6f4d6fa2646970667358221220718bee6e4a998fd8c133cdadf08439fb9d6be5c5d34de629813e45a207e765a164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6ebf9ebb {\n bytes10 s_0;\n }\n\n struct S_223b0547 {\n bytes28 s_0;\n S_6ebf9ebb[4] s_1;\n string s_2;\n address s_3;\n }\n\n function test () public pure returns (S_223b0547 memory) {\n S_223b0547 memory r;\n {\n bytes28 r_0 = bytes28(0x0f320fb4415aa668de724dcc5ea21ed90c7987faebb2f9cc932c2935);\n r.s_0 = r_0;\n }\n {\n S_6ebf9ebb[4] memory r_1;\n {\n S_6ebf9ebb memory r_1_0;\n {\n bytes10 r_1_0_0 = bytes10(0x4fbccb84955a376728f8);\n r_1_0.s_0 = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n S_6ebf9ebb memory r_1_1;\n {\n bytes10 r_1_1_0 = bytes10(0xf158032c7d0059e19300);\n r_1_1.s_0 = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n {\n S_6ebf9ebb memory r_1_2;\n {\n bytes10 r_1_2_0 = bytes10(0xc91921780ab90a820577);\n r_1_2.s_0 = r_1_2_0;\n }\n r_1[2] = r_1_2;\n }\n {\n S_6ebf9ebb memory r_1_3;\n {\n bytes10 r_1_3_0 = bytes10(0x4aad0e55106915f85676);\n r_1_3.s_0 = r_1_3_0;\n }\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oé🚀éoéMoéMMM ooé 🚀oMéoM🚀Mo🚀🚀oooo🚀🚀é oMoMo\";\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xdC6E99d224df3F04cCD425E172838B722E098692;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200f320fb4415aa668de724dcc5ea21ed90c7987faebb2f9cc932c2935000000004fbccb84955a376728f800000000000000000000000000000000000000000000f158032c7d0059e1930000000000000000000000000000000000000000000000c91921780ab90a820577000000000000000000000000000000000000000000004aad0e55106915f856760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000dc6e99d224df3f04ccd425e172838b722e098692000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a96fc3a94d6fc3a94d4d4d206f6fc3a920f09f9a806f4dc3a96f4df09f9a804d6ff09f9a80f09f9a806f6f6f6ff09f9a80f09f9a80c3a9206f4d6f4d6f0000000000000000000000000000000000" + }, + { + "name": "random-(bytes29,string,uint24,int32,address)", + "type": "(bytes29,string,uint24,int32,address)", + "value": [ + "0x3b35b83cab60e32863926252577aafcd498de218571e51cb28b56c3b02", + "Moo é🚀oM🚀MéMMoo🚀ééM🚀 o🚀ooo🚀oMo🚀o éoo o🚀oéMéo M ", + "12413609", + "691121706", + "0x163AC8c9B73BEc3B423Ce1cA3A6bDCc85e804CFd" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3b35b83cab60e32863926252577aafcd498de218571e51cb28b56c3b02" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀MéMMoo🚀ééM🚀 o🚀ooo🚀oMo🚀o éoo o🚀oéMéo M " + }, + { + "type": "number", + "value": "12413609" + }, + { + "type": "number", + "value": "691121706" + }, + { + "type": "address", + "value": "0x163AC8c9B73BEc3B423Ce1cA3A6bDCc85e804CFd" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011d565b60405180910390f35b6040805160a081018252600080825260606020830181905292820181905291810182905260808101919091526040805160a081018252600080825260606020830181905292820181905291810182905260808101919091527f3b35b83cab60e32863926252577aafcd498de218571e51cb28b56c3b02000000815260408051608081019091526050808252600091906101ca602083013960208301525062bd6aa96040820152632931ae2a606082015273163ac8c9b73bec3b423ce1ca3a6bdcc85e804cfd6080820152919050565b6000602080835262ffffff19845116818401528084015160a0604085015280518060c086015260005b818110156101625782810184015186820160e001528301610146565b8181111561017457600060e083880101525b50604086015162ffffff8116606087015292506060860151925061019d608086018460030b9052565b60808601516001600160a01b03811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f4df09f9a804dc3a94d4d6f6ff09f9a80c3a9c3a94df09f9a80206ff09f9a806f6f6ff09f9a806f4d6ff09f9a806f20c3a96f6f206ff09f9a806fc3a94dc3a96f2020204d20a26469706673582212209fdd97238f78f044a63eb5eb613addd87ccc5fecbddf392802471f76a82e096164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e2840c1c {\n bytes29 s_0;\n string s_1;\n uint24 s_2;\n int32 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_e2840c1c memory) {\n S_e2840c1c memory r;\n {\n bytes29 r_0 = bytes29(0x3b35b83cab60e32863926252577aafcd498de218571e51cb28b56c3b02);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oM🚀MéMMoo🚀ééM🚀 o🚀ooo🚀oMo🚀o éoo o🚀oéMéo M \";\n r.s_1 = r_1;\n }\n {\n uint24 r_2 = 12413609;\n r.s_2 = r_2;\n }\n {\n int32 r_3 = 691121706;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x163AC8c9B73BEc3B423Ce1cA3A6bDCc85e804CFd;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000203b35b83cab60e32863926252577aafcd498de218571e51cb28b56c3b0200000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000bd6aa9000000000000000000000000000000000000000000000000000000002931ae2a000000000000000000000000163ac8c9b73bec3b423ce1ca3a6bdcc85e804cfd00000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f4df09f9a804dc3a94d4d6f6ff09f9a80c3a9c3a94df09f9a80206ff09f9a806f6f6ff09f9a806f4d6ff09f9a806f20c3a96f6f206ff09f9a806fc3a94dc3a96f2020204d2000000000000000000000000000000000" + }, + { + "name": "random-(bytes3,address,int144,string,int96)", + "type": "(bytes3,address,int144,string,int96)", + "value": [ + "0x8b5992", + "0xB18D8abd93C209f547A6f7aaD6E9c50D2C77223D", + "3552864244224561287885398794880727325626096", + "Moo é🚀o🚀é🚀MMo 🚀éo M é", + "-12602500443315503724777103930" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8b5992" + }, + { + "type": "address", + "value": "0xB18D8abd93C209f547A6f7aaD6E9c50D2C77223D" + }, + { + "type": "number", + "value": "3552864244224561287885398794880727325626096" + }, + { + "type": "string", + "value": "Moo é🚀o🚀é🚀MMo 🚀éo M é" + }, + { + "type": "number", + "value": "-12602500443315503724777103930" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610201806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610101565b60405180910390f35b6040805160a0808201835260008083526020808401829052838501829052606080850181905260808086018490528651948501875284820182905284018390526245acc960e91b845273b18d8abd93c209f547a6f7aad6e9c50d2c77223d848301527128c8edfba125a773a96d713e808822a44ef0848701528551908101909552602580865293949293919291906101a7908301396060830152506b28b88b45f8385df84532e239196080820152919050565b6000602080835262ffffff60e81b8451168184015260018060a01b0381850151166040840152604084015160110b6060840152606084015160a0608085015280518060c086015260005b818110156101675782810184015186820160e00152830161014b565b8181111561017957600060e083880101525b506080860151925061019060a0860184600b0b9052565b601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806ff09f9a80c3a9f09f9a804d4d6f20f09f9a80c3a96f204d20c3a9a26469706673582212208999a8ef46784b1c2a9abca2780ffff528c95f60fbeab7bc55a226bca4a2b36e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_db30f816 {\n bytes3 s_0;\n address s_1;\n int144 s_2;\n string s_3;\n int96 s_4;\n }\n\n function test () public pure returns (S_db30f816 memory) {\n S_db30f816 memory r;\n {\n bytes3 r_0 = bytes3(0x8b5992);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xB18D8abd93C209f547A6f7aaD6E9c50D2C77223D;\n r.s_1 = r_1;\n }\n {\n int144 r_2 = 3552864244224561287885398794880727325626096;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o🚀é🚀MMo 🚀éo M é\";\n r.s_3 = r_3;\n }\n {\n int96 r_4 = -12602500443315503724777103930;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000208b59920000000000000000000000000000000000000000000000000000000000000000000000000000000000b18d8abd93c209f547a6f7aad6e9c50d2c77223d000000000000000000000000000028c8edfba125a773a96d713e808822a44ef000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffd74774ba07c7a207bacd1dc600000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806ff09f9a80c3a9f09f9a804d4d6f20f09f9a80c3a96f204d20c3a9000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes5,string)[3][3][1]", + "type": "(bytes5,string)[3][3][1]", + "value": [ + [ + [ + ["0x6cb63ac549", "Moo é🚀éooM🚀🚀ooo o🚀oo é"], + [ + "0xf3c843d437", + "Moo é🚀 🚀ooé é 🚀oMMoé M🚀🚀éoé🚀o é o🚀oo é éMoé MoMoo🚀 oé" + ], + ["0x708210442b", "Moo é🚀éM o Mé ooé🚀🚀MéM 🚀éMo"] + ], + [ + ["0x8fd491cc26", "Moo é🚀o🚀o é oooo🚀oooMo éoo Mo🚀oo🚀o🚀"], + ["0xf0fa6d03b1", "Moo é🚀o M M 🚀M oMo🚀ooéMéoM Mo ooo🚀é "], + ["0x541bbce16f", "Moo é🚀M o🚀"] + ], + [ + ["0x7cc8ac97b4", "Moo é🚀ooééooMéoooo🚀MMoM🚀🚀🚀 MMé"], + ["0x8c174f34dc", "Moo é🚀o Mé🚀oo 🚀Mo"], + ["0xb2c4a284f5", "Moo é🚀ooééoooM 🚀oM oooé oMoé oééééo🚀éooo🚀🚀🚀Moo🚀é🚀"] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6cb63ac549" + }, + { + "type": "string", + "value": "Moo é🚀éooM🚀🚀ooo o🚀oo é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf3c843d437" + }, + { + "type": "string", + "value": "Moo é🚀 🚀ooé é 🚀oMMoé M🚀🚀éoé🚀o é o🚀oo é éMoé MoMoo🚀 oé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x708210442b" + }, + { + "type": "string", + "value": "Moo é🚀éM o Mé ooé🚀🚀MéM 🚀éMo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8fd491cc26" + }, + { + "type": "string", + "value": "Moo é🚀o🚀o é oooo🚀oooMo éoo Mo🚀oo🚀o🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf0fa6d03b1" + }, + { + "type": "string", + "value": "Moo é🚀o M M 🚀M oMo🚀ooéMéoM Mo ooo🚀é " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x541bbce16f" + }, + { + "type": "string", + "value": "Moo é🚀M o🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7cc8ac97b4" + }, + { + "type": "string", + "value": "Moo é🚀ooééooMéoooo🚀MMoM🚀🚀🚀 MMé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8c174f34dc" + }, + { + "type": "string", + "value": "Moo é🚀o Mé🚀oo 🚀Mo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb2c4a284f5" + }, + { + "type": "string", + "value": "Moo é🚀ooééoooM 🚀oM oooé oMoé oééééo🚀éooo🚀🚀🚀Moo🚀é🚀" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506106f4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610410565b60405180910390f35b61005661037c565b61005e61037c565b6100666103a9565b61006e6103d6565b604080518082019091526000815260606020820152646cb63ac54960d81b815260408051606081019091526025808252600091906105dd6020830139602083015250808260006020020152506100d560408051808201909152600081526060602082015290565b64f3c843d43760d81b81526040805160808101909152605b8082526000919061058260208301396020830152508082600160200201525061012760408051808201909152600081526060602082015290565b64708210442b60d81b81526040805160608101909152602d808252600091906105556020830139602083015250604082015281526101636103d6565b6040805180820190915260008152606060208201526447ea48e61360d91b8152604080516060810190915260388082526000919061051d6020830139602083015250808260006020020152506101ca60408051808201909152600081526060602082015290565b64f0fa6d03b160d81b8152604080516060810190915260368082526000919061068960208301396020830152508082600160200201525061021c60408051808201909152600081526060602082015290565b64541bbce16f60d81b8152604080518082018252601181526f9adede418753e13f35009a40dfe13f35607f1b602080830191909152808401919091529083019190915282015261026a6103d6565b604080518082019091526000815260606020820152641f322b25ed60da1b815260408051606081019091526032808252600091906106026020830139602083015250808260006020020152506102d160408051808201909152600081526060602082015290565b642305d3cd3760da1b815260408051808201909152601c81527f4d6f6f20c3a9f09f9a806f204dc3a9f09f9a806f6f20f09f9a804d6f000000006020808301919091528201528082600160200201525061033c60408051808201909152600081526060602082015290565b64b2c4a284f560d81b8152604080516080810190915260558082526000919061063460208301396020830152506040808301919091528201528152919050565b60405180602001604052806001905b6103936103a9565b81526020019060019003908161038b5790505090565b60405180606001604052806003905b6103c06103d6565b8152602001906001900390816103b85790505090565b60405180606001604052806003905b6040805180820190915260008152606060208201528152602001906001900390816103e55790505090565b60208152600060208201604083018460005b600181101561051157601f19868403810185528251846060810160005b60038110156104f75787820383528351826060810160005b60038110156104df578582038352835164ffffffffff60d81b81511683526020810151905060406020840152805180604085015260005b818110156104ab576020818401810151606087840101520161048e565b818111156104bd576000606083870101525b506020958601959490940193601f018a16929092016060019150600101610457565b5060209687019695909501949350505060010161043f565b506020978801979096509490940193505050600101610422565b50909594505050505056fe4d6f6f20c3a9f09f9a806ff09f9a806f20c3a9206f6f6f6ff09f9a806f6f6f4d6f20c3a96f6f204d6ff09f9a806f6ff09f9a806ff09f9a804d6f6f20c3a9f09f9a80c3a94d206f204dc3a9206f6fc3a9f09f9a80f09f9a804dc3a94d20f09f9a80c3a94d6f4d6f6f20c3a9f09f9a8020f09f9a806f6fc3a920c3a92020f09f9a806f4d4d6fc3a9204df09f9a80f09f9a80c3a96fc3a9f09f9a806f2020c3a920206ff09f9a806f6f20c3a920c3a94d6fc3a9204d6f4d6f6ff09f9a80206fc3a94d6f6f20c3a9f09f9a80c3a96f6f4df09f9a80f09f9a806f6f6f206ff09f9a806f6f20c3a94d6f6f20c3a9f09f9a806f6fc3a9c3a96f6f4dc3a96f6f6f6ff09f9a804d4d6f4df09f9a80f09f9a80f09f9a80204d4dc3a94d6f6f20c3a9f09f9a806f6fc3a9c3a96f6f6f4d20f09f9a806f4d206f6f6fc3a9206f4d6fc3a920206fc3a9c3a9c3a9c3a96ff09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a804d6f6ff09f9a80c3a9f09f9a804d6f6f20c3a9f09f9a806f20204d204d20f09f9a804d20206f4d6ff09f9a806f6fc3a94dc3a96f4d204d6f206f6f6ff09f9a80c3a920a2646970667358221220beff344f2acba149067baf89c795ad0eab2eef63b478bdee544cc62201eef51c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b8c9ff5d {\n bytes5 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_b8c9ff5d[3][3][1] memory) {\n S_b8c9ff5d[3][3][1] memory r;\n {\n S_b8c9ff5d[3][3] memory r_0;\n {\n S_b8c9ff5d[3] memory r_0_0;\n {\n S_b8c9ff5d memory r_0_0_0;\n {\n bytes5 r_0_0_0_0 = bytes5(0x6cb63ac549);\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n string memory r_0_0_0_1 = unicode\"Moo é🚀éooM🚀🚀ooo o🚀oo é\";\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_b8c9ff5d memory r_0_0_1;\n {\n bytes5 r_0_0_1_0 = bytes5(0xf3c843d437);\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀 🚀ooé é 🚀oMMoé M🚀🚀éoé🚀o é o🚀oo é éMoé MoMoo🚀 oé\";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n S_b8c9ff5d memory r_0_0_2;\n {\n bytes5 r_0_0_2_0 = bytes5(0x708210442b);\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n string memory r_0_0_2_1 = unicode\"Moo é🚀éM o Mé ooé🚀🚀MéM 🚀éMo\";\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n {\n S_b8c9ff5d[3] memory r_0_1;\n {\n S_b8c9ff5d memory r_0_1_0;\n {\n bytes5 r_0_1_0_0 = bytes5(0x8fd491cc26);\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n string memory r_0_1_0_1 = unicode\"Moo é🚀o🚀o é oooo🚀oooMo éoo Mo🚀oo🚀o🚀\";\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_b8c9ff5d memory r_0_1_1;\n {\n bytes5 r_0_1_1_0 = bytes5(0xf0fa6d03b1);\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n string memory r_0_1_1_1 = unicode\"Moo é🚀o M M 🚀M oMo🚀ooéMéoM Mo ooo🚀é \";\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n r_0_1[1] = r_0_1_1;\n }\n {\n S_b8c9ff5d memory r_0_1_2;\n {\n bytes5 r_0_1_2_0 = bytes5(0x541bbce16f);\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n string memory r_0_1_2_1 = unicode\"Moo é🚀M o🚀\";\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n r_0_1[2] = r_0_1_2;\n }\n r_0[1] = r_0_1;\n }\n {\n S_b8c9ff5d[3] memory r_0_2;\n {\n S_b8c9ff5d memory r_0_2_0;\n {\n bytes5 r_0_2_0_0 = bytes5(0x7cc8ac97b4);\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n string memory r_0_2_0_1 = unicode\"Moo é🚀ooééooMéoooo🚀MMoM🚀🚀🚀 MMé\";\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n r_0_2[0] = r_0_2_0;\n }\n {\n S_b8c9ff5d memory r_0_2_1;\n {\n bytes5 r_0_2_1_0 = bytes5(0x8c174f34dc);\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n string memory r_0_2_1_1 = unicode\"Moo é🚀o Mé🚀oo 🚀Mo\";\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n r_0_2[1] = r_0_2_1;\n }\n {\n S_b8c9ff5d memory r_0_2_2;\n {\n bytes5 r_0_2_2_0 = bytes5(0xb2c4a284f5);\n r_0_2_2.s_0 = r_0_2_2_0;\n }\n {\n string memory r_0_2_2_1 = unicode\"Moo é🚀ooééoooM 🚀oM oooé oMoé oééééo🚀éooo🚀🚀🚀Moo🚀é🚀\";\n r_0_2_2.s_1 = r_0_2_2_1;\n }\n r_0_2[2] = r_0_2_2;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001c06cb63ac549000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80c3a96f6f4df09f9a80f09f9a806f6f6f206ff09f9a806f6f20c3a9000000000000000000000000000000000000000000000000000000f3c843d4370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a8020f09f9a806f6fc3a920c3a92020f09f9a806f4d4d6fc3a9204df09f9a80f09f9a80c3a96fc3a9f09f9a806f2020c3a920206ff09f9a806f6f20c3a920c3a94d6fc3a9204d6f4d6f6ff09f9a80206fc3a90000000000708210442b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a94d206f204dc3a9206f6fc3a9f09f9a80f09f9a804dc3a94d20f09f9a80c3a94d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a08fd491cc26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a806ff09f9a806f20c3a9206f6f6f6ff09f9a806f6f6f4d6f20c3a96f6f204d6ff09f9a806f6ff09f9a806ff09f9a800000000000000000f0fa6d03b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f20204d204d20f09f9a804d20206f4d6ff09f9a806f6fc3a94dc3a96f4d204d6f206f6f6ff09f9a80c3a92000000000000000000000541bbce16f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804d206ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001807cc8ac97b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f6fc3a9c3a96f6f4dc3a96f6f6f6ff09f9a804d4d6f4df09f9a80f09f9a80f09f9a80204d4dc3a900000000000000000000000000008c174f34dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a806f204dc3a9f09f9a806f6f20f09f9a804d6f00000000b2c4a284f5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806f6fc3a9c3a96f6f6f4d20f09f9a806f4d206f6f6fc3a9206f4d6fc3a920206fc3a9c3a9c3a9c3a96ff09f9a80c3a96f6f6ff09f9a80f09f9a80f09f9a804d6f6ff09f9a80c3a9f09f9a800000000000000000000000" + }, + { + "name": "random-(bytes5,uint,bool,bytes22)[1]", + "type": "(bytes5,uint,bool,bytes22)[1]", + "value": [ + [ + "0x0be9281224", + "14013096960165215618075624220897168527255282550546504599819184245622546960435", + false, + "0x7a0cd267c9a78c3aa048471655faf5efffbd835a39a5" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0be9281224" + }, + { + "type": "number", + "value": "14013096960165215618075624220897168527255282550546504599819184245622546960435" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x7a0cd267c9a78c3aa048471655faf5efffbd835a39a5" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6100566100c8565b61005e6100c8565b604080516080810182526000918101919091526402fa4a048960da1b81527f1efb21be592645f2886259fd779227b90cf5deb663c8ea6a74c3d39c98a110336020820152757a0cd267c9a78c3aa048471655faf5efffbd835a39a560501b60608201528152919050565b60405180602001604052806001905b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816100d75790505090565b608081810190828460005b600181101561017257815180516001600160d81b03191684526020808201518186015260408083015115159086015260609182015169ffffffffffffffffffff1916918501919091529284019290910190600101610119565b505050509291505056fea2646970667358221220f7b9349bf31ef7bae3c9803ea006db232d60380312ef8861d601acf1dd64571564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_55475cac {\n bytes5 s_0;\n uint256 s_1;\n bool s_2;\n bytes22 s_3;\n }\n\n function test () public pure returns (S_55475cac[1] memory) {\n S_55475cac[1] memory r;\n {\n S_55475cac memory r_0;\n {\n bytes5 r_0_0 = bytes5(0x0be9281224);\n r_0.s_0 = r_0_0;\n }\n {\n uint r_0_1 = 14013096960165215618075624220897168527255282550546504599819184245622546960435;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n bytes22 r_0_3 = bytes22(0x7a0cd267c9a78c3aa048471655faf5efffbd835a39a5);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0be92812240000000000000000000000000000000000000000000000000000001efb21be592645f2886259fd779227b90cf5deb663c8ea6a74c3d39c98a1103300000000000000000000000000000000000000000000000000000000000000007a0cd267c9a78c3aa048471655faf5efffbd835a39a500000000000000000000" + }, + { + "name": "random-(bytes7,bool[],string,bool)", + "type": "(bytes7,bool[],string,bool)", + "value": ["0x10f10e906628f6", [], "Moo é🚀oM🚀 🚀Méo MMoééo🚀🚀Mo", true], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x10f10e906628f6" + }, + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀oM🚀 🚀Méo MMoééo🚀🚀Mo" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610228806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061012d565b60405180910390f35b6100566100ac565b61005e6100ac565b660878874833147b60c91b81526040805160008082526020808301845280850192909252825160608101909352602d8084529092916101c69083013960408301525060016060820152919050565b604051806080016040528060006001600160c81b031916815260200160608152602001606081526020016000151581525090565b6000815180845260005b81811015610106576020818501810151868301820152016100ea565b81811115610118576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516001600160c81b031916828201528281015160806040840152805160a0840181905260009291820190839060c08601905b8083101561018757835115158252928401926001929092019190840190610165565b506040870151868203601f1901606088015293506101a581856100e0565b935050505060608401516101bd608085018215159052565b50939250505056fe4d6f6f20c3a9f09f9a806f4df09f9a802020f09f9a804dc3a96f204d4d6fc3a9c3a96ff09f9a80f09f9a804d6fa26469706673582212200bc3d1ddc312a6d485e4df0d832427ac877143298a481d8b295fb1b91462046064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_776878f7 {\n bytes7 s_0;\n bool[] s_1;\n string s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_776878f7 memory) {\n S_776878f7 memory r;\n {\n bytes7 r_0 = bytes7(0x10f10e906628f6);\n r.s_0 = r_0;\n }\n {\n bool[] memory r_1 = new bool[](0);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oM🚀 🚀Méo MMoééo🚀🚀Mo\";\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002010f10e906628f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f4df09f9a802020f09f9a804dc3a96f204d4d6fc3a9c3a96ff09f9a80f09f9a804d6f00000000000000000000000000000000000000" + }, + { + "name": "random-(bytes9,bytes21,bytes31[4],int184)", + "type": "(bytes9,bytes21,bytes31[4],int184)", + "value": [ + "0x678995ceed7ec2f47a", + "0x123d43e78ac77406f5a9de267d30a5c55ff9041942", + [ + "0x55ebadeef1e9ce62c1092e40f040e50d3d17e13f8a47ff58349420e8e1839d", + "0xabacdca88f36f027a21c0b93cde950824801445736c0d9c283de9309622420", + "0xbc57cf0c1cd0450b541a1512109b4978e44654ef517fe017e0ec9c0af7dd13", + "0x29bbca53bcca1467114987cb3ecff7e84c8844b8286ecf6aae10d39928b4c8" + ], + "-2169982982432316923621529215027541619168876614860676698" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x678995ceed7ec2f47a" + }, + { + "type": "hexstring", + "value": "0x123d43e78ac77406f5a9de267d30a5c55ff9041942" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x55ebadeef1e9ce62c1092e40f040e50d3d17e13f8a47ff58349420e8e1839d" + }, + { + "type": "hexstring", + "value": "0xabacdca88f36f027a21c0b93cde950824801445736c0d9c283de9309622420" + }, + { + "type": "hexstring", + "value": "0xbc57cf0c1cd0450b541a1512109b4978e44654ef517fe017e0ec9c0af7dd13" + }, + { + "type": "hexstring", + "value": "0x29bbca53bcca1467114987cb3ecff7e84c8844b8286ecf6aae10d39928b4c8" + } + ] + }, + { + "type": "number", + "value": "-2169982982432316923621529215027541619168876614860676698" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610248806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a3565b60405180910390f35b610056610159565b61005e610159565b6833c4cae776bf617a3d60b91b815274091ea1f3c563ba037ad4ef133e9852e2affc820ca160591b6020820152610093610185565b7f55ebadeef1e9ce62c1092e40f040e50d3d17e13f8a47ff58349420e8e1839d0081527fabacdca88f36f027a21c0b93cde950824801445736c0d9c283de93096224200060208201527fbc57cf0c1cd0450b541a1512109b4978e44654ef517fe017e0ec9c0af7dd13006040808301919091527f29bbca53bcca1467114987cb3ecff7e84c8844b8286ecf6aae10d39928b4c800606080840191909152908301919091527616a7da9b9c96ab400dfad0c37308adceb8852739901e591990820152919050565b6040805160808101825260008082526020820152908101610178610185565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b81516001600160b81b03191681526020808301516affffffffffffffffffffff19168183015260408084015160e084019291840160005b60048110156101fb57825160ff1916825291830191908301906001016101da565b50505050606083015160160b60c08301529291505056fea264697066735822122027beb406d12fb49287db2116d4009e85a4130fa6e7d7106ca68f98db3399204e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d0a22222 {\n bytes9 s_0;\n bytes21 s_1;\n bytes31[4] s_2;\n int184 s_3;\n }\n\n function test () public pure returns (S_d0a22222 memory) {\n S_d0a22222 memory r;\n {\n bytes9 r_0 = bytes9(0x678995ceed7ec2f47a);\n r.s_0 = r_0;\n }\n {\n bytes21 r_1 = bytes21(0x123d43e78ac77406f5a9de267d30a5c55ff9041942);\n r.s_1 = r_1;\n }\n {\n bytes31[4] memory r_2;\n {\n bytes31 r_2_0 = bytes31(0x55ebadeef1e9ce62c1092e40f040e50d3d17e13f8a47ff58349420e8e1839d);\n r_2[0] = r_2_0;\n }\n {\n bytes31 r_2_1 = bytes31(0xabacdca88f36f027a21c0b93cde950824801445736c0d9c283de9309622420);\n r_2[1] = r_2_1;\n }\n {\n bytes31 r_2_2 = bytes31(0xbc57cf0c1cd0450b541a1512109b4978e44654ef517fe017e0ec9c0af7dd13);\n r_2[2] = r_2_2;\n }\n {\n bytes31 r_2_3 = bytes31(0x29bbca53bcca1467114987cb3ecff7e84c8844b8286ecf6aae10d39928b4c8);\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n int184 r_3 = -2169982982432316923621529215027541619168876614860676698;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x678995ceed7ec2f47a0000000000000000000000000000000000000000000000123d43e78ac77406f5a9de267d30a5c55ff9041942000000000000000000000055ebadeef1e9ce62c1092e40f040e50d3d17e13f8a47ff58349420e8e1839d00abacdca88f36f027a21c0b93cde950824801445736c0d9c283de930962242000bc57cf0c1cd0450b541a1512109b4978e44654ef517fe017e0ec9c0af7dd130029bbca53bcca1467114987cb3ecff7e84c8844b8286ecf6aae10d39928b4c800ffffffffffffffffffe9582564636954bff2052f3c8cf75231477ad8c66fe1a6" + }, + { + "name": "random-(int192,string,string,address,bool)", + "type": "(int192,string,string,address,bool)", + "value": [ + "2413698920002083308521352010093782778699311555874054536396", + "Moo é🚀é", + "Moo é🚀oMéM🚀", + "0x82035DFda4B814f1c7D7d42Aa7D6f791AA9bFBE3", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "2413698920002083308521352010093782778699311555874054536396" + }, + { + "type": "string", + "value": "Moo é🚀é" + }, + { + "type": "string", + "value": "Moo é🚀oMéM🚀" + }, + { + "type": "address", + "value": "0x82035DFda4B814f1c7D7d42Aa7D6f791AA9bFBE3" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610229806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610182565b60405180910390f35b6100566100f8565b61005e6100f8565b776270314b4eac714c475c28ba3d026a3d9cd7d8c3e700fccc8152604080518082018252600c81526b4d6f6f20c3a9f09f9a80c3a960a01b602080830191909152808401919091528151808301835260138152719adede418753e13f3500de9b87529be13f35606f1b91810191909152908201527382035dfda4b814f1c7d7d42aa7d6f791aa9bfbe3606082015260006080820152919050565b6040518060a00160405280600060170b8152602001606081526020016060815260200160006001600160a01b031681526020016000151581525090565b6000815180845260005b8181101561015b5760208185018101518683018201520161013f565b8181111561016d576000602083870101525b50601f01601f19169290920160200192915050565b60208152815160170b60208201526000602083015160a060408401526101ab60c0840182610135565b90506040840151601f198483030160608501526101c88282610135565b91505060018060a01b0360608501511660808401526080840151151560a0840152809150509291505056fea26469706673582212208db060cdd5241dacc7dc16df2570c78d3b1822b6767bac479eaca1528922211b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d4fefa72 {\n int192 s_0;\n string s_1;\n string s_2;\n address s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_d4fefa72 memory) {\n S_d4fefa72 memory r;\n {\n int192 r_0 = 2413698920002083308521352010093782778699311555874054536396;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀é\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀oMéM🚀\";\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x82035DFda4B814f1c7D7d42Aa7D6f791AA9bFBE3;\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000006270314b4eac714c475c28ba3d026a3d9cd7d8c3e700fccc00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000082035dfda4b814f1c7d7d42aa7d6f791aa9bfbe30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f4dc3a94df09f9a8000000000000000000000000000" + }, + { + "name": "random-(int200,int80,bytes6,bool,bytes32)", + "type": "(int200,int80,bytes6,bool,bytes32)", + "value": [ + "-9653272937910036029450260313048581350739564711395453278676", + "-88811839108312516779887", + "0x4f15d6a147be", + true, + "0x437a02d421d8a0d4a93733402b605aef99749796b88aa94eb168423f49d32cb7" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-9653272937910036029450260313048581350739564711395453278676" + }, + { + "type": "number", + "value": "-88811839108312516779887" + }, + { + "type": "hexstring", + "value": "0x4f15d6a147be" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x437a02d421d8a0d4a93733402b605aef99749796b88aa94eb168423f49d32cb7" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061014c8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a0808201835260008083526020808401829052838501829052606080850183905260809485019290925284518084018652780189b0df3ece34c223eda223a879ee4c52c9d1f212680799d3198082526912ce7fdba3b8506fdf6e1982840190815265278aeb50a3df60d11b83890190815260018487019081527f437a02d421d8a0d4a93733402b605aef99749796b88aa94eb168423f49d32cb79489019485528951938452915160090b9483019490945292516001600160d01b03191696810196909652905115159185019190915251918301919091520160405180910390f3fea2646970667358221220b348a774efdbf79486ae23e839cde99a2b3a50486b545dc3bbf6597174901c0364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ef5a24b9 {\n int200 s_0;\n int80 s_1;\n bytes6 s_2;\n bool s_3;\n bytes32 s_4;\n }\n\n function test () public pure returns (S_ef5a24b9 memory) {\n S_ef5a24b9 memory r;\n {\n int200 r_0 = -9653272937910036029450260313048581350739564711395453278676;\n r.s_0 = r_0;\n }\n {\n int80 r_1 = -88811839108312516779887;\n r.s_1 = r_1;\n }\n {\n bytes6 r_2 = bytes6(0x4f15d6a147be);\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n bytes32 r_4 = bytes32(0x437a02d421d8a0d4a93733402b605aef99749796b88aa94eb168423f49d32cb7);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0xfffffffffffffffe764f20c131cb3ddc125ddc578611b3ad362e0ded97f8662cffffffffffffffffffffffffffffffffffffffffffffed3180245c47af9020914f15d6a147be00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001437a02d421d8a0d4a93733402b605aef99749796b88aa94eb168423f49d32cb7" + }, + { + "name": "random-(int224,bytes30,int208,string,(int112))", + "type": "(int224,bytes30,int208,string,(int112))", + "value": [ + "-9105719795106554047930746092665238712519127951244098609066012870448", + "0xb6ceccb496e64de88c59fec7f2524df003bd0c6fd2617a7871ba00849bdf", + "42175208086979716352911835331551109579647877915138719547545250", + "Moo é🚀ééMéMo🚀éééo🚀MM oo oM oM🚀 ", + ["-1303109308777311781220975718562221"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-9105719795106554047930746092665238712519127951244098609066012870448" + }, + { + "type": "hexstring", + "value": "0xb6ceccb496e64de88c59fec7f2524df003bd0c6fd2617a7871ba00849bdf" + }, + { + "type": "number", + "value": "42175208086979716352911835331551109579647877915138719547545250" + }, + { + "type": "string", + "value": "Moo é🚀ééMéMo🚀éééo🚀MM oo oM oM🚀 " + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1303109308777311781220975718562221" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610276806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610176565b60405180910390f35b6100876040805160a081018252600080825260208083018290528284018290526060808401528351908101909352825290608082015290565b6100c06040805160a081018252600080825260208083018290528284018290526060808401528351908101909352825290608082015290565b7fffffffffa98938a8f00dbfee4f5dbb9150b82e8b2370feede9e5138ee9fb78d081527fb6ceccb496e64de88c59fec7f2524df003bd0c6fd2617a7871ba00849bdf0000602080830191909152791a3ee5f607aca34f638dcf20f1e9124cf84845a2d18addca56a2604080840191909152805160608101909152603280825260009261020f9083013960608301525060408051602081019091526d403f8d44420a45b1f147e6e5f9ac1981526080820152919050565b600060208083528351601b0b8184015261ffff1981850151166040840152604084015160190b6060840152606084015160a0608085015280518060c086015260005b818110156101d45782810184015186820160e0015283016101b8565b818111156101e657600060e083880101525b5060808601518051600d0b60a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a80c3a9c3a94dc3a94d6ff09f9a80c3a9c3a9c3a96ff09f9a804d4d206f6f206f4d206f4df09f9a8020a26469706673582212200847792b9dc1c8dfe7e0c3e900e2a58dbdcb737d472ed1fcf9f1c69dfaaae0a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_cc4fa54a {\n int112 s_0;\n }\n\n struct S_eb3731b4 {\n int224 s_0;\n bytes30 s_1;\n int208 s_2;\n string s_3;\n S_cc4fa54a s_4;\n }\n\n function test () public pure returns (S_eb3731b4 memory) {\n S_eb3731b4 memory r;\n {\n int224 r_0 = -9105719795106554047930746092665238712519127951244098609066012870448;\n r.s_0 = r_0;\n }\n {\n bytes30 r_1 = bytes30(0xb6ceccb496e64de88c59fec7f2524df003bd0c6fd2617a7871ba00849bdf);\n r.s_1 = r_1;\n }\n {\n int208 r_2 = 42175208086979716352911835331551109579647877915138719547545250;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀ééMéMo🚀éééo🚀MM oo oM oM🚀 \";\n r.s_3 = r_3;\n }\n {\n S_cc4fa54a memory r_4;\n {\n int112 r_4_0 = -1303109308777311781220975718562221;\n r_4.s_0 = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffa98938a8f00dbfee4f5dbb9150b82e8b2370feede9e5138ee9fb78d0b6ceccb496e64de88c59fec7f2524df003bd0c6fd2617a7871ba00849bdf00000000000000001a3ee5f607aca34f638dcf20f1e9124cf84845a2d18addca56a200000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffbfc072bbbdf5ba4e0eb8191a065300000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80c3a9c3a94dc3a94d6ff09f9a80c3a9c3a9c3a96ff09f9a804d4d206f6f206f4d206f4df09f9a80200000000000000000000000000000" + }, + { + "name": "random-(string,((string),int256,uint232),bool)", + "type": "(string,((string),int256,uint232),bool)", + "value": [ + "Moo é🚀oé🚀o🚀éMo🚀M Méo🚀🚀Méooo🚀oMMé oooé M🚀MoééMé o🚀ooo🚀oMMooé🚀o", + [ + ["Moo é🚀oéMMoo éooooo o 🚀"], + "42563491640957900618994432655253760561004150816914814309927647005008245526532", + "5651519194610496945831788810263422329528309064093968274676720551146022" + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé🚀o🚀éMo🚀M Méo🚀🚀Méooo🚀oMMé oooé M🚀MoééMé o🚀ooo🚀oMMooé🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéMMoo éooooo o 🚀" + } + ] + }, + { + "type": "number", + "value": "42563491640957900618994432655253760561004150816914814309927647005008245526532" + }, + { + "type": "number", + "value": "5651519194610496945831788810263422329528309064093968274676720551146022" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061030a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c8565b60405180910390f35b610056610132565b61005e610132565b60006040518060a001604052806069815260200161024b6069913982525060408051608081018252606080820190815281526000602082018190529181019190915260408051602081019091526060815260006040518060600160405280602181526020016102b46021913982525081527f5e1a1521e4cbf13b61725fbd18aba7faf97e16a2778f915427bf26539c9b90046020808301919091527cd1a062251e609db8346a37be4498748f9e5383b0c8aaf88302bec5322660408084019190915290830191909152600090820152919050565b60405180606001604052806060815260200161016e60408051608081018252606080820190815281526000602082018190529181019190915290565b8152600060209091015290565b6000815180845260005b818110156101a157602081850181015186830182015201610185565b818111156101b3576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516060828501526101e4608085018261017b565b905081850151601f1985830301604086015280516060835280519050836060840152610213608084018261017b565b8285015194840194909452506040908101516001600160e81b0316918101919091529390930151151560609290920191909152509056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a806ff09f9a80c3a94d6ff09f9a804d204dc3a96ff09f9a80f09f9a804dc3a96f6f6ff09f9a806f4d4dc3a9206f6f6fc3a9204df09f9a804d6fc3a9c3a94dc3a9206ff09f9a806f6f6ff09f9a806f4d4d6f6fc3a9f09f9a806f4d6f6f20c3a9f09f9a806fc3a94d4d6f6f20c3a96f6f6f6f6f206f2020f09f9a80a2646970667358221220a44eeb63d6b79077f590c8d31e915c6068fda55a8a31699c80929e064a907d4f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_9dc6dc3a {\n S_97fc4627 s_0;\n int256 s_1;\n uint232 s_2;\n }\n\n struct S_ea3e45bc {\n string s_0;\n S_9dc6dc3a s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_ea3e45bc memory) {\n S_ea3e45bc memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oé🚀o🚀éMo🚀M Méo🚀🚀Méooo🚀oMMé oooé M🚀MoééMé o🚀ooo🚀oMMooé🚀o\";\n r.s_0 = r_0;\n }\n {\n S_9dc6dc3a memory r_1;\n {\n S_97fc4627 memory r_1_0;\n {\n string memory r_1_0_0 = unicode\"Moo é🚀oéMMoo éooooo o 🚀\";\n r_1_0.s_0 = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n int256 r_1_1 = 42563491640957900618994432655253760561004150816914814309927647005008245526532;\n r_1.s_1 = r_1_1;\n }\n {\n uint232 r_1_2 = 5651519194610496945831788810263422329528309064093968274676720551146022;\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a806fc3a9f09f9a806ff09f9a80c3a94d6ff09f9a804d204dc3a96ff09f9a80f09f9a804dc3a96f6f6ff09f9a806f4d4dc3a9206f6f6fc3a9204df09f9a804d6fc3a9c3a94dc3a9206ff09f9a806f6f6ff09f9a806f4d4d6f6fc3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000605e1a1521e4cbf13b61725fbd18aba7faf97e16a2778f915427bf26539c9b9004000000d1a062251e609db8346a37be4498748f9e5383b0c8aaf88302bec53226000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806fc3a94d4d6f6f20c3a96f6f6f6f6f206f2020f09f9a8000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(bool,(string,bool[3])))", + "type": "(string,(bool,(string,bool[3])))", + "value": [ + "Moo é🚀MéM oé🚀🚀o M🚀o🚀oM🚀é🚀éo Moéé🚀oMMéooM🚀 oooMo", + [ + false, + ["Moo é🚀oM🚀 🚀Mo o🚀Mo 🚀oooo o🚀éo Moéé éM🚀o o🚀🚀 o", [false, true, false]] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéM oé🚀🚀o M🚀o🚀oM🚀é🚀éo Moéé🚀oMMéooM🚀 oooMo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀 🚀Mo o🚀Mo 🚀oooo o🚀éo Moéé éM🚀o o🚀🚀 o" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610305806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019c565b60405180910390f35b6100566100e4565b61005e6100e4565b600060405180608001604052806052815260200161027e60529139825250610084610103565b6000815261009061011b565b600060405180608001604052806050815260200161022e605091398252506100b6610131565b6000808252600160208084019190915260408301919091528281019190915282810191909152820152919050565b6040518060400160405280606081526020016100fe610103565b905290565b60405180604001604052806000151581526020016100fe5b6040518060400160405280606081526020016100fe5b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561017557602081850181015186830182015201610159565b81811115610187576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516040828501526101b8606085018261014f565b905081850151601f198583030160408601528051151582528281015190506040838301528051608060408401526101f260c084018261014f565b905083820151915060608301925060005b6003811015610222578251151584529284019291840191600101610203565b50969550505050505056fe4d6f6f20c3a9f09f9a806f4df09f9a8020f09f9a804d6f20206ff09f9a804d6f20f09f9a806f6f6f6f206ff09f9a80c3a96f20204d6fc3a9c3a920c3a94df09f9a806f206ff09f9a80f09f9a8020206f4d6f6f20c3a9f09f9a804dc3a94d206fc3a9f09f9a80f09f9a806f204df09f9a806ff09f9a806f4df09f9a80c3a9f09f9a80c3a96f204d6fc3a9c3a9f09f9a806f4d4dc3a96f6f4df09f9a80206f6f6f4d6fa264697066735822122044f3c9d878ec34d46e8beac9afb16649dc9152f944a9b97996d855d83466960964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_62d24032 {\n string s_0;\n bool[3] s_1;\n }\n\n struct S_92e5878a {\n bool s_0;\n S_62d24032 s_1;\n }\n\n struct S_2e688b03 {\n string s_0;\n S_92e5878a s_1;\n }\n\n function test () public pure returns (S_2e688b03 memory) {\n S_2e688b03 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MéM oé🚀🚀o M🚀o🚀oM🚀é🚀éo Moéé🚀oMMéooM🚀 oooMo\";\n r.s_0 = r_0;\n }\n {\n S_92e5878a memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n S_62d24032 memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀oM🚀 🚀Mo o🚀Mo 🚀oooo o🚀éo Moéé éM🚀o o🚀🚀 o\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bool[3] memory r_1_1_1;\n {\n bool r_1_1_1_0 = false;\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n bool r_1_1_1_1 = true;\n r_1_1_1[1] = r_1_1_1_1;\n }\n {\n bool r_1_1_1_2 = false;\n r_1_1_1[2] = r_1_1_1_2;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a804dc3a94d206fc3a9f09f9a80f09f9a806f204df09f9a806ff09f9a806f4df09f9a80c3a9f09f9a80c3a96f204d6fc3a9c3a9f09f9a806f4d4dc3a96f6f4df09f9a80206f6f6f4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f4df09f9a8020f09f9a804d6f20206ff09f9a804d6f20f09f9a806f6f6f6f206ff09f9a80c3a96f20204d6fc3a9c3a920c3a94df09f9a806f206ff09f9a80f09f9a8020206f00000000000000000000000000000000" + }, + { + "name": "random-(string,address,bytes23,bytes28)[2]", + "type": "(string,address,bytes23,bytes28)[2]", + "value": [ + [ + "Moo é🚀é", + "0x612f850a1FE02793d0bea2C51c84A78149306609", + "0x937ccefbc49af20fe5889446f8d1be193886c7ed916c99", + "0xcb73a4a53ac2cfda321828a4756674205818d922ffd33deab333dc82" + ], + [ + "Moo é🚀 Moo🚀 o", + "0x5f45C5199059b1B57f3FA7C07758A1A9cFBf776B", + "0x0197eac79e2b40772173435a709e68e766e0950a7cb7b7", + "0x3293c15bb7ab5af5c342e5721dc8ef7f21801d0ef021d147a1261adf" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é" + }, + { + "type": "address", + "value": "0x612f850a1FE02793d0bea2C51c84A78149306609" + }, + { + "type": "hexstring", + "value": "0x937ccefbc49af20fe5889446f8d1be193886c7ed916c99" + }, + { + "type": "hexstring", + "value": "0xcb73a4a53ac2cfda321828a4756674205818d922ffd33deab333dc82" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Moo🚀 o" + }, + { + "type": "address", + "value": "0x5f45C5199059b1B57f3FA7C07758A1A9cFBf776B" + }, + { + "type": "hexstring", + "value": "0x0197eac79e2b40772173435a709e68e766e0950a7cb7b7" + }, + { + "type": "hexstring", + "value": "0x3293c15bb7ab5af5c342e5721dc8ef7f21801d0ef021d147a1261adf" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102fd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fc565b60405180910390f35b6100566101b5565b61005e6101b5565b60408051608080820183526060808352600060208085018281528587018381528487018481528851808a018a52600c81526b4d6f6f20c3a9f09f9a80c3a960a01b81860152885273612f850a1fe02793d0bea2c51c84a781493066099092527f937ccefbc49af20fe5889446f8d1be193886c7ed916c9900000000000000000090527fcb73a4a53ac2cfda321828a4756674205818d922ffd33deab333dc8200000000905293865284519283018552818352828401818152838601828152928401918252855180870190965260158652744d6f6f20c3a9f09f9a80204d6f6ff09f9a8020206f60581b86860152948352735f45c5199059b1b57f3fa7c07758a1a9cfbf776b9094527f0197eac79e2b40772173435a709e68e766e0950a7cb7b700000000000000000090527f3293c15bb7ab5af5c342e5721dc8ef7f21801d0ef021d147a1261adf00000000909252820152919050565b60405180604001604052806002905b604080516080810182526060808252600060208084018290529383018190529082015282526000199092019101816101c45790505090565b602080825260009060608382018185018685805b60028110156102b957601f19808a8603018652835160808151818852805180838a01528692505b80831015610255578183018c015189840160a00152918b0191610237565b80831115610266578660a0828b0101525b8b8401516001600160a01b0316898d015260408085015168ffffffffffffffffff1916908a0152928a015163ffffffff19168a890152505095880195601f011690930160a0019291860191600101610210565b50919897505050505050505056fea2646970667358221220c9813e07aebbe3dc4567c08f91e527c3cd991d7a12b9a5089c2771aa19751c3164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_22b40d82 {\n string s_0;\n address s_1;\n bytes23 s_2;\n bytes28 s_3;\n }\n\n function test () public pure returns (S_22b40d82[2] memory) {\n S_22b40d82[2] memory r;\n {\n S_22b40d82 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀é\";\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x612f850a1FE02793d0bea2C51c84A78149306609;\n r_0.s_1 = r_0_1;\n }\n {\n bytes23 r_0_2 = bytes23(0x937ccefbc49af20fe5889446f8d1be193886c7ed916c99);\n r_0.s_2 = r_0_2;\n }\n {\n bytes28 r_0_3 = bytes28(0xcb73a4a53ac2cfda321828a4756674205818d922ffd33deab333dc82);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_22b40d82 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 Moo🚀 o\";\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x5f45C5199059b1B57f3FA7C07758A1A9cFBf776B;\n r_1.s_1 = r_1_1;\n }\n {\n bytes23 r_1_2 = bytes23(0x0197eac79e2b40772173435a709e68e766e0950a7cb7b7);\n r_1.s_2 = r_1_2;\n }\n {\n bytes28 r_1_3 = bytes28(0x3293c15bb7ab5af5c342e5721dc8ef7f21801d0ef021d147a1261adf);\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000612f850a1fe02793d0bea2c51c84a78149306609937ccefbc49af20fe5889446f8d1be193886c7ed916c99000000000000000000cb73a4a53ac2cfda321828a4756674205818d922ffd33deab333dc8200000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000005f45c5199059b1b57f3fa7c07758a1a9cfbf776b0197eac79e2b40772173435a709e68e766e0950a7cb7b70000000000000000003293c15bb7ab5af5c342e5721dc8ef7f21801d0ef021d147a1261adf0000000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a80204d6f6ff09f9a8020206f0000000000000000000000" + }, + { + "name": "random-(string,address[2][],string)", + "type": "(string,address[2][],string)", + "value": [ + "Moo é🚀éMoéé🚀🚀oMoo🚀o🚀MéMM oooo éM", + [ + [ + "0x934F194527b753B76C621eef23d5A54559B0dC20", + "0x619A52601bB11452cC7208504FB5B4cd930a78D6" + ] + ], + "Moo é🚀o🚀o🚀🚀o🚀o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMoéé🚀🚀oMoo🚀o🚀MéMM oooo éM" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x934F194527b753B76C621eef23d5A54559B0dC20" + }, + { + "type": "address", + "value": "0x619A52601bB11452cC7208504FB5B4cd930a78D6" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀o🚀🚀o🚀o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061032d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f5565b60405180910390f35b61007260405180606001604052806060815260200160608152602001606081525090565b61009660405180606001604052806060815260200160608152602001606081525090565b60006040518060600160405280603781526020016102c160379139825250604080516001808252818301909252600091816020015b6100d361018a565b8152602001906001900390816100cb5790505090506100f061018a565b73934f194527b753b76c621eef23d5a54559b0dc20815273619a52601bb11452cc7208504fb5b4cd930a78d66020820152815181908390600090610136576101366102aa565b6020908102919091018101919091528381019290925250604080518082018252601e81527f4d6f6f20c3a9f09f9a806ff09f9a806ff09f9a80f09f9a806ff09f9a806f000092810192909252820152919050565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101ce576020818501810151868301820152016101b2565b818111156101e0576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160608285015261021160808501826101a8565b905081850151601f1960408187850301818801528383518086528686019150868501955060009450845b8181101561028157865183875b600281101561026e5782516001600160a01b03168252918a0191908a0190600101610248565b505050958701959183019160010161023b565b50508189015195508288820301606089015261029d81876101a8565b9998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a94d6fc3a9c3a9f09f9a80f09f9a806f4d6f6ff09f9a806ff09f9a804dc3a94d4d20206f6f6f6f2020c3a94da2646970667358221220422d9adf5618e03cda6a508bde42d0f6366fae38f862f04824dee89d9331463f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_828bfc90 {\n string s_0;\n address[2][] s_1;\n string s_2;\n }\n\n function test () public pure returns (S_828bfc90 memory) {\n S_828bfc90 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éMoéé🚀🚀oMoo🚀o🚀MéMM oooo éM\";\n r.s_0 = r_0;\n }\n {\n address[2][] memory r_1 = new address[2][](1);\n {\n address[2] memory r_1_0;\n {\n address r_1_0_0 = 0x934F194527b753B76C621eef23d5A54559B0dC20;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x619A52601bB11452cC7208504FB5B4cd930a78D6;\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀o🚀o🚀🚀o🚀o\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80c3a94d6fc3a9c3a9f09f9a80f09f9a806f4d6f6ff09f9a806ff09f9a804dc3a94d4d20206f6f6f6f2020c3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000934f194527b753b76c621eef23d5a54559b0dc20000000000000000000000000619a52601bb11452cc7208504fb5b4cd930a78d6000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806ff09f9a806ff09f9a80f09f9a806ff09f9a806f0000" + }, + { + "name": "random-(string,bool,address,bool[3])", + "type": "(string,bool,address,bool[3])", + "value": [ + "Moo é🚀🚀🚀oM 🚀MM oé oMoM🚀M 🚀oM🚀ooéo🚀o o🚀o", + false, + "0x61f066C4a5ce9671cf67CBe9CA2F20C767a36d1A", + [true, false, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀oM 🚀MM oé oMoM🚀M 🚀oM🚀ooéo🚀o o🚀o" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x61f066C4a5ce9671cf67CBe9CA2F20C767a36d1A" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610255806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610141565b60405180910390f35b6100566100c0565b61005e6100c0565b60006040518060800160405280604581526020016101db60459139825250600060208201527361f066c4a5ce9671cf67cbe9ca2f20c767a36d1a60408201526100a56100f8565b60018082526000602083015260408201526060820152919050565b60405180608001604052806060815260200160001515815260200160006001600160a01b031681526020016100f36100f8565b905290565b60405180606001604052806003906020820280368337509192915050565b8060005b600381101561013b578151151584526020938401939091019060010161011a565b50505050565b60006020808352835160c08285015280518060e086015260005b81811015610178578281018401518682016101000152830161015b565b8181111561018b57600061010083880101525b509185015180151560408601529160408601516001600160a01b03811660608701529250606086015192506101c36080860184610116565b601f01601f1916939093016101000194935050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d20f09f9a804d4d206fc3a9206f4d6f4df09f9a804d20f09f9a806f4df09f9a806f6fc3a96ff09f9a806f206ff09f9a806fa264697066735822122051e7bd17eb400c7615b8c786cbbf6c83aae37049b28f7771144cf65d8979bddf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c53a1a5f {\n string s_0;\n bool s_1;\n address s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_c53a1a5f memory) {\n S_c53a1a5f memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀🚀oM 🚀MM oé oMoM🚀M 🚀oM🚀ooéo🚀o o🚀o\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x61f066C4a5ce9671cf67CBe9CA2F20C767a36d1A;\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = true;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061f066c4a5ce9671cf67cbe9ca2f20c767a36d1a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d20f09f9a804d4d206fc3a9206f4d6f4df09f9a804d20f09f9a806f4df09f9a806f6fc3a96ff09f9a806f206ff09f9a806f000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bytes10,string,uint160,address)", + "type": "(string,bytes10,string,uint160,address)", + "value": [ + "Moo é🚀 oéoooooé🚀M éo o", + "0x67032beae5cbde0fbe2a", + "Moo é🚀🚀o🚀o🚀o o o🚀oéM oMéoo 🚀é", + "1297638588894416710400113612346076169953945741751", + "0x7DbE1fbc8fb28B993dEA30f1d23fD0287d1e9129" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéoooooé🚀M éo o" + }, + { + "type": "hexstring", + "value": "0x67032beae5cbde0fbe2a" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀o🚀o o o🚀oéM oMéoo 🚀é" + }, + { + "type": "number", + "value": "1297638588894416710400113612346076169953945741751" + }, + { + "type": "address", + "value": "0x7DbE1fbc8fb28B993dEA30f1d23fD0287d1e9129" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017f565b60405180910390f35b6040805160a0810182526060808252600060208301819052928201819052810182905260808101919091526040805160a08101825260608082526000602083018190529282018190528101829052608081019190915260006040518060600160405280602181526020016102366021913982525069338195f572e5ef07df1560b11b602080830191909152604080516060810190915260338082526000926102039083013960408301525073e34c2074a2cf84aeab5fcb0ef9c493dfec2669b76060820152737dbe1fbc8fb28b993dea30f1d23fd0287d1e91296080820152919050565b6000815180845260005b818110156101585760208185018101518683018201520161013c565b8181111561016a576000602083870101525b50601f01601f19169290920160200192915050565b602081526000825160a0602084015261019b60c0840182610132565b905069ffffffffffffffffffff60b01b60208501511660408401526040840151601f198483030160608501526101d18282610132565b60608601516001600160a01b039081166080878101919091529096015190951660a09094019390935250919291505056fe4d6f6f20c3a9f09f9a80f09f9a806ff09f9a806ff09f9a806f206f206ff09f9a806fc3a94d206f4dc3a96f6f20f09f9a80c3a94d6f6f20c3a9f09f9a80206fc3a96f6f6f6f6fc3a9f09f9a804d20c3a96f20206fa2646970667358221220fe147e8ddb134bfb3be726827c2d18ae2744e613ab11082736306ab221486f1464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_32541f76 {\n string s_0;\n bytes10 s_1;\n string s_2;\n uint160 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_32541f76 memory) {\n S_32541f76 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 oéoooooé🚀M éo o\";\n r.s_0 = r_0;\n }\n {\n bytes10 r_1 = bytes10(0x67032beae5cbde0fbe2a);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀o🚀o🚀o o o🚀oéM oMéoo 🚀é\";\n r.s_2 = r_2;\n }\n {\n uint160 r_3 = 1297638588894416710400113612346076169953945741751;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x7DbE1fbc8fb28B993dEA30f1d23fD0287d1e9129;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a067032beae5cbde0fbe2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000e34c2074a2cf84aeab5fcb0ef9c493dfec2669b70000000000000000000000007dbe1fbc8fb28b993dea30f1d23fd0287d1e912900000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80206fc3a96f6f6f6f6fc3a9f09f9a804d20c3a96f20206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80f09f9a806ff09f9a806ff09f9a806f206f206ff09f9a806fc3a94d206f4dc3a96f6f20f09f9a80c3a900000000000000000000000000" + }, + { + "name": "random-(string,bytes31,int48,bool,bytes19)", + "type": "(string,bytes31,int48,bool,bytes19)", + "value": [ + "Moo é🚀éé éoooéM🚀Moo 🚀 oé🚀 🚀 éé oo🚀Mo oo éM🚀éoooMMMé🚀Mo", + "0x12c3f580db9e81d094a4305d8963be7dfe3c4a667e5dd86b8ef998c64f6fce", + "104016499172932", + true, + "0x9f047e9cb759f55cffcb8d6b1a28797b334011" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éé éoooéM🚀Moo 🚀 oé🚀 🚀 éé oo🚀Mo oo éM🚀éoooMMMé🚀Mo" + }, + { + "type": "hexstring", + "value": "0x12c3f580db9e81d094a4305d8963be7dfe3c4a667e5dd86b8ef998c64f6fce" + }, + { + "type": "number", + "value": "104016499172932" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x9f047e9cb759f55cffcb8d6b1a28797b334011" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061025d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011c565b60405180910390f35b6040805160a0810182526060808252600060208301819052928201839052810182905260808101919091526040805160a08101825260608082526000602083018190529282018390528101829052608081019190915260006040518060800160405280605b81526020016101cd605b91398252507f12c3f580db9e81d094a4305d8963be7dfe3c4a667e5dd86b8ef998c64f6fce006020820152655e9a3a7be644604082015260016060820152729f047e9cb759f55cffcb8d6b1a28797b33401160681b6080820152919050565b60006020808352835160a08285015280518060c086015260005b818110156101525782810184015186820160e001528301610136565b8181111561016457600060e083880101525b509185015160ff1981166040860152916040860151925061018a606086018460050b9052565b60608601518015156080870152925060808601516cffffffffffffffffffffffffff19811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a80c3a9c3a920c3a96f6f6fc3a94df09f9a804d6f6f20f09f9a8020206fc3a9f09f9a8020f09f9a8020c3a9c3a9206f6ff09f9a804d6f206f6f2020c3a94df09f9a80c3a96f6f6f4d4d4dc3a9f09f9a804d6fa26469706673582212207397253f81bc1573a57bb69d97e47c52422f93a665d5e5715bbe5c32295dddb964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_53e60024 {\n string s_0;\n bytes31 s_1;\n int48 s_2;\n bool s_3;\n bytes19 s_4;\n }\n\n function test () public pure returns (S_53e60024 memory) {\n S_53e60024 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éé éoooéM🚀Moo 🚀 oé🚀 🚀 éé oo🚀Mo oo éM🚀éoooMMMé🚀Mo\";\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x12c3f580db9e81d094a4305d8963be7dfe3c4a667e5dd86b8ef998c64f6fce);\n r.s_1 = r_1;\n }\n {\n int48 r_2 = 104016499172932;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n bytes19 r_4 = bytes19(0x9f047e9cb759f55cffcb8d6b1a28797b334011);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a012c3f580db9e81d094a4305d8963be7dfe3c4a667e5dd86b8ef998c64f6fce0000000000000000000000000000000000000000000000000000005e9a3a7be64400000000000000000000000000000000000000000000000000000000000000019f047e9cb759f55cffcb8d6b1a28797b33401100000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a80c3a9c3a920c3a96f6f6fc3a94df09f9a804d6f6f20f09f9a8020206fc3a9f09f9a8020f09f9a8020c3a9c3a9206f6ff09f9a804d6f206f6f2020c3a94df09f9a80c3a96f6f6f4d4d4dc3a9f09f9a804d6f0000000000" + }, + { + "name": "random-(string,bytes4,address,bytes5,address)", + "type": "(string,bytes4,address,bytes5,address)", + "value": [ + "Moo é🚀oé🚀 MooéoMoMMéoo🚀MMé🚀é🚀M oooMM🚀ooo", + "0x9efddfb7", + "0x231E52Adf011822aA10f00e58af1343a90C23080", + "0xc1a304724a", + "0xcf1B584C93DCed27f8Da20d478528742B3Bf6193" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé🚀 MooéoMoMMéoo🚀MMé🚀é🚀M oooMM🚀ooo" + }, + { + "type": "hexstring", + "value": "0x9efddfb7" + }, + { + "type": "address", + "value": "0x231E52Adf011822aA10f00e58af1343a90C23080" + }, + { + "type": "hexstring", + "value": "0xc1a304724a" + }, + { + "type": "address", + "value": "0xcf1B584C93DCed27f8Da20d478528742B3Bf6193" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610244806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610116565b60405180910390f35b6040805160a0810182526060808252600060208301819052928201839052810182905260808101919091526040805160a08101825260608082526000602083018190529282018390528101829052608081019190915260006040518060800160405280604181526020016101ce60419139825250639efddfb760e01b602082015273231e52adf011822aa10f00e58af1343a90c2308060408201526460d182392560d91b606082015273cf1b584c93dced27f8da20d478528742b3bf61936080820152919050565b60006020808352835160a08285015280518060c086015260005b8181101561014c5782810184015186820160e001528301610130565b8181111561015e57600060e083880101525b50918501516001600160e01b0319811660408601529160408601516001600160a01b0381166060870152925060608601516001600160d81b031981166080870152925060808601516001600160a01b03811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a80204d6f6fc3a96f4d6f4d4dc3a96f6ff09f9a804d4dc3a9f09f9a80c3a9f09f9a804d20206f6f6f4d4df09f9a806f6f6fa26469706673582212201ba1e583af57c4d6615efdf83a8eca24fc3d4bc1f9cf09bb5daa0e479c7f613764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_088b9103 {\n string s_0;\n bytes4 s_1;\n address s_2;\n bytes5 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_088b9103 memory) {\n S_088b9103 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oé🚀 MooéoMoMMéoo🚀MMé🚀é🚀M oooMM🚀ooo\";\n r.s_0 = r_0;\n }\n {\n bytes4 r_1 = bytes4(0x9efddfb7);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x231E52Adf011822aA10f00e58af1343a90C23080;\n r.s_2 = r_2;\n }\n {\n bytes5 r_3 = bytes5(0xc1a304724a);\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xcf1B584C93DCed27f8Da20d478528742B3Bf6193;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a09efddfb700000000000000000000000000000000000000000000000000000000000000000000000000000000231e52adf011822aa10f00e58af1343a90c23080c1a304724a000000000000000000000000000000000000000000000000000000000000000000000000000000cf1b584c93dced27f8da20d478528742b3bf619300000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806fc3a9f09f9a80204d6f6fc3a96f4d6f4d4dc3a96f6ff09f9a804d4dc3a9f09f9a80c3a9f09f9a804d20206f6f6f4d4df09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,int112[][3],bytes27)", + "type": "(string,int112[][3],bytes27)", + "value": [ + "Moo é🚀", + [ + ["1560412903628584639421470229008497", "1000513340414760566480202528881242"], + [], + ["1705541380558832286780651953568760", "2495361629224451954021772841755002"] + ], + "0x1cf1280f23d9a374c650ef82a4538aba937e1e40472f6673d95c40" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1560412903628584639421470229008497" + }, + { + "type": "number", + "value": "1000513340414760566480202528881242" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1705541380558832286780651953568760" + }, + { + "type": "number", + "value": "2495361629224451954021772841755002" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x1cf1280f23d9a374c650ef82a4538aba937e1e40472f6673d95c40" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c3565b60405180910390f35b610056610205565b61005e610205565b60408051808201909152600a8152689adede418753e13f3560b71b6020820152815261008861022c565b60408051600280825260608201835260009260208301908036833701905050905060006d4cef2e05758a46cbc95abe621071905080826000815181106100d0576100d061035a565b6020026020010190600d0b9081600d0b815250505060006d315440f5cab09f5c76c5dfa67a5a9050808260018151811061010c5761010c61035a565b600d9290920b602092830291909101820152918352506040805160008082528184018352848401919091528151600280825260608201845291939092908301908036833701905050905060006d5416f56be7ba9f41253c91e5bbf89050808260008151811061017d5761017d61035a565b6020026020010190600d0b9081600d0b815250505060006d7b07e44900d1ee5461279c64a17a905080826001815181106101b9576101b961035a565b600d9290920b6020928302919091018201526040808501939093528401929092527f1cf1280f23d9a374c650ef82a4538aba937e1e40472f6673d95c4000000000009083015250919050565b60405180606001604052806060815260200161021f61022c565b8152600060209091015290565b60405180606001604052806003905b606081526020019060019003908161023b5790505090565b60008260608101836000805b60038110156102b7578484038852825180518086526020918201918087019190855b828110156102a0578451600d0b84529381019392810192600101610281565b509a8b019a9196505093909301925060010161025f565b50919695505050505050565b600060208083528351606082850152805180608086015260005b818110156102f95782810184015186820160a0015283016102dd565b8181111561030b57600060a083880101525b5091850151601f92909201601f191684018481036080016040860152905061033660a0820183610253565b9150506040840151610352606085018264ffffffffff19169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220ecdacfee8f61ae041e3d9d919c0a973b27ed659bd668cc4662d70ac6211c1a8864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_850e6d50 {\n string s_0;\n int112[][3] s_1;\n bytes27 s_2;\n }\n\n function test () public pure returns (S_850e6d50 memory) {\n S_850e6d50 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n int112[][3] memory r_1;\n {\n int112[] memory r_1_0 = new int112[](2);\n {\n int112 r_1_0_0 = 1560412903628584639421470229008497;\n r_1_0[0] = r_1_0_0;\n }\n {\n int112 r_1_0_1 = 1000513340414760566480202528881242;\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n {\n int112[] memory r_1_1 = new int112[](0);\n r_1[1] = r_1_1;\n }\n {\n int112[] memory r_1_2 = new int112[](2);\n {\n int112 r_1_2_0 = 1705541380558832286780651953568760;\n r_1_2[0] = r_1_2_0;\n }\n {\n int112 r_1_2_1 = 2495361629224451954021772841755002;\n r_1_2[1] = r_1_2_1;\n }\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bytes27 r_2 = bytes27(0x1cf1280f23d9a374c650ef82a4538aba937e1e40472f6673d95c40);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a01cf1280f23d9a374c650ef82a4538aba937e1e40472f6673d95c400000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000004cef2e05758a46cbc95abe621071000000000000000000000000000000000000315440f5cab09f5c76c5dfa67a5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000005416f56be7ba9f41253c91e5bbf80000000000000000000000000000000000007b07e44900d1ee5461279c64a17a" + }, + { + "name": "random-(string,int200,bool,bool,address)", + "type": "(string,int200,bool,bool,address)", + "value": [ + "Moo é🚀oo🚀Méé🚀o é MéM", + "723146089874690040200915350927046693277321411220483104326486", + false, + true, + "0xEbF8939C0Aa5936072D88983Fda7eBF12E9Df692" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀Méé🚀o é MéM" + }, + { + "type": "number", + "value": "723146089874690040200915350927046693277321411220483104326486" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xEbF8939C0Aa5936072D88983Fda7eBF12E9Df692" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061020d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061010e565b60405180910390f35b6040805160a0810182526060808252600060208301819052928201839052810182905260808101919091526040805160a08101825260608082526000602083018190529282018390528101829052608081019190915260006040518060600160405280602281526020016101b6602291398252507873342d75421b699e4a9bfa2b2fe0f81f0ccba4d088d05043566020820152600060408201526001606082015273ebf8939c0aa5936072d88983fda7ebf12e9df6926080820152919050565b60006020808352835160a08285015280518060c086015260005b818110156101445782810184015186820160e001528301610128565b8181111561015657600060e083880101525b50918501519161016b604086018460180b9052565b60408601518015156060870152925060608601518015156080870152925060808601516001600160a01b03811660a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a806f6ff09f9a804dc3a9c3a9f09f9a806f20c3a9204dc3a94da26469706673582212200e41d6c9c01f4208fad46719c3933ad0c2bcbb18cc3075fbe937aab41156edc764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_40a4f307 {\n string s_0;\n int200 s_1;\n bool s_2;\n bool s_3;\n address s_4;\n }\n\n function test () public pure returns (S_40a4f307 memory) {\n S_40a4f307 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oo🚀Méé🚀o é MéM\";\n r.s_0 = r_0;\n }\n {\n int200 r_1 = 723146089874690040200915350927046693277321411220483104326486;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xEbF8939C0Aa5936072D88983Fda7eBF12E9Df692;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000073342d75421b699e4a9bfa2b2fe0f81f0ccba4d088d050435600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ebf8939c0aa5936072d88983fda7ebf12e9df69200000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f6ff09f9a804dc3a9c3a9f09f9a806f20c3a9204dc3a94d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string,address,bool,uint)", + "type": "(string,string,address,bool,uint)", + "value": [ + "Moo é🚀🚀ééééoMoMM Moo 🚀🚀oooM M🚀🚀🚀oooo", + "Moo é🚀 é🚀oooé 🚀é🚀o éééMo éoM🚀 🚀🚀", + "0x303576c4BC3345b5A57A97aDD2a67Cd5b032079e", + false, + "57815014282739456352787702428941965328209798623339436184711548903201589580538" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ééééoMoMM Moo 🚀🚀oooM M🚀🚀🚀oooo" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀oooé 🚀é🚀o éééMo éoM🚀 🚀🚀" + }, + { + "type": "address", + "value": "0x303576c4BC3345b5A57A97aDD2a67Cd5b032079e" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "57815014282739456352787702428941965328209798623339436184711548903201589580538" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610290806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610171565b60405180910390f35b6100566100ea565b61005e6100ea565b60006040518060600160405280603e81526020016101e0603e91398252506040805160608101909152603d8082526000919061021e602083013960208301525073303576c4bc3345b5a57a97add2a67cd5b032079e6040820152600060608201527f7fd22371cbd2a7706fdd7ddb98c99cb5f61748899d22268bf5144b66d08e52fa6080820152919050565b6040518060a00160405280606081526020016060815260200160006001600160a01b03168152602001600015158152602001600081525090565b6000815180845260005b8181101561014a5760208185018101518683018201520161012e565b8181111561015c576000602083870101525b50601f01601f19169290920160200192915050565b602081526000825160a0602084015261018d60c0840182610124565b90506020840151601f198483030160408501526101aa8282610124565b91505060018060a01b036040850151166060840152606084015115156080840152608084015160a0840152809150509291505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9c3a9c3a96f4d6f4d4d204d6f6f20f09f9a80f09f9a806f6f6f4d204df09f9a80f09f9a80f09f9a806f6f6f6f4d6f6f20c3a9f09f9a8020c3a9f09f9a806f6f6fc3a920f09f9a80c3a9f09f9a806f20c3a9c3a9c3a94d6f20c3a96f4df09f9a8020f09f9a80f09f9a80a264697066735822122019783c06f5420f63f37e5b5c7444be8e2232472b977c539e509fb061e0ba2f5364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_26ebd101 {\n string s_0;\n string s_1;\n address s_2;\n bool s_3;\n uint256 s_4;\n }\n\n function test () public pure returns (S_26ebd101 memory) {\n S_26ebd101 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀ééééoMoMM Moo 🚀🚀oooM M🚀🚀🚀oooo\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 é🚀oooé 🚀é🚀o éééMo éoM🚀 🚀🚀\";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x303576c4BC3345b5A57A97aDD2a67Cd5b032079e;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n uint r_4 = 57815014282739456352787702428941965328209798623339436184711548903201589580538;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000303576c4bc3345b5a57a97add2a67cd5b032079e00000000000000000000000000000000000000000000000000000000000000007fd22371cbd2a7706fdd7ddb98c99cb5f61748899d22268bf5144b66d08e52fa000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9c3a9c3a96f4d6f4d4d204d6f6f20f09f9a80f09f9a806f6f6f4d204df09f9a80f09f9a80f09f9a806f6f6f6f0000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a8020c3a9f09f9a806f6f6fc3a920f09f9a80c3a9f09f9a806f20c3a9c3a9c3a94d6f20c3a96f4df09f9a8020f09f9a80f09f9a80000000" + }, + { + "name": "random-(string,string[],address,uint88)", + "type": "(string,string[],address,uint88)", + "value": [ + "Moo é🚀 oé M o🚀éo🚀 é é🚀M🚀MoooMM🚀 ", + [], + "0xf9FA809d3203c530Cda074596d595963ac14dab2", + "201747260491567223322108355" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oé M o🚀éo🚀 é é🚀M🚀MoooMM🚀 " + }, + { + "type": "array", + "value": [] + }, + { + "type": "address", + "value": "0xf9FA809d3203c530Cda074596d595963ac14dab2" + }, + { + "type": "number", + "value": "201747260491567223322108355" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610289806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610169565b60405180910390f35b6100566100de565b61005e6100de565b600060405180606001604052806037815260200161021d6037913982525060408051600080825260208201909252816100a7565b60608152602001906001900390816100925790505b5060208301525073f9fa809d3203c530cda074596d595963ac14dab260408201526aa6e1a4e7e8eb3308c6e1c36060820152919050565b6040518060800160405280606081526020016060815260200160006001600160a01b0316815260200160006affffffffffffffffffffff1681525090565b6000815180845260005b8181101561014257602081850181015186830182015201610126565b81811115610154576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160808285015261018560a085018261011c565b82860151601f198683038101604088015281518084529293509084019183850190600581901b8501860160005b828110156101de57848783030184526101cc82875161011c565b958801959388019391506001016101b2565b5060408a01516001600160a01b03811660608b0152965060608a01516affffffffffffffffffffff811660808b01529650999850505050505050505056fe4d6f6f20c3a9f09f9a80206fc3a9204d206ff09f9a80c3a96ff09f9a8020c3a920c3a9f09f9a804df09f9a804d6f6f6f4d4df09f9a8020a2646970667358221220b1a952c5d893b9c91eaed6392000cf16894d53373911b6583247f6c0f94f49d764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a0ae3c2e {\n string s_0;\n string[] s_1;\n address s_2;\n uint88 s_3;\n }\n\n function test () public pure returns (S_a0ae3c2e memory) {\n S_a0ae3c2e memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 oé M o🚀éo🚀 é é🚀M🚀MoooMM🚀 \";\n r.s_0 = r_0;\n }\n {\n string[] memory r_1 = new string[](0);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xf9FA809d3203c530Cda074596d595963ac14dab2;\n r.s_2 = r_2;\n }\n {\n uint88 r_3 = 201747260491567223322108355;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f9fa809d3203c530cda074596d595963ac14dab2000000000000000000000000000000000000000000a6e1a4e7e8eb3308c6e1c300000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80206fc3a9204d206ff09f9a80c3a96ff09f9a8020c3a920c3a9f09f9a804df09f9a804d6f6f6f4d4df09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string[4],int88,bytes26)", + "type": "(string,string[4],int88,bytes26)", + "value": [ + "Moo é🚀ooM🚀 o🚀éé🚀éoooééMMMoM🚀", + [ + "Moo é🚀 oéMooMoéo🚀🚀🚀oM", + "Moo é🚀oéé🚀oé🚀éMé o", + "Moo é🚀 MMéoéoo🚀é", + "Moo é🚀 M🚀oooo ooMooo" + ], + "72847462964428875083598220", + "0xa64509771e3654956f6615589e9d88ceb0ab6b9e7075d96e09be" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM🚀 o🚀éé🚀éoooééMMMoM🚀" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéMooMoéo🚀🚀🚀oM" + }, + { + "type": "string", + "value": "Moo é🚀oéé🚀oé🚀éMé o" + }, + { + "type": "string", + "value": "Moo é🚀 MMéoéoo🚀é" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀oooo ooMooo" + } + ] + }, + { + "type": "number", + "value": "72847462964428875083598220" + }, + { + "type": "hexstring", + "value": "0xa64509771e3654956f6615589e9d88ceb0ab6b9e7075d96e09be" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610363806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061021d565b60405180910390f35b61005661017b565b61005e61017b565b60006040518060600160405280603181526020016102fd603191398252506100846101a9565b60006040518060600160405280602481526020016102b86024913982525060408051606081019091526021808252600091906102dc6020830139602083810191909152604080518082018252601a81527f4d6f6f20c3a9f09f9a80204d4dc3a96fc3a96f6ff09f9a80c3a9000000000000818401528185015280518082018252601c81527f4d6f6f20c3a9f09f9a8020204df09f9a806f6f6f6f206f6f4d6f6f6f0000000081840152606080860191909152918501939093526a3c420ce15ba3acb054c98c92840192909252507fa64509771e3654956f6615589e9d88ceb0ab6b9e7075d96e09be00000000000090820152919050565b6040518060800160405280606081526020016101956101a9565b815260006020820181905260409091015290565b60405180608001604052806004905b60608152602001906001900390816101b85790505090565b6000815180845260005b818110156101f6576020818501810151868301820152016101da565b81811115610208576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160808285015261023960a08501826101d0565b85830151858203601f19016040870152909150816080810160005b600481101561027f57848203835261026d8285516101d0565b93860193928601929150600101610254565b50604088015194506102966060880186600a0b9052565b606088015165ffffffffffff1981166080890152945097965050505050505056fe4d6f6f20c3a9f09f9a80206fc3a94d6f6f4d6fc3a96ff09f9a80f09f9a80f09f9a806f4d4d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a806fc3a9f09f9a80c3a94dc3a9206f4d6f6f20c3a9f09f9a806f6f4df09f9a80206ff09f9a80c3a9c3a9f09f9a80c3a96f6f6fc3a9c3a94d4d4d6f4df09f9a80a2646970667358221220da17020b2a9db92a3cbef2a52b4cb240a081d443831057c343f41aaa51f9f67664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_cb50affe {\n string s_0;\n string[4] s_1;\n int88 s_2;\n bytes26 s_3;\n }\n\n function test () public pure returns (S_cb50affe memory) {\n S_cb50affe memory r;\n {\n string memory r_0 = unicode\"Moo é🚀ooM🚀 o🚀éé🚀éoooééMMMoM🚀\";\n r.s_0 = r_0;\n }\n {\n string[4] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 oéMooMoéo🚀🚀🚀oM\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oéé🚀oé🚀éMé o\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 MMéoéoo🚀é\";\n r_1[2] = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀 M🚀oooo ooMooo\";\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n int88 r_2 = 72847462964428875083598220;\n r.s_2 = r_2;\n }\n {\n bytes26 r_3 = bytes26(0xa64509771e3654956f6615589e9d88ceb0ab6b9e7075d96e09be);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000003c420ce15ba3acb054c98ca64509771e3654956f6615589e9d88ceb0ab6b9e7075d96e09be00000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806f6f4df09f9a80206ff09f9a80c3a9c3a9f09f9a80c3a96f6f6fc3a9c3a94d4d4d6f4df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80206fc3a94d6f6f4d6fc3a96ff09f9a80f09f9a80f09f9a806f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a806fc3a9f09f9a80c3a94dc3a9206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a80204d4dc3a96fc3a96f6ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a8020204df09f9a806f6f6f6f206f6f4d6f6f6f00000000" + }, + { + "name": "random-(string[2],bytes22,int128,bool)", + "type": "(string[2],bytes22,int128,bool)", + "value": [ + ["Moo é🚀MMéMoM🚀o🚀🚀o 🚀ééoooo é o🚀", "Moo é🚀o o🚀o "], + "0xb8f849843138be154746e6f3ce5b3ec548bbb7b5c6f4", + "-113137895541668566508653735889209596260", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMéMoM🚀o🚀🚀o 🚀ééoooo é o🚀" + }, + { + "type": "string", + "value": "Moo é🚀o o🚀o " + } + ] + }, + { + "type": "hexstring", + "value": "0xb8f849843138be154746e6f3ce5b3ec548bbb7b5c6f4" + }, + { + "type": "number", + "value": "-113137895541668566508653735889209596260" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610153565b60405180910390f35b6100566100fe565b61005e6100fe565b61006661012c565b6000604051806060016040528060388152602001610220603891398252506040805180820182526013815272026b7b79061d4f84fcd40379037f84fcd40379606d1b60208083019190915280840191909152918352752e3e12610c4e2f8551d1b9bcf396cfb1522eeded71bd60521b918301919091526f551d90eb119ddd18a0c7ba7461731963199082015260006060820152919050565b604051806080016040528061011161012c565b81526000602082018190526040820181905260609091015290565b60405180604001604052806002905b606081526020019060019003908161013b5790505090565b602080825282516080838301526000919060e084019060a0850184805b60028110156101d657878503609f1901835283518051808752835b818110156101a6578281018901518882018a0152880161018b565b818111156101b6578489838a0101525b50601f01601f191695909501860194509285019291850191600101610170565b505050509084015169ffffffffffffffffffff198116604085015290604085015191506102086060850183600f0b9052565b60608501518015156080860152915094935050505056fe4d6f6f20c3a9f09f9a804d4dc3a94d6f4df09f9a806ff09f9a80f09f9a806f2020f09f9a80c3a9c3a96f6f6f6f20c3a92020206ff09f9a80a2646970667358221220a700576bea0ebe9a5bb20ccb750fd0dea357819d7a20dcc61ff9b1bf4171105f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_50577ead {\n string[2] s_0;\n bytes22 s_1;\n int128 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_50577ead memory) {\n S_50577ead memory r;\n {\n string[2] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀MMéMoM🚀o🚀🚀o 🚀ééoooo é o🚀\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀o o🚀o \";\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bytes22 r_1 = bytes22(0xb8f849843138be154746e6f3ce5b3ec548bbb7b5c6f4);\n r.s_1 = r_1;\n }\n {\n int128 r_2 = -113137895541668566508653735889209596260;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080b8f849843138be154746e6f3ce5b3ec548bbb7b5c6f400000000000000000000ffffffffffffffffffffffffffffffffaae26f14ee6222e75f38458b9e8ce69c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a804d4dc3a94d6f4df09f9a806ff09f9a80f09f9a806f2020f09f9a80c3a9c3a96f6f6f6f20c3a92020206ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f206ff09f9a806f2000000000000000000000000000" + }, + { + "name": "random-(string[3],bool,bool,bytes8)", + "type": "(string[3],bool,bool,bytes8)", + "value": [ + [ + "Moo é🚀oo o🚀ééM Mé🚀ooooMooo🚀oo 🚀M", + "Moo é🚀éooo🚀Mo éo🚀ooéMoMM M é oéééo oMéé🚀oooéooé 🚀Moo🚀", + "Moo é🚀o🚀🚀MMééo Mo🚀éé🚀 o éMooéooo ooMéoMMé é éo🚀oo" + ], + true, + true, + "0x5688af0f830f47cc" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo o🚀ééM Mé🚀ooooMooo🚀oo 🚀M" + }, + { + "type": "string", + "value": "Moo é🚀éooo🚀Mo éo🚀ooéMoMM M é oéééo oMéé🚀oooéooé 🚀Moo🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀MMééo Mo🚀éé🚀 o éMooéooo ooMéoMMé é éo🚀oo" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x5688af0f830f47cc" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061031a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061014f565b60405180910390f35b6100566100fa565b61005e6100fa565b610066610128565b60006040518060600160405280603381526020016102b2603391398252506040805160808101909152605480825260009190610210602083013990508082600160200201819052505060006040518060800160405280604e8152602001610264604e913960408084019190915291835250600160208301819052908201526715a22bc3e0c3d1f360c21b6060820152919050565b604051806080016040528061010d610128565b81526000602082018190526040820181905260609091015290565b60405180606001604052806003905b60608152602001906001900390816101375790505090565b602080825282516080838301526000919061010084019060a0850184805b60038110156101d357878503609f1901835283518051808752835b818110156101a3578281018901518882018a01528801610188565b818111156101b3578489838a0101525b50601f01601f19169590950186019450928501929185019160010161016d565b505050509084015115156040848101919091528401511515606080850191909152909301516001600160c01b031916608090920191909152509056fe4d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a804d6f20c3a96ff09f9a806f6fc3a94d6f4d4d204d20c3a920206fc3a9c3a9c3a96f206f4dc3a9c3a9f09f9a806f6f6fc3a96f6fc3a920f09f9a804d6f6ff09f9a804d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d4dc3a9c3a96f204d6ff09f9a80c3a9c3a9f09f9a80206f20c3a94d6f6fc3a96f6f6f206f6f4dc3a96f4d4dc3a920c3a920c3a96ff09f9a806f6f4d6f6f20c3a9f09f9a806f6f206ff09f9a80c3a9c3a94d204dc3a9f09f9a806f6f6f6f4d6f6f6ff09f9a806f6f20f09f9a804da2646970667358221220bda90a5de2c48cf7c750d9df5500cd3afce63ef9e9b18940a8aaa24d3d7747b164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fe73d664 {\n string[3] s_0;\n bool s_1;\n bool s_2;\n bytes8 s_3;\n }\n\n function test () public pure returns (S_fe73d664 memory) {\n S_fe73d664 memory r;\n {\n string[3] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀oo o🚀ééM Mé🚀ooooMooo🚀oo 🚀M\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀éooo🚀Mo éo🚀ooéMoMM M é oéééo oMéé🚀oooéooé 🚀Moo🚀\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o🚀🚀MMééo Mo🚀éé🚀 o éMooéooo ooMéoMMé é éo🚀oo\";\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bytes8 r_3 = bytes8(0x5688af0f830f47cc);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000015688af0f830f47cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a806f6f206ff09f9a80c3a9c3a94d204dc3a9f09f9a806f6f6f6f4d6f6f6ff09f9a806f6f20f09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a804d6f20c3a96ff09f9a806f6fc3a94d6f4d4d204d20c3a920206fc3a9c3a9c3a96f206f4dc3a9c3a9f09f9a806f6f6fc3a96f6fc3a920f09f9a804d6f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d4dc3a9c3a96f204d6ff09f9a80c3a9c3a9f09f9a80206f20c3a94d6f6fc3a96f6f6f206f6f4dc3a96f4d4dc3a920c3a920c3a96ff09f9a806f6f000000000000000000000000000000000000" + }, + { + "name": "random-(uint,address,bool,address,int8)", + "type": "(uint,address,bool,address,int8)", + "value": [ + "21616205022737158653482810610059754300000889367205823343318616388595957097225", + "0xB5A7cBf67D371892A7BCdE9d4704138ECD14c0b8", + true, + "0x955a074380517B2832177417fdB144a5bcf5C7f8", + "95" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "21616205022737158653482810610059754300000889367205823343318616388595957097225" + }, + { + "type": "address", + "value": "0xB5A7cBf67D371892A7BCdE9d4704138ECD14c0b8" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x955a074380517B2832177417fdB144a5bcf5C7f8" + }, + { + "type": "number", + "value": "95" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101458061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a080820183526000808352602080840182905283850182905260608085018390526080948501839052855180850187527f2fca56a63fa248a298e0a0e855ee9861b2301ad19dbceea4caba20b2df37e30980825273b5a7cbf67d371892a7bcde9d4704138ecd14c0b88285019081526001838a0190815273955a074380517b2832177417fdb144a5bcf5c7f8848601908152605f948a019485528a5193845291516001600160a01b03908116968401969096525115159882019890985296519092169086015251900b918301919091520160405180910390f3fea2646970667358221220e95642e551ebcf6958b5e5e3f51a2e63801c531245900e4a20c3b7fec67b0fe664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_54215f4e {\n uint256 s_0;\n address s_1;\n bool s_2;\n address s_3;\n int8 s_4;\n }\n\n function test () public pure returns (S_54215f4e memory) {\n S_54215f4e memory r;\n {\n uint r_0 = 21616205022737158653482810610059754300000889367205823343318616388595957097225;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xB5A7cBf67D371892A7BCdE9d4704138ECD14c0b8;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x955a074380517B2832177417fdB144a5bcf5C7f8;\n r.s_3 = r_3;\n }\n {\n int8 r_4 = 95;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x2fca56a63fa248a298e0a0e855ee9861b2301ad19dbceea4caba20b2df37e309000000000000000000000000b5a7cbf67d371892a7bcde9d4704138ecd14c0b80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000955a074380517b2832177417fdb144a5bcf5c7f8000000000000000000000000000000000000000000000000000000000000005f" + }, + { + "name": "random-(uint160[4],bool,bool)[3]", + "type": "(uint160[4],bool,bool)[3]", + "value": [ + [ + [ + "206812964373285716497200397865405157459298588425", + "398349588486513236206520564278341406936514505025", + "163392546508137641015941477323577944979880605638", + "377275273388274737486963631508708874290879224017" + ], + false, + true + ], + [ + [ + "1291443452519084660447859227986601659518541638460", + "112058630412344602580297230270401630924721837233", + "1310776432618434588878573426769822304643500563551", + "896249742481810554251029260932183625446607230611" + ], + true, + true + ], + [ + [ + "1170111064559699268427173911742174379072918272273", + "90922911130247568793550702700741138240793013800", + "1297149906220221980314137464340054443783182741895", + "526481228670254156918116039121105910508933210228" + ], + true, + true + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "206812964373285716497200397865405157459298588425" + }, + { + "type": "number", + "value": "398349588486513236206520564278341406936514505025" + }, + { + "type": "number", + "value": "163392546508137641015941477323577944979880605638" + }, + { + "type": "number", + "value": "377275273388274737486963631508708874290879224017" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1291443452519084660447859227986601659518541638460" + }, + { + "type": "number", + "value": "112058630412344602580297230270401630924721837233" + }, + { + "type": "number", + "value": "1310776432618434588878573426769822304643500563551" + }, + { + "type": "number", + "value": "896249742481810554251029260932183625446607230611" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1170111064559699268427173911742174379072918272273" + }, + { + "type": "number", + "value": "90922911130247568793550702700741138240793013800" + }, + { + "type": "number", + "value": "1297149906220221980314137464340054443783182741895" + }, + { + "type": "number", + "value": "526481228670254156918116039121105910508933210228" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610337806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610284565b60405180910390f35b610056610212565b61005e610212565b61006661023f565b61006e610266565b732439d0663e7827ac73b26759b3147af40e9b970981527345c69d034bb2df58b76920c68a639be1bde52941602080830191909152731c9ec672778aa330d0d4a3d05ed7edf051ccf7c66040808401919091527342159bbd6e9feab1c8168c57a0ece0fca41358d1606084015291835260009083015260019082015281526100f461023f565b6100fc610266565b73e23653c71b460f00a79645406d75b6e568702b3c81527313a0e1fd86c7aa6952f880ca95784f2b2f1354b160208083019190915273e5993f8155bc1cf5487f59091b9a8909c3a55c5f604080840191909152739cfd3a790882c918cfc01465c71736a7a44f1693606084015291835260018382018190529183019190915282015261018661023f565b61018e610266565b73ccf598458fbb1865472d444305808c57f5c639118152730fed1fd4fc1c542bc165e936ebe05e5a621cee2860208083019190915273e33636a7542e0835ad9f607204918291a0a5f187604080840191909152735c383c1b4a269e7ab94858eea49797bae395e0746060840152918352600190830181905282820152820152919050565b60405180606001604052806003905b61022961023f565b8152602001906001900390816102215790505090565b6040518060600160405280610252610266565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b610240810181836000805b60038110156102f7578251805185845b60048110156102c75782516001600160a01b031682526020928301929091019060010161029f565b50505060208181015115156080870152604090910151151560a086015260c090940193929092019160010161028f565b505050509291505056fea2646970667358221220aa80c18e8647f973a0df348d085c816edc0137244ca7c784990a3f0768db0a0d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_30d0eb74 {\n uint160[4] s_0;\n bool s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_30d0eb74[3] memory) {\n S_30d0eb74[3] memory r;\n {\n S_30d0eb74 memory r_0;\n {\n uint160[4] memory r_0_0;\n {\n uint160 r_0_0_0 = 206812964373285716497200397865405157459298588425;\n r_0_0[0] = r_0_0_0;\n }\n {\n uint160 r_0_0_1 = 398349588486513236206520564278341406936514505025;\n r_0_0[1] = r_0_0_1;\n }\n {\n uint160 r_0_0_2 = 163392546508137641015941477323577944979880605638;\n r_0_0[2] = r_0_0_2;\n }\n {\n uint160 r_0_0_3 = 377275273388274737486963631508708874290879224017;\n r_0_0[3] = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_30d0eb74 memory r_1;\n {\n uint160[4] memory r_1_0;\n {\n uint160 r_1_0_0 = 1291443452519084660447859227986601659518541638460;\n r_1_0[0] = r_1_0_0;\n }\n {\n uint160 r_1_0_1 = 112058630412344602580297230270401630924721837233;\n r_1_0[1] = r_1_0_1;\n }\n {\n uint160 r_1_0_2 = 1310776432618434588878573426769822304643500563551;\n r_1_0[2] = r_1_0_2;\n }\n {\n uint160 r_1_0_3 = 896249742481810554251029260932183625446607230611;\n r_1_0[3] = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_30d0eb74 memory r_2;\n {\n uint160[4] memory r_2_0;\n {\n uint160 r_2_0_0 = 1170111064559699268427173911742174379072918272273;\n r_2_0[0] = r_2_0_0;\n }\n {\n uint160 r_2_0_1 = 90922911130247568793550702700741138240793013800;\n r_2_0[1] = r_2_0_1;\n }\n {\n uint160 r_2_0_2 = 1297149906220221980314137464340054443783182741895;\n r_2_0[2] = r_2_0_2;\n }\n {\n uint160 r_2_0_3 = 526481228670254156918116039121105910508933210228;\n r_2_0[3] = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000002439d0663e7827ac73b26759b3147af40e9b970900000000000000000000000045c69d034bb2df58b76920c68a639be1bde529410000000000000000000000001c9ec672778aa330d0d4a3d05ed7edf051ccf7c600000000000000000000000042159bbd6e9feab1c8168c57a0ece0fca41358d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e23653c71b460f00a79645406d75b6e568702b3c00000000000000000000000013a0e1fd86c7aa6952f880ca95784f2b2f1354b1000000000000000000000000e5993f8155bc1cf5487f59091b9a8909c3a55c5f0000000000000000000000009cfd3a790882c918cfc01465c71736a7a44f169300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ccf598458fbb1865472d444305808c57f5c639110000000000000000000000000fed1fd4fc1c542bc165e936ebe05e5a621cee28000000000000000000000000e33636a7542e0835ad9f607204918291a0a5f1870000000000000000000000005c383c1b4a269e7ab94858eea49797bae395e07400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(uint200,address,string,bytes28,bool)", + "type": "(uint200,address,string,bytes28,bool)", + "value": [ + "1466685239523560880552795936968613163966722432732832348591912", + "0x30D346fA2e2f579959f7EFDC209D1e69D597BD36", + "Moo é🚀éoéééooM M🚀o🚀M🚀 🚀MMMM🚀🚀oé🚀 o🚀 ééoooM", + "0x81fbce4e01f533c53672a5243480939e094c136e04ed963c91f3348c", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "1466685239523560880552795936968613163966722432732832348591912" + }, + { + "type": "address", + "value": "0x30D346fA2e2f579959f7EFDC209D1e69D597BD36" + }, + { + "type": "string", + "value": "Moo é🚀éoéééooM M🚀o🚀M🚀 🚀MMMM🚀🚀oé🚀 o🚀 ééoooM" + }, + { + "type": "hexstring", + "value": "0x81fbce4e01f533c53672a5243480939e094c136e04ed963c91f3348c" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061011e565b60405180910390f35b6040805160a0808201835260008083526020808401829052606084860181905280850183905260808086018490528651948501875284870182905290840183905283810183905278e9a80c6502fe4b6e2afcb01fa38aafb9760e8ca1b31591572884527330d346fa2e2f579959f7efdc209d1e69d597bd36848301528551908101909552604d80865293949293919291906101cb908301396040830152507f81fbce4e01f533c53672a5243480939e094c136e04ed963c91f3348c00000000606082015260016080820152919050565b602080825282516001600160c81b031682820152828101516001600160a01b031660408084019190915283015160a06060840152805160c084018190526000929190835b8181101561017e5782810184015186820160e001528301610162565b8181111561019057600060e083880101525b50606086015163ffffffff19811660808701529250608086015180151560a08701529250601f01601f19169390930160e00194935050505056fe4d6f6f20c3a9f09f9a80c3a96fc3a9c3a9c3a96f6f4d204df09f9a806ff09f9a804df09f9a8020f09f9a804d4d4d4df09f9a80f09f9a806fc3a9f09f9a80206ff09f9a8020c3a9c3a96f6f6f4da2646970667358221220deb611e9ad0e3830476e3008e949b8bcb4e0c422b626f920a8bb1ad38703941f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3e342fcf {\n uint200 s_0;\n address s_1;\n string s_2;\n bytes28 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_3e342fcf memory) {\n S_3e342fcf memory r;\n {\n uint200 r_0 = 1466685239523560880552795936968613163966722432732832348591912;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x30D346fA2e2f579959f7EFDC209D1e69D597BD36;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀éoéééooM M🚀o🚀M🚀 🚀MMMM🚀🚀oé🚀 o🚀 ééoooM\";\n r.s_2 = r_2;\n }\n {\n bytes28 r_3 = bytes28(0x81fbce4e01f533c53672a5243480939e094c136e04ed963c91f3348c);\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000e9a80c6502fe4b6e2afcb01fa38aafb9760e8ca1b31591572800000000000000000000000030d346fa2e2f579959f7efdc209d1e69d597bd3600000000000000000000000000000000000000000000000000000000000000a081fbce4e01f533c53672a5243480939e094c136e04ed963c91f3348c000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80c3a96fc3a9c3a9c3a96f6f4d204df09f9a806ff09f9a804df09f9a8020f09f9a804d4d4d4df09f9a80f09f9a806fc3a9f09f9a80206ff09f9a8020c3a9c3a96f6f6f4d00000000000000000000000000000000000000" + }, + { + "name": "random-(uint216,(bool,string,string[]))", + "type": "(uint216,(bool,string,string[]))", + "value": [ + "37269259211678110413027565335925473115767764488750329966908393013", + [ + false, + "Moo é🚀o 🚀🚀éo o éoooM é🚀Mo🚀o MéMoo Mé oo🚀 éoééM🚀 Mo 🚀ooo", + [ + "Moo é🚀 é", + "Moo é🚀é🚀 é é Moooo", + "Moo é🚀 Mo🚀Méo🚀éoé 🚀 oMMoéooéoéMé oM oMMéo🚀🚀o", + "Moo é🚀é🚀M MooéooééMo🚀oo🚀oo🚀🚀 oé🚀Moé oMooMooMé🚀é🚀🚀🚀o🚀 oéo " + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "37269259211678110413027565335925473115767764488750329966908393013" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o 🚀🚀éo o éoooM é🚀Mo🚀o MéMoo Mé oo🚀 éoééM🚀 Mo 🚀ooo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 é é Moooo" + }, + { + "type": "string", + "value": "Moo é🚀 Mo🚀Méo🚀éoé 🚀 oMMoéooéoéMé oM oMMéo🚀🚀o" + }, + { + "type": "string", + "value": "Moo é🚀é🚀M MooéooééMo🚀oo🚀oo🚀🚀 oé🚀Moé oMooMooMé🚀é🚀🚀🚀o🚀 oéo " + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b0565b60405180910390f35b61005661021d565b61005e61021d565b7a5a98b789d4bbbca09aa361253ea1066d99145c352df0d07907c635815260408051606080820183526000825260208201819052918101919091526000808252604080516080810190915260588082526103b7602083013960208301525060408051600480825260a08201909252600091816020015b60608152602001906001900390816100d457905050905060006040518060400160405280600d81526020016c4d6f6f20c3a9f09f9a8020c3a960981b8152509050808260008151811061012957610129610359565b60200260200101819052505060006040518060400160405280601c81526020017f4d6f6f20c3a9f09f9a80c3a9f09f9a8020c3a920c3a9204d6f6f6f6f000000008152509050808260018151811061018357610183610359565b602002602001018190525050600060405180608001604052806047815260200161037060479139905080826002815181106101c0576101c0610359565b60200260200101819052505060006040518060a001604052806069815260200161040f60699139905080826003815181106101fd576101fd610359565b602090810291909101810191909152604084019290925250820152919050565b604051806040016040528060006001600160d81b0316815260200161025e604051806060016040528060001515815260200160608152602001606081525090565b905290565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835260018060d81b03845116818401528084015160408085015280511515606085015281810151606060808601526102f060c0860182610263565b60409290920151858303605f190160a0870152805180845290840192915083820190600581901b8301850160005b8281101561034c57601f1985830301845261033a828751610263565b9587019593870193915060010161031e565b5098975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204d6ff09f9a804dc3a96ff09f9a80c3a96fc3a920f09f9a80206f4d4d6fc3a96f6fc3a96fc3a94dc3a9206f4d206f4d4dc3a96ff09f9a80f09f9a806f4d6f6f20c3a9f09f9a806f20f09f9a80f09f9a80c3a96f206f20c3a96f6f6f4d20c3a9f09f9a804d6ff09f9a806f204dc3a94d6f6f204dc3a9206f6ff09f9a8020c3a96fc3a9c3a94df09f9a80204d6f20f09f9a806f6f6f4d6f6f20c3a9f09f9a80c3a9f09f9a804d204d6f6fc3a96f6fc3a9c3a94d6ff09f9a806f6ff09f9a806f6ff09f9a80f09f9a8020206fc3a9f09f9a804d6fc3a920206f4d6f6f4d6f6f4dc3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a806ff09f9a80206fc3a96f20a26469706673582212201883f6cea7da0eac5f2fa3dda1a067fdeda6f34c28e07ad1043dd86282b25bd564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_447cf756 {\n bool s_0;\n string s_1;\n string[] s_2;\n }\n\n struct S_4b3ee88e {\n uint216 s_0;\n S_447cf756 s_1;\n }\n\n function test () public pure returns (S_4b3ee88e memory) {\n S_4b3ee88e memory r;\n {\n uint216 r_0 = 37269259211678110413027565335925473115767764488750329966908393013;\n r.s_0 = r_0;\n }\n {\n S_447cf756 memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀o 🚀🚀éo o éoooM é🚀Mo🚀o MéMoo Mé oo🚀 éoééM🚀 Mo 🚀ooo\";\n r_1.s_1 = r_1_1;\n }\n {\n string[] memory r_1_2 = new string[](4);\n {\n string memory r_1_2_0 = unicode\"Moo é🚀 é\";\n r_1_2[0] = r_1_2_0;\n }\n {\n string memory r_1_2_1 = unicode\"Moo é🚀é🚀 é é Moooo\";\n r_1_2[1] = r_1_2_1;\n }\n {\n string memory r_1_2_2 = unicode\"Moo é🚀 Mo🚀Méo🚀éoé 🚀 oMMoéooéoéMé oM oMMéo🚀🚀o\";\n r_1_2[2] = r_1_2_2;\n }\n {\n string memory r_1_2_3 = unicode\"Moo é🚀é🚀M MooéooééMo🚀oo🚀oo🚀🚀 oé🚀Moé oMooMooMé🚀é🚀🚀🚀o🚀 oéo \";\n r_1_2[3] = r_1_2_3;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000005a98b789d4bbbca09aa361253ea1066d99145c352df0d07907c63500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f20f09f9a80f09f9a80c3a96f206f20c3a96f6f6f4d20c3a9f09f9a804d6ff09f9a806f204dc3a94d6f6f204dc3a9206f6ff09f9a8020c3a96fc3a9c3a94df09f9a80204d6f20f09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a8020c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a9f09f9a8020c3a920c3a9204d6f6f6f6f0000000000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a80204d6ff09f9a804dc3a96ff09f9a80c3a96fc3a920f09f9a80206f4d4d6fc3a96f6fc3a96fc3a94dc3a9206f4d206f4d4dc3a96ff09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a80c3a9f09f9a804d204d6f6fc3a96f6fc3a9c3a94d6ff09f9a806f6ff09f9a806f6ff09f9a80f09f9a8020206fc3a9f09f9a804d6fc3a920206f4d6f6f4d6f6f4dc3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a806ff09f9a80206fc3a96f200000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint48,bool,int8,int232,bytes8)", + "type": "(uint48,bool,int8,int232,bytes8)", + "value": [ + "8849554832167", + true, + "79", + "-1799200249094320311329176611620416148326036524086530161272121320254483", + "0x0ce77c85b8edc798" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "8849554832167" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "79" + }, + { + "type": "number", + "value": "-1799200249094320311329176611620416148326036524086530161272121320254483" + }, + { + "type": "hexstring", + "value": "0x0ce77c85b8edc798" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b5061012b8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160a0808201835260008083526020808401829052838501829052606080850183905260809485018390528551808501875265080c72927b278082526001828501908152604f838a019081527fffffffbd4392783208d56cf11327c05fb9c3b52812f0882d72f12e672dc053ed84860190815267019cef90b71db8f360c31b948a019485528a519384529151151595830195909552935190940b848801529151601c0b90830152516001600160c01b0319169281019290925291519081900390910190f3fea2646970667358221220ba0c21a84851a1fab90d5b49eb2178620afb9098d472ef181b47538d38394f7b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2a9a220f {\n uint48 s_0;\n bool s_1;\n int8 s_2;\n int232 s_3;\n bytes8 s_4;\n }\n\n function test () public pure returns (S_2a9a220f memory) {\n S_2a9a220f memory r;\n {\n uint48 r_0 = 8849554832167;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n int8 r_2 = 79;\n r.s_2 = r_2;\n }\n {\n int232 r_3 = -1799200249094320311329176611620416148326036524086530161272121320254483;\n r.s_3 = r_3;\n }\n {\n bytes8 r_4 = bytes8(0x0ce77c85b8edc798);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000080c72927b270000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004fffffffbd4392783208d56cf11327c05fb9c3b52812f0882d72f12e672dc053ed0ce77c85b8edc798000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint8,bool,bool,bytes30,bytes4)", + "type": "(uint8,bool,bool,bytes30,bytes4)", + "value": [ + "199", + true, + true, + "0x73ca0947c80591b6315ca332083686f248e8c7ef7a6722fd25889f23bf32", + "0x636d9291" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "199" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x73ca0947c80591b6315ca332083686f248e8c7ef7a6722fd25889f23bf32" + }, + { + "type": "hexstring", + "value": "0x636d9291" + } + ] + }, + "bytecode": "0x6080604052348015600f57600080fd5b506101258061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063f8a8fd6d14602d575b600080fd5b6040805160a080820183526000808352602080840182905283850182905260608085018390526080948501929092528451808401865260c780825260018284018181528389019182527f73ca0947c80591b6315ca332083686f248e8c7ef7a6722fd25889f23bf32000084870190815263636d929160e01b9489019485528951938452905115159483019490945251151596810196909652905161ffff191691850191909152516001600160e01b031916918301919091520160405180910390f3fea26469706673582212206ae8c271479ec76395110cf604fff453efd228e867214bc93ea834259163f0e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cd358b1 {\n uint8 s_0;\n bool s_1;\n bool s_2;\n bytes30 s_3;\n bytes4 s_4;\n }\n\n function test () public pure returns (S_5cd358b1 memory) {\n S_5cd358b1 memory r;\n {\n uint8 r_0 = 199;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bytes30 r_3 = bytes30(0x73ca0947c80591b6315ca332083686f248e8c7ef7a6722fd25889f23bf32);\n r.s_3 = r_3;\n }\n {\n bytes4 r_4 = bytes4(0x636d9291);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000c70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000173ca0947c80591b6315ca332083686f248e8c7ef7a6722fd25889f23bf320000636d929100000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint88,bytes31,string[],string)", + "type": "(uint88,bytes31,string[],string)", + "value": [ + "131677411147996863364762453", + "0x0694b0fa39b82736d691dff7f1b82b8e11a9f47aebf74741322b546e3a1fd6", + ["Moo é🚀", "Moo é🚀ooééMéMo ééé o🚀o Moé🚀éM🚀 o M🚀MMo"], + "Moo é🚀o🚀éMo🚀éMoé o MéoM🚀 o éM🚀🚀ooo Mé🚀M éMM o🚀 é oéooMMéoéM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "131677411147996863364762453" + }, + { + "type": "hexstring", + "value": "0x0694b0fa39b82736d691dff7f1b82b8e11a9f47aebf74741322b546e3a1fd6" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀ooééMéMo ééé o🚀o Moé🚀éM🚀 o M🚀MMo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀éMo🚀éMoé o MéoM🚀 o éM🚀🚀ooo Mé🚀M éMM o🚀 é oéooMMéoéM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610384806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e9565b60405180910390f35b6040805160808082018352600080835260208084018290526060848601819052808501819052855193840186528386018190528381018190526a6cebc6c2fe86a9d2668b5584527f0694b0fa39b82736d691dff7f1b82b8e11a9f47aebf74741322b546e3a1fd6008483015285516002808252918101909652939492939192919082015b60608152602001906001900390816100d257905050905060006040518060400160405280600a8152602001689adede418753e13f3560b71b8152509050808260008151811061012357610123610297565b602002602001018190525050600060405180606001604052806040815260200161030f604091399050808260018151811061016057610160610297565b6020026020010181905250508082604001819052505060006040518060a00160405280606181526020016102ae60619139606083015250919050565b6000815180845260005b818110156101c2576020818501810151868301820152016101a6565b818111156101d4576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835260a083016affffffffffffffffffffff8551168285015260ff198286015116604085015260408501516080606086015281815180845260c08701915060c08160051b8801019350848301925060005b8181101561026d5760bf1988860301835261025b85855161019c565b9450928501929185019160010161023f565b505050506060850151848203601f19016080860152915061028e818361019c565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806ff09f9a80c3a94d6ff09f9a80c3a94d6fc3a9206f204dc3a96f4df09f9a80206f20c3a94df09f9a80f09f9a806f6f6f20204dc3a9f09f9a804d20c3a94d4d206ff09f9a8020c3a920206fc3a96f6f4d4dc3a96fc3a94d4d6f6f20c3a9f09f9a806f6fc3a9c3a94dc3a94d6f20c3a9c3a9c3a9206ff09f9a806f20204d6fc3a9f09f9a80c3a94df09f9a80206f20204df09f9a804d4d6fa2646970667358221220da7f3d697e6afed7d0f914db82378397d6705c87d5792c318f6680924addd80c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_780531b5 {\n uint88 s_0;\n bytes31 s_1;\n string[] s_2;\n string s_3;\n }\n\n function test () public pure returns (S_780531b5 memory) {\n S_780531b5 memory r;\n {\n uint88 r_0 = 131677411147996863364762453;\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x0694b0fa39b82736d691dff7f1b82b8e11a9f47aebf74741322b546e3a1fd6);\n r.s_1 = r_1;\n }\n {\n string[] memory r_2 = new string[](2);\n {\n string memory r_2_0 = unicode\"Moo é🚀\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀ooééMéMo ééé o🚀o Moé🚀éM🚀 o M🚀MMo\";\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o🚀éMo🚀éMoé o MéoM🚀 o éM🚀🚀ooo Mé🚀M éMM o🚀 é oéooMMéoéM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000006cebc6c2fe86a9d2668b550694b0fa39b82736d691dff7f1b82b8e11a9f47aebf74741322b546e3a1fd60000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f6fc3a9c3a94dc3a94d6f20c3a9c3a9c3a9206ff09f9a806f20204d6fc3a9f09f9a80c3a94df09f9a80206f20204df09f9a804d4d6f00000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806ff09f9a80c3a94d6ff09f9a80c3a94d6fc3a9206f204dc3a96f4df09f9a80206f20c3a94df09f9a80f09f9a806f6f6f20204dc3a9f09f9a804d20c3a94d4d206ff09f9a8020c3a920206fc3a96f6f4d4dc3a96fc3a94d00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,int,bytes21,string),bytes19,bytes29)", + "type": "((address,int,bytes21,string),bytes19,bytes29)", + "value": [ + [ + "0xf6273fc839400957A3875987319aeBd2640a517c", + "-35223253742223832305464814722052968728048465483048442976122005220664358439309", + "0x1a65cd983b46d2b011a76f389d1c6e88078d4bc0ce", + "Moo é🚀oéo ooo o oMoé🚀éMo🚀Moé🚀MMéo oééoo ooo" + ], + "0x2033ae3e9ca7481113a392c3a6a10d56c9502a", + "0x860cdd3813dd9379ea6e6bf9ac0068f7a0b68b3a69fecf03bf5b3f3e01" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf6273fc839400957A3875987319aeBd2640a517c" + }, + { + "type": "number", + "value": "-35223253742223832305464814722052968728048465483048442976122005220664358439309" + }, + { + "type": "hexstring", + "value": "0x1a65cd983b46d2b011a76f389d1c6e88078d4bc0ce" + }, + { + "type": "string", + "value": "Moo é🚀oéo ooo o oMoé🚀éMo🚀Moé🚀MMéo oééoo ooo" + } + ] + }, + { + "type": "hexstring", + "value": "0x2033ae3e9ca7481113a392c3a6a10d56c9502a" + }, + { + "type": "hexstring", + "value": "0x860cdd3813dd9379ea6e6bf9ac0068f7a0b68b3a69fecf03bf5b3f3e01" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102cb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610187565b60405180910390f35b6040805160e0808201835260006060808401828152608080860184905260a080870185905260c080880185905292875260208088018690528789018690528851968701895286850186815287840187905291870186905292860184905285528482018490528487018490528651908101875280830183905273f6273fc839400957a3875987319aebd2640a517c81527fb2205849b8a051e005a16bb9c75864f622d338f26a97f8524daa550299c4767381830152740d32e6cc1da3695808d3b79c4e8e374403c6a5e06760591b818801528651928301909652603f8083529495939490610257908301396060830152508152721019d71f4e53a40889d1c961d35086ab64a81560691b60208201527f860cdd3813dd9379ea6e6bf9ac0068f7a0b68b3a69fecf03bf5b3f3e010000006040820152919050565b60006020808352835160608285015260018060a01b0381511660808501528181015160a08501526affffffffffffffffffffff1960408201511660c085015260608101519050608060e085015280518061010086015260005b818110156101fd57828101840151868201610120015283016101e0565b8181111561021057600061012083880101525b50918501516cffffffffffffffffffffffffff198116604086015291604086015162ffffff19811660608701529250601f01601f1916939093016101200194935050505056fe4d6f6f20c3a9f09f9a806fc3a96f206f6f6f206f206f4d6fc3a9f09f9a80c3a94d6ff09f9a804d6fc3a9f09f9a804d4dc3a96f206fc3a9c3a96f6f206f6f6fa26469706673582212205337104c32214f39b55c03bc74804b019b1c1f0c6c1c009c34db71ab72a47bff64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2877f29b {\n address s_0;\n int256 s_1;\n bytes21 s_2;\n string s_3;\n }\n\n struct S_9de16c4f {\n S_2877f29b s_0;\n bytes19 s_1;\n bytes29 s_2;\n }\n\n function test () public pure returns (S_9de16c4f memory) {\n S_9de16c4f memory r;\n {\n S_2877f29b memory r_0;\n {\n address r_0_0 = 0xf6273fc839400957A3875987319aeBd2640a517c;\n r_0.s_0 = r_0_0;\n }\n {\n int r_0_1 = -35223253742223832305464814722052968728048465483048442976122005220664358439309;\n r_0.s_1 = r_0_1;\n }\n {\n bytes21 r_0_2 = bytes21(0x1a65cd983b46d2b011a76f389d1c6e88078d4bc0ce);\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀oéo ooo o oMoé🚀éMo🚀Moé🚀MMéo oééoo ooo\";\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x2033ae3e9ca7481113a392c3a6a10d56c9502a);\n r.s_1 = r_1;\n }\n {\n bytes29 r_2 = bytes29(0x860cdd3813dd9379ea6e6bf9ac0068f7a0b68b3a69fecf03bf5b3f3e01);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000602033ae3e9ca7481113a392c3a6a10d56c9502a00000000000000000000000000860cdd3813dd9379ea6e6bf9ac0068f7a0b68b3a69fecf03bf5b3f3e01000000000000000000000000000000f6273fc839400957a3875987319aebd2640a517cb2205849b8a051e005a16bb9c75864f622d338f26a97f8524daa550299c476731a65cd983b46d2b011a76f389d1c6e88078d4bc0ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a806fc3a96f206f6f6f206f206f4d6fc3a9f09f9a80c3a94d6ff09f9a804d6fc3a9f09f9a804d4dc3a96f206fc3a9c3a96f6f206f6f6f00" + }, + { + "name": "random-((address),address,(string,int64),bool[3])", + "type": "((address),address,(string,int64),bool[3])", + "value": [ + ["0x89d73011D9A24859e8D2B555C8eC19C6F30CD487"], + "0xDFcb020660AfDc9402549A2860BBC63763238a34", + ["Moo é🚀🚀o 🚀🚀 🚀 Mo", "-4698641931345814331"], + [false, false, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x89d73011D9A24859e8D2B555C8eC19C6F30CD487" + } + ] + }, + { + "type": "address", + "value": "0xDFcb020660AfDc9402549A2860BBC63763238a34" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o 🚀🚀 🚀 Mo" + }, + { + "type": "number", + "value": "-4698641931345814331" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610295806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610191565b60405180910390f35b610056610104565b61005e610104565b60408051602080820183527389d73011d9a24859e8d2b555c8ec19c6f30cd487825290835273dfcb020660afdc9402549a2860bbc63763238a348382015281518083018352606080825260008284018190528451918201909452602180825291939290919061023f90830139825250674134edf12c9f633a19602082015260408201526100e9610148565b60008082526020820152600160408201526060820152919050565b6040805160a081018252600060808201818152825260208083018290528351808501855260608082529181019290925292820152908101610143610148565b905290565b60405180606001604052806003906020820280368337509192915050565b8060005b600381101561018b578151151584526020938401939091019060010161016a565b50505050565b6000602080835260018060a01b03808551511682850152808286015116604085015250604084015160c060608501528051604060e086015280518061012087015260005b818110156101f257828101850151878201610140015284016101d5565b8181111561020557600061014083890101525b509282015160070b6101008601526060860151926102266080870185610166565b601f01601f191694909401610140019594505050505056fe4d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80f09f9a802020f09f9a80204d6fa2646970667358221220edd72f6d0bddc5e26ec0c576d0587720dc6d5758937e25f80bc8b4789797228f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_4d9b5297 {\n string s_0;\n int64 s_1;\n }\n\n struct S_7843ab3b {\n S_421683f8 s_0;\n address s_1;\n S_4d9b5297 s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_7843ab3b memory) {\n S_7843ab3b memory r;\n {\n S_421683f8 memory r_0;\n {\n address r_0_0 = 0x89d73011D9A24859e8D2B555C8eC19C6F30CD487;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xDFcb020660AfDc9402549A2860BBC63763238a34;\n r.s_1 = r_1;\n }\n {\n S_4d9b5297 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀🚀o 🚀🚀 🚀 Mo\";\n r_2.s_0 = r_2_0;\n }\n {\n int64 r_2_1 = -4698641931345814331;\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = false;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000089d73011d9a24859e8d2b555c8ec19c6f30cd487000000000000000000000000dfcb020660afdc9402549a2860bbc63763238a3400000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040ffffffffffffffffffffffffffffffffffffffffffffffffbecb120ed3609cc500000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80f09f9a802020f09f9a80204d6f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address),address,bool,string[],string)", + "type": "((address),address,bool,string[],string)", + "value": [ + ["0xBc381872B1127623B94277197C82a69CfA8a79FD"], + "0xb79b5adDc7bBd3d5c6f3A163Ec8FFF8FD4A31bC7", + false, + [], + "Moo é🚀oo o oé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xBc381872B1127623B94277197C82a69CfA8a79FD" + } + ] + }, + { + "type": "address", + "value": "0xb79b5adDc7bBd3d5c6f3A163Ec8FFF8FD4A31bC7" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀oo o oé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a1565b60405180910390f35b6040805160c081018252600060a0820181815282526020820181905291810191909152606080820181905260808201526040805160c081018252600060a082018181528252602082018190529181019190915260608082018190526080820152604080516020808201835273bc381872b1127623b94277197c82a69cfa8a79fd825290835273b79b5addc7bbd3d5c6f3a163ec8fff8fd4a31bc783820152600083830181905282518181529182019092528161011a565b60608152602001906001900390816101055790505b506060830152506040805180820190915260128152714d6f6f20c3a9f09f9a806f6f206f206fc3a960701b60208201526080820152919050565b6000815180845260005b8181101561017a5760208185018101518683018201520161015e565b8181111561018c576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835260c0830160018060a01b03808651511683860152808387015116604086015250604085015115156060850152606085015160a0608086015281815180845260e08701915060e08160051b8801019350848301925060005b8181101561022d5760df1988860301835261021b858551610154565b945092850192918501916001016101ff565b505050506080850151848203601f190160a0860152915061024e8183610154565b9594505050505056fea264697066735822122093c0adfc234d44cd5efb5fd9440720a0dc95cb50edce9cbd8fb33ac69f43566d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_97a42852 {\n S_421683f8 s_0;\n address s_1;\n bool s_2;\n string[] s_3;\n string s_4;\n }\n\n function test () public pure returns (S_97a42852 memory) {\n S_97a42852 memory r;\n {\n S_421683f8 memory r_0;\n {\n address r_0_0 = 0xBc381872B1127623B94277197C82a69CfA8a79FD;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xb79b5adDc7bBd3d5c6f3A163Ec8FFF8FD4A31bC7;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n string[] memory r_3 = new string[](0);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀oo o oé\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000bc381872b1127623b94277197c82a69cfa8a79fd000000000000000000000000b79b5addc7bbd3d5c6f3a163ec8fff8fd4a31bc7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a806f6f206f206fc3a90000000000000000000000000000" + }, + { + "name": "random-((address),string,bool[4],bool,bool)", + "type": "((address),string,bool[4],bool,bool)", + "value": [ + ["0x9518f66BcbA474113a9fe57AFC1d0232Ad9062d3"], + "Moo é🚀oéo", + [false, false, true, false], + false, + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9518f66BcbA474113a9fe57AFC1d0232Ad9062d3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oéo" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610249806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061016a565b60405180910390f35b6100566100e6565b61005e6100e6565b6040805160208082018352739518f66bcba474113a9fe57afc1d0232ad9062d382529083528151808301909252600e82526d4d6f6f20c3a9f09f9a806fc3a96f60901b828201528201526100b0610121565b60008082526020820181905260016040808401919091526060808401839052908401929092529082018190526080820152919050565b6040805160c081018252600060a0820190815281526060602082015290810161010d610121565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156101645781511515845260209384019390910190600101610143565b50505050565b6000602080835260018060a01b0384515116818401528084015161010080604086015281518061012087015260005b818110156101b65783810185015187820161014001528401610199565b818111156101c957600061014083890101525b50604087015193506101de606087018561013f565b606087015180151560e088015293506080870151801515878401529350601f01601f191694909401610140019594505050505056fea2646970667358221220a238a58cb21799bca521947cba6fa766b3b9bd9b8c6f6f41699564578af8069f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_79a76c03 {\n S_421683f8 s_0;\n string s_1;\n bool[4] s_2;\n bool s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_79a76c03 memory) {\n S_79a76c03 memory r;\n {\n S_421683f8 memory r_0;\n {\n address r_0_0 = 0x9518f66BcbA474113a9fe57AFC1d0232Ad9062d3;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oéo\";\n r.s_1 = r_1;\n }\n {\n bool[4] memory r_2;\n {\n bool r_2_0 = false;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2[1] = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2[2] = r_2_2;\n }\n {\n bool r_2_3 = false;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000009518f66bcba474113a9fe57afc1d0232ad9062d30000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806fc3a96f000000000000000000000000000000000000" + }, + { + "name": "random-((bool[]),address,address,address,address)", + "type": "((bool[]),address,address,address,address)", + "value": [ + [[false, false, false]], + "0xe1Fa257633F04205D4334372E98918F2a04c14fa", + "0xe8d4E929CB4944f971a9e7A42767873A076b5423", + "0x2EfF2A80A1ec1D410E62fA12230758C4Cb8f01D0", + "0xaC9128bf9AfcFf3aF995B16379583D7606d8a3C5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "address", + "value": "0xe1Fa257633F04205D4334372E98918F2a04c14fa" + }, + { + "type": "address", + "value": "0xe8d4E929CB4944f971a9e7A42767873A076b5423" + }, + { + "type": "address", + "value": "0x2EfF2A80A1ec1D410E62fA12230758C4Cb8f01D0" + }, + { + "type": "address", + "value": "0xaC9128bf9AfcFf3aF995B16379583D7606d8a3C5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102cb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ce565b60405180910390f35b6040805160c081018252606060a082018181528252600060208301819052928201839052810182905260808101919091526040805160c081018252606060a0820181815282526000602083018190529282018390528101829052608081019190915260408051602081018252606081528151600380825260808201909352909160009190816020016020820280368337019050509050600080826000815181106100fa576100fa61027f565b60200260200101901515908115158152505050600080826001815181106101235761012361027f565b602002602001019015159081151581525050506000808260028151811061014c5761014c61027f565b9115156020928302919091018201529183525090825273e1fa257633f04205d4334372e98918f2a04c14fa9082015273e8d4e929cb4944f971a9e7a42767873a076b54236040820152732eff2a80a1ec1d410e62fa12230758c4cb8f01d0606082015273ac9128bf9afcff3af995b16379583d7606d8a3c56080820152919050565b6020808252825160a0838301525160c08301829052805160e084018190526000929182019083906101008601905b8083101561021e578351151582529284019260019290920191908401906101fc565b50928601516001600160a01b03811660408701529260408701516001600160a01b0381166060880152935060608701516001600160a01b0381166080880152935060808701516001600160a01b03811660a088015293509695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220c7246989554419d90e660533d2f6bbe93476053849ac4912c22c0cbdc154558c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8761250c {\n bool[] s_0;\n }\n\n struct S_24340374 {\n S_8761250c s_0;\n address s_1;\n address s_2;\n address s_3;\n address s_4;\n }\n\n function test () public pure returns (S_24340374 memory) {\n S_24340374 memory r;\n {\n S_8761250c memory r_0;\n {\n bool[] memory r_0_0 = new bool[](3);\n {\n bool r_0_0_0 = false;\n r_0_0[0] = r_0_0_0;\n }\n {\n bool r_0_0_1 = false;\n r_0_0[1] = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xe1Fa257633F04205D4334372E98918F2a04c14fa;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xe8d4E929CB4944f971a9e7A42767873A076b5423;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x2EfF2A80A1ec1D410E62fA12230758C4Cb8f01D0;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xaC9128bf9AfcFf3aF995B16379583D7606d8a3C5;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e1fa257633f04205d4334372e98918f2a04c14fa000000000000000000000000e8d4e929cb4944f971a9e7a42767873a076b54230000000000000000000000002eff2a80a1ec1d410e62fa12230758c4cb8f01d0000000000000000000000000ac9128bf9afcff3af995b16379583d7606d8a3c500000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes31[4],(address,string)),address)[3]", + "type": "((bytes31[4],(address,string)),address)[3]", + "value": [ + [ + [ + [ + "0xc5724535642e5edd37e57fcc202a5bf598687af0acbd75db6f446c82540a46", + "0x547c52feb2b42bd158163b61d6dca239669d6444c6b611fad19869a02979a7", + "0x442b3a8d2ae57a4c7e67a12f1e81d087d6a5c7507bf97f4b1410e0e16f564e", + "0x64bde36071b2afbc2071cf62126ae2090a6fda8a084f18cacd3dd81356c447" + ], + [ + "0x90E7d1F34513a709083fdD65b6cbB30aE5866BD4", + "Moo é🚀Moo🚀oMo🚀o ooé éMoo🚀🚀éMMéééMo🚀🚀MoMMéMMoMo🚀 ooM éM " + ] + ], + "0xfD6b8B8d60Bad4b8f08710E32a2Eceb94BC0cc49" + ], + [ + [ + [ + "0xdb0f2e8e5dabd877e920215097559cc99e588a51c6a7e0ad370d8bf35dd700", + "0x51318eb23baa59d556e145e90833c07fdf88269a988d154aa0407aed6cd231", + "0x15384ba4e63e004f8425b12053d8402b892567d7d099267cf05b5638580ae0", + "0xaab084bababcb468a8a3701e40eed01fac34be9b0f48633f82123d0af1b9ae" + ], + [ + "0xa95F82C1C6B30e0de596332Ce605B42A15731B1A", + "Moo é🚀 é🚀🚀ooo o oé 🚀oééMooo oé 🚀oMo🚀o🚀ooéoéoooé" + ] + ], + "0x0f88A409BB44017FB06740a462e136C82cBa6585" + ], + [ + [ + [ + "0xb04c8ba09dbfabebc6588fde7c8bc4403838f0c27215700f39d869fea2dc26", + "0xa394a0aa4e6c6c90f487f2e02f47756a9b13914a4f22f9fe47b5182c5225e4", + "0xa2994bdae24b95c2b3ceb436e4a0898c96b316e9bc5b26266bd8929ef2aa51", + "0xd8a668d70dd91d4956a8174ce0ec1fd6d7c82b0f232ffc0cc9e06d9ff0abbe" + ], + ["0x4Ea544DE1A39DECc8Fd81443769BD36458C3561F", "Moo é🚀M éM🚀é 🚀🚀ooé"] + ], + "0x3282720C21218CE753EEf9477ccd7DcC8794c819" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc5724535642e5edd37e57fcc202a5bf598687af0acbd75db6f446c82540a46" + }, + { + "type": "hexstring", + "value": "0x547c52feb2b42bd158163b61d6dca239669d6444c6b611fad19869a02979a7" + }, + { + "type": "hexstring", + "value": "0x442b3a8d2ae57a4c7e67a12f1e81d087d6a5c7507bf97f4b1410e0e16f564e" + }, + { + "type": "hexstring", + "value": "0x64bde36071b2afbc2071cf62126ae2090a6fda8a084f18cacd3dd81356c447" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x90E7d1F34513a709083fdD65b6cbB30aE5866BD4" + }, + { + "type": "string", + "value": "Moo é🚀Moo🚀oMo🚀o ooé éMoo🚀🚀éMMéééMo🚀🚀MoMMéMMoMo🚀 ooM éM " + } + ] + } + ] + }, + { + "type": "address", + "value": "0xfD6b8B8d60Bad4b8f08710E32a2Eceb94BC0cc49" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdb0f2e8e5dabd877e920215097559cc99e588a51c6a7e0ad370d8bf35dd700" + }, + { + "type": "hexstring", + "value": "0x51318eb23baa59d556e145e90833c07fdf88269a988d154aa0407aed6cd231" + }, + { + "type": "hexstring", + "value": "0x15384ba4e63e004f8425b12053d8402b892567d7d099267cf05b5638580ae0" + }, + { + "type": "hexstring", + "value": "0xaab084bababcb468a8a3701e40eed01fac34be9b0f48633f82123d0af1b9ae" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa95F82C1C6B30e0de596332Ce605B42A15731B1A" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀🚀ooo o oé 🚀oééMooo oé 🚀oMo🚀o🚀ooéoéoooé" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x0f88A409BB44017FB06740a462e136C82cBa6585" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb04c8ba09dbfabebc6588fde7c8bc4403838f0c27215700f39d869fea2dc26" + }, + { + "type": "hexstring", + "value": "0xa394a0aa4e6c6c90f487f2e02f47756a9b13914a4f22f9fe47b5182c5225e4" + }, + { + "type": "hexstring", + "value": "0xa2994bdae24b95c2b3ceb436e4a0898c96b316e9bc5b26266bd8929ef2aa51" + }, + { + "type": "hexstring", + "value": "0xd8a668d70dd91d4956a8174ce0ec1fd6d7c82b0f232ffc0cc9e06d9ff0abbe" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4Ea544DE1A39DECc8Fd81443769BD36458C3561F" + }, + { + "type": "string", + "value": "Moo é🚀M éM🚀é 🚀🚀ooé" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x3282720C21218CE753EEf9477ccd7DcC8794c819" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061068a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610485565b60405180910390f35b6100566103e2565b61005e6103e2565b61006661040f565b61006e61042f565b610076610467565b7fc5724535642e5edd37e57fcc202a5bf598687af0acbd75db6f446c82540a460081527f547c52feb2b42bd158163b61d6dca239669d6444c6b611fad19869a02979a7006020808301919091527f442b3a8d2ae57a4c7e67a12f1e81d087d6a5c7507bf97f4b1410e0e16f564e006040808401919091527f64bde36071b2afbc2071cf62126ae2090a6fda8a084f18cacd3dd81356c4470060608085019190915292845280518082018252808301939093527390e7d1f34513a709083fdd65b6cbb30ae5866bd48352805160808101909152605980825260009261058990830139602083810191909152838101929092525090825273fd6b8b8d60bad4b8f08710e32a2eceb94bc0cc4990820152815261018e61040f565b61019661042f565b61019e610467565b7fdb0f2e8e5dabd877e920215097559cc99e588a51c6a7e0ad370d8bf35dd7000081527f51318eb23baa59d556e145e90833c07fdf88269a988d154aa0407aed6cd231006020808301919091527f15384ba4e63e004f8425b12053d8402b892567d7d099267cf05b5638580ae0006040808401919091527faab084bababcb468a8a3701e40eed01fac34be9b0f48633f82123d0af1b9ae00606080850191909152928452805180820182528083019390935273a95f82c1c6b30e0de596332ce605b42a15731b1a8352805160808101909152604f8082526000926105e2908301396020838101919091528381019290925250908252730f88a409bb44017fb06740a462e136c82cba6585828201528201526102b761040f565b6102bf61042f565b6102c7610467565b7fb04c8ba09dbfabebc6588fde7c8bc4403838f0c27215700f39d869fea2dc260081527fa394a0aa4e6c6c90f487f2e02f47756a9b13914a4f22f9fe47b5182c5225e4006020808301919091527fa2994bdae24b95c2b3ceb436e4a0898c96b316e9bc5b26266bd8929ef2aa51006040808401919091527fd8a668d70dd91d4956a8174ce0ec1fd6d7c82b0f232ffc0cc9e06d9ff0abbe0060608085019190915292845280518082018252808301849052734ea544de1a39decc8fd81443769bd36458c3561f8152815193840190915260248084529092600092909190610631908301396020838101919091528381019290925250908252733282720c21218ce753eef9477ccd7dcc8794c819908201526040820152919050565b60405180606001604052806003905b6103f961040f565b8152602001906001900390816103f15790505090565b604051806040016040528061042261042f565b8152600060209091015290565b6040518060400160405280610442610467565b815260200161046260408051808201909152600081526060602082015290565b905290565b60405180608001604052806004906020820280368337509192915050565b60208082526000906080830183820185845b600381101561057c57601f1987850381018452825180516040808852815190916000838a015b60048210156104e057835160ff19168152928b0192600191909101908b016104bd565b505089015160a060c08a015280516001600160a01b031660e08a015289015161010089019290925250805161012088018190529060005b82811015610534578181018a015189820161014001528901610517565b82811115610547576000610140848b0101525b5050908701516001600160a01b0381168789015290601f01909116949094016101400193509184019190840190600101610497565b5091969550505050505056fe4d6f6f20c3a9f09f9a804d6f6ff09f9a806f4d6ff09f9a806f206f6fc3a92020c3a94d6f6ff09f9a80f09f9a80c3a94d4dc3a9c3a9c3a94d6ff09f9a80f09f9a804d6f4d4dc3a94d4d6f4d6ff09f9a80206f6f4d20c3a94d204d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806f6f6f206f206fc3a92020f09f9a806fc3a9c3a94d6f6f6f206fc3a92020f09f9a806f4d6ff09f9a806ff09f9a806f6fc3a96fc3a96f6f6fc3a94d6f6f20c3a9f09f9a804d20c3a94df09f9a80c3a9202020f09f9a80f09f9a806f6fc3a9a2646970667358221220fd7edbefb320faaacdf48a94a18cf3c8ad3a9bf8af73f130ba445792ffb7c4c464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_2e300464 {\n bytes31[4] s_0;\n S_8090aaf4 s_1;\n }\n\n struct S_ad201063 {\n S_2e300464 s_0;\n address s_1;\n }\n\n function test () public pure returns (S_ad201063[3] memory) {\n S_ad201063[3] memory r;\n {\n S_ad201063 memory r_0;\n {\n S_2e300464 memory r_0_0;\n {\n bytes31[4] memory r_0_0_0;\n {\n bytes31 r_0_0_0_0 = bytes31(0xc5724535642e5edd37e57fcc202a5bf598687af0acbd75db6f446c82540a46);\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bytes31 r_0_0_0_1 = bytes31(0x547c52feb2b42bd158163b61d6dca239669d6444c6b611fad19869a02979a7);\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bytes31 r_0_0_0_2 = bytes31(0x442b3a8d2ae57a4c7e67a12f1e81d087d6a5c7507bf97f4b1410e0e16f564e);\n r_0_0_0[2] = r_0_0_0_2;\n }\n {\n bytes31 r_0_0_0_3 = bytes31(0x64bde36071b2afbc2071cf62126ae2090a6fda8a084f18cacd3dd81356c447);\n r_0_0_0[3] = r_0_0_0_3;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_8090aaf4 memory r_0_0_1;\n {\n address r_0_0_1_0 = 0x90E7d1F34513a709083fdD65b6cbB30aE5866BD4;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀Moo🚀oMo🚀o ooé éMoo🚀🚀éMMéééMo🚀🚀MoMMéMMoMo🚀 ooM éM \";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xfD6b8B8d60Bad4b8f08710E32a2Eceb94BC0cc49;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_ad201063 memory r_1;\n {\n S_2e300464 memory r_1_0;\n {\n bytes31[4] memory r_1_0_0;\n {\n bytes31 r_1_0_0_0 = bytes31(0xdb0f2e8e5dabd877e920215097559cc99e588a51c6a7e0ad370d8bf35dd700);\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n bytes31 r_1_0_0_1 = bytes31(0x51318eb23baa59d556e145e90833c07fdf88269a988d154aa0407aed6cd231);\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n bytes31 r_1_0_0_2 = bytes31(0x15384ba4e63e004f8425b12053d8402b892567d7d099267cf05b5638580ae0);\n r_1_0_0[2] = r_1_0_0_2;\n }\n {\n bytes31 r_1_0_0_3 = bytes31(0xaab084bababcb468a8a3701e40eed01fac34be9b0f48633f82123d0af1b9ae);\n r_1_0_0[3] = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_8090aaf4 memory r_1_0_1;\n {\n address r_1_0_1_0 = 0xa95F82C1C6B30e0de596332Ce605B42A15731B1A;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n string memory r_1_0_1_1 = unicode\"Moo é🚀 é🚀🚀ooo o oé 🚀oééMooo oé 🚀oMo🚀o🚀ooéoéoooé\";\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x0f88A409BB44017FB06740a462e136C82cBa6585;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_ad201063 memory r_2;\n {\n S_2e300464 memory r_2_0;\n {\n bytes31[4] memory r_2_0_0;\n {\n bytes31 r_2_0_0_0 = bytes31(0xb04c8ba09dbfabebc6588fde7c8bc4403838f0c27215700f39d869fea2dc26);\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n bytes31 r_2_0_0_1 = bytes31(0xa394a0aa4e6c6c90f487f2e02f47756a9b13914a4f22f9fe47b5182c5225e4);\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n bytes31 r_2_0_0_2 = bytes31(0xa2994bdae24b95c2b3ceb436e4a0898c96b316e9bc5b26266bd8929ef2aa51);\n r_2_0_0[2] = r_2_0_0_2;\n }\n {\n bytes31 r_2_0_0_3 = bytes31(0xd8a668d70dd91d4956a8174ce0ec1fd6d7c82b0f232ffc0cc9e06d9ff0abbe);\n r_2_0_0[3] = r_2_0_0_3;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n S_8090aaf4 memory r_2_0_1;\n {\n address r_2_0_1_0 = 0x4Ea544DE1A39DECc8Fd81443769BD36458C3561F;\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n string memory r_2_0_1_1 = unicode\"Moo é🚀M éM🚀é 🚀🚀ooé\";\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n r_2_0.s_1 = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x3282720C21218CE753EEf9477ccd7DcC8794c819;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fd6b8b8d60bad4b8f08710e32a2eceb94bc0cc49c5724535642e5edd37e57fcc202a5bf598687af0acbd75db6f446c82540a4600547c52feb2b42bd158163b61d6dca239669d6444c6b611fad19869a02979a700442b3a8d2ae57a4c7e67a12f1e81d087d6a5c7507bf97f4b1410e0e16f564e0064bde36071b2afbc2071cf62126ae2090a6fda8a084f18cacd3dd81356c4470000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000090e7d1f34513a709083fdd65b6cbb30ae5866bd4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a804d6f6ff09f9a806f4d6ff09f9a806f206f6fc3a92020c3a94d6f6ff09f9a80f09f9a80c3a94d4dc3a9c3a9c3a94d6ff09f9a80f09f9a804d6f4d4dc3a94d4d6f4d6ff09f9a80206f6f4d20c3a94d200000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000f88a409bb44017fb06740a462e136c82cba6585db0f2e8e5dabd877e920215097559cc99e588a51c6a7e0ad370d8bf35dd7000051318eb23baa59d556e145e90833c07fdf88269a988d154aa0407aed6cd2310015384ba4e63e004f8425b12053d8402b892567d7d099267cf05b5638580ae000aab084bababcb468a8a3701e40eed01fac34be9b0f48633f82123d0af1b9ae0000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a95f82c1c6b30e0de596332ce605b42a15731b1a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806f6f6f206f206fc3a92020f09f9a806fc3a9c3a94d6f6f6f206fc3a92020f09f9a806f4d6ff09f9a806ff09f9a806f6fc3a96fc3a96f6f6fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003282720c21218ce753eef9477ccd7dcc8794c819b04c8ba09dbfabebc6588fde7c8bc4403838f0c27215700f39d869fea2dc2600a394a0aa4e6c6c90f487f2e02f47756a9b13914a4f22f9fe47b5182c5225e400a2994bdae24b95c2b3ceb436e4a0898c96b316e9bc5b26266bd8929ef2aa5100d8a668d70dd91d4956a8174ce0ec1fd6d7c82b0f232ffc0cc9e06d9ff0abbe0000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004ea544de1a39decc8fd81443769bd36458c3561f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a804d20c3a94df09f9a80c3a9202020f09f9a80f09f9a806f6fc3a900000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes32[4]),int240[4],(string))[2]", + "type": "((bytes32[4]),int240[4],(string))[2]", + "value": [ + [ + [ + [ + "0x9ac2b6d86f20c15c8ca1cbce586835ae758b2703bb5dc34594b08f4b9db39eb8", + "0x3d54a16ba8a98c9831f350ab16f0c828b8f353a0c2140eb60160dfec25233d04", + "0xe8669ef5623806006f63ebb4670d15b472bb0f5632f601a517ae18d2f5c602d5", + "0x1e64c1b8813267d14fa86ea35d017c881d490158c6c7cf224a43f07492b752de" + ] + ], + [ + "-281909976163766708859202487132284609161308462834805457759979390766339656", + "-395145398305942146338370900741320284849483999562078432368100861496791911", + "-785755335697109452521999558714205505537855012394636042278468700812390349", + "53070155706930836091305514122417589843560648171762433437532646370880959" + ], + ["Moo é🚀Méoo🚀oooMMéé🚀ooMMoéo🚀oMoooooMéo 🚀🚀M🚀oooo 🚀o"] + ], + [ + [ + [ + "0x7ccc3e3367aa3c63061ef26104ecd4f205eb0a9da338ff73f8b57a07150b7d11", + "0xa6447d74666a038ec1c1ba7889ac8d577c643347bd625f275b37bfe22a321bca", + "0xbee27ec3817e8aade127e77b969d253e4f826ed60ef3186d35675301ddbced18", + "0x722c537cb99843b57558458f1f07bafbccd1310df25e299a0a647a664a60bef6" + ] + ], + [ + "-571550444893376431884562817466751841619370600102424702940542359514232652", + "-58941531389304820070237731826916295200168556058259193969167452426457795", + "876325188552444323007920294448988090305874812581576581415479501632772458", + "-837621591890448105357355194955435804160870202256030384074597914728125312" + ], + ["Moo é🚀🚀MoéooMo🚀 o🚀o🚀🚀Mo🚀oMMMoMé🚀 Mooé 🚀Mo oéé"] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9ac2b6d86f20c15c8ca1cbce586835ae758b2703bb5dc34594b08f4b9db39eb8" + }, + { + "type": "hexstring", + "value": "0x3d54a16ba8a98c9831f350ab16f0c828b8f353a0c2140eb60160dfec25233d04" + }, + { + "type": "hexstring", + "value": "0xe8669ef5623806006f63ebb4670d15b472bb0f5632f601a517ae18d2f5c602d5" + }, + { + "type": "hexstring", + "value": "0x1e64c1b8813267d14fa86ea35d017c881d490158c6c7cf224a43f07492b752de" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-281909976163766708859202487132284609161308462834805457759979390766339656" + }, + { + "type": "number", + "value": "-395145398305942146338370900741320284849483999562078432368100861496791911" + }, + { + "type": "number", + "value": "-785755335697109452521999558714205505537855012394636042278468700812390349" + }, + { + "type": "number", + "value": "53070155706930836091305514122417589843560648171762433437532646370880959" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Méoo🚀oooMMéé🚀ooMMoéo🚀oMoooooMéo 🚀🚀M🚀oooo 🚀o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7ccc3e3367aa3c63061ef26104ecd4f205eb0a9da338ff73f8b57a07150b7d11" + }, + { + "type": "hexstring", + "value": "0xa6447d74666a038ec1c1ba7889ac8d577c643347bd625f275b37bfe22a321bca" + }, + { + "type": "hexstring", + "value": "0xbee27ec3817e8aade127e77b969d253e4f826ed60ef3186d35675301ddbced18" + }, + { + "type": "hexstring", + "value": "0x722c537cb99843b57558458f1f07bafbccd1310df25e299a0a647a664a60bef6" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-571550444893376431884562817466751841619370600102424702940542359514232652" + }, + { + "type": "number", + "value": "-58941531389304820070237731826916295200168556058259193969167452426457795" + }, + { + "type": "number", + "value": "876325188552444323007920294448988090305874812581576581415479501632772458" + }, + { + "type": "number", + "value": "-837621591890448105357355194955435804160870202256030384074597914728125312" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MoéooMo🚀 o🚀o🚀🚀Mo🚀oMMMoMé🚀 Mooé 🚀Mo oéé" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061046e565b60405180910390f35b61005661037c565b61005e61037c565b6100666103a9565b61006e6103e9565b6100766103f8565b7f9ac2b6d86f20c15c8ca1cbce586835ae758b2703bb5dc34594b08f4b9db39eb881527f3d54a16ba8a98c9831f350ab16f0c828b8f353a0c2140eb60160dfec25233d0460208201527fe8669ef5623806006f63ebb4670d15b472bb0f5632f601a517ae18d2f5c602d560408201527f1e64c1b8813267d14fa86ea35d017c881d490158c6c7cf224a43f07492b752de6060820152815281526101176103f8565b7fffffd72760b91f241528fa65c465942554807c01bcd282aa8d8b969a381d29b881527fffffc6bf3e19d88f416cd8dedcdb3088f8eecc2fb1b5d1bc2300d689a577ec996020808301919091527fffff8e26b6fa719907b940cf57f0856c295557a6b580b3f21dbc5028311b50336040808401919091527d07b07b424045205f8bd0a94c3e3abf14f5ef67888247863130063ff6adbf6060808501919091528483019390935280518083018252928352805160808101909152604f80825260009261052890830139825250604082015281526101f16103a9565b6101f96103e9565b6102016103f8565b7f7ccc3e3367aa3c63061ef26104ecd4f205eb0a9da338ff73f8b57a07150b7d1181527fa6447d74666a038ec1c1ba7889ac8d577c643347bd625f275b37bfe22a321bca60208201527fbee27ec3817e8aade127e77b969d253e4f826ed60ef3186d35675301ddbced1860408201527f722c537cb99843b57558458f1f07bafbccd1310df25e299a0a647a664a60bef66060820152815281526102a26103f8565b7fffffad300407c804c254885da428a3e1fa8a88d54a4ce4a9b3b28d1ae9ba48b481527ffffff775bcb21661e55af06b50a1c4f8cac723684db31b9fba58bd9c75fc2d3d6020808301919091527d7ef8b531f9a402fe233b000100f690458976e643fa69be3bca1e5d3b196a6040808401919091527fffff86a2e36dcbefe75fcce4fd7361e50254737b114f6e988c07ab26c2e52c80606080850191909152848301939093528051808301825292835280516080810190915260508082526000926105779083013982525060408201526020820152919050565b60405180604001604052806002905b6103936103a9565b81526020019060019003908161038b5790505090565b60405180606001604052806103bc6103e9565b81526020016103c96103f8565b81526020016103e46040518060200160405280606081525090565b905290565b60405180602001604052806103e45b60405180608001604052806004906020820280368337509192915050565b6000602082518185528051808387015260005b8181101561044557828101840151878201604001528301610429565b81811115610457576000604083890101525b50601f01601f191694909401604001949350505050565b60208082526000906060830183820185845b600281101561051b57868403601f190183528151805151610120908660005b60048110156104bc5782518252918901919089019060010161049f565b505050868201516080870160005b60048110156104ea578251601d0b825291890191908901906001016104ca565b505050604082015191508061010087015261050781870183610416565b955050509184019190840190600101610480565b5091969550505050505056fe4d6f6f20c3a9f09f9a804dc3a96f6ff09f9a806f6f6f4d4dc3a9c3a9f09f9a806f6f4d4d6fc3a96ff09f9a806f4d6f6f6f6f6f4dc3a96f20f09f9a80f09f9a804df09f9a806f6f6f6f20f09f9a806f4d6f6f20c3a9f09f9a80f09f9a804d6fc3a96f6f4d6ff09f9a8020206ff09f9a806ff09f9a80f09f9a804d6ff09f9a806f4d4d4d6f4dc3a9f09f9a80204d6f6fc3a92020f09f9a804d6f206fc3a9c3a9a2646970667358221220e08ec84e4e5b2572886a46de7ec829c768b2f53c52555a5f0c6415fa6aa91b9064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f29fc04d {\n bytes32[4] s_0;\n }\n\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_16f661a3 {\n S_f29fc04d s_0;\n int240[4] s_1;\n S_97fc4627 s_2;\n }\n\n function test () public pure returns (S_16f661a3[2] memory) {\n S_16f661a3[2] memory r;\n {\n S_16f661a3 memory r_0;\n {\n S_f29fc04d memory r_0_0;\n {\n bytes32[4] memory r_0_0_0;\n {\n bytes32 r_0_0_0_0 = bytes32(0x9ac2b6d86f20c15c8ca1cbce586835ae758b2703bb5dc34594b08f4b9db39eb8);\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bytes32 r_0_0_0_1 = bytes32(0x3d54a16ba8a98c9831f350ab16f0c828b8f353a0c2140eb60160dfec25233d04);\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bytes32 r_0_0_0_2 = bytes32(0xe8669ef5623806006f63ebb4670d15b472bb0f5632f601a517ae18d2f5c602d5);\n r_0_0_0[2] = r_0_0_0_2;\n }\n {\n bytes32 r_0_0_0_3 = bytes32(0x1e64c1b8813267d14fa86ea35d017c881d490158c6c7cf224a43f07492b752de);\n r_0_0_0[3] = r_0_0_0_3;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n r_0.s_0 = r_0_0;\n }\n {\n int240[4] memory r_0_1;\n {\n int240 r_0_1_0 = -281909976163766708859202487132284609161308462834805457759979390766339656;\n r_0_1[0] = r_0_1_0;\n }\n {\n int240 r_0_1_1 = -395145398305942146338370900741320284849483999562078432368100861496791911;\n r_0_1[1] = r_0_1_1;\n }\n {\n int240 r_0_1_2 = -785755335697109452521999558714205505537855012394636042278468700812390349;\n r_0_1[2] = r_0_1_2;\n }\n {\n int240 r_0_1_3 = 53070155706930836091305514122417589843560648171762433437532646370880959;\n r_0_1[3] = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_97fc4627 memory r_0_2;\n {\n string memory r_0_2_0 = unicode\"Moo é🚀Méoo🚀oooMMéé🚀ooMMoéo🚀oMoooooMéo 🚀🚀M🚀oooo 🚀o\";\n r_0_2.s_0 = r_0_2_0;\n }\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_16f661a3 memory r_1;\n {\n S_f29fc04d memory r_1_0;\n {\n bytes32[4] memory r_1_0_0;\n {\n bytes32 r_1_0_0_0 = bytes32(0x7ccc3e3367aa3c63061ef26104ecd4f205eb0a9da338ff73f8b57a07150b7d11);\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n bytes32 r_1_0_0_1 = bytes32(0xa6447d74666a038ec1c1ba7889ac8d577c643347bd625f275b37bfe22a321bca);\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n bytes32 r_1_0_0_2 = bytes32(0xbee27ec3817e8aade127e77b969d253e4f826ed60ef3186d35675301ddbced18);\n r_1_0_0[2] = r_1_0_0_2;\n }\n {\n bytes32 r_1_0_0_3 = bytes32(0x722c537cb99843b57558458f1f07bafbccd1310df25e299a0a647a664a60bef6);\n r_1_0_0[3] = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n int240[4] memory r_1_1;\n {\n int240 r_1_1_0 = -571550444893376431884562817466751841619370600102424702940542359514232652;\n r_1_1[0] = r_1_1_0;\n }\n {\n int240 r_1_1_1 = -58941531389304820070237731826916295200168556058259193969167452426457795;\n r_1_1[1] = r_1_1_1;\n }\n {\n int240 r_1_1_2 = 876325188552444323007920294448988090305874812581576581415479501632772458;\n r_1_1[2] = r_1_1_2;\n }\n {\n int240 r_1_1_3 = -837621591890448105357355194955435804160870202256030384074597914728125312;\n r_1_1[3] = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n S_97fc4627 memory r_1_2;\n {\n string memory r_1_2_0 = unicode\"Moo é🚀🚀MoéooMo🚀 o🚀o🚀🚀Mo🚀oMMMoMé🚀 Mooé 🚀Mo oéé\";\n r_1_2.s_0 = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002009ac2b6d86f20c15c8ca1cbce586835ae758b2703bb5dc34594b08f4b9db39eb83d54a16ba8a98c9831f350ab16f0c828b8f353a0c2140eb60160dfec25233d04e8669ef5623806006f63ebb4670d15b472bb0f5632f601a517ae18d2f5c602d51e64c1b8813267d14fa86ea35d017c881d490158c6c7cf224a43f07492b752deffffd72760b91f241528fa65c465942554807c01bcd282aa8d8b969a381d29b8ffffc6bf3e19d88f416cd8dedcdb3088f8eecc2fb1b5d1bc2300d689a577ec99ffff8e26b6fa719907b940cf57f0856c295557a6b580b3f21dbc5028311b5033000007b07b424045205f8bd0a94c3e3abf14f5ef67888247863130063ff6adbf00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a804dc3a96f6ff09f9a806f6f6f4d4dc3a9c3a9f09f9a806f6f4d4d6fc3a96ff09f9a806f4d6f6f6f6f6f4dc3a96f20f09f9a80f09f9a804df09f9a806f6f6f6f20f09f9a806f00000000000000000000000000000000007ccc3e3367aa3c63061ef26104ecd4f205eb0a9da338ff73f8b57a07150b7d11a6447d74666a038ec1c1ba7889ac8d577c643347bd625f275b37bfe22a321bcabee27ec3817e8aade127e77b969d253e4f826ed60ef3186d35675301ddbced18722c537cb99843b57558458f1f07bafbccd1310df25e299a0a647a664a60bef6ffffad300407c804c254885da428a3e1fa8a88d54a4ce4a9b3b28d1ae9ba48b4fffff775bcb21661e55af06b50a1c4f8cac723684db31b9fba58bd9c75fc2d3d00007ef8b531f9a402fe233b000100f690458976e643fa69be3bca1e5d3b196affff86a2e36dcbefe75fcce4fd7361e50254737b114f6e988c07ab26c2e52c800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a804d6fc3a96f6f4d6ff09f9a8020206ff09f9a806ff09f9a80f09f9a804d6ff09f9a806f4d4d4d6f4dc3a9f09f9a80204d6f6fc3a92020f09f9a804d6f206fc3a9c3a900000000000000000000000000000000" + }, + { + "name": "random-((int24),string,address[],address,uint160)", + "type": "((int24),string,address[],address,uint160)", + "value": [ + ["991869"], + "Moo é🚀", + ["0x1eB38693da7e6a28160EC83ef79B5336c8884E3E"], + "0xB0989137F3949F5A66063c18E3f82264A8D99490", + "118018019656086403137185267421563123995430489065" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "991869" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1eB38693da7e6a28160EC83ef79B5336c8884E3E" + } + ] + }, + { + "type": "address", + "value": "0xB0989137F3949F5A66063c18E3f82264A8D99490" + }, + { + "type": "number", + "value": "118018019656086403137185267421563123995430489065" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c1565b60405180910390f35b6040805160c08082018352600060a0808401828152845260606020808601829052858701829052818601849052608080870185905287519586018852928501848152855284810182815285880183905291850184905291840183905285518083018752620f227d8152845285518087018752600a8152689adede418753e13f3560b71b818401529052845160018082528187019096529394929391929082810190803683370190505090506000731eb38693da7e6a28160ec83ef79b5336c8884e3e905080826000815181106101265761012661027c565b6001600160a01b039092166020928302919091019091015250604082015273b0989137f3949f5a66063c18e3f82264a8d9949060608201527314ac1c6c809dd1c5511d4d13bb57f30c09760be96080820152919050565b600081518084526020808501945080840160005b838110156101b65781516001600160a01b031687529582019590820190600101610191565b509495945050505050565b6000602080835283515160020b818401528084015160a0604085015280518060c086015260005b818110156102045782810184015186820160e0015283016101e8565b8181111561021657600060e083880101525b50601f19601f820116850192505050604084015160c084830301606085015261024260e083018261017d565b915050606084015161025f60808501826001600160a01b03169052565b5060808401516001600160a01b03811660a0850152509392505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220337d6a23c4f04e20468c4385f7d76037460bb2ac1463f46dfd064d08cbcd09cf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a9554343 {\n int24 s_0;\n }\n\n struct S_aa5c2a4c {\n S_a9554343 s_0;\n string s_1;\n address[] s_2;\n address s_3;\n uint160 s_4;\n }\n\n function test () public pure returns (S_aa5c2a4c memory) {\n S_aa5c2a4c memory r;\n {\n S_a9554343 memory r_0;\n {\n int24 r_0_0 = 991869;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n address[] memory r_2 = new address[](1);\n {\n address r_2_0 = 0x1eB38693da7e6a28160EC83ef79B5336c8884E3E;\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xB0989137F3949F5A66063c18E3f82264A8D99490;\n r.s_3 = r_3;\n }\n {\n uint160 r_4 = 118018019656086403137185267421563123995430489065;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000f227d00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000b0989137f3949f5a66063c18e3f82264a8d9949000000000000000000000000014ac1c6c809dd1c5511d4d13bb57f30c09760be9000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001eb38693da7e6a28160ec83ef79b5336c8884e3e" + }, + { + "name": "random-((int8[2])[1],(bytes25,bool),(uint216))", + "type": "((int8[2])[1],(bytes25,bool),(uint216))", + "value": [ + [[["72", "-116"]]], + ["0x8c7428e13fa280113e587b4227937a87202ef854d2c26f85c2", false], + ["50838420224133995782255399772884630604177307096988440383069238966"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "72" + }, + { + "type": "number", + "value": "-116" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8c7428e13fa280113e587b4227937a87202ef854d2c26f85c2" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "50838420224133995782255399772884630604177307096988440383069238966" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061027b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101aa565b60405180910390f35b6100566100f2565b61005e6100f2565b610066610150565b61006e61017d565b61007661018c565b604881526073196020808301919091529082529082529082526040805180820182526000818401527f8c7428e13fa280113e587b4227937a87202ef854d2c26f85c200000000000000815283830152805191820181527a7b94d39a773eb719ee6557342e6faa9a4ed522c02903b48ade36b68252820152919050565b6040518060600160405280610105610150565b81526020016101336040518060400160405280600066ffffffffffffff191681526020016000151581525090565b81526040805160208181019092526000815291015290565b905290565b60405180602001604052806001905b61016761017d565b81526020019060019003908161015f5790505090565b604051806020016040528061014b5b60405180604001604052806002906020820280368337509192915050565b815160a0820190826000805b60018082106101c55750610205565b84515184845b60028110156101eb578251860b82526020928301929091019083016101cb565b5050506020949094019350604092909201916001016101b6565b50505050602083810151805166ffffffffffffff19166040858101919091529101511515606084015290920151516001600160d81b03166080909101529056fea2646970667358221220d440431b8256f1ca075a6f762cf1b845020772df68d3e6a24991d1f7059a5b0564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_914a119e {\n int8[2] s_0;\n }\n\n struct S_52d13a1b {\n bytes25 s_0;\n bool s_1;\n }\n\n struct S_070be4eb {\n uint216 s_0;\n }\n\n struct S_6827f2a1 {\n S_914a119e[1] s_0;\n S_52d13a1b s_1;\n S_070be4eb s_2;\n }\n\n function test () public pure returns (S_6827f2a1 memory) {\n S_6827f2a1 memory r;\n {\n S_914a119e[1] memory r_0;\n {\n S_914a119e memory r_0_0;\n {\n int8[2] memory r_0_0_0;\n {\n int8 r_0_0_0_0 = 72;\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n int8 r_0_0_0_1 = -116;\n r_0_0_0[1] = r_0_0_0_1;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_52d13a1b memory r_1;\n {\n bytes25 r_1_0 = bytes25(0x8c7428e13fa280113e587b4227937a87202ef854d2c26f85c2);\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n S_070be4eb memory r_2;\n {\n uint216 r_2_0 = 50838420224133995782255399772884630604177307096988440383069238966;\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000048ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8c8c7428e13fa280113e587b4227937a87202ef854d2c26f85c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b94d39a773eb719ee6557342e6faa9a4ed522c02903b48ade36b6" + }, + { + "name": "random-((uint112,bytes5,address,bytes9),int56)[]", + "type": "((uint112,bytes5,address,bytes9),int56)[]", + "value": [ + [ + [ + "4965796163749278931873180730292320", + "0xee65edc601", + "0xC0e30286bdbc62513E9BFeDf4683b6b01135EdA2", + "0xece0e6c435d17dbf2c" + ], + "6970112118955912" + ], + [ + [ + "3804464594975687933892110938278774", + "0xea7541e6c7", + "0xE0F3Cc94c03B7b1ec11072DCa6919B3a5150bcf0", + "0x065fbd6daace72a6dc" + ], + "26182627013438015" + ], + [ + [ + "565649644050795689706842579344120", + "0xa548844972", + "0x79f32f87F9AC317A07fab24484bFE9B91f93A5C6", + "0x2ea6a0dd310feab35d" + ], + "-7884678680126271" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4965796163749278931873180730292320" + }, + { + "type": "hexstring", + "value": "0xee65edc601" + }, + { + "type": "address", + "value": "0xC0e30286bdbc62513E9BFeDf4683b6b01135EdA2" + }, + { + "type": "hexstring", + "value": "0xece0e6c435d17dbf2c" + } + ] + }, + { + "type": "number", + "value": "6970112118955912" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3804464594975687933892110938278774" + }, + { + "type": "hexstring", + "value": "0xea7541e6c7" + }, + { + "type": "address", + "value": "0xE0F3Cc94c03B7b1ec11072DCa6919B3a5150bcf0" + }, + { + "type": "hexstring", + "value": "0x065fbd6daace72a6dc" + } + ] + }, + { + "type": "number", + "value": "26182627013438015" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "565649644050795689706842579344120" + }, + { + "type": "hexstring", + "value": "0xa548844972" + }, + { + "type": "address", + "value": "0x79f32f87F9AC317A07fab24484bFE9B91f93A5C6" + }, + { + "type": "hexstring", + "value": "0x2ea6a0dd310feab35d" + } + ] + }, + { + "type": "number", + "value": "-7884678680126271" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610365806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061027b565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b610072610247565b81526020019060019003908161006a57905050905061008f610247565b604080516080810182526df4d528c88b2998cbf996bcdc7860815264ee65edc60160d81b60208083019190915273c0e30286bdbc62513e9bfedf4683b6b01135eda292820192909252683b3839b10d745f6fcb60ba1b606082015282526618c347b0e51f889082015281518190839060009061010d5761010d610319565b602002602001018190525050610121610247565b604080516080810182526dbb93181a1bb9475c2d3975c00b76815264ea7541e6c760d81b60208083019190915273e0f3cc94c03b7b1ec11072dca6919b3a5150bcf092820192909252680197ef5b6ab39ca9b760ba1b60608201528252665d04f5e66c2a3f9082015281518190839060019081106101a1576101a1610319565b6020026020010181905250506101b5610247565b604080516080810182526d1be380930e6c3faf5b76d1e51af881526452a44224b960d91b6020808301919091527379f32f87f9ac317a07fab24484bfe9b91f93a5c692820192909252682ea6a0dd310feab35d60b81b60608201528252661c0312cfe5a33e1990820152815181908390600290811061023657610236610319565b602090810291909101015250919050565b6040805160c0810182526000918101828152606082018390526080820183905260a082018390528152602081019190915290565b602080825282518282018190526000919060409081850190868401855b8281101561030c578151805180516dffffffffffffffffffffffffffff168652878101516001600160d81b03191688870152868101516001600160a01b0316878701526060908101516001600160b81b0319169086015286015160060b608085015260a09093019290850190600101610298565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212207775d0efc271782c1ad5f313b2a37a85c1304996e42290c92cf94fa035cfdea864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7453cb0f {\n uint112 s_0;\n bytes5 s_1;\n address s_2;\n bytes9 s_3;\n }\n\n struct S_efdb98a3 {\n S_7453cb0f s_0;\n int56 s_1;\n }\n\n function test () public pure returns (S_efdb98a3[] memory) {\n S_efdb98a3[] memory r = new S_efdb98a3[](3);\n {\n S_efdb98a3 memory r_0;\n {\n S_7453cb0f memory r_0_0;\n {\n uint112 r_0_0_0 = 4965796163749278931873180730292320;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes5 r_0_0_1 = bytes5(0xee65edc601);\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0xC0e30286bdbc62513E9BFeDf4683b6b01135EdA2;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bytes9 r_0_0_3 = bytes9(0xece0e6c435d17dbf2c);\n r_0_0.s_3 = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n int56 r_0_1 = 6970112118955912;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_efdb98a3 memory r_1;\n {\n S_7453cb0f memory r_1_0;\n {\n uint112 r_1_0_0 = 3804464594975687933892110938278774;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes5 r_1_0_1 = bytes5(0xea7541e6c7);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0xE0F3Cc94c03B7b1ec11072DCa6919B3a5150bcf0;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n bytes9 r_1_0_3 = bytes9(0x065fbd6daace72a6dc);\n r_1_0.s_3 = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n int56 r_1_1 = 26182627013438015;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_efdb98a3 memory r_2;\n {\n S_7453cb0f memory r_2_0;\n {\n uint112 r_2_0_0 = 565649644050795689706842579344120;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bytes5 r_2_0_1 = bytes5(0xa548844972);\n r_2_0.s_1 = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x79f32f87F9AC317A07fab24484bFE9B91f93A5C6;\n r_2_0.s_2 = r_2_0_2;\n }\n {\n bytes9 r_2_0_3 = bytes9(0x2ea6a0dd310feab35d);\n r_2_0.s_3 = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n int56 r_2_1 = -7884678680126271;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000f4d528c88b2998cbf996bcdc7860ee65edc601000000000000000000000000000000000000000000000000000000000000000000000000000000c0e30286bdbc62513e9bfedf4683b6b01135eda2ece0e6c435d17dbf2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c347b0e51f88000000000000000000000000000000000000bb93181a1bb9475c2d3975c00b76ea7541e6c7000000000000000000000000000000000000000000000000000000000000000000000000000000e0f3cc94c03b7b1ec11072dca6919b3a5150bcf0065fbd6daace72a6dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d04f5e66c2a3f0000000000000000000000000000000000001be380930e6c3faf5b76d1e51af8a54884497200000000000000000000000000000000000000000000000000000000000000000000000000000079f32f87f9ac317a07fab24484bfe9b91f93a5c62ea6a0dd310feab35d0000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffe3fced301a5cc1" + }, + { + "name": "random-((uint200,address,bool[2],address)[2])", + "type": "((uint200,address,bool[2],address)[2])", + "value": [ + [ + [ + "1209406051087574454227062794089338874105378076242325758594115", + "0xdAeBEb700302Eb8Db56d8DF96D93817ac2c5894a", + [true, false], + "0xdbcD5Ebc9Af7ab78cC9F0AD761b207d66eB7c3BF" + ], + [ + "444111603586967893650681662777468816848669010732145499766126", + "0xE316D8187821C8c2E8fcD93d7C6C7eB5c5E1b4CB", + [false, false], + "0x66066Dd4F9879Fb71195711A3595b53a56e6122E" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1209406051087574454227062794089338874105378076242325758594115" + }, + { + "type": "address", + "value": "0xdAeBEb700302Eb8Db56d8DF96D93817ac2c5894a" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xdbcD5Ebc9Af7ab78cC9F0AD761b207d66eB7c3BF" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "444111603586967893650681662777468816848669010732145499766126" + }, + { + "type": "address", + "value": "0xE316D8187821C8c2E8fcD93d7C6C7eB5c5E1b4CB" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x66066Dd4F9879Fb71195711A3595b53a56e6122E" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e7565b60405180910390f35b610056610158565b61005e610158565b610066610170565b61006e61019d565b78c0ab645584d1eafc08651e6d85d5907d509d4941f17af8cc43815273daebeb700302eb8db56d8df96d93817ac2c5894a60208201526100ac6101c9565b6001815260006020820152604082015273dbcd5ebc9af7ab78cc9f0ad761b207d66eb7c3bf606082015281526100e061019d565b7846c0457d68e240f60242cf9e49fb47c0ba4a06d6f3ca84fd6e815273e316d8187821c8c2e8fcd93d7c6c7eb5c5e1b4cb602082015261011e6101c9565b600080825260208083019190915260408301919091527366066dd4f9879fb71195711a3595b53a56e6122e60608301528201528152919050565b604051806020016040528061016b610170565b905290565b60405180604001604052806002905b61018761019d565b81526020019060019003908161017f5790505090565b60408051608081018252600080825260208201529081016101bc6101c9565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b8151610140820190826000805b60028082106102035750610278565b845180516001600160c81b031685526020808201516001600160a01b03908116828801526040808401519088019190875b86811015610252578151151584529284019290840190600101610234565b50506060939093015190921660808701529590950194505060a0909201916001016101f4565b505050509291505056fea26469706673582212201454446f27c8454b7244ba310c123e9a90ba6c07b6efaf7cd1802fc0a0c250ec64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_22a03147 {\n uint200 s_0;\n address s_1;\n bool[2] s_2;\n address s_3;\n }\n\n struct S_feef6487 {\n S_22a03147[2] s_0;\n }\n\n function test () public pure returns (S_feef6487 memory) {\n S_feef6487 memory r;\n {\n S_22a03147[2] memory r_0;\n {\n S_22a03147 memory r_0_0;\n {\n uint200 r_0_0_0 = 1209406051087574454227062794089338874105378076242325758594115;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0xdAeBEb700302Eb8Db56d8DF96D93817ac2c5894a;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool[2] memory r_0_0_2;\n {\n bool r_0_0_2_0 = true;\n r_0_0_2[0] = r_0_0_2_0;\n }\n {\n bool r_0_0_2_1 = false;\n r_0_0_2[1] = r_0_0_2_1;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xdbcD5Ebc9Af7ab78cC9F0AD761b207d66eB7c3BF;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_22a03147 memory r_0_1;\n {\n uint200 r_0_1_0 = 444111603586967893650681662777468816848669010732145499766126;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n address r_0_1_1 = 0xE316D8187821C8c2E8fcD93d7C6C7eB5c5E1b4CB;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bool[2] memory r_0_1_2;\n {\n bool r_0_1_2_0 = false;\n r_0_1_2[0] = r_0_1_2_0;\n }\n {\n bool r_0_1_2_1 = false;\n r_0_1_2[1] = r_0_1_2_1;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x66066Dd4F9879Fb71195711A3595b53a56e6122E;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000c0ab645584d1eafc08651e6d85d5907d509d4941f17af8cc43000000000000000000000000daebeb700302eb8db56d8df96d93817ac2c5894a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dbcd5ebc9af7ab78cc9f0ad761b207d66eb7c3bf0000000000000046c0457d68e240f60242cf9e49fb47c0ba4a06d6f3ca84fd6e000000000000000000000000e316d8187821c8c2e8fcd93d7c6c7eb5c5e1b4cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066066dd4f9879fb71195711a3595b53a56e6122e" + }, + { + "name": "random-(address,((int[3],bool,string)),uint128)", + "type": "(address,((int[3],bool,string)),uint128)", + "value": [ + "0x5113E69A11210F1dBb54002e5f79De21485790Fd", + [ + [ + [ + "22664799257111789916953217217491518762589386491485502500465085277068089218936", + "-51924640377571728319306502403187620276723407628377476433469039038653288854189", + "-4898515888530216088669972360134461490243207641876914192971758755630160086204" + ], + true, + "Moo é🚀Moooé🚀oo oéMMoo oo Méé🚀 🚀 🚀o 🚀oooo🚀éo Mo🚀éooo" + ] + ], + "45124770665426269749264866103920223458" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5113E69A11210F1dBb54002e5f79De21485790Fd" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "22664799257111789916953217217491518762589386491485502500465085277068089218936" + }, + { + "type": "number", + "value": "-51924640377571728319306502403187620276723407628377476433469039038653288854189" + }, + { + "type": "number", + "value": "-4898515888530216088669972360134461490243207641876914192971758755630160086204" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀Moooé🚀oo oéMMoo oo Méé🚀 🚀 🚀o 🚀oooo🚀éo Mo🚀éooo" + } + ] + } + ] + }, + { + "type": "number", + "value": "45124770665426269749264866103920223458" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061034c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e2565b60405180910390f35b610056610155565b61005e610155565b735113e69a11210f1dbb54002e5f79de21485790fd815261007d610185565b61008561019d565b61008d6101c4565b7f321bd26015f38c58f192d214ef5f63b2366113677b6f54751e88455e8215d77881527f8d33b1ed648d914e07e2f1c860542ca683be83b9d7efcd3bfb40dc79ff614d536020808301919091527ff52b89cb5ec7d3fca7ee83a8b9ade2788097163862ea3327982b5d506eaefb446040808401919091529183526001838201528151608081019092526052808352600092916102c5908301396040808401919091529183525060208301919091526f21f2b6f6f5d632307b73edbe34e8e4e290820152919050565b604051806060016040528060006001600160a01b03168152602001610178610185565b8152600060209091015290565b604051806020016040528061019861019d565b905290565b60405180606001604052806101b06101c4565b815260006020820152606060409091015290565b60405180606001604052806003906020820280368337509192915050565b602080825282516001600160a01b03168282015282810151606060408401525160808301829052805160009291908360a086015b6003821015610235578251815291840191600191909101908401610216565b5050508082015115156101008501526040015160a06101208501528051610140850181905260005b8181101561027a578281018401518682016101600152830161025d565b8181111561028d57600061016083880101525b5060408601516fffffffffffffffffffffffffffffffff811660608701529250601f01601f1916939093016101600194935050505056fe4d6f6f20c3a9f09f9a804d6f6f6fc3a9f09f9a806f6f206fc3a94d4d6f6f206f6f204dc3a9c3a9f09f9a8020f09f9a8020f09f9a806f20f09f9a806f6f6f6ff09f9a80c3a96f204d6ff09f9a80c3a96f6f6fa2646970667358221220d44d7b6c2d68b2831c8d0b4a4e0f3ed01343cd6610e6d1f0f769de863e80d21264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_df5ded0e {\n int256[3] s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_90bdaaef {\n S_df5ded0e s_0;\n }\n\n struct S_577f4cb9 {\n address s_0;\n S_90bdaaef s_1;\n uint128 s_2;\n }\n\n function test () public pure returns (S_577f4cb9 memory) {\n S_577f4cb9 memory r;\n {\n address r_0 = 0x5113E69A11210F1dBb54002e5f79De21485790Fd;\n r.s_0 = r_0;\n }\n {\n S_90bdaaef memory r_1;\n {\n S_df5ded0e memory r_1_0;\n {\n int256[3] memory r_1_0_0;\n {\n int r_1_0_0_0 = 22664799257111789916953217217491518762589386491485502500465085277068089218936;\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n int r_1_0_0_1 = -51924640377571728319306502403187620276723407628377476433469039038653288854189;\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n int r_1_0_0_2 = -4898515888530216088669972360134461490243207641876914192971758755630160086204;\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n string memory r_1_0_2 = unicode\"Moo é🚀Moooé🚀oo oéMMoo oo Méé🚀 🚀 🚀o 🚀oooo🚀éo Mo🚀éooo\";\n r_1_0.s_2 = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n uint128 r_2 = 45124770665426269749264866103920223458;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000005113e69a11210f1dbb54002e5f79de21485790fd00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000021f2b6f6f5d632307b73edbe34e8e4e20000000000000000000000000000000000000000000000000000000000000020321bd26015f38c58f192d214ef5f63b2366113677b6f54751e88455e8215d7788d33b1ed648d914e07e2f1c860542ca683be83b9d7efcd3bfb40dc79ff614d53f52b89cb5ec7d3fca7ee83a8b9ade2788097163862ea3327982b5d506eaefb44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a804d6f6f6fc3a9f09f9a806f6f206fc3a94d4d6f6f206f6f204dc3a9c3a9f09f9a8020f09f9a8020f09f9a806f20f09f9a806f6f6f6ff09f9a80c3a96f204d6ff09f9a80c3a96f6f6f0000000000000000000000000000" + }, + { + "name": "random-(address,(string,bool),bytes22,bytes22,bytes6)", + "type": "(address,(string,bool),bytes22,bytes22,bytes6)", + "value": [ + "0xc830900DAcf108F36b2EB6AEb8d5bF01178b2C0C", + ["Moo é🚀ooMM ", true], + "0x5d5aab3188aaf77ff149310d0567f8e2dfb96cbb9b2c", + "0x1888d280c08e687c73c9a7b355fb5b094c032db42b40", + "0xb8c3db5b307c" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xc830900DAcf108F36b2EB6AEb8d5bF01178b2C0C" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMM " + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x5d5aab3188aaf77ff149310d0567f8e2dfb96cbb9b2c" + }, + { + "type": "hexstring", + "value": "0x1888d280c08e687c73c9a7b355fb5b094c032db42b40" + }, + { + "type": "hexstring", + "value": "0xb8c3db5b307c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061025b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610163565b60405180910390f35b61005661010e565b61005e61010e565b73c830900dacf108f36b2eb6aeb8d5bf01178b2c0c815260408051808201825260608082526000602080840191825284518086018652600f81526e026b7b79061d4f84fcd4037b7a6a69608d1b8183015284526001909152840191909152751756aacc622abddffc524c434159fe38b7ee5b2ee6cb60521b918301919091527462234a030239a1f1cf269ecd57ed6c25300cb6d0ad60561b90820152652e30f6d6cc1f60d21b6080820152919050565b6040518060a0016040528060006001600160a01b031681526020016101486040518060400160405280606081526020016000151581525090565b81526000602082018190526040820181905260609091015290565b6000602080835260018060a01b03845116818401528084015160a060408501528051604060c086015280518061010087015260005b818110156101b55782810185015187820161012001528401610198565b818111156101c857600061012083890101525b509190920151151560e0850152604085015169ffffffffffffffffffff1990811660608087019190915286015116608080860191909152909401516001600160d01b03191660a08401525050610120601f909201601f191601019056fea2646970667358221220ed53a1f0f217535d8d0e495da826dd7b666ff860eb4f9d5f43c6d250ccf7ca3264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n struct S_26437d07 {\n address s_0;\n S_fc3be6c5 s_1;\n bytes22 s_2;\n bytes22 s_3;\n bytes6 s_4;\n }\n\n function test () public pure returns (S_26437d07 memory) {\n S_26437d07 memory r;\n {\n address r_0 = 0xc830900DAcf108F36b2EB6AEb8d5bF01178b2C0C;\n r.s_0 = r_0;\n }\n {\n S_fc3be6c5 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀ooMM \";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bytes22 r_2 = bytes22(0x5d5aab3188aaf77ff149310d0567f8e2dfb96cbb9b2c);\n r.s_2 = r_2;\n }\n {\n bytes22 r_3 = bytes22(0x1888d280c08e687c73c9a7b355fb5b094c032db42b40);\n r.s_3 = r_3;\n }\n {\n bytes6 r_4 = bytes6(0xb8c3db5b307c);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c830900dacf108f36b2eb6aeb8d5bf01178b2c0c00000000000000000000000000000000000000000000000000000000000000a05d5aab3188aaf77ff149310d0567f8e2dfb96cbb9b2c000000000000000000001888d280c08e687c73c9a7b355fb5b094c032db42b4000000000000000000000b8c3db5b307c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806f6f4d4d200000000000000000000000000000000000" + }, + { + "name": "random-(address,(uint176,int48,(uint48,bytes5)))[4]", + "type": "(address,(uint176,int48,(uint48,bytes5)))[4]", + "value": [ + [ + "0xe0Bd623b20911c49096b371E4bf1cdD065fB2Ca4", + [ + "83240504328455634059546708750128774569641395365583097", + "-97549210974822", + ["69851054414404", "0x0d0c2e8198"] + ] + ], + [ + "0x741a427e1234A9D6020aBc427666006A08B2709D", + [ + "64368112317555200644832536047584758947207423627926263", + "-25384490548395", + ["24735034647537", "0xb483abc066"] + ] + ], + [ + "0xe4A3Cb2601E1B3a6a80B33985ceABAa178d7dE36", + [ + "57613918711577183607313220231925471035485093950861479", + "-28772604903964", + ["113657273428368", "0x129ab7a27d"] + ] + ], + [ + "0xB083F5a350874A5d25e5EAe316f71d6ecD7eA943", + [ + "84630558749950124539239311808119333250115749565445824", + "-78903680646121", + ["157496488686722", "0x75c335e98e"] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe0Bd623b20911c49096b371E4bf1cdD065fB2Ca4" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "83240504328455634059546708750128774569641395365583097" + }, + { + "type": "number", + "value": "-97549210974822" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "69851054414404" + }, + { + "type": "hexstring", + "value": "0x0d0c2e8198" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x741a427e1234A9D6020aBc427666006A08B2709D" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "64368112317555200644832536047584758947207423627926263" + }, + { + "type": "number", + "value": "-25384490548395" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "24735034647537" + }, + { + "type": "hexstring", + "value": "0xb483abc066" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe4A3Cb2601E1B3a6a80B33985ceABAa178d7dE36" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "57613918711577183607313220231925471035485093950861479" + }, + { + "type": "number", + "value": "-28772604903964" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "113657273428368" + }, + { + "type": "hexstring", + "value": "0x129ab7a27d" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xB083F5a350874A5d25e5EAe316f71d6ecD7eA943" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "84630558749950124539239311808119333250115749565445824" + }, + { + "type": "number", + "value": "-78903680646121" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "157496488686722" + }, + { + "type": "hexstring", + "value": "0x75c335e98e" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103ed806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610332565b60405180910390f35b6100566102ac565b61005e6102ac565b6100666102d9565b73e0bd623b20911c49096b371e4bf1cdd065fb2ca48152610085610301565b75de7b76dc52a46c1d529a063ac465897d4899f27798f981526558b872117a651960208201526100c5604080518082019091526000808252602082015290565b653f8777491a4481526401a185d03360db1b602080830191909152604083019190915282015281526100f56102d9565b73741a427e1234a9d6020abc427666006a08b2709d8152610114610301565b75ac0a731e257f98dbc52fa00e38b461b50915ec0c9af78152651716498abcaa196020820152610154604080518082019091526000808252602082015290565b65167f12f423f18152645a41d5e03360d91b6020808301919091526040830191909152828101919091528201526101896102d9565b73e4a3cb2601e1b3a6a80b33985ceabaa178d7de3681526101a8610301565b7599fd0afa0e7ba951ab283ef2705acef39fd18bdf30a78152651a2b24e5021b1960208201526101e8604080518082019091526000808252602082015290565b65675ee568a990815264129ab7a27d60d81b60208083019190915260408381019290925283019190915282015261021d6102d9565b73b083f5a350874a5d25e5eae316f71d6ecd7ea943815261023c610301565b75e23294005c3636ace10dee8f49fc218c481fef0836c081526547c331db3be819602082015261027c604080518082019091526000808252602082015290565b658f3e0242f4828152643ae19af4c760d91b60208083019190915260408301919091528201526060820152919050565b60405180608001604052806004905b6102c36102d9565b8152602001906001900390816102bb5790505090565b604051806040016040528060006001600160a01b031681526020016102fc610301565b905290565b60408051606081018252600080825260208201529081016102fc604080518082019091526000808252602082015290565b6102808101818360005b60048110156103ae57815180516001600160a01b0316845260209081015180516001600160b01b0316828601528082015160050b6040808701919091520151805165ffffffffffff1660608601528101516001600160d81b031916608085015260a0909301929091019060010161033c565b5050509291505056fea2646970667358221220aee0e6295977e39dd950a5e4b06f9240568b714c375bb52e618b4450a6539bcd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_851cf15f {\n uint48 s_0;\n bytes5 s_1;\n }\n\n struct S_9e1c8372 {\n uint176 s_0;\n int48 s_1;\n S_851cf15f s_2;\n }\n\n struct S_a3ba2ff4 {\n address s_0;\n S_9e1c8372 s_1;\n }\n\n function test () public pure returns (S_a3ba2ff4[4] memory) {\n S_a3ba2ff4[4] memory r;\n {\n S_a3ba2ff4 memory r_0;\n {\n address r_0_0 = 0xe0Bd623b20911c49096b371E4bf1cdD065fB2Ca4;\n r_0.s_0 = r_0_0;\n }\n {\n S_9e1c8372 memory r_0_1;\n {\n uint176 r_0_1_0 = 83240504328455634059546708750128774569641395365583097;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n int48 r_0_1_1 = -97549210974822;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_851cf15f memory r_0_1_2;\n {\n uint48 r_0_1_2_0 = 69851054414404;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n bytes5 r_0_1_2_1 = bytes5(0x0d0c2e8198);\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_a3ba2ff4 memory r_1;\n {\n address r_1_0 = 0x741a427e1234A9D6020aBc427666006A08B2709D;\n r_1.s_0 = r_1_0;\n }\n {\n S_9e1c8372 memory r_1_1;\n {\n uint176 r_1_1_0 = 64368112317555200644832536047584758947207423627926263;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n int48 r_1_1_1 = -25384490548395;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_851cf15f memory r_1_1_2;\n {\n uint48 r_1_1_2_0 = 24735034647537;\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n bytes5 r_1_1_2_1 = bytes5(0xb483abc066);\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_a3ba2ff4 memory r_2;\n {\n address r_2_0 = 0xe4A3Cb2601E1B3a6a80B33985ceABAa178d7dE36;\n r_2.s_0 = r_2_0;\n }\n {\n S_9e1c8372 memory r_2_1;\n {\n uint176 r_2_1_0 = 57613918711577183607313220231925471035485093950861479;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n int48 r_2_1_1 = -28772604903964;\n r_2_1.s_1 = r_2_1_1;\n }\n {\n S_851cf15f memory r_2_1_2;\n {\n uint48 r_2_1_2_0 = 113657273428368;\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n {\n bytes5 r_2_1_2_1 = bytes5(0x129ab7a27d);\n r_2_1_2.s_1 = r_2_1_2_1;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n {\n S_a3ba2ff4 memory r_3;\n {\n address r_3_0 = 0xB083F5a350874A5d25e5EAe316f71d6ecD7eA943;\n r_3.s_0 = r_3_0;\n }\n {\n S_9e1c8372 memory r_3_1;\n {\n uint176 r_3_1_0 = 84630558749950124539239311808119333250115749565445824;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n int48 r_3_1_1 = -78903680646121;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n S_851cf15f memory r_3_1_2;\n {\n uint48 r_3_1_2_0 = 157496488686722;\n r_3_1_2.s_0 = r_3_1_2_0;\n }\n {\n bytes5 r_3_1_2_1 = bytes5(0x75c335e98e);\n r_3_1_2.s_1 = r_3_1_2_1;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n r_3.s_1 = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000e0bd623b20911c49096b371e4bf1cdd065fb2ca400000000000000000000de7b76dc52a46c1d529a063ac465897d4899f27798f9ffffffffffffffffffffffffffffffffffffffffffffffffffffa7478dee859a00000000000000000000000000000000000000000000000000003f8777491a440d0c2e8198000000000000000000000000000000000000000000000000000000000000000000000000000000741a427e1234a9d6020abc427666006a08b2709d00000000000000000000ac0a731e257f98dbc52fa00e38b461b50915ec0c9af7ffffffffffffffffffffffffffffffffffffffffffffffffffffe8e9b67543550000000000000000000000000000000000000000000000000000167f12f423f1b483abc066000000000000000000000000000000000000000000000000000000000000000000000000000000e4a3cb2601e1b3a6a80b33985ceabaa178d7de360000000000000000000099fd0afa0e7ba951ab283ef2705acef39fd18bdf30a7ffffffffffffffffffffffffffffffffffffffffffffffffffffe5d4db1afde40000000000000000000000000000000000000000000000000000675ee568a990129ab7a27d000000000000000000000000000000000000000000000000000000000000000000000000000000b083f5a350874a5d25e5eae316f71d6ecd7ea94300000000000000000000e23294005c3636ace10dee8f49fc218c481fef0836c0ffffffffffffffffffffffffffffffffffffffffffffffffffffb83cce24c41700000000000000000000000000000000000000000000000000008f3e0242f48275c335e98e000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address,(string))[][3][3]", + "type": "(address,address,(string))[][3][3]", + "value": [ + [ + [ + [ + "0xdbAA9F6C2C943AF353620bF5e93DDD477Db1af22", + "0xA1A551566239178188B85703f3f5A1D295ae2e5e", + ["Moo é🚀MoéMoo o 🚀MooooMéoMéé M"] + ], + [ + "0x38A8A89E4e4ccEBD4917cECc82d83ca9aC482ABC", + "0xB3742eb0Ca9AF5Dd64c3152a5eF7B9DF60Fd0057", + ["Moo é🚀M🚀oMoéooé🚀MéoM MMo🚀Moééoé🚀éoMéoo🚀o oé é"] + ], + [ + "0x5a0cE98635b82ADc0FAF6e5DfBaD7bF7F0b8aeC8", + "0x093c67F526eab597D6517D9a133815F8eee251F8", + ["Moo é🚀éoo🚀o 🚀oooo🚀🚀 🚀 oé MMMooo ooMé"] + ] + ], + [ + [ + "0xA0489d70929FD1B9C6865B92C136635541C8cb69", + "0x81845041EbC9CbC4238FbAac0c86d30A6987dA6b", + ["Moo é🚀"] + ], + [ + "0xdCE6d2dF2cA31B9D529C28d9A451dfCec49bc6e0", + "0x8B5B3B89aD2532c8bdFDF96B9136b73D2c6FcFA8", + ["Moo é🚀é o oo é éooM oMMMo"] + ], + [ + "0x6244FCC2146522AbE14697aCd6da22EB1cbd3323", + "0x25892d288a5713a77f5cf4d283CaC5c9D3c797f4", + ["Moo é🚀 M🚀éé🚀🚀oéM🚀o🚀🚀🚀oo🚀oM🚀é🚀🚀🚀o oM"] + ], + [ + "0x9Ccda018D23888b2523A7237472D696f7C2F79A2", + "0xbbE58fB119987540EED61aC24499A93BAfA702a0", + ["Moo é🚀🚀ooééoéoM"] + ] + ], + [ + [ + "0x8BDFc210B432625378795889631E708aF5Ff9391", + "0xd7b08636de609E1044AF41C0D708cb38F0C787b0", + ["Moo é🚀M"] + ], + [ + "0x64C8C3dE86C7F9be2B7ACB71d846e67a303A9351", + "0x0aa51f27c1cff9E2322f4ce4fe96D7C8Cd57FafF", + ["Moo é🚀é🚀é🚀🚀éo🚀ooéooMéééé"] + ] + ] + ], + [ + [ + [ + "0x79518aF4820BC786291E6dB5D75827f85Ca2c91c", + "0xF4d04949F8BF39acBA095a882ACA02f4Eb44f719", + ["Moo é🚀éM éooo🚀🚀oéo🚀éMéM"] + ], + [ + "0x9580C20e335d0eb256e1Bda4df96745599ad21a6", + "0x935b4c4E584406c0aea7f6fe68b921FcdB723366", + ["Moo é🚀oM oMMééoéo🚀oMooMoé "] + ], + [ + "0xbf47a79dd5A60D0fE0BDE146462A93d67B27a553", + "0x0Da8c0FC2f289F956fb95659fC15d72f2E375Ce9", + ["Moo é🚀éo éo🚀Mo o🚀éMo🚀🚀🚀🚀 🚀é🚀MéMooo Mé🚀ooooMooMoooM"] + ], + [ + "0x2E4Af8e44dAd5f174E99BeB699e6F20AbD2b6bbD", + "0x68Db52f3787498511816a19eE85681002D8a5f32", + ["Moo é🚀Moo oM🚀ooooMMo"] + ] + ], + [ + [ + "0x429D188580cAe8099DBA7ff250e53705602741Bd", + "0x3304B482E2cB937e5942271C937A8c1980630ddD", + ["Moo é🚀"] + ], + [ + "0x253263e258cBD887D4d7d1C3Dc513370fdEfB8FF", + "0xeb840cd586aDcAC7136893aad2581d08D4a49a23", + ["Moo é🚀oo🚀🚀é"] + ], + [ + "0xeBCdDBB7BfcF7B9f127C9E1087f03fdC815dcb3d", + "0x41DF40F186250fD92127738aCde6FA24F2327bc8", + ["Moo é🚀éoé🚀oMoo🚀o oMé"] + ] + ], + [] + ], + [ + [ + [ + "0xdf475488B83Aa6AD42aEe5158E5169eb0844D99e", + "0x17241029996d81228a586f5A12D304046C851F88", + ["Moo é🚀"] + ], + [ + "0x6867105052fF2D087403F7F74cAb7DFa26FDc7Cd", + "0x1e69d214091A41f2aFC131909f8DbfAa02D3E78a", + ["Moo é🚀ééé🚀MéM éo🚀éoé M🚀M🚀 MM 🚀éoMMoo MoooéMoMéooooo🚀oM"] + ], + [ + "0x22C9537E69Ec250c54eD6cf06F567e18B4B5a9bE", + "0xCdadad2c1ec46E74FE776554d2f6BB1e075c573C", + ["Moo é🚀M"] + ] + ], + [], + [ + [ + "0xD0544c2E6Ed87E644ce486595a4C88629416bA8a", + "0x226A20ffd0792E62Ca75D38838B5D88d693d8e9C", + ["Moo é🚀 oéMé oM Méoo o 🚀ooo M o oM🚀MoMoMooé 🚀oooM🚀éM🚀"] + ], + [ + "0xBF1623AA8481F73634001eC7082C15243313555E", + "0x143d1848cC31400210EBe65D9e6674bcfcA67Af1", + ["Moo é🚀oMMooMM🚀é 🚀é 🚀🚀é éo oo 🚀 oé"] + ], + [ + "0xD87579255E77B97b7c382444E196d721b2BD6CB1", + "0xeabef4f324C748e84e0AC9Fec0f82045547b8f03", + ["Moo é🚀MMMM M Mo🚀 M🚀oo🚀M o🚀 🚀🚀Mé oéoééM"] + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdbAA9F6C2C943AF353620bF5e93DDD477Db1af22" + }, + { + "type": "address", + "value": "0xA1A551566239178188B85703f3f5A1D295ae2e5e" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MoéMoo o 🚀MooooMéoMéé M" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x38A8A89E4e4ccEBD4917cECc82d83ca9aC482ABC" + }, + { + "type": "address", + "value": "0xB3742eb0Ca9AF5Dd64c3152a5eF7B9DF60Fd0057" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀oMoéooé🚀MéoM MMo🚀Moééoé🚀éoMéoo🚀o oé é" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5a0cE98635b82ADc0FAF6e5DfBaD7bF7F0b8aeC8" + }, + { + "type": "address", + "value": "0x093c67F526eab597D6517D9a133815F8eee251F8" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo🚀o 🚀oooo🚀🚀 🚀 oé MMMooo ooMé" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA0489d70929FD1B9C6865B92C136635541C8cb69" + }, + { + "type": "address", + "value": "0x81845041EbC9CbC4238FbAac0c86d30A6987dA6b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdCE6d2dF2cA31B9D529C28d9A451dfCec49bc6e0" + }, + { + "type": "address", + "value": "0x8B5B3B89aD2532c8bdFDF96B9136b73D2c6FcFA8" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é o oo é éooM oMMMo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6244FCC2146522AbE14697aCd6da22EB1cbd3323" + }, + { + "type": "address", + "value": "0x25892d288a5713a77f5cf4d283CaC5c9D3c797f4" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M🚀éé🚀🚀oéM🚀o🚀🚀🚀oo🚀oM🚀é🚀🚀🚀o oM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9Ccda018D23888b2523A7237472D696f7C2F79A2" + }, + { + "type": "address", + "value": "0xbbE58fB119987540EED61aC24499A93BAfA702a0" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooééoéoM" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8BDFc210B432625378795889631E708aF5Ff9391" + }, + { + "type": "address", + "value": "0xd7b08636de609E1044AF41C0D708cb38F0C787b0" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x64C8C3dE86C7F9be2B7ACB71d846e67a303A9351" + }, + { + "type": "address", + "value": "0x0aa51f27c1cff9E2322f4ce4fe96D7C8Cd57FafF" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀é🚀🚀éo🚀ooéooMéééé" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x79518aF4820BC786291E6dB5D75827f85Ca2c91c" + }, + { + "type": "address", + "value": "0xF4d04949F8BF39acBA095a882ACA02f4Eb44f719" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éM éooo🚀🚀oéo🚀éMéM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9580C20e335d0eb256e1Bda4df96745599ad21a6" + }, + { + "type": "address", + "value": "0x935b4c4E584406c0aea7f6fe68b921FcdB723366" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM oMMééoéo🚀oMooMoé " + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xbf47a79dd5A60D0fE0BDE146462A93d67B27a553" + }, + { + "type": "address", + "value": "0x0Da8c0FC2f289F956fb95659fC15d72f2E375Ce9" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éo éo🚀Mo o🚀éMo🚀🚀🚀🚀 🚀é🚀MéMooo Mé🚀ooooMooMoooM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2E4Af8e44dAd5f174E99BeB699e6F20AbD2b6bbD" + }, + { + "type": "address", + "value": "0x68Db52f3787498511816a19eE85681002D8a5f32" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Moo oM🚀ooooMMo" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x429D188580cAe8099DBA7ff250e53705602741Bd" + }, + { + "type": "address", + "value": "0x3304B482E2cB937e5942271C937A8c1980630ddD" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x253263e258cBD887D4d7d1C3Dc513370fdEfB8FF" + }, + { + "type": "address", + "value": "0xeb840cd586aDcAC7136893aad2581d08D4a49a23" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀🚀é" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xeBCdDBB7BfcF7B9f127C9E1087f03fdC815dcb3d" + }, + { + "type": "address", + "value": "0x41DF40F186250fD92127738aCde6FA24F2327bc8" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoé🚀oMoo🚀o oMé" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdf475488B83Aa6AD42aEe5158E5169eb0844D99e" + }, + { + "type": "address", + "value": "0x17241029996d81228a586f5A12D304046C851F88" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6867105052fF2D087403F7F74cAb7DFa26FDc7Cd" + }, + { + "type": "address", + "value": "0x1e69d214091A41f2aFC131909f8DbfAa02D3E78a" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééé🚀MéM éo🚀éoé M🚀M🚀 MM 🚀éoMMoo MoooéMoMéooooo🚀oM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x22C9537E69Ec250c54eD6cf06F567e18B4B5a9bE" + }, + { + "type": "address", + "value": "0xCdadad2c1ec46E74FE776554d2f6BB1e075c573C" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD0544c2E6Ed87E644ce486595a4C88629416bA8a" + }, + { + "type": "address", + "value": "0x226A20ffd0792E62Ca75D38838B5D88d693d8e9C" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéMé oM Méoo o 🚀ooo M o oM🚀MoMoMooé 🚀oooM🚀éM🚀" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xBF1623AA8481F73634001eC7082C15243313555E" + }, + { + "type": "address", + "value": "0x143d1848cC31400210EBe65D9e6674bcfcA67Af1" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMMooMM🚀é 🚀é 🚀🚀é éo oo 🚀 oé" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD87579255E77B97b7c382444E196d721b2BD6CB1" + }, + { + "type": "address", + "value": "0xeabef4f324C748e84e0AC9Fec0f82045547b8f03" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMMM M Mo🚀 M🚀oo🚀M o🚀 🚀🚀Mé oéoééM" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061147f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610fc1565b60405180910390f35b610056610f27565b61005e610f27565b610066610f54565b60408051600380825260808201909252600091816020015b610086610f7b565b81526020019060019003908161007e5790505090506100a3610f7b565b73dbaa9f6c2c943af353620bf5e93ddd477db1af22815273a1a551566239178188b85703f3f5a1d295ae2e5e60208083019190915260408051918201905260608152600060405180606001604052806029815260200161120460299139825250604082015281518190839060009061011d5761011d6110fa565b602002602001018190525050610131610f7b565b7338a8a89e4e4ccebd4917cecc82d83ca9ac482abc815273b3742eb0ca9af5dd64c3152a5ef7b9df60fd00576020808301919091526040805191820190526060815260006040518060800160405280604a8152602001611400604a9139825250604082015281518190839060019081106101ad576101ad6110fa565b6020026020010181905250506101c1610f7b565b735a0ce98635b82adc0faf6e5dfbad7bf7f0b8aec8815273093c67f526eab597d6517d9a133815f8eee251f86020808301919091526040805191820190526060815260006040518060600160405280603c815260200161134a603c91398252506040820152815181908390600290811061023d5761023d6110fa565b602090810291909101015250815260408051600480825260a08201909252600091816020015b61026b610f7b565b815260200190600190039081610263579050509050610288610f7b565b73a0489d70929fd1b9c6865b92c136635541c8cb6981527381845041ebc9cbc4238fbaac0c86d30a6987da6b60208083019190915260408051918201905260608152604080518082018252600a8152689adede418753e13f3560b71b60208201528252820152815181908390600090610303576103036110fa565b602002602001018190525050610317610f7b565b73dce6d2df2ca31b9d529c28d9a451dfcec49bc6e08152738b5b3b89ad2532c8bdfdf96b9136b73d2c6fcfa86020808301919091526040805191820190526060815260006040518060600160405280602381526020016113dd6023913982525060408201528151819083906001908110610393576103936110fa565b6020026020010181905250506103a7610f7b565b736244fcc2146522abe14697acd6da22eb1cbd332381527325892d288a5713a77f5cf4d283cac5c9d3c797f46020808301919091526040805191820190526060815260006040518060800160405280604f8152602001611111604f913982525060408201528151819083906002908110610423576104236110fa565b602002602001018190525050610437610f7b565b739ccda018d23888b2523a7237472d696f7c2f79a2815273bbe58fb119987540eed61ac24499a93bafa702a060208083019190915260408051918201905260608152604080518082018252601981527f4d6f6f20c3a9f09f9a80f09f9a806f6fc3a9c3a96fc3a96f4d000000000000006020820152825282015281518190839060039081106104c8576104c86110fa565b6020908102919091018101919091528301919091525060408051600280825260608201909252600091816020015b6104fe610f7b565b8152602001906001900390816104f657905050905061051b610f7b565b738bdfc210b432625378795889631e708af5ff9391815273d7b08636de609e1044af41c0d708cb38f0c787b060208083019190915260408051918201905260608152604080518082018252600b81526a4d6f6f20c3a9f09f9a804d60a81b60208201528252820152815181908390600090610598576105986110fa565b6020026020010181905250506105ac610f7b565b7364c8c3de86c7f9be2b7acb71d846e67a303a93518152730aa51f27c1cff9e2322f4ce4fe96d7c8cd57faff60208083019190915260408051918201905260608152600060405180606001604052806030815260200161124e6030913982525060408201528151819083906001908110610628576106286110fa565b60209081029190910101525060408201528152610643610f54565b60408051600480825260a08201909252600091816020015b610663610f7b565b81526020019060019003908161065b579050509050610680610f7b565b7379518af4820bc786291e6db5d75827f85ca2c91c815273f4d04949f8bf39acba095a882aca02f4eb44f7196020808301919091526040805191820190526060815260006040518060600160405280602981526020016111b66029913982525060408201528151819083906000906106fa576106fa6110fa565b60200260200101819052505061070e610f7b565b739580c20e335d0eb256e1bda4df96745599ad21a6815273935b4c4e584406c0aea7f6fe68b921fcdb7233666020808301919091526040805191820190526060815260006040518060600160405280602581526020016111df602591398252506040820152815181908390600190811061078a5761078a6110fa565b60200260200101819052505061079e610f7b565b73bf47a79dd5a60d0fe0bde146462a93d67b27a5538152730da8c0fc2f289f956fb95659fc15d72f2e375ce9602080830191909152604080519182019052606081526000604051806080016040528060578152602001611386605791398252506040820152815181908390600290811061081a5761081a6110fa565b60200260200101819052505061082e610f7b565b732e4af8e44dad5f174e99beb699e6f20abd2b6bbd81527368db52f3787498511816a19ee85681002d8a5f3260208083019190915260408051918201905260608152604080518082018252601b81527f4d6f6f20c3a9f09f9a804d6f6f206f4df09f9a806f6f6f6f4d4d6f00000000006020820152825282015281518190839060039081106108bf576108bf6110fa565b602090810291909101015250815260408051600380825260808201909252600091816020015b6108ed610f7b565b8152602001906001900390816108e557905050905061090a610f7b565b73429d188580cae8099dba7ff250e53705602741bd8152733304b482e2cb937e5942271c937a8c1980630ddd60208083019190915260408051918201905260608152604080518082018252600a8152689adede418753e13f3560b71b60208201528252820152815181908390600090610985576109856110fa565b602002602001018190525050610999610f7b565b73253263e258cbd887d4d7d1c3dc513370fdefb8ff815273eb840cd586adcac7136893aad2581d08d4a49a236020808301919091526040805191820190526060815260408051808201825260168152754d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a80c3a960501b602082015282528201528151819083906001908110610a2357610a236110fa565b602002602001018190525050610a37610f7b565b73ebcddbb7bfcf7b9f127c9e1087f03fdc815dcb3d81527341df40f186250fd92127738acde6fa24f2327bc860208083019190915260408051918201905260608152600060405180606001604052806021815260200161122d6021913982525060408201528151819083906002908110610ab357610ab36110fa565b602090810291909101810191909152838101929092525060408051600080825292810190915281610afa565b610ae7610f7b565b815260200190600190039081610adf5790505b506040830152506020820152610b0e610f54565b60408051600380825260808201909252600091816020015b610b2e610f7b565b815260200190600190039081610b26579050509050610b4b610f7b565b73df475488b83aa6ad42aee5158e5169eb0844d99e81527317241029996d81228a586f5a12d304046c851f8860208083019190915260408051918201905260608152604080518082018252600a8152689adede418753e13f3560b71b60208201528252820152815181908390600090610bc657610bc66110fa565b602002602001018190525050610bda610f7b565b736867105052ff2d087403f7f74cab7dfa26fdc7cd8152731e69d214091a41f2afc131909f8dbfaa02d3e78a6020808301919091526040805191820190526060815260006040518060800160405280605681526020016111606056913982525060408201528151819083906001908110610c5657610c566110fa565b602002602001018190525050610c6a610f7b565b7322c9537e69ec250c54ed6cf06f567e18b4b5a9be815273cdadad2c1ec46e74fe776554d2f6bb1e075c573c60208083019190915260408051918201905260608152604080518082018252600b81526a4d6f6f20c3a9f09f9a804d60a81b602082015282528201528151819083906002908110610ce957610ce96110fa565b6020908102919091018101919091529183525060408051600080825292810190915281610d2c565b610d19610f7b565b815260200190600190039081610d115790505b5060208301525060408051600380825260808201909252600091816020015b610d53610f7b565b815260200190600190039081610d4b579050509050610d70610f7b565b73d0544c2e6ed87e644ce486595a4c88629416ba8a815273226a20ffd0792e62ca75d38838b5d88d693d8e9c6020808301919091526040805191820190526060815260006040518060800160405280605181526020016112f9605191398252506040820152815181908390600090610dea57610dea6110fa565b602002602001018190525050610dfe610f7b565b73bf1623aa8481f73634001ec7082c15243313555e815273143d1848cc31400210ebe65d9e6674bcfca67af16020808301919091526040805191820190526060815260006040518060600160405280603981526020016112c06039913982525060408201528151819083906001908110610e7a57610e7a6110fa565b602002602001018190525050610e8e610f7b565b73d87579255e77b97b7c382444e196d721b2bd6cb1815273eabef4f324c748e84e0ac9fec0f82045547b8f0360208083019190915260408051918201905260608152600060405180608001604052806042815260200161127e6042913982525060408201528151819083906002908110610f0a57610f0a6110fa565b602090810291909101015250604080830191909152820152919050565b60405180606001604052806003905b610f3e610f54565b815260200190600190039081610f365790505090565b60405180606001604052806003905b6060815260200190600190039081610f635790505090565b604051806060016040528060006001600160a01b0316815260200160006001600160a01b03168152602001610fbc6040518060200160405280606081525090565b905290565b60208152600060208201608083018460005b60038110156110ef57601f19868403810185528251846060810160005b60038110156110d5578782038352835180518084526020918201918085019190600582901b86010160005b828110156110b8578682038a018452845180516001600160a01b039081168452602080830151909116818501526040918201516060928501839052519184015280516080840181905260005b8181101561108457602081840181015160a0878401015201611067565b8181111561109657600060a083870101525b506020968701969590950194601f018b169290920160a001915060010161101b565b506020978801979690960195945050506001919091019050610ff0565b506020978801979096509490940193505050600101610fd3565b509095945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204df09f9a80c3a9c3a9f09f9a80f09f9a806fc3a94df09f9a806ff09f9a80f09f9a80f09f9a806f6ff09f9a806f4df09f9a80c3a9f09f9a80f09f9a80f09f9a806f206f4d4d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a804dc3a94d20c3a96ff09f9a80c3a96fc3a9204df09f9a804df09f9a80204d4d20f09f9a80c3a96f4d4d6f6f204d6f6f6fc3a94d6f4dc3a96f6f6f6f6ff09f9a806f4d4d6f6f20c3a9f09f9a80c3a94d20c3a96f6f6ff09f9a80f09f9a806fc3a96ff09f9a80c3a94dc3a94d4d6f6f20c3a9f09f9a806f4d206f4d4dc3a9c3a96fc3a96ff09f9a806f4d6f6f4d6fc3a9204d6f6f20c3a9f09f9a804d6fc3a94d6f6f206f2020f09f9a804d6f6f6f6f4dc3a96f4dc3a9c3a9204d4d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a806f4d6f6ff09f9a806f206f4dc3a94d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a80f09f9a80c3a96ff09f9a806f6fc3a96f6f4dc3a9c3a9c3a9c3a94d6f6f20c3a9f09f9a804d4d4d4d204d204d6ff09f9a80204df09f9a806f6ff09f9a804d206ff09f9a802020f09f9a80f09f9a804dc3a920206fc3a96fc3a9c3a94d4d6f6f20c3a9f09f9a806f4d4d6f6f4d4df09f9a80c3a920f09f9a80c3a920f09f9a80f09f9a80c3a920c3a96f206f6f20f09f9a80206fc3a94d6f6f20c3a9f09f9a80206fc3a94dc3a9206f4d20204dc3a96f6f206f2020f09f9a806f6f6f2020204d20206f206f4df09f9a804d6f4d6f4d6f6fc3a920f09f9a806f6f6f4df09f9a80c3a94df09f9a804d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f2020f09f9a806f6f6f6ff09f9a80f09f9a802020f09f9a80206fc3a9204d4d4d6f6f6f206f6f4dc3a94d6f6f20c3a9f09f9a80c3a96f20c3a96ff09f9a804d6f206ff09f9a80c3a94d6ff09f9a80f09f9a80f09f9a80f09f9a8020f09f9a80c3a9f09f9a804dc3a94d6f6f6f204dc3a9f09f9a806f6f6f6f4d6f6f4d6f6f6f4d4d6f6f20c3a9f09f9a80c3a9206f206f6f2020c3a9202020c3a96f6f4d206f4d4d4d6f4d6f6f20c3a9f09f9a804df09f9a806f4d6fc3a96f6fc3a9f09f9a804dc3a96f4d204d4d6ff09f9a804d6fc3a9c3a96fc3a9f09f9a80c3a96f4dc3a96f6ff09f9a806f206fc3a920c3a9a26469706673582212202aac1623e3345d1194773891dd3e0d3b05719977b49aac9e3297fcb6d2fc297864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_3da469b1 {\n address s_0;\n address s_1;\n S_97fc4627 s_2;\n }\n\n function test () public pure returns (S_3da469b1[][3][3] memory) {\n S_3da469b1[][3][3] memory r;\n {\n S_3da469b1[][3] memory r_0;\n {\n S_3da469b1[] memory r_0_0 = new S_3da469b1[](3);\n {\n S_3da469b1 memory r_0_0_0;\n {\n address r_0_0_0_0 = 0xdbAA9F6C2C943AF353620bF5e93DDD477Db1af22;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n address r_0_0_0_1 = 0xA1A551566239178188B85703f3f5A1D295ae2e5e;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n S_97fc4627 memory r_0_0_0_2;\n {\n string memory r_0_0_0_2_0 = unicode\"Moo é🚀MoéMoo o 🚀MooooMéoMéé M\";\n r_0_0_0_2.s_0 = r_0_0_0_2_0;\n }\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_3da469b1 memory r_0_0_1;\n {\n address r_0_0_1_0 = 0x38A8A89E4e4ccEBD4917cECc82d83ca9aC482ABC;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n address r_0_0_1_1 = 0xB3742eb0Ca9AF5Dd64c3152a5eF7B9DF60Fd0057;\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n S_97fc4627 memory r_0_0_1_2;\n {\n string memory r_0_0_1_2_0 = unicode\"Moo é🚀M🚀oMoéooé🚀MéoM MMo🚀Moééoé🚀éoMéoo🚀o oé é\";\n r_0_0_1_2.s_0 = r_0_0_1_2_0;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n S_3da469b1 memory r_0_0_2;\n {\n address r_0_0_2_0 = 0x5a0cE98635b82ADc0FAF6e5DfBaD7bF7F0b8aeC8;\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n address r_0_0_2_1 = 0x093c67F526eab597D6517D9a133815F8eee251F8;\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n S_97fc4627 memory r_0_0_2_2;\n {\n string memory r_0_0_2_2_0 = unicode\"Moo é🚀éoo🚀o 🚀oooo🚀🚀 🚀 oé MMMooo ooMé\";\n r_0_0_2_2.s_0 = r_0_0_2_2_0;\n }\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n {\n S_3da469b1[] memory r_0_1 = new S_3da469b1[](4);\n {\n S_3da469b1 memory r_0_1_0;\n {\n address r_0_1_0_0 = 0xA0489d70929FD1B9C6865B92C136635541C8cb69;\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n address r_0_1_0_1 = 0x81845041EbC9CbC4238FbAac0c86d30A6987dA6b;\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n S_97fc4627 memory r_0_1_0_2;\n {\n string memory r_0_1_0_2_0 = unicode\"Moo é🚀\";\n r_0_1_0_2.s_0 = r_0_1_0_2_0;\n }\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_3da469b1 memory r_0_1_1;\n {\n address r_0_1_1_0 = 0xdCE6d2dF2cA31B9D529C28d9A451dfCec49bc6e0;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n address r_0_1_1_1 = 0x8B5B3B89aD2532c8bdFDF96B9136b73D2c6FcFA8;\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n S_97fc4627 memory r_0_1_1_2;\n {\n string memory r_0_1_1_2_0 = unicode\"Moo é🚀é o oo é éooM oMMMo\";\n r_0_1_1_2.s_0 = r_0_1_1_2_0;\n }\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n r_0_1[1] = r_0_1_1;\n }\n {\n S_3da469b1 memory r_0_1_2;\n {\n address r_0_1_2_0 = 0x6244FCC2146522AbE14697aCd6da22EB1cbd3323;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n address r_0_1_2_1 = 0x25892d288a5713a77f5cf4d283CaC5c9D3c797f4;\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n S_97fc4627 memory r_0_1_2_2;\n {\n string memory r_0_1_2_2_0 = unicode\"Moo é🚀 M🚀éé🚀🚀oéM🚀o🚀🚀🚀oo🚀oM🚀é🚀🚀🚀o oM\";\n r_0_1_2_2.s_0 = r_0_1_2_2_0;\n }\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n r_0_1[2] = r_0_1_2;\n }\n {\n S_3da469b1 memory r_0_1_3;\n {\n address r_0_1_3_0 = 0x9Ccda018D23888b2523A7237472D696f7C2F79A2;\n r_0_1_3.s_0 = r_0_1_3_0;\n }\n {\n address r_0_1_3_1 = 0xbbE58fB119987540EED61aC24499A93BAfA702a0;\n r_0_1_3.s_1 = r_0_1_3_1;\n }\n {\n S_97fc4627 memory r_0_1_3_2;\n {\n string memory r_0_1_3_2_0 = unicode\"Moo é🚀🚀ooééoéoM\";\n r_0_1_3_2.s_0 = r_0_1_3_2_0;\n }\n r_0_1_3.s_2 = r_0_1_3_2;\n }\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n S_3da469b1[] memory r_0_2 = new S_3da469b1[](2);\n {\n S_3da469b1 memory r_0_2_0;\n {\n address r_0_2_0_0 = 0x8BDFc210B432625378795889631E708aF5Ff9391;\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n address r_0_2_0_1 = 0xd7b08636de609E1044AF41C0D708cb38F0C787b0;\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n S_97fc4627 memory r_0_2_0_2;\n {\n string memory r_0_2_0_2_0 = unicode\"Moo é🚀M\";\n r_0_2_0_2.s_0 = r_0_2_0_2_0;\n }\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n r_0_2[0] = r_0_2_0;\n }\n {\n S_3da469b1 memory r_0_2_1;\n {\n address r_0_2_1_0 = 0x64C8C3dE86C7F9be2B7ACB71d846e67a303A9351;\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n address r_0_2_1_1 = 0x0aa51f27c1cff9E2322f4ce4fe96D7C8Cd57FafF;\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n {\n S_97fc4627 memory r_0_2_1_2;\n {\n string memory r_0_2_1_2_0 = unicode\"Moo é🚀é🚀é🚀🚀éo🚀ooéooMéééé\";\n r_0_2_1_2.s_0 = r_0_2_1_2_0;\n }\n r_0_2_1.s_2 = r_0_2_1_2;\n }\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_3da469b1[][3] memory r_1;\n {\n S_3da469b1[] memory r_1_0 = new S_3da469b1[](4);\n {\n S_3da469b1 memory r_1_0_0;\n {\n address r_1_0_0_0 = 0x79518aF4820BC786291E6dB5D75827f85Ca2c91c;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n address r_1_0_0_1 = 0xF4d04949F8BF39acBA095a882ACA02f4Eb44f719;\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n S_97fc4627 memory r_1_0_0_2;\n {\n string memory r_1_0_0_2_0 = unicode\"Moo é🚀éM éooo🚀🚀oéo🚀éMéM\";\n r_1_0_0_2.s_0 = r_1_0_0_2_0;\n }\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_3da469b1 memory r_1_0_1;\n {\n address r_1_0_1_0 = 0x9580C20e335d0eb256e1Bda4df96745599ad21a6;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n address r_1_0_1_1 = 0x935b4c4E584406c0aea7f6fe68b921FcdB723366;\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n S_97fc4627 memory r_1_0_1_2;\n {\n string memory r_1_0_1_2_0 = unicode\"Moo é🚀oM oMMééoéo🚀oMooMoé \";\n r_1_0_1_2.s_0 = r_1_0_1_2_0;\n }\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n r_1_0[1] = r_1_0_1;\n }\n {\n S_3da469b1 memory r_1_0_2;\n {\n address r_1_0_2_0 = 0xbf47a79dd5A60D0fE0BDE146462A93d67B27a553;\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n address r_1_0_2_1 = 0x0Da8c0FC2f289F956fb95659fC15d72f2E375Ce9;\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n S_97fc4627 memory r_1_0_2_2;\n {\n string memory r_1_0_2_2_0 = unicode\"Moo é🚀éo éo🚀Mo o🚀éMo🚀🚀🚀🚀 🚀é🚀MéMooo Mé🚀ooooMooMoooM\";\n r_1_0_2_2.s_0 = r_1_0_2_2_0;\n }\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n r_1_0[2] = r_1_0_2;\n }\n {\n S_3da469b1 memory r_1_0_3;\n {\n address r_1_0_3_0 = 0x2E4Af8e44dAd5f174E99BeB699e6F20AbD2b6bbD;\n r_1_0_3.s_0 = r_1_0_3_0;\n }\n {\n address r_1_0_3_1 = 0x68Db52f3787498511816a19eE85681002D8a5f32;\n r_1_0_3.s_1 = r_1_0_3_1;\n }\n {\n S_97fc4627 memory r_1_0_3_2;\n {\n string memory r_1_0_3_2_0 = unicode\"Moo é🚀Moo oM🚀ooooMMo\";\n r_1_0_3_2.s_0 = r_1_0_3_2_0;\n }\n r_1_0_3.s_2 = r_1_0_3_2;\n }\n r_1_0[3] = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n S_3da469b1[] memory r_1_1 = new S_3da469b1[](3);\n {\n S_3da469b1 memory r_1_1_0;\n {\n address r_1_1_0_0 = 0x429D188580cAe8099DBA7ff250e53705602741Bd;\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n address r_1_1_0_1 = 0x3304B482E2cB937e5942271C937A8c1980630ddD;\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n S_97fc4627 memory r_1_1_0_2;\n {\n string memory r_1_1_0_2_0 = unicode\"Moo é🚀\";\n r_1_1_0_2.s_0 = r_1_1_0_2_0;\n }\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n r_1_1[0] = r_1_1_0;\n }\n {\n S_3da469b1 memory r_1_1_1;\n {\n address r_1_1_1_0 = 0x253263e258cBD887D4d7d1C3Dc513370fdEfB8FF;\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n address r_1_1_1_1 = 0xeb840cd586aDcAC7136893aad2581d08D4a49a23;\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n S_97fc4627 memory r_1_1_1_2;\n {\n string memory r_1_1_1_2_0 = unicode\"Moo é🚀oo🚀🚀é\";\n r_1_1_1_2.s_0 = r_1_1_1_2_0;\n }\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n r_1_1[1] = r_1_1_1;\n }\n {\n S_3da469b1 memory r_1_1_2;\n {\n address r_1_1_2_0 = 0xeBCdDBB7BfcF7B9f127C9E1087f03fdC815dcb3d;\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n address r_1_1_2_1 = 0x41DF40F186250fD92127738aCde6FA24F2327bc8;\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n S_97fc4627 memory r_1_1_2_2;\n {\n string memory r_1_1_2_2_0 = unicode\"Moo é🚀éoé🚀oMoo🚀o oMé\";\n r_1_1_2_2.s_0 = r_1_1_2_2_0;\n }\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n r_1_1[2] = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n S_3da469b1[] memory r_1_2 = new S_3da469b1[](0);\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_3da469b1[][3] memory r_2;\n {\n S_3da469b1[] memory r_2_0 = new S_3da469b1[](3);\n {\n S_3da469b1 memory r_2_0_0;\n {\n address r_2_0_0_0 = 0xdf475488B83Aa6AD42aEe5158E5169eb0844D99e;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n address r_2_0_0_1 = 0x17241029996d81228a586f5A12D304046C851F88;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n S_97fc4627 memory r_2_0_0_2;\n {\n string memory r_2_0_0_2_0 = unicode\"Moo é🚀\";\n r_2_0_0_2.s_0 = r_2_0_0_2_0;\n }\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_3da469b1 memory r_2_0_1;\n {\n address r_2_0_1_0 = 0x6867105052fF2D087403F7F74cAb7DFa26FDc7Cd;\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n address r_2_0_1_1 = 0x1e69d214091A41f2aFC131909f8DbfAa02D3E78a;\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n {\n S_97fc4627 memory r_2_0_1_2;\n {\n string memory r_2_0_1_2_0 = unicode\"Moo é🚀ééé🚀MéM éo🚀éoé M🚀M🚀 MM 🚀éoMMoo MoooéMoMéooooo🚀oM\";\n r_2_0_1_2.s_0 = r_2_0_1_2_0;\n }\n r_2_0_1.s_2 = r_2_0_1_2;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n S_3da469b1 memory r_2_0_2;\n {\n address r_2_0_2_0 = 0x22C9537E69Ec250c54eD6cf06F567e18B4B5a9bE;\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n {\n address r_2_0_2_1 = 0xCdadad2c1ec46E74FE776554d2f6BB1e075c573C;\n r_2_0_2.s_1 = r_2_0_2_1;\n }\n {\n S_97fc4627 memory r_2_0_2_2;\n {\n string memory r_2_0_2_2_0 = unicode\"Moo é🚀M\";\n r_2_0_2_2.s_0 = r_2_0_2_2_0;\n }\n r_2_0_2.s_2 = r_2_0_2_2;\n }\n r_2_0[2] = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n {\n S_3da469b1[] memory r_2_1 = new S_3da469b1[](0);\n r_2[1] = r_2_1;\n }\n {\n S_3da469b1[] memory r_2_2 = new S_3da469b1[](3);\n {\n S_3da469b1 memory r_2_2_0;\n {\n address r_2_2_0_0 = 0xD0544c2E6Ed87E644ce486595a4C88629416bA8a;\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n {\n address r_2_2_0_1 = 0x226A20ffd0792E62Ca75D38838B5D88d693d8e9C;\n r_2_2_0.s_1 = r_2_2_0_1;\n }\n {\n S_97fc4627 memory r_2_2_0_2;\n {\n string memory r_2_2_0_2_0 = unicode\"Moo é🚀 oéMé oM Méoo o 🚀ooo M o oM🚀MoMoMooé 🚀oooM🚀éM🚀\";\n r_2_2_0_2.s_0 = r_2_2_0_2_0;\n }\n r_2_2_0.s_2 = r_2_2_0_2;\n }\n r_2_2[0] = r_2_2_0;\n }\n {\n S_3da469b1 memory r_2_2_1;\n {\n address r_2_2_1_0 = 0xBF1623AA8481F73634001eC7082C15243313555E;\n r_2_2_1.s_0 = r_2_2_1_0;\n }\n {\n address r_2_2_1_1 = 0x143d1848cC31400210EBe65D9e6674bcfcA67Af1;\n r_2_2_1.s_1 = r_2_2_1_1;\n }\n {\n S_97fc4627 memory r_2_2_1_2;\n {\n string memory r_2_2_1_2_0 = unicode\"Moo é🚀oMMooMM🚀é 🚀é 🚀🚀é éo oo 🚀 oé\";\n r_2_2_1_2.s_0 = r_2_2_1_2_0;\n }\n r_2_2_1.s_2 = r_2_2_1_2;\n }\n r_2_2[1] = r_2_2_1;\n }\n {\n S_3da469b1 memory r_2_2_2;\n {\n address r_2_2_2_0 = 0xD87579255E77B97b7c382444E196d721b2BD6CB1;\n r_2_2_2.s_0 = r_2_2_2_0;\n }\n {\n address r_2_2_2_1 = 0xeabef4f324C748e84e0AC9Fec0f82045547b8f03;\n r_2_2_2.s_1 = r_2_2_2_1;\n }\n {\n S_97fc4627 memory r_2_2_2_2;\n {\n string memory r_2_2_2_2_0 = unicode\"Moo é🚀MMMM M Mo🚀 M🚀oo🚀M o🚀 🚀🚀Mé oéoééM\";\n r_2_2_2_2.s_0 = r_2_2_2_2_0;\n }\n r_2_2_2.s_2 = r_2_2_2_2;\n }\n r_2_2[2] = r_2_2_2;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000dbaa9f6c2c943af353620bf5e93ddd477db1af22000000000000000000000000a1a551566239178188b85703f3f5a1d295ae2e5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a804d6fc3a94d6f6f206f2020f09f9a804d6f6f6f6f4dc3a96f4dc3a9c3a9204d000000000000000000000000000000000000000000000000000000000000000000000038a8a89e4e4ccebd4917cecc82d83ca9ac482abc000000000000000000000000b3742eb0ca9af5dd64c3152a5ef7b9df60fd005700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a804df09f9a806f4d6fc3a96f6fc3a9f09f9a804dc3a96f4d204d4d6ff09f9a804d6fc3a9c3a96fc3a9f09f9a80c3a96f4dc3a96f6ff09f9a806f206fc3a920c3a9000000000000000000000000000000000000000000000000000000000000000000005a0ce98635b82adc0faf6e5dfbad7bf7f0b8aec8000000000000000000000000093c67f526eab597d6517d9a133815f8eee251f800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f2020f09f9a806f6f6f6ff09f9a80f09f9a802020f09f9a80206fc3a9204d4d4d6f6f6f206f6f4dc3a90000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000320000000000000000000000000a0489d70929fd1b9c6865b92c136635541c8cb6900000000000000000000000081845041ebc9cbc4238fbaac0c86d30a6987da6b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000dce6d2df2ca31b9d529c28d9a451dfcec49bc6e00000000000000000000000008b5b3b89ad2532c8bdfdf96b9136b73d2c6fcfa80000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80c3a9206f206f6f2020c3a9202020c3a96f6f4d206f4d4d4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000006244fcc2146522abe14697acd6da22eb1cbd332300000000000000000000000025892d288a5713a77f5cf4d283cac5c9d3c797f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a80204df09f9a80c3a9c3a9f09f9a80f09f9a806fc3a94df09f9a806ff09f9a80f09f9a80f09f9a806f6ff09f9a806f4df09f9a80c3a9f09f9a80f09f9a80f09f9a806f206f4d00000000000000000000000000000000000000000000000000000000009ccda018d23888b2523a7237472d696f7c2f79a2000000000000000000000000bbe58fb119987540eed61ac24499a93bafa702a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80f09f9a806f6fc3a9c3a96fc3a96f4d000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008bdfc210b432625378795889631e708af5ff9391000000000000000000000000d7b08636de609e1044af41c0d708cb38f0c787b000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a804d00000000000000000000000000000000000000000000000000000000000000000064c8c3de86c7f9be2b7acb71d846e67a303a93510000000000000000000000000aa51f27c1cff9e2322f4ce4fe96d7c8cd57faff0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a80f09f9a80c3a96ff09f9a806f6fc3a96f6f4dc3a9c3a9c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000034000000000000000000000000079518af4820bc786291e6db5d75827f85ca2c91c000000000000000000000000f4d04949f8bf39acba095a882aca02f4eb44f7190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a80c3a94d20c3a96f6f6ff09f9a80f09f9a806fc3a96ff09f9a80c3a94dc3a94d00000000000000000000000000000000000000000000000000000000000000000000009580c20e335d0eb256e1bda4df96745599ad21a6000000000000000000000000935b4c4e584406c0aea7f6fe68b921fcdb7233660000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f4d206f4d4dc3a9c3a96fc3a96ff09f9a806f4d6f6f4d6fc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000bf47a79dd5a60d0fe0bde146462a93d67b27a5530000000000000000000000000da8c0fc2f289f956fb95659fc15d72f2e375ce90000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80c3a96f20c3a96ff09f9a804d6f206ff09f9a80c3a94d6ff09f9a80f09f9a80f09f9a80f09f9a8020f09f9a80c3a9f09f9a804dc3a94d6f6f6f204dc3a9f09f9a806f6f6f6f4d6f6f4d6f6f6f4d0000000000000000000000000000000000000000002e4af8e44dad5f174e99beb699e6f20abd2b6bbd00000000000000000000000068db52f3787498511816a19ee85681002d8a5f3200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a804d6f6f206f4df09f9a806f6f6f6f4d4d6f000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000429d188580cae8099dba7ff250e53705602741bd0000000000000000000000003304b482e2cb937e5942271c937a8c1980630ddd00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000253263e258cbd887d4d7d1c3dc513370fdefb8ff000000000000000000000000eb840cd586adcac7136893aad2581d08d4a49a230000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a80c3a900000000000000000000000000000000000000000000ebcddbb7bfcf7b9f127c9e1087f03fdc815dcb3d00000000000000000000000041df40f186250fd92127738acde6fa24f2327bc80000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a806f4d6f6ff09f9a806f206f4dc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000220000000000000000000000000df475488b83aa6ad42aee5158e5169eb0844d99e00000000000000000000000017241029996d81228a586f5a12d304046c851f8800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000006867105052ff2d087403f7f74cab7dfa26fdc7cd0000000000000000000000001e69d214091a41f2afc131909f8dbfaa02d3e78a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a804dc3a94d20c3a96ff09f9a80c3a96fc3a9204df09f9a804df09f9a80204d4d20f09f9a80c3a96f4d4d6f6f204d6f6f6fc3a94d6f4dc3a96f6f6f6f6ff09f9a806f4d0000000000000000000000000000000000000000000022c9537e69ec250c54ed6cf06f567e18b4b5a9be000000000000000000000000cdadad2c1ec46e74fe776554d2f6bb1e075c573c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000d0544c2e6ed87e644ce486595a4c88629416ba8a000000000000000000000000226a20ffd0792e62ca75d38838b5d88d693d8e9c0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80206fc3a94dc3a9206f4d20204dc3a96f6f206f2020f09f9a806f6f6f2020204d20206f206f4df09f9a804d6f4d6f4d6f6fc3a920f09f9a806f6f6f4df09f9a80c3a94df09f9a80000000000000000000000000000000000000000000000000000000bf1623aa8481f73634001ec7082c15243313555e000000000000000000000000143d1848cc31400210ebe65d9e6674bcfca67af10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f4d4d6f6f4d4df09f9a80c3a920f09f9a80c3a920f09f9a80f09f9a80c3a920c3a96f206f6f20f09f9a80206fc3a900000000000000000000000000000000000000d87579255e77b97b7c382444e196d721b2bd6cb1000000000000000000000000eabef4f324c748e84e0ac9fec0f82045547b8f030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a804d4d4d4d204d204d6ff09f9a80204df09f9a806f6ff09f9a804d206ff09f9a802020f09f9a80f09f9a804dc3a920206fc3a96fc3a9c3a94d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address[3],string,bool[3])", + "type": "(address,address[3],string,bool[3])", + "value": [ + "0xadCD7BF69bD0B891FD3C613d7A9aBa2cb1b77165", + [ + "0x0B8A6667525BAE6443d188d1b52c5F96C61D9fdc", + "0x8c00Ca88A08685959256C0Af9319cE3A972BB05B", + "0x4200F03403a1F43e4f39da7f2256138d1451CE2E" + ], + "Moo é🚀Mooo o éM🚀MM éooMoM🚀🚀M", + [true, false, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xadCD7BF69bD0B891FD3C613d7A9aBa2cb1b77165" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0B8A6667525BAE6443d188d1b52c5F96C61D9fdc" + }, + { + "type": "address", + "value": "0x8c00Ca88A08685959256C0Af9319cE3A972BB05B" + }, + { + "type": "address", + "value": "0x4200F03403a1F43e4f39da7f2256138d1451CE2E" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mooo o éM🚀MM éooMoM🚀🚀M" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102bb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019e565b60405180910390f35b610056610119565b61005e610119565b73adcd7bf69bd0b891fd3c613d7a9aba2cb1b77165815261007d610155565b730b8a6667525bae6443d188d1b52c5f96c61d9fdc8152738c00ca88a08685959256c0af9319ce3a972bb05b602080830191909152734200f03403a1f43e4f39da7f2256138d1451ce2e60408084019190915283820192909252815160608101909252602e80835260009291610258908301396040830152506100fe610155565b60018082526000602083015260408201526060820152919050565b604051806080016040528060006001600160a01b0316815260200161013c610155565b815260200160608152602001610150610155565b905290565b60405180606001604052806003906020820280368337509192915050565b8060005b60038110156101985781511515845260209384019390910190600101610177565b50505050565b6000602080835260018060a01b038085511682850152818501516040850160005b60038110156101de5782518416825291840191908401906001016101bf565b50505050604084015161010060a085015280518061012086015260005b8181101561021857828101840151868201610140015283016101fb565b8181111561022b57600061014083880101525b506060860151925061024060c0860184610173565b601f01601f1916939093016101400194935050505056fe4d6f6f20c3a9f09f9a804d6f6f6f206f20c3a94df09f9a804d4d20202020c3a96f6f4d6f4df09f9a80f09f9a804da2646970667358221220b8d33d18a32b7f377f0e836f07257cf6972923d917ef861af05cae3d4a782e8164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0902dc4a {\n address s_0;\n address[3] s_1;\n string s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_0902dc4a memory) {\n S_0902dc4a memory r;\n {\n address r_0 = 0xadCD7BF69bD0B891FD3C613d7A9aBa2cb1b77165;\n r.s_0 = r_0;\n }\n {\n address[3] memory r_1;\n {\n address r_1_0 = 0x0B8A6667525BAE6443d188d1b52c5F96C61D9fdc;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0x8c00Ca88A08685959256C0Af9319cE3A972BB05B;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0x4200F03403a1F43e4f39da7f2256138d1451CE2E;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀Mooo o éM🚀MM éooMoM🚀🚀M\";\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = true;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000adcd7bf69bd0b891fd3c613d7a9aba2cb1b771650000000000000000000000000b8a6667525bae6443d188d1b52c5f96c61d9fdc0000000000000000000000008c00ca88a08685959256c0af9319ce3a972bb05b0000000000000000000000004200f03403a1f43e4f39da7f2256138d1451ce2e0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a804d6f6f6f206f20c3a94df09f9a804d4d20202020c3a96f6f4d6f4df09f9a80f09f9a804d000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool,(address,bytes31[4],bytes31))", + "type": "(address,bool,(address,bytes31[4],bytes31))", + "value": [ + "0xe09ABCf299D88b8Fd16D88534aF1d0e34d8f9d58", + false, + [ + "0xEd5d52C085FdBFAAc442c428ee67E6Bb1A93b39d", + [ + "0x528513a40ac0253eda682e7cdcb9ba64baedfee29a1559660393a73fc7b700", + "0x5d574ca37bb0882fbf1388d6eb0df851703a78da3b382ee11d73b0231523d0", + "0xd64db072563b6678db7c66849c2c0fb0d1070b45f12055722e00cebe201926", + "0x3963b12a12d2cecd3b4618861580809ed5289326cecbfc42d53536204a6f30" + ], + "0x8b8e62474df6de7e022798978b48d40834b99ef356f4ab421b12b30fe7979b" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe09ABCf299D88b8Fd16D88534aF1d0e34d8f9d58" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xEd5d52C085FdBFAAc442c428ee67E6Bb1A93b39d" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x528513a40ac0253eda682e7cdcb9ba64baedfee29a1559660393a73fc7b700" + }, + { + "type": "hexstring", + "value": "0x5d574ca37bb0882fbf1388d6eb0df851703a78da3b382ee11d73b0231523d0" + }, + { + "type": "hexstring", + "value": "0xd64db072563b6678db7c66849c2c0fb0d1070b45f12055722e00cebe201926" + }, + { + "type": "hexstring", + "value": "0x3963b12a12d2cecd3b4618861580809ed5289326cecbfc42d53536204a6f30" + } + ] + }, + { + "type": "hexstring", + "value": "0x8b8e62474df6de7e022798978b48d40834b99ef356f4ab421b12b30fe7979b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610294806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e6565b60405180910390f35b610056610174565b61005e610174565b73e09abcf299d88b8fd16d88534af1d0e34d8f9d58815260006020820152610084610198565b73ed5d52c085fdbfaac442c428ee67e6bb1a93b39d81526100a36101c8565b7f528513a40ac0253eda682e7cdcb9ba64baedfee29a1559660393a73fc7b7000081527f5d574ca37bb0882fbf1388d6eb0df851703a78da3b382ee11d73b0231523d0006020808301919091527fd64db072563b6678db7c66849c2c0fb0d1070b45f12055722e00cebe201926006040808401919091527f3963b12a12d2cecd3b4618861580809ed5289326cecbfc42d53536204a6f30006060840152908301919091527f8b8e62474df6de7e022798978b48d40834b99ef356f4ab421b12b30fe7979b0082820152820152919050565b6040805160608101825260008082526020820152908101610193610198565b905290565b604051806060016040528060006001600160a01b031681526020016101bb6101c8565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b81516001600160a01b039081168252602080840151151581840152604080850151805190931690840152818101516101008401929091906060850160005b600481101561024557845160ff191682529383019390830190600101610224565b505060ff1960408201511660e08601525050509291505056fea26469706673582212202f379a34f1797c35b8dcd9e66b29857f681308e740dee73dbde444539a741a2364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1cf3f50 {\n address s_0;\n bytes31[4] s_1;\n bytes31 s_2;\n }\n\n struct S_f62c5c04 {\n address s_0;\n bool s_1;\n S_c1cf3f50 s_2;\n }\n\n function test () public pure returns (S_f62c5c04 memory) {\n S_f62c5c04 memory r;\n {\n address r_0 = 0xe09ABCf299D88b8Fd16D88534aF1d0e34d8f9d58;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n S_c1cf3f50 memory r_2;\n {\n address r_2_0 = 0xEd5d52C085FdBFAAc442c428ee67E6Bb1A93b39d;\n r_2.s_0 = r_2_0;\n }\n {\n bytes31[4] memory r_2_1;\n {\n bytes31 r_2_1_0 = bytes31(0x528513a40ac0253eda682e7cdcb9ba64baedfee29a1559660393a73fc7b700);\n r_2_1[0] = r_2_1_0;\n }\n {\n bytes31 r_2_1_1 = bytes31(0x5d574ca37bb0882fbf1388d6eb0df851703a78da3b382ee11d73b0231523d0);\n r_2_1[1] = r_2_1_1;\n }\n {\n bytes31 r_2_1_2 = bytes31(0xd64db072563b6678db7c66849c2c0fb0d1070b45f12055722e00cebe201926);\n r_2_1[2] = r_2_1_2;\n }\n {\n bytes31 r_2_1_3 = bytes31(0x3963b12a12d2cecd3b4618861580809ed5289326cecbfc42d53536204a6f30);\n r_2_1[3] = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n bytes31 r_2_2 = bytes31(0x8b8e62474df6de7e022798978b48d40834b99ef356f4ab421b12b30fe7979b);\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000e09abcf299d88b8fd16d88534af1d0e34d8f9d580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed5d52c085fdbfaac442c428ee67e6bb1a93b39d528513a40ac0253eda682e7cdcb9ba64baedfee29a1559660393a73fc7b700005d574ca37bb0882fbf1388d6eb0df851703a78da3b382ee11d73b0231523d000d64db072563b6678db7c66849c2c0fb0d1070b45f12055722e00cebe201926003963b12a12d2cecd3b4618861580809ed5289326cecbfc42d53536204a6f30008b8e62474df6de7e022798978b48d40834b99ef356f4ab421b12b30fe7979b00" + }, + { + "name": "random-(address,bool,(string,address,address),uint160)", + "type": "(address,bool,(string,address,address),uint160)", + "value": [ + "0x26B12E324938361661B9bF9B362ab0A8248364f9", + true, + [ + "Moo é🚀🚀oMéé🚀Mé🚀 oééo", + "0x5cDD1B0a13028C678ae8232013e725a6d8Fa497a", + "0xDAC7DAf2Ce846097850770028864aC698857A19F" + ], + "131487646449837487408419117757168611056023111258" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x26B12E324938361661B9bF9B362ab0A8248364f9" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oMéé🚀Mé🚀 oééo" + }, + { + "type": "address", + "value": "0x5cDD1B0a13028C678ae8232013e725a6d8Fa497a" + }, + { + "type": "address", + "value": "0xDAC7DAf2Ce846097850770028864aC698857A19F" + } + ] + }, + { + "type": "number", + "value": "131487646449837487408419117757168611056023111258" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015e565b60405180910390f35b610056610117565b61005e610117565b7326b12e324938361661b9bf9b362ab0a8248364f981526001602082015261009f604080516060808201835281526000602082018190529181019190915290565b600060405180606001604052806026815260200161021460269139825250735cdd1b0a13028c678ae8232013e725a6d8fa497a602082015273dac7daf2ce846097850770028864ac698857a19f6040808301919091528201527317081c2803026778d181e19208f79beb704a065a6060820152919050565b6040805160808101825260008082526020820152908101610151604080516060808201835281526000602082018190529181019190915290565b8152600060209091015290565b6000602080835260018060a01b038451168184015280840151151560408401526040840151608060608501528051606060a086015280518061010087015260005b818110156101bc578281018501518782016101200152840161019f565b818111156101cf57600061012083890101525b50928201516001600160a01b0390811660c0870152604090920151821660e08601525060609490940151909316608083015250610120601f909201601f191601019056fe4d6f6f20c3a9f09f9a80f09f9a806f4dc3a9c3a9f09f9a804dc3a9f09f9a80206fc3a9c3a96fa264697066735822122083f14d3d75e45f2d55f4ce2c114b99ef6285c242b5047397fb60d9fc9a2d899664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6ab35683 {\n string s_0;\n address s_1;\n address s_2;\n }\n\n struct S_887133a9 {\n address s_0;\n bool s_1;\n S_6ab35683 s_2;\n uint160 s_3;\n }\n\n function test () public pure returns (S_887133a9 memory) {\n S_887133a9 memory r;\n {\n address r_0 = 0x26B12E324938361661B9bF9B362ab0A8248364f9;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_6ab35683 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀🚀oMéé🚀Mé🚀 oééo\";\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x5cDD1B0a13028C678ae8232013e725a6d8Fa497a;\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0xDAC7DAf2Ce846097850770028864aC698857A19F;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n uint160 r_3 = 131487646449837487408419117757168611056023111258;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000026b12e324938361661b9bf9b362ab0a8248364f90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000017081c2803026778d181e19208f79beb704a065a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000005cdd1b0a13028c678ae8232013e725a6d8fa497a000000000000000000000000dac7daf2ce846097850770028864ac698857a19f00000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80f09f9a806f4dc3a9c3a9f09f9a804dc3a9f09f9a80206fc3a9c3a96f0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool[3],address[],string)", + "type": "(address,bool[3],address[],string)", + "value": [ + "0xDA746E55dfd02B3b2be841542541d021EE56a1c1", + [false, true, true], + [ + "0x6972F4a2036292e64a038531e965987817C69BF5", + "0x8b16CCd05A825BAab14F23670955c62a0bC58CC2" + ], + "Moo é🚀🚀 oo🚀 🚀 🚀🚀oMMéoo🚀M 🚀 éo oM 🚀MMoo é oooé é" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDA746E55dfd02B3b2be841542541d021EE56a1c1" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6972F4a2036292e64a038531e965987817C69BF5" + }, + { + "type": "address", + "value": "0x8b16CCd05A825BAab14F23670955c62a0bC58CC2" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 oo🚀 🚀 🚀🚀oMMéoo🚀M 🚀 éo oM 🚀MMoo é oooé é" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610390806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061026f565b60405180910390f35b610056610189565b61005e610189565b73da746e55dfd02b3b2be841542541d021ee56a1c1815261007d6101c0565b600080825260016020808401829052604080850192909252840192909252815160028082526060820190935290918160200160208202803683370190505090506000736972f4a2036292e64a038531e965987817c69bf5905080826000815181106100ea576100ea6102f3565b60200260200101906001600160a01b031690816001600160a01b031681525050506000738b16ccd05a825baab14f23670955c62a0bc58cc290508082600181518110610138576101386102f3565b60200260200101906001600160a01b031690816001600160a01b0316815250505080826040018190525050600060405180608001604052806051815260200161030a60519139606083015250919050565b604051806080016040528060006001600160a01b031681526020016101ac6101c0565b815260200160608152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b600081518084526020808501945080840160005b838110156102175781516001600160a01b0316875295820195908201906001016101f2565b509495945050505050565b6000815180845260005b818110156102485760208185018101518683018201520161022c565b8181111561025a576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516001600160a01b031682820152828101516000919060408401835b60038110156102b0578251151582529183019190830190600101610291565b50505050604083015160c060a08401526102cd60e08401826101de565b90506060840151601f198483030160c08501526102ea8282610222565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80206f6ff09f9a8020f09f9a8020f09f9a80f09f9a806f4d4dc3a96f6ff09f9a804d20f09f9a802020c3a96f206f4d20f09f9a804d4d6f6f20c3a9206f6f6fc3a920c3a9a26469706673582212203e6c40360f23879ba790c6aa25733e85c573d39bf9aeadf76b16e3541156bf0664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f50800b0 {\n address s_0;\n bool[3] s_1;\n address[] s_2;\n string s_3;\n }\n\n function test () public pure returns (S_f50800b0 memory) {\n S_f50800b0 memory r;\n {\n address r_0 = 0xDA746E55dfd02B3b2be841542541d021EE56a1c1;\n r.s_0 = r_0;\n }\n {\n bool[3] memory r_1;\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n address[] memory r_2 = new address[](2);\n {\n address r_2_0 = 0x6972F4a2036292e64a038531e965987817C69BF5;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x8b16CCd05A825BAab14F23670955c62a0bC58CC2;\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀 oo🚀 🚀 🚀🚀oMMéoo🚀M 🚀 éo oM 🚀MMoo é oooé é\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000da746e55dfd02b3b2be841542541d021ee56a1c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000020000000000000000000000006972f4a2036292e64a038531e965987817c69bf50000000000000000000000008b16ccd05a825baab14f23670955c62a0bc58cc200000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80f09f9a80206f6ff09f9a8020f09f9a8020f09f9a80f09f9a806f4d4dc3a96f6ff09f9a804d20f09f9a802020c3a96f206f4d20f09f9a804d4d6f6f20c3a9206f6f6fc3a920c3a9000000000000000000000000000000" + }, + { + "name": "random-(address,bytes10,string,address,uint8)[3]", + "type": "(address,bytes10,string,address,uint8)[3]", + "value": [ + [ + "0x123bF02F083e3b4991e933904a477c105EdDEA35", + "0x6be3e5bf82d74299a823", + "Moo é🚀 Mo oM🚀🚀é🚀o 🚀 éééM🚀🚀M🚀 oMoéo Méo🚀éM oo🚀éoMM", + "0xA6994b017cCFe0982702f14367fCEC0D6d449dab", + "162" + ], + [ + "0xBe8961f236cf50E28f3448AAF7e7ca14E2f8D5F8", + "0xdd12652e950645f95b18", + "Moo é🚀oo o 🚀🚀MéM éooéMM🚀🚀 éoé🚀é🚀Mo é🚀 🚀oé", + "0x16aA3b09ed0b0087Bd9B89C01b7fb92189a0cd70", + "89" + ], + [ + "0x120aAa3D2E6afE7Ff7e2ad2Aef52AcFc8aEeFC54", + "0xf0ff07378c64f9a02177", + "Moo é🚀éMéM", + "0x66d43912F418E9fD045f21B6DCC5F567db532820", + "248" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x123bF02F083e3b4991e933904a477c105EdDEA35" + }, + { + "type": "hexstring", + "value": "0x6be3e5bf82d74299a823" + }, + { + "type": "string", + "value": "Moo é🚀 Mo oM🚀🚀é🚀o 🚀 éééM🚀🚀M🚀 oMoéo Méo🚀éM oo🚀éoMM" + }, + { + "type": "address", + "value": "0xA6994b017cCFe0982702f14367fCEC0D6d449dab" + }, + { + "type": "number", + "value": "162" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xBe8961f236cf50E28f3448AAF7e7ca14E2f8D5F8" + }, + { + "type": "hexstring", + "value": "0xdd12652e950645f95b18" + }, + { + "type": "string", + "value": "Moo é🚀oo o 🚀🚀MéM éooéMM🚀🚀 éoé🚀é🚀Mo é🚀 🚀oé" + }, + { + "type": "address", + "value": "0x16aA3b09ed0b0087Bd9B89C01b7fb92189a0cd70" + }, + { + "type": "number", + "value": "89" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x120aAa3D2E6afE7Ff7e2ad2Aef52AcFc8aEeFC54" + }, + { + "type": "hexstring", + "value": "0xf0ff07378c64f9a02177" + }, + { + "type": "string", + "value": "Moo é🚀éMéM" + }, + { + "type": "address", + "value": "0x66d43912F418E9fD045f21B6DCC5F567db532820" + }, + { + "type": "number", + "value": "248" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610404806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061023d565b60405180910390f35b6100566101e1565b61005e6101e1565b61006661020e565b73123bf02f083e3b4991e933904a477c105eddea358152696be3e5bf82d74299a82360b01b602080830191909152604080516080810190915260598082526000926103289083013960408301525073a6994b017ccfe0982702f14367fcec0d6d449dab606082015260a2608082015281526100df61020e565b73be8961f236cf50e28f3448aaf7e7ca14e2f8d5f88152691ba24ca5d2a0c8bf2b6360b31b6020808301919091526040805160808101909152604e808252600092610381908301396040830152507316aa3b09ed0b0087bd9b89c01b7fb92189a0cd70606082015260596080820152602082015261015b61020e565b73120aaa3d2e6afe7ff7e2ad2aef52acfc8aeefc54815269f0ff07378c64f9a0217760b01b602080830191909152604080518082018252601081526f4d6f6f20c3a9f09f9a80c3a94dc3a94d60801b92810192909252808301919091527366d43912f418e9fd045f21b6dcc5f567db532820606083015260f86080830152820152919050565b60405180606001604052806003905b6101f861020e565b8152602001906001900390816101f05790505090565b6040805160a0810182526000808252602082018190526060928201839052918101829052608081019190915290565b602080825260009060808382018185018685805b600381101561031957601f1989850381018652835180516001600160a01b03168652888101516001600160b01b0319168987015260408082015160a091880182905280519188018290528591905b818310156102bd578083018c015189840160c00152918b019161029f565b50808211156102cf578560c0828a0101525b60609150818301516102eb838a01826001600160a01b03169052565b509189015160ff8116888b015291978a0197601f019092169590950160c00194505091860191600101610251565b50919897505050505050505056fe4d6f6f20c3a9f09f9a80204d6f206f4df09f9a80f09f9a80c3a9f09f9a806f20f09f9a8020c3a9c3a9c3a94df09f9a80f09f9a804df09f9a80206f4d6fc3a96f204dc3a96ff09f9a80c3a94d20206f6ff09f9a80c3a96f4d4d4d6f6f20c3a9f09f9a806f6f206f20f09f9a80f09f9a804dc3a94d20c3a96f6fc3a94d4df09f9a80f09f9a8020c3a96fc3a9f09f9a80c3a9f09f9a804d6f20c3a9f09f9a802020f09f9a806fc3a9a26469706673582212206d628c98e4a098a5f7aa50ff570bc2520dc260090b70067472c21721237ad25064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c962273a {\n address s_0;\n bytes10 s_1;\n string s_2;\n address s_3;\n uint8 s_4;\n }\n\n function test () public pure returns (S_c962273a[3] memory) {\n S_c962273a[3] memory r;\n {\n S_c962273a memory r_0;\n {\n address r_0_0 = 0x123bF02F083e3b4991e933904a477c105EdDEA35;\n r_0.s_0 = r_0_0;\n }\n {\n bytes10 r_0_1 = bytes10(0x6be3e5bf82d74299a823);\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀 Mo oM🚀🚀é🚀o 🚀 éééM🚀🚀M🚀 oMoéo Méo🚀éM oo🚀éoMM\";\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0xA6994b017cCFe0982702f14367fCEC0D6d449dab;\n r_0.s_3 = r_0_3;\n }\n {\n uint8 r_0_4 = 162;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_c962273a memory r_1;\n {\n address r_1_0 = 0xBe8961f236cf50E28f3448AAF7e7ca14E2f8D5F8;\n r_1.s_0 = r_1_0;\n }\n {\n bytes10 r_1_1 = bytes10(0xdd12652e950645f95b18);\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀oo o 🚀🚀MéM éooéMM🚀🚀 éoé🚀é🚀Mo é🚀 🚀oé\";\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x16aA3b09ed0b0087Bd9B89C01b7fb92189a0cd70;\n r_1.s_3 = r_1_3;\n }\n {\n uint8 r_1_4 = 89;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_c962273a memory r_2;\n {\n address r_2_0 = 0x120aAa3D2E6afE7Ff7e2ad2Aef52AcFc8aEeFC54;\n r_2.s_0 = r_2_0;\n }\n {\n bytes10 r_2_1 = bytes10(0xf0ff07378c64f9a02177);\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀éMéM\";\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x66d43912F418E9fD045f21B6DCC5F567db532820;\n r_2.s_3 = r_2_3;\n }\n {\n uint8 r_2_4 = 248;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000123bf02f083e3b4991e933904a477c105eddea356be3e5bf82d74299a8230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a6994b017ccfe0982702f14367fcec0d6d449dab00000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80204d6f206f4df09f9a80f09f9a80c3a9f09f9a806f20f09f9a8020c3a9c3a9c3a94df09f9a80f09f9a804df09f9a80206f4d6fc3a96f204dc3a96ff09f9a80c3a94d20206f6ff09f9a80c3a96f4d4d00000000000000000000000000000000000000be8961f236cf50e28f3448aaf7e7ca14e2f8d5f8dd12652e950645f95b180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000016aa3b09ed0b0087bd9b89c01b7fb92189a0cd700000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806f6f206f20f09f9a80f09f9a804dc3a94d20c3a96f6fc3a94d4df09f9a80f09f9a8020c3a96fc3a9f09f9a80c3a9f09f9a804d6f20c3a9f09f9a802020f09f9a806fc3a9000000000000000000000000000000000000000000000000000000000000120aaa3d2e6afe7ff7e2ad2aef52acfc8aeefc54f0ff07378c64f9a021770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000066d43912f418e9fd045f21b6dcc5f567db53282000000000000000000000000000000000000000000000000000000000000000f800000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80c3a94dc3a94d00000000000000000000000000000000" + }, + { + "name": "random-(address,bytes25,bool,int120,address[])", + "type": "(address,bytes25,bool,int120,address[])", + "value": [ + "0x51ab601ec8EF720bC0d05ec5A71D2478B394f734", + "0x53a350b47187f5f5196f2864cf69115987b43956656a4d0412", + false, + "554735788168077247863183101157179703", + [] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x51ab601ec8EF720bC0d05ec5A71D2478B394f734" + }, + { + "type": "hexstring", + "value": "0x53a350b47187f5f5196f2864cf69115987b43956656a4d0412" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "554735788168077247863183101157179703" + }, + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101b0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6040805160a080820183526000808352602080840182905283850182905260608085018390526080948501819052855193840186528386018390529383018481527351ab601ec8ef720bc0d05ec5a71d2478b394f73484527f53a350b47187f5f5196f2864cf69115987b43956656a4d041200000000000000848301526e6ad6960425f4ece71b7eed083401379484019490945284519182528101845290915290516100dc91906100e5565b60405180910390f35b6000602080835260c0830160018060a01b03808651168386015266ffffffffffffff19838701511660408601526040860151151560608601526060860151600e0b6080860152608086015160a08087015282815180855260e0880191508583019450600092505b8083101561016e5784518416825293850193600192909201919085019061014c565b5097965050505050505056fea2646970667358221220b6b51ab5756775fd13270940dc99f699e7eef0b01cd0041de918335a1af3130764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_283fe536 {\n address s_0;\n bytes25 s_1;\n bool s_2;\n int120 s_3;\n address[] s_4;\n }\n\n function test () public pure returns (S_283fe536 memory) {\n S_283fe536 memory r;\n {\n address r_0 = 0x51ab601ec8EF720bC0d05ec5A71D2478B394f734;\n r.s_0 = r_0;\n }\n {\n bytes25 r_1 = bytes25(0x53a350b47187f5f5196f2864cf69115987b43956656a4d0412);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n int120 r_3 = 554735788168077247863183101157179703;\n r.s_3 = r_3;\n }\n {\n address[] memory r_4 = new address[](0);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000051ab601ec8ef720bc0d05ec5a71d2478b394f73453a350b47187f5f5196f2864cf69115987b43956656a4d041200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ad6960425f4ece71b7eed0834013700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,string,(bytes18[1]),uint72,uint32)", + "type": "(address,string,(bytes18[1]),uint72,uint32)", + "value": [ + "0x14B5C1E204d805977C68967ee1877533F91C41d3", + "Moo é🚀🚀 o Méo🚀éo", + [["0xa374aa49e08ee1f256ab15efa58d173f9aed"]], + "3418394330413995656611", + "3136413634" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x14B5C1E204d805977C68967ee1877533F91C41d3" + }, + { + "type": "string", + "value": "Moo é🚀🚀 o Méo🚀éo" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa374aa49e08ee1f256ab15efa58d173f9aed" + } + ] + } + ] + }, + { + "type": "number", + "value": "3418394330413995656611" + }, + { + "type": "number", + "value": "3136413634" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610289806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a4565b60405180910390f35b6100566100fd565b61005e6100fd565b7314b5c1e204d805977c68967ee1877533f91c41d3815260408051808201909152601c81527f4d6f6f20c3a9f09f9a80f09f9a80206f204dc3a96ff09f9a80c3a96f000000006020808301919091528201526100b8610131565b6100c0610149565b71a374aa49e08ee1f256ab15efa58d173f9aed60701b81528152604082015268b94fc04c15078005a3606082015263baf1dfc26080820152919050565b6040805160a081018252600081526060602082015290810161011d610131565b815260006020820181905260409091015290565b6040518060200160405280610144610149565b905290565b60405180602001604052806001906020820280368337509192915050565b80518260005b600181101561019d5782516dffffffffffffffffffffffffffff191682526020928301929091019060010161016d565b5050505050565b6000602080835260018060a01b03845116818401528084015160a0604085015280518060c086015260005b818110156101eb5782810184015186820160e0015283016101cf565b818111156101fd57600060e083880101525b50604086015192506102126060860184610167565b606086015168ffffffffffffffffff811660808701529250608086015163ffffffff811660a08701529250601f01601f19169390930160e00194935050505056fea26469706673582212206e0bd4fad7049c5c32f2fa4e602ed8beaa080813e9d97ff685ef62a13124183464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d17fe8e2 {\n bytes18[1] s_0;\n }\n\n struct S_8838ae24 {\n address s_0;\n string s_1;\n S_d17fe8e2 s_2;\n uint72 s_3;\n uint32 s_4;\n }\n\n function test () public pure returns (S_8838ae24 memory) {\n S_8838ae24 memory r;\n {\n address r_0 = 0x14B5C1E204d805977C68967ee1877533F91C41d3;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀 o Méo🚀éo\";\n r.s_1 = r_1;\n }\n {\n S_d17fe8e2 memory r_2;\n {\n bytes18[1] memory r_2_0;\n {\n bytes18 r_2_0_0 = bytes18(0xa374aa49e08ee1f256ab15efa58d173f9aed);\n r_2_0[0] = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n uint72 r_3 = 3418394330413995656611;\n r.s_3 = r_3;\n }\n {\n uint32 r_4 = 3136413634;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000014b5c1e204d805977c68967ee1877533f91c41d300000000000000000000000000000000000000000000000000000000000000a0a374aa49e08ee1f256ab15efa58d173f9aed00000000000000000000000000000000000000000000000000000000000000000000000000b94fc04c15078005a300000000000000000000000000000000000000000000000000000000baf1dfc2000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a80206f204dc3a96ff09f9a80c3a96f00000000" + }, + { + "name": "random-(address,string[3],bytes16,address,address)", + "type": "(address,string[3],bytes16,address,address)", + "value": [ + "0xF2be99A82Dc13eeca37B9eA2a53459DeB5848607", + [ + "Moo é🚀oéé🚀Mo é o🚀oéo🚀éMoéo🚀ooo ééMoé éoéooéo oo🚀o🚀MoéM🚀o oéoo ", + "Moo é🚀oéo🚀🚀é🚀Mééé🚀MMoooMMMo M éMo oMMo éoo o🚀oé🚀ééMoo🚀éM", + "Moo é🚀M 🚀🚀Mé🚀 M éMoM o oo🚀MoMo éoé" + ], + "0xcb854db99c35fc524ae81db52f5f40d4", + "0xE5cBEcD983F60dCF8B94B5681eb7A786898CFBc0", + "0xe5Eafd03972a640BB67b028194b47C2eff4642f4" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF2be99A82Dc13eeca37B9eA2a53459DeB5848607" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéé🚀Mo é o🚀oéo🚀éMoéo🚀ooo ééMoé éoéooéo oo🚀o🚀MoéM🚀o oéoo " + }, + { + "type": "string", + "value": "Moo é🚀oéo🚀🚀é🚀Mééé🚀MMoooMMMo M éMo oMMo éoo o🚀oé🚀ééMoo🚀éM" + }, + { + "type": "string", + "value": "Moo é🚀M 🚀🚀Mé🚀 M éMoM o oo🚀MoMo éoé" + } + ] + }, + { + "type": "hexstring", + "value": "0xcb854db99c35fc524ae81db52f5f40d4" + }, + { + "type": "address", + "value": "0xE5cBEcD983F60dCF8B94B5681eb7A786898CFBc0" + }, + { + "type": "address", + "value": "0xe5Eafd03972a640BB67b028194b47C2eff4642f4" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a9565b60405180910390f35b610056610144565b61005e610144565b73f2be99a82dc13eeca37b9ea2a53459deb5848607815261007d610182565b60006040518060a0016040528060668152602001610298606691398252506040805160808101909152605d80825260009190610335602083013990508082600160200201819052505060006040518060600160405280603781526020016102fe603791396040808401919091526020840192909252506f32e1536e670d7f1492ba076d4bd7d03560821b9082015273e5cbecd983f60dcf8b94b5681eb7a786898cfbc0606082015273e5eafd03972a640bb67b028194b47c2eff4642f46080820152919050565b6040518060a0016040528060006001600160a01b03168152602001610167610182565b81526000602082018190526040820181905260609091015290565b60405180606001604052806003905b60608152602001906001900390816101915790505090565b602080825282516001600160a01b0316828201528281015160a060408401526000919061012084019060c0850184805b600381101561023f5787850360bf1901835283518051808752835b8181101561020f578281018901518882018a015288016101f4565b8181111561021f578489838a0101525b50601f01601f1916959095018601945092850192918501916001016101d9565b5050505060408501516fffffffffffffffffffffffffffffffff1981166060860152915060608501516001600160a01b0381166080860152915060808501516001600160a01b03811660a0860152915094935050505056fe4d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a804d6f20c3a9206ff09f9a806fc3a96ff09f9a80c3a94d6fc3a96ff09f9a806f6f6f20c3a9c3a94d6fc3a920c3a96fc3a96f6fc3a96f20206f6ff09f9a806ff09f9a804d6fc3a94df09f9a806f206fc3a96f6f204d6f6f20c3a9f09f9a804d20f09f9a80f09f9a804dc3a9f09f9a8020204d20c3a94d6f4d206f206f6ff09f9a804d6f4d6f20c3a96fc3a94d6f6f20c3a9f09f9a806fc3a96ff09f9a80f09f9a80c3a9f09f9a804dc3a9c3a9c3a9f09f9a804d4d6f6f6f4d4d4d6f204d2020c3a94d6f206f4d4d6f20c3a96f6f206ff09f9a806fc3a9f09f9a80c3a9c3a94d6f6ff09f9a80c3a94da2646970667358221220f905beab0e4b88a853005ae695f96fbfa0c0eedfb4352aeafefd83a297c2e5a364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_abc7652a {\n address s_0;\n string[3] s_1;\n bytes16 s_2;\n address s_3;\n address s_4;\n }\n\n function test () public pure returns (S_abc7652a memory) {\n S_abc7652a memory r;\n {\n address r_0 = 0xF2be99A82Dc13eeca37B9eA2a53459DeB5848607;\n r.s_0 = r_0;\n }\n {\n string[3] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀oéé🚀Mo é o🚀oéo🚀éMoéo🚀ooo ééMoé éoéooéo oo🚀o🚀MoéM🚀o oéoo \";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oéo🚀🚀é🚀Mééé🚀MMoooMMMo M éMo oMMo éoo o🚀oé🚀ééMoo🚀éM\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀M 🚀🚀Mé🚀 M éMoM o oo🚀MoMo éoé\";\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bytes16 r_2 = bytes16(0xcb854db99c35fc524ae81db52f5f40d4);\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xE5cBEcD983F60dCF8B94B5681eb7A786898CFBc0;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xe5Eafd03972a640BB67b028194b47C2eff4642f4;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f2be99a82dc13eeca37b9ea2a53459deb584860700000000000000000000000000000000000000000000000000000000000000a0cb854db99c35fc524ae81db52f5f40d400000000000000000000000000000000000000000000000000000000e5cbecd983f60dcf8b94b5681eb7a786898cfbc0000000000000000000000000e5eafd03972a640bb67b028194b47c2eff4642f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a804d6f20c3a9206ff09f9a806fc3a96ff09f9a80c3a94d6fc3a96ff09f9a806f6f6f20c3a9c3a94d6fc3a920c3a96fc3a96f6fc3a96f20206f6ff09f9a806ff09f9a804d6fc3a94df09f9a806f206fc3a96f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a806fc3a96ff09f9a80f09f9a80c3a9f09f9a804dc3a9c3a9c3a9f09f9a804d4d6f6f6f4d4d4d6f204d2020c3a94d6f206f4d4d6f20c3a96f6f206ff09f9a806fc3a9f09f9a80c3a9c3a94d6f6ff09f9a80c3a94d00000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a804d20f09f9a80f09f9a804dc3a9f09f9a8020204d20c3a94d6f4d206f206f6ff09f9a804d6f4d6f20c3a96fc3a9000000000000000000" + }, + { + "name": "random-(address[1],address,bool,bool[4])", + "type": "(address[1],address,bool,bool[4])", + "value": [ + ["0x9177C2062362938D582f771Bd7700043f44730A4"], + "0x72541242b3B98bd01f486676E6a02941E4015d90", + true, + [false, true, false, false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9177C2062362938D582f771Bd7700043f44730A4" + } + ] + }, + { + "type": "address", + "value": "0x72541242b3B98bd01f486676E6a02941E4015d90" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101fb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061013b565b60405180910390f35b6100566100cc565b61005e6100cc565b6100666100ff565b739177c2062362938d582f771bd7700043f44730a4815281527372541242b3b98bd01f486676e6a02941e4015d906020820152600160408201526100a861011d565b60008082526001602083015260408201819052606080830191909152820152919050565b60405180608001604052806100df6100ff565b815260006020820181905260408201526060016100fa61011d565b905290565b60405180602001604052806001906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b815160e08201908260005b600181101561016e5782516001600160a01b0316825260209283019290910190600101610146565b5050506020838101516001600160a01b03168382015260408085015115159084015260608085015190840160005b60048110156101bb57825115158252918301919083019060010161019c565b505050509291505056fea2646970667358221220595670405264d1b11fd866d80cb36ba3b06f8aff91544abea23977272479216f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6694875e {\n address[1] s_0;\n address s_1;\n bool s_2;\n bool[4] s_3;\n }\n\n function test () public pure returns (S_6694875e memory) {\n S_6694875e memory r;\n {\n address[1] memory r_0;\n {\n address r_0_0 = 0x9177C2062362938D582f771Bd7700043f44730A4;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x72541242b3B98bd01f486676E6a02941E4015d90;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bool[4] memory r_3;\n {\n bool r_3_0 = false;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3[2] = r_3_2;\n }\n {\n bool r_3_3 = false;\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000009177c2062362938d582f771bd7700043f44730a400000000000000000000000072541242b3b98bd01f486676e6a02941e4015d9000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address[2],bytes22,bool,bytes14)[1]", + "type": "(address[2],bytes22,bool,bytes14)[1]", + "value": [ + [ + [ + "0x2cACb0d0aBC704BAbD4BE23767DBD42A25EDdEfC", + "0x9D91c60b77Ba8d7066344dfACa5feAA3f418FEdd" + ], + "0x9aeb442c4729ca0d8fe60262e53bbfb5796b05922402", + false, + "0x4a56a8f29f9b129b2f4329706e08" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2cACb0d0aBC704BAbD4BE23767DBD42A25EDdEfC" + }, + { + "type": "address", + "value": "0x9D91c60b77Ba8d7066344dfACa5feAA3f418FEdd" + } + ] + }, + { + "type": "hexstring", + "value": "0x9aeb442c4729ca0d8fe60262e53bbfb5796b05922402" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x4a56a8f29f9b129b2f4329706e08" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610249806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610162565b60405180910390f35b6100566100e9565b61005e6100e9565b610066610116565b61006e610144565b732cacb0d0abc704babd4be23767dbd42a25eddefc8152739d91c60b77ba8d7066344dfaca5feaa3f418fedd602080830191909152908252754d75a2162394e506c7f30131729ddfdabcb582c9120160511b90820152600060408201526d094ad51e53f3625365e8652e0dc160931b60608201528152919050565b60405180602001604052806001905b610100610116565b8152602001906001900390816100f85790505090565b6040518060800160405280610129610144565b81526000602082018190526040820181905260609091015290565b60405180604001604052806002906020820280368337509192915050565b60a08181019082846000805b600180821061017d5750610208565b8351805186855b60028110156101ab5782516001600160a01b03168252602092830192909101908401610184565b50505060208181015169ffffffffffffffffffff191660408881019190915282015115156060808901919091529091015171ffffffffffffffffffffffffffffffffffff191660808701529486019493909301925060010161016e565b50505050509291505056fea2646970667358221220a8db60922c8954097ff57c14637c3ed6b86dc2a7e3cd7b078d3bcab73be2642a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8351ec4e {\n address[2] s_0;\n bytes22 s_1;\n bool s_2;\n bytes14 s_3;\n }\n\n function test () public pure returns (S_8351ec4e[1] memory) {\n S_8351ec4e[1] memory r;\n {\n S_8351ec4e memory r_0;\n {\n address[2] memory r_0_0;\n {\n address r_0_0_0 = 0x2cACb0d0aBC704BAbD4BE23767DBD42A25EDdEfC;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x9D91c60b77Ba8d7066344dfACa5feAA3f418FEdd;\n r_0_0[1] = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bytes22 r_0_1 = bytes22(0x9aeb442c4729ca0d8fe60262e53bbfb5796b05922402);\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n bytes14 r_0_3 = bytes14(0x4a56a8f29f9b129b2f4329706e08);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000002cacb0d0abc704babd4be23767dbd42a25eddefc0000000000000000000000009d91c60b77ba8d7066344dfaca5feaa3f418fedd9aeb442c4729ca0d8fe60262e53bbfb5796b059224020000000000000000000000000000000000000000000000000000000000000000000000000000000000004a56a8f29f9b129b2f4329706e08000000000000000000000000000000000000" + }, + { + "name": "random-(bool,((bool,bytes31,address)),bool,(address))", + "type": "(bool,((bool,bytes31,address)),bool,(address))", + "value": [ + true, + [ + [ + false, + "0xfb0088422156546acd2894f1ad3688c07ec97233b081b58655890902aface6", + "0xd7aEaa4784bdA90a2e476CB726d1125A880af884" + ] + ], + true, + ["0xD19f4C2A7Afa063D3FED02D1aFB0A9fACA87Bc51"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xfb0088422156546acd2894f1ad3688c07ec97233b081b58655890902aface6" + }, + { + "type": "address", + "value": "0xd7aEaa4784bdA90a2e476CB726d1125A880af884" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD19f4C2A7Afa063D3FED02D1aFB0A9fACA87Bc51" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b610038610097565b604080518251151581526020808401515180511515828401529081015160ff1916828401528201516001600160a01b0390811660608084019190915292840151151560808301529190920151511660a082015260c00160405180910390f35b61009f610156565b6100a7610156565b600181526040805160808101825260006020820181815292820181905260608201529081526040805160608082018352600082527ffb0088422156546acd2894f1ad3688c07ec97233b081b58655890902aface60060208084019190915273d7aeaa4784bda90a2e476cb726d1125a880af8848385015291845284820193909352600184830152815190810190915273d19f4c2a7afa063d3fed02d1afb0a9faca87bc51815290820152919050565b604051806080016040528060001515815260200161019160408051608081018252600060208201818152928201819052606082015290815290565b8152600060208083018290526040805191820181529181529101529056fea264697066735822122062274087603249d43e4bfbf5b43ee58610167a2a97bb3539163fbec35390c42b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5be0f37a {\n bool s_0;\n bytes31 s_1;\n address s_2;\n }\n\n struct S_9805bf1d {\n S_5be0f37a s_0;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_75455d87 {\n bool s_0;\n S_9805bf1d s_1;\n bool s_2;\n S_421683f8 s_3;\n }\n\n function test () public pure returns (S_75455d87 memory) {\n S_75455d87 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n S_9805bf1d memory r_1;\n {\n S_5be0f37a memory r_1_0;\n {\n bool r_1_0_0 = false;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes31 r_1_0_1 = bytes31(0xfb0088422156546acd2894f1ad3688c07ec97233b081b58655890902aface6);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0xd7aEaa4784bdA90a2e476CB726d1125A880af884;\n r_1_0.s_2 = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n S_421683f8 memory r_3;\n {\n address r_3_0 = 0xD19f4C2A7Afa063D3FED02D1aFB0A9fACA87Bc51;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000fb0088422156546acd2894f1ad3688c07ec97233b081b58655890902aface600000000000000000000000000d7aeaa4784bda90a2e476cb726d1125a880af8840000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d19f4c2a7afa063d3fed02d1afb0a9faca87bc51" + }, + { + "name": "random-(bool,bool,bool,address,bytes9[1])", + "type": "(bool,bool,bool,address,bytes9[1])", + "value": [ + false, + true, + true, + "0xB4C5f4dd8E888A6679cbDF02a9d97894c8783412", + ["0xea8c9b0d4213f75c60"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xB4C5f4dd8E888A6679cbDF02a9d97894c8783412" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xea8c9b0d4213f75c60" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100fe565b60405180910390f35b6100566100ab565b61005e6100ab565b60008152600160208201819052604082015273b4c5f4dd8e888a6679cbdf02a9d97894c878341260608201526100926100e0565b68075464d86a109fbae360bd1b81526080820152919050565b6040805160a0810182526000808252602082018190529181018290526060810191909152608081016100db6100e0565b905290565b60405180602001604052806001906020820280368337509192915050565b8151151581526020808301511515818301526040808401511515908301526060808401516001600160a01b03169083015260808084015160a084019291840160005b60018110156101675782516001600160b81b03191682529183019190830190600101610140565b505050509291505056fea2646970667358221220f6e1b695a0da886bc3376d6ac40baa39075ab25de4ae6597dc24317017bdee3164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0f559a61 {\n bool s_0;\n bool s_1;\n bool s_2;\n address s_3;\n bytes9[1] s_4;\n }\n\n function test () public pure returns (S_0f559a61 memory) {\n S_0f559a61 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xB4C5f4dd8E888A6679cbDF02a9d97894c8783412;\n r.s_3 = r_3;\n }\n {\n bytes9[1] memory r_4;\n {\n bytes9 r_4_0 = bytes9(0xea8c9b0d4213f75c60);\n r_4[0] = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b4c5f4dd8e888a6679cbdf02a9d97894c8783412ea8c9b0d4213f75c600000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool,bool,address,string[])", + "type": "(bool,bool,bool,address,string[])", + "value": [ + false, + true, + false, + "0x0C831994a7B4A5065086B945fAbA214D2C5A4CCC", + [ + "Moo é🚀oMoo🚀🚀", + "Moo é🚀ooM 🚀Mé🚀Moo🚀éo🚀éooM 🚀 é🚀🚀oo oM🚀M 🚀éo M oé🚀oM", + "Moo é🚀🚀o MéMooo oMéMo🚀oM🚀éooooooéMo o🚀oo🚀ooé éMo🚀éé éoo" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x0C831994a7B4A5065086B945fAbA214D2C5A4CCC" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoo🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀ooM 🚀Mé🚀Moo🚀éo🚀éooM 🚀 é🚀🚀oo oM🚀M 🚀éo M oé🚀oM" + }, + { + "type": "string", + "value": "Moo é🚀🚀o MéMooo oMéMo🚀oM🚀éooooooéMo o🚀oo🚀ooé éMo🚀éé éoo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061038f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b9565b60405180910390f35b6040805160a08082018352600080835260208084018290528385018290526060808501839052608080860182905286519485018752838552848701849052848101829052600185840152730c831994a7b4a5065086b945faba214d2c5a4ccc9185019190915285516003808252918101909652939492939192919082015b60608152602001906001900390816100cc5790505090506000604051806040016040528060168152602001749adede418753e13f3500de9adedfe13f3501e13f3560571b8152509050808260008151811061012957610129610293565b60200260200101819052505060006040518060800160405280605a81526020016102aa605a91399050808260018151811061016657610166610293565b602002602001018190525050600060405180608001604052806056815260200161030460569139905080826002815181106101a3576101a3610293565b6020908102919091010152506080820152919050565b6000602080835260c083018451151582850152818501511515604085015260408501511515606085015260018060a01b036060860151166080850152608085015160a08086015281815180845260e08701915060e08160051b880101935084830192506000805b828110156102855788860360df1901845284518051808852835b81811015610255578281018a01518982018b0152890161023a565b8181111561026557848a838b0101525b50601f01601f191696909601870195509386019392860192600101610220565b509398975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f4d20f09f9a804dc3a9f09f9a804d6f6ff09f9a80c3a96ff09f9a80c3a96f6f4d20f09f9a8020c3a9f09f9a80f09f9a806f6f206f4df09f9a804d20f09f9a80c3a96f204d206fc3a9f09f9a806f4d4d6f6f20c3a9f09f9a80f09f9a806f204dc3a94d6f6f6f206f4dc3a94d6ff09f9a806f4df09f9a80c3a96f6f6f6f6f6fc3a94d6f206ff09f9a806f6ff09f9a806f6fc3a920c3a94d6ff09f9a80c3a9c3a920c3a96f6fa264697066735822122060cd6bd34a090a37cb5ff4e7d04484ccb19d1f093e6402a71e2b8e1aeee7ab1e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fda5ac99 {\n bool s_0;\n bool s_1;\n bool s_2;\n address s_3;\n string[] s_4;\n }\n\n function test () public pure returns (S_fda5ac99 memory) {\n S_fda5ac99 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x0C831994a7B4A5065086B945fAbA214D2C5A4CCC;\n r.s_3 = r_3;\n }\n {\n string[] memory r_4 = new string[](3);\n {\n string memory r_4_0 = unicode\"Moo é🚀oMoo🚀🚀\";\n r_4[0] = r_4_0;\n }\n {\n string memory r_4_1 = unicode\"Moo é🚀ooM 🚀Mé🚀Moo🚀éo🚀éooM 🚀 é🚀🚀oo oM🚀M 🚀éo M oé🚀oM\";\n r_4[1] = r_4_1;\n }\n {\n string memory r_4_2 = unicode\"Moo é🚀🚀o MéMooo oMéMo🚀oM🚀éooooooéMo o🚀oo🚀ooé éMo🚀éé éoo\";\n r_4[2] = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c831994a7b4a5065086b945faba214d2c5a4ccc00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f4d6f6ff09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806f6f4d20f09f9a804dc3a9f09f9a804d6f6ff09f9a80c3a96ff09f9a80c3a96f6f4d20f09f9a8020c3a9f09f9a80f09f9a806f6f206f4df09f9a804d20f09f9a80c3a96f204d206fc3a9f09f9a806f4d00000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a80f09f9a806f204dc3a94d6f6f6f206f4dc3a94d6ff09f9a806f4df09f9a80c3a96f6f6f6f6f6fc3a94d6f206ff09f9a806f6ff09f9a806f6fc3a920c3a94d6ff09f9a80c3a9c3a920c3a96f6f00000000000000000000" + }, + { + "name": "random-(bool,bytes24[2],int176)[][4]", + "type": "(bool,bytes24[2],int176)[][4]", + "value": [ + [ + [ + true, + [ + "0xcb2f68d7b3d52135ac064a85b4bf46693751bb6ad1267182", + "0x8e0676044cea40e320e8cd6080972b3fed28a993f7e7f87a" + ], + "-9865452280504764652800544928124101089015979194227003" + ] + ], + [ + [ + true, + [ + "0xeb450aa7b99f2a6247748da24463ca8272c16d2ce45ac45e", + "0xdfdb0b1be1721941b3092ecb899b4ca28ce8bc4e7c05c499" + ], + "-29855009726676176929625385345253613021382390800198272" + ], + [ + false, + [ + "0x74ec5f34feae9eb7cb1c86a4205f25640e4b886b4d83bb89", + "0x513a7a86137a3d7ee166d6b15dda0c7a2420c76dc139edc9" + ], + "34650508649841102270779040959112881453213828873364610" + ] + ], + [ + [ + false, + [ + "0x723ffd54b6e377392464d19111974fb15a0dec1d507a2786", + "0xa24107d19367ee5697e6d082a3af48aa4c74f0e0163abebe" + ], + "12236012848273680385843419046900326468378622299055529" + ], + [ + false, + [ + "0x85ae906a078f5a48f9863b49ec4fd48db7e1c3add776bf8e", + "0x37236b308bbac2db36151eafee51e31c9aa61708bf018f2c" + ], + "-41211735914777533413909190634215671520705863955096157" + ] + ], + [ + [ + false, + [ + "0xaa03e0bf28e8bfb40ff8ec6e4c78983dd9fdb1af9837b5ad", + "0x2930f954cd3b788c428e87c0b5997f240031225224234844" + ], + "11918635024901288990883208339238295071056052744838973" + ], + [ + true, + [ + "0xc44e098c8cd76e73fd08f8937e05433699246fd5f1c83033", + "0x585b370abe95bc254978f4527d754ae97f6f68fbc5e3bea4" + ], + "41051515297019793287511706885186809903110478197652068" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcb2f68d7b3d52135ac064a85b4bf46693751bb6ad1267182" + }, + { + "type": "hexstring", + "value": "0x8e0676044cea40e320e8cd6080972b3fed28a993f7e7f87a" + } + ] + }, + { + "type": "number", + "value": "-9865452280504764652800544928124101089015979194227003" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xeb450aa7b99f2a6247748da24463ca8272c16d2ce45ac45e" + }, + { + "type": "hexstring", + "value": "0xdfdb0b1be1721941b3092ecb899b4ca28ce8bc4e7c05c499" + } + ] + }, + { + "type": "number", + "value": "-29855009726676176929625385345253613021382390800198272" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x74ec5f34feae9eb7cb1c86a4205f25640e4b886b4d83bb89" + }, + { + "type": "hexstring", + "value": "0x513a7a86137a3d7ee166d6b15dda0c7a2420c76dc139edc9" + } + ] + }, + { + "type": "number", + "value": "34650508649841102270779040959112881453213828873364610" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x723ffd54b6e377392464d19111974fb15a0dec1d507a2786" + }, + { + "type": "hexstring", + "value": "0xa24107d19367ee5697e6d082a3af48aa4c74f0e0163abebe" + } + ] + }, + { + "type": "number", + "value": "12236012848273680385843419046900326468378622299055529" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x85ae906a078f5a48f9863b49ec4fd48db7e1c3add776bf8e" + }, + { + "type": "hexstring", + "value": "0x37236b308bbac2db36151eafee51e31c9aa61708bf018f2c" + } + ] + }, + { + "type": "number", + "value": "-41211735914777533413909190634215671520705863955096157" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaa03e0bf28e8bfb40ff8ec6e4c78983dd9fdb1af9837b5ad" + }, + { + "type": "hexstring", + "value": "0x2930f954cd3b788c428e87c0b5997f240031225224234844" + } + ] + }, + { + "type": "number", + "value": "11918635024901288990883208339238295071056052744838973" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc44e098c8cd76e73fd08f8937e05433699246fd5f1c83033" + }, + { + "type": "hexstring", + "value": "0x585b370abe95bc254978f4527d754ae97f6f68fbc5e3bea4" + } + ] + }, + { + "type": "number", + "value": "41051515297019793287511706885186809903110478197652068" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610733806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061062c565b60405180910390f35b6100566105be565b61005e6105be565b604080516001808252818301909252600091816020015b61007d6105e5565b81526020019060019003908161007557905050905061009a6105e5565b600181526100a661060e565b7fcb2f68d7b3d52135ac064a85b4bf46693751bb6ad1267182000000000000000081527f8e0676044cea40e320e8cd6080972b3fed28a993f7e7f87a0000000000000000602080830191909152820152751a5e37642d6482aae99dc8c5de412f95185d3b28993a196040820152815181908390600090610128576101286106e7565b602090810291909101015250815260408051600280825260608201909252600091816020015b6101566105e5565b81526020019060019003908161014e5790505090506101736105e5565b6001815261017f61060e565b7feb450aa7b99f2a6247748da24463ca8272c16d2ce45ac45e000000000000000081527fdfdb0b1be1721941b3092ecb899b4ca28ce8bc4e7c05c4990000000000000000602080830191909152820152754fcba069095ebac1f89d2564e282e8326cefc7ac2a7f196040820152815181908390600090610201576102016106e7565b6020026020010181905250506102156105e5565b6000815261022161060e565b7f74ec5f34feae9eb7cb1c86a4205f25640e4b886b4d83bb89000000000000000081527f513a7a86137a3d7ee166d6b15dda0c7a2420c76dc139edc90000000000000000602080830191909152820152755c9cd711e41d8fb21c468931daa50adbad57116ea482604082015281518190839060019081106102a4576102a46106e7565b6020908102919091018101919091528301919091525060408051600280825260608201909252600091816020015b6102da6105e5565b8152602001906001900390816102d25790505090506102f76105e5565b6000815261030361060e565b7f723ffd54b6e377392464d19111974fb15a0dec1d507a2786000000000000000081527fa24107d19367ee5697e6d082a3af48aa4c74f0e0163abebe00000000000000006020808301919091528201527520b43840709898ff8c74311adaf5550e2c17545da5a96040820152815181908390600090610384576103846106e7565b6020026020010181905250506103986105e5565b600081526103a461060e565b7f85ae906a078f5a48f9863b49ec4fd48db7e1c3add776bf8e000000000000000081527f37236b308bbac2db36151eafee51e31c9aa61708bf018f2c0000000000000000602080830191909152820152756e2636c7fc366b4d518805ec0402ffbb35b756fda25c1960408201528151819083906001908110610428576104286106e7565b6020908102919091010152506040808301919091528051600280825260608201909252600091816020015b61045b6105e5565b8152602001906001900390816104535790505090506104786105e5565b6000815261048461060e565b7faa03e0bf28e8bfb40ff8ec6e4c78983dd9fdb1af9837b5ad000000000000000081527f2930f954cd3b788c428e87c0b5997f2400312252242348440000000000000000602080830191909152820152751fdb0f9ea1ba4c4b4978f90f1cf1e1d96a64cefb5f3d6040820152815181908390600090610505576105056106e7565b6020026020010181905250506105196105e5565b6001815261052561060e565b7fc44e098c8cd76e73fd08f8937e05433699246fd5f1c83033000000000000000081527f585b370abe95bc254978f4527d754ae97f6f68fbc5e3bea40000000000000000602080830191909152820152756db8962b0165b7b7d6cf28a4ac45f39bb602ce2b7a64604082015281518190839060019081106105a8576105a86106e7565b6020908102919091010152506060820152919050565b60405180608001604052806004905b60608152602001906001900390816105cd5790505090565b604051806060016040528060001515815260200161060161060e565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b602080825260009060a0830183820185845b60048110156106db57868403601f1901835281518051808652908601908686019060005b818110156106c5578351805115158452898101518a850160005b60028110156106a457825167ffffffffffffffff19168252918c0191908c019060010161067c565b5050506040015160150b606084015292880192608090920191600101610662565b509095505050918401919084019060010161063e565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220b789469bd57ac708e690b81cef2181f34a85ba1821235f64fc209071fafe719a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_aac2623d {\n bool s_0;\n bytes24[2] s_1;\n int176 s_2;\n }\n\n function test () public pure returns (S_aac2623d[][4] memory) {\n S_aac2623d[][4] memory r;\n {\n S_aac2623d[] memory r_0 = new S_aac2623d[](1);\n {\n S_aac2623d memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes24[2] memory r_0_0_1;\n {\n bytes24 r_0_0_1_0 = bytes24(0xcb2f68d7b3d52135ac064a85b4bf46693751bb6ad1267182);\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n bytes24 r_0_0_1_1 = bytes24(0x8e0676044cea40e320e8cd6080972b3fed28a993f7e7f87a);\n r_0_0_1[1] = r_0_0_1_1;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n int176 r_0_0_2 = -9865452280504764652800544928124101089015979194227003;\n r_0_0.s_2 = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_aac2623d[] memory r_1 = new S_aac2623d[](2);\n {\n S_aac2623d memory r_1_0;\n {\n bool r_1_0_0 = true;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes24[2] memory r_1_0_1;\n {\n bytes24 r_1_0_1_0 = bytes24(0xeb450aa7b99f2a6247748da24463ca8272c16d2ce45ac45e);\n r_1_0_1[0] = r_1_0_1_0;\n }\n {\n bytes24 r_1_0_1_1 = bytes24(0xdfdb0b1be1721941b3092ecb899b4ca28ce8bc4e7c05c499);\n r_1_0_1[1] = r_1_0_1_1;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n int176 r_1_0_2 = -29855009726676176929625385345253613021382390800198272;\n r_1_0.s_2 = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n S_aac2623d memory r_1_1;\n {\n bool r_1_1_0 = false;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes24[2] memory r_1_1_1;\n {\n bytes24 r_1_1_1_0 = bytes24(0x74ec5f34feae9eb7cb1c86a4205f25640e4b886b4d83bb89);\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n bytes24 r_1_1_1_1 = bytes24(0x513a7a86137a3d7ee166d6b15dda0c7a2420c76dc139edc9);\n r_1_1_1[1] = r_1_1_1_1;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n int176 r_1_1_2 = 34650508649841102270779040959112881453213828873364610;\n r_1_1.s_2 = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_aac2623d[] memory r_2 = new S_aac2623d[](2);\n {\n S_aac2623d memory r_2_0;\n {\n bool r_2_0_0 = false;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bytes24[2] memory r_2_0_1;\n {\n bytes24 r_2_0_1_0 = bytes24(0x723ffd54b6e377392464d19111974fb15a0dec1d507a2786);\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n bytes24 r_2_0_1_1 = bytes24(0xa24107d19367ee5697e6d082a3af48aa4c74f0e0163abebe);\n r_2_0_1[1] = r_2_0_1_1;\n }\n r_2_0.s_1 = r_2_0_1;\n }\n {\n int176 r_2_0_2 = 12236012848273680385843419046900326468378622299055529;\n r_2_0.s_2 = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n {\n S_aac2623d memory r_2_1;\n {\n bool r_2_1_0 = false;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bytes24[2] memory r_2_1_1;\n {\n bytes24 r_2_1_1_0 = bytes24(0x85ae906a078f5a48f9863b49ec4fd48db7e1c3add776bf8e);\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n bytes24 r_2_1_1_1 = bytes24(0x37236b308bbac2db36151eafee51e31c9aa61708bf018f2c);\n r_2_1_1[1] = r_2_1_1_1;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n {\n int176 r_2_1_2 = -41211735914777533413909190634215671520705863955096157;\n r_2_1.s_2 = r_2_1_2;\n }\n r_2[1] = r_2_1;\n }\n r[2] = r_2;\n }\n {\n S_aac2623d[] memory r_3 = new S_aac2623d[](2);\n {\n S_aac2623d memory r_3_0;\n {\n bool r_3_0_0 = false;\n r_3_0.s_0 = r_3_0_0;\n }\n {\n bytes24[2] memory r_3_0_1;\n {\n bytes24 r_3_0_1_0 = bytes24(0xaa03e0bf28e8bfb40ff8ec6e4c78983dd9fdb1af9837b5ad);\n r_3_0_1[0] = r_3_0_1_0;\n }\n {\n bytes24 r_3_0_1_1 = bytes24(0x2930f954cd3b788c428e87c0b5997f240031225224234844);\n r_3_0_1[1] = r_3_0_1_1;\n }\n r_3_0.s_1 = r_3_0_1;\n }\n {\n int176 r_3_0_2 = 11918635024901288990883208339238295071056052744838973;\n r_3_0.s_2 = r_3_0_2;\n }\n r_3[0] = r_3_0;\n }\n {\n S_aac2623d memory r_3_1;\n {\n bool r_3_1_0 = true;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bytes24[2] memory r_3_1_1;\n {\n bytes24 r_3_1_1_0 = bytes24(0xc44e098c8cd76e73fd08f8937e05433699246fd5f1c83033);\n r_3_1_1[0] = r_3_1_1_0;\n }\n {\n bytes24 r_3_1_1_1 = bytes24(0x585b370abe95bc254978f4527d754ae97f6f68fbc5e3bea4);\n r_3_1_1[1] = r_3_1_1_1;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n {\n int176 r_3_1_2 = 41051515297019793287511706885186809903110478197652068;\n r_3_1.s_2 = r_3_1_2;\n }\n r_3[1] = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001cb2f68d7b3d52135ac064a85b4bf46693751bb6ad126718200000000000000008e0676044cea40e320e8cd6080972b3fed28a993f7e7f87a0000000000000000ffffffffffffffffffffe5a1c89bd29b7d551662373a21bed06ae7a2c4d766c500000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001eb450aa7b99f2a6247748da24463ca8272c16d2ce45ac45e0000000000000000dfdb0b1be1721941b3092ecb899b4ca28ce8bc4e7c05c4990000000000000000ffffffffffffffffffffb0345f96f6a1453e0762da9b1d7d17cd93103853d580000000000000000000000000000000000000000000000000000000000000000074ec5f34feae9eb7cb1c86a4205f25640e4b886b4d83bb890000000000000000513a7a86137a3d7ee166d6b15dda0c7a2420c76dc139edc90000000000000000000000000000000000005c9cd711e41d8fb21c468931daa50adbad57116ea48200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000723ffd54b6e377392464d19111974fb15a0dec1d507a27860000000000000000a24107d19367ee5697e6d082a3af48aa4c74f0e0163abebe00000000000000000000000000000000000020b43840709898ff8c74311adaf5550e2c17545da5a9000000000000000000000000000000000000000000000000000000000000000085ae906a078f5a48f9863b49ec4fd48db7e1c3add776bf8e000000000000000037236b308bbac2db36151eafee51e31c9aa61708bf018f2c0000000000000000ffffffffffffffffffff91d9c93803c994b2ae77fa13fbfd0044ca48a9025da300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000aa03e0bf28e8bfb40ff8ec6e4c78983dd9fdb1af9837b5ad00000000000000002930f954cd3b788c428e87c0b5997f2400312252242348440000000000000000000000000000000000001fdb0f9ea1ba4c4b4978f90f1cf1e1d96a64cefb5f3d0000000000000000000000000000000000000000000000000000000000000001c44e098c8cd76e73fd08f8937e05433699246fd5f1c830330000000000000000585b370abe95bc254978f4527d754ae97f6f68fbc5e3bea40000000000000000000000000000000000006db8962b0165b7b7d6cf28a4ac45f39bb602ce2b7a64" + }, + { + "name": "random-(bool,bytes4,(string,string,string),bool)", + "type": "(bool,bytes4,(string,string,string),bool)", + "value": [ + true, + "0xc3ab529b", + [ + "Moo é🚀 oéo é M🚀oMoMM 🚀🚀🚀🚀", + "Moo é🚀 🚀M🚀é🚀🚀🚀oéMoé M o🚀MM MoMoMéM🚀o Mo🚀", + "Moo é🚀 MMMé é🚀 éMé🚀🚀oMo🚀o🚀é🚀 é" + ], + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xc3ab529b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oéo é M🚀oMoMM 🚀🚀🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀 🚀M🚀é🚀🚀🚀oéMoé M o🚀MM MoMoMéM🚀o Mo🚀" + }, + { + "type": "string", + "value": "Moo é🚀 MMMé é🚀 éMé🚀🚀oMo🚀o🚀é🚀 é" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610336806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ae565b60405180910390f35b61005661010b565b61005e61010b565b6001815263c3ab529b60e01b60208083019190915260408051606080820183528082529281018390529081019190915260006040518060600160405280602e81526020016102d3602e91398252506040805160808101909152604a8082526000919061024f602083013990508082602001819052505060006040518060600160405280603a8152602001610299603a91396040808401919091528301919091525060016060820152919050565b604051806080016040528060001515815260200160006001600160e01b031916815260200161015460405180606001604052806060815260200160608152602001606081525090565b8152600060209091015290565b6000815180845260005b818110156101875760208185018101518683018201520161016b565b81811115610199576000602083870101525b50601f01601f19169290920160200192915050565b6020815281511515602082015263ffffffff60e01b602083015116604082015260006040830151608060608401528051606060a08501526101f3610100850182610161565b90506020820151609f19808684030160c08701526102118383610161565b925060408401519350808684030160e087015250506102308183610161565b9150506060840151610246608085018215159052565b50939250505056fe4d6f6f20c3a9f09f9a802020f09f9a804df09f9a80c3a9f09f9a80f09f9a80f09f9a806fc3a94d6fc3a9204d206ff09f9a804d4d204d6f4d6f4dc3a94df09f9a806f20204d6ff09f9a804d6f6f20c3a9f09f9a80204d4d4dc3a920c3a9f09f9a8020c3a94dc3a9f09f9a80f09f9a806f4d6ff09f9a806ff09f9a80c3a9f09f9a8020c3a94d6f6f20c3a9f09f9a80206fc3a96f20c3a9204df09f9a806f4d6f4d4d20f09f9a80f09f9a80f09f9a80f09f9a80a2646970667358221220860eb130b7eb60d1fd1ff9ac05067183e284b04288354a43482d3a08237a303264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_061dfc07 {\n string s_0;\n string s_1;\n string s_2;\n }\n\n struct S_e4688901 {\n bool s_0;\n bytes4 s_1;\n S_061dfc07 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_e4688901 memory) {\n S_e4688901 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes4 r_1 = bytes4(0xc3ab529b);\n r.s_1 = r_1;\n }\n {\n S_061dfc07 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 oéo é M🚀oMoMM 🚀🚀🚀🚀\";\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀 🚀M🚀é🚀🚀🚀oéMoé M o🚀MM MoMoMéM🚀o Mo🚀\";\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀 MMMé é🚀 éMé🚀🚀oMo🚀o🚀é🚀 é\";\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001c3ab529b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80206fc3a96f20c3a9204df09f9a806f4d6f4d4d20f09f9a80f09f9a80f09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a802020f09f9a804df09f9a80c3a9f09f9a80f09f9a80f09f9a806fc3a94d6fc3a9204d206ff09f9a804d4d204d6f4d6f4dc3a94df09f9a806f20204d6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80204d4d4dc3a920c3a9f09f9a8020c3a94dc3a9f09f9a80f09f9a806f4d6ff09f9a806ff09f9a80c3a9f09f9a8020c3a9000000000000" + }, + { + "name": "random-(bool,bytes9,address,int56[],bytes28)", + "type": "(bool,bytes9,address,int56[],bytes28)", + "value": [ + true, + "0x5601d6740342a415a2", + "0x7474570F2060D68822F7021137403103a8DF9317", + ["1742993338197715", "-2092308588082830", "-22483177894051763", "35628518805901438"], + "0xe7d47de91c484eabde89fed6cc08c24c7325be97a6e3c6dbe8eb3845" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x5601d6740342a415a2" + }, + { + "type": "address", + "value": "0x7474570F2060D68822F7021137403103a8DF9317" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1742993338197715" + }, + { + "type": "number", + "value": "-2092308588082830" + }, + { + "type": "number", + "value": "-22483177894051763" + }, + { + "type": "number", + "value": "35628518805901438" + } + ] + }, + { + "type": "hexstring", + "value": "0xe7d47de91c484eabde89fed6cc08c24c7325be97a6e3c6dbe8eb3845" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e7565b60405180910390f35b6040805160a080820183526000808352602080840182905283850182905260608085018190526080808601849052865180860188528083019290925281810184905260018252682b00eb3a01a1520ad160b91b82840152737474570f2060d68822f7021137403103a8df93178288015286516004808252958101909752949590949293909290918301908036833701905050905060006606313e42c4e6d39050808260008151811061010257610102610284565b602002602001019060060b908160060b8152505050600066076ef18e27368d199050808260018151811061013857610138610284565b602002602001019060060b908160060b81525050506000664fe054c7cbffb2199050808260028151811061016e5761016e610284565b602002602001019060060b908160060b81525050506000667e93f2f74c907e905080826003815181106101a3576101a3610284565b60069290920b602092830291909101909101525060608201527fe7d47de91c484eabde89fed6cc08c24c7325be97a6e3c6dbe8eb3845000000006080820152919050565b60208082528251151582820152828101516001600160b81b0319166040808401919091528301516001600160a01b031660608084019190915283015160a06080840152805160c0840181905260009291820190839060e08601905b8083101561026557835160060b8252928401926001929092019190840190610242565b50608087015163ffffffff19811660a088015293509695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220a33f39142cd7d7e3dcf31f1aac2d6babc00a2a8f328d764c8d4575b6f2f1658c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0e514402 {\n bool s_0;\n bytes9 s_1;\n address s_2;\n int56[] s_3;\n bytes28 s_4;\n }\n\n function test () public pure returns (S_0e514402 memory) {\n S_0e514402 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes9 r_1 = bytes9(0x5601d6740342a415a2);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x7474570F2060D68822F7021137403103a8DF9317;\n r.s_2 = r_2;\n }\n {\n int56[] memory r_3 = new int56[](4);\n {\n int56 r_3_0 = 1742993338197715;\n r_3[0] = r_3_0;\n }\n {\n int56 r_3_1 = -2092308588082830;\n r_3[1] = r_3_1;\n }\n {\n int56 r_3_2 = -22483177894051763;\n r_3[2] = r_3_2;\n }\n {\n int56 r_3_3 = 35628518805901438;\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n {\n bytes28 r_4 = bytes28(0xe7d47de91c484eabde89fed6cc08c24c7325be97a6e3c6dbe8eb3845);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000015601d6740342a415a200000000000000000000000000000000000000000000000000000000000000000000007474570f2060d68822f7021137403103a8df931700000000000000000000000000000000000000000000000000000000000000a0e7d47de91c484eabde89fed6cc08c24c7325be97a6e3c6dbe8eb38450000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000006313e42c4e6d3fffffffffffffffffffffffffffffffffffffffffffffffffff8910e71d8c972ffffffffffffffffffffffffffffffffffffffffffffffffffb01fab3834004d000000000000000000000000000000000000000000000000007e93f2f74c907e" + }, + { + "name": "random-(bool,int80,(bytes26,address),bool,string)", + "type": "(bool,int80,(bytes26,address),bool,string)", + "value": [ + false, + "-415239039735077208175627", + [ + "0x06e91a53c790c5434389e5ad32a82f171e44106c98c7b885c1bf", + "0x6729797956cB7856408Cf6AA29FA2FCDe64432dC" + ], + false, + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-415239039735077208175627" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x06e91a53c790c5434389e5ad32a82f171e44106c98c7b885c1bf" + }, + { + "type": "address", + "value": "0x6729797956cB7856408Cf6AA29FA2FCDe64432dC" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610168565b60405180910390f35b6100926040805160a0810182526000808252602080830182905283518085018552828152908101919091529091820190815260006020820152606060409091015290565b6100d66040805160a0810182526000808252602080830182905283518085018552828152908101919091529091820190815260006020820152606060409091015290565b60008082526957ee27487054c5d9b40a196020808401919091526040805180820182527f06e91a53c790c5434389e5ad32a82f171e44106c98c7b885c1bf0000000000008152736729797956cb7856408cf6aa29fa2fcde64432dc818401528185015260608401929092528151808301909252600a8252689adede418753e13f3560b71b908201526080820152919050565b6000602080835283511515818401528084015160090b6040840152604084015165ffffffffffff19815116606085015260018060a01b0382820151166080850152506060840151151560a0840152608084015160c08085015280518060e086015260005b818110156101e957828101840151868201610100015283016101cc565b818111156101fc57600061010083880101525b50601f01601f1916939093016101000194935050505056fea26469706673582212205d949e720c21b1bad8afcdba87062b7f0af8683f3ba465c23e6c8fd90b40ecc064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ec804f62 {\n bytes26 s_0;\n address s_1;\n }\n\n struct S_73bf646a {\n bool s_0;\n int80 s_1;\n S_ec804f62 s_2;\n bool s_3;\n string s_4;\n }\n\n function test () public pure returns (S_73bf646a memory) {\n S_73bf646a memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n int80 r_1 = -415239039735077208175627;\n r.s_1 = r_1;\n }\n {\n S_ec804f62 memory r_2;\n {\n bytes26 r_2_0 = bytes26(0x06e91a53c790c5434389e5ad32a82f171e44106c98c7b885c1bf);\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x6729797956cB7856408Cf6AA29FA2FCDe64432dC;\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffa811d8b78fab3a264bf506e91a53c790c5434389e5ad32a82f171e44106c98c7b885c1bf0000000000000000000000000000000000006729797956cb7856408cf6aa29fa2fcde64432dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,address[4],bytes24,uint176)", + "type": "(bool,string,address[4],bytes24,uint176)", + "value": [ + false, + "Moo é🚀🚀MMoéé🚀MoooéMo🚀o oéoo oooo ooooMéo 🚀🚀o🚀 oM🚀🚀MM🚀éMMMMo", + [ + "0x44Bd425198544D2112F48d2323538e5b939Edaaf", + "0x2Be2c20ed3f4D548a584FAAC30705f3874085b30", + "0xfEE2684608669BAe92aA3FE1B283bBE919a40164", + "0xD1d565fd5caDCF154ef5637E8f08AF8fe1E2a7FF" + ], + "0xa24a151575d9d6b999b2885f28d9b32c9fe220cda517b5c1", + "8844453503664198782346908698199641115809402992742304" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀MMoéé🚀MoooéMo🚀o oéoo oooo ooooMéo 🚀🚀o🚀 oM🚀🚀MM🚀éMMMMo" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x44Bd425198544D2112F48d2323538e5b939Edaaf" + }, + { + "type": "address", + "value": "0x2Be2c20ed3f4D548a584FAAC30705f3874085b30" + }, + { + "type": "address", + "value": "0xfEE2684608669BAe92aA3FE1B283bBE919a40164" + }, + { + "type": "address", + "value": "0xD1d565fd5caDCF154ef5637E8f08AF8fe1E2a7FF" + } + ] + }, + { + "type": "hexstring", + "value": "0xa24a151575d9d6b999b2885f28d9b32c9fe220cda517b5c1" + }, + { + "type": "number", + "value": "8844453503664198782346908698199641115809402992742304" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610310806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c7565b60405180910390f35b610056610143565b61005e610143565b60008082526040805160a08101909152606180825261027a6020830139602083015250610089610177565b7344bd425198544d2112f48d2323538e5b939edaaf8152732be2c20ed3f4d548a584faac30705f3874085b30602082015273fee2684608669bae92aa3fe1b283bbe919a4016460408083019190915273d1d565fd5cadcf154ef5637e8f08af8fe1e2a7ff606080840191909152908301919091527fa24a151575d9d6b999b2885f28d9b32c9fe220cda517b5c10000000000000000908201527517a39ee39969224d4cafe462a955cd5fba2660cc4fa06080820152919050565b6040805160a0810182526000815260606020820152908101610163610177565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156101c15781516001600160a01b0316845260209384019390910190600101610199565b50505050565b6000602080835283511515818401528084015161010080604086015281518061012087015260005b8181101561020c57838101850151878201610140015284016101ef565b8181111561021f57600061014083890101525b50604087015193506102346060870185610195565b606087015167ffffffffffffffff19811660e0880152935060808701516001600160b01b038116878401529350601f01601f191694909401610140019594505050505056fe4d6f6f20c3a9f09f9a80f09f9a804d4d6fc3a9c3a9f09f9a804d6f6f6fc3a94d6ff09f9a806f206fc3a96f6f206f6f6f6f206f6f6f6f4dc3a96f20f09f9a80f09f9a806ff09f9a8020206f4df09f9a80f09f9a804d4df09f9a80c3a94d4d4d4d6fa2646970667358221220a13e0441609a087b4aa17a8eadf27bf4a0388d6a36d3c352f96c194a1700186664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2662b487 {\n bool s_0;\n string s_1;\n address[4] s_2;\n bytes24 s_3;\n uint176 s_4;\n }\n\n function test () public pure returns (S_2662b487 memory) {\n S_2662b487 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀MMoéé🚀MoooéMo🚀o oéoo oooo ooooMéo 🚀🚀o🚀 oM🚀🚀MM🚀éMMMMo\";\n r.s_1 = r_1;\n }\n {\n address[4] memory r_2;\n {\n address r_2_0 = 0x44Bd425198544D2112F48d2323538e5b939Edaaf;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x2Be2c20ed3f4D548a584FAAC30705f3874085b30;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0xfEE2684608669BAe92aA3FE1B283bBE919a40164;\n r_2[2] = r_2_2;\n }\n {\n address r_2_3 = 0xD1d565fd5caDCF154ef5637E8f08AF8fe1E2a7FF;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n bytes24 r_3 = bytes24(0xa24a151575d9d6b999b2885f28d9b32c9fe220cda517b5c1);\n r.s_3 = r_3;\n }\n {\n uint176 r_4 = 8844453503664198782346908698199641115809402992742304;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000044bd425198544d2112f48d2323538e5b939edaaf0000000000000000000000002be2c20ed3f4d548a584faac30705f3874085b30000000000000000000000000fee2684608669bae92aa3fe1b283bbe919a40164000000000000000000000000d1d565fd5cadcf154ef5637e8f08af8fe1e2a7ffa24a151575d9d6b999b2885f28d9b32c9fe220cda517b5c100000000000000000000000000000000000017a39ee39969224d4cafe462a955cd5fba2660cc4fa000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80f09f9a804d4d6fc3a9c3a9f09f9a804d6f6f6fc3a94d6ff09f9a806f206fc3a96f6f206f6f6f6f206f6f6f6f4dc3a96f20f09f9a80f09f9a806ff09f9a8020206f4df09f9a80f09f9a804d4df09f9a80c3a94d4d4d4d6f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string[2],bytes19,int200,bytes29)", + "type": "(bool,string[2],bytes19,int200,bytes29)", + "value": [ + false, + [ + "Moo é🚀o é🚀oMo oé MoooMéooMéooMM🚀🚀é🚀🚀 M🚀🚀 MoM🚀🚀éo", + "Moo é🚀oMooé🚀ooooo Mo🚀Mo" + ], + "0x333016949051dfe7f5a9e53c02069c3e22c656", + "-132596317850777545747191866718901378758592590205884799857089", + "0x4d1720ee613ab3812195e3ea4d0d58469a2ba8d74b3f6a5f57f6e46284" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o é🚀oMo oé MoooMéooMéooMM🚀🚀é🚀🚀 M🚀🚀 MoM🚀🚀éo" + }, + { + "type": "string", + "value": "Moo é🚀oMooé🚀ooooo Mo🚀Mo" + } + ] + }, + { + "type": "hexstring", + "value": "0x333016949051dfe7f5a9e53c02069c3e22c656" + }, + { + "type": "number", + "value": "-132596317850777545747191866718901378758592590205884799857089" + }, + { + "type": "hexstring", + "value": "0x4d1720ee613ab3812195e3ea4d0d58469a2ba8d74b3f6a5f57f6e46284" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061030a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610179565b60405180910390f35b61005661011b565b61005e61011b565b6000815261006a610152565b600060405180608001604052806055815260200161028060559139825250604080516060810190915260258082526000919061025b6020830139602080840191909152830191909152507219980b4a4828eff3fad4f29e01034e1f11632b60691b604082015278151fb2270a2b7ceaa017a2dfa0cc019fc7916620f412d731c01960608201527f4d1720ee613ab3812195e3ea4d0d58469a2ba8d74b3f6a5f57f6e462840000006080820152919050565b6040518060a00160405280600015158152602001610137610152565b81526000602082018190526040820181905260609091015290565b60405180604001604052806002905b60608152602001906001900390816101615790505090565b602080825282511515828201528281015160a060408401526000919061010084019060c0850184805b60028110156102085787850360bf1901835283518051808752835b818110156101d8578281018901518882018a015288016101bd565b818111156101e8578489838a0101525b50601f01601f1916959095018601945092850192918501916001016101a2565b5050505060408501516cffffffffffffffffffffffffff198116606086015291506060850151915061023f608085018360180b9052565b608085015162ffffff19811660a0860152915094935050505056fe4d6f6f20c3a9f09f9a806f4d6f6fc3a9f09f9a806f6f6f6f6f202020204d6ff09f9a804d6f4d6f6f20c3a9f09f9a806f20c3a9f09f9a806f4d6f206fc3a9204d6f6f6f4dc3a96f6f4dc3a96f6f4d4df09f9a80f09f9a80c3a9f09f9a80f09f9a80204df09f9a80f09f9a80204d6f4df09f9a80f09f9a80c3a96fa2646970667358221220ad6b9e91eebd089fdf364af6323b788a56a72c33557b9fd7996a190c4970c9ea64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c53c1960 {\n bool s_0;\n string[2] s_1;\n bytes19 s_2;\n int200 s_3;\n bytes29 s_4;\n }\n\n function test () public pure returns (S_c53c1960 memory) {\n S_c53c1960 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string[2] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o é🚀oMo oé MoooMéooMéooMM🚀🚀é🚀🚀 M🚀🚀 MoM🚀🚀éo\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀oMooé🚀ooooo Mo🚀Mo\";\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bytes19 r_2 = bytes19(0x333016949051dfe7f5a9e53c02069c3e22c656);\n r.s_2 = r_2;\n }\n {\n int200 r_3 = -132596317850777545747191866718901378758592590205884799857089;\n r.s_3 = r_3;\n }\n {\n bytes29 r_4 = bytes29(0x4d1720ee613ab3812195e3ea4d0d58469a2ba8d74b3f6a5f57f6e46284);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0333016949051dfe7f5a9e53c02069c3e22c65600000000000000000000000000ffffffffffffffeae04dd8f5d483155fe85d205f33fe60386e99df0bed28ce3f4d1720ee613ab3812195e3ea4d0d58469a2ba8d74b3f6a5f57f6e46284000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806f20c3a9f09f9a806f4d6f206fc3a9204d6f6f6f4dc3a96f6f4dc3a96f6f4d4df09f9a80f09f9a80c3a9f09f9a80f09f9a80204df09f9a80f09f9a80204d6f4df09f9a80f09f9a80c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f4d6f6fc3a9f09f9a806f6f6f6f6f202020204d6ff09f9a804d6f000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string[4],bool,string,bool)", + "type": "(bool,string[4],bool,string,bool)", + "value": [ + true, + [ + "Moo é🚀 🚀M🚀🚀oMéooMoM oMoMo🚀Mo MMo🚀oo oééoooéé éo🚀 oé🚀🚀 oM o🚀éoo", + "Moo é🚀MoM🚀é🚀ooo 🚀é é🚀ooéoéMM🚀oo🚀oé ooé🚀🚀 🚀o M", + "Moo é🚀 oMé🚀", + "Moo é🚀" + ], + false, + "Moo é🚀 ééMéMéoMéo", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀M🚀🚀oMéooMoM oMoMo🚀Mo MMo🚀oo oééoooéé éo🚀 oé🚀🚀 oM o🚀éoo" + }, + { + "type": "string", + "value": "Moo é🚀MoM🚀é🚀ooo 🚀é é🚀ooéoéMM🚀oo🚀oé ooé🚀🚀 🚀o M" + }, + { + "type": "string", + "value": "Moo é🚀 oMé🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 ééMéMéoMéo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061038f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fd565b60405180910390f35b610056610152565b61005e610152565b6001815261006a610189565b60006040518060a00160405280606581526020016102f56065913982525060408051608081019091526053808252600091906102a2602083013960208381019190915260408051808201825260138152719adede418753e13f350040de9b8753e13f35606f1b818401528185015280518082018252600a8152689adede418753e13f3560b71b818401526060808601919091528583019490945260008582018190528151808301909252601a82527f4d6f6f20c3a9f09f9a8020c3a9c3a94dc3a94dc3a96f4dc3a96f0000000000009282019290925292840192909252506080820152919050565b6040518060a0016040528060001515815260200161016e610189565b81526000602082018190526060604083018190529091015290565b60405180608001604052806004905b60608152602001906001900390816101985790505090565b6000815180845260005b818110156101d6576020818501810151868301820152016101ba565b818111156101e8576000602083870101525b50601f01601f19169290920160200192915050565b602080825282511515828201528281015160a060408401526000919061014084019060c08501845b60048110156102545760bf198785030182526102428484516101b0565b93509184019190840190600101610225565b5050506040850151801515606086015291506060850151848203601f19016080860152915061028381836101b0565b915050608084015161029960a085018215159052565b50939250505056fe4d6f6f20c3a9f09f9a804d6f4df09f9a80c3a9f09f9a806f6f6f20f09f9a80c3a920c3a9f09f9a806f6fc3a96fc3a94d4df09f9a806f6ff09f9a806fc3a9206f6fc3a9f09f9a80f09f9a8020f09f9a806f204d4d6f6f20c3a9f09f9a8020f09f9a804df09f9a80f09f9a806f4dc3a96f6f4d6f4d206f4d6f4d6ff09f9a804d6f204d4d6ff09f9a806f6f206fc3a9c3a96f6f6fc3a9c3a920c3a96ff09f9a80206fc3a9f09f9a80f09f9a80206f4d206ff09f9a80c3a96f6fa26469706673582212200f14df95a5aa5e46f9e7b6acd2ed4dd9dee899ba0df3287d865cbcf3b83ed96a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9515431b {\n bool s_0;\n string[4] s_1;\n bool s_2;\n string s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_9515431b memory) {\n S_9515431b memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string[4] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 🚀M🚀🚀oMéooMoM oMoMo🚀Mo MMo🚀oo oééoooéé éo🚀 oé🚀🚀 oM o🚀éoo\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀MoM🚀é🚀ooo 🚀é é🚀ooéoéMM🚀oo🚀oé ooé🚀🚀 🚀o M\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 oMé🚀\";\n r_1[2] = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀 ééMéMéoMéo\";\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a8020f09f9a804df09f9a80f09f9a806f4dc3a96f6f4d6f4d206f4d6f4d6ff09f9a804d6f204d4d6ff09f9a806f6f206fc3a9c3a96f6f6fc3a9c3a920c3a96ff09f9a80206fc3a9f09f9a80f09f9a80206f4d206ff09f9a80c3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a804d6f4df09f9a80c3a9f09f9a806f6f6f20f09f9a80c3a920c3a9f09f9a806f6fc3a96fc3a94d4df09f9a806f6ff09f9a806fc3a9206f6fc3a9f09f9a80f09f9a8020f09f9a806f204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80206f4dc3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a8020c3a9c3a94dc3a94dc3a96f4dc3a96f000000000000" + }, + { + "name": "random-(bool,string[4],int,string,bytes29)", + "type": "(bool,string[4],int,string,bytes29)", + "value": [ + true, + [ + "Moo é🚀o", + "Moo é🚀 é o ééé🚀éoéé oM🚀 ooooMoo éM 🚀oooooéooo", + "Moo é🚀", + "Moo é🚀ééMéoo🚀M🚀ooé🚀 ooM o éMéé MM🚀éoo o éo o oé oo" + ], + "-21273328644031080403563083679710067087022572976239358669718250663738340536767", + "Moo é🚀ooé🚀 ééoo🚀ooé 🚀oMMooo🚀🚀é 🚀 M ", + "0x5724403ac0c3c5b871aadb10e30e1220f50c624eaad5d73ff058310872" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "string", + "value": "Moo é🚀 é o ééé🚀éoéé oM🚀 ooooMoo éM 🚀oooooéooo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀ééMéoo🚀M🚀ooé🚀 ooM o éMéé MM🚀éoo o éo o oé oo" + } + ] + }, + { + "type": "number", + "value": "-21273328644031080403563083679710067087022572976239358669718250663738340536767" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀 ééoo🚀ooé 🚀oMMooo🚀🚀é 🚀 M " + }, + { + "type": "hexstring", + "value": "0x5724403ac0c3c5b871aadb10e30e1220f50c624eaad5d73ff058310872" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103ce806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610223565b60405180910390f35b610056610178565b61005e610178565b6001815261006a6101af565b604080518082018252600b81526a4d6f6f20c3a9f09f9a806f60a81b60208083019190915290835281516080810190925260468083526000929161035390830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b8184015281850152805160808101909152604d8082526000935090916102c7908301396060808401919091526020848101939093527fd0f7b9017aca5a1fc2bff3ba5fd8a505fc928fb11b39f82e232fab3a758c0e4160408086019190915280519182019052603f80825260009391925090610314908301396060830152507f5724403ac0c3c5b871aadb10e30e1220f50c624eaad5d73ff0583108720000006080820152919050565b6040518060a001604052806000151581526020016101946101af565b81526000602082018190526060604083018190529091015290565b60405180608001604052806004905b60608152602001906001900390816101be5790505090565b6000815180845260005b818110156101fc576020818501810151868301820152016101e0565b8181111561020e576000602083870101525b50601f01601f19169290920160200192915050565b602080825282511515828201528281015160a060408401526000919061014084019060c08501845b600481101561027a5760bf198785030182526102688484516101d6565b9350918401919084019060010161024b565b5050506040850151606085015260608501519150601f198482030160808501526102a481836101d6565b91505060808401516102be60a085018262ffffff19169052565b50939250505056fe4d6f6f20c3a9f09f9a80c3a9c3a94dc3a96f6ff09f9a804df09f9a806f6fc3a9f09f9a8020206f6f4d206f20c3a94dc3a9c3a9204d4df09f9a80c3a96f6f206f20c3a96f206f206fc3a9206f6f4d6f6f20c3a9f09f9a806f6fc3a9f09f9a802020c3a9c3a96f6ff09f9a806f6fc3a920f09f9a806f4d4d6f6f6ff09f9a80f09f9a80c3a920f09f9a80204d204d6f6f20c3a9f09f9a8020c3a9206f202020c3a9c3a9c3a9f09f9a80c3a96fc3a9c3a9206f4df09f9a80206f6f6f6f4d6f6f20c3a94d2020f09f9a806f6f6f6f6fc3a96f6f6fa26469706673582212201ed4a74c67c4d007891193a13a2e302648cef8cc50f08941d52148816b5e871364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9ded59ba {\n bool s_0;\n string[4] s_1;\n int256 s_2;\n string s_3;\n bytes29 s_4;\n }\n\n function test () public pure returns (S_9ded59ba memory) {\n S_9ded59ba memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string[4] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀 é o ééé🚀éoéé oM🚀 ooooMoo éM 🚀oooooéooo\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀\";\n r_1[2] = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀ééMéoo🚀M🚀ooé🚀 ooM o éMéé MM🚀éoo o éo o oé oo\";\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n int r_2 = -21273328644031080403563083679710067087022572976239358669718250663738340536767;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀ooé🚀 ééoo🚀ooé 🚀oMMooo🚀🚀é 🚀 M \";\n r.s_3 = r_3;\n }\n {\n bytes29 r_4 = bytes29(0x5724403ac0c3c5b871aadb10e30e1220f50c624eaad5d73ff058310872);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0d0f7b9017aca5a1fc2bff3ba5fd8a505fc928fb11b39f82e232fab3a758c0e4100000000000000000000000000000000000000000000000000000000000002a05724403ac0c3c5b871aadb10e30e1220f50c624eaad5d73ff058310872000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a8020c3a9206f202020c3a9c3a9c3a9f09f9a80c3a96fc3a9c3a9206f4df09f9a80206f6f6f6f4d6f6f20c3a94d2020f09f9a806f6f6f6f6fc3a96f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80c3a9c3a94dc3a96f6ff09f9a804df09f9a806f6fc3a9f09f9a8020206f6f4d206f20c3a94dc3a9c3a9204d4df09f9a80c3a96f6f206f20c3a96f206f206fc3a9206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a806f6fc3a9f09f9a802020c3a9c3a96f6ff09f9a806f6fc3a920f09f9a806f4d4d6f6f6ff09f9a80f09f9a80c3a920f09f9a80204d2000" + }, + { + "name": "random-(bool[1],bytes31,address,bytes31,address)", + "type": "(bool[1],bytes31,address,bytes31,address)", + "value": [ + [true], + "0x894da1f962b9060de99a657b3951c33e111ad86dbc6f8bb00807d77435ee7d", + "0xAB7899Aa467683B3314cA965c6168d1F4dB183d9", + "0x30d9b89de2f131742e3be7c9aa6544641c08f652530ee9f3429b85f179b512", + "0x148e25208FB2Cf4b676D8A42e0d901f2a6b7C4c5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x894da1f962b9060de99a657b3951c33e111ad86dbc6f8bb00807d77435ee7d" + }, + { + "type": "address", + "value": "0xAB7899Aa467683B3314cA965c6168d1F4dB183d9" + }, + { + "type": "hexstring", + "value": "0x30d9b89de2f131742e3be7c9aa6544641c08f652530ee9f3429b85f179b512" + }, + { + "type": "address", + "value": "0x148e25208FB2Cf4b676D8A42e0d901f2a6b7C4c5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610202806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610144565b60405180910390f35b6100566100f1565b61005e6100f1565b610066610126565b6001815281527f894da1f962b9060de99a657b3951c33e111ad86dbc6f8bb00807d77435ee7d00602082015273ab7899aa467683b3314ca965c6168d1f4db183d960408201527f30d9b89de2f131742e3be7c9aa6544641c08f652530ee9f3429b85f179b51200606082015273148e25208fb2cf4b676d8a42e0d901f2a6b7c4c56080820152919050565b6040518060a00160405280610104610126565b8152600060208201819052604082018190526060820181905260809091015290565b60405180602001604052806001906020820280368337509192915050565b815160a08201908260005b6001811015610170578251151582526020928301929091019060010161014f565b50505060208381015160ff1916908301526040808401516001600160a01b031690830152606080840151906101aa9084018260ff19169052565b5060808301516101c560808401826001600160a01b03169052565b509291505056fea2646970667358221220147838b917a1a6d95c2e5d4186320e7fc518533db70a07bfd2ea1154f08af0fa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_99cfac41 {\n bool[1] s_0;\n bytes31 s_1;\n address s_2;\n bytes31 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_99cfac41 memory) {\n S_99cfac41 memory r;\n {\n bool[1] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x894da1f962b9060de99a657b3951c33e111ad86dbc6f8bb00807d77435ee7d);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xAB7899Aa467683B3314cA965c6168d1F4dB183d9;\n r.s_2 = r_2;\n }\n {\n bytes31 r_3 = bytes31(0x30d9b89de2f131742e3be7c9aa6544641c08f652530ee9f3429b85f179b512);\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x148e25208FB2Cf4b676D8A42e0d901f2a6b7C4c5;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001894da1f962b9060de99a657b3951c33e111ad86dbc6f8bb00807d77435ee7d00000000000000000000000000ab7899aa467683b3314ca965c6168d1f4db183d930d9b89de2f131742e3be7c9aa6544641c08f652530ee9f3429b85f179b51200000000000000000000000000148e25208fb2cf4b676d8a42e0d901f2a6b7c4c5" + }, + { + "name": "random-(bytes1,string,bool,address)[1][3]", + "type": "(bytes1,string,bool,address)[1][3]", + "value": [ + [ + [ + "0xa2", + "Moo é🚀ooo ooo🚀 🚀o🚀oo🚀🚀🚀 éMéM éo éMo ", + false, + "0xE34E59Baeb093D18aceB1d48747675aAb4bEDDB1" + ] + ], + [["0x95", "Moo é🚀oéMé o ", false, "0x455eC9Dc650A303A234678027FFa533d8cbD7F90"]], + [["0x5e", "Moo é🚀 🚀o", true, "0xF3d51263108dFa096aA27A62bE659a94B6e56049"]] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa2" + }, + { + "type": "string", + "value": "Moo é🚀ooo ooo🚀 🚀o🚀oo🚀🚀🚀 éMéM éo éMo " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xE34E59Baeb093D18aceB1d48747675aAb4bEDDB1" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x95" + }, + { + "type": "string", + "value": "Moo é🚀oéMé o " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x455eC9Dc650A303A234678027FFa533d8cbD7F90" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5e" + }, + { + "type": "string", + "value": "Moo é🚀 🚀o" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xF3d51263108dFa096aA27A62bE659a94B6e56049" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610243565b60405180910390f35b6100566101d0565b61005e6101d0565b6100666101fd565b6040805160808082018352606060208084018290526000848601819052918401829052605160f91b845284519283019094526041808352929390929061033e908301396020830152506000604082015273e34e59baeb093d18aceb1d48747675aab4beddb16060820152815281526100dc6101fd565b60408051608081018252606060208083018281526000848601818152938501818152609560f81b865286518088019097526013875272026b7b79061d4f84fcd4037e1d4a6e1d490379606d1b878501529590915290915273455ec9dc650a303a234678027ffa533d8cbd7f9090925282528201526101586101fd565b60408051608081018252606060208083018281526000848601818152938501908152602f60f91b855285518087018752601081526f4d6f6f20c3a9f09f9a8020f09f9a806f60801b93810193909352919052600190915273f3d51263108dfa096aa27a62be659a94b6e5604990528252820152919050565b60405180606001604052806003905b6101e76101fd565b8152602001906001900390816101df5790505090565b60405180602001604052806001905b60408051608081018252600080825260606020808401829052938301829052820152825260001990920191018161020c5790505090565b6020808252600090608083820181850186855b600381101561033057601f198884038101855282518488810160005b600181101561031a578782038352835160ff60f81b81511683528b8101518b8d8501528051808d86015260005b818110156102bb578281018f015186820160a001528e0161029f565b818111156102cd57600060a083880101525b5060409150818301516102e38387018215159052565b506060928301516001600160a01b03811686850152929150958d0195948d0194601f0187169390930160a001925050600101610272565b5096890196955050509186019150600101610256565b509097965050505050505056fe4d6f6f20c3a9f09f9a806f6f6f20206f6f6ff09f9a8020f09f9a806ff09f9a806f6ff09f9a80f09f9a80f09f9a8020c3a94dc3a94d2020c3a96f2020c3a94d6f20a26469706673582212207d33273def74ef277a2524a6c7899ccc8dfd89a0f623a3d6e7d2067464d0891c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_95893ba8 {\n bytes1 s_0;\n string s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_95893ba8[1][3] memory) {\n S_95893ba8[1][3] memory r;\n {\n S_95893ba8[1] memory r_0;\n {\n S_95893ba8 memory r_0_0;\n {\n bytes1 r_0_0_0 = bytes1(0xa2);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀ooo ooo🚀 🚀o🚀oo🚀🚀🚀 éMéM éo éMo \";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xE34E59Baeb093D18aceB1d48747675aAb4bEDDB1;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_95893ba8[1] memory r_1;\n {\n S_95893ba8 memory r_1_0;\n {\n bytes1 r_1_0_0 = bytes1(0x95);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀oéMé o \";\n r_1_0.s_1 = r_1_0_1;\n }\n {\n bool r_1_0_2 = false;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x455eC9Dc650A303A234678027FFa533d8cbD7F90;\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_95893ba8[1] memory r_2;\n {\n S_95893ba8 memory r_2_0;\n {\n bytes1 r_2_0_0 = bytes1(0x5e);\n r_2_0.s_0 = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀 🚀o\";\n r_2_0.s_1 = r_2_0_1;\n }\n {\n bool r_2_0_2 = true;\n r_2_0.s_2 = r_2_0_2;\n }\n {\n address r_2_0_3 = 0xF3d51263108dFa096aA27A62bE659a94B6e56049;\n r_2_0.s_3 = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000020a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e34e59baeb093d18aceb1d48747675aab4beddb100000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806f6f6f20206f6f6ff09f9a8020f09f9a806ff09f9a806f6ff09f9a80f09f9a80f09f9a8020c3a94dc3a94d2020c3a96f2020c3a94d6f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455ec9dc650a303a234678027ffa533d8cbd7f9000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806fc3a94dc3a9206f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f3d51263108dfa096aa27a62be659a94b6e5604900000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a8020f09f9a806f00000000000000000000000000000000" + }, + { + "name": "random-(bytes15,string[],address,bytes20,address)", + "type": "(bytes15,string[],address,bytes20,address)", + "value": [ + "0x4b44bb06994737da68e44f52bd6302", + ["Moo é🚀🚀M🚀o o🚀Mo🚀MoMéMéoM éooéoooMo éMé🚀 MoooMo🚀o "], + "0x1ffB4Db2566e7A080180a0341548b6A12E447189", + "0x881c08fc45e365800b11cb388635db75a511c065", + "0x978DEBC743020A19f0B5027D50f379b1e81E3C29" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4b44bb06994737da68e44f52bd6302" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M🚀o o🚀Mo🚀MoMéMéoM éooéoooMo éMé🚀 MoooMo🚀o " + } + ] + }, + { + "type": "address", + "value": "0x1ffB4Db2566e7A080180a0341548b6A12E447189" + }, + { + "type": "hexstring", + "value": "0x881c08fc45e365800b11cb388635db75a511c065" + }, + { + "type": "address", + "value": "0x978DEBC743020A19f0B5027D50f379b1e81E3C29" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610325806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017b565b60405180910390f35b6040805160a080820183526000808352606060208085018290528486018390528185018390526080808601849052865194850187528482018390528487018490529184018390529083018290526e25a25d834ca39bed347227a95eb18160891b8352845160018082528187019096529394929391929082015b60608152602001906001900390816100c757905050905060006040518060800160405280604e81526020016102a2604e91399050808260008151811061010f5761010f61028b565b60209081029190910181019190915283019190915250731ffb4db2566e7a080180a0341548b6a12e447189604082015273881c08fc45e365800b11cb388635db75a511c06560601b606082015273978debc743020a19f0b5027d50f379b1e81e3c296080820152919050565b6000602080835260c0830170ffffffffffffffffffffffffffffffffff19855116828501528185015160a0604086015281815180845260e08701915060e08160051b880101935084830192506000805b828110156102305788860360df1901845284518051808852835b81811015610200578281018a01518982018b015289016101e5565b8181111561021057848a838b0101525b50601f01601f1916969096018701955093860193928601926001016101cb565b50505050506040850151915061025160608501836001600160a01b03169052565b60608501516bffffffffffffffffffffffff1981166080860152915060808501516001600160a01b03811660a08601529150949350505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a804df09f9a806f206ff09f9a804d6ff09f9a804d6f4dc3a94dc3a96f4d2020c3a96f6fc3a96f6f6f4d6f20c3a94dc3a9f09f9a80204d6f6f6f4d6ff09f9a806f20a2646970667358221220a588e7d12f8098ca6e2ed7422ab3c56838dd3ce626600b1dc6d37011a947af3064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_99e0a53c {\n bytes15 s_0;\n string[] s_1;\n address s_2;\n bytes20 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_99e0a53c memory) {\n S_99e0a53c memory r;\n {\n bytes15 r_0 = bytes15(0x4b44bb06994737da68e44f52bd6302);\n r.s_0 = r_0;\n }\n {\n string[] memory r_1 = new string[](1);\n {\n string memory r_1_0 = unicode\"Moo é🚀🚀M🚀o o🚀Mo🚀MoMéMéoM éooéoooMo éMé🚀 MoooMo🚀o \";\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x1ffB4Db2566e7A080180a0341548b6A12E447189;\n r.s_2 = r_2;\n }\n {\n bytes20 r_3 = bytes20(0x881C08FC45E365800B11CB388635Db75A511c065);\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x978DEBC743020A19f0B5027D50f379b1e81E3C29;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000204b44bb06994737da68e44f52bd6302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001ffb4db2566e7a080180a0341548b6a12e447189881c08fc45e365800b11cb388635db75a511c065000000000000000000000000000000000000000000000000978debc743020a19f0b5027d50f379b1e81e3c2900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80f09f9a804df09f9a806f206ff09f9a804d6ff09f9a804d6f4dc3a94dc3a96f4d2020c3a96f6fc3a96f6f6f4d6f20c3a94dc3a9f09f9a80204d6f6f6f4d6ff09f9a806f20000000000000000000000000000000000000" + }, + { + "name": "random-(bytes16[4],bytes4,address[4],string)", + "type": "(bytes16[4],bytes4,address[4],string)", + "value": [ + [ + "0x4fe8ffe8f2da862a1e9bf0d621850774", + "0x66d51bdba3481fec6e8a47270c422b6b", + "0xd39891de9aa490eb8ef8b0645a8178fc", + "0xa484be8b889c4aa9fb8fbe9d629d8af2" + ], + "0x7b404c99", + [ + "0xBDA98a32290087af68918152bbB0F14Ae9dc840d", + "0x509F28473448e40FAFE18c36681608E9285DeC93", + "0x537F1AE19B41F2750CB74fB55234FaCf6Db39de8", + "0x8B69c74130fbAA447c0c684cB785dbAA748BD0f8" + ], + "Moo é🚀o🚀éMooéooo🚀oééooéoMo🚀 o🚀 oooooo🚀 éMMo🚀🚀🚀MM é oM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4fe8ffe8f2da862a1e9bf0d621850774" + }, + { + "type": "hexstring", + "value": "0x66d51bdba3481fec6e8a47270c422b6b" + }, + { + "type": "hexstring", + "value": "0xd39891de9aa490eb8ef8b0645a8178fc" + }, + { + "type": "hexstring", + "value": "0xa484be8b889c4aa9fb8fbe9d629d8af2" + } + ] + }, + { + "type": "hexstring", + "value": "0x7b404c99" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xBDA98a32290087af68918152bbB0F14Ae9dc840d" + }, + { + "type": "address", + "value": "0x509F28473448e40FAFE18c36681608E9285DeC93" + }, + { + "type": "address", + "value": "0x537F1AE19B41F2750CB74fB55234FaCf6Db39de8" + }, + { + "type": "address", + "value": "0x8B69c74130fbAA447c0c684cB785dbAA748BD0f8" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀éMooéooo🚀oééooéoMo🚀 o🚀 oooooo🚀 éMMo🚀🚀🚀MM é oM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610357806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610219565b60405180910390f35b61005661017a565b61005e61017a565b6100666101ae565b6f13fa3ffa3cb6a18a87a6fc35886141dd60821b81526f66d51bdba3481fec6e8a47270c422b6b60801b6020808301919091526f34e62477a6a9243ae3be2c1916a05e3f60821b60408301526f52425f45c44e2554fdc7df4eb14ec57960811b6060830152908252637b404c9960e01b908201526100e26101ae565b73bda98a32290087af68918152bbb0f14ae9dc840d815273509f28473448e40fafe18c36681608e9285dec9360208083019190915273537f1ae19b41f2750cb74fb55234facf6db39de8604080840191909152738b69c74130fbaa447c0c684cb785dbaa748bd0f86060840152838101929092528151608081019092526058808352600092916102ca90830139606083015250919050565b604051806080016040528061018d6101ae565b8152600060208201526040016101a16101ae565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156101f2576020818501810151868301820152016101d6565b81811115610204576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160009190828483015b600482101561025b5782516fffffffffffffffffffffffffffffffff1916815291830191600191909101908301610229565b505050838101516001600160e01b03191660a0840152604084015160c0840160005b60048110156102a35782516001600160a01b03168252918301919083019060010161027d565b505050506060830151610140838101526102c16101608401826101cc565b94935050505056fe4d6f6f20c3a9f09f9a806ff09f9a80c3a94d6f6fc3a96f6f6ff09f9a806fc3a9c3a96f6fc3a96f4d6ff09f9a80206ff09f9a80206f6f6f6f6f6ff09f9a8020c3a94d4d6ff09f9a80f09f9a80f09f9a804d4d20c3a9206f4da2646970667358221220e76cdf28cb895beef547f77a121bba9abc08a59a6b1aed2f58a2bdc950f555cd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e908b3b4 {\n bytes16[4] s_0;\n bytes4 s_1;\n address[4] s_2;\n string s_3;\n }\n\n function test () public pure returns (S_e908b3b4 memory) {\n S_e908b3b4 memory r;\n {\n bytes16[4] memory r_0;\n {\n bytes16 r_0_0 = bytes16(0x4fe8ffe8f2da862a1e9bf0d621850774);\n r_0[0] = r_0_0;\n }\n {\n bytes16 r_0_1 = bytes16(0x66d51bdba3481fec6e8a47270c422b6b);\n r_0[1] = r_0_1;\n }\n {\n bytes16 r_0_2 = bytes16(0xd39891de9aa490eb8ef8b0645a8178fc);\n r_0[2] = r_0_2;\n }\n {\n bytes16 r_0_3 = bytes16(0xa484be8b889c4aa9fb8fbe9d629d8af2);\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes4 r_1 = bytes4(0x7b404c99);\n r.s_1 = r_1;\n }\n {\n address[4] memory r_2;\n {\n address r_2_0 = 0xBDA98a32290087af68918152bbB0F14Ae9dc840d;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x509F28473448e40FAFE18c36681608E9285DeC93;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0x537F1AE19B41F2750CB74fB55234FaCf6Db39de8;\n r_2[2] = r_2_2;\n }\n {\n address r_2_3 = 0x8B69c74130fbAA447c0c684cB785dbAA748BD0f8;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o🚀éMooéooo🚀oééooéoMo🚀 o🚀 oooooo🚀 éMMo🚀🚀🚀MM é oM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000204fe8ffe8f2da862a1e9bf0d6218507740000000000000000000000000000000066d51bdba3481fec6e8a47270c422b6b00000000000000000000000000000000d39891de9aa490eb8ef8b0645a8178fc00000000000000000000000000000000a484be8b889c4aa9fb8fbe9d629d8af2000000000000000000000000000000007b404c9900000000000000000000000000000000000000000000000000000000000000000000000000000000bda98a32290087af68918152bbb0f14ae9dc840d000000000000000000000000509f28473448e40fafe18c36681608e9285dec93000000000000000000000000537f1ae19b41f2750cb74fb55234facf6db39de80000000000000000000000008b69c74130fbaa447c0c684cb785dbaa748bd0f8000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806ff09f9a80c3a94d6f6fc3a96f6f6ff09f9a806fc3a9c3a96f6fc3a96f4d6ff09f9a80206ff09f9a80206f6f6f6f6f6ff09f9a8020c3a94d4d6ff09f9a80f09f9a80f09f9a804d4d20c3a9206f4d0000000000000000" + }, + { + "name": "random-(bytes18,address[1],string,uint,string)", + "type": "(bytes18,address[1],string,uint,string)", + "value": [ + "0xdfa6037dedca92fd15f7fe0d6809cdd2c946", + ["0xf2Bba0c16080482086ec493e8cEE8f95f3B670f7"], + "Moo é🚀🚀éoM🚀o🚀éo ", + "29824036562092813953969284122698523368152000906635943331899744199813115955815", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xdfa6037dedca92fd15f7fe0d6809cdd2c946" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xf2Bba0c16080482086ec493e8cEE8f95f3B670f7" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀éoM🚀o🚀éo " + }, + { + "type": "number", + "value": "29824036562092813953969284122698523368152000906635943331899744199813115955815" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610297806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c5565b60405180910390f35b610056610124565b61005e610124565b716fd301bef6e5497e8afbff06b404e6e964a360711b815261007e61015a565b73f2bba0c16080482086ec493e8cee8f95f3b670f78152602082810191909152604080518082018252601f81527f4d6f6f20c3a9f09f9a80f09f9a80c3a96f4df09f9a806ff09f9a80c3a96f200081840152818401527f41efce768b5e963569efe5db2f353f918be10bfaf4d1460d06b8007332bc4a6760608401528051808201909152600a8152689adede418753e13f3560b71b918101919091526080820152919050565b6040805160a08101909152600081526020810161013f61015a565b81526020016060815260200160008152602001606081525090565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561019e57602081850181015186830182015201610182565b818111156101b0576000602083870101525b50601f01601f19169290920160200192915050565b600060208083526dffffffffffffffffffffffffffff1984511681840152808401516040840160005b60018110156102145782516001600160a01b0316825291830191908301906001016101ee565b50505050604083015160a0606084015261023160c0840182610178565b9050606084015160808401526080840151601f198483030160a08501526102588282610178565b9594505050505056fea26469706673582212207526900014d53ab8533e37e70bbe8ca5fb273848d5b32ab096f5054da41a386a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f4345195 {\n bytes18 s_0;\n address[1] s_1;\n string s_2;\n uint256 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_f4345195 memory) {\n S_f4345195 memory r;\n {\n bytes18 r_0 = bytes18(0xdfa6037dedca92fd15f7fe0d6809cdd2c946);\n r.s_0 = r_0;\n }\n {\n address[1] memory r_1;\n {\n address r_1_0 = 0xf2Bba0c16080482086ec493e8cEE8f95f3B670f7;\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀éoM🚀o🚀éo \";\n r.s_2 = r_2;\n }\n {\n uint r_3 = 29824036562092813953969284122698523368152000906635943331899744199813115955815;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020dfa6037dedca92fd15f7fe0d6809cdd2c9460000000000000000000000000000000000000000000000000000f2bba0c16080482086ec493e8cee8f95f3b670f700000000000000000000000000000000000000000000000000000000000000a041efce768b5e963569efe5db2f353f918be10bfaf4d1460d06b8007332bc4a6700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80f09f9a80c3a96f4df09f9a806ff09f9a80c3a96f2000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes21,string[],address,bytes18)[3]", + "type": "(bytes21,string[],address,bytes18)[3]", + "value": [ + [ + "0x0696c84070907f4c36cab93d788f16777594cba9ed", + ["Moo é🚀 Moo🚀éMo🚀MooMé 🚀 éoooéoo", "Moo é🚀🚀éM"], + "0xB07B6d5F9493b9B80c28cc6F5CD6b8E8534eBDFc", + "0x8d6516c692d00049cca103dfdc3817a053ee" + ], + [ + "0x57520ebca95d52669d8208242611ca48fe7ee12661", + [ + "Moo é🚀Mooo 🚀 🚀🚀éé🚀o éoéoM o Mo", + "Moo é🚀 éoMM o🚀🚀oo 🚀ooMééMéoooMé🚀o MooMoM", + "Moo é🚀 M🚀ooM🚀oMéooooM🚀 ooM🚀M o🚀 ooéo🚀MooMo🚀oMoééo éM", + "Moo é🚀" + ], + "0x76D841994DB7b3Af9eA985E0c0Cc5e37Dc8c7B4F", + "0xe53683d04f54d715d6ddc623b2a07b559cbb" + ], + [ + "0x315499a73af0719f1fbb71611bdb3be59f75fb5687", + [ + "Moo é🚀M Moo🚀oéMMoéoMooM 🚀🚀é", + "Moo é🚀o Mé oéooééM 🚀éoéM oM🚀ooé🚀éo🚀oé🚀oo " + ], + "0x09D001f1497eCa3e6410D9Afb8870E1D1147CCD9", + "0x5bf7c5c335280961c9919bcf6c5298cf9963" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0696c84070907f4c36cab93d788f16777594cba9ed" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Moo🚀éMo🚀MooMé 🚀 éoooéoo" + }, + { + "type": "string", + "value": "Moo é🚀🚀éM" + } + ] + }, + { + "type": "address", + "value": "0xB07B6d5F9493b9B80c28cc6F5CD6b8E8534eBDFc" + }, + { + "type": "hexstring", + "value": "0x8d6516c692d00049cca103dfdc3817a053ee" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x57520ebca95d52669d8208242611ca48fe7ee12661" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mooo 🚀 🚀🚀éé🚀o éoéoM o Mo" + }, + { + "type": "string", + "value": "Moo é🚀 éoMM o🚀🚀oo 🚀ooMééMéoooMé🚀o MooMoM" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀ooM🚀oMéooooM🚀 ooM🚀M o🚀 ooéo🚀MooMo🚀oMoééo éM" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "address", + "value": "0x76D841994DB7b3Af9eA985E0c0Cc5e37Dc8c7B4F" + }, + { + "type": "hexstring", + "value": "0xe53683d04f54d715d6ddc623b2a07b559cbb" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x315499a73af0719f1fbb71611bdb3be59f75fb5687" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M Moo🚀oéMMoéoMooM 🚀🚀é" + }, + { + "type": "string", + "value": "Moo é🚀o Mé oéooééM 🚀éoéM oM🚀ooé🚀éo🚀oé🚀oo " + } + ] + }, + { + "type": "address", + "value": "0x09D001f1497eCa3e6410D9Afb8870E1D1147CCD9" + }, + { + "type": "hexstring", + "value": "0x5bf7c5c335280961c9919bcf6c5298cf9963" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107a3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104c9565b60405180910390f35b610056610483565b61005e610483565b60408051608081018252606060208083018290526000838501819052828401819052740696c84070907f4c36cab93d788f16777594cba9ed60581b8452845160028082529381019095529293919082015b60608152602001906001900390816100af57905050905060006040518060600160405280602f81526020016106a7602f9139905080826000815181106100f7576100f76105f1565b6020026020010181905250506000604051806040016040528060118152602001704d6f6f20c3a9f09f9a80f09f9a80c3a94d60781b81525090508082600181518110610145576101456105f1565b602090810291909101810191909152838101929092525073b07b6d5f9493b9b80c28cc6f5cd6b8e8534ebdfc6040808401919091527146b28b6349680024e65081efee1c0bd029f760711b60608085019190915292845280516080810182526000808252928101849052908101829052918201527457520ebca95d52669d8208242611ca48fe7ee1266160581b815260408051600480825260a08201909252600091816020015b60608152602001906001900390816101ec57905050905060006040518060600160405280603481526020016106086034913990508082600081518110610234576102346105f1565b60200260200101819052505060006040518060600160405280603f815260200161063c603f913990508082600181518110610271576102716105f1565b602002602001018190525050600060405180608001604052806052815260200161071c60529139905080826002815181106102ae576102ae6105f1565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b815250905080826003815181106102f4576102f46105f1565b602090810291909101810191909152830191909152507376d841994db7b3af9ea985e0c0cc5e37dc8c7b4f604082015271e53683d04f54d715d6ddc623b2a07b559cbb60701b6060820152808260016020020152506103746040805160808101825260008082526060602083018190529282018190529181019190915290565b74315499a73af0719f1fbb71611bdb3be59f75fb568760581b815260408051600280825260608201909252600091816020015b60608152602001906001900390816103a757905050905060006040518060600160405280602c815260200161067b602c9139905080826000815181106103ef576103ef6105f1565b60200260200101819052505060006040518060800160405280604681526020016106d6604691399050808260018151811061042c5761042c6105f1565b602090810291909101810191909152830191909152507309d001f1497eca3e6410d9afb8870e1d1147ccd9604080830191909152715bf7c5c335280961c9919bcf6c5298cf996360701b6060830152820152919050565b60405180606001604052806003905b6040805160808101825260008082526060602080840182905293830182905282015282526000199092019101816104925790505090565b60208082526000906080830183820185845b60038110156105e557601f1987850381018452825180516affffffffffffffffffffff19168652868101516080888801819052815190880181905260a0600582901b89018101928a01919089019060005b81811015610594578a8503609f190183528351805180875260005b81811015610565578e81840101518f828a0101528e81019050610547565b818111156105765760008f838a0101525b50601f018816959095018c019450928b0192918b019160010161052c565b5050505060409250828201516105b4848901826001600160a01b03169052565b506060918201516dffffffffffffffffffffffffffff191696909101959095525091840191908401906001016104db565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6f6f6f20f09f9a80202020f09f9a80f09f9a80c3a9c3a9f09f9a806f20c3a96fc3a96f4d206f204d6f4d6f6f20c3a9f09f9a802020c3a96f4d4d206ff09f9a80f09f9a806f6f20f09f9a806f6f4dc3a9c3a94dc3a96f6f6f4dc3a9f09f9a806f20204d6f6f4d6f4d4d6f6f20c3a9f09f9a804d20204d6f6ff09f9a806fc3a94d4d6fc3a96f4d6f6f4d20f09f9a80f09f9a80c3a94d6f6f20c3a9f09f9a80204d6f6ff09f9a80c3a94d6ff09f9a804d6f6f4dc3a920f09f9a8020c3a96f6f6fc3a96f6f4d6f6f20c3a9f09f9a806f204dc3a9206fc3a96f6fc3a9c3a94d20f09f9a80c3a96fc3a94d206f4df09f9a806f6fc3a9f09f9a80c3a96ff09f9a806fc3a9f09f9a806f6f20204d6f6f20c3a9f09f9a80204df09f9a806f6f4df09f9a806f4dc3a96f6f6f6f4df09f9a80206f6f4df09f9a804d206ff09f9a80206f6fc3a96ff09f9a804d6f6f4d6ff09f9a806f4d6fc3a9c3a96f20c3a94da264697066735822122052d70bb6360443a7d2cee66d45e79eb5634342e02716341c6f373d051a9847e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a7e0d24a {\n bytes21 s_0;\n string[] s_1;\n address s_2;\n bytes18 s_3;\n }\n\n function test () public pure returns (S_a7e0d24a[3] memory) {\n S_a7e0d24a[3] memory r;\n {\n S_a7e0d24a memory r_0;\n {\n bytes21 r_0_0 = bytes21(0x0696c84070907f4c36cab93d788f16777594cba9ed);\n r_0.s_0 = r_0_0;\n }\n {\n string[] memory r_0_1 = new string[](2);\n {\n string memory r_0_1_0 = unicode\"Moo é🚀 Moo🚀éMo🚀MooMé 🚀 éoooéoo\";\n r_0_1[0] = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀🚀éM\";\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xB07B6d5F9493b9B80c28cc6F5CD6b8E8534eBDFc;\n r_0.s_2 = r_0_2;\n }\n {\n bytes18 r_0_3 = bytes18(0x8d6516c692d00049cca103dfdc3817a053ee);\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_a7e0d24a memory r_1;\n {\n bytes21 r_1_0 = bytes21(0x57520ebca95d52669d8208242611ca48fe7ee12661);\n r_1.s_0 = r_1_0;\n }\n {\n string[] memory r_1_1 = new string[](4);\n {\n string memory r_1_1_0 = unicode\"Moo é🚀Mooo 🚀 🚀🚀éé🚀o éoéoM o Mo\";\n r_1_1[0] = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀 éoMM o🚀🚀oo 🚀ooMééMéoooMé🚀o MooMoM\";\n r_1_1[1] = r_1_1_1;\n }\n {\n string memory r_1_1_2 = unicode\"Moo é🚀 M🚀ooM🚀oMéooooM🚀 ooM🚀M o🚀 ooéo🚀MooMo🚀oMoééo éM\";\n r_1_1[2] = r_1_1_2;\n }\n {\n string memory r_1_1_3 = unicode\"Moo é🚀\";\n r_1_1[3] = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x76D841994DB7b3Af9eA985E0c0Cc5e37Dc8c7B4F;\n r_1.s_2 = r_1_2;\n }\n {\n bytes18 r_1_3 = bytes18(0xe53683d04f54d715d6ddc623b2a07b559cbb);\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_a7e0d24a memory r_2;\n {\n bytes21 r_2_0 = bytes21(0x315499a73af0719f1fbb71611bdb3be59f75fb5687);\n r_2.s_0 = r_2_0;\n }\n {\n string[] memory r_2_1 = new string[](2);\n {\n string memory r_2_1_0 = unicode\"Moo é🚀M Moo🚀oéMMoéoMooM 🚀🚀é\";\n r_2_1[0] = r_2_1_0;\n }\n {\n string memory r_2_1_1 = unicode\"Moo é🚀o Mé oéooééM 🚀éoéM oM🚀ooé🚀éo🚀oé🚀oo \";\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0x09D001f1497eCa3e6410D9Afb8870E1D1147CCD9;\n r_2.s_2 = r_2_2;\n }\n {\n bytes18 r_2_3 = bytes18(0x5bf7c5c335280961c9919bcf6c5298cf9963);\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000004800696c84070907f4c36cab93d788f16777594cba9ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000b07b6d5f9493b9b80c28cc6f5cd6b8e8534ebdfc8d6516c692d00049cca103dfdc3817a053ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80204d6f6ff09f9a80c3a94d6ff09f9a804d6f6f4dc3a920f09f9a8020c3a96f6f6fc3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a80f09f9a80c3a94d00000000000000000000000000000057520ebca95d52669d8208242611ca48fe7ee126610000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000076d841994db7b3af9ea985e0c0cc5e37dc8c7b4fe53683d04f54d715d6ddc623b2a07b559cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d6f6f6f20f09f9a80202020f09f9a80f09f9a80c3a9c3a9f09f9a806f20c3a96fc3a96f4d206f204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a802020c3a96f4d4d206ff09f9a80f09f9a806f6f20f09f9a806f6f4dc3a9c3a94dc3a96f6f6f4dc3a9f09f9a806f20204d6f6f4d6f4d0000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80204df09f9a806f6f4df09f9a806f4dc3a96f6f6f6f4df09f9a80206f6f4df09f9a804d206ff09f9a80206f6fc3a96ff09f9a804d6f6f4d6ff09f9a806f4d6fc3a9c3a96f20c3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000315499a73af0719f1fbb71611bdb3be59f75fb56870000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000009d001f1497eca3e6410d9afb8870e1d1147ccd95bf7c5c335280961c9919bcf6c5298cf996300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a804d20204d6f6ff09f9a806fc3a94d4d6fc3a96f4d6f6f4d20f09f9a80f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806f204dc3a9206fc3a96f6fc3a9c3a94d20f09f9a80c3a96fc3a94d206f4df09f9a806f6fc3a9f09f9a80c3a96ff09f9a806fc3a9f09f9a806f6f20200000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes23[],string,int96,string,bytes9)", + "type": "(bytes23[],string,int96,string,bytes9)", + "value": [ + [ + "0x43affa1d5108d37775c0a9e3f37e7768a4647a22d718f1", + "0x5a08aa465b435726b0ad8004918469c9457e60df1da59e", + "0x7526a1fcc889ca6a0a09694986ada763d1df79dc8e14e9", + "0x8792abf7c2d65829287352b0727c1044f4f304ba48d2c6" + ], + "Moo é🚀 o oéM é🚀ooé🚀MMo ", + "-25648947920418256133829501371", + "Moo é🚀Mo🚀 🚀🚀ééo ooo", + "0x251c295d2bc017e5f1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x43affa1d5108d37775c0a9e3f37e7768a4647a22d718f1" + }, + { + "type": "hexstring", + "value": "0x5a08aa465b435726b0ad8004918469c9457e60df1da59e" + }, + { + "type": "hexstring", + "value": "0x7526a1fcc889ca6a0a09694986ada763d1df79dc8e14e9" + }, + { + "type": "hexstring", + "value": "0x8792abf7c2d65829287352b0727c1044f4f304ba48d2c6" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o oéM é🚀ooé🚀MMo " + }, + { + "type": "number", + "value": "-25648947920418256133829501371" + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀 🚀🚀ééo ooo" + }, + { + "type": "hexstring", + "value": "0x251c295d2bc017e5f1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610437806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102da565b60405180910390f35b6040805160a08101825260608082526020820181905260009282018390528082015260808101919091526040805160a081018252606080825260208201819052600092820183905280820152608081019190915260408051600480825260a08201909252600091816020016020820280368337505081519192507f43affa1d5108d37775c0a9e3f37e7768a4647a22d718f10000000000000000009182915083906000906100fe576100fe6103a4565b68ffffffffffffffffff19909216602092830291909101909101525080517f5a08aa465b435726b0ad8004918469c9457e60df1da59e00000000000000000090819083906001908110610153576101536103a4565b68ffffffffffffffffff19909216602092830291909101909101525080517f7526a1fcc889ca6a0a09694986ada763d1df79dc8e14e9000000000000000000908190839060029081106101a8576101a86103a4565b68ffffffffffffffffff19909216602092830291909101909101525080517f8792abf7c2d65829287352b0727c1044f4f304ba48d2c6000000000000000000908190839060039081106101fd576101fd6103a4565b68ffffffffffffffffff1990921660209283029190910182015291835250604080516060810190915260258082526000926103bb908301396020808401919091526b52e04ffcdd3f99c7234921ba1960408085019190915280516060810190915260228082526000935090916103e09083013960608301525068251c295d2bc017e5f160b81b6080820152919050565b6000815180845260005b818110156102b357602081850181015186830182015201610297565b818111156102c5576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160a083830152805160c0840181905260009291820190839060e08601905b8083101561032b57835168ffffffffffffffffff191682529284019260019290920191908401906102ff565b50838701519350601f1992508286820301604087015261034b818561028d565b9350505060408501516103636060860182600b0b9052565b5060608501518185840301608086015261037d838261028d565b92505050608084015161039c60a08501826001600160b81b0319169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80206f206fc3a94d2020c3a9f09f9a806f6fc3a9f09f9a804d4d6f204d6f6f20c3a9f09f9a804d6ff09f9a8020f09f9a80f09f9a80c3a9c3a96f206f6f6fa2646970667358221220d194e72c76fe6a59792ca0cac42c897c44a5532d41a2c879b0172055d163e1b364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_18ca8a5a {\n bytes23[] s_0;\n string s_1;\n int96 s_2;\n string s_3;\n bytes9 s_4;\n }\n\n function test () public pure returns (S_18ca8a5a memory) {\n S_18ca8a5a memory r;\n {\n bytes23[] memory r_0 = new bytes23[](4);\n {\n bytes23 r_0_0 = bytes23(0x43affa1d5108d37775c0a9e3f37e7768a4647a22d718f1);\n r_0[0] = r_0_0;\n }\n {\n bytes23 r_0_1 = bytes23(0x5a08aa465b435726b0ad8004918469c9457e60df1da59e);\n r_0[1] = r_0_1;\n }\n {\n bytes23 r_0_2 = bytes23(0x7526a1fcc889ca6a0a09694986ada763d1df79dc8e14e9);\n r_0[2] = r_0_2;\n }\n {\n bytes23 r_0_3 = bytes23(0x8792abf7c2d65829287352b0727c1044f4f304ba48d2c6);\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 o oéM é🚀ooé🚀MMo \";\n r.s_1 = r_1;\n }\n {\n int96 r_2 = -25648947920418256133829501371;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀Mo🚀 🚀🚀ééo ooo\";\n r.s_3 = r_3;\n }\n {\n bytes9 r_4 = bytes9(0x251c295d2bc017e5f1);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140ffffffffffffffffffffffffffffffffffffffffad1fb00322c06638dcb6de4500000000000000000000000000000000000000000000000000000000000001a0251c295d2bc017e5f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000443affa1d5108d37775c0a9e3f37e7768a4647a22d718f10000000000000000005a08aa465b435726b0ad8004918469c9457e60df1da59e0000000000000000007526a1fcc889ca6a0a09694986ada763d1df79dc8e14e90000000000000000008792abf7c2d65829287352b0727c1044f4f304ba48d2c600000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80206f206fc3a94d2020c3a9f09f9a806f6fc3a9f09f9a804d4d6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a804d6ff09f9a8020f09f9a80f09f9a80c3a9c3a96f206f6f6f000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes25,bool,address,bool[][2])", + "type": "(bytes25,bool,address,bool[][2])", + "value": [ + "0x2aa99d8598dac6b568683570464f47006fa62bca88a3c4cf03", + false, + "0x953289966DaE43Cae8abDB6BAbb8c62F9567c8fE", + [[true, true, true], []] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2aa99d8598dac6b568683570464f47006fa62bca88a3c4cf03" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x953289966DaE43Cae8abDB6BAbb8c62F9567c8fE" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c5565b60405180910390f35b610056610170565b61005e610170565b7f2aa99d8598dac6b568683570464f47006fa62bca88a3c4cf030000000000000081526000602082015273953289966dae43cae8abdb6babb8c62f9567c8fe60408201526100aa61019e565b604080516003808252608082019092526000916020820160608036833701905050905060006001905080826000815181106100e7576100e761027b565b6020026020010190151590811515815250505060006001905080826001815181106101145761011461027b565b6020026020010190151590811515815250505060006001905080826002815181106101415761014161027b565b911515602092830291909101820152918352506040805160008152808301909152908201526060820152919050565b60408051608081018252600080825260208201819052918101919091526060810161019961019e565b905290565b60405180604001604052806002905b60608152602001906001900390816101ad5790505090565b6020808252825166ffffffffffffff1916828201528281015115156040808401919091528301516001600160a01b03166060808401919091528301516080808401526000919060e084019060a0850184805b600281101561026e57878503609f19018352835180518087529087019087870190845b8181101561025857835115158352928901929189019160010161023a565b5090965050509285019291850191600101610217565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122012c198d96ccfbb2e314e7fa936e6cbd895d94e9d1896354492e36523a8df927f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3b705bd7 {\n bytes25 s_0;\n bool s_1;\n address s_2;\n bool[][2] s_3;\n }\n\n function test () public pure returns (S_3b705bd7 memory) {\n S_3b705bd7 memory r;\n {\n bytes25 r_0 = bytes25(0x2aa99d8598dac6b568683570464f47006fa62bca88a3c4cf03);\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x953289966DaE43Cae8abDB6BAbb8c62F9567c8fE;\n r.s_2 = r_2;\n }\n {\n bool[][2] memory r_3;\n {\n bool[] memory r_3_0 = new bool[](3);\n {\n bool r_3_0_0 = true;\n r_3_0[0] = r_3_0_0;\n }\n {\n bool r_3_0_1 = true;\n r_3_0[1] = r_3_0_1;\n }\n {\n bool r_3_0_2 = true;\n r_3_0[2] = r_3_0_2;\n }\n r_3[0] = r_3_0;\n }\n {\n bool[] memory r_3_1 = new bool[](0);\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000202aa99d8598dac6b568683570464f47006fa62bca88a3c4cf03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000953289966dae43cae8abdb6babb8c62f9567c8fe0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes28[4],bytes9,bool,bool)[]", + "type": "(bytes28[4],bytes9,bool,bool)[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101a9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906100d6565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b604051806080016040528061009d6100b8565b81526000602082018190526040820181905260609091015290565b60405180608001604052806004906020820280368337509192915050565b60208082528251828201819052600091906040908185019086840185805b83811015610165578251805186845b600481101561012757825163ffffffff19168252918a0191908a0190600101610103565b505050808801516001600160b81b031916608087015286810151151560a087015260600151151560c086015260e090940193918601916001016100f4565b50929897505050505050505056fea2646970667358221220af9dbec05b04e98031388c0363b91fb55f0e80bf1cd0cc612f6f769d3ae4921364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_356103e3 {\n bytes28[4] s_0;\n bytes9 s_1;\n bool s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_356103e3[] memory) {\n S_356103e3[] memory r = new S_356103e3[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes32,(bytes16,bytes10),bool,string)[4]", + "type": "(bytes32,(bytes16,bytes10),bool,string)[4]", + "value": [ + [ + "0x4c309b1257999edb4c3b2add54e6e15938ab322b148a6bd1c9dbd7f845d9f3fc", + ["0x12e44cdf2bc7304a74069b452e95869f", "0x79fd757d30cd4175945b"], + true, + "Moo é🚀🚀o🚀🚀 o M" + ], + [ + "0xfcf0f2a80285793dd502c0d06511966e6a2003d6ee2c8839bb4749e2f69362dd", + ["0x4146961945f690d7cbccdf1a1e6d6b12", "0xa3637a7b3ffd414dabd4"], + true, + "Moo é🚀" + ], + [ + "0xce7b8f6cfb77936d02f4482fc39d60364a040cbe3fc0dd20e6a91c185eecc817", + ["0xcb923a9cf1131d773012366daef8626a", "0x1cb2a16aea6bf9f6a5e4"], + false, + "Moo é🚀oMé oo 🚀🚀M o M" + ], + [ + "0x11a579263a53eaac3c0319e1d919c0da741869ee43582e3af46bfc7f8014d6fe", + ["0xbb24b9641ecbf71f1d8cef0391c91937", "0x99be2b961e88ae83650a"], + true, + "Moo é🚀 Mo🚀🚀🚀MéM🚀🚀🚀oM🚀o🚀 MoéM o" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4c309b1257999edb4c3b2add54e6e15938ab322b148a6bd1c9dbd7f845d9f3fc" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x12e44cdf2bc7304a74069b452e95869f" + }, + { + "type": "hexstring", + "value": "0x79fd757d30cd4175945b" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀🚀 o M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfcf0f2a80285793dd502c0d06511966e6a2003d6ee2c8839bb4749e2f69362dd" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4146961945f690d7cbccdf1a1e6d6b12" + }, + { + "type": "hexstring", + "value": "0xa3637a7b3ffd414dabd4" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xce7b8f6cfb77936d02f4482fc39d60364a040cbe3fc0dd20e6a91c185eecc817" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcb923a9cf1131d773012366daef8626a" + }, + { + "type": "hexstring", + "value": "0x1cb2a16aea6bf9f6a5e4" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oMé oo 🚀🚀M o M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x11a579263a53eaac3c0319e1d919c0da741869ee43582e3af46bfc7f8014d6fe" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbb24b9641ecbf71f1d8cef0391c91937" + }, + { + "type": "hexstring", + "value": "0x99be2b961e88ae83650a" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀 Mo🚀🚀🚀MéM🚀🚀🚀oM🚀o🚀 MoéM o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061049c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061034d565b60405180910390f35b6100566102df565b61005e6102df565b61006661030c565b7f4c309b1257999edb4c3b2add54e6e15938ab322b148a6bd1c9dbd7f845d9f3fc81526040805180820182526f12e44cdf2bc7304a74069b452e95869f60801b81526979fd757d30cd4175945b60b01b602080830191909152808401919091526001828401528151808301909252601b82527f4d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a80206f204d0000000000908201526060820152815261010c61030c565b7ffcf0f2a80285793dd502c0d06511966e6a2003d6ee2c8839bb4749e2f69362dd81526040805180820182526f20a34b0ca2fb486be5e66f8d0f36b58960811b81526928d8de9ecfff50536af560b21b602080830191909152808401919091526001828401528151808301909252600a8252689adede418753e13f3560b71b8282015260608301919091528201526101a261030c565b7fce7b8f6cfb77936d02f4482fc39d60364a040cbe3fc0dd20e6a91c185eecc81781526040805180820182526f65c91d4e78898ebb98091b36d77c313560811b815269072ca85aba9afe7da97960b21b6020808301919091528084019190915260008284015281518083018352601f81527f4d6f6f20c3a9f09f9a806f4dc3a9206f6f20f09f9a80f09f9a804d206f204d0091810191909152606083015282015261024b61030c565b7f11a579263a53eaac3c0319e1d919c0da741869ee43582e3af46bfc7f8014d6fe81526040805180820182526fbb24b9641ecbf71f1d8cef0391c9193760801b8152694cdf15cb0f445741b28560b11b60208083019190915280840191909152600182840152815160608101909252603d8083526000929161042a9083013960608301525080826003602002015250919050565b60405180608001604052806004905b6102f661030c565b8152602001906001900390816102ee5790505090565b60408051608081019091526000815260208101610339604080518082019091526000808252602082015290565b815260006020820152606060409091015290565b602080825260009060a08382018185018685805b600481101561041b57601f19898503810186528351805186528881015180516fffffffffffffffffffffffffffffffff19168a8801528901516001600160b01b03191660408088019190915281015115156060808801919091520151608086018890528051888701819052845b818110156103ea578281018b015188820160c001528a016103ce565b818111156103fb578560c0838a0101525b5096890196601f019091169490940160c001935091860191600101610361565b50919897505050505050505056fe4d6f6f20c3a9f09f9a8020204d6ff09f9a80f09f9a80f09f9a804dc3a94df09f9a80f09f9a80f09f9a806f4df09f9a806ff09f9a80204d6fc3a94d206fa26469706673582212207dd0a0ff3a9d1f0ae5178fc64310a94379fd80a10e2b0cb3f9b6a39d1d9b1baf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_03b955f2 {\n bytes16 s_0;\n bytes10 s_1;\n }\n\n struct S_ab215509 {\n bytes32 s_0;\n S_03b955f2 s_1;\n bool s_2;\n string s_3;\n }\n\n function test () public pure returns (S_ab215509[4] memory) {\n S_ab215509[4] memory r;\n {\n S_ab215509 memory r_0;\n {\n bytes32 r_0_0 = bytes32(0x4c309b1257999edb4c3b2add54e6e15938ab322b148a6bd1c9dbd7f845d9f3fc);\n r_0.s_0 = r_0_0;\n }\n {\n S_03b955f2 memory r_0_1;\n {\n bytes16 r_0_1_0 = bytes16(0x12e44cdf2bc7304a74069b452e95869f);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes10 r_0_1_1 = bytes10(0x79fd757d30cd4175945b);\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀🚀o🚀🚀 o M\";\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_ab215509 memory r_1;\n {\n bytes32 r_1_0 = bytes32(0xfcf0f2a80285793dd502c0d06511966e6a2003d6ee2c8839bb4749e2f69362dd);\n r_1.s_0 = r_1_0;\n }\n {\n S_03b955f2 memory r_1_1;\n {\n bytes16 r_1_1_0 = bytes16(0x4146961945f690d7cbccdf1a1e6d6b12);\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes10 r_1_1_1 = bytes10(0xa3637a7b3ffd414dabd4);\n r_1_1.s_1 = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_ab215509 memory r_2;\n {\n bytes32 r_2_0 = bytes32(0xce7b8f6cfb77936d02f4482fc39d60364a040cbe3fc0dd20e6a91c185eecc817);\n r_2.s_0 = r_2_0;\n }\n {\n S_03b955f2 memory r_2_1;\n {\n bytes16 r_2_1_0 = bytes16(0xcb923a9cf1131d773012366daef8626a);\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bytes10 r_2_1_1 = bytes10(0x1cb2a16aea6bf9f6a5e4);\n r_2_1.s_1 = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = false;\n r_2.s_2 = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀oMé oo 🚀🚀M o M\";\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_ab215509 memory r_3;\n {\n bytes32 r_3_0 = bytes32(0x11a579263a53eaac3c0319e1d919c0da741869ee43582e3af46bfc7f8014d6fe);\n r_3.s_0 = r_3_0;\n }\n {\n S_03b955f2 memory r_3_1;\n {\n bytes16 r_3_1_0 = bytes16(0xbb24b9641ecbf71f1d8cef0391c91937);\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bytes10 r_3_1_1 = bytes10(0x99be2b961e88ae83650a);\n r_3_1.s_1 = r_3_1_1;\n }\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀 Mo🚀🚀🚀MéM🚀🚀🚀oM🚀o🚀 MoéM o\";\n r_3.s_3 = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000003204c309b1257999edb4c3b2add54e6e15938ab322b148a6bd1c9dbd7f845d9f3fc12e44cdf2bc7304a74069b452e95869f0000000000000000000000000000000079fd757d30cd4175945b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a80206f204d0000000000fcf0f2a80285793dd502c0d06511966e6a2003d6ee2c8839bb4749e2f69362dd4146961945f690d7cbccdf1a1e6d6b1200000000000000000000000000000000a3637a7b3ffd414dabd400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000ce7b8f6cfb77936d02f4482fc39d60364a040cbe3fc0dd20e6a91c185eecc817cb923a9cf1131d773012366daef8626a000000000000000000000000000000001cb2a16aea6bf9f6a5e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f4dc3a9206f6f20f09f9a80f09f9a804d206f204d0011a579263a53eaac3c0319e1d919c0da741869ee43582e3af46bfc7f8014d6febb24b9641ecbf71f1d8cef0391c919370000000000000000000000000000000099be2b961e88ae83650a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a8020204d6ff09f9a80f09f9a80f09f9a804dc3a94df09f9a80f09f9a80f09f9a806f4df09f9a806ff09f9a80204d6fc3a94d206f000000" + }, + { + "name": "random-(bytes32,address,bool,string)[1][2]", + "type": "(bytes32,address,bool,string)[1][2]", + "value": [ + [ + [ + "0x03247f80a2fb8d5ef767924749fd777ca5d1c805f6d28bd35393c4239ab10a50", + "0x172Eb83128843DfF3A2fb9b49899ACee07fe281d", + false, + "Moo é🚀éoé M🚀é🚀🚀o oMé🚀🚀🚀 M MéMoMM🚀oo 🚀o M o🚀" + ] + ], + [ + [ + "0x104c7a3a3937fb91de554c68fc992213218d90d447a8c6ec66f5b0879a35896d", + "0x3073a2d668F041Bd8c91c0D235109e98C8996232", + true, + "Moo é🚀M M o🚀éoéooMMo🚀 ooé" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x03247f80a2fb8d5ef767924749fd777ca5d1c805f6d28bd35393c4239ab10a50" + }, + { + "type": "address", + "value": "0x172Eb83128843DfF3A2fb9b49899ACee07fe281d" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀éoé M🚀é🚀🚀o oMé🚀🚀🚀 M MéMoMM🚀oo 🚀o M o🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x104c7a3a3937fb91de554c68fc992213218d90d447a8c6ec66f5b0879a35896d" + }, + { + "type": "address", + "value": "0x3073a2d668F041Bd8c91c0D235109e98C8996232" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀M M o🚀éoéooMMo🚀 ooé" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610377806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e2565b60405180910390f35b610056610170565b61005e610170565b61006661019d565b604080516080808201835260008284018190526060808401527f03247f80a2fb8d5ef767924749fd777ca5d1c805f6d28bd35393c4239ab10a50835273172eb83128843dff3a2fb9b49899acee07fe281d6020808501919091528451928301909452605080835292939092906102cc90830139606083015250815281526100eb61019d565b6040805160808101825260608082018190527f104c7a3a3937fb91de554c68fc992213218d90d447a8c6ec66f5b0879a35896d8252733073a2d668f041bd8c91c0d235109e98c89962326020808401919091526001838501528351918201909352602680825291926000929061031c9083013960608301525081526020820152919050565b60405180604001604052806002905b61018761019d565b81526020019060019003908161017f5790505090565b60405180602001604052806001905b60408051608081018252600080825260208083018290529282015260608082015282526000199092019101816101ac5790505090565b6020808252600090606083820181850186855b60028110156102be57601f198884038101855282518488810160005b60018110156102a85787820383528351805183528b8101516001600160a01b03168c8401526040808201511515908401528a015160808b840181905281519084018190526000905b80821015610277578282018e015185830160a00152908d0190610259565b8082111561028957600060a082870101525b958d0195948d0194601f0187169390930160a001925050600101610211565b50968901969550505091860191506001016101f5565b509097965050505050505056fe4d6f6f20c3a9f09f9a80c3a96fc3a9204df09f9a80c3a9f09f9a80f09f9a806f206f4dc3a9f09f9a80f09f9a80f09f9a8020204d204dc3a94d6f4d4df09f9a806f6f20f09f9a806f204d206ff09f9a804d6f6f20c3a9f09f9a804d204d206ff09f9a80c3a96fc3a96f6f4d4d6ff09f9a80206f6fc3a9a2646970667358221220aede36fb30f7edd42a54f6e7f842d67babf2522604370afb9f4eb85b905c4ead64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c2175048 {\n bytes32 s_0;\n address s_1;\n bool s_2;\n string s_3;\n }\n\n function test () public pure returns (S_c2175048[1][2] memory) {\n S_c2175048[1][2] memory r;\n {\n S_c2175048[1] memory r_0;\n {\n S_c2175048 memory r_0_0;\n {\n bytes32 r_0_0_0 = bytes32(0x03247f80a2fb8d5ef767924749fd777ca5d1c805f6d28bd35393c4239ab10a50);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x172Eb83128843DfF3A2fb9b49899ACee07fe281d;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n string memory r_0_0_3 = unicode\"Moo é🚀éoé M🚀é🚀🚀o oMé🚀🚀🚀 M MéMoMM🚀oo 🚀o M o🚀\";\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_c2175048[1] memory r_1;\n {\n S_c2175048 memory r_1_0;\n {\n bytes32 r_1_0_0 = bytes32(0x104c7a3a3937fb91de554c68fc992213218d90d447a8c6ec66f5b0879a35896d);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x3073a2d668F041Bd8c91c0D235109e98C8996232;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n bool r_1_0_2 = true;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n string memory r_1_0_3 = unicode\"Moo é🚀M M o🚀éoéooMMo🚀 ooé\";\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002003247f80a2fb8d5ef767924749fd777ca5d1c805f6d28bd35393c4239ab10a50000000000000000000000000172eb83128843dff3a2fb9b49899acee07fe281d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80c3a96fc3a9204df09f9a80c3a9f09f9a80f09f9a806f206f4dc3a9f09f9a80f09f9a80f09f9a8020204d204dc3a94d6f4d4df09f9a806f6f20f09f9a806f204d206ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020104c7a3a3937fb91de554c68fc992213218d90d447a8c6ec66f5b0879a35896d0000000000000000000000003073a2d668f041bd8c91c0d235109e98c89962320000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a804d204d206ff09f9a80c3a96fc3a96f6f4d4d6ff09f9a80206f6fc3a90000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes32[],(string,bool),bool,address)", + "type": "(bytes32[],(string,bool),bool,address)", + "value": [ + [], + ["Moo é🚀 oM o 🚀 🚀ooo éMoo🚀🚀oéM🚀Méoé", false], + true, + "0xc5daaCe1cF7e54aa9317A242B23c7d8D3c66FE9D" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oM o 🚀 🚀ooo éMoo🚀🚀oéM🚀Méoé" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xc5daaCe1cF7e54aa9317A242B23c7d8D3c66FE9D" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610283806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061017f565b60405180910390f35b6100566100d8565b61005e6100d8565b6040805160008082526020820190925282525060408051808201909152606081526000602082015260006040518060600160405280603881526020016102166038913982525060006020808301919091528201526001604082015273c5daace1cf7e54aa9317a242b23c7d8d3c66fe9d6060820152919050565b6040518060800160405280606081526020016101096040518060400160405280606081526020016000151581525090565b815260006020820181905260409091015290565b6000815160408452805180604086015260005b8181101561014d5760208184018101516060888401015201610130565b8181111561015f576000606083880101525b506020938401511515938501939093525050601f01601f19160160600190565b60208082528251608083830152805160a0840181905260009291820190839060c08601905b808310156101c457835182529284019260019290920191908401906101a4565b5092860151858403601f19016040870152926101e0818561011d565b935050505060408401516101f8606085018215159052565b5060608401516001600160a01b038116608085015250939250505056fe4d6f6f20c3a9f09f9a80206f4d206f20f09f9a8020f09f9a806f6f6f20c3a94d6f6ff09f9a80f09f9a806fc3a94df09f9a804dc3a96fc3a9a2646970667358221220947b3c88ef99916f1ef9a42ad5c862966255b41be3216ab3e76c9111ee6d93e264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n struct S_918316a5 {\n bytes32[] s_0;\n S_fc3be6c5 s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_918316a5 memory) {\n S_918316a5 memory r;\n {\n bytes32[] memory r_0 = new bytes32[](0);\n r.s_0 = r_0;\n }\n {\n S_fc3be6c5 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 oM o 🚀 🚀ooo éMoo🚀🚀oéM🚀Méoé\";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xc5daaCe1cF7e54aa9317A242B23c7d8D3c66FE9D;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c5daace1cf7e54aa9317a242b23c7d8d3c66fe9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80206f4d206f20f09f9a8020f09f9a806f6f6f20c3a94d6f6ff09f9a80f09f9a806fc3a94df09f9a804dc3a96fc3a90000000000000000" + }, + { + "name": "random-(bytes5,int40,address,bool,address[4])", + "type": "(bytes5,int40,address,bool,address[4])", + "value": [ + "0xfc759af65e", + "259170818151", + "0x3355b650eE38c9E6fdD4DC7f5a61220A34E05590", + false, + [ + "0xCC6BeA011d74662A83b0e7c59C739e273e054335", + "0x2ABeCfAC541c820be3aE3096E8FBB6Fd65D5bFD1", + "0x2d5e6056e043711e7C767AFBaF82F56421C6B4b3", + "0x311Aa2393001e116D976d5781661c2ACf2245bfa" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfc759af65e" + }, + { + "type": "number", + "value": "259170818151" + }, + { + "type": "address", + "value": "0x3355b650eE38c9E6fdD4DC7f5a61220A34E05590" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xCC6BeA011d74662A83b0e7c59C739e273e054335" + }, + { + "type": "address", + "value": "0x2ABeCfAC541c820be3aE3096E8FBB6Fd65D5bFD1" + }, + { + "type": "address", + "value": "0x2d5e6056e043711e7C767AFBaF82F56421C6B4b3" + }, + { + "type": "address", + "value": "0x311Aa2393001e116D976d5781661c2ACf2245bfa" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610216806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061015f565b60405180910390f35b61005661010c565b61005e61010c565b647e3acd7b2f60d91b8152643c57c8d8676020820152733355b650ee38c9e6fdd4dc7f5a61220a34e0559060408201526000606082015261009d610141565b73cc6bea011d74662a83b0e7c59c739e273e0543358152732abecfac541c820be3ae3096e8fbb6fd65d5bfd16020820152732d5e6056e043711e7c767afbaf82f56421c6b4b3604082015273311aa2393001e116d976d5781661c2acf2245bfa60608201526080820152919050565b6040805160a08101825260008082526020820181905291810182905260608101919091526080810161013c610141565b905290565b60405180608001604052806004906020820280368337509192915050565b81516001600160d81b0319168152602080830151600490810b828401526040808501516001600160a01b03908116918501919091526060808601511515908501526080808601516101008601949390929091860160005b838110156101d45784518316825293850193908501906001016101b6565b5050505050509291505056fea26469706673582212202634a2862d4d52d95aef190537f90d041e9bb97760c0836dd028d9c7fe364d9f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e2c8e2cd {\n bytes5 s_0;\n int40 s_1;\n address s_2;\n bool s_3;\n address[4] s_4;\n }\n\n function test () public pure returns (S_e2c8e2cd memory) {\n S_e2c8e2cd memory r;\n {\n bytes5 r_0 = bytes5(0xfc759af65e);\n r.s_0 = r_0;\n }\n {\n int40 r_1 = 259170818151;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x3355b650eE38c9E6fdD4DC7f5a61220A34E05590;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n address[4] memory r_4;\n {\n address r_4_0 = 0xCC6BeA011d74662A83b0e7c59C739e273e054335;\n r_4[0] = r_4_0;\n }\n {\n address r_4_1 = 0x2ABeCfAC541c820be3aE3096E8FBB6Fd65D5bFD1;\n r_4[1] = r_4_1;\n }\n {\n address r_4_2 = 0x2d5e6056e043711e7C767AFBaF82F56421C6B4b3;\n r_4[2] = r_4_2;\n }\n {\n address r_4_3 = 0x311Aa2393001e116D976d5781661c2ACf2245bfa;\n r_4[3] = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0xfc759af65e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c57c8d8670000000000000000000000003355b650ee38c9e6fdd4dc7f5a61220a34e055900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc6bea011d74662a83b0e7c59c739e273e0543350000000000000000000000002abecfac541c820be3ae3096e8fbb6fd65d5bfd10000000000000000000000002d5e6056e043711e7c767afbaf82f56421c6b4b3000000000000000000000000311aa2393001e116d976d5781661c2acf2245bfa" + }, + { + "name": "random-(bytes9,(bytes3,address),int112,bytes20,uint104)", + "type": "(bytes9,(bytes3,address),int112,bytes20,uint104)", + "value": [ + "0xace36907e7b3d61eb0", + ["0xef1da0", "0x2b8D094D368208D2A7Bd540D5A0a7DAA85055397"], + "1129402433323912905501035610239601", + "0xc57a542f4f312d886a764b7727c020e5d23118b3", + "13438671187944251579857083283305" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xace36907e7b3d61eb0" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xef1da0" + }, + { + "type": "address", + "value": "0x2b8D094D368208D2A7Bd540D5A0a7DAA85055397" + } + ] + }, + { + "type": "number", + "value": "1129402433323912905501035610239601" + }, + { + "type": "hexstring", + "value": "0xc57a542f4f312d886a764b7727c020e5d23118b3" + }, + { + "type": "number", + "value": "13438671187944251579857083283305" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101d6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100386100be565b6040805182516001600160b81b031916815260208084015180516001600160e81b0319168284015201516001600160a01b03168183015290820151600d0b6060808301919091528201516bffffffffffffffffffffffff1916608080830191909152909101516cffffffffffffffffffffffffff1660a082015260c00160405180910390f35b6100c6610158565b6100ce610158565b680ace36907e7b3d61eb60bc1b8152604080518082018252620778ed60ed1b8152732b8d094d368208d2a7bd540d5a0a7daa850553976020808301919091528301526d37af10149da2127158b70c6bf2719082015273c57a542f4f312d886a764b7727c020e5d23118b360601b60608201526ca99eb043e0602810821cb7b7696080820152919050565b6040805160a081019091526000815260208101610185604080518082019091526000808252602082015290565b8152600060208201819052604082018190526060909101529056fea2646970667358221220c1847ca4a9c5b614944e0c22fc5c5e51d94f1b13f32d8250235916318234025164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9e092c52 {\n bytes3 s_0;\n address s_1;\n }\n\n struct S_08328e5a {\n bytes9 s_0;\n S_9e092c52 s_1;\n int112 s_2;\n bytes20 s_3;\n uint104 s_4;\n }\n\n function test () public pure returns (S_08328e5a memory) {\n S_08328e5a memory r;\n {\n bytes9 r_0 = bytes9(0xace36907e7b3d61eb0);\n r.s_0 = r_0;\n }\n {\n S_9e092c52 memory r_1;\n {\n bytes3 r_1_0 = bytes3(0xef1da0);\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x2b8D094D368208D2A7Bd540D5A0a7DAA85055397;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n int112 r_2 = 1129402433323912905501035610239601;\n r.s_2 = r_2;\n }\n {\n bytes20 r_3 = bytes20(0xC57a542f4F312D886A764b7727c020E5d23118b3);\n r.s_3 = r_3;\n }\n {\n uint104 r_4 = 13438671187944251579857083283305;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0xace36907e7b3d61eb00000000000000000000000000000000000000000000000ef1da000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8d094d368208d2a7bd540d5a0a7daa8505539700000000000000000000000000000000000037af10149da2127158b70c6bf271c57a542f4f312d886a764b7727c020e5d23118b300000000000000000000000000000000000000000000000000000000000000a99eb043e0602810821cb7b769" + }, + { + "name": "random-(int120,string,(address,string),bool[3])", + "type": "(int120,string,(address,string),bool[3])", + "value": [ + "-221161317840218054621014541690336966", + "Moo é🚀 éMé é🚀 Méo🚀éMéo éM éééoéo Mo", + [ + "0xa7b3bC2D6CDF7F7294e046142a0489C7dD45D038", + "Moo é🚀oé🚀🚀ééoooé o🚀🚀 ééooéoMo oé éoMéoo MM éMééooo🚀M🚀 o" + ], + [false, true, false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-221161317840218054621014541690336966" + }, + { + "type": "string", + "value": "Moo é🚀 éMé é🚀 Méo🚀éMéo éM éééoéo Mo" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa7b3bC2D6CDF7F7294e046142a0489C7dD45D038" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀🚀ééoooé o🚀🚀 ééooéoMo oé éoMéoo MM éMééooo🚀M🚀 o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610314806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ad565b60405180910390f35b610056610105565b61005e610105565b6e2a9818473c1b3e35f73cec2925f6c51981526040805160608101909152603d808252600091906102a2602083013960208381019190915260408051808201825260608184015273a7b3bc2d6cdf7f7294e046142a0489c7dd45d0388152815160808101909252605b8083529093506000926102479083013960208301525060408201526100ea610142565b60008082526001602083015260408201526060820152919050565b60408051608081018252600080825260606020808401829052845180860186529283528201529091820190815260200161013d610142565b905290565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b818110156101865760208185018101518683018201520161016a565b81811115610198576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351600e0b818401528084015160c060408501526101d560e0850182610160565b604086810151868303601f1901606088015280516001600160a01b0316835284015184830182905291925061020c90830182610160565b91505060608501516080850160005b600381101561023a57825115158252918401919084019060010161021b565b5091969550505050505056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a80c3a9c3a96f6f6fc3a920206ff09f9a80f09f9a8020c3a9c3a96f6fc3a96f4d6f206fc3a920c3a96f4dc3a96f6f204d4d20c3a94dc3a9c3a96f6f6ff09f9a804df09f9a80206f4d6f6f20c3a9f09f9a802020c3a94dc3a920c3a9f09f9a802020204dc3a96ff09f9a80c3a94dc3a96f20c3a94d2020c3a9c3a9c3a96fc3a96f20204d6fa2646970667358221220a885dde2e70062ff75a1cb95f5c6f16b53ea7845f2023dbe62a15df9a28c2e6164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_d5868a2d {\n int120 s_0;\n string s_1;\n S_8090aaf4 s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_d5868a2d memory) {\n S_d5868a2d memory r;\n {\n int120 r_0 = -221161317840218054621014541690336966;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 éMé é🚀 Méo🚀éMéo éM éééoéo Mo\";\n r.s_1 = r_1;\n }\n {\n S_8090aaf4 memory r_2;\n {\n address r_2_0 = 0xa7b3bC2D6CDF7F7294e046142a0489C7dD45D038;\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀oé🚀🚀ééoooé o🚀🚀 ééooéoMo oé éoMéoo MM éMééooo🚀M🚀 o\";\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = false;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffffffffffffffffffffd567e7b8c3e4c1ca08c313d6da093a00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a802020c3a94dc3a920c3a9f09f9a802020204dc3a96ff09f9a80c3a94dc3a96f20c3a94d2020c3a9c3a9c3a96fc3a96f20204d6f000000000000000000000000000000a7b3bc2d6cdf7f7294e046142a0489c7dd45d0380000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a80c3a9c3a96f6f6fc3a920206ff09f9a80f09f9a8020c3a9c3a96f6fc3a96f4d6f206fc3a920c3a96f4dc3a96f6f204d4d20c3a94dc3a9c3a96f6f6ff09f9a804df09f9a80206f0000000000" + }, + { + "name": "random-(int120,string,bool,bytes19[1],string)", + "type": "(int120,string,bool,bytes19[1],string)", + "value": [ + "301907582496543327254000170713017144", + "Moo é🚀Mo Mo🚀MMoM ooé🚀o🚀 oé🚀é oooMMoéoo oooo", + false, + ["0x691a067ae781193d74fd9b6f720e2bc59068db"], + "Moo é🚀oMoooMMéo🚀o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "301907582496543327254000170713017144" + }, + { + "type": "string", + "value": "Moo é🚀Mo Mo🚀MMoM ooé🚀o🚀 oé🚀é oooMMoéoo oooo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x691a067ae781193d74fd9b6f720e2bc59068db" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMoooMMéo🚀o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019c565b60405180910390f35b6100566100fd565b61005e6100fd565b6e3a25316bcfe4fa64a6e88f6258eb38815260408051608081019091526043808252600091906102356020830139602083015250600060408201526100a1610131565b72691a067ae781193d74fd9b6f720e2bc59068db60681b8152606082015260408051808201909152601981527f4d6f6f20c3a9f09f9a806f4d6f6f6f4d4dc3a96ff09f9a806f0000000000000060208201526080820152919050565b6040805160a081018252600080825260606020830181905292820152908101610124610131565b8152602001606081525090565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561017557602081850181015186830182015201610159565b81811115610187576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351600e0b818401528084015160a060408501526101c460c085018261014f565b905060408501511515606085015260608501516080850160005b600181101561020b5782516cffffffffffffffffffffffffff1916825291840191908401906001016101de565b5050506080850151848203601f190160a0860152915061022b818361014f565b9594505050505056fe4d6f6f20c3a9f09f9a804d6f20204d6ff09f9a804d4d6f4d206f6fc3a9f09f9a806ff09f9a80202020206fc3a9f09f9a80c3a9206f6f6f4d4d6fc3a96f6f206f6f6f6fa2646970667358221220d5a6cbd43137c7f34cd597ff36dca751d96290eeae7d8dcb3fe586c736407f2864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b6e9282b {\n int120 s_0;\n string s_1;\n bool s_2;\n bytes19[1] s_3;\n string s_4;\n }\n\n function test () public pure returns (S_b6e9282b memory) {\n S_b6e9282b memory r;\n {\n int120 r_0 = 301907582496543327254000170713017144;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀Mo Mo🚀MMoM ooé🚀o🚀 oé🚀é oooMMoéoo oooo\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bytes19[1] memory r_3;\n {\n bytes19 r_3_0 = bytes19(0x691a067ae781193d74fd9b6f720e2bc59068db);\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀oMoooMMéo🚀o\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000003a25316bcfe4fa64a6e88f6258eb3800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000691a067ae781193d74fd9b6f720e2bc59068db00000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a804d6f20204d6ff09f9a804d4d6f4d206f6fc3a9f09f9a806ff09f9a80202020206fc3a9f09f9a80c3a9206f6f6f4d4d6fc3a96f6f206f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a806f4d6f6f6f4d4dc3a96ff09f9a806f00000000000000" + }, + { + "name": "random-(int152,(address[4],address,bytes25),bytes13)", + "type": "(int152,(address[4],address,bytes25),bytes13)", + "value": [ + "-2453718198802164681212404348048429447601769848", + [ + [ + "0xeC5EfD609373C7b2b6B4A1DB6c0eb729f0d7142A", + "0x5dC740b078892aA169e85B1fA242881Fc0F63F28", + "0x95Ee34947c3E28934112498cE83B7C5de11b6007", + "0x62F7177452c0F08ae8445c3fBBaDbA8410a5f289" + ], + "0xf733aAB4D81C8370dD25E967B43FDb233e4c9E64", + "0x0a4ecb313ca3f0651e1ea8c53ba131cc94a9044208c980de4d" + ], + "0x7d6d513b2230ad5ae226aa3b25" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2453718198802164681212404348048429447601769848" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xeC5EfD609373C7b2b6B4A1DB6c0eb729f0d7142A" + }, + { + "type": "address", + "value": "0x5dC740b078892aA169e85B1fA242881Fc0F63F28" + }, + { + "type": "address", + "value": "0x95Ee34947c3E28934112498cE83B7C5de11b6007" + }, + { + "type": "address", + "value": "0x62F7177452c0F08ae8445c3fBBaDbA8410a5f289" + } + ] + }, + { + "type": "address", + "value": "0xf733aAB4D81C8370dD25E967B43FDb233e4c9E64" + }, + { + "type": "hexstring", + "value": "0x0a4ecb313ca3f0651e1ea8c53ba131cc94a9044208c980de4d" + } + ] + }, + { + "type": "hexstring", + "value": "0x7d6d513b2230ad5ae226aa3b25" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c2565b60405180910390f35b610056610153565b61005e610153565b726e074db3f819a3c47b489b1b847261d168cd7719815261007d61017d565b6100856101a4565b73ec5efd609373c7b2b6b4a1db6c0eb729f0d7142a8152735dc740b078892aa169e85b1fa242881fc0f63f286020808301919091527395ee34947c3e28934112498ce83b7c5de11b60076040808401919091527362f7177452c0f08ae8445c3fbbadba8410a5f289606084015291835273f733aab4d81c8370dd25e967b43fdb233e4c9e64838201527f0a4ecb313ca3f0651e1ea8c53ba131cc94a9044208c980de4d00000000000000838301528301919091526c7d6d513b2230ad5ae226aa3b2560981b90820152919050565b6040518060600160405280600060120b815260200161017061017d565b8152600060209091015290565b60405180606001604052806101906101a4565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b815160120b81526020808301518051610100840192919060008386015b60048210156102075782516001600160a01b03168152918401916001919091019084016101df565b505050908101516001600160a01b031660a084015260409081015166ffffffffffffff191660c0840152929092015172ffffffffffffffffffffffffffffffffffffff191660e0909101529056fea264697066735822122056ad3414c2aa95257a7f4345478e4f4c8e984e475b186950769421e90fdd0ba464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_73245b55 {\n address[4] s_0;\n address s_1;\n bytes25 s_2;\n }\n\n struct S_5862373d {\n int152 s_0;\n S_73245b55 s_1;\n bytes13 s_2;\n }\n\n function test () public pure returns (S_5862373d memory) {\n S_5862373d memory r;\n {\n int152 r_0 = -2453718198802164681212404348048429447601769848;\n r.s_0 = r_0;\n }\n {\n S_73245b55 memory r_1;\n {\n address[4] memory r_1_0;\n {\n address r_1_0_0 = 0xeC5EfD609373C7b2b6B4A1DB6c0eb729f0d7142A;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x5dC740b078892aA169e85B1fA242881Fc0F63F28;\n r_1_0[1] = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x95Ee34947c3E28934112498cE83B7C5de11b6007;\n r_1_0[2] = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x62F7177452c0F08ae8445c3fBBaDbA8410a5f289;\n r_1_0[3] = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0xf733aAB4D81C8370dD25E967B43FDb233e4c9E64;\n r_1.s_1 = r_1_1;\n }\n {\n bytes25 r_1_2 = bytes25(0x0a4ecb313ca3f0651e1ea8c53ba131cc94a9044208c980de4d);\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bytes13 r_2 = bytes13(0x7d6d513b2230ad5ae226aa3b25);\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffffff91f8b24c07e65c3b84b764e47b8d9e2e973288000000000000000000000000ec5efd609373c7b2b6b4a1db6c0eb729f0d7142a0000000000000000000000005dc740b078892aa169e85b1fa242881fc0f63f2800000000000000000000000095ee34947c3e28934112498ce83b7c5de11b600700000000000000000000000062f7177452c0f08ae8445c3fbbadba8410a5f289000000000000000000000000f733aab4d81c8370dd25e967b43fdb233e4c9e640a4ecb313ca3f0651e1ea8c53ba131cc94a9044208c980de4d000000000000007d6d513b2230ad5ae226aa3b2500000000000000000000000000000000000000" + }, + { + "name": "random-(int256,address,address,int208,address)[4]", + "type": "(int256,address,address,int208,address)[4]", + "value": [ + [ + "-32517337656861816393800761574512885268816930430638612856723644878525268467450", + "0xcC74d324D75899ba94EBa0b3A9bA8C655B4dDFa8", + "0x92C533A97CaCadE70A0adC46559EE211B3D4Ea1F", + "-131145666202846258964901962026087889493320136493395794380140003", + "0x19430153F8c5cFfA56db1F3F0218c3c33e6E3397" + ], + [ + "-46699757622488021205975198484910198029894832052518122093531789591286511414501", + "0xE5D312433036e6884ed37D8C5dF76B7435906854", + "0x9828445dAdF90DE64AeB6087C4C5bDb9F07d638a", + "-137584836080352268424643397488685832332683003511842838251046732", + "0x6e8750E0A6c998D0c3Bd82E8549db58e07618eeF" + ], + [ + "-17000759915377003076552682825593605949755896572721321804408406665756599942650", + "0x165ED956ce900cd0c15A38bFBd847FD190eD9708", + "0x37b14201aC803e843Cc2F9E3a58fF03F42AeD0b9", + "193111218971785108166666253788379054575766460286164621001214525", + "0xa1b7E53bE7d8384Ca30597a39961F615C944EDD8" + ], + [ + "44926586942917090353474311838159048951723704322588463648163234588600766632586", + "0x73846A0C89A2833d86B3d5389c72c8dBa0db4ea6", + "0xC97F3349f09472bbF273fD8804B3eB9D97379ed4", + "127572433814151555192161874095507738894005666829516338641641131", + "0xEd0a46aeC3Aa6b2fc0f190c3415FfE6c6210360b" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-32517337656861816393800761574512885268816930430638612856723644878525268467450" + }, + { + "type": "address", + "value": "0xcC74d324D75899ba94EBa0b3A9bA8C655B4dDFa8" + }, + { + "type": "address", + "value": "0x92C533A97CaCadE70A0adC46559EE211B3D4Ea1F" + }, + { + "type": "number", + "value": "-131145666202846258964901962026087889493320136493395794380140003" + }, + { + "type": "address", + "value": "0x19430153F8c5cFfA56db1F3F0218c3c33e6E3397" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-46699757622488021205975198484910198029894832052518122093531789591286511414501" + }, + { + "type": "address", + "value": "0xE5D312433036e6884ed37D8C5dF76B7435906854" + }, + { + "type": "address", + "value": "0x9828445dAdF90DE64AeB6087C4C5bDb9F07d638a" + }, + { + "type": "number", + "value": "-137584836080352268424643397488685832332683003511842838251046732" + }, + { + "type": "address", + "value": "0x6e8750E0A6c998D0c3Bd82E8549db58e07618eeF" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-17000759915377003076552682825593605949755896572721321804408406665756599942650" + }, + { + "type": "address", + "value": "0x165ED956ce900cd0c15A38bFBd847FD190eD9708" + }, + { + "type": "address", + "value": "0x37b14201aC803e843Cc2F9E3a58fF03F42AeD0b9" + }, + { + "type": "number", + "value": "193111218971785108166666253788379054575766460286164621001214525" + }, + { + "type": "address", + "value": "0xa1b7E53bE7d8384Ca30597a39961F615C944EDD8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "44926586942917090353474311838159048951723704322588463648163234588600766632586" + }, + { + "type": "address", + "value": "0x73846A0C89A2833d86B3d5389c72c8dBa0db4ea6" + }, + { + "type": "address", + "value": "0xC97F3349f09472bbF273fD8804B3eB9D97379ed4" + }, + { + "type": "number", + "value": "127572433814151555192161874095507738894005666829516338641641131" + }, + { + "type": "address", + "value": "0xEd0a46aeC3Aa6b2fc0f190c3415FfE6c6210360b" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103e1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061033b565b60405180910390f35b6100566102e0565b61005e6102e0565b61006661030d565b7fb81bd6cf9785bdb4452210711fc289af145da15dbb86523af72d44b927ac6106815273cc74d324d75899ba94eba0b3a9ba8c655b4ddfa860208201527392c533a97cacade70a0adc46559ee211b3d4ea1f604082015279519cb5c29c7f8cc8d5194646262d16803c59019839040bd32de21960608201527319430153f8c5cffa56db1f3f0218c3c33e6e33976080820152815261010261030d565b7f98c0dfb5e91a39a0db5e6a28aa113392a2bea98f350df528e0d300714b32531b815273e5d312433036e6884ed37d8c5df76b7435906854602080830191909152739828445dadf90de64aeb6087c4c5bdb9f07d638a604083015279559e8768f7628eb902213a086452350405555ae6f1a971d4074b196060830152736e8750e0a6c998d0c3bd82e8549db58e07618eef60808301528201526101a361030d565b7fda69e92f8e23d9ec21816604b25204b62eccb68587353dc2fdeab74ce4ab8206815273165ed956ce900cd0c15a38bfbd847fd190ed970860208201527337b14201ac803e843cc2f9e3a58ff03f42aed0b960408083019190915279782c645ff6ac79fd786b086cb4e94a5a46c8620649101f7fca3d606083015273a1b7e53be7d8384ca30597a39961f615c944edd8608083015282015261024361030d565b7f63538c0e2e3ca1cc8cd5eca6fba2571308bdc2b6dde215b8940f17d591b9128a81527373846a0c89a2833d86b3d5389c72c8dba0db4ea6602082015273c97f3349f09472bbf273fd8804b3eb9d97379ed46040820152794f637613c7095e8127d3c591ba4eedd55734234f5d25ad661eab60608083019190915273ed0a46aec3aa6b2fc0f190c3415ffe6c6210360b6080830152820152919050565b60405180608001604052806004905b6102f761030d565b8152602001906001900390816102ef5790505090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6102808101818360005b60048110156103a2578151805184526020808201516001600160a01b039081168287015260408084015182169087015260608084015160190b90870152608092830151169185019190915260a09093019290910190600101610345565b5050509291505056fea26469706673582212206e63a0104cb5cd23df8b40327f66b4543e970f8921454d1ec9b9d2fd3e90a5ba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6fefab69 {\n int256 s_0;\n address s_1;\n address s_2;\n int208 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_6fefab69[4] memory) {\n S_6fefab69[4] memory r;\n {\n S_6fefab69 memory r_0;\n {\n int256 r_0_0 = -32517337656861816393800761574512885268816930430638612856723644878525268467450;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xcC74d324D75899ba94EBa0b3A9bA8C655B4dDFa8;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x92C533A97CaCadE70A0adC46559EE211B3D4Ea1F;\n r_0.s_2 = r_0_2;\n }\n {\n int208 r_0_3 = -131145666202846258964901962026087889493320136493395794380140003;\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x19430153F8c5cFfA56db1F3F0218c3c33e6E3397;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_6fefab69 memory r_1;\n {\n int256 r_1_0 = -46699757622488021205975198484910198029894832052518122093531789591286511414501;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0xE5D312433036e6884ed37D8C5dF76B7435906854;\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x9828445dAdF90DE64AeB6087C4C5bDb9F07d638a;\n r_1.s_2 = r_1_2;\n }\n {\n int208 r_1_3 = -137584836080352268424643397488685832332683003511842838251046732;\n r_1.s_3 = r_1_3;\n }\n {\n address r_1_4 = 0x6e8750E0A6c998D0c3Bd82E8549db58e07618eeF;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_6fefab69 memory r_2;\n {\n int256 r_2_0 = -17000759915377003076552682825593605949755896572721321804408406665756599942650;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x165ED956ce900cd0c15A38bFBd847FD190eD9708;\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0x37b14201aC803e843Cc2F9E3a58fF03F42AeD0b9;\n r_2.s_2 = r_2_2;\n }\n {\n int208 r_2_3 = 193111218971785108166666253788379054575766460286164621001214525;\n r_2.s_3 = r_2_3;\n }\n {\n address r_2_4 = 0xa1b7E53bE7d8384Ca30597a39961F615C944EDD8;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_6fefab69 memory r_3;\n {\n int256 r_3_0 = 44926586942917090353474311838159048951723704322588463648163234588600766632586;\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x73846A0C89A2833d86B3d5389c72c8dBa0db4ea6;\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0xC97F3349f09472bbF273fD8804B3eB9D97379ed4;\n r_3.s_2 = r_3_2;\n }\n {\n int208 r_3_3 = 127572433814151555192161874095507738894005666829516338641641131;\n r_3.s_3 = r_3_3;\n }\n {\n address r_3_4 = 0xEd0a46aeC3Aa6b2fc0f190c3415FfE6c6210360b;\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0xb81bd6cf9785bdb4452210711fc289af145da15dbb86523af72d44b927ac6106000000000000000000000000cc74d324d75899ba94eba0b3a9ba8c655b4ddfa800000000000000000000000092c533a97cacade70a0adc46559ee211b3d4ea1fffffffffffffae634a3d638073372ae6b9b9d9d2e97fc3a6fe67c6fbf42cd21d00000000000000000000000019430153f8c5cffa56db1f3f0218c3c33e6e339798c0dfb5e91a39a0db5e6a28aa113392a2bea98f350df528e0d300714b32531b000000000000000000000000e5d312433036e6884ed37d8c5df76b74359068540000000000000000000000009828445dadf90de64aeb6087c4c5bdb9f07d638affffffffffffaa617897089d7146fddec5f79badcafbfaaaa5190e568e2bf8b40000000000000000000000006e8750e0a6c998d0c3bd82e8549db58e07618eefda69e92f8e23d9ec21816604b25204b62eccb68587353dc2fdeab74ce4ab8206000000000000000000000000165ed956ce900cd0c15a38bfbd847fd190ed970800000000000000000000000037b14201ac803e843cc2f9e3a58ff03f42aed0b9000000000000782c645ff6ac79fd786b086cb4e94a5a46c8620649101f7fca3d000000000000000000000000a1b7e53be7d8384ca30597a39961f615c944edd863538c0e2e3ca1cc8cd5eca6fba2571308bdc2b6dde215b8940f17d591b9128a00000000000000000000000073846a0c89a2833d86b3d5389c72c8dba0db4ea6000000000000000000000000c97f3349f09472bbf273fd8804b3eb9d97379ed40000000000004f637613c7095e8127d3c591ba4eedd55734234f5d25ad661eab000000000000000000000000ed0a46aec3aa6b2fc0f190c3415ffe6c6210360b" + }, + { + "name": "random-(int40,string[],address,bytes12[])", + "type": "(int40,string[],address,bytes12[])", + "value": [ + "-17288832820", + [ + "Moo é🚀oM", + "Moo é🚀Mo oM🚀o éé o Méo🚀M MééMMoéo M ooMMooM oooMo", + "Moo é🚀🚀oMo M🚀🚀ooo🚀éMMoM🚀oo M ooMo🚀oo é🚀ooooéooMéoM🚀MoMM", + "Moo é🚀 é🚀 o🚀 ooo🚀M🚀é 🚀🚀ééé🚀éoooooéoéo" + ], + "0x5AAD216dDF653994b1F4F9243b4ad0f63638678e", + ["0x2988be9c736331c9a61f4e3e", "0x55b6e7e2e82ccac9acfddc6d"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-17288832820" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM" + }, + { + "type": "string", + "value": "Moo é🚀Mo oM🚀o éé o Méo🚀M MééMMoéo M ooMMooM oooMo" + }, + { + "type": "string", + "value": "Moo é🚀🚀oMo M🚀🚀ooo🚀éMMoM🚀oo M ooMo🚀oo é🚀ooooéooMéoM🚀MoMM" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀 o🚀 ooo🚀M🚀é 🚀🚀ééé🚀éoooooéoéo" + } + ] + }, + { + "type": "address", + "value": "0x5AAD216dDF653994b1F4F9243b4ad0f63638678e" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2988be9c736331c9a61f4e3e" + }, + { + "type": "hexstring", + "value": "0x55b6e7e2e82ccac9acfddc6d" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610500806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102e8565b60405180910390f35b604080516080810182526000808252606060208301819052928201528181019190915260408051608081018252600080825260606020830181905292820152818101919091526404067ea73319815260408051600480825260a08201909252600091816020015b60608152602001906001900390816100b557905050905060006040518060400160405280600c81526020016b4d6f6f20c3a9f09f9a806f4d60a01b81525090508082600081518110610109576101096103d3565b60200260200101819052505060006040518060800160405280604481526020016103ea6044913990508082600181518110610146576101466103d3565b602002602001018190525050600060405180608001604052806057815260200161042e6057913990508082600281518110610183576101836103d3565b602002602001018190525050600060405180608001604052806046815260200161048560469139905080826003815181106101c0576101c06103d3565b60209081029190910181019190915283019190915250735aad216ddf653994b1f4f9243b4ad0f63638678e6040808301919091528051600280825260608201909252600091816020016020820280368337505081519192506b14c45f4e39b198e4d30fa71f60a11b91829150839060009061023d5761023d6103d3565b6001600160a01b0319909216602092830291909101909101525080516b55b6e7e2e82ccac9acfddc6d60a01b9081908390600190811061027f5761027f6103d3565b6001600160a01b031990921660209283029190910190910152506060820152919050565b600081518084526020808501945080840160005b838110156102dd5781516001600160a01b031916875295820195908201906001016102b7565b509495945050505050565b6000602080835260a08301845160040b82850152818501516080604086015281815180845260c08701915060c08160051b880101935084830192506000805b8281101561038c5788860360bf1901845284518051808852835b8181101561035c578281018a01518982018b01528901610341565b8181111561036c57848a838b0101525b50601f01601f191696909601870195509386019392860192600101610327565b5050505050604085015191506103ad60608501836001600160a01b03169052565b6060850151848203601f1901608086015291506103ca81836102a3565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6f206f4df09f9a806f2020c3a9c3a9206f204dc3a96ff09f9a804d204dc3a9c3a94d4d6fc3a96f2020204d206f6f4d4d6f6f4d206f6f6f4d6f4d6f6f20c3a9f09f9a80f09f9a806f4d6f204df09f9a80f09f9a806f6f6ff09f9a80c3a94d4d6f4df09f9a806f6f204d206f6f4d6ff09f9a806f6f20c3a9f09f9a806f6f6f6fc3a96f6f4dc3a96f4df09f9a804d6f4d4d4d6f6f20c3a9f09f9a8020c3a9f09f9a80206ff09f9a80206f6f6ff09f9a804df09f9a80c3a920f09f9a80f09f9a80c3a9c3a9c3a9f09f9a80c3a96f6f6f6f6fc3a96fc3a96fa2646970667358221220783ed052ecfb45dd51fe820eb8090d98761326b6edbb89adad2bf42eaf2644eb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_179eecec {\n int40 s_0;\n string[] s_1;\n address s_2;\n bytes12[] s_3;\n }\n\n function test () public pure returns (S_179eecec memory) {\n S_179eecec memory r;\n {\n int40 r_0 = -17288832820;\n r.s_0 = r_0;\n }\n {\n string[] memory r_1 = new string[](4);\n {\n string memory r_1_0 = unicode\"Moo é🚀oM\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀Mo oM🚀o éé o Méo🚀M MééMMoéo M ooMMooM oooMo\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀🚀oMo M🚀🚀ooo🚀éMMoM🚀oo M ooMo🚀oo é🚀ooooéooMéoM🚀MoMM\";\n r_1[2] = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀 é🚀 o🚀 ooo🚀M🚀é 🚀🚀ééé🚀éoooooéoéo\";\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x5AAD216dDF653994b1F4F9243b4ad0f63638678e;\n r.s_2 = r_2;\n }\n {\n bytes12[] memory r_3 = new bytes12[](2);\n {\n bytes12 r_3_0 = bytes12(0x2988be9c736331c9a61f4e3e);\n r_3[0] = r_3_0;\n }\n {\n bytes12 r_3_1 = bytes12(0x55b6e7e2e82ccac9acfddc6d);\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf98158cc00000000000000000000000000000000000000000000000000000000000000800000000000000000000000005aad216ddf653994b1f4f9243b4ad0f63638678e00000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a804d6f206f4df09f9a806f2020c3a9c3a9206f204dc3a96ff09f9a804d204dc3a9c3a94d4d6fc3a96f2020204d206f6f4d4d6f6f4d206f6f6f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80f09f9a806f4d6f204df09f9a80f09f9a806f6f6ff09f9a80c3a94d4d6f4df09f9a806f6f204d206f6f4d6ff09f9a806f6f20c3a9f09f9a806f6f6f6fc3a96f6f4dc3a96f4df09f9a804d6f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a8020c3a9f09f9a80206ff09f9a80206f6f6ff09f9a804df09f9a80c3a920f09f9a80f09f9a80c3a9c3a9c3a9f09f9a80c3a96f6f6f6f6fc3a96fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022988be9c736331c9a61f4e3e000000000000000000000000000000000000000055b6e7e2e82ccac9acfddc6d0000000000000000000000000000000000000000" + }, + { + "name": "random-(string,((address,bool),(address),string),bool)", + "type": "(string,((address,bool),(address),string),bool)", + "value": [ + "Moo é🚀o🚀oo Moo MMoo🚀éo", + [ + ["0x6B57e3f3aDb3a4F3Db591D88E95Fc4ac61808Edd", false], + ["0xAf662e7592b54A677C7b9D615Ecb264c71a413F4"], + "Moo é🚀 M M 🚀MoMo oMMMM🚀o🚀o🚀é🚀éo o ééoo🚀🚀🚀Moéé🚀MéooM o" + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀oo Moo MMoo🚀éo" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6B57e3f3aDb3a4F3Db591D88E95Fc4ac61808Edd" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAf662e7592b54A677C7b9D615Ecb264c71a413F4" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 M M 🚀MoMo oMMMM🚀o🚀o🚀é🚀éo o ééoo🚀🚀🚀Moéé🚀MéooM o" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061030a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101cd565b60405180910390f35b610056610130565b61005e610130565b60006040518060600160405280602281526020016102b3602291398252506040805160a0810182526000606080830182815260808085018490529084528451602080820187528482528086019182528587019390935285518087018752808401859052736b57e3f3adb3a4f3db591d88e95fc4ac61808edd815285528551808401875273af662e7592b54a677c7b9d615ecb264c71a413f4815290528451908101909452605b808552929391929061025890830139604080840191909152602084019290925250600090820152919050565b6040805160608082018352808252825160a0810184526000818301818152608083018290528252845160208181018752918152828201529381019190915290918201908152600060209091015290565b6000815180845260005b818110156101a65760208185018101518683018201520161018a565b818111156101b8576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516060828501526101e96080850182610180565b905081850151601f19858303016040860152805160018060a01b0380825116845284820151151585850152808584015151166040850152505060408101519250506080606082015261023e6080820183610180565b915050604084015115156060840152809150509291505056fe4d6f6f20c3a9f09f9a80204d204d20f09f9a804d6f4d6f206f4d4d4d4df09f9a806ff09f9a806ff09f9a80c3a9f09f9a80c3a96f206f20c3a9c3a96f6ff09f9a80f09f9a80f09f9a804d6fc3a9c3a9f09f9a804dc3a96f6f4d206f4d6f6f20c3a9f09f9a806ff09f9a806f6f20204d6f6f204d4d6f6ff09f9a80c3a96fa2646970667358221220e7e275da331f8d5a24d537780f2f05b2cab10f1a31dbc6e242b62b8dc9c2e88664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_faeb6e62 {\n S_5cde0d08 s_0;\n S_421683f8 s_1;\n string s_2;\n }\n\n struct S_6cf69093 {\n string s_0;\n S_faeb6e62 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_6cf69093 memory) {\n S_6cf69093 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o🚀oo Moo MMoo🚀éo\";\n r.s_0 = r_0;\n }\n {\n S_faeb6e62 memory r_1;\n {\n S_5cde0d08 memory r_1_0;\n {\n address r_1_0_0 = 0x6B57e3f3aDb3a4F3Db591D88E95Fc4ac61808Edd;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = false;\n r_1_0.s_1 = r_1_0_1;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_421683f8 memory r_1_1;\n {\n address r_1_1_0 = 0xAf662e7592b54A677C7b9D615Ecb264c71a413F4;\n r_1_1.s_0 = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 M M 🚀MoMo oMMMM🚀o🚀o🚀é🚀éo o ééoo🚀🚀🚀Moéé🚀MéooM o\";\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806ff09f9a806f6f20204d6f6f204d4d6f6ff09f9a80c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000006b57e3f3adb3a4f3db591d88e95fc4ac61808edd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af662e7592b54a677c7b9d615ecb264c71a413f40000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a80204d204d20f09f9a804d6f4d6f206f4d4d4d4df09f9a806ff09f9a806ff09f9a80c3a9f09f9a80c3a96f206f20c3a9c3a96f6ff09f9a80f09f9a80f09f9a804d6fc3a9c3a9f09f9a804dc3a96f6f4d206f0000000000" + }, + { + "name": "random-(string,(bytes16,bytes22,uint80,address,bool))", + "type": "(string,(bytes16,bytes22,uint80,address,bool))", + "value": [ + "Moo é🚀 ", + [ + "0xfd406d940be78b2fc5f67460682a778f", + "0xc09b8429013106808eb96c9b335a14ac5e3bc260142d", + "342056864759034795286724", + "0x4C7A2194B858c798c8C5733D7D90B79DACC408da", + false + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 " + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfd406d940be78b2fc5f67460682a778f" + }, + { + "type": "hexstring", + "value": "0xc09b8429013106808eb96c9b335a14ac5e3bc260142d" + }, + { + "type": "number", + "value": "342056864759034795286724" + }, + { + "type": "address", + "value": "0x4C7A2194B858c798c8C5733D7D90B79DACC408da" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610145565b60405180910390f35b6100566100fd565b61005e6100fd565b604080518082018252600b81526a026b7b79061d4f84fcd40160ad1b602080830191909152908352815160a081018352600060808201526ffd406d940be78b2fc5f67460682a778f60801b815275c09b8429013106808eb96c9b335a14ac5e3bc260142d60501b8183015269486ef0965b66b4e860c492810192909252734c7a2194b858c798c8c5733d7d90b79dacc408da6060830152820152919050565b6040518060400160405280606081526020016101406040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b905290565b60006020808352835160c08285015280518060e086015260005b8181101561017c578281018401518682016101000152830161015f565b8181111561018f57600061010083880101525b509482015180516fffffffffffffffffffffffffffffffff19166040868101919091529281015169ffffffffffffffffffff19166060808701919091529281015169ffffffffffffffffffff16608080870191909152928101516001600160a01b031660a08601529190910151151560c08401525050610100601f909201601f191601019056fea264697066735822122051ca673939a11fdfc05f7a2b1677f2969cc816f7024b88716e36e417efe8b71164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_94300fc9 {\n bytes16 s_0;\n bytes22 s_1;\n uint80 s_2;\n address s_3;\n bool s_4;\n }\n\n struct S_77c6ae44 {\n string s_0;\n S_94300fc9 s_1;\n }\n\n function test () public pure returns (S_77c6ae44 memory) {\n S_77c6ae44 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 \";\n r.s_0 = r_0;\n }\n {\n S_94300fc9 memory r_1;\n {\n bytes16 r_1_0 = bytes16(0xfd406d940be78b2fc5f67460682a778f);\n r_1.s_0 = r_1_0;\n }\n {\n bytes22 r_1_1 = bytes22(0xc09b8429013106808eb96c9b335a14ac5e3bc260142d);\n r_1.s_1 = r_1_1;\n }\n {\n uint80 r_1_2 = 342056864759034795286724;\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x4C7A2194B858c798c8C5733D7D90B79DACC408da;\n r_1.s_3 = r_1_3;\n }\n {\n bool r_1_4 = false;\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0fd406d940be78b2fc5f67460682a778f00000000000000000000000000000000c09b8429013106808eb96c9b335a14ac5e3bc260142d0000000000000000000000000000000000000000000000000000000000000000486ef0965b66b4e860c40000000000000000000000004c7a2194b858c798c8c5733d7d90b79dacc408da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a8020000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(bytes25[2],bytes24,bool)[3])", + "type": "(string,(bytes25[2],bytes24,bool)[3])", + "value": [ + "Moo é🚀M Mo ", + [ + [ + [ + "0xfeb3f764cc7e352e4d47e4cfa819a33b1549ca0cf09c1f1873", + "0x8650b96ec3a9487d809f79d5028dd0cd7450463057301dd983" + ], + "0xa980b03b6e2fc0038d8ddc624334584e02d07f0ca2d30123", + true + ], + [ + [ + "0xee2941455d89a6a89d2cb1e6a61237ae6b4b28645141b32f38", + "0x01b3d076560ae6a7a8f2237332eecfd7a0479443ed43581bea" + ], + "0xdd0acdd3466ad0176b5b9e1a75e4162faefdd7b8387fe8aa", + true + ], + [ + [ + "0xa6800740a06b967c15a91b9a97adfeadef360993e9d02032e9", + "0xd4c95720a1f3f38a1f75b765ae2ae1e4964002f0bc81ee1c2c" + ], + "0x2ed6071425ef33dcd730f319f53c2244fefe54759928db89", + true + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M Mo " + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfeb3f764cc7e352e4d47e4cfa819a33b1549ca0cf09c1f1873" + }, + { + "type": "hexstring", + "value": "0x8650b96ec3a9487d809f79d5028dd0cd7450463057301dd983" + } + ] + }, + { + "type": "hexstring", + "value": "0xa980b03b6e2fc0038d8ddc624334584e02d07f0ca2d30123" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xee2941455d89a6a89d2cb1e6a61237ae6b4b28645141b32f38" + }, + { + "type": "hexstring", + "value": "0x01b3d076560ae6a7a8f2237332eecfd7a0479443ed43581bea" + } + ] + }, + { + "type": "hexstring", + "value": "0xdd0acdd3466ad0176b5b9e1a75e4162faefdd7b8387fe8aa" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa6800740a06b967c15a91b9a97adfeadef360993e9d02032e9" + }, + { + "type": "hexstring", + "value": "0xd4c95720a1f3f38a1f75b765ae2ae1e4964002f0bc81ee1c2c" + } + ] + }, + { + "type": "hexstring", + "value": "0x2ed6071425ef33dcd730f319f53c2244fefe54759928db89" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103ef806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102da565b60405180910390f35b610056610249565b61005e610249565b60408051808201909152600f81526e026b7b79061d4f84fcd40269026b79608d1b6020820152815261008e610268565b610096610295565b61009e6102bc565b7ffeb3f764cc7e352e4d47e4cfa819a33b1549ca0cf09c1f18730000000000000081527f8650b96ec3a9487d809f79d5028dd0cd7450463057301dd983000000000000006020808301919091529082527fa980b03b6e2fc0038d8ddc624334584e02d07f0ca2d30123000000000000000090820152600160408201528152610124610295565b61012c6102bc565b7fee2941455d89a6a89d2cb1e6a61237ae6b4b28645141b32f380000000000000081527f01b3d076560ae6a7a8f2237332eecfd7a0479443ed43581bea000000000000006020808301919091529082527fdd0acdd3466ad0176b5b9e1a75e4162faefdd7b8387fe8aa000000000000000082820152600160408301528201526101b3610295565b6101bb6102bc565b7fa6800740a06b967c15a91b9a97adfeadef360993e9d02032e90000000000000081527fd4c95720a1f3f38a1f75b765ae2ae1e4964002f0bc81ee1c2c000000000000006020808301919091529082527f2ed6071425ef33dcd730f319f53c2244fefe54759928db890000000000000000828201526001604080840191909152830191909152820152919050565b604051806040016040528060608152602001610263610268565b905290565b60405180606001604052806003905b61027f610295565b8152602001906001900390816102775790505090565b60405180606001604052806102a86102bc565b815260006020820181905260409091015290565b60405180604001604052806002906020820280368337509192915050565b6000602080835283516101a0828501528051806101c086015260005b81811015610313578281018401518682016101e0015283016102f6565b818111156103265760006101e083880101525b50828601519150604080860160005b600381101561039f57845180518360005b600281101561036d57825166ffffffffffffff191682529189019190890190600101610346565b5050508087015167ffffffffffffffff1916838501528301511515606083015293850193608090910190600101610335565b505050601f01601f1916939093016101e00194935050505056fea264697066735822122001371a93d80ab9e588a13e8a2cd58cf2b6c09fb0a344170b8428c537574395b964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_27aa8e61 {\n bytes25[2] s_0;\n bytes24 s_1;\n bool s_2;\n }\n\n struct S_a83614a4 {\n string s_0;\n S_27aa8e61[3] s_1;\n }\n\n function test () public pure returns (S_a83614a4 memory) {\n S_a83614a4 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀M Mo \";\n r.s_0 = r_0;\n }\n {\n S_27aa8e61[3] memory r_1;\n {\n S_27aa8e61 memory r_1_0;\n {\n bytes25[2] memory r_1_0_0;\n {\n bytes25 r_1_0_0_0 = bytes25(0xfeb3f764cc7e352e4d47e4cfa819a33b1549ca0cf09c1f1873);\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n bytes25 r_1_0_0_1 = bytes25(0x8650b96ec3a9487d809f79d5028dd0cd7450463057301dd983);\n r_1_0_0[1] = r_1_0_0_1;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes24 r_1_0_1 = bytes24(0xa980b03b6e2fc0038d8ddc624334584e02d07f0ca2d30123);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n bool r_1_0_2 = true;\n r_1_0.s_2 = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n S_27aa8e61 memory r_1_1;\n {\n bytes25[2] memory r_1_1_0;\n {\n bytes25 r_1_1_0_0 = bytes25(0xee2941455d89a6a89d2cb1e6a61237ae6b4b28645141b32f38);\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n bytes25 r_1_1_0_1 = bytes25(0x01b3d076560ae6a7a8f2237332eecfd7a0479443ed43581bea);\n r_1_1_0[1] = r_1_1_0_1;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes24 r_1_1_1 = bytes24(0xdd0acdd3466ad0176b5b9e1a75e4162faefdd7b8387fe8aa);\n r_1_1.s_1 = r_1_1_1;\n }\n {\n bool r_1_1_2 = true;\n r_1_1.s_2 = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n S_27aa8e61 memory r_1_2;\n {\n bytes25[2] memory r_1_2_0;\n {\n bytes25 r_1_2_0_0 = bytes25(0xa6800740a06b967c15a91b9a97adfeadef360993e9d02032e9);\n r_1_2_0[0] = r_1_2_0_0;\n }\n {\n bytes25 r_1_2_0_1 = bytes25(0xd4c95720a1f3f38a1f75b765ae2ae1e4964002f0bc81ee1c2c);\n r_1_2_0[1] = r_1_2_0_1;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n bytes24 r_1_2_1 = bytes24(0x2ed6071425ef33dcd730f319f53c2244fefe54759928db89);\n r_1_2.s_1 = r_1_2_1;\n }\n {\n bool r_1_2_2 = true;\n r_1_2.s_2 = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001a0feb3f764cc7e352e4d47e4cfa819a33b1549ca0cf09c1f1873000000000000008650b96ec3a9487d809f79d5028dd0cd7450463057301dd98300000000000000a980b03b6e2fc0038d8ddc624334584e02d07f0ca2d3012300000000000000000000000000000000000000000000000000000000000000000000000000000001ee2941455d89a6a89d2cb1e6a61237ae6b4b28645141b32f380000000000000001b3d076560ae6a7a8f2237332eecfd7a0479443ed43581bea00000000000000dd0acdd3466ad0176b5b9e1a75e4162faefdd7b8387fe8aa00000000000000000000000000000000000000000000000000000000000000000000000000000001a6800740a06b967c15a91b9a97adfeadef360993e9d02032e900000000000000d4c95720a1f3f38a1f75b765ae2ae1e4964002f0bc81ee1c2c000000000000002ed6071425ef33dcd730f319f53c2244fefe54759928db8900000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a804d204d6f200000000000000000000000000000000000" + }, + { + "name": "random-(string,address,(bool,address,bool[4]))", + "type": "(string,address,(bool,address,bool[4]))", + "value": [ + "Moo é🚀éééé oMééé éM 🚀 o oéoo o 🚀oéooéé🚀o🚀🚀é🚀oé ooé oo", + "0xa7b033CB0DEbEABf20B28ff93DF770dB383287ab", + [false, "0xADA6F53eA4b305e62BfaF938BCd673ccB91A6AA6", [false, false, false, false]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éééé oMééé éM 🚀 o oéoo o 🚀oéooéé🚀o🚀🚀é🚀oé ooé oo" + }, + { + "type": "address", + "value": "0xa7b033CB0DEbEABf20B28ff93DF770dB383287ab" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xADA6F53eA4b305e62BfaF938BCd673ccB91A6AA6" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610198565b60405180910390f35b6100566100ef565b61005e6100ef565b60006040518060800160405280605a8152602001610225605a913982525073a7b033cb0debeabf20b28ff93df770db383287ab602082015261009e610113565b6000815273ada6f53ea4b305e62bfaf938bcd673ccb91a6aa660208201526100c461012e565b6000808252602082018190526040808301829052606083019190915282810191909152820152919050565b604080516060808201835281526000602082015290810161010e610113565b905290565b604080516060810182526000808252602082015290810161010e5b60405180608001604052806004906020820280368337509192915050565b8051151582526020808201516001600160a01b03168184015260408083015190840160005b6004811015610190578251151582529183019190830190600101610171565b505050505050565b6000602080835283516101008285015280518061012086015260005b818110156101d157828101840151868201610140015283016101b4565b818111156101e457600061014083880101525b50918501516001600160a01b0381166040860152916040860151925061020d606086018461014c565b601f01601f1916939093016101400194935050505056fe4d6f6f20c3a9f09f9a80c3a9c3a9c3a9c3a9206f4dc3a9c3a9c3a920c3a94d20f09f9a80206f206fc3a96f6f206f20f09f9a806fc3a96f6fc3a9c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a806fc3a9206f6fc3a9206f6fa26469706673582212202adb29d745971bcac90b9e8c71743fc66e26e165d4b7de65399fb6479342c3ab64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_af33f5a3 {\n bool s_0;\n address s_1;\n bool[4] s_2;\n }\n\n struct S_4c83e0af {\n string s_0;\n address s_1;\n S_af33f5a3 s_2;\n }\n\n function test () public pure returns (S_4c83e0af memory) {\n S_4c83e0af memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éééé oMééé éM 🚀 o oéoo o 🚀oéooéé🚀o🚀🚀é🚀oé ooé oo\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xa7b033CB0DEbEABf20B28ff93DF770dB383287ab;\n r.s_1 = r_1;\n }\n {\n S_af33f5a3 memory r_2;\n {\n bool r_2_0 = false;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0xADA6F53eA4b305e62BfaF938BCd673ccB91A6AA6;\n r_2.s_1 = r_2_1;\n }\n {\n bool[4] memory r_2_2;\n {\n bool r_2_2_0 = false;\n r_2_2[0] = r_2_2_0;\n }\n {\n bool r_2_2_1 = false;\n r_2_2[1] = r_2_2_1;\n }\n {\n bool r_2_2_2 = false;\n r_2_2[2] = r_2_2_2;\n }\n {\n bool r_2_2_3 = false;\n r_2_2[3] = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000100000000000000000000000000a7b033cb0debeabf20b28ff93df770db383287ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ada6f53ea4b305e62bfaf938bcd673ccb91a6aa60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80c3a9c3a9c3a9c3a9206f4dc3a9c3a9c3a920c3a94d20f09f9a80206f206fc3a96f6f206f20f09f9a806fc3a96f6fc3a9c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a806fc3a9206f6fc3a9206f6f000000000000" + }, + { + "name": "random-(string,address,string[4],string,int208)", + "type": "(string,address,string[4],string,int208)", + "value": [ + "Moo é🚀o oM🚀é🚀 MMM🚀o🚀 oooooooo Moo🚀 ", + "0xAE90C3b662Cc7C8671114d150fA85dbEF7eD78Be", + [ + "Moo é🚀o oo", + "Moo é🚀oé ooo 🚀éoMoooo🚀🚀ooMé o🚀o🚀🚀oM éé o oéM🚀🚀éé oéoo", + "Moo é🚀", + "Moo é🚀Mé🚀oo🚀oé🚀🚀" + ], + "Moo é🚀Mé 🚀", + "-63829397614053949785470187103285593819945053143372368551782310" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oM🚀é🚀 MMM🚀o🚀 oooooooo Moo🚀 " + }, + { + "type": "address", + "value": "0xAE90C3b662Cc7C8671114d150fA85dbEF7eD78Be" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oo" + }, + { + "type": "string", + "value": "Moo é🚀oé ooo 🚀éoMoooo🚀🚀ooMé o🚀o🚀🚀oM éé o oéM🚀🚀éé oéoo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀Mé🚀oo🚀oé🚀🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mé 🚀" + }, + { + "type": "number", + "value": "-63829397614053949785470187103285593819945053143372368551782310" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103da806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610236565b60405180910390f35b61005661018e565b61005e61018e565b60006040518060600160405280603981526020016102ef6039913982525073ae90c3b662cc7c8671114d150fa85dbef7ed78be602082015261009e6101c2565b604080518082018252600f81526e4d6f6f20c3a9f09f9a806f20206f6f60881b602080830191909152908352815160808101909252605b8083526000929161034a90830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b8184015281850152805160608101909152602280825260009350909161032890830139606080840191909152604084810193909352825180840190935260128352709adede418753e13f35009b875241e13f3560771b6020840152830191909152507927b89c15814950d3d198e498f4e4319b4bf4f27712d40976a7a5196080820152919050565b6040805160a08101825260608152600060208201529081016101ae6101c2565b815260606020820152600060409091015290565b60405180608001604052806004905b60608152602001906001900390816101d15790505090565b6000815180845260005b8181101561020f576020818501810151868301820152016101f3565b81811115610221576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160a08285015261025260c08501826101e9565b828601516001600160a01b0316604086810191909152860151601f198683038101606088015291925090826080810160005b60048110156102af57858203835261029d8286516101e9565b94870194928701929150600101610284565b5060608901519550828882030160808901526102cb81876101e9565b9550505050505060808401516102e660a085018260190b9052565b50939250505056fe4d6f6f20c3a9f09f9a806f206f4df09f9a80c3a9f09f9a80204d4d4df09f9a806ff09f9a80206f6f6f6f6f6f6f6f20204d6f6ff09f9a8020204d6f6f20c3a9f09f9a804dc3a9f09f9a806f6ff09f9a806fc3a9f09f9a80f09f9a804d6f6f20c3a9f09f9a806fc3a9206f6f6f2020f09f9a80c3a96f4d6f6f6f6ff09f9a80f09f9a806f6f4dc3a9206ff09f9a806ff09f9a80f09f9a806f4d20c3a9c3a9206f206fc3a94df09f9a80f09f9a80c3a9c3a9206fc3a96f6fa26469706673582212203b055b0d7ed02ac36b37be66d434391669cd4cb686f1c91dee8b0c7ee88321ca64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_68b0bec0 {\n string s_0;\n address s_1;\n string[4] s_2;\n string s_3;\n int208 s_4;\n }\n\n function test () public pure returns (S_68b0bec0 memory) {\n S_68b0bec0 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o oM🚀é🚀 MMM🚀o🚀 oooooooo Moo🚀 \";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xAE90C3b662Cc7C8671114d150fA85dbEF7eD78Be;\n r.s_1 = r_1;\n }\n {\n string[4] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀o oo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀oé ooo 🚀éoMoooo🚀🚀ooMé o🚀o🚀🚀oM éé o oéM🚀🚀éé oéoo\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀\";\n r_2[2] = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀Mé🚀oo🚀oé🚀🚀\";\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀Mé 🚀\";\n r.s_3 = r_3;\n }\n {\n int208 r_4 = -63829397614053949785470187103285593819945053143372368551782310;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ae90c3b662cc7c8671114d150fa85dbef7ed78be000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002e0ffffffffffffd84763ea7eb6af2c2e671b670b1bce64b40b0d88ed2bf689585a00000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f206f4df09f9a80c3a9f09f9a80204d4d4df09f9a806ff09f9a80206f6f6f6f6f6f6f6f20204d6f6ff09f9a80202000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806f20206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a806fc3a9206f6f6f2020f09f9a80c3a96f4d6f6f6f6ff09f9a80f09f9a806f6f4dc3a9206ff09f9a806ff09f9a80f09f9a806f4d20c3a9c3a9206f206fc3a94df09f9a80f09f9a80c3a9c3a9206fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a804dc3a9f09f9a806f6ff09f9a806fc3a9f09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a804dc3a920f09f9a800000000000000000000000000000" + }, + { + "name": "random-(string,bool,bool,bytes24[4],address)", + "type": "(string,bool,bool,bytes24[4],address)", + "value": [ + "Moo é🚀 M 🚀éooo🚀oooo🚀Mooé🚀🚀 🚀ooééM🚀é é oooMo", + false, + false, + [ + "0xbe5ba7ba74cc98d9ada0622f17ba28f863840689758649ed", + "0xc24308ebef004895ef49fec372564a79c9983e9e4cfb443f", + "0xbe0dcf0efcd31b71dd611171c72a2e0aaafe789fbf1be6e1", + "0xf1c1575224aae5563008b36b52828fd75cb04a933d4c9de8" + ], + "0x42AC6FEfE16913F18b98202E19e6873A685a34c6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M 🚀éooo🚀oooo🚀Mooé🚀🚀 🚀ooééM🚀é é oooMo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbe5ba7ba74cc98d9ada0622f17ba28f863840689758649ed" + }, + { + "type": "hexstring", + "value": "0xc24308ebef004895ef49fec372564a79c9983e9e4cfb443f" + }, + { + "type": "hexstring", + "value": "0xbe0dcf0efcd31b71dd611171c72a2e0aaafe789fbf1be6e1" + }, + { + "type": "hexstring", + "value": "0xf1c1575224aae5563008b36b52828fd75cb04a933d4c9de8" + } + ] + }, + { + "type": "address", + "value": "0x42AC6FEfE16913F18b98202E19e6873A685a34c6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610305806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101d8565b60405180910390f35b61005661014d565b61005e61014d565b60006040518060800160405280604c8152602001610284604c91398252506000602082018190526040820152610092610186565b7fbe5ba7ba74cc98d9ada0622f17ba28f863840689758649ed000000000000000081527fc24308ebef004895ef49fec372564a79c9983e9e4cfb443f000000000000000060208201527fbe0dcf0efcd31b71dd611171c72a2e0aaafe789fbf1be6e1000000000000000060408201527ff1c1575224aae5563008b36b52828fd75cb04a933d4c9de800000000000000006060808301919091528201527342ac6fefe16913f18b98202e19e6873a685a34c66080820152919050565b6040518060a0016040528060608152602001600015158152602001600015158152602001610179610186565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156101d257815167ffffffffffffffff19168452602093840193909101906001016101a8565b50505050565b600060208083528351610100808386015281518061012087015260005b8181101561021257838101850151878201610140015284016101f5565b8181111561022557600061014083890101525b50928601518015156040870152926040870151801515606088015293506060870151935061025660808701856101a4565b60808701516001600160a01b038116878401529350601f01601f191694909401610140019594505050505056fe4d6f6f20c3a9f09f9a80204d2020f09f9a80c3a96f6f6ff09f9a806f6f6f6ff09f9a804d6f6fc3a9f09f9a80f09f9a8020f09f9a806f6fc3a9c3a94df09f9a80c3a920c3a920206f6f6f4d6fa26469706673582212200d2edac36422c5314355df4c30d8f3634846c9eb4ec5cde7df849f48994186ab64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_828f618d {\n string s_0;\n bool s_1;\n bool s_2;\n bytes24[4] s_3;\n address s_4;\n }\n\n function test () public pure returns (S_828f618d memory) {\n S_828f618d memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 M 🚀éooo🚀oooo🚀Mooé🚀🚀 🚀ooééM🚀é é oooMo\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bytes24[4] memory r_3;\n {\n bytes24 r_3_0 = bytes24(0xbe5ba7ba74cc98d9ada0622f17ba28f863840689758649ed);\n r_3[0] = r_3_0;\n }\n {\n bytes24 r_3_1 = bytes24(0xc24308ebef004895ef49fec372564a79c9983e9e4cfb443f);\n r_3[1] = r_3_1;\n }\n {\n bytes24 r_3_2 = bytes24(0xbe0dcf0efcd31b71dd611171c72a2e0aaafe789fbf1be6e1);\n r_3[2] = r_3_2;\n }\n {\n bytes24 r_3_3 = bytes24(0xf1c1575224aae5563008b36b52828fd75cb04a933d4c9de8);\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x42AC6FEfE16913F18b98202E19e6873A685a34c6;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be5ba7ba74cc98d9ada0622f17ba28f863840689758649ed0000000000000000c24308ebef004895ef49fec372564a79c9983e9e4cfb443f0000000000000000be0dcf0efcd31b71dd611171c72a2e0aaafe789fbf1be6e10000000000000000f1c1575224aae5563008b36b52828fd75cb04a933d4c9de8000000000000000000000000000000000000000042ac6fefe16913f18b98202e19e6873a685a34c6000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80204d2020f09f9a80c3a96f6f6ff09f9a806f6f6f6ff09f9a804d6f6fc3a9f09f9a80f09f9a8020f09f9a806f6fc3a9c3a94df09f9a80c3a920c3a920206f6f6f4d6f0000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bytes17,bool,(bool),bool[])", + "type": "(string,bytes17,bool,(bool),bool[])", + "value": [ + "Moo é🚀Mo🚀ooM éo🚀 MéoéooéoM 🚀o oo oo🚀🚀o 🚀oMMMoé o", + "0xae7a27473dcb8d286a0629d1dd231e367b", + false, + [false], + [true, false, true, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀ooM éo🚀 MéoéooéoM 🚀o oo oo🚀🚀o 🚀oMMMoé o" + }, + { + "type": "hexstring", + "value": "0xae7a27473dcb8d286a0629d1dd231e367b" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610216565b60405180910390f35b6040805160a0808201835260608083526000602080850182905284860182905285518082018752828152838601526080808601849052865194850187528385528482018390528487018390528651808301885283815285850152848101939093528551928301909552604b8083529394929390926102eb9083013982525070ae7a27473dcb8d286a0629d1dd231e367b60781b602080830191909152600060408084018290528051808401825282815260608501528051600480825260a0820190925291928201608080368337019050509050600060019050808260008151811061013b5761013b6102d4565b6020026020010190151590811515815250505060008082600181518110610164576101646102d4565b602002602001019015159081151581525050506000600190508082600281518110610191576101916102d4565b6020026020010190151590811515815250505060006001905080826003815181106101be576101be6102d4565b91151560209283029190910190910152506080820152919050565b600081518084526020808501945080840160005b8381101561020b5781511515875295820195908201906001016101ed565b509495945050505050565b60006020808352835160a08285015280518060c086015260005b8181101561024c5782810184015186820160e001528301610230565b8181111561025e57600060e083880101525b509185015191601f01601f19168401905061028d60408501836effffffffffffffffffffffffffffff19169052565b604085015180151560608601529150606085015180511515608086015291506080850151915060c08482030160a08501526102cb60e08201836101d9565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6ff09f9a806f6f4d20c3a96ff09f9a80204dc3a96fc3a96f6fc3a96f4d20f09f9a806f206f6f206f6ff09f9a80f09f9a806f20f09f9a806f4d4d4d6fc3a9206fa26469706673582212200263f8be44d74687cabebfb9507dda7cb32753e13b991ab2e07a9c4db7cf956164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_d000155a {\n string s_0;\n bytes17 s_1;\n bool s_2;\n S_c1053bda s_3;\n bool[] s_4;\n }\n\n function test () public pure returns (S_d000155a memory) {\n S_d000155a memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mo🚀ooM éo🚀 MéoéooéoM 🚀o oo oo🚀🚀o 🚀oMMMoé o\";\n r.s_0 = r_0;\n }\n {\n bytes17 r_1 = bytes17(0xae7a27473dcb8d286a0629d1dd231e367b);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n S_c1053bda memory r_3;\n {\n bool r_3_0 = false;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n bool[] memory r_4 = new bool[](4);\n {\n bool r_4_0 = true;\n r_4[0] = r_4_0;\n }\n {\n bool r_4_1 = false;\n r_4[1] = r_4_1;\n }\n {\n bool r_4_2 = true;\n r_4[2] = r_4_2;\n }\n {\n bool r_4_3 = true;\n r_4[3] = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0ae7a27473dcb8d286a0629d1dd231e367b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a804d6ff09f9a806f6f4d20c3a96ff09f9a80204dc3a96fc3a96f6fc3a96f4d20f09f9a806f206f6f206f6ff09f9a80f09f9a806f20f09f9a806f4d4d4d6fc3a9206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(string,bytes18[],string,string)[4]", + "type": "(string,bytes18[],string,string)[4]", + "value": [ + [ + "Moo é🚀oé", + [ + "0x15fe30d1b9a1020e03cd959511a66f54c66b", + "0xdc1022bf02b7456abca1f1ed7bd18c25601c" + ], + "Moo é🚀oo é Mé🚀🚀ooM", + "Moo é🚀" + ], + [ + "Moo é🚀", + ["0x21f92d6e725a72d7db2c53100efc9f6f5124"], + "Moo é🚀Mo🚀🚀é🚀🚀o🚀o oé M🚀 ", + "Moo é🚀ooé oMM oéMo🚀🚀🚀éé🚀oé🚀 o🚀 M🚀Mo 🚀🚀Mé 🚀🚀MM MM" + ], + [ + "Moo é🚀 éo🚀🚀éo MMMMéoé🚀", + [ + "0x94d0b9975931c8caca01c73de3973276ed9b", + "0x20fe1be40bdc062ca5a9797ae0692a4b8b73", + "0xe00d49e8ad8a2a265a6aad654ffad97d9f1b", + "0x593505b7cdd9b72924a5c9fe920dcd8e1b99" + ], + "Moo é🚀🚀M", + "Moo é🚀ooé🚀🚀o🚀é🚀éoM " + ], + [ + "Moo é🚀🚀éé éoééM🚀Méé", + ["0x0ec41a274ebb8eea6cbe45447da4cccaf5dd"], + "Moo é🚀o", + "Moo é🚀" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x15fe30d1b9a1020e03cd959511a66f54c66b" + }, + { + "type": "hexstring", + "value": "0xdc1022bf02b7456abca1f1ed7bd18c25601c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo é Mé🚀🚀ooM" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x21f92d6e725a72d7db2c53100efc9f6f5124" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀🚀é🚀🚀o🚀o oé M🚀 " + }, + { + "type": "string", + "value": "Moo é🚀ooé oMM oéMo🚀🚀🚀éé🚀oé🚀 o🚀 M🚀Mo 🚀🚀Mé 🚀🚀MM MM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éo🚀🚀éo MMMMéoé🚀" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x94d0b9975931c8caca01c73de3973276ed9b" + }, + { + "type": "hexstring", + "value": "0x20fe1be40bdc062ca5a9797ae0692a4b8b73" + }, + { + "type": "hexstring", + "value": "0xe00d49e8ad8a2a265a6aad654ffad97d9f1b" + }, + { + "type": "hexstring", + "value": "0x593505b7cdd9b72924a5c9fe920dcd8e1b99" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀M" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀🚀o🚀é🚀éoM " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éé éoééM🚀Méé" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0ec41a274ebb8eea6cbe45447da4cccaf5dd" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061086e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610649565b60405180910390f35b6100566105ac565b61005e6105ac565b6100896040518060800160405280606081526020016060815260200160608152602001606081525090565b604080518082018252600d81526c4d6f6f20c3a9f09f9a806fc3a960981b602082015282528051600280825260608201909252600091816020016020820280368337505081519192507115fe30d1b9a1020e03cd959511a66f54c66b60701b9182915083906000906100fd576100fd610725565b6001600160701b03199092166020928302919091019091015250805171370408afc0add15aaf287c7b5ef46309580760721b9081908390600190811061014557610145610725565b6001600160701b0319929092166020928302919091018201528381019290925250604080518082018252601f81527f4d6f6f20c3a9f09f9a806f6f20c3a920204dc3a9f09f9a80f09f9a806f6f4d00818401528184015280518082018252600a8152689adede418753e13f3560b71b818401526060808501919091529284528051608081018252838152918201839052810182905280820191909152604080518082018252600a8152689adede418753e13f3560b71b60208201528252805160018082528183019092526000918160200160208202803683375050815191925071087e4b5b9c969cb5f6cb14c403bf27dbd44960721b91829150839060009061025057610250610725565b6001600160701b031990921660209283029190910182015283810192909252506040805160608101909152602f80825260009261073c90830139604080840191909152805160808101909152605c808252600092506107dd6020830139606083015250808260016020020152506102e86040518060800160405280606081526020016060815260200160608152602001606081525090565b600060405180606001604052806028815260200161076b6028913982525060408051600480825260a0820190925260009160208201608080368337505081519192507194d0b9975931c8caca01c73de3973276ed9b60701b91829150839060009061035557610355610725565b6001600160701b0319909216602092830291909101909101525080517120fe1be40bdc062ca5a9797ae0692a4b8b7360701b9081908390600190811061039d5761039d610725565b6001600160701b03199092166020928302919091019091015250805171e00d49e8ad8a2a265a6aad654ffad97d9f1b60701b908190839060029081106103e5576103e5610725565b6001600160701b03199092166020928302919091019091015250805171593505b7cdd9b72924a5c9fe920dcd8e1b9960701b9081908390600390811061042d5761042d610725565b6001600160701b03199092166020928302919091018201528381019290925250604080518082018252600f81526e4d6f6f20c3a9f09f9a80f09f9a804d60881b8184015281840152805160608101909152602680825260009261079390830139606083015250808260026020020152506104c86040518060800160405280606081526020016060815260200160608152602001606081525090565b60006040518060600160405280602481526020016107b9602491398252506040805160018082528183019092526000916020808301908036833750508151919250710ec41a274ebb8eea6cbe45447da4cccaf5dd60701b91829150839060009061053457610534610725565b6001600160701b03199092166020928302919091018201528381019290925250604080518082018252600b81526a4d6f6f20c3a9f09f9a806f60a81b81840152818401528051808201909152600a8152689adede418753e13f3560b71b91810191909152606082015280826003602002015250919050565b60405180608001604052806004905b6105e66040518060800160405280606081526020016060815260200160608152602001606081525090565b8152602001906001900390816105bb5790505090565b6000815180845260005b8181101561062257602081850181015186830182015201610606565b81811115610634576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060a083018382018584805b600481101561071857601f19888603018452825160808151818852610683828901826105fc565b838a01518982038a8c01528051808352908b019350869250908a01905b808310156106ca5783516001600160701b0319168252928a019260019290920191908a01906106a0565b5060409250828401519150888103838a01526106e681836105fc565b925050506060808301519250878203818901525061070481836105fc565b96505050928501929185019160010161065c565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80c3a9f09f9a80f09f9a806ff09f9a806f206fc3a9204df09f9a80204d6f6f20c3a9f09f9a8020c3a96ff09f9a80f09f9a80c3a96f20204d4d4d4dc3a96fc3a9f09f9a804d6f6f20c3a9f09f9a806f6fc3a9f09f9a80f09f9a806ff09f9a80c3a9f09f9a80c3a96f4d204d6f6f20c3a9f09f9a80f09f9a80c3a9c3a920c3a96fc3a9c3a94df09f9a804dc3a9c3a94d6f6f20c3a9f09f9a806f6fc3a920206f4d4d206fc3a94d6ff09f9a80f09f9a80f09f9a80c3a9c3a9f09f9a806fc3a9f09f9a80206ff09f9a80204df09f9a804d6f20f09f9a80f09f9a804dc3a920f09f9a80f09f9a804d4d204d4da2646970667358221220ad8dcdd22e61d717cba5a414bb04e288db60078914e0196f4c8f5d875c05613464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6085c217 {\n string s_0;\n bytes18[] s_1;\n string s_2;\n string s_3;\n }\n\n function test () public pure returns (S_6085c217[4] memory) {\n S_6085c217[4] memory r;\n {\n S_6085c217 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀oé\";\n r_0.s_0 = r_0_0;\n }\n {\n bytes18[] memory r_0_1 = new bytes18[](2);\n {\n bytes18 r_0_1_0 = bytes18(0x15fe30d1b9a1020e03cd959511a66f54c66b);\n r_0_1[0] = r_0_1_0;\n }\n {\n bytes18 r_0_1_1 = bytes18(0xdc1022bf02b7456abca1f1ed7bd18c25601c);\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oo é Mé🚀🚀ooM\";\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀\";\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_6085c217 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1.s_0 = r_1_0;\n }\n {\n bytes18[] memory r_1_1 = new bytes18[](1);\n {\n bytes18 r_1_1_0 = bytes18(0x21f92d6e725a72d7db2c53100efc9f6f5124);\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀Mo🚀🚀é🚀🚀o🚀o oé M🚀 \";\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀ooé oMM oéMo🚀🚀🚀éé🚀oé🚀 o🚀 M🚀Mo 🚀🚀Mé 🚀🚀MM MM\";\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_6085c217 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 éo🚀🚀éo MMMMéoé🚀\";\n r_2.s_0 = r_2_0;\n }\n {\n bytes18[] memory r_2_1 = new bytes18[](4);\n {\n bytes18 r_2_1_0 = bytes18(0x94d0b9975931c8caca01c73de3973276ed9b);\n r_2_1[0] = r_2_1_0;\n }\n {\n bytes18 r_2_1_1 = bytes18(0x20fe1be40bdc062ca5a9797ae0692a4b8b73);\n r_2_1[1] = r_2_1_1;\n }\n {\n bytes18 r_2_1_2 = bytes18(0xe00d49e8ad8a2a265a6aad654ffad97d9f1b);\n r_2_1[2] = r_2_1_2;\n }\n {\n bytes18 r_2_1_3 = bytes18(0x593505b7cdd9b72924a5c9fe920dcd8e1b99);\n r_2_1[3] = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀M\";\n r_2.s_2 = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀ooé🚀🚀o🚀é🚀éoM \";\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_6085c217 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀🚀éé éoééM🚀Méé\";\n r_3.s_0 = r_3_0;\n }\n {\n bytes18[] memory r_3_1 = new bytes18[](1);\n {\n bytes18 r_3_1_0 = bytes18(0x0ec41a274ebb8eea6cbe45447da4cccaf5dd);\n r_3_1[0] = r_3_1_0;\n }\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀o\";\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀\";\n r_3.s_3 = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215fe30d1b9a1020e03cd959511a66f54c66b0000000000000000000000000000dc1022bf02b7456abca1f1ed7bd18c25601c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f6f20c3a920204dc3a9f09f9a80f09f9a806f6f4d00000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f92d6e725a72d7db2c53100efc9f6f51240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80c3a9f09f9a80f09f9a806ff09f9a806f206fc3a9204df09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f6fc3a920206f4d4d206fc3a94d6ff09f9a80f09f9a80f09f9a80c3a9c3a9f09f9a806fc3a9f09f9a80206ff09f9a80204df09f9a804d6f20f09f9a80f09f9a804dc3a920f09f9a80f09f9a804d4d204d4d00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a8020c3a96ff09f9a80f09f9a80c3a96f20204d4d4d4dc3a96fc3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d0b9975931c8caca01c73de3973276ed9b000000000000000000000000000020fe1be40bdc062ca5a9797ae0692a4b8b730000000000000000000000000000e00d49e8ad8a2a265a6aad654ffad97d9f1b0000000000000000000000000000593505b7cdd9b72924a5c9fe920dcd8e1b990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f6fc3a9f09f9a80f09f9a806ff09f9a80c3a9f09f9a80c3a96f4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80f09f9a80c3a9c3a920c3a96fc3a9c3a94df09f9a804dc3a9c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ec41a274ebb8eea6cbe45447da4cccaf5dd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string,int176,(string,uint64[4]))", + "type": "(string,string,int176,(string,uint64[4]))", + "value": [ + "Moo é🚀 oMooooéMoo🚀o🚀M o o🚀ooMo é🚀oooMoooooo🚀MMéMM", + "Moo é🚀Mo ooM o🚀ééo", + "12804057464827390402885656044500277138666410156826592", + [ + "Moo é🚀Mé🚀", + [ + "4471822217809271963", + "7061015261016167838", + "17270278726617973122", + "10676365809616942584" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oMooooéMoo🚀o🚀M o o🚀ooMo é🚀oooMoooooo🚀MMéMM" + }, + { + "type": "string", + "value": "Moo é🚀Mo ooM o🚀ééo" + }, + { + "type": "number", + "value": "12804057464827390402885656044500277138666410156826592" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4471822217809271963" + }, + { + "type": "number", + "value": "7061015261016167838" + }, + { + "type": "number", + "value": "17270278726617973122" + }, + { + "type": "number", + "value": "10676365809616942584" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610331806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610207565b60405180910390f35b610056610156565b61005e610156565b60006040518060800160405280604781526020016102b560479139825250604080518082018252601b81527f4d6f6f20c3a9f09f9a804d6f206f6f4d206ff09f9a80c3a9c3a96f0000000000602080830191909152830152752238e44200bb5818539b70b385dc89e2a285e3611fe0908201526100d9610186565b60408051808201909152601181526f9adede418753e13f35009b8753e13f35607f1b6020820152815261010a61019c565b673e0f1a9d47389c9b81526761fdc3f8127b159e60208083019190915267efac5b00000cc182604083015267942a12235657f5f860608084019190915290830191909152820152919050565b60405180608001604052806060815260200160608152602001600060150b8152602001610181610186565b905290565b6040518060400160405280606081526020016101815b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156101e0576020818501810151868301820152016101c4565b818111156101f2576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160808285015261022360a08501826101ba565b905081850151601f198086840301604087015261024083836101ba565b9250604087015160150b6060870152606087015191508086840301608087015250805160a0835261027460a08401826101ba565b918401519284019291905060005b60048110156102a957825167ffffffffffffffff1684529284019291840191600101610282565b50969550505050505056fe4d6f6f20c3a9f09f9a80206f4d6f6f6f6fc3a94d6f6ff09f9a806ff09f9a804d206f206ff09f9a806f6f4d6f20c3a9f09f9a806f6f6f4d6f6f6f6f6f6ff09f9a804d4dc3a94d4da26469706673582212208b3bb9f0093f6c14dfcf46f0840320d5cdc84b84398112f7cddac31815811bbb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f2d6062a {\n string s_0;\n uint64[4] s_1;\n }\n\n struct S_3def3fea {\n string s_0;\n string s_1;\n int176 s_2;\n S_f2d6062a s_3;\n }\n\n function test () public pure returns (S_3def3fea memory) {\n S_3def3fea memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 oMooooéMoo🚀o🚀M o o🚀ooMo é🚀oooMoooooo🚀MMéMM\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀Mo ooM o🚀ééo\";\n r.s_1 = r_1;\n }\n {\n int176 r_2 = 12804057464827390402885656044500277138666410156826592;\n r.s_2 = r_2;\n }\n {\n S_f2d6062a memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀Mé🚀\";\n r_3.s_0 = r_3_0;\n }\n {\n uint64[4] memory r_3_1;\n {\n uint64 r_3_1_0 = 4471822217809271963;\n r_3_1[0] = r_3_1_0;\n }\n {\n uint64 r_3_1_1 = 7061015261016167838;\n r_3_1[1] = r_3_1_1;\n }\n {\n uint64 r_3_1_2 = 17270278726617973122;\n r_3_1[2] = r_3_1_2;\n }\n {\n uint64 r_3_1_3 = 10676365809616942584;\n r_3_1[3] = r_3_1_3;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000002238e44200bb5818539b70b385dc89e2a285e3611fe0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a80206f4d6f6f6f6fc3a94d6f6ff09f9a806ff09f9a804d206f206ff09f9a806f6f4d6f20c3a9f09f9a806f6f6f4d6f6f6f6f6f6ff09f9a804d4dc3a94d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a804d6f206f6f4d206ff09f9a80c3a9c3a96f000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000003e0f1a9d47389c9b00000000000000000000000000000000000000000000000061fdc3f8127b159e000000000000000000000000000000000000000000000000efac5b00000cc182000000000000000000000000000000000000000000000000942a12235657f5f800000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804dc3a9f09f9a80000000000000000000000000000000" + }, + { + "name": "random-(string,string,string,(bool,string,int112))", + "type": "(string,string,string,(bool,string,int112))", + "value": [ + "Moo é🚀🚀🚀🚀 M🚀oo🚀éé MoéoM🚀 MM🚀🚀 oMooooééM 🚀Moo Mooo MM🚀Mo🚀ooo", + "Moo é🚀ooé 🚀ooé o o M🚀ooMé🚀🚀éoé 🚀Mo 🚀ooMM🚀éo 🚀 🚀M ", + "Moo é🚀é", + [true, "Moo é🚀M 🚀", "1005502233197482535991544256738171"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀 M🚀oo🚀éé MoéoM🚀 MM🚀🚀 oMooooééM 🚀Moo Mooo MM🚀Mo🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀ooé 🚀ooé o o M🚀ooMé🚀🚀éoé 🚀Mo 🚀ooMM🚀éo 🚀 🚀M " + }, + { + "type": "string", + "value": "Moo é🚀é" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀M 🚀" + }, + { + "type": "number", + "value": "1005502233197482535991544256738171" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610357806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c2565b60405180910390f35b610056610127565b61005e610127565b60006040518060a00160405280606581526020016102666065913982525060408051608081019091526057808252600091906102cb6020830139602083810191909152604080518082018252600c81526b4d6f6f20c3a9f09f9a80c3a960a01b81840152818501528051606080820183528184018181526000838501908152600184528451808601909552601185526f9adede418753e13f35009a4041e13f35607f1b95850195909552929092526d319338f12e02d7d8ed517271337b90925283015250919050565b60405180608001604052806060815260200160608152602001606081526020016101706040518060600160405280600015158152602001606081526020016000600d0b81525090565b905290565b6000815180845260005b8181101561019b5760208185018101518683018201520161017f565b818111156101ad576000602083870101525b50601f01601f19169290920160200192915050565b6020815260008251608060208401526101de60a0840182610175565b90506020840151601f19808584030160408601526101fc8383610175565b925060408601519150808584030160608601526102198383610175565b925060608601519150808584030160808601525080511515825260208101516060602084015261024c6060840182610175565b604092830151600d0b939092019290925294935050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80204df09f9a806f6ff09f9a80c3a9c3a9204d6fc3a96f4df09f9a80204d4df09f9a80f09f9a80206f4d6f6f6f6fc3a9c3a94d20f09f9a804d6f6f204d6f6f6f204d4df09f9a804d6ff09f9a806f6f6f4d6f6f20c3a9f09f9a806f6fc3a920f09f9a806f6fc3a920206f206f204df09f9a806f6f4dc3a9f09f9a80f09f9a80c3a96fc3a920f09f9a804d6f20f09f9a806f6f4d4df09f9a80c3a96f20f09f9a8020f09f9a804d20a2646970667358221220915843d0b09274c0d3ace71619aabf2f34f36b43858b47e62b634f5db0fa8a2c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_36431df6 {\n bool s_0;\n string s_1;\n int112 s_2;\n }\n\n struct S_d99218ea {\n string s_0;\n string s_1;\n string s_2;\n S_36431df6 s_3;\n }\n\n function test () public pure returns (S_d99218ea memory) {\n S_d99218ea memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀🚀🚀 M🚀oo🚀éé MoéoM🚀 MM🚀🚀 oMooooééM 🚀Moo Mooo MM🚀Mo🚀ooo\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooé 🚀ooé o o M🚀ooMé🚀🚀éoé 🚀Mo 🚀ooMM🚀éo 🚀 🚀M \";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀é\";\n r.s_2 = r_2;\n }\n {\n S_36431df6 memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀M 🚀\";\n r_3.s_1 = r_3_1;\n }\n {\n int112 r_3_2 = 1005502233197482535991544256738171;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80204df09f9a806f6ff09f9a80c3a9c3a9204d6fc3a96f4df09f9a80204d4df09f9a80f09f9a80206f4d6f6f6f6fc3a9c3a94d20f09f9a804d6f6f204d6f6f6f204d4df09f9a804d6ff09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f6fc3a920f09f9a806f6fc3a920206f206f204df09f9a806f6f4dc3a9f09f9a80f09f9a80c3a96fc3a920f09f9a804d6f20f09f9a806f6f4d4df09f9a80c3a96f20f09f9a8020f09f9a804d20000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000319338f12e02d7d8ed517271337b00000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804d2020f09f9a80000000000000000000000000000000" + }, + { + "name": "random-(string,uint56,string,address,address)[4]", + "type": "(string,uint56,string,address,address)[4]", + "value": [ + [ + "Moo é🚀M🚀ooM🚀 o 🚀ooMoMoM o🚀ééM 🚀🚀oMéM🚀éMMMooooé", + "35350920110089378", + "Moo é🚀ooM🚀oo🚀o🚀🚀oo🚀", + "0xF46a080e171ff7a65a25cCb3b17988bA0f4b632c", + "0x2C2e8fFeB760a9aA7AfC4993Fe5c7f1919adF06c" + ], + [ + "Moo é🚀oooéMo🚀🚀M 🚀oééooo🚀ooo 🚀éoééoé🚀 éooé🚀🚀é🚀Mo🚀MM🚀o🚀 ", + "33650598553652006", + "Moo é🚀MMéo🚀oM éMMéo 🚀o é 🚀é éoM o🚀éoééo🚀oé🚀Moooéo🚀o ooMMoo🚀oé", + "0x1d5Cd1675730F51D1eb23FD179596FA9Bb256754", + "0x85FcB663763daeBA1165F118b12568a104E285C6" + ], + [ + "Moo é🚀oo 🚀 o MMé🚀o🚀🚀é MMo o éo ooo ooMMé ooMé M oéMMo", + "34344355971860491", + "Moo é🚀🚀M🚀M 🚀M🚀 Moo", + "0x9DCE394EB829f7b88EFf6d8B680edF39d22576CC", + "0x777cF65415Fd5cd7746E8F9cBc75f27a21a844C7" + ], + [ + "Moo é🚀oo🚀 ", + "62540166557427811", + "Moo é🚀M🚀🚀o🚀MMo🚀o o🚀 oooééM Mo🚀o ", + "0x220E975FDAF41E3290AD885CC67091EE09FC3084", + "0x933639b38B2455316428F9FcC82D2F84fe1300CA" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀ooM🚀 o 🚀ooMoMoM o🚀ééM 🚀🚀oMéM🚀éMMMooooé" + }, + { + "type": "number", + "value": "35350920110089378" + }, + { + "type": "string", + "value": "Moo é🚀ooM🚀oo🚀o🚀🚀oo🚀" + }, + { + "type": "address", + "value": "0xF46a080e171ff7a65a25cCb3b17988bA0f4b632c" + }, + { + "type": "address", + "value": "0x2C2e8fFeB760a9aA7AfC4993Fe5c7f1919adF06c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooéMo🚀🚀M 🚀oééooo🚀ooo 🚀éoééoé🚀 éooé🚀🚀é🚀Mo🚀MM🚀o🚀 " + }, + { + "type": "number", + "value": "33650598553652006" + }, + { + "type": "string", + "value": "Moo é🚀MMéo🚀oM éMMéo 🚀o é 🚀é éoM o🚀éoééo🚀oé🚀Moooéo🚀o ooMMoo🚀oé" + }, + { + "type": "address", + "value": "0x1d5Cd1675730F51D1eb23FD179596FA9Bb256754" + }, + { + "type": "address", + "value": "0x85FcB663763daeBA1165F118b12568a104E285C6" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo 🚀 o MMé🚀o🚀🚀é MMo o éo ooo ooMMé ooMé M oéMMo" + }, + { + "type": "number", + "value": "34344355971860491" + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀M 🚀M🚀 Moo" + }, + { + "type": "address", + "value": "0x9DCE394EB829f7b88EFf6d8B680edF39d22576CC" + }, + { + "type": "address", + "value": "0x777cF65415Fd5cd7746E8F9cBc75f27a21a844C7" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀 " + }, + { + "type": "number", + "value": "62540166557427811" + }, + { + "type": "string", + "value": "Moo é🚀M🚀🚀o🚀MMo🚀o o🚀 oooééM Mo🚀o " + }, + { + "type": "address", + "value": "0x220E975FDAF41E3290AD885CC67091EE09FC3084" + }, + { + "type": "address", + "value": "0x933639b38B2455316428F9FcC82D2F84fe1300CA" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610622806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610359565b60405180910390f35b6100566102b1565b61005e6102b1565b6100666102de565b60006040518060800160405280604d81526020016104ef604d9139825250667d97797ba524a2602080830191909152604080516060810190915260268082526000926105a59083013960408301525073f46a080e171ff7a65a25ccb3b17988ba0f4b632c6060820152732c2e8ffeb760a9aa7afc4993fe5c7f1919adf06c608082015281526100f36102de565b60006040518060a001604052806069815260200161053c6069913982525066778d0a85450b266020808301919091526040805160a08101909152606580825260009261045090830139604083015250731d5cd1675730f51d1eb23fd179596fa9bb25675460608201527385fcb663763daeba1165f118b12568a104e285c6608082015260208201526101836102de565b60006040518060800160405280604d8152602001610403604d9139825250667a040281be080b602080830191909152604080516060810190915260228082526000926105cb90830139604083015250739dce394eb829f7b88eff6d8b680edf39d22576cc606082015273777cf65415fd5cd7746e8f9cbc75f27a21a844c76080820152808260026020020152506102186102de565b6040805180820182526011815270026b7b79061d4f84fcd4037b7f84fcd401607d1b60208083019190915290835266de2ff33bd9686383820152815160608101909252603a808352600092916104b59083013960408301525073220e975fdaf41e3290ad885cc67091ee09fc308460608083019190915273933639b38b2455316428f9fcc82d2f84fe1300ca6080830152820152919050565b60405180608001604052806004905b6102c86102de565b8152602001906001900390816102c05790505090565b6040805160a08101825260608082526000602083018190529282018190528101829052608081019190915290565b6000815180845260005b8181101561033257602081850181015186830182015201610316565b81811115610344576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060a083820181850186855b60048110156103f557878303601f19018452815180518685526103918786018261030c565b905066ffffffffffffff888301511688860152604080830151868303828801526103bb838261030c565b6060858101516001600160a01b03908116918a0191909152608095860151169490970193909352505050928501929085019060010161036c565b509097965050505050505056fe4d6f6f20c3a9f09f9a806f6f20f09f9a80206f204d4dc3a9f09f9a806ff09f9a80f09f9a80c3a9204d4d6f206f20c3a96f206f6f6f206f6f4d4dc3a9206f6f4dc3a92020204d206fc3a94d4d6f4d6f6f20c3a9f09f9a804d4dc3a96ff09f9a806f4d20c3a94d4dc3a96f20f09f9a806f20c3a920f09f9a80c3a920c3a96f4d206ff09f9a80c3a96fc3a9c3a96ff09f9a806fc3a9f09f9a804d6f6f6fc3a96ff09f9a806f206f6f4d4d6f6ff09f9a806fc3a94d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a804d4d6ff09f9a806f206ff09f9a8020206f6f6fc3a9c3a94d204d6ff09f9a806f20204d6f6f20c3a9f09f9a804df09f9a806f6f4df09f9a80206f2020f09f9a806f6f4d6f4d6f4d206ff09f9a80c3a9c3a94d20f09f9a80f09f9a806f4dc3a94df09f9a80c3a94d4d4d6f6f6f6fc3a94d6f6f20c3a9f09f9a806f6f6fc3a94d6ff09f9a80f09f9a804d20f09f9a806fc3a9c3a96f6f6ff09f9a806f6f6f2020f09f9a80c3a96fc3a9c3a96fc3a9f09f9a8020c3a96f6fc3a9f09f9a80f09f9a80c3a9f09f9a804d6ff09f9a804d4df09f9a806ff09f9a80204d6f6f20c3a9f09f9a806f6f4df09f9a806f6ff09f9a806ff09f9a80f09f9a806f6ff09f9a804d6f6f20c3a9f09f9a80f09f9a804df09f9a804d20f09f9a804df09f9a80204d6f6fa26469706673582212209e8001a3e3a7b19fc7a064f76ac84c1b9706a72d7f0b6966b60459acb0777cf964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c6cdf0e3 {\n string s_0;\n uint56 s_1;\n string s_2;\n address s_3;\n address s_4;\n }\n\n function test () public pure returns (S_c6cdf0e3[4] memory) {\n S_c6cdf0e3[4] memory r;\n {\n S_c6cdf0e3 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀M🚀ooM🚀 o 🚀ooMoMoM o🚀ééM 🚀🚀oMéM🚀éMMMooooé\";\n r_0.s_0 = r_0_0;\n }\n {\n uint56 r_0_1 = 35350920110089378;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀ooM🚀oo🚀o🚀🚀oo🚀\";\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0xF46a080e171ff7a65a25cCb3b17988bA0f4b632c;\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x2C2e8fFeB760a9aA7AfC4993Fe5c7f1919adF06c;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_c6cdf0e3 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀oooéMo🚀🚀M 🚀oééooo🚀ooo 🚀éoééoé🚀 éooé🚀🚀é🚀Mo🚀MM🚀o🚀 \";\n r_1.s_0 = r_1_0;\n }\n {\n uint56 r_1_1 = 33650598553652006;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀MMéo🚀oM éMMéo 🚀o é 🚀é éoM o🚀éoééo🚀oé🚀Moooéo🚀o ooMMoo🚀oé\";\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x1d5Cd1675730F51D1eb23FD179596FA9Bb256754;\n r_1.s_3 = r_1_3;\n }\n {\n address r_1_4 = 0x85FcB663763daeBA1165F118b12568a104E285C6;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_c6cdf0e3 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀oo 🚀 o MMé🚀o🚀🚀é MMo o éo ooo ooMMé ooMé M oéMMo\";\n r_2.s_0 = r_2_0;\n }\n {\n uint56 r_2_1 = 34344355971860491;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀M🚀M 🚀M🚀 Moo\";\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x9DCE394EB829f7b88EFf6d8B680edF39d22576CC;\n r_2.s_3 = r_2_3;\n }\n {\n address r_2_4 = 0x777cF65415Fd5cd7746E8F9cBc75f27a21a844C7;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_c6cdf0e3 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀oo🚀 \";\n r_3.s_0 = r_3_0;\n }\n {\n uint56 r_3_1 = 62540166557427811;\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀M🚀🚀o🚀MMo🚀o o🚀 oooééM Mo🚀o \";\n r_3.s_2 = r_3_2;\n }\n {\n address r_3_3 = 0x220E975FDAF41E3290AD885CC67091EE09FC3084;\n r_3.s_3 = r_3_3;\n }\n {\n address r_3_4 = 0x933639b38B2455316428F9FcC82D2F84fe1300CA;\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000007d97797ba524a20000000000000000000000000000000000000000000000000000000000000120000000000000000000000000f46a080e171ff7a65a25ccb3b17988ba0f4b632c0000000000000000000000002c2e8ffeb760a9aa7afc4993fe5c7f1919adf06c000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a804df09f9a806f6f4df09f9a80206f2020f09f9a806f6f4d6f4d6f4d206ff09f9a80c3a9c3a94d20f09f9a80f09f9a806f4dc3a94df09f9a80c3a94d4d4d6f6f6f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f6f4df09f9a806f6ff09f9a806ff09f9a80f09f9a806f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000778d0a85450b2600000000000000000000000000000000000000000000000000000000000001400000000000000000000000001d5cd1675730f51d1eb23fd179596fa9bb25675400000000000000000000000085fcb663763daeba1165f118b12568a104e285c600000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a806f6f6fc3a94d6ff09f9a80f09f9a804d20f09f9a806fc3a9c3a96f6f6ff09f9a806f6f6f2020f09f9a80c3a96fc3a9c3a96fc3a9f09f9a8020c3a96f6fc3a9f09f9a80f09f9a80c3a9f09f9a804d6ff09f9a804d4df09f9a806ff09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a804d4dc3a96ff09f9a806f4d20c3a94d4dc3a96f20f09f9a806f20c3a920f09f9a80c3a920c3a96f4d206ff09f9a80c3a96fc3a9c3a96ff09f9a806fc3a9f09f9a804d6f6f6fc3a96ff09f9a806f206f6f4d4d6f6ff09f9a806fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000007a040281be080b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000009dce394eb829f7b88eff6d8b680edf39d22576cc000000000000000000000000777cf65415fd5cd7746e8f9cbc75f27a21a844c7000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a806f6f20f09f9a80206f204d4dc3a9f09f9a806ff09f9a80f09f9a80c3a9204d4d6f206f20c3a96f206f6f6f206f6f4d4dc3a9206f6f4dc3a92020204d206fc3a94d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a804df09f9a804d20f09f9a804df09f9a80204d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000de2ff33bd9686300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000220e975fdaf41e3290ad885cc67091ee09fc3084000000000000000000000000933639b38b2455316428f9fcc82d2f84fe1300ca00000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a806f6ff09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a804d4d6ff09f9a806f206ff09f9a8020206f6f6fc3a9c3a94d204d6ff09f9a806f2020000000000000" + }, + { + "name": "random-(uint184,bool,bool,address,uint104)[4]", + "type": "(uint184,bool,bool,address,uint104)[4]", + "value": [ + [ + "6987626028759386340270908306836047561416160772131084063", + false, + true, + "0xAF8D4965358c4b9189C37Bea0c11E81b15D65c34", + "10672171883696499352255625958418" + ], + [ + "4901816944695010386177939943611454378197482723584749422", + true, + false, + "0xe286f3d9e46EBf4dD9163e147cC0B973aa593d35", + "8695537810809525549716831999006" + ], + [ + "49841039802128389572932406069482510139342321857361532", + false, + false, + "0x2d441b17435F37f2957925974e844C44C82f668E", + "2427240455026751495184707377873" + ], + [ + "20759088698129552889899815245114862344753020557600868205", + false, + true, + "0x790C20c6ECd0491fd81706010107A9A9Dbd20528", + "8184944503852385063899215925470" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "6987626028759386340270908306836047561416160772131084063" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xAF8D4965358c4b9189C37Bea0c11E81b15D65c34" + }, + { + "type": "number", + "value": "10672171883696499352255625958418" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4901816944695010386177939943611454378197482723584749422" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xe286f3d9e46EBf4dD9163e147cC0B973aa593d35" + }, + { + "type": "number", + "value": "8695537810809525549716831999006" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "49841039802128389572932406069482510139342321857361532" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x2d441b17435F37f2957925974e844C44C82f668E" + }, + { + "type": "number", + "value": "2427240455026751495184707377873" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "20759088698129552889899815245114862344753020557600868205" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x790C20c6ECd0491fd81706010107A9A9Dbd20528" + }, + { + "type": "number", + "value": "8184944503852385063899215925470" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610302806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610248565b60405180910390f35b6100566101ed565b61005e6101ed565b61006661021a565b7648f447beec0d805d9b82dcc23329fef268518035d7571f8152600060208201526001604082015273af8d4965358c4b9189c37bea0c11e81b15d65c3460608201526c86b3a5ad101f85f5eb1b201412608082015281526100c561021a565b76332d6741a0145b0e276e8ac3d8a8199850d67038f3af6e815260016020808301919091526000604083015273e286f3d9e46ebf4dd9163e147cc0b973aa593d3560608301526c6dc0cc4af67a0bc59fc9d8141e608083015282015261012961021a565b7585369f911f54c2c59923d487738d97ddfeac73f4767c8152600060208201819052604080830191909152732d441b17435f37f2957925974e844c44c82f668e60608301526c1ea2d63f143c442203a56e5ad1608083015282015261018c61021a565b76d8bc28e12f176ac22b7840723fbc831ee8096d237dc76d8152600060208201526001604082015273790c20c6ecd0491fd81706010107a9a9dbd205286060808301919091526c674efb688d8093ca9f75c790de6080830152820152919050565b60405180608001604052806004905b61020461021a565b8152602001906001900390816101fc5790505090565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6102808101818360005b60048110156102c357815180516001600160b81b031684526020808201511515818601526040808301511515908601526060808301516001600160a01b0316908601526080918201516cffffffffffffffffffffffffff169185019190915260a09093019290910190600101610252565b5050509291505056fea26469706673582212203613ae5a7826c6a8fde77c5c6400ecbccd434c142059e087cac38029ba123df064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e47282f6 {\n uint184 s_0;\n bool s_1;\n bool s_2;\n address s_3;\n uint104 s_4;\n }\n\n function test () public pure returns (S_e47282f6[4] memory) {\n S_e47282f6[4] memory r;\n {\n S_e47282f6 memory r_0;\n {\n uint184 r_0_0 = 6987626028759386340270908306836047561416160772131084063;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0xAF8D4965358c4b9189C37Bea0c11E81b15D65c34;\n r_0.s_3 = r_0_3;\n }\n {\n uint104 r_0_4 = 10672171883696499352255625958418;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_e47282f6 memory r_1;\n {\n uint184 r_1_0 = 4901816944695010386177939943611454378197482723584749422;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0xe286f3d9e46EBf4dD9163e147cC0B973aa593d35;\n r_1.s_3 = r_1_3;\n }\n {\n uint104 r_1_4 = 8695537810809525549716831999006;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_e47282f6 memory r_2;\n {\n uint184 r_2_0 = 49841039802128389572932406069482510139342321857361532;\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = false;\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x2d441b17435F37f2957925974e844C44C82f668E;\n r_2.s_3 = r_2_3;\n }\n {\n uint104 r_2_4 = 2427240455026751495184707377873;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_e47282f6 memory r_3;\n {\n uint184 r_3_0 = 20759088698129552889899815245114862344753020557600868205;\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3.s_2 = r_3_2;\n }\n {\n address r_3_3 = 0x790C20c6ECd0491fd81706010107A9A9Dbd20528;\n r_3.s_3 = r_3_3;\n }\n {\n uint104 r_3_4 = 8184944503852385063899215925470;\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000048f447beec0d805d9b82dcc23329fef268518035d7571f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000af8d4965358c4b9189c37bea0c11e81b15d65c340000000000000000000000000000000000000086b3a5ad101f85f5eb1b201412000000000000000000332d6741a0145b0e276e8ac3d8a8199850d67038f3af6e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e286f3d9e46ebf4dd9163e147cc0b973aa593d35000000000000000000000000000000000000006dc0cc4af67a0bc59fc9d8141e0000000000000000000085369f911f54c2c59923d487738d97ddfeac73f4767c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d441b17435f37f2957925974e844c44c82f668e000000000000000000000000000000000000001ea2d63f143c442203a56e5ad1000000000000000000d8bc28e12f176ac22b7840723fbc831ee8096d237dc76d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000790c20c6ecd0491fd81706010107a9a9dbd2052800000000000000000000000000000000000000674efb688d8093ca9f75c790de" + }, + { + "name": "random-(uint56[],(bytes20,string,string[1]))", + "type": "(uint56[],(bytes20,string,string[1]))", + "value": [ + ["50757210905930403", "26426860011498859", "58033877176069121"], + [ + "0x1a151de90f531bfccc63b46a50ebbb6dbb7e1c74", + "Moo é🚀 o🚀oé éMo 🚀oooé 🚀 Mo🚀MoooM oM é Moo🚀é", + ["Moo é🚀Mo🚀🚀🚀é🚀oooo MMM é🚀Mo🚀🚀ooééMo🚀éo éo🚀é🚀oMM"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "50757210905930403" + }, + { + "type": "number", + "value": "26426860011498859" + }, + { + "type": "number", + "value": "58033877176069121" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1a151de90f531bfccc63b46a50ebbb6dbb7e1c74" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀oé éMo 🚀oooé 🚀 Mo🚀MoooM oM é Moo🚀é" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀🚀🚀é🚀oooo MMM é🚀Mo🚀🚀ooééMo🚀éo éo🚀é🚀oMM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061042b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610265565b60405180910390f35b6100566101b7565b61005e6101b7565b6040805160038082526080820190925260009160208201606080368337019050509050600066b4536a15d66aa3905080826000815181106100a1576100a1610343565b602002602001019066ffffffffffffff16908166ffffffffffffff1681525050506000665de316d383ad6b905080826001815181106100e2576100e2610343565b602002602001019066ffffffffffffff16908166ffffffffffffff168152505050600066ce2d80fa04ac019050808260028151811061012357610123610343565b66ffffffffffffff909216602092830291909101909101525081526101466101d6565b730685477a43d4c6ff3318ed1a943aeedb6edf871d60621b8152604080516080810190915260458082526000919061035a602083013960208301525061018a6101f1565b600060405180608001604052806057815260200161039f6057913982525060408201526020820152919050565b6040518060400160405280606081526020016101d16101d6565b905290565b60408051606080820183526000825260208201529081016101d15b60405180602001604052806001905b60608152602001906001900390816102005790505090565b6000815180845260005b8181101561023e57602081850181015186830182015201610222565b81811115610250576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160408383015280516060840181905260009291820190839060808601905b808310156102b357835166ffffffffffffff16825292840192600192909201919084019061028a565b50838701519250601f198682030160408701526bffffffffffffffffffffffff1983511681528383015191506060848201526102f26060820183610218565b604093840151828203929094019190915290508083810160005b6001811015610337578382038352610325828651610218565b9486019492860192915060010161030c565b50979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80206ff09f9a806fc3a92020c3a94d6f20f09f9a806f6f6fc3a920f09f9a8020204d6ff09f9a804d6f6f6f4d206f4d20c3a9204d6f6ff09f9a80c3a94d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80c3a9f09f9a806f6f6f6f204d4d4d20c3a9f09f9a804d6ff09f9a80f09f9a806f6fc3a9c3a94d6ff09f9a80c3a96f20c3a96ff09f9a80c3a9f09f9a806f4d4da26469706673582212202fec8cf8695dab0cc2801cd9bba6b82089d0b3d8d9f9c45ee8168a94428e943c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7e02d5ab {\n bytes20 s_0;\n string s_1;\n string[1] s_2;\n }\n\n struct S_10b90920 {\n uint56[] s_0;\n S_7e02d5ab s_1;\n }\n\n function test () public pure returns (S_10b90920 memory) {\n S_10b90920 memory r;\n {\n uint56[] memory r_0 = new uint56[](3);\n {\n uint56 r_0_0 = 50757210905930403;\n r_0[0] = r_0_0;\n }\n {\n uint56 r_0_1 = 26426860011498859;\n r_0[1] = r_0_1;\n }\n {\n uint56 r_0_2 = 58033877176069121;\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n S_7e02d5ab memory r_1;\n {\n bytes20 r_1_0 = bytes20(0x1a151dE90f531Bfccc63B46A50ebBB6DBB7E1c74);\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀 o🚀oé éMo 🚀oooé 🚀 Mo🚀MoooM oM é Moo🚀é\";\n r_1.s_1 = r_1_1;\n }\n {\n string[1] memory r_1_2;\n {\n string memory r_1_2_0 = unicode\"Moo é🚀Mo🚀🚀🚀é🚀oooo MMM é🚀Mo🚀🚀ooééMo🚀éo éo🚀é🚀oMM\";\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000b4536a15d66aa3000000000000000000000000000000000000000000000000005de316d383ad6b00000000000000000000000000000000000000000000000000ce2d80fa04ac011a151de90f531bfccc63b46a50ebbb6dbb7e1c74000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a80206ff09f9a806fc3a92020c3a94d6f20f09f9a806f6f6fc3a920f09f9a8020204d6ff09f9a804d6f6f6f4d206f4d20c3a9204d6f6ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80c3a9f09f9a806f6f6f6f204d4d4d20c3a9f09f9a804d6ff09f9a80f09f9a806f6fc3a9c3a94d6ff09f9a80c3a96f20c3a96ff09f9a80c3a9f09f9a806f4d4d000000000000000000" + }, + { + "name": "random-string[2][3][4][1][4]", + "type": "string[2][3][4][1][4]", + "value": [ + [ + [ + [ + ["Moo é🚀🚀éM🚀o o oo oo 🚀o 🚀Moo🚀o o", "Moo é🚀"], + ["Moo é🚀🚀ooé oMo é MéMM ", "Moo é🚀"], + ["Moo é🚀Mo M o", "Moo é🚀"] + ], + [ + [ + "Moo é🚀o 🚀oM éoM éoMé MéMoéoéM🚀éM oo oooéMoo🚀 o🚀M 🚀ooéo M ", + "Moo é🚀o 🚀éé🚀 Moo 🚀ooM🚀Mooé🚀éMoMo o🚀 oéoMoo🚀🚀🚀🚀🚀🚀éo Mé🚀 oé M M" + ], + ["Moo é🚀🚀🚀o", "Moo é🚀"], + [ + "Moo é🚀o oMéo🚀Mé oMMéé 🚀 ooMM é🚀o🚀", + "Moo é🚀é🚀 Mo oM Mé ééé🚀o é oé oo" + ] + ], + [ + ["Moo é🚀MééMéM o🚀é MMMMéééMéoo", "Moo é🚀 oo🚀é"], + [ + "Moo é🚀é🚀o🚀oM oM🚀MM 🚀oooMééo🚀 ooé🚀oé🚀oo 🚀 oM", + "Moo é🚀 oo 🚀oM🚀M🚀 o 🚀oM🚀🚀é éMMo🚀oo M oMoé🚀oéo🚀🚀o🚀 ooo" + ], + ["Moo é🚀oo", "Moo é🚀o🚀 oo🚀Méooé oo oM "] + ], + [ + ["Moo é🚀ooMMéoMéo ooMMMoé", "Moo é🚀"], + [ + "Moo é🚀oooMMo🚀oo o 🚀oMM🚀o oooM🚀🚀oo🚀🚀MéoMMM 🚀 M oo🚀oo🚀oé🚀éo🚀 o", + "Moo é🚀MMMMMM🚀oéo oéé 🚀🚀é oo🚀éoo" + ], + ["Moo é🚀éoMoo🚀M o", "Moo é🚀 é🚀ooéé🚀ééoooo🚀 M é M 🚀oéoMoooéooooMMoMM"] + ] + ] + ], + [ + [ + [ + ["Moo é🚀", "Moo é🚀 Mo oéo🚀 M🚀oMMMéo"], + [ + "Moo é🚀🚀ooMooé🚀🚀o oo éoé ooMo🚀🚀🚀ooo🚀Méo🚀éMoé 🚀oooo MM", + "Moo é🚀ééoéoéoooM Mo Moéoéo🚀MéMé" + ], + ["Moo é🚀🚀éo🚀M🚀o ooéM🚀M", "Moo é🚀éooMo é ooo é "] + ], + [ + [ + "Moo é🚀Moooooo🚀oéoMMé M🚀🚀éoo 🚀Mééoo🚀o 🚀M oo", + "Moo é🚀o o🚀oMooo🚀oo🚀🚀MoM oMMo🚀oooM " + ], + ["Moo é🚀MéM ooooéooé ", "Moo é🚀"], + [ + "Moo é🚀 éo 🚀 🚀oo🚀éMoo🚀 oéé🚀M éMé oéoMéMoo🚀 🚀🚀oéoo ", + "Moo é🚀M🚀 éé" + ] + ], + [ + ["Moo é🚀Mo🚀oooMéé🚀", "Moo é🚀"], + [ + "Moo é🚀é🚀🚀🚀 🚀ooMMoé🚀 oMé éoééé🚀🚀Mo🚀 🚀oM", + "Moo é🚀éM🚀🚀éo M o 🚀 " + ], + ["Moo é🚀 ooo oo é🚀 🚀Mo 🚀é", "Moo é🚀o oooéoMo 🚀 M"] + ], + [ + ["Moo é🚀o🚀o 🚀o ooM 🚀oMoéooo oMoo🚀", "Moo é🚀🚀 🚀oé🚀MMM "], + [ + "Moo é🚀MoMé🚀o ooo oMé 🚀🚀é 🚀Mo MMMM🚀o🚀", + "Moo é🚀o🚀 é 🚀é🚀oMéoooM 🚀🚀🚀 oMoM o🚀é 🚀o M🚀éo🚀" + ], + ["Moo é🚀🚀M oé🚀oo🚀o", "Moo é🚀"] + ] + ] + ], + [ + [ + [ + ["Moo é🚀", "Moo é🚀o🚀🚀 é 🚀éo🚀🚀oéo MM🚀o🚀o éoooo🚀o ééé"], + ["Moo é🚀oo éooooooMo🚀o oo🚀M o ", "Moo é🚀"], + ["Moo é🚀 🚀Mo", "Moo é🚀oooMo🚀o🚀MM 🚀"] + ], + [ + [ + "Moo é🚀 🚀o M🚀 o ééM🚀oéooo🚀oM🚀M🚀MooMéoo🚀oMéooooo éM🚀", + "Moo é🚀éM🚀é 🚀🚀éoMMo éoéo 🚀MMéoo🚀 o🚀éé🚀M M🚀oéo🚀oM" + ], + ["Moo é🚀", "Moo é🚀 M🚀🚀é Méoo🚀 🚀Moo🚀éé🚀oé🚀"], + [ + "Moo é🚀🚀ooMo🚀oooéooMM🚀éM🚀éoooé o🚀Mo o🚀MM🚀é ééo 🚀oooMoo", + "Moo é🚀é🚀MMo 🚀oo o🚀éooMoé " + ] + ], + [ + ["Moo é🚀éoMoMoMééoé🚀🚀🚀🚀oéoéé🚀🚀é 🚀 Mo oMoMM", "Moo é🚀🚀 🚀"], + [ + "Moo é🚀ééMé🚀o🚀oéM🚀🚀oé M o oéé é🚀o🚀oé oooo🚀é ooo", + "Moo é🚀🚀o 🚀🚀🚀Moo é 🚀🚀o 🚀🚀é MMoMéoo 🚀oé o Moo" + ], + [ + "Moo é🚀🚀🚀éMoM oM 🚀o oMoéo M é oM🚀MM oMMooMoo", + "Moo é🚀 🚀oooMo🚀oéMMéoéooéo🚀éooé oooM MM🚀ééMé oo ooMM🚀éoo" + ] + ], + [ + ["Moo é🚀", "Moo é🚀"], + [ + "Moo é🚀ééoM oM🚀oMéoM🚀🚀MoMéooM🚀ooo oé 🚀🚀 oMMo", + "Moo é🚀 M🚀M🚀 🚀o🚀Méoo ééMoéééM oMMo" + ], + [ + "Moo é🚀M ooé Mo 🚀oéM🚀🚀MMMéo🚀 ooéo🚀🚀 o🚀ooo", + "Moo é🚀oéooééoM 🚀ooo🚀ooéé" + ] + ] + ] + ], + [ + [ + [ + [ + "Moo é🚀o 🚀MoéMMoé🚀", + "Moo é🚀ooo🚀🚀éoéMéoMéM Mo éMoM éM é 🚀 MM 🚀🚀M oé é" + ], + ["Moo é🚀🚀oo🚀oo", "Moo é🚀MMM"], + ["Moo é🚀oMé", "Moo é🚀Mo oMM o🚀🚀M🚀 éo o🚀 oé MoMéo🚀 oé o🚀é"] + ], + [ + ["Moo é🚀🚀MM🚀éMé", "Moo é🚀MM Mo🚀"], + ["Moo é🚀", "Moo é🚀MoM"], + [ + "Moo é🚀oo é oMoéoo🚀é🚀🚀ooéooé é MMM🚀🚀M 🚀🚀🚀🚀🚀 é MMM🚀 oM🚀🚀o Mo", + "Moo é🚀oMMooé é🚀🚀éo🚀o M éMo🚀🚀MooMoo🚀🚀oMo " + ] + ], + [ + [ + "Moo é🚀", + "Moo é🚀 ooM ooM🚀é M oéMé🚀éoéM🚀ooMoo MéMoMMMoé🚀🚀éM🚀 oM🚀oM ééM" + ], + [ + "Moo é🚀oo🚀M🚀o éé oéMMé🚀Moo🚀oéo🚀oo🚀🚀oMoo 🚀🚀 éé éo o o🚀", + "Moo é🚀 ééMéMMoo🚀ooMM🚀🚀ooéMé MoéoM éMoéoéo" + ], + ["Moo é🚀", "Moo é🚀M o🚀MM o🚀 Mo🚀é🚀oMo🚀Mo ooMoé🚀🚀oo🚀🚀 o oM oM 🚀"] + ], + [ + [ + "Moo é🚀", + "Moo é🚀o Moo oo é🚀ééo🚀oooooo éo oéoé éé🚀🚀 MoééMé oéo🚀MéM" + ], + [ + "Moo é🚀éoo🚀o🚀o éMo 🚀ooMo🚀🚀", + "Moo é🚀MéMoo🚀o🚀Méo M🚀 o🚀oM🚀o🚀 M 🚀 ooMoo MoM 🚀oéoéé" + ], + ["Moo é🚀 éooMMo ooMoé oéoo", "Moo é🚀oo é Moooé"] + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éM🚀o o oo oo 🚀o 🚀Moo🚀o o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooé oMo é MéMM " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo M o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀oM éoM éoMé MéMoéoéM🚀éM oo oooéMoo🚀 o🚀M 🚀ooéo M " + }, + { + "type": "string", + "value": "Moo é🚀o 🚀éé🚀 Moo 🚀ooM🚀Mooé🚀éMoMo o🚀 oéoMoo🚀🚀🚀🚀🚀🚀éo Mé🚀 oé M M" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oMéo🚀Mé oMMéé 🚀 ooMM é🚀o🚀" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 Mo oM Mé ééé🚀o é oé oo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MééMéM o🚀é MMMMéééMéoo" + }, + { + "type": "string", + "value": "Moo é🚀 oo🚀é" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀o🚀oM oM🚀MM 🚀oooMééo🚀 ooé🚀oé🚀oo 🚀 oM" + }, + { + "type": "string", + "value": "Moo é🚀 oo 🚀oM🚀M🚀 o 🚀oM🚀🚀é éMMo🚀oo M oMoé🚀oéo🚀🚀o🚀 ooo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 oo🚀Méooé oo oM " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMMéoMéo ooMMMoé" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooMMo🚀oo o 🚀oMM🚀o oooM🚀🚀oo🚀🚀MéoMMM 🚀 M oo🚀oo🚀oé🚀éo🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀MMMMMM🚀oéo oéé 🚀🚀é oo🚀éoo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMoo🚀M o" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀ooéé🚀ééoooo🚀 M é M 🚀oéoMoooéooooMMoMM" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 Mo oéo🚀 M🚀oMMMéo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooMooé🚀🚀o oo éoé ooMo🚀🚀🚀ooo🚀Méo🚀éMoé 🚀oooo MM" + }, + { + "type": "string", + "value": "Moo é🚀ééoéoéoooM Mo Moéoéo🚀MéMé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éo🚀M🚀o ooéM🚀M" + }, + { + "type": "string", + "value": "Moo é🚀éooMo é ooo é " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Moooooo🚀oéoMMé M🚀🚀éoo 🚀Mééoo🚀o 🚀M oo" + }, + { + "type": "string", + "value": "Moo é🚀o o🚀oMooo🚀oo🚀🚀MoM oMMo🚀oooM " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéM ooooéooé " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éo 🚀 🚀oo🚀éMoo🚀 oéé🚀M éMé oéoMéMoo🚀 🚀🚀oéoo " + }, + { + "type": "string", + "value": "Moo é🚀M🚀 éé" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀oooMéé🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀🚀🚀 🚀ooMMoé🚀 oMé éoééé🚀🚀Mo🚀 🚀oM" + }, + { + "type": "string", + "value": "Moo é🚀éM🚀🚀éo M o 🚀 " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ooo oo é🚀 🚀Mo 🚀é" + }, + { + "type": "string", + "value": "Moo é🚀o oooéoMo 🚀 M" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀o 🚀o ooM 🚀oMoéooo oMoo🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀oé🚀MMM " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MoMé🚀o ooo oMé 🚀🚀é 🚀Mo MMMM🚀o🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 é 🚀é🚀oMéoooM 🚀🚀🚀 oMoM o🚀é 🚀o M🚀éo🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M oé🚀oo🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀 é 🚀éo🚀🚀oéo MM🚀o🚀o éoooo🚀o ééé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo éooooooMo🚀o oo🚀M o " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀Mo" + }, + { + "type": "string", + "value": "Moo é🚀oooMo🚀o🚀MM 🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀o M🚀 o ééM🚀oéooo🚀oM🚀M🚀MooMéoo🚀oMéooooo éM🚀" + }, + { + "type": "string", + "value": "Moo é🚀éM🚀é 🚀🚀éoMMo éoéo 🚀MMéoo🚀 o🚀éé🚀M M🚀oéo🚀oM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀🚀é Méoo🚀 🚀Moo🚀éé🚀oé🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooMo🚀oooéooMM🚀éM🚀éoooé o🚀Mo o🚀MM🚀é ééo 🚀oooMoo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀MMo 🚀oo o🚀éooMoé " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMoMoMééoé🚀🚀🚀🚀oéoéé🚀🚀é 🚀 Mo oMoMM" + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééMé🚀o🚀oéM🚀🚀oé M o oéé é🚀o🚀oé oooo🚀é ooo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o 🚀🚀🚀Moo é 🚀🚀o 🚀🚀é MMoMéoo 🚀oé o Moo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀éMoM oM 🚀o oMoéo M é oM🚀MM oMMooMoo" + }, + { + "type": "string", + "value": "Moo é🚀 🚀oooMo🚀oéMMéoéooéo🚀éooé oooM MM🚀ééMé oo ooMM🚀éoo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééoM oM🚀oMéoM🚀🚀MoMéooM🚀ooo oé 🚀🚀 oMMo" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀M🚀 🚀o🚀Méoo ééMoéééM oMMo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M ooé Mo 🚀oéM🚀🚀MMMéo🚀 ooéo🚀🚀 o🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀oéooééoM 🚀ooo🚀ooéé" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀MoéMMoé🚀" + }, + { + "type": "string", + "value": "Moo é🚀ooo🚀🚀éoéMéoMéM Mo éMoM éM é 🚀 MM 🚀🚀M oé é" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oo🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀MMM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMé" + }, + { + "type": "string", + "value": "Moo é🚀Mo oMM o🚀🚀M🚀 éo o🚀 oé MoMéo🚀 oé o🚀é" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MM🚀éMé" + }, + { + "type": "string", + "value": "Moo é🚀MM Mo🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀MoM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo é oMoéoo🚀é🚀🚀ooéooé é MMM🚀🚀M 🚀🚀🚀🚀🚀 é MMM🚀 oM🚀🚀o Mo" + }, + { + "type": "string", + "value": "Moo é🚀oMMooé é🚀🚀éo🚀o M éMo🚀🚀MooMoo🚀🚀oMo " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 ooM ooM🚀é M oéMé🚀éoéM🚀ooMoo MéMoMMMoé🚀🚀éM🚀 oM🚀oM ééM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀M🚀o éé oéMMé🚀Moo🚀oéo🚀oo🚀🚀oMoo 🚀🚀 éé éo o o🚀" + }, + { + "type": "string", + "value": "Moo é🚀 ééMéMMoo🚀ooMM🚀🚀ooéMé MoéoM éMoéoéo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀M o🚀MM o🚀 Mo🚀é🚀oMo🚀Mo ooMoé🚀🚀oo🚀🚀 o oM oM 🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o Moo oo é🚀ééo🚀oooooo éo oéoé éé🚀🚀 MoééMé oéo🚀MéM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo🚀o🚀o éMo 🚀ooMo🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀MéMoo🚀o🚀Méo M🚀 o🚀oM🚀o🚀 M 🚀 ooMoo MoM 🚀oéoéé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éooMMo ooMoé oéoo" + }, + { + "type": "string", + "value": "Moo é🚀oo é Moooé" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061227f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906112e8565b60405180910390f35b61005661120d565b61005e61120d565b61006661123a565b61006e611267565b610076611294565b61007e6112c1565b60006040518060600160405280603381526020016122176033913982525060408051808201909152600a8152689adede418753e13f3560b71b60208083019190915282015281526100cd6112c1565b6000604051806060016040528060228152602001611e4c6022913982525060408051808201909152600a8152689adede418753e13f3560b71b602080830191909152808301919091528201526101216112c1565b604080518082018252601081526f4d6f6f20c3a9f09f9a804d6f204d206f60801b60208083019190915290835281518083018352600a8152689adede418753e13f3560b71b8183015290830152820152815261017b611294565b6101836112c1565b6000604051806080016040528060558152602001612040605591398252506040805160a08101909152607180825260009190611805602083013960208301525081526101cd6112c1565b60408051808201825260138152724d6f6f20c3a9f09f9a80f09f9a80f09f9a806f60681b6020808301919091529083528151808301909252600a8252689adede418753e13f3560b71b828201528281019190915282015261022c6112c1565b6000604051806060016040528060368152602001611da0603691398252506040805160608101909152603080825260009190611c0e6020830139602080840191909152604084019290925250820152610283611294565b61028b6112c1565b60006040518060600160405280602b8152602001611dd6602b91398252506040805180820190915260138152724d6f6f20c3a9f09f9a80206f6ff09f9a80c3a960681b60208083019190915282015281526102e46112c1565b60006040518060800160405280604c81526020016120cc604c91398252506040805160808101909152605e808252600091906115da6020830139602080840191909152830191909152506103366112c1565b604080518082018252600c81526b4d6f6f20c3a9f09f9a806f6f60a01b602080830191909152908352815160608101909252602480835260009291611d7c90830139602083015250604080830191909152820152610392611294565b61039a6112c1565b604080518082018252601e81527f4d6f6f20c3a9f09f9a806f6f4d4dc3a96f4dc3a96f206f6f4d4d4d6fc3a900006020808301919091529083528151808301909252600a8252689adede418753e13f3560b71b8282015282015281526103fe6112c1565b60006040518060a0016040528060698152602001611f766069913982525060408051606081019091526034808252600091906121e36020830139602080840191909152830191909152506104506112c1565b604080518082018252601781527f4d6f6f20c3a9f09f9a80c3a96f4d6f6ff09f9a804d206f000000000000000000602080830191909152908352815160808101909252604680835260009291611b829083013960208301525060408201526060820152815281526104bf61123a565b6104c7611267565b6104cf611294565b6104d76112c1565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835281516060810190925260238083526000929161148b9083013960208301525081526105266112c1565b60006040518060800160405280605e81526020016116c2605e91398252506040805160608101909152602e808252600091906118c36020830139602080840191909152830191909152506105786112c1565b600060405180606001604052806026815260200161216660269139825250604080518082018252601c81527f4d6f6f20c3a9f09f9a80c3a96f6f4d6f20c3a9206f6f6f2020c3a9200000000060208083019190915283015282015281526105dd611294565b6105e56112c1565b6000604051806080016040528060458152602001611e6e60459139825250604080516060810190915260358082526000919061177f6020830139602083015250815261062f6112c1565b604080518082018252601a81527f4d6f6f20c3a9f09f9a804dc3a94d206f6f6f6fc3a96f6fc3a9200000000000006020808301919091529083528151808301909252600a8252689adede418753e13f3560b71b82820152828101919091528201526106986112c1565b600060405180608001604052806057815260200161218c6057913982525060408051808201825260148152734d6f6f20c3a9f09f9a804df09f9a8020c3a9c3a960601b60208083019190915280840191909152908301919091528201526106fd611294565b6107056112c1565b604080518082018252601c81527f4d6f6f20c3a9f09f9a804d6ff09f9a806f6f6f4dc3a9c3a9f09f9a80000000006020808301919091529083528151808301909252600a8252689adede418753e13f3560b71b8282015282015281526107696112c1565b60006040518060800160405280604d8152602001611876604d91398252506040805160608101909152602380825260009190611ad76020830139602080840191909152830191909152506107bb6112c1565b6000604051806060016040528060268152602001611a0960269139825250604080518082018252601c81527f4d6f6f20c3a9f09f9a806f206f6f6fc3a96f4d6f20f09f9a8020204d0000000060208083019190915283015282810191909152820152610825611294565b61082d6112c1565b6000604051806060016040528060318152602001611afa6031913982525060408051808201909152601e81527f4d6f6f20c3a9f09f9a80f09f9a8020f09f9a806fc3a9f09f9a804d4d4d20000060208083019190915282015281526108906112c1565b60006040518060600160405280603e8152602001611945603e91398252506040805160808101909152605580825260009190611c976020830139602080840191909152830191909152506108e26112c1565b604080518082018252601e81527f4d6f6f20c3a9f09f9a80f09f9a804d206fc3a9f09f9a806f6ff09f9a806f000060208083019190915290835281518083018352600a8152689adede418753e13f3560b71b818301528382015290830191909152606083019190915290825282015261095961123a565b610961611267565b610969611294565b6109716112c1565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252604b80835260009291611e019083013960208301525081526109c06112c1565b600060405180606001604052806027815260200161213f6027913982525060408051808201909152600a8152689adede418753e13f3560b71b60208083019190915280830191909152820152610a146112c1565b60408051808201825260118152704d6f6f20c3a9f09f9a8020f09f9a804d6f60781b60208083019190915290835281518083018352601f81527f4d6f6f20c3a9f09f9a806f6f6f4d6ff09f9a806ff09f9a804d4d20f09f9a800081830152908301528201528152610a83611294565b610a8b6112c1565b6000604051806080016040528060548152602001611437605491398252506040805160808101909152605780825260009190611f1f60208301396020830152508152610ad56112c1565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160608101909252603c808352600092916114ae9083013960208084019190915283019190915250610b2c6112c1565b6000604051806080016040528060598152602001611c3e605991398252506040805160608101909152602c808252600091906115186020830139602080840191909152604084019290925250820152610b83611294565b610b8b6112c1565b60006040518060800160405280604a8152602001611cec604a91398252506040805180820190915260138152719adede418753e13f3501e13f350041e13f35606f1b6020808301919091528201528152610be36112c1565b60006040518060800160405280605181526020016117b4605191398252506040805160808101909152605080825260009190611544602083013960208084019190915283019190915250610c356112c1565b60006040518060600160405280603f8152602001611638603f913982525060408051608081019091526054808252600091906118f16020830139602083015250604080830191909152820152610c89611294565b610c916112c1565b604080518082018252600a808252689adede418753e13f3560b71b60208084018290529285528351808501909452908352828201528201528152610cd36112c1565b6000604051806080016040528060468152602001611d36604691398252506040805160608101909152603780825260009190612095602083013960208084019190915283019190915250610d256112c1565b600060405180608001604052806046815260200161159460469139825250604080516060810190915260278082526000919061211860208301396020830152506040808301919091526060830191909152908252820152610d8461123a565b610d8c611267565b610d94611294565b610d9c6112c1565b604080518082018252601e81527f4d6f6f20c3a9f09f9a806f2020f09f9a804d6fc3a94d4d6fc3a9f09f9a800000602080830191909152908352815160808101909252604b80835260009291611677908301396020830152508152610dff6112c1565b60408051808201825260168152754d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806f6f60501b6020808301919091529083528151808301909252600d82526c4d6f6f20c3a9f09f9a804d4d4d60981b8282015282810191909152820152610e656112c1565b604080518082018252600e81526d4d6f6f20c3a9f09f9a806f4dc3a960901b6020808301919091529083528151608081019092526045808352600092916119c49083013960208301525060408201528152610ebe611294565b610ec66112c1565b604080518082018252601981527f4d6f6f20c3a9f09f9a80f09f9a804d4df09f9a80c3a94dc3a900000000000000602080830191909152908352815180830190925260148252729adede418753e13f35009a9a40409adfe13f3560671b828201528201528152610f346112c1565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083528151808301909252600d82526c4d6f6f20c3a9f09f9a804d6f4d60981b8282015282810191909152820152610f8d6112c1565b60006040518060a00160405280606c8152602001611eb3606c91398252506040805160808101909152604680825260009190611bc86020830139602080840191909152604084019290925250820152610fe4611294565b610fec6112c1565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252605f8083526000929161172090830139602083015250815261103b6112c1565b60006040518060a0016040528060618152602001611fdf60619139825250604080516080810190915260418082526000919061198360208301396020808401919091528301919091525061108d6112c1565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252605580835260009291611a82908301396020830152506040808301919091528201526110e6611294565b6110ee6112c1565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252605780835260009291611b2b90830139602083015250815261113d6112c1565b60006040518060600160405280602e81526020016114ea602e91398252506040805160808101909152605380825260009190611a2f60208301396020808401919091528301919091525061118f6112c1565b604080518082018252601f81527f4d6f6f20c3a9f09f9a8020c3a96f6f4d4d6f206f6f4d6fc3a9206fc3a96f6f006020808301919091529083528151808301835260168152754d6f6f20c3a9f09f9a806f6f20c3a9204d6f6f6fc3a960501b8183015290830152820152606082810191909152908252820152919050565b60405180608001604052806004905b61122461123a565b81526020019060019003908161121c5790505090565b60405180602001604052806001905b611251611267565b8152602001906001900390816112495790505090565b60405180608001604052806004905b61127e611294565b8152602001906001900390816112765790505090565b60405180606001604052806003905b6112ab6112c1565b8152602001906001900390816112a35790505090565b60405180604001604052806002905b60608152602001906001900390816112d05790505090565b6020815260006020820160a083018460005b600481101561142b57858303601f190184528151836020810160005b60018110156114125786820383528351826080810160005b60048110156113fa5785820383528351826060810160005b60038110156113e25785820383528351826040810160005b60028110156113ca5785820383528351805180845260005b8181101561139257602081840181015186830182015201611376565b818111156113a4576000602083870101525b5060209586019594850194601f91909101601f191693909301909201915060010161135e565b50602096870196959095019493505050600101611346565b5060209687019695909501949350505060010161132e565b50602096870196959095019493505050600101611316565b50602096870196909550939093019250506001016112fa565b50909594505050505056fe4d6f6f20c3a9f09f9a8020f09f9a806f204df09f9a80206f20c3a9c3a94df09f9a806fc3a96f6f6ff09f9a806f4df09f9a804df09f9a804d6f6f4dc3a96f6ff09f9a806f4dc3a96f6f6f6f6f20c3a94df09f9a804d6f6f20c3a9f09f9a80204d6f206fc3a96ff09f9a80204df09f9a806f4d4d4dc3a96f4d6f6f20c3a9f09f9a80204df09f9a80f09f9a80c3a9204dc3a96f6ff09f9a802020f09f9a804d6f6ff09f9a80c3a9c3a9f09f9a806fc3a9f09f9a804d6f6f20c3a9f09f9a80c3a96f6ff09f9a806ff09f9a806f20c3a94d6f20f09f9a806f6f4d6ff09f9a80f09f9a804d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f2020f09f9a806f6f206ff09f9a80c3a96f6f4d6fc3a92020204d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80f09f9a80f09f9a804d6f6f20c3a920f09f9a80f09f9a806f20f09f9a80f09f9a80c3a9204d4d6f4dc3a96f6f2020f09f9a806fc3a9206f20204d6f6f4d6f6f20c3a9f09f9a804d206f6fc3a9204d6f20f09f9a806fc3a94df09f9a80f09f9a804d4d4dc3a96ff09f9a80206f6fc3a96ff09f9a80f09f9a8020206ff09f9a806f6f6f4d6f6f20c3a9f09f9a80206f6f20f09f9a806f4df09f9a804df09f9a80206f2020f09f9a806f4df09f9a80f09f9a80c3a920c3a94d4d6ff09f9a806f6f204d206f4d6fc3a9f09f9a806fc3a96ff09f9a80f09f9a806ff09f9a80206f6f6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d6f4d206f4d20f09f9a806f206f4d6fc3a96f204d2020c3a9206f4df09f9a804d4d206f4d4d6f6f4d6f6f4d6f6f20c3a9f09f9a806f6f6ff09f9a80f09f9a80c3a96fc3a94dc3a96f4dc3a94d204d6f20c3a94d6f4d20c3a94d20c3a920f09f9a80204d4d20f09f9a80f09f9a804d206fc3a920c3a94d6f6f20c3a9f09f9a80f09f9a806f6f4d6f6fc3a9f09f9a80f09f9a806f2020206f6f20c3a96fc3a9206f6f4d6ff09f9a80f09f9a80f09f9a806f6f6ff09f9a804dc3a96ff09f9a80c3a94d6fc3a920f09f9a806f6f6f6f202020204d4d4d6f6f20c3a9f09f9a80206f6f4d206f6f4df09f9a80c3a9204d20206fc3a94dc3a9f09f9a80c3a96fc3a94df09f9a806f6f4d6f6f204dc3a94d6f4d4d4d6fc3a9f09f9a80f09f9a80c3a94df09f9a80206f4df09f9a806f4d20c3a9c3a94d4d6f6f20c3a9f09f9a806f206ff09f9a806f4d6f6f6ff09f9a806f6ff09f9a80f09f9a804d6f4d206f4d4d6ff09f9a806f6f6f4d204d6f6f20c3a9f09f9a80c3a9c3a94dc3a9f09f9a806ff09f9a806fc3a94df09f9a80f09f9a806fc3a9204d206f206fc3a9c3a920c3a9f09f9a806ff09f9a806fc3a9206f6f6f6ff09f9a80c3a9206f6f6f4d6f6f20c3a9f09f9a806f20f09f9a80c3a9c3a9f09f9a80204d6f6f20f09f9a806f6f4df09f9a804d6f6fc3a9f09f9a80c3a94d6f4d6f206ff09f9a80206fc3a96f4d6f6ff09f9a80f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a96f204dc3a9f09f9a80206fc3a9204d20204d4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a802020f09f9a806f6f4d4d6fc3a9f09f9a80206f4dc3a920c3a96fc3a9c3a9c3a9f09f9a80f09f9a804d6ff09f9a8020f09f9a806f4d4d6f6f20c3a9f09f9a80c3a9c3a96fc3a96fc3a96f6f6f4d204d6f204d6fc3a96fc3a96ff09f9a804dc3a94dc3a94d6f6f20c3a9f09f9a8020f09f9a806f6f6f4d6ff09f9a806fc3a94d4dc3a96fc3a96f6fc3a96ff09f9a80c3a96f6fc3a9206f6f6f4d204d4df09f9a80c3a9c3a94dc3a9206f6f206f6f4d4df09f9a80c3a96f6f4d6f6f20c3a9f09f9a804d6f4dc3a9f09f9a806f20206f6f6f206f4dc3a920f09f9a80f09f9a80c3a920f09f9a804d6f204d4d4d4df09f9a806ff09f9a804d6f6f20c3a9f09f9a8020c3a9c3a94dc3a94d4d6f6ff09f9a806f6f4d4df09f9a80f09f9a806f6fc3a94dc3a920204d6fc3a96f4d2020c3a94d6fc3a96fc3a96f4d6f6f20c3a9f09f9a804d6f206f4d4d206ff09f9a80f09f9a804df09f9a8020c3a96f206ff09f9a80206fc3a9204d6f4dc3a96ff09f9a8020206fc3a9206ff09f9a80c3a94d6f6f20c3a9f09f9a80206f6f6f206f6f20c3a9f09f9a8020f09f9a804d6f20f09f9a80c3a94d6f6f20c3a9f09f9a804dc3a94d6f6ff09f9a806ff09f9a804dc3a96f204df09f9a8020206ff09f9a806f4df09f9a806ff09f9a80204d20f09f9a80206f6f4d6f6f204d6f4d20f09f9a806fc3a96fc3a9c3a94d6f6f20c3a9f09f9a804d206ff09f9a804d4d206ff09f9a80204d6ff09f9a80c3a9f09f9a806f4d6ff09f9a804d6f206f6f4d6fc3a9f09f9a80f09f9a806f6ff09f9a80f09f9a80206f206f4d206f4d20f09f9a804d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80c3a96f204d20206f20f09f9a80204d6f6f20c3a9f09f9a806ff09f9a806f20f09f9a806f206f6f4d2020f09f9a806f4d6fc3a96f6f6f206f4d6f6ff09f9a804d6f6f20c3a9f09f9a806f204d6f6f206f6f20c3a9f09f9a80c3a9c3a96ff09f9a806f6f6f6f6f6f20c3a96f206fc3a96fc3a920c3a9c3a9f09f9a80f09f9a80204d6fc3a9c3a94dc3a9206fc3a96ff09f9a804dc3a94d4d6f6f20c3a9f09f9a8020c3a9f09f9a806f6fc3a9c3a9f09f9a80c3a9c3a96f6f6f6ff09f9a80204d20c3a9204d20f09f9a806fc3a96f4d6f6f6fc3a96f6f6f6f4d4d6f4d4d4d6f6f20c3a9f09f9a806f4d4d6f6fc3a920c3a9f09f9a80f09f9a80c3a96ff09f9a806f204d2020c3a94d6ff09f9a80f09f9a804d6f6f4d6f6ff09f9a80f09f9a806f4d6f204d6f6f20c3a9f09f9a80c3a9f09f9a80204d6f206f4d204dc3a920c3a9c3a9c3a9f09f9a806f20c3a9206fc3a9206f6f4d6f6f20c3a9f09f9a80f09f9a806f6f4d6ff09f9a806f6f6fc3a96f6f4d4df09f9a80c3a94df09f9a80c3a96f6f6fc3a9206ff09f9a804d6f206ff09f9a804d4df09f9a80c3a92020c3a9c3a96f20f09f9a806f6f6f4d6f6f4d6f6f20c3a9f09f9a806ff09f9a8020c3a920f09f9a80c3a9f09f9a806f4dc3a96f6f6f4d20f09f9a80f09f9a80f09f9a80206f4d6f4d206ff09f9a80c3a92020f09f9a806f2020204df09f9a80c3a96ff09f9a804d6f6f20c3a9f09f9a80c3a96f4d6f4d6f4dc3a9c3a96fc3a9f09f9a80f09f9a80f09f9a80f09f9a806fc3a96fc3a9c3a9f09f9a80f09f9a80c3a92020f09f9a80204d6f206f4d6f4d4d4d6f6f20c3a9f09f9a80c3a9c3a96f4d206f4df09f9a806f4dc3a96f4df09f9a80f09f9a804d6f4dc3a96f6f4df09f9a806f6f6f206fc3a920f09f9a80f09f9a80206f4d4d6f4d6f6f20c3a9f09f9a806ff09f9a80206f6ff09f9a804dc3a96f6fc3a9206f6f206f4d204d6f6f20c3a9f09f9a806f206f4dc3a96ff09f9a804dc3a9206f4d4dc3a9c3a920f09f9a80206f6f4d4d20c3a9f09f9a806ff09f9a804d6f6f20c3a9f09f9a804dc3a9c3a94dc3a94d206ff09f9a80c3a9204d4d4d4dc3a9c3a9c3a94dc3a96f6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a802020c3a920f09f9a80c3a96ff09f9a80f09f9a806fc3a96f204d4df09f9a806ff09f9a806f20c3a96f6f6f6ff09f9a806f20c3a9c3a9c3a94d6f6f20c3a9f09f9a80f09f9a806f6fc3a9206f4d6f20c3a9204dc3a94d4d2020204d6f6f20c3a9f09f9a804d6f6f6f6f6f6ff09f9a806fc3a96f4d4dc3a9204df09f9a80f09f9a80c3a96f6f20f09f9a804dc3a9c3a96f6ff09f9a806f20f09f9a804d206f6f4d6f6f20c3a9f09f9a806f6f20c3a9206f4d6fc3a96f6ff09f9a80c3a9f09f9a80f09f9a806f6fc3a96f6fc3a920c3a9204d4d4df09f9a80f09f9a804d20f09f9a80f09f9a80f09f9a80f09f9a80f09f9a8020c3a9204d4d4df09f9a80206f4df09f9a80f09f9a806f204d6f4d6f6f20c3a9f09f9a80c3a94df09f9a80c3a920f09f9a80f09f9a80c3a96f4d4d6f20c3a96fc3a96f20f09f9a804d4dc3a96f6ff09f9a80206ff09f9a80c3a9c3a9f09f9a804d204df09f9a806fc3a96ff09f9a806f4d4d6f6f20c3a9f09f9a806f6f6f4d4d6ff09f9a806f6f206f20f09f9a806f4d4df09f9a806f206f6f6f4df09f9a80f09f9a806f6ff09f9a80f09f9a804dc3a96f4d4d4d202020f09f9a80204d206f6ff09f9a806f6ff09f9a806fc3a9f09f9a80c3a96ff09f9a80206f4d6f6f20c3a9f09f9a806f6ff09f9a804df09f9a806f202020c3a9c3a9206fc3a94d4dc3a9f09f9a804d6f6ff09f9a806fc3a96ff09f9a806f6ff09f9a80f09f9a806f4d6f6f20f09f9a80f09f9a8020c3a9c3a92020c3a96f206f206ff09f9a804d6f6f20c3a9f09f9a806f20f09f9a806f4d20c3a96f4d20c3a96f4dc3a9204dc3a94d6fc3a96fc3a94df09f9a80c3a94d206f6f206f6f6fc3a94d6f6ff09f9a80206ff09f9a804d20f09f9a806f6fc3a96f204d204d6f6f20c3a9f09f9a80204df09f9a804df09f9a8020f09f9a806ff09f9a804dc3a96f6f20c3a9c3a94d6fc3a9c3a9c3a94d206f4d4d6f4d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806f4d206f4df09f9a804d4d20f09f9a806f6f6f4dc3a9c3a96ff09f9a80206f6fc3a9f09f9a806fc3a9f09f9a806f6f20f09f9a80206f4d4d6f6f20c3a9f09f9a806fc3a96f6fc3a9c3a96f4d20f09f9a806f6f6ff09f9a806f6fc3a9c3a94d6f6f20c3a9f09f9a806f6f20c3a96f6f6f6f6f6f4d6ff09f9a806f206f6ff09f9a804d206f204d6f6f20c3a9f09f9a80f09f9a80c3a96ff09f9a804df09f9a806f206f6fc3a94df09f9a804d4d6f6f20c3a9f09f9a8020c3a96f20f09f9a802020f09f9a806f6ff09f9a80c3a94d6f6ff09f9a80206fc3a9c3a9f09f9a804d20c3a94dc3a9206fc3a96f4dc3a94d6f6ff09f9a8020f09f9a80f09f9a806fc3a96f6f204d6f6f20c3a9f09f9a804d4d4d4d4d4df09f9a806fc3a96f206fc3a9c3a920f09f9a80f09f9a80c3a9206f6ff09f9a80c3a96f6f4d6f6f20c3a9f09f9a80f09f9a80c3a94df09f9a806f206f206f6f206f6f20f09f9a806f20f09f9a804d6f6ff09f9a806f206fa2646970667358221220468dbbc4bcaec17e6344b9d2b644d332bdb2e74a3868640b7fb6fbb1eadd897064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n function test () public pure returns (string[2][3][4][1][4] memory) {\n string[2][3][4][1][4] memory r;\n {\n string[2][3][4][1] memory r_0;\n {\n string[2][3][4] memory r_0_0;\n {\n string[2][3] memory r_0_0_0;\n {\n string[2] memory r_0_0_0_0;\n {\n string memory r_0_0_0_0_0 = unicode\"Moo é🚀🚀éM🚀o o oo oo 🚀o 🚀Moo🚀o o\";\n r_0_0_0_0[0] = r_0_0_0_0_0;\n }\n {\n string memory r_0_0_0_0_1 = unicode\"Moo é🚀\";\n r_0_0_0_0[1] = r_0_0_0_0_1;\n }\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n string[2] memory r_0_0_0_1;\n {\n string memory r_0_0_0_1_0 = unicode\"Moo é🚀🚀ooé oMo é MéMM \";\n r_0_0_0_1[0] = r_0_0_0_1_0;\n }\n {\n string memory r_0_0_0_1_1 = unicode\"Moo é🚀\";\n r_0_0_0_1[1] = r_0_0_0_1_1;\n }\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n string[2] memory r_0_0_0_2;\n {\n string memory r_0_0_0_2_0 = unicode\"Moo é🚀Mo M o\";\n r_0_0_0_2[0] = r_0_0_0_2_0;\n }\n {\n string memory r_0_0_0_2_1 = unicode\"Moo é🚀\";\n r_0_0_0_2[1] = r_0_0_0_2_1;\n }\n r_0_0_0[2] = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n string[2][3] memory r_0_0_1;\n {\n string[2] memory r_0_0_1_0;\n {\n string memory r_0_0_1_0_0 = unicode\"Moo é🚀o 🚀oM éoM éoMé MéMoéoéM🚀éM oo oooéMoo🚀 o🚀M 🚀ooéo M \";\n r_0_0_1_0[0] = r_0_0_1_0_0;\n }\n {\n string memory r_0_0_1_0_1 = unicode\"Moo é🚀o 🚀éé🚀 Moo 🚀ooM🚀Mooé🚀éMoMo o🚀 oéoMoo🚀🚀🚀🚀🚀🚀éo Mé🚀 oé M M\";\n r_0_0_1_0[1] = r_0_0_1_0_1;\n }\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n string[2] memory r_0_0_1_1;\n {\n string memory r_0_0_1_1_0 = unicode\"Moo é🚀🚀🚀o\";\n r_0_0_1_1[0] = r_0_0_1_1_0;\n }\n {\n string memory r_0_0_1_1_1 = unicode\"Moo é🚀\";\n r_0_0_1_1[1] = r_0_0_1_1_1;\n }\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n string[2] memory r_0_0_1_2;\n {\n string memory r_0_0_1_2_0 = unicode\"Moo é🚀o oMéo🚀Mé oMMéé 🚀 ooMM é🚀o🚀\";\n r_0_0_1_2[0] = r_0_0_1_2_0;\n }\n {\n string memory r_0_0_1_2_1 = unicode\"Moo é🚀é🚀 Mo oM Mé ééé🚀o é oé oo\";\n r_0_0_1_2[1] = r_0_0_1_2_1;\n }\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n string[2][3] memory r_0_0_2;\n {\n string[2] memory r_0_0_2_0;\n {\n string memory r_0_0_2_0_0 = unicode\"Moo é🚀MééMéM o🚀é MMMMéééMéoo\";\n r_0_0_2_0[0] = r_0_0_2_0_0;\n }\n {\n string memory r_0_0_2_0_1 = unicode\"Moo é🚀 oo🚀é\";\n r_0_0_2_0[1] = r_0_0_2_0_1;\n }\n r_0_0_2[0] = r_0_0_2_0;\n }\n {\n string[2] memory r_0_0_2_1;\n {\n string memory r_0_0_2_1_0 = unicode\"Moo é🚀é🚀o🚀oM oM🚀MM 🚀oooMééo🚀 ooé🚀oé🚀oo 🚀 oM\";\n r_0_0_2_1[0] = r_0_0_2_1_0;\n }\n {\n string memory r_0_0_2_1_1 = unicode\"Moo é🚀 oo 🚀oM🚀M🚀 o 🚀oM🚀🚀é éMMo🚀oo M oMoé🚀oéo🚀🚀o🚀 ooo\";\n r_0_0_2_1[1] = r_0_0_2_1_1;\n }\n r_0_0_2[1] = r_0_0_2_1;\n }\n {\n string[2] memory r_0_0_2_2;\n {\n string memory r_0_0_2_2_0 = unicode\"Moo é🚀oo\";\n r_0_0_2_2[0] = r_0_0_2_2_0;\n }\n {\n string memory r_0_0_2_2_1 = unicode\"Moo é🚀o🚀 oo🚀Méooé oo oM \";\n r_0_0_2_2[1] = r_0_0_2_2_1;\n }\n r_0_0_2[2] = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n {\n string[2][3] memory r_0_0_3;\n {\n string[2] memory r_0_0_3_0;\n {\n string memory r_0_0_3_0_0 = unicode\"Moo é🚀ooMMéoMéo ooMMMoé\";\n r_0_0_3_0[0] = r_0_0_3_0_0;\n }\n {\n string memory r_0_0_3_0_1 = unicode\"Moo é🚀\";\n r_0_0_3_0[1] = r_0_0_3_0_1;\n }\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n string[2] memory r_0_0_3_1;\n {\n string memory r_0_0_3_1_0 = unicode\"Moo é🚀oooMMo🚀oo o 🚀oMM🚀o oooM🚀🚀oo🚀🚀MéoMMM 🚀 M oo🚀oo🚀oé🚀éo🚀 o\";\n r_0_0_3_1[0] = r_0_0_3_1_0;\n }\n {\n string memory r_0_0_3_1_1 = unicode\"Moo é🚀MMMMMM🚀oéo oéé 🚀🚀é oo🚀éoo\";\n r_0_0_3_1[1] = r_0_0_3_1_1;\n }\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n string[2] memory r_0_0_3_2;\n {\n string memory r_0_0_3_2_0 = unicode\"Moo é🚀éoMoo🚀M o\";\n r_0_0_3_2[0] = r_0_0_3_2_0;\n }\n {\n string memory r_0_0_3_2_1 = unicode\"Moo é🚀 é🚀ooéé🚀ééoooo🚀 M é M 🚀oéoMoooéooooMMoMM\";\n r_0_0_3_2[1] = r_0_0_3_2_1;\n }\n r_0_0_3[2] = r_0_0_3_2;\n }\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n string[2][3][4][1] memory r_1;\n {\n string[2][3][4] memory r_1_0;\n {\n string[2][3] memory r_1_0_0;\n {\n string[2] memory r_1_0_0_0;\n {\n string memory r_1_0_0_0_0 = unicode\"Moo é🚀\";\n r_1_0_0_0[0] = r_1_0_0_0_0;\n }\n {\n string memory r_1_0_0_0_1 = unicode\"Moo é🚀 Mo oéo🚀 M🚀oMMMéo\";\n r_1_0_0_0[1] = r_1_0_0_0_1;\n }\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n string[2] memory r_1_0_0_1;\n {\n string memory r_1_0_0_1_0 = unicode\"Moo é🚀🚀ooMooé🚀🚀o oo éoé ooMo🚀🚀🚀ooo🚀Méo🚀éMoé 🚀oooo MM\";\n r_1_0_0_1[0] = r_1_0_0_1_0;\n }\n {\n string memory r_1_0_0_1_1 = unicode\"Moo é🚀ééoéoéoooM Mo Moéoéo🚀MéMé\";\n r_1_0_0_1[1] = r_1_0_0_1_1;\n }\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n string[2] memory r_1_0_0_2;\n {\n string memory r_1_0_0_2_0 = unicode\"Moo é🚀🚀éo🚀M🚀o ooéM🚀M\";\n r_1_0_0_2[0] = r_1_0_0_2_0;\n }\n {\n string memory r_1_0_0_2_1 = unicode\"Moo é🚀éooMo é ooo é \";\n r_1_0_0_2[1] = r_1_0_0_2_1;\n }\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n string[2][3] memory r_1_0_1;\n {\n string[2] memory r_1_0_1_0;\n {\n string memory r_1_0_1_0_0 = unicode\"Moo é🚀Moooooo🚀oéoMMé M🚀🚀éoo 🚀Mééoo🚀o 🚀M oo\";\n r_1_0_1_0[0] = r_1_0_1_0_0;\n }\n {\n string memory r_1_0_1_0_1 = unicode\"Moo é🚀o o🚀oMooo🚀oo🚀🚀MoM oMMo🚀oooM \";\n r_1_0_1_0[1] = r_1_0_1_0_1;\n }\n r_1_0_1[0] = r_1_0_1_0;\n }\n {\n string[2] memory r_1_0_1_1;\n {\n string memory r_1_0_1_1_0 = unicode\"Moo é🚀MéM ooooéooé \";\n r_1_0_1_1[0] = r_1_0_1_1_0;\n }\n {\n string memory r_1_0_1_1_1 = unicode\"Moo é🚀\";\n r_1_0_1_1[1] = r_1_0_1_1_1;\n }\n r_1_0_1[1] = r_1_0_1_1;\n }\n {\n string[2] memory r_1_0_1_2;\n {\n string memory r_1_0_1_2_0 = unicode\"Moo é🚀 éo 🚀 🚀oo🚀éMoo🚀 oéé🚀M éMé oéoMéMoo🚀 🚀🚀oéoo \";\n r_1_0_1_2[0] = r_1_0_1_2_0;\n }\n {\n string memory r_1_0_1_2_1 = unicode\"Moo é🚀M🚀 éé\";\n r_1_0_1_2[1] = r_1_0_1_2_1;\n }\n r_1_0_1[2] = r_1_0_1_2;\n }\n r_1_0[1] = r_1_0_1;\n }\n {\n string[2][3] memory r_1_0_2;\n {\n string[2] memory r_1_0_2_0;\n {\n string memory r_1_0_2_0_0 = unicode\"Moo é🚀Mo🚀oooMéé🚀\";\n r_1_0_2_0[0] = r_1_0_2_0_0;\n }\n {\n string memory r_1_0_2_0_1 = unicode\"Moo é🚀\";\n r_1_0_2_0[1] = r_1_0_2_0_1;\n }\n r_1_0_2[0] = r_1_0_2_0;\n }\n {\n string[2] memory r_1_0_2_1;\n {\n string memory r_1_0_2_1_0 = unicode\"Moo é🚀é🚀🚀🚀 🚀ooMMoé🚀 oMé éoééé🚀🚀Mo🚀 🚀oM\";\n r_1_0_2_1[0] = r_1_0_2_1_0;\n }\n {\n string memory r_1_0_2_1_1 = unicode\"Moo é🚀éM🚀🚀éo M o 🚀 \";\n r_1_0_2_1[1] = r_1_0_2_1_1;\n }\n r_1_0_2[1] = r_1_0_2_1;\n }\n {\n string[2] memory r_1_0_2_2;\n {\n string memory r_1_0_2_2_0 = unicode\"Moo é🚀 ooo oo é🚀 🚀Mo 🚀é\";\n r_1_0_2_2[0] = r_1_0_2_2_0;\n }\n {\n string memory r_1_0_2_2_1 = unicode\"Moo é🚀o oooéoMo 🚀 M\";\n r_1_0_2_2[1] = r_1_0_2_2_1;\n }\n r_1_0_2[2] = r_1_0_2_2;\n }\n r_1_0[2] = r_1_0_2;\n }\n {\n string[2][3] memory r_1_0_3;\n {\n string[2] memory r_1_0_3_0;\n {\n string memory r_1_0_3_0_0 = unicode\"Moo é🚀o🚀o 🚀o ooM 🚀oMoéooo oMoo🚀\";\n r_1_0_3_0[0] = r_1_0_3_0_0;\n }\n {\n string memory r_1_0_3_0_1 = unicode\"Moo é🚀🚀 🚀oé🚀MMM \";\n r_1_0_3_0[1] = r_1_0_3_0_1;\n }\n r_1_0_3[0] = r_1_0_3_0;\n }\n {\n string[2] memory r_1_0_3_1;\n {\n string memory r_1_0_3_1_0 = unicode\"Moo é🚀MoMé🚀o ooo oMé 🚀🚀é 🚀Mo MMMM🚀o🚀\";\n r_1_0_3_1[0] = r_1_0_3_1_0;\n }\n {\n string memory r_1_0_3_1_1 = unicode\"Moo é🚀o🚀 é 🚀é🚀oMéoooM 🚀🚀🚀 oMoM o🚀é 🚀o M🚀éo🚀\";\n r_1_0_3_1[1] = r_1_0_3_1_1;\n }\n r_1_0_3[1] = r_1_0_3_1;\n }\n {\n string[2] memory r_1_0_3_2;\n {\n string memory r_1_0_3_2_0 = unicode\"Moo é🚀🚀M oé🚀oo🚀o\";\n r_1_0_3_2[0] = r_1_0_3_2_0;\n }\n {\n string memory r_1_0_3_2_1 = unicode\"Moo é🚀\";\n r_1_0_3_2[1] = r_1_0_3_2_1;\n }\n r_1_0_3[2] = r_1_0_3_2;\n }\n r_1_0[3] = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n string[2][3][4][1] memory r_2;\n {\n string[2][3][4] memory r_2_0;\n {\n string[2][3] memory r_2_0_0;\n {\n string[2] memory r_2_0_0_0;\n {\n string memory r_2_0_0_0_0 = unicode\"Moo é🚀\";\n r_2_0_0_0[0] = r_2_0_0_0_0;\n }\n {\n string memory r_2_0_0_0_1 = unicode\"Moo é🚀o🚀🚀 é 🚀éo🚀🚀oéo MM🚀o🚀o éoooo🚀o ééé\";\n r_2_0_0_0[1] = r_2_0_0_0_1;\n }\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n string[2] memory r_2_0_0_1;\n {\n string memory r_2_0_0_1_0 = unicode\"Moo é🚀oo éooooooMo🚀o oo🚀M o \";\n r_2_0_0_1[0] = r_2_0_0_1_0;\n }\n {\n string memory r_2_0_0_1_1 = unicode\"Moo é🚀\";\n r_2_0_0_1[1] = r_2_0_0_1_1;\n }\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n string[2] memory r_2_0_0_2;\n {\n string memory r_2_0_0_2_0 = unicode\"Moo é🚀 🚀Mo\";\n r_2_0_0_2[0] = r_2_0_0_2_0;\n }\n {\n string memory r_2_0_0_2_1 = unicode\"Moo é🚀oooMo🚀o🚀MM 🚀\";\n r_2_0_0_2[1] = r_2_0_0_2_1;\n }\n r_2_0_0[2] = r_2_0_0_2;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n string[2][3] memory r_2_0_1;\n {\n string[2] memory r_2_0_1_0;\n {\n string memory r_2_0_1_0_0 = unicode\"Moo é🚀 🚀o M🚀 o ééM🚀oéooo🚀oM🚀M🚀MooMéoo🚀oMéooooo éM🚀\";\n r_2_0_1_0[0] = r_2_0_1_0_0;\n }\n {\n string memory r_2_0_1_0_1 = unicode\"Moo é🚀éM🚀é 🚀🚀éoMMo éoéo 🚀MMéoo🚀 o🚀éé🚀M M🚀oéo🚀oM\";\n r_2_0_1_0[1] = r_2_0_1_0_1;\n }\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n string[2] memory r_2_0_1_1;\n {\n string memory r_2_0_1_1_0 = unicode\"Moo é🚀\";\n r_2_0_1_1[0] = r_2_0_1_1_0;\n }\n {\n string memory r_2_0_1_1_1 = unicode\"Moo é🚀 M🚀🚀é Méoo🚀 🚀Moo🚀éé🚀oé🚀\";\n r_2_0_1_1[1] = r_2_0_1_1_1;\n }\n r_2_0_1[1] = r_2_0_1_1;\n }\n {\n string[2] memory r_2_0_1_2;\n {\n string memory r_2_0_1_2_0 = unicode\"Moo é🚀🚀ooMo🚀oooéooMM🚀éM🚀éoooé o🚀Mo o🚀MM🚀é ééo 🚀oooMoo\";\n r_2_0_1_2[0] = r_2_0_1_2_0;\n }\n {\n string memory r_2_0_1_2_1 = unicode\"Moo é🚀é🚀MMo 🚀oo o🚀éooMoé \";\n r_2_0_1_2[1] = r_2_0_1_2_1;\n }\n r_2_0_1[2] = r_2_0_1_2;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n string[2][3] memory r_2_0_2;\n {\n string[2] memory r_2_0_2_0;\n {\n string memory r_2_0_2_0_0 = unicode\"Moo é🚀éoMoMoMééoé🚀🚀🚀🚀oéoéé🚀🚀é 🚀 Mo oMoMM\";\n r_2_0_2_0[0] = r_2_0_2_0_0;\n }\n {\n string memory r_2_0_2_0_1 = unicode\"Moo é🚀🚀 🚀\";\n r_2_0_2_0[1] = r_2_0_2_0_1;\n }\n r_2_0_2[0] = r_2_0_2_0;\n }\n {\n string[2] memory r_2_0_2_1;\n {\n string memory r_2_0_2_1_0 = unicode\"Moo é🚀ééMé🚀o🚀oéM🚀🚀oé M o oéé é🚀o🚀oé oooo🚀é ooo\";\n r_2_0_2_1[0] = r_2_0_2_1_0;\n }\n {\n string memory r_2_0_2_1_1 = unicode\"Moo é🚀🚀o 🚀🚀🚀Moo é 🚀🚀o 🚀🚀é MMoMéoo 🚀oé o Moo\";\n r_2_0_2_1[1] = r_2_0_2_1_1;\n }\n r_2_0_2[1] = r_2_0_2_1;\n }\n {\n string[2] memory r_2_0_2_2;\n {\n string memory r_2_0_2_2_0 = unicode\"Moo é🚀🚀🚀éMoM oM 🚀o oMoéo M é oM🚀MM oMMooMoo\";\n r_2_0_2_2[0] = r_2_0_2_2_0;\n }\n {\n string memory r_2_0_2_2_1 = unicode\"Moo é🚀 🚀oooMo🚀oéMMéoéooéo🚀éooé oooM MM🚀ééMé oo ooMM🚀éoo\";\n r_2_0_2_2[1] = r_2_0_2_2_1;\n }\n r_2_0_2[2] = r_2_0_2_2;\n }\n r_2_0[2] = r_2_0_2;\n }\n {\n string[2][3] memory r_2_0_3;\n {\n string[2] memory r_2_0_3_0;\n {\n string memory r_2_0_3_0_0 = unicode\"Moo é🚀\";\n r_2_0_3_0[0] = r_2_0_3_0_0;\n }\n {\n string memory r_2_0_3_0_1 = unicode\"Moo é🚀\";\n r_2_0_3_0[1] = r_2_0_3_0_1;\n }\n r_2_0_3[0] = r_2_0_3_0;\n }\n {\n string[2] memory r_2_0_3_1;\n {\n string memory r_2_0_3_1_0 = unicode\"Moo é🚀ééoM oM🚀oMéoM🚀🚀MoMéooM🚀ooo oé 🚀🚀 oMMo\";\n r_2_0_3_1[0] = r_2_0_3_1_0;\n }\n {\n string memory r_2_0_3_1_1 = unicode\"Moo é🚀 M🚀M🚀 🚀o🚀Méoo ééMoéééM oMMo\";\n r_2_0_3_1[1] = r_2_0_3_1_1;\n }\n r_2_0_3[1] = r_2_0_3_1;\n }\n {\n string[2] memory r_2_0_3_2;\n {\n string memory r_2_0_3_2_0 = unicode\"Moo é🚀M ooé Mo 🚀oéM🚀🚀MMMéo🚀 ooéo🚀🚀 o🚀ooo\";\n r_2_0_3_2[0] = r_2_0_3_2_0;\n }\n {\n string memory r_2_0_3_2_1 = unicode\"Moo é🚀oéooééoM 🚀ooo🚀ooéé\";\n r_2_0_3_2[1] = r_2_0_3_2_1;\n }\n r_2_0_3[2] = r_2_0_3_2;\n }\n r_2_0[3] = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n {\n string[2][3][4][1] memory r_3;\n {\n string[2][3][4] memory r_3_0;\n {\n string[2][3] memory r_3_0_0;\n {\n string[2] memory r_3_0_0_0;\n {\n string memory r_3_0_0_0_0 = unicode\"Moo é🚀o 🚀MoéMMoé🚀\";\n r_3_0_0_0[0] = r_3_0_0_0_0;\n }\n {\n string memory r_3_0_0_0_1 = unicode\"Moo é🚀ooo🚀🚀éoéMéoMéM Mo éMoM éM é 🚀 MM 🚀🚀M oé é\";\n r_3_0_0_0[1] = r_3_0_0_0_1;\n }\n r_3_0_0[0] = r_3_0_0_0;\n }\n {\n string[2] memory r_3_0_0_1;\n {\n string memory r_3_0_0_1_0 = unicode\"Moo é🚀🚀oo🚀oo\";\n r_3_0_0_1[0] = r_3_0_0_1_0;\n }\n {\n string memory r_3_0_0_1_1 = unicode\"Moo é🚀MMM\";\n r_3_0_0_1[1] = r_3_0_0_1_1;\n }\n r_3_0_0[1] = r_3_0_0_1;\n }\n {\n string[2] memory r_3_0_0_2;\n {\n string memory r_3_0_0_2_0 = unicode\"Moo é🚀oMé\";\n r_3_0_0_2[0] = r_3_0_0_2_0;\n }\n {\n string memory r_3_0_0_2_1 = unicode\"Moo é🚀Mo oMM o🚀🚀M🚀 éo o🚀 oé MoMéo🚀 oé o🚀é\";\n r_3_0_0_2[1] = r_3_0_0_2_1;\n }\n r_3_0_0[2] = r_3_0_0_2;\n }\n r_3_0[0] = r_3_0_0;\n }\n {\n string[2][3] memory r_3_0_1;\n {\n string[2] memory r_3_0_1_0;\n {\n string memory r_3_0_1_0_0 = unicode\"Moo é🚀🚀MM🚀éMé\";\n r_3_0_1_0[0] = r_3_0_1_0_0;\n }\n {\n string memory r_3_0_1_0_1 = unicode\"Moo é🚀MM Mo🚀\";\n r_3_0_1_0[1] = r_3_0_1_0_1;\n }\n r_3_0_1[0] = r_3_0_1_0;\n }\n {\n string[2] memory r_3_0_1_1;\n {\n string memory r_3_0_1_1_0 = unicode\"Moo é🚀\";\n r_3_0_1_1[0] = r_3_0_1_1_0;\n }\n {\n string memory r_3_0_1_1_1 = unicode\"Moo é🚀MoM\";\n r_3_0_1_1[1] = r_3_0_1_1_1;\n }\n r_3_0_1[1] = r_3_0_1_1;\n }\n {\n string[2] memory r_3_0_1_2;\n {\n string memory r_3_0_1_2_0 = unicode\"Moo é🚀oo é oMoéoo🚀é🚀🚀ooéooé é MMM🚀🚀M 🚀🚀🚀🚀🚀 é MMM🚀 oM🚀🚀o Mo\";\n r_3_0_1_2[0] = r_3_0_1_2_0;\n }\n {\n string memory r_3_0_1_2_1 = unicode\"Moo é🚀oMMooé é🚀🚀éo🚀o M éMo🚀🚀MooMoo🚀🚀oMo \";\n r_3_0_1_2[1] = r_3_0_1_2_1;\n }\n r_3_0_1[2] = r_3_0_1_2;\n }\n r_3_0[1] = r_3_0_1;\n }\n {\n string[2][3] memory r_3_0_2;\n {\n string[2] memory r_3_0_2_0;\n {\n string memory r_3_0_2_0_0 = unicode\"Moo é🚀\";\n r_3_0_2_0[0] = r_3_0_2_0_0;\n }\n {\n string memory r_3_0_2_0_1 = unicode\"Moo é🚀 ooM ooM🚀é M oéMé🚀éoéM🚀ooMoo MéMoMMMoé🚀🚀éM🚀 oM🚀oM ééM\";\n r_3_0_2_0[1] = r_3_0_2_0_1;\n }\n r_3_0_2[0] = r_3_0_2_0;\n }\n {\n string[2] memory r_3_0_2_1;\n {\n string memory r_3_0_2_1_0 = unicode\"Moo é🚀oo🚀M🚀o éé oéMMé🚀Moo🚀oéo🚀oo🚀🚀oMoo 🚀🚀 éé éo o o🚀\";\n r_3_0_2_1[0] = r_3_0_2_1_0;\n }\n {\n string memory r_3_0_2_1_1 = unicode\"Moo é🚀 ééMéMMoo🚀ooMM🚀🚀ooéMé MoéoM éMoéoéo\";\n r_3_0_2_1[1] = r_3_0_2_1_1;\n }\n r_3_0_2[1] = r_3_0_2_1;\n }\n {\n string[2] memory r_3_0_2_2;\n {\n string memory r_3_0_2_2_0 = unicode\"Moo é🚀\";\n r_3_0_2_2[0] = r_3_0_2_2_0;\n }\n {\n string memory r_3_0_2_2_1 = unicode\"Moo é🚀M o🚀MM o🚀 Mo🚀é🚀oMo🚀Mo ooMoé🚀🚀oo🚀🚀 o oM oM 🚀\";\n r_3_0_2_2[1] = r_3_0_2_2_1;\n }\n r_3_0_2[2] = r_3_0_2_2;\n }\n r_3_0[2] = r_3_0_2;\n }\n {\n string[2][3] memory r_3_0_3;\n {\n string[2] memory r_3_0_3_0;\n {\n string memory r_3_0_3_0_0 = unicode\"Moo é🚀\";\n r_3_0_3_0[0] = r_3_0_3_0_0;\n }\n {\n string memory r_3_0_3_0_1 = unicode\"Moo é🚀o Moo oo é🚀ééo🚀oooooo éo oéoé éé🚀🚀 MoééMé oéo🚀MéM\";\n r_3_0_3_0[1] = r_3_0_3_0_1;\n }\n r_3_0_3[0] = r_3_0_3_0;\n }\n {\n string[2] memory r_3_0_3_1;\n {\n string memory r_3_0_3_1_0 = unicode\"Moo é🚀éoo🚀o🚀o éMo 🚀ooMo🚀🚀\";\n r_3_0_3_1[0] = r_3_0_3_1_0;\n }\n {\n string memory r_3_0_3_1_1 = unicode\"Moo é🚀MéMoo🚀o🚀Méo M🚀 o🚀oM🚀o🚀 M 🚀 ooMoo MoM 🚀oéoéé\";\n r_3_0_3_1[1] = r_3_0_3_1_1;\n }\n r_3_0_3[1] = r_3_0_3_1;\n }\n {\n string[2] memory r_3_0_3_2;\n {\n string memory r_3_0_3_2_0 = unicode\"Moo é🚀 éooMMo ooMoé oéoo\";\n r_3_0_3_2[0] = r_3_0_3_2_0;\n }\n {\n string memory r_3_0_3_2_1 = unicode\"Moo é🚀oo é Moooé\";\n r_3_0_3_2[1] = r_3_0_3_2_1;\n }\n r_3_0_3[2] = r_3_0_3_2;\n }\n r_3_0[3] = r_3_0_3;\n }\n r_3[0] = r_3_0;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000001ba00000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000a40000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80f09f9a80c3a94df09f9a806f206f206f6f206f6f20f09f9a806f20f09f9a804d6f6ff09f9a806f206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a806f6fc3a9206f4d6f20c3a9204dc3a94d4d202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a804d6f204d206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806f20f09f9a806f4d20c3a96f4d20c3a96f4dc3a9204dc3a94d6fc3a96fc3a94df09f9a80c3a94d206f6f206f6f6fc3a94d6f6ff09f9a80206ff09f9a804d20f09f9a806f6fc3a96f204d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000714d6f6f20c3a9f09f9a806f20f09f9a80c3a9c3a9f09f9a80204d6f6f20f09f9a806f6f4df09f9a804d6f6fc3a9f09f9a80c3a94d6f4d6f206ff09f9a80206fc3a96f4d6f6ff09f9a80f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a96f204dc3a9f09f9a80206fc3a9204d20204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80f09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f206f4dc3a96ff09f9a804dc3a9206f4d4dc3a9c3a920f09f9a80206f6f4d4d20c3a9f09f9a806ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80c3a9f09f9a80204d6f206f4d204dc3a920c3a9c3a9c3a9f09f9a806f20c3a9206fc3a9206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a804dc3a9c3a94dc3a94d206ff09f9a80c3a9204d4d4d4dc3a9c3a9c3a94dc3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80206f6ff09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806f4d206f4df09f9a804d4d20f09f9a806f6f6f4dc3a9c3a96ff09f9a80206f6fc3a9f09f9a806fc3a9f09f9a806f6f20f09f9a80206f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80206f6f20f09f9a806f4df09f9a804df09f9a80206f2020f09f9a806f4df09f9a80f09f9a80c3a920c3a94d4d6ff09f9a806f6f204d206f4d6fc3a9f09f9a806fc3a96ff09f9a80f09f9a806ff09f9a80206f6f6f000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a806ff09f9a80206f6ff09f9a804dc3a96f6fc3a9206f6f206f4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f6f4d4dc3a96f4dc3a96f206f6f4d4d4d6fc3a90000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a806f6f6f4d4d6ff09f9a806f6f206f20f09f9a806f4d4df09f9a806f206f6f6f4df09f9a80f09f9a806f6ff09f9a80f09f9a804dc3a96f4d4d4d202020f09f9a80204d206f6ff09f9a806f6ff09f9a806fc3a9f09f9a80c3a96ff09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d4d4d4d4d4df09f9a806fc3a96f206fc3a9c3a920f09f9a80f09f9a80c3a9206f6ff09f9a80c3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a80c3a96f4d6f6ff09f9a804d206f00000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a8020c3a9f09f9a806f6fc3a9c3a9f09f9a80c3a9c3a96f6f6f6ff09f9a80204d20c3a9204d20f09f9a806fc3a96f4d6f6f6fc3a96f6f6f6f4d4d6f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80204d6f206fc3a96ff09f9a80204df09f9a806f4d4d4dc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80f09f9a806f6f4d6f6fc3a9f09f9a80f09f9a806f2020206f6f20c3a96fc3a9206f6f4d6ff09f9a80f09f9a80f09f9a806f6f6ff09f9a804dc3a96ff09f9a80c3a94d6fc3a920f09f9a806f6f6f6f202020204d4d0000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80c3a9c3a96fc3a96fc3a96f6f6f4d204d6f204d6fc3a96fc3a96ff09f9a804dc3a94dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80f09f9a80c3a96ff09f9a804df09f9a806f206f6fc3a94df09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a96f6f4d6f20c3a9206f6f6f2020c3a92000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804d6f6f6f6f6f6ff09f9a806fc3a96f4d4dc3a9204df09f9a80f09f9a80c3a96f6f20f09f9a804dc3a9c3a96f6ff09f9a806f20f09f9a804d206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a806f206ff09f9a806f4d6f6f6ff09f9a806f6ff09f9a80f09f9a804d6f4d206f4d4d6ff09f9a806f6f6f4d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a804dc3a94d206f6f6f6fc3a96f6fc3a920000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a8020c3a96f20f09f9a802020f09f9a806f6ff09f9a80c3a94d6f6ff09f9a80206fc3a9c3a9f09f9a804d20c3a94dc3a9206fc3a96f4dc3a94d6f6ff09f9a8020f09f9a80f09f9a806fc3a96f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804df09f9a8020c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804d6ff09f9a806f6f6f4dc3a9c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a802020f09f9a806f6f4d4d6fc3a9f09f9a80206f4dc3a920c3a96fc3a9c3a9c3a9f09f9a80f09f9a804d6ff09f9a8020f09f9a806f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80c3a96f204d20206f20f09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80206f6f6f206f6f20c3a9f09f9a8020f09f9a804d6f20f09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a806f206f6f6fc3a96f4d6f20f09f9a8020204d00000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806ff09f9a806f20f09f9a806f206f6f4d2020f09f9a806f4d6fc3a96f6f6f206f4d6f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80f09f9a8020f09f9a806fc3a9f09f9a804d4d4d200000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a804d6f4dc3a9f09f9a806f20206f6f6f206f4dc3a920f09f9a80f09f9a80c3a920f09f9a804d6f204d4d4d4df09f9a806ff09f9a80000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806ff09f9a8020c3a920f09f9a80c3a9f09f9a806f4dc3a96f6f6f4d20f09f9a80f09f9a80f09f9a80206f4d6f4d206ff09f9a80c3a92020f09f9a806f2020204df09f9a80c3a96ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80f09f9a804d206fc3a9f09f9a806f6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000ae000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a806ff09f9a80f09f9a802020c3a920f09f9a80c3a96ff09f9a80f09f9a806fc3a96f204d4df09f9a806ff09f9a806f20c3a96f6f6f6ff09f9a806f20c3a9c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806f6f20c3a96f6f6f6f6f6f4d6ff09f9a806f206f6ff09f9a804d206f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a8020f09f9a804d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f6f6f4d6ff09f9a806ff09f9a804d4d20f09f9a8000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a8020f09f9a806f204df09f9a80206f20c3a9c3a94df09f9a806fc3a96f6f6ff09f9a806f4df09f9a804df09f9a804d6f6f4dc3a96f6ff09f9a806f4dc3a96f6f6f6f6f20c3a94df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80c3a94df09f9a80c3a920f09f9a80f09f9a80c3a96f4d4d6f20c3a96fc3a96f20f09f9a804d4dc3a96f6ff09f9a80206ff09f9a80c3a9c3a9f09f9a804d204df09f9a806fc3a96ff09f9a806f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80204df09f9a80f09f9a80c3a9204dc3a96f6ff09f9a802020f09f9a804d6f6ff09f9a80c3a9c3a9f09f9a806fc3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806f6f4d6ff09f9a806f6f6fc3a96f6f4d4df09f9a80c3a94df09f9a80c3a96f6f6fc3a9206ff09f9a804d6f206ff09f9a804d4df09f9a80c3a92020c3a9c3a96f20f09f9a806f6f6f4d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f2020f09f9a806f6f206ff09f9a80c3a96f6f4d6fc3a920202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a80c3a96f4d6f4d6f4dc3a9c3a96fc3a9f09f9a80f09f9a80f09f9a80f09f9a806fc3a96fc3a9c3a9f09f9a80f09f9a80c3a92020f09f9a80204d6f206f4d6f4d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80f09f9a8020f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80c3a9c3a94dc3a9f09f9a806ff09f9a806fc3a94df09f9a80f09f9a806fc3a9204d206f206fc3a9c3a920c3a9f09f9a806ff09f9a806fc3a9206f6f6f6ff09f9a80c3a9206f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80f09f9a80f09f9a804d6f6f20c3a920f09f9a80f09f9a806f20f09f9a80f09f9a80c3a9204d4d6f4dc3a96f6f2020f09f9a806fc3a9206f20204d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d6f4d206f4d20f09f9a806f206f4d6fc3a96f204d2020c3a9206f4df09f9a804d4d206f4d4d6f6f4d6f6f0000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a8020f09f9a806f6f6f4d6ff09f9a806fc3a94d4dc3a96fc3a96f6fc3a96ff09f9a80c3a96f6fc3a9206f6f6f4d204d4df09f9a80c3a9c3a94dc3a9206f6f206f6f4d4df09f9a80c3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80c3a9c3a96f4d206f4df09f9a806f4dc3a96f4df09f9a80f09f9a804d6f4dc3a96f6f4df09f9a806f6f6f206fc3a920f09f9a80f09f9a80206f4d4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80204df09f9a804df09f9a8020f09f9a806ff09f9a804dc3a96f6f20c3a9c3a94d6fc3a9c3a9c3a94d206f4d4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a804d206f6fc3a9204d6f20f09f9a806fc3a94df09f9a80f09f9a804d4d4dc3a96ff09f9a80206f6fc3a96ff09f9a80f09f9a8020206ff09f9a806f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806fc3a96f6fc3a9c3a96f4d20f09f9a806f6f6ff09f9a806f6fc3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000aa000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f2020f09f9a804d6fc3a94d4d6fc3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a806f6f6ff09f9a80f09f9a80c3a96fc3a94dc3a96f4dc3a94d204d6f20c3a94d6f4d20c3a94d20c3a920f09f9a80204d4d20f09f9a80f09f9a804d206fc3a920c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d4d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806f4dc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804d6f206f4d4d206ff09f9a80f09f9a804df09f9a8020c3a96f206ff09f9a80206fc3a9204d6f4dc3a96ff09f9a8020206fc3a9206ff09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80f09f9a804d4df09f9a80c3a94dc3a90000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804d4d20204d6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a806f6f20c3a9206f4d6fc3a96f6ff09f9a80c3a9f09f9a80f09f9a806f6fc3a96f6fc3a920c3a9204d4d4df09f9a80f09f9a804d20f09f9a80f09f9a80f09f9a80f09f9a80f09f9a8020c3a9204d4d4df09f9a80206f4df09f9a80f09f9a806f204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806f4d4d6f6fc3a920c3a9f09f9a80f09f9a80c3a96ff09f9a806f204d2020c3a94d6ff09f9a80f09f9a804d6f6f4d6f6ff09f9a80f09f9a806f4d6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a80206f6f4d206f6f4df09f9a80c3a9204d20206fc3a94dc3a9f09f9a80c3a96fc3a94df09f9a806f6f4d6f6f204dc3a94d6f4d4d4d6fc3a9f09f9a80f09f9a80c3a94df09f9a80206f4df09f9a806f4d20c3a9c3a94d00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806f6ff09f9a804df09f9a806f202020c3a9c3a9206fc3a94d4dc3a9f09f9a804d6f6ff09f9a806fc3a96ff09f9a806f6ff09f9a80f09f9a806f4d6f6f20f09f9a80f09f9a8020c3a9c3a92020c3a96f206f206ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a8020c3a9c3a94dc3a94d4d6f6ff09f9a806f6f4d4df09f9a80f09f9a806f6fc3a94dc3a920204d6fc3a96f4d2020c3a94d6fc3a96fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a804d206ff09f9a804d4d206ff09f9a80204d6ff09f9a80c3a9f09f9a806f4d6ff09f9a804d6f206f6f4d6fc3a9f09f9a80f09f9a806f6ff09f9a80f09f9a80206f206f4d206f4d20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f204d6f6f206f6f20c3a9f09f9a80c3a9c3a96ff09f9a806f6f6f6f6f6f20c3a96f206fc3a96fc3a920c3a9c3a9f09f9a80f09f9a80204d6fc3a9c3a94dc3a9206fc3a96ff09f9a804dc3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80c3a96f6ff09f9a806ff09f9a806f20c3a94d6f20f09f9a806f6f4d6ff09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a804dc3a94d6f6ff09f9a806ff09f9a804dc3a96f204df09f9a8020206ff09f9a806f4df09f9a806ff09f9a80204d20f09f9a80206f6f4d6f6f204d6f4d20f09f9a806fc3a96fc3a9c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a8020c3a96f6f4d4d6f206f6f4d6fc3a9206fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f6f20c3a9204d6f6f6fc3a900000000000000000000" + }, + { + "name": "random-((((string,bool),address)),address,string,bytes7,string)", + "type": "((((string,bool),address)),address,string,bytes7,string)", + "value": [ + [[["Moo é🚀🚀🚀oMoo🚀o🚀Mé", false], "0xeCfC0A08F0701AB744dc0A4A2dD6AcD8FBA1dcA3"]], + "0x45Cf214be71915DCfDAeABA8a3EbCF5f2e21ef40", + "Moo é🚀🚀 🚀oéMo🚀ooé🚀ooo MMo🚀 o🚀é", + "0x7ed2d99971bdc9", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀oMoo🚀o🚀Mé" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xeCfC0A08F0701AB744dc0A4A2dD6AcD8FBA1dcA3" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x45Cf214be71915DCfDAeABA8a3EbCF5f2e21ef40" + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀oéMo🚀ooé🚀ooo MMo🚀 o🚀é" + }, + { + "type": "hexstring", + "value": "0x7ed2d99971bdc9" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103a2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061023b565b60405180910390f35b610056610184565b61005e610184565b6040805160a08101825260608082019081526000608083018190526020830191825292820192909252908152604080516080810182526060918101828152600092820183905281526020810191909152604080518082019091526060815260006020820152600060405180606001604052806022815260200161034b602291398252506000602080830182905291835273ecfc0a08f0701ab744dc0a4a2dd6acd8fba1dca3838301529183529183527345cf214be71915dcfdaeaba8a3ebcf5f2e21ef408383015260408051606081019091526037808252919290919061031490830139604080840191909152667ed2d99971bdc960c81b60608401528051808201909152600a8152689adede418753e13f3560b71b6020820152608083015250919050565b604080516101408101909152606061010082019081526000610120830181905260c0830191825260e083015260a082019081528190815260200160006001600160a01b031681526020016060815260200160006001600160c81b0319168152602001606081525090565b6000815180845260005b81811015610214576020818501810151868301820152016101f8565b81811115610226576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160a082850152805190508160c08501528051604060e0860152805160406101208701526102756101608701826101ee565b828501511515610140880152838501516001600160a01b0316610100880152938701519390506102b060408701856001600160a01b03169052565b60408701519350601f199250828682030160608701526102d081856101ee565b9350505060608501516102ef60808601826001600160c81b0319169052565b506080850151818584030160a086015261030983826101ee565b969550505050505056fe4d6f6f20c3a9f09f9a80f09f9a8020f09f9a806fc3a94d6ff09f9a806f6fc3a9f09f9a806f6f6f204d4d6ff09f9a80206ff09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d6f6ff09f9a806ff09f9a804dc3a9a264697066735822122051a86c4f52d32788e3c7a57d9b04fbaeb797e671f20a383ba358080227136d0764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n struct S_9657af3a {\n S_fc3be6c5 s_0;\n address s_1;\n }\n\n struct S_153d89ab {\n S_9657af3a s_0;\n }\n\n struct S_d8a3f6e6 {\n S_153d89ab s_0;\n address s_1;\n string s_2;\n bytes7 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_d8a3f6e6 memory) {\n S_d8a3f6e6 memory r;\n {\n S_153d89ab memory r_0;\n {\n S_9657af3a memory r_0_0;\n {\n S_fc3be6c5 memory r_0_0_0;\n {\n string memory r_0_0_0_0 = unicode\"Moo é🚀🚀🚀oMoo🚀o🚀Mé\";\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n bool r_0_0_0_1 = false;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0xeCfC0A08F0701AB744dc0A4A2dD6AcD8FBA1dcA3;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x45Cf214be71915DCfDAeABA8a3EbCF5f2e21ef40;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀🚀 🚀oéMo🚀ooé🚀ooo MMo🚀 o🚀é\";\n r.s_2 = r_2;\n }\n {\n bytes7 r_3 = bytes7(0x7ed2d99971bdc9);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000045cf214be71915dcfdaeaba8a3ebcf5f2e21ef4000000000000000000000000000000000000000000000000000000000000001a07ed2d99971bdc900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000ecfc0a08f0701ab744dc0a4a2dd6acd8fba1dca30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d6f6ff09f9a806ff09f9a804dc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80f09f9a8020f09f9a806fc3a94d6ff09f9a806f6fc3a9f09f9a806f6f6f204d4d6ff09f9a80206ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,address[1],address)[],bytes13,string)", + "type": "((address,address[1],address)[],bytes13,string)", + "value": [ + [ + [ + "0x15524882cB4b5acE09882DC326E71dE360f21FA3", + ["0x6bfC34Ed4bcEF55613c98F43dA902bd1550624B6"], + "0xbc36F5A3570fc4bAe08f1Ce55Ce432AC7FAaDB2f" + ] + ], + "0x45fb717b12c68cce2634378755", + "Moo é🚀o🚀 🚀🚀o M🚀🚀M🚀é🚀M Mo🚀Mo M🚀MMoo oo 🚀MM🚀ooMMé🚀🚀o ooéMo🚀M" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x15524882cB4b5acE09882DC326E71dE360f21FA3" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6bfC34Ed4bcEF55613c98F43dA902bd1550624B6" + } + ] + }, + { + "type": "address", + "value": "0xbc36F5A3570fc4bAe08f1Ce55Ce432AC7FAaDB2f" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x45fb717b12c68cce2634378755" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 🚀🚀o M🚀🚀M🚀é🚀M Mo🚀Mo M🚀MMoo oo 🚀MM🚀ooMMé🚀🚀o ooéMo🚀M" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061039d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610212565b60405180910390f35b604080516060808201835280825260006020808401829052838501839052845180840186528381529081018290528085019290925283516001808252818601909552929391929091816020015b6100a3610177565b81526020019060019003908161009b5790505090506100c0610177565b7315524882cb4b5ace09882dc326e71de360f21fa381526100df6101a7565b736bfc34ed4bcef55613c98f43da902bd1550624b68152602082015273bc36f5a3570fc4bae08f1ce55ce432ac7faadb2f604082015281518190839060009061012a5761012a6102e4565b602090810291909101810191909152918352506c45fb717b12c68cce263437875560981b828201526040805160a08101909152606d8082526000926102fb90830139604083015250919050565b604051806060016040528060006001600160a01b0316815260200161019a6101a7565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156101eb576020818501810151868301820152016101cf565b818111156101fd576000602083870101525b50601f01601f19169290920160200192915050565b60208082528251606083830181905281516080850181905260009392830191849160a0870190835b8181101561029957855180516001600160a01b03908116855288820151898601885b600181101561027b57825184168252918b0191908b019060010161025c565b5050506040918201511690840152948601949183019160010161023a565b50509387015172ffffffffffffffffffffffffffffffffffffff1981166040880152936040880151878203601f19018389015294506102d881866101c5565b98975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806ff09f9a802020f09f9a80f09f9a806f204df09f9a80f09f9a804df09f9a80c3a9f09f9a804d204d6ff09f9a804d6f20204df09f9a804d4d6f6f206f6f20f09f9a804d4df09f9a806f6f4d4dc3a9f09f9a80f09f9a806f206f6fc3a94d6ff09f9a804da26469706673582212207fa93cea87cd36c7b71dbd4320ec598b590895cf2f0c8e2a8c7d92020eb0998964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2d4dca73 {\n address s_0;\n address[1] s_1;\n address s_2;\n }\n\n struct S_12c00745 {\n S_2d4dca73[] s_0;\n bytes13 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_12c00745 memory) {\n S_12c00745 memory r;\n {\n S_2d4dca73[] memory r_0 = new S_2d4dca73[](1);\n {\n S_2d4dca73 memory r_0_0;\n {\n address r_0_0_0 = 0x15524882cB4b5acE09882DC326E71dE360f21FA3;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address[1] memory r_0_0_1;\n {\n address r_0_0_1_0 = 0x6bfC34Ed4bcEF55613c98F43dA902bd1550624B6;\n r_0_0_1[0] = r_0_0_1_0;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0xbc36F5A3570fc4bAe08f1Ce55Ce432AC7FAaDB2f;\n r_0_0.s_2 = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes13 r_1 = bytes13(0x45fb717b12c68cce2634378755);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀o🚀 🚀🚀o M🚀🚀M🚀é🚀M Mo🚀Mo M🚀MMoo oo 🚀MM🚀ooMMé🚀🚀o ooéMo🚀M\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006045fb717b12c68cce26343787550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000015524882cb4b5ace09882dc326e71de360f21fa30000000000000000000000006bfc34ed4bcef55613c98f43da902bd1550624b6000000000000000000000000bc36f5a3570fc4bae08f1ce55ce432ac7faadb2f000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a806ff09f9a802020f09f9a80f09f9a806f204df09f9a80f09f9a804df09f9a80c3a9f09f9a804d204d6ff09f9a804d6f20204df09f9a804d4d6f6f206f6f20f09f9a804d4df09f9a806f6f4d4dc3a9f09f9a80f09f9a806f206f6fc3a94d6ff09f9a804d00000000000000000000000000000000000000" + }, + { + "name": "random-((address,bytes28),bool[],(bytes22,int176,bytes7))", + "type": "((address,bytes28),bool[],(bytes22,int176,bytes7))", + "value": [ + [ + "0x114aCEDb2235409eE32dB88d147abc7472e679D6", + "0xf84ee0c22d372a59d1602c7b43898dd33234c47cf1c31d30880dff1e" + ], + [], + [ + "0xf1a5f8d336427a994c1424e62521a912f7e858824292", + "7142312980450937411831582157167165965679612098733190", + "0x9c65873ef9f65a" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x114aCEDb2235409eE32dB88d147abc7472e679D6" + }, + { + "type": "hexstring", + "value": "0xf84ee0c22d372a59d1602c7b43898dd33234c47cf1c31d30880dff1e" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf1a5f8d336427a994c1424e62521a912f7e858824292" + }, + { + "type": "number", + "value": "7142312980450937411831582157167165965679612098733190" + }, + { + "type": "hexstring", + "value": "0x9c65873ef9f65a" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610278806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610190565b60405180910390f35b6100946040805160a08101825260006060808301828152608084018390528352602080840182905284519182018552828252810182905280840191909152909182015290565b6100da6040805160a08101825260006060808301828152608084018390528352602080840182905284519182018552828252810182905280840191909152909182015290565b60408051808201825273114acedb2235409ee32db88d147abc7472e679d681527ff84ee0c22d372a59d1602c7b43898dd33234c47cf1c31d30880dff1e0000000060208083019190915290835281516000815280820183528382015281516060810183527578d2fc699b213d4ca60a12731290d4897bf42c41214960511b8152751316f806c26bee2868ce7c0253e33b42a193b0cf648691810191909152664e32c39f7cfb2d60c91b8183015290820152919050565b6020808252825180516001600160a01b03168383015281015163ffffffff191660408301528281015160c06060840152805160e084018190526000929182019083906101008601905b808310156101fb578351151582529284019260019290920191908401906101d9565b50604087810151805169ffffffffffffffffffff19166080890152602081015160150b60a0890152908101516001600160c81b03191660c08801529350969550505050505056fea2646970667358221220e8687eaa5c16208631f008f5ec78a9ecee795d2d18ca2a4624c2d062fa4a218864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2c654bc9 {\n address s_0;\n bytes28 s_1;\n }\n\n struct S_afd34ce8 {\n bytes22 s_0;\n int176 s_1;\n bytes7 s_2;\n }\n\n struct S_f0cdf32f {\n S_2c654bc9 s_0;\n bool[] s_1;\n S_afd34ce8 s_2;\n }\n\n function test () public pure returns (S_f0cdf32f memory) {\n S_f0cdf32f memory r;\n {\n S_2c654bc9 memory r_0;\n {\n address r_0_0 = 0x114aCEDb2235409eE32dB88d147abc7472e679D6;\n r_0.s_0 = r_0_0;\n }\n {\n bytes28 r_0_1 = bytes28(0xf84ee0c22d372a59d1602c7b43898dd33234c47cf1c31d30880dff1e);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bool[] memory r_1 = new bool[](0);\n r.s_1 = r_1;\n }\n {\n S_afd34ce8 memory r_2;\n {\n bytes22 r_2_0 = bytes22(0xf1a5f8d336427a994c1424e62521a912f7e858824292);\n r_2.s_0 = r_2_0;\n }\n {\n int176 r_2_1 = 7142312980450937411831582157167165965679612098733190;\n r_2.s_1 = r_2_1;\n }\n {\n bytes7 r_2_2 = bytes7(0x9c65873ef9f65a);\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000114acedb2235409ee32db88d147abc7472e679d6f84ee0c22d372a59d1602c7b43898dd33234c47cf1c31d30880dff1e0000000000000000000000000000000000000000000000000000000000000000000000c0f1a5f8d336427a994c1424e62521a912f7e85882429200000000000000000000000000000000000000001316f806c26bee2868ce7c0253e33b42a193b0cf64869c65873ef9f65a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,string),(int96,string,uint160,address),string)", + "type": "((address,string),(int96,string,uint160,address),string)", + "value": [ + ["0x8C1FF68E10EE3edE62094F3B7Ccd7F78c3ea2635", "Moo é🚀"], + [ + "18060538210133632160111209310", + "Moo é🚀 oM oMM 🚀🚀🚀ooé🚀éoMéoooM🚀é M Méo🚀o🚀🚀MMo é", + "580093291611518032644706393272175986486152184299", + "0xd79291EB719cCA45c6E87f3f51428a5C40ddca6e" + ], + "Moo é🚀 🚀M🚀é o🚀o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8C1FF68E10EE3edE62094F3B7Ccd7F78c3ea2635" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "18060538210133632160111209310" + }, + { + "type": "string", + "value": "Moo é🚀 oM oMM 🚀🚀🚀ooé🚀éoMéoooM🚀é M Méo🚀o🚀🚀MMo é" + }, + { + "type": "number", + "value": "580093291611518032644706393272175986486152184299" + }, + { + "type": "address", + "value": "0xd79291EB719cCA45c6E87f3f51428a5C40ddca6e" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀M🚀é o🚀o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610349806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610215565b60405180910390f35b610056610178565b61005e610178565b60408051808201825260606020808301828152738c1ff68e10ee3ede62094f3b7ccd7f78c3ea2635845284518086018652600a8152689adede418753e13f3560b71b818401529052918452825160808101845260008082529281018290529283018290528201526b3a5b53ba2f28deed12472b5e815260408051608081019091526050808252600091906102c4602083013960208084019190915273659c4868191df39579b81423d0c71d2d183ec1eb60408085019190915273d79291eb719cca45c6e87f3f51428a5c40ddca6e60608501528482019390935282518084018452601e81527f4d6f6f20c3a9f09f9a8020f09f9a804df09f9a80c3a920206ff09f9a806f0000918101919091529183019190915250919050565b6040805160a0810190915260006060808301918252608083015281908152604080516080810182526000808252606060208381018290529383018290528201529101908152602001606081525090565b6000815180845260005b818110156101ee576020818501810151868301820152016101d2565b81811115610200576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160608383015280516001600160a01b03908116608085015290820151604060a08501526000929161025060c08601836101c8565b915082860151601f19808785030160408801528151600b0b84528482015160808686015261028160808601826101c8565b95505082604083015116604085015282606083015116606085015260408801519350808786030160608801525050506102ba82826101c8565b9594505050505056fe4d6f6f20c3a9f09f9a80206f4d206f4d4d20f09f9a80f09f9a80f09f9a806f6fc3a9f09f9a80c3a96f4dc3a96f6f6f4df09f9a80c3a9204d204dc3a96ff09f9a806ff09f9a80f09f9a804d4d6f20c3a9a2646970667358221220e004579305287e43d39f76d6d3794097f9f0892ff052d9482f7b3c14add8c1a664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_524227cf {\n int96 s_0;\n string s_1;\n uint160 s_2;\n address s_3;\n }\n\n struct S_1b84a80f {\n S_8090aaf4 s_0;\n S_524227cf s_1;\n string s_2;\n }\n\n function test () public pure returns (S_1b84a80f memory) {\n S_1b84a80f memory r;\n {\n S_8090aaf4 memory r_0;\n {\n address r_0_0 = 0x8C1FF68E10EE3edE62094F3B7Ccd7F78c3ea2635;\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_524227cf memory r_1;\n {\n int96 r_1_0 = 18060538210133632160111209310;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀 oM oMM 🚀🚀🚀ooé🚀éoMéoooM🚀é M Méo🚀o🚀🚀MMo é\";\n r_1.s_1 = r_1_1;\n }\n {\n uint160 r_1_2 = 580093291611518032644706393272175986486152184299;\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0xd79291EB719cCA45c6E87f3f51428a5C40ddca6e;\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 🚀M🚀é o🚀o\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000008c1ff68e10ee3ede62094f3b7ccd7f78c3ea26350000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000003a5b53ba2f28deed12472b5e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000659c4868191df39579b81423d0c71d2d183ec1eb000000000000000000000000d79291eb719cca45c6e87f3f51428a5c40ddca6e00000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80206f4d206f4d4d20f09f9a80f09f9a80f09f9a806f6fc3a9f09f9a80c3a96f4dc3a96f6f6f4df09f9a80c3a9204d204dc3a96ff09f9a806ff09f9a80f09f9a804d4d6f20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a8020f09f9a804df09f9a80c3a920206ff09f9a806f0000" + }, + { + "name": "random-((bool,address),bytes17,uint168,bytes24[4])[3]", + "type": "((bool,address),bytes17,uint168,bytes24[4])[3]", + "value": [ + [ + [false, "0xee877EF9aDC39858146B5167165EB083bfCB26CE"], + "0x8a5c6c9a401db02d409aaf2c9465e24968", + "155019803731989543868359731982383477516399735206099", + [ + "0xf205764d64bb8cbe466efc7e77b3e79ed20b44c61d720955", + "0x71a5609de3e386655a7d237a83b6bf42ed59773d70337b5c", + "0x4df9a749eb8c767095aa39f80cdeb04b5a5331d69c378722", + "0x950076df2becc4c3537d5a77fcf24e57f9776386e65f1680" + ] + ], + [ + [false, "0xa6b647E86d0535bfB76D45f4BC71aEA07c2A8a46"], + "0x1640b886be54d3ee12c7bb8178453d56c6", + "322705214000919892095951181632479234372390665864455", + [ + "0xc31dd0c6a1c9440a4d777aa3866821d101bf1d00a706af45", + "0x51d7dbfa359dfa803ec837ee330fe81f52005a0591aaa859", + "0xed682bad03a7d879bc1cbd06196f828183502fabf27affdb", + "0xbb1a60e12cb5bcd906b0b45ad7584c270a33f440272bb5a4" + ] + ], + [ + [true, "0x76aF2F33F750058FE6d27F10f9e1bc514BcC6A8F"], + "0xf88664dccb4db406918141b54d76b21ebd", + "97298934101129615644257411678119072237071744867988", + [ + "0x990af3ea8c3ceddce6bcd5725d596b1e66861331e4bf76b7", + "0x7cb1a2912e89a423402b8830319fbe956a41911666de2c93", + "0x4533eed6f3cd3292788661f4c4432f4b19ab4f376949cbe6", + "0x81a2b5e86924196ac9baa97ccaf33f4d2cbc7c016233ff31" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xee877EF9aDC39858146B5167165EB083bfCB26CE" + } + ] + }, + { + "type": "hexstring", + "value": "0x8a5c6c9a401db02d409aaf2c9465e24968" + }, + { + "type": "number", + "value": "155019803731989543868359731982383477516399735206099" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf205764d64bb8cbe466efc7e77b3e79ed20b44c61d720955" + }, + { + "type": "hexstring", + "value": "0x71a5609de3e386655a7d237a83b6bf42ed59773d70337b5c" + }, + { + "type": "hexstring", + "value": "0x4df9a749eb8c767095aa39f80cdeb04b5a5331d69c378722" + }, + { + "type": "hexstring", + "value": "0x950076df2becc4c3537d5a77fcf24e57f9776386e65f1680" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xa6b647E86d0535bfB76D45f4BC71aEA07c2A8a46" + } + ] + }, + { + "type": "hexstring", + "value": "0x1640b886be54d3ee12c7bb8178453d56c6" + }, + { + "type": "number", + "value": "322705214000919892095951181632479234372390665864455" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc31dd0c6a1c9440a4d777aa3866821d101bf1d00a706af45" + }, + { + "type": "hexstring", + "value": "0x51d7dbfa359dfa803ec837ee330fe81f52005a0591aaa859" + }, + { + "type": "hexstring", + "value": "0xed682bad03a7d879bc1cbd06196f828183502fabf27affdb" + }, + { + "type": "hexstring", + "value": "0xbb1a60e12cb5bcd906b0b45ad7584c270a33f440272bb5a4" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x76aF2F33F750058FE6d27F10f9e1bc514BcC6A8F" + } + ] + }, + { + "type": "hexstring", + "value": "0xf88664dccb4db406918141b54d76b21ebd" + }, + { + "type": "number", + "value": "97298934101129615644257411678119072237071744867988" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x990af3ea8c3ceddce6bcd5725d596b1e66861331e4bf76b7" + }, + { + "type": "hexstring", + "value": "0x7cb1a2912e89a423402b8830319fbe956a41911666de2c93" + }, + { + "type": "hexstring", + "value": "0x4533eed6f3cd3292788661f4c4432f4b19ab4f376949cbe6" + }, + { + "type": "hexstring", + "value": "0x81a2b5e86924196ac9baa97ccaf33f4d2cbc7c016233ff31" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610517806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610426565b60405180910390f35b6100566103a0565b61005e6103a0565b6100666103cd565b6040805180820182526000815273ee877ef9adc39858146b5167165eb083bfcb26ce60208083019190915290835270114b8d934803b605a81355e5928cbc492d607b1b90830152746a11a069c1556beabe9087ca4bced6bb292ffff0d3908201526100cf610408565b7ff205764d64bb8cbe466efc7e77b3e79ed20b44c61d720955000000000000000081527f71a5609de3e386655a7d237a83b6bf42ed59773d70337b5c000000000000000060208201527f4df9a749eb8c767095aa39f80cdeb04b5a5331d69c378722000000000000000060408201527f950076df2becc4c3537d5a77fcf24e57f9776386e65f1680000000000000000060608083019190915282015281526101756103cd565b6040805180820182526000815273a6b647e86d0535bfb76d45f4bc71aea07c2a8a46602080830191909152908352700b205c435f2a69f70963ddc0bc229eab6360791b9083015274dccdca4411725d4196f98f63425b358490cee84507908201526101de610408565b7fc31dd0c6a1c9440a4d777aa3866821d101bf1d00a706af45000000000000000081527f51d7dbfa359dfa803ec837ee330fe81f52005a0591aaa85900000000000000006020808301919091527fed682bad03a7d879bc1cbd06196f828183502fabf27affdb000000000000000060408301527fbb1a60e12cb5bcd906b0b45ad7584c270a33f440272bb5a4000000000000000060608084019190915283019190915282015261028c6103cd565b604080518082018252600181527376af2f33f750058fe6d27f10f9e1bc514bcc6a8f60208083019190915290835270f88664dccb4db406918141b54d76b21ebd60781b908301527442931b1a1a450cac9c22e518358b8f1f4fb7339e94908201526102f5610408565b7f990af3ea8c3ceddce6bcd5725d596b1e66861331e4bf76b7000000000000000081527f7cb1a2912e89a423402b8830319fbe956a41911666de2c93000000000000000060208201527f4533eed6f3cd3292788661f4c4432f4b19ab4f376949cbe600000000000000006040808301919091527f81a2b5e86924196ac9baa97ccaf33f4d2cbc7c016233ff310000000000000000606080840191909152830191909152820152919050565b60405180606001604052806003905b6103b76103cd565b8152602001906001900390816103af5790505090565b6040805160c08101825260006080820181815260a083018290528252602082018190529181019190915260608101610403610408565b905290565b60405180608001604052806004906020820280368337509192915050565b610300810181836000805b60038110156104d757825180518051151586526020908101516001600160a01b031681870152808201516effffffffffffffffffffffffffffff19166040808801919091528201516001600160a81b031660608088019190915290910151906080860190845b60048110156104bf57835167ffffffffffffffff191683529281019291810191600101610497565b50610100969096019594909401935050600101610431565b505050509291505056fea26469706673582212207c53a15871a7cb7ae536dee771f63ac7eaee411968e267a3d5b369c62c71b8fa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e212a882 {\n bool s_0;\n address s_1;\n }\n\n struct S_d8e0d878 {\n S_e212a882 s_0;\n bytes17 s_1;\n uint168 s_2;\n bytes24[4] s_3;\n }\n\n function test () public pure returns (S_d8e0d878[3] memory) {\n S_d8e0d878[3] memory r;\n {\n S_d8e0d878 memory r_0;\n {\n S_e212a882 memory r_0_0;\n {\n bool r_0_0_0 = false;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0xee877EF9aDC39858146B5167165EB083bfCB26CE;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bytes17 r_0_1 = bytes17(0x8a5c6c9a401db02d409aaf2c9465e24968);\n r_0.s_1 = r_0_1;\n }\n {\n uint168 r_0_2 = 155019803731989543868359731982383477516399735206099;\n r_0.s_2 = r_0_2;\n }\n {\n bytes24[4] memory r_0_3;\n {\n bytes24 r_0_3_0 = bytes24(0xf205764d64bb8cbe466efc7e77b3e79ed20b44c61d720955);\n r_0_3[0] = r_0_3_0;\n }\n {\n bytes24 r_0_3_1 = bytes24(0x71a5609de3e386655a7d237a83b6bf42ed59773d70337b5c);\n r_0_3[1] = r_0_3_1;\n }\n {\n bytes24 r_0_3_2 = bytes24(0x4df9a749eb8c767095aa39f80cdeb04b5a5331d69c378722);\n r_0_3[2] = r_0_3_2;\n }\n {\n bytes24 r_0_3_3 = bytes24(0x950076df2becc4c3537d5a77fcf24e57f9776386e65f1680);\n r_0_3[3] = r_0_3_3;\n }\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_d8e0d878 memory r_1;\n {\n S_e212a882 memory r_1_0;\n {\n bool r_1_0_0 = false;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n address r_1_0_1 = 0xa6b647E86d0535bfB76D45f4BC71aEA07c2A8a46;\n r_1_0.s_1 = r_1_0_1;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bytes17 r_1_1 = bytes17(0x1640b886be54d3ee12c7bb8178453d56c6);\n r_1.s_1 = r_1_1;\n }\n {\n uint168 r_1_2 = 322705214000919892095951181632479234372390665864455;\n r_1.s_2 = r_1_2;\n }\n {\n bytes24[4] memory r_1_3;\n {\n bytes24 r_1_3_0 = bytes24(0xc31dd0c6a1c9440a4d777aa3866821d101bf1d00a706af45);\n r_1_3[0] = r_1_3_0;\n }\n {\n bytes24 r_1_3_1 = bytes24(0x51d7dbfa359dfa803ec837ee330fe81f52005a0591aaa859);\n r_1_3[1] = r_1_3_1;\n }\n {\n bytes24 r_1_3_2 = bytes24(0xed682bad03a7d879bc1cbd06196f828183502fabf27affdb);\n r_1_3[2] = r_1_3_2;\n }\n {\n bytes24 r_1_3_3 = bytes24(0xbb1a60e12cb5bcd906b0b45ad7584c270a33f440272bb5a4);\n r_1_3[3] = r_1_3_3;\n }\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_d8e0d878 memory r_2;\n {\n S_e212a882 memory r_2_0;\n {\n bool r_2_0_0 = true;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n address r_2_0_1 = 0x76aF2F33F750058FE6d27F10f9e1bc514BcC6A8F;\n r_2_0.s_1 = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bytes17 r_2_1 = bytes17(0xf88664dccb4db406918141b54d76b21ebd);\n r_2.s_1 = r_2_1;\n }\n {\n uint168 r_2_2 = 97298934101129615644257411678119072237071744867988;\n r_2.s_2 = r_2_2;\n }\n {\n bytes24[4] memory r_2_3;\n {\n bytes24 r_2_3_0 = bytes24(0x990af3ea8c3ceddce6bcd5725d596b1e66861331e4bf76b7);\n r_2_3[0] = r_2_3_0;\n }\n {\n bytes24 r_2_3_1 = bytes24(0x7cb1a2912e89a423402b8830319fbe956a41911666de2c93);\n r_2_3[1] = r_2_3_1;\n }\n {\n bytes24 r_2_3_2 = bytes24(0x4533eed6f3cd3292788661f4c4432f4b19ab4f376949cbe6);\n r_2_3[2] = r_2_3_2;\n }\n {\n bytes24 r_2_3_3 = bytes24(0x81a2b5e86924196ac9baa97ccaf33f4d2cbc7c016233ff31);\n r_2_3[3] = r_2_3_3;\n }\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee877ef9adc39858146b5167165eb083bfcb26ce8a5c6c9a401db02d409aaf2c9465e2496800000000000000000000000000000000000000000000000000006a11a069c1556beabe9087ca4bced6bb292ffff0d3f205764d64bb8cbe466efc7e77b3e79ed20b44c61d720955000000000000000071a5609de3e386655a7d237a83b6bf42ed59773d70337b5c00000000000000004df9a749eb8c767095aa39f80cdeb04b5a5331d69c3787220000000000000000950076df2becc4c3537d5a77fcf24e57f9776386e65f168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b647e86d0535bfb76d45f4bc71aea07c2a8a461640b886be54d3ee12c7bb8178453d56c60000000000000000000000000000000000000000000000000000dccdca4411725d4196f98f63425b358490cee84507c31dd0c6a1c9440a4d777aa3866821d101bf1d00a706af45000000000000000051d7dbfa359dfa803ec837ee330fe81f52005a0591aaa8590000000000000000ed682bad03a7d879bc1cbd06196f828183502fabf27affdb0000000000000000bb1a60e12cb5bcd906b0b45ad7584c270a33f440272bb5a40000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000076af2f33f750058fe6d27f10f9e1bc514bcc6a8ff88664dccb4db406918141b54d76b21ebd000000000000000000000000000000000000000000000000000042931b1a1a450cac9c22e518358b8f1f4fb7339e94990af3ea8c3ceddce6bcd5725d596b1e66861331e4bf76b700000000000000007cb1a2912e89a423402b8830319fbe956a41911666de2c9300000000000000004533eed6f3cd3292788661f4c4432f4b19ab4f376949cbe6000000000000000081a2b5e86924196ac9baa97ccaf33f4d2cbc7c016233ff310000000000000000" + }, + { + "name": "random-((bytes11[2],bytes20,bool,bool,address),string)", + "type": "((bytes11[2],bytes20,bool,bool,address),string)", + "value": [ + [ + ["0x8e12c5663640f58105e42a", "0xd0182cd4f660bd199b69e8"], + "0xc490ab7f05adc32ebe0824da389085129154afef", + true, + true, + "0x3C813ABDF77bC9c3067982bC8F21ede44F9Feb9c" + ], + "Moo é🚀oooé🚀o🚀ooéo " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8e12c5663640f58105e42a" + }, + { + "type": "hexstring", + "value": "0xd0182cd4f660bd199b69e8" + } + ] + }, + { + "type": "hexstring", + "value": "0xc490ab7f05adc32ebe0824da389085129154afef" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x3C813ABDF77bC9c3067982bC8F21ede44F9Feb9c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oooé🚀o🚀ooéo " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101de565b60405180910390f35b61005661011e565b61005e61011e565b61006661013e565b61006e610173565b6a470962b31b207ac082f21560a91b81526a1a03059a9ecc17a3336d3d60ab1b60208083019190915290825273c490ab7f05adc32ebe0824da389085129154afef60601b82820152600160408084018290526060840191909152733c813abdf77bc9c3067982bc8f21ede44f9feb9c60808401529183528151808301909252601e82527f4d6f6f20c3a9f09f9a806f6f6fc3a9f09f9a806ff09f9a806f6fc3a96f20000082820152820152919050565b604051806040016040528061013161013e565b8152602001606081525090565b6040518060a00160405280610151610173565b8152600060208201819052604082018190526060820181905260809091015290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101b75760208185018101518683018201520161019b565b818111156101c9576000602083870101525b50601f01601f19169290920160200192915050565b60208082528251805160009291838584015b60028210156102195783516001600160a81b0319168152928401926001919091019084016101f0565b5050808301516bffffffffffffffffffffffff19166060868101919091526040820151151560808088019190915290820151151560a087015201516001600160a01b031660c08501525083015160e08084015261027a610100840182610191565b94935050505056fea26469706673582212207161030ea2744ccab2023be9a76be973c199005e6db87976bd95989570ba1a9b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_974c8eb5 {\n bytes11[2] s_0;\n bytes20 s_1;\n bool s_2;\n bool s_3;\n address s_4;\n }\n\n struct S_5861cf8b {\n S_974c8eb5 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_5861cf8b memory) {\n S_5861cf8b memory r;\n {\n S_974c8eb5 memory r_0;\n {\n bytes11[2] memory r_0_0;\n {\n bytes11 r_0_0_0 = bytes11(0x8e12c5663640f58105e42a);\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes11 r_0_0_1 = bytes11(0xd0182cd4f660bd199b69e8);\n r_0_0[1] = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bytes20 r_0_1 = bytes20(0xC490ab7f05ADc32eBe0824dA389085129154afef);\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x3C813ABDF77bC9c3067982bC8F21ede44F9Feb9c;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oooé🚀o🚀ooéo \";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000208e12c5663640f58105e42a000000000000000000000000000000000000000000d0182cd4f660bd199b69e8000000000000000000000000000000000000000000c490ab7f05adc32ebe0824da389085129154afef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000003c813abdf77bc9c3067982bc8f21ede44f9feb9c00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f6f6fc3a9f09f9a806ff09f9a806f6fc3a96f200000" + }, + { + "name": "random-((bytes24),(address,bool,string),(address),bool,bool)", + "type": "((bytes24),(address,bool,string),(address),bool,bool)", + "value": [ + ["0x439504d88a6198d686681baa13855ef0114d1689faab75a8"], + [ + "0x88901DC4E78763ea8a6BBF1C451DA6c000803e0c", + false, + "Moo é🚀é🚀🚀o🚀M o éo🚀Moéé🚀o Mo🚀 🚀🚀o éMM🚀oMM🚀o" + ], + ["0xDea75c12f4a6b74A2Dfa30a22597b988B7943550"], + false, + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x439504d88a6198d686681baa13855ef0114d1689faab75a8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x88901DC4E78763ea8a6BBF1C451DA6c000803e0c" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀é🚀🚀o🚀M o éo🚀Moéé🚀o Mo🚀 🚀🚀o éMM🚀oMM🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDea75c12f4a6b74A2Dfa30a22597b988B7943550" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610179565b60405180910390f35b610056610124565b61005e610124565b60408051602080820183527f439504d88a6198d686681baa13855ef0114d1689faab75a8000000000000000082529083528151606080820184526000828401819052828501919091527388901dc4e78763ea8a6bbf1c451da6c000803e0c8252835160808101909452605180855291939092909190610253908301396040838101919091526020848101939093528051928301815273dea75c12f4a6b74a2dfa30a22597b988b79435508352830191909152506000606082015260016080820152919050565b6040805160c081018252600060a0820181815282528251606080820185528282526020808301849052828601829052808501929092528451918201855282825293830152918101829052608081019190915290565b602080825282515167ffffffffffffffff1916828201528281015160a060408085019190915281516001600160a01b031660c085015281830151151560e085015201516060610100840152805161012084018190526000929190835b818110156101f257828101840151868201610140015283016101d5565b8181111561020557600061014083880101525b50604086015180516001600160a01b031660608701529250606086015180151560808701529250608086015180151560a08701529250601f01601f1916939093016101400194935050505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a804d206f20c3a96ff09f9a804d6fc3a9c3a9f09f9a806f204d6ff09f9a8020f09f9a80f09f9a806f20c3a94d4df09f9a806f4d4df09f9a806fa2646970667358221220f57e7ff126efdcd2175fbe0dbd2f4ad3d5502280775ebb6bd7041eda06dd490e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fce5fa1a {\n bytes24 s_0;\n }\n\n struct S_5062cedd {\n address s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_4185bf82 {\n S_fce5fa1a s_0;\n S_5062cedd s_1;\n S_421683f8 s_2;\n bool s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_4185bf82 memory) {\n S_4185bf82 memory r;\n {\n S_fce5fa1a memory r_0;\n {\n bytes24 r_0_0 = bytes24(0x439504d88a6198d686681baa13855ef0114d1689faab75a8);\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_5062cedd memory r_1;\n {\n address r_1_0 = 0x88901DC4E78763ea8a6BBF1C451DA6c000803e0c;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀é🚀🚀o🚀M o éo🚀Moéé🚀o Mo🚀 🚀🚀o éMM🚀oMM🚀o\";\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n S_421683f8 memory r_2;\n {\n address r_2_0 = 0xDea75c12f4a6b74A2Dfa30a22597b988B7943550;\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020439504d88a6198d686681baa13855ef0114d1689faab75a8000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dea75c12f4a6b74a2dfa30a22597b988b79435500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000088901dc4e78763ea8a6bbf1c451da6c000803e0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a804d206f20c3a96ff09f9a804d6fc3a9c3a9f09f9a806f204d6ff09f9a8020f09f9a80f09f9a806f20c3a94d4df09f9a806f4d4df09f9a806f000000000000000000000000000000" + }, + { + "name": "random-((int168,address)[2],(bytes14,int176),bool,bytes29)", + "type": "((int168,address)[2],(bytes14,int176),bool,bytes29)", + "value": [ + [ + [ + "-40306235290679555254373358764110803070746151831627", + "0x7a1F8900845BfEcfA95a54F592AfB348729d2d8E" + ], + [ + "53598139176210223688429018735947430304533342212195", + "0x6D9F73728E175de54d5eef0cE2d72c15129CC473" + ] + ], + [ + "0x9e4602d9450c741f1b5b7e1f5d73", + "-7846810676312797034915239255265163595578824470856274" + ], + true, + "0x53cdc829518354d5641e3e6fc6b07a9927d1a2a1ddacb919c0b58aeef6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-40306235290679555254373358764110803070746151831627" + }, + { + "type": "address", + "value": "0x7a1F8900845BfEcfA95a54F592AfB348729d2d8E" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "53598139176210223688429018735947430304533342212195" + }, + { + "type": "address", + "value": "0x6D9F73728E175de54d5eef0cE2d72c15129CC473" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9e4602d9450c741f1b5b7e1f5d73" + }, + { + "type": "number", + "value": "-7846810676312797034915239255265163595578824470856274" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x53cdc829518354d5641e3e6fc6b07a9927d1a2a1ddacb919c0b58aeef6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ba806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f1565b60405180910390f35b610056610157565b61005e610157565b6100666101b8565b604080518082018252741b94221985c4f3e5de7ce2ad7671b676e3ba5b484a198152737a1f8900845bfecfa95a54f592afb348729d2d8e602080830191909152908352815180830183527424ac5faf0c8dfc56b265e188f0563f0687f56650638152736d9f73728e175de54d5eef0ce2d72c15129cc4738183015283820152918352805180820182526d9e4602d9450c741f1b5b7e1f5d7360901b81527514f9017804a043ee9847869450f84f615ff6cba082511981840152918301919091526001908201527f53cdc829518354d5641e3e6fc6b07a9927d1a2a1ddacb919c0b58aeef60000006060820152919050565b604051806080016040528061016a6101b8565b81526020016101a46040518060400160405280600071ffffffffffffffffffffffffffffffffffff19168152602001600060150b81525090565b815260006020820181905260409091015290565b60405180604001604052806002905b60408051808201909152600080825260208201528152602001906001900390816101c75790505090565b81516101008201908260005b6002811015610234578251805160140b83526020908101516001600160a01b031681840152909201916040909101906001016101fd565b505050602083810151805171ffffffffffffffffffffffffffffffffffff19166080850152015160150b60a08301526040830151151560c083015260609092015162ffffff191660e0909101529056fea2646970667358221220606e20c0cf85ee7d0efba1491cfac04fce278d5ac0ae84a768db146cc1d8cc2a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4984f0cb {\n int168 s_0;\n address s_1;\n }\n\n struct S_3c929952 {\n bytes14 s_0;\n int176 s_1;\n }\n\n struct S_34c78424 {\n S_4984f0cb[2] s_0;\n S_3c929952 s_1;\n bool s_2;\n bytes29 s_3;\n }\n\n function test () public pure returns (S_34c78424 memory) {\n S_34c78424 memory r;\n {\n S_4984f0cb[2] memory r_0;\n {\n S_4984f0cb memory r_0_0;\n {\n int168 r_0_0_0 = -40306235290679555254373358764110803070746151831627;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x7a1F8900845BfEcfA95a54F592AfB348729d2d8E;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n S_4984f0cb memory r_0_1;\n {\n int168 r_0_1_0 = 53598139176210223688429018735947430304533342212195;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x6D9F73728E175de54d5eef0cE2d72c15129CC473;\n r_0_1.s_1 = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_3c929952 memory r_1;\n {\n bytes14 r_1_0 = bytes14(0x9e4602d9450c741f1b5b7e1f5d73);\n r_1.s_0 = r_1_0;\n }\n {\n int176 r_1_1 = -7846810676312797034915239255265163595578824470856274;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bytes29 r_3 = bytes29(0x53cdc829518354d5641e3e6fc6b07a9927d1a2a1ddacb919c0b58aeef6);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0xffffffffffffffffffffffe46bdde67a3b0c1a21831d52898e49891c45a4b7b50000000000000000000000007a1f8900845bfecfa95a54f592afb348729d2d8e000000000000000000000024ac5faf0c8dfc56b265e188f0563f0687f56650630000000000000000000000006d9f73728e175de54d5eef0ce2d72c15129cc4739e4602d9450c741f1b5b7e1f5d73000000000000000000000000000000000000ffffffffffffffffffffeb06fe87fb5fbc1167b8796baf07b09ea009345f7dae000000000000000000000000000000000000000000000000000000000000000153cdc829518354d5641e3e6fc6b07a9927d1a2a1ddacb919c0b58aeef6000000" + }, + { + "name": "random-((string,bytes9[1][3],bytes4),address)[]", + "type": "((string,bytes9[1][3],bytes4),address)[]", + "value": [ + [ + [ + "Moo é🚀éMoooo🚀o", + [["0x1bd869a457a934d5f9"], ["0x1d6daa4cfeae7974c0"], ["0xe09d9fd42b98a12a50"]], + "0xc5384ba8" + ], + "0xb072f7Fa593ba88747320e4E8f8b9A4FE48e5dEC" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMoooo🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1bd869a457a934d5f9" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1d6daa4cfeae7974c0" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe09d9fd42b98a12a50" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xc5384ba8" + } + ] + }, + { + "type": "address", + "value": "0xb072f7Fa593ba88747320e4E8f8b9A4FE48e5dEC" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061038d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610252565b60405180910390f35b60408051600180825281830190925260609160009190816020015b610071610178565b81526020019060019003908161006957905050905061008e610178565b610096610198565b6040805180820190915260168152754d6f6f20c3a9f09f9a80c3a94d6f6f6f6ff09f9a806f60501b602082015281526100cd6101ae565b6100d56101db565b681bd869a457a934d5f960b81b815281526100ee6101db565b6775b6a933fab9e5d360be1b815260208201526101096101db565b680e09d9fd42b98a12a560bc1b81526040808301919091526020838101929092526318a7097560e31b9083015290825273b072f7fa593ba88747320e4e8f8b9a4fe48e5dec9082015281518190839060009061016757610167610341565b602090810291909101015250919050565b604051806040016040528061018b610198565b8152600060209091015290565b60405180606001604052806060815260200161018b5b60405180606001604052806003905b6101c56101db565b8152602001906001900390816101bd5790505090565b60405180602001604052806001906020820280368337509192915050565b806000805b600381101561024b57825185835b60018110156102355782516001600160b81b03191682526020928301929091019060010161020c565b50505060209485019492909201916001016101fe565b5050505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561033257603f198a850301865282518051888652805160a08a88015280518060e0890152855b818110156102c1578281018d015189820161010001528c016102a4565b818111156102d35786610100838b0101525b508b83015191506102e760608901836101f9565b918a01516001600160e01b0319811660c089015291928b01516001600160a01b038116888d015292988b0198601f01601f19169690960161010001955050509187019160010161027a565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212203d937073bef25c0ceb21f356023af0a1fea70531a33507528a7ba05826b8349b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b013855e {\n string s_0;\n bytes9[1][3] s_1;\n bytes4 s_2;\n }\n\n struct S_26305f92 {\n S_b013855e s_0;\n address s_1;\n }\n\n function test () public pure returns (S_26305f92[] memory) {\n S_26305f92[] memory r = new S_26305f92[](1);\n {\n S_26305f92 memory r_0;\n {\n S_b013855e memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀éMoooo🚀o\";\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes9[1][3] memory r_0_0_1;\n {\n bytes9[1] memory r_0_0_1_0;\n {\n bytes9 r_0_0_1_0_0 = bytes9(0x1bd869a457a934d5f9);\n r_0_0_1_0[0] = r_0_0_1_0_0;\n }\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n bytes9[1] memory r_0_0_1_1;\n {\n bytes9 r_0_0_1_1_0 = bytes9(0x1d6daa4cfeae7974c0);\n r_0_0_1_1[0] = r_0_0_1_1_0;\n }\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n bytes9[1] memory r_0_0_1_2;\n {\n bytes9 r_0_0_1_2_0 = bytes9(0xe09d9fd42b98a12a50);\n r_0_0_1_2[0] = r_0_0_1_2_0;\n }\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes4 r_0_0_2 = bytes4(0xc5384ba8);\n r_0_0.s_2 = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xb072f7Fa593ba88747320e4E8f8b9A4FE48e5dEC;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b072f7fa593ba88747320e4e8f8b9a4fe48e5dec00000000000000000000000000000000000000000000000000000000000000a01bd869a457a934d5f900000000000000000000000000000000000000000000001d6daa4cfeae7974c00000000000000000000000000000000000000000000000e09d9fd42b98a12a500000000000000000000000000000000000000000000000c5384ba80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80c3a94d6f6f6f6ff09f9a806f00000000000000000000" + }, + { + "name": "random-((uint56,(int184),bytes5),string,string[4],address)", + "type": "((uint56,(int184),bytes5),string,string[4],address)", + "value": [ + [ + "16151844343436938", + ["4364755589461348538764249853165449333310642892354549925"], + "0xa637c1874f" + ], + "Moo é🚀", + [ + "Moo é🚀 éM🚀oééoo🚀é🚀 🚀 oMo oéoo éM ooé 🚀oMoé🚀 🚀oéoMéM oMéMoo", + "Moo é🚀🚀é éoéoo oM🚀MoMMééé 🚀🚀 oéo 🚀éooo o🚀MééoMoooMoMéo o é🚀oo", + "Moo é🚀oéoo🚀ooM", + "Moo é🚀" + ], + "0x3C456C2d7087b83e7573B16f4F44b21df6260654" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "16151844343436938" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4364755589461348538764249853165449333310642892354549925" + } + ] + }, + { + "type": "hexstring", + "value": "0xa637c1874f" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éM🚀oééoo🚀é🚀 🚀 oMo oéoo éM ooé 🚀oMoé🚀 🚀oéoMéM oMéMoo" + }, + { + "type": "string", + "value": "Moo é🚀🚀é éoéoo oM🚀MoMMééé 🚀🚀 oéo 🚀éooo o🚀MééoMoooMoMéo o é🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀oéoo🚀ooM" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "address", + "value": "0x3C456C2d7087b83e7573B16f4F44b21df6260654" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610424806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610270565b60405180910390f35b6100566101ac565b61005e6101ac565b60408051606081018252600080825282516020808201855282825280840191825283850192835266396204508ed68a845284518082018652762d91f6f7154a8ade3d433e5507f8cfa36e1c36d37ef8a5815290915264a637c1874f60d81b9091529083528151808301909252600a8252689adede418753e13f3560b71b828201528201526100ea6101fc565b600060405180608001604052806060815260200161038f606091398252506040805160a0810190915260638082526000919061032c602083013960208381019190915260408051808201825260168152754d6f6f20c3a9f09f9a806fc3a96f6ff09f9a806f6f4d60501b81840152818501528051808201909152600a8152689adede418753e13f3560b71b918101919091529050808260036020020152506040820152733c456c2d7087b83e7573b16f4f44b21df62606546060820152919050565b6040805160e08101825260006080820181815283516020810190945281845260a083019390935260c08201529081908152602001606081526020016101ef6101fc565b8152600060209091015290565b60405180608001604052806004905b606081526020019060019003908161020b5790505090565b6000815180845260005b818110156102495760208185018101518683018201520161022d565b8181111561025b576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835166ffffffffffffff81511682850152818101515160160b604085015264ffffffffff60d81b6040820151166060850152508084015160c060808501526102c260e0850182610223565b6040860151858203601f190160a0870152909150816080810160005b60048110156103095784820383526102f7828551610223565b938601939286019291506001016102de565b5060608801516001600160a01b03811660c0890152945097965050505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a92020c3a96fc3a96f6f206f4df09f9a804d6f4d4dc3a9c3a9c3a920f09f9a80f09f9a80206fc3a96f20f09f9a80c3a96f6f6f206ff09f9a804dc3a9c3a96f4d6f6f6f4d6f4dc3a96f206f20c3a9f09f9a806f6f4d6f6f20c3a9f09f9a8020c3a94df09f9a806fc3a9c3a96f6ff09f9a80c3a9f09f9a8020f09f9a8020206f4d6f20206fc3a96f6f20c3a94d206f6fc3a920f09f9a806f4d6fc3a9f09f9a8020f09f9a806fc3a96f4dc3a94d206f4dc3a94d6f6fa26469706673582212201112110ea7f164c4edfc3703c348b3e41646188240d79ad2659e47cc9d2e28fb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_46877d46 {\n int184 s_0;\n }\n\n struct S_9751e6c2 {\n uint56 s_0;\n S_46877d46 s_1;\n bytes5 s_2;\n }\n\n struct S_5716c56f {\n S_9751e6c2 s_0;\n string s_1;\n string[4] s_2;\n address s_3;\n }\n\n function test () public pure returns (S_5716c56f memory) {\n S_5716c56f memory r;\n {\n S_9751e6c2 memory r_0;\n {\n uint56 r_0_0 = 16151844343436938;\n r_0.s_0 = r_0_0;\n }\n {\n S_46877d46 memory r_0_1;\n {\n int184 r_0_1_0 = 4364755589461348538764249853165449333310642892354549925;\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bytes5 r_0_2 = bytes5(0xa637c1874f);\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n string[4] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 éM🚀oééoo🚀é🚀 🚀 oMo oéoo éM ooé 🚀oMoé🚀 🚀oéoMéM oMéMoo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀🚀é éoéoo oM🚀MoMMééé 🚀🚀 oéo 🚀éooo o🚀MééoMoooMoMéo o é🚀oo\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀oéoo🚀ooM\";\n r_2[2] = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀\";\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x3C456C2d7087b83e7573B16f4F44b21df6260654;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000396204508ed68a0000000000000000002d91f6f7154a8ade3d433e5507f8cfa36e1c36d37ef8a5a637c1874f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000003c456c2d7087b83e7573b16f4f44b21df6260654000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a8020c3a94df09f9a806fc3a9c3a96f6ff09f9a80c3a9f09f9a8020f09f9a8020206f4d6f20206fc3a96f6f20c3a94d206f6fc3a920f09f9a806f4d6fc3a9f09f9a8020f09f9a806fc3a96f4dc3a94d206f4dc3a94d6f6f00000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a80c3a92020c3a96fc3a96f6f206f4df09f9a804d6f4d4dc3a9c3a9c3a920f09f9a80f09f9a80206fc3a96f20f09f9a80c3a96f6f6f206ff09f9a804dc3a9c3a96f4d6f6f6f4d6f4dc3a96f206f20c3a9f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806fc3a96f6ff09f9a806f6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,(address),(int[],bool),bytes25,string)", + "type": "(address,(address),(int[],bool),bytes25,string)", + "value": [ + "0x63a53Bcc877841D7A558F58B01e50352365D1c8d", + ["0x68497e04529FbE62A9Af9F2BD52986Cd51f48a08"], + [[], true], + "0x0327f14a7225e6df175961d592e483dfb2bd000276dd2d5732", + "Moo é🚀oéoo🚀 " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x63a53Bcc877841D7A558F58B01e50352365D1c8d" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x68497e04529FbE62A9Af9F2BD52986Cd51f48a08" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x0327f14a7225e6df175961d592e483dfb2bd000276dd2d5732" + }, + { + "type": "string", + "value": "Moo é🚀oéoo🚀 " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102b0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101bb565b60405180910390f35b610056610121565b61005e610121565b7363a53bcc877841d7a558f58b01e50352365d1c8d815260408051602080820183527368497e04529fbe62a9af9f2bd52986cd51f48a0882528084019190915281518083018352606080825260008284018181528551918252818501865290835260019052838501919091527f0327f14a7225e6df175961d592e483dfb2bd000276dd2d5732000000000000009084015281518083019092526014825273026b7b79061d4f84fcd4037e1d4b7b7f84fcd40160651b908201526080820152919050565b6040805160a0810182526000808252825160208082018552828252808401919091528351808501855260608152908101919091529091820190815260006020820152606060409091015290565b6000815180845260005b8181101561019457602081850181015186830182015201610178565b818111156101a6576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516001600160a01b03908116838301528382015151166040808401919091528084015160a06060850152805160c0850192909252815161010085018190526000939283019084906101208701905b8083101561022f578351825292850192600192909201919085019061020f565b5093830151151560e0870152606087015166ffffffffffffff1981166080880152936080880151878203601f190160a0890152945061026e818661016e565b9897505050505050505056fea26469706673582212200f99b6981bac4fb633c8690ffb5214a2fa28b6b5b655c5d2aeacc459201ffadb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_d39327fa {\n int256[] s_0;\n bool s_1;\n }\n\n struct S_dff460c3 {\n address s_0;\n S_421683f8 s_1;\n S_d39327fa s_2;\n bytes25 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_dff460c3 memory) {\n S_dff460c3 memory r;\n {\n address r_0 = 0x63a53Bcc877841D7A558F58B01e50352365D1c8d;\n r.s_0 = r_0;\n }\n {\n S_421683f8 memory r_1;\n {\n address r_1_0 = 0x68497e04529FbE62A9Af9F2BD52986Cd51f48a08;\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n S_d39327fa memory r_2;\n {\n int256[] memory r_2_0 = new int256[](0);\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n bytes25 r_3 = bytes25(0x0327f14a7225e6df175961d592e483dfb2bd000276dd2d5732);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀oéoo🚀 \";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000063a53bcc877841d7a558f58b01e50352365d1c8d00000000000000000000000068497e04529fbe62a9af9f2bd52986cd51f48a0800000000000000000000000000000000000000000000000000000000000000a00327f14a7225e6df175961d592e483dfb2bd000276dd2d573200000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806fc3a96f6ff09f9a8020000000000000000000000000" + }, + { + "name": "random-(address,(bool,bool,uint24,uint64),string[1])", + "type": "(address,(bool,bool,uint24,uint64),string[1])", + "value": [ + "0xc7D95CD2aB3E9606B369c6f907EA5831d0959F3a", + [false, true, "14652657", "2059790946621060573"], + ["Moo é🚀ooMo🚀 oo🚀oéoo MMo"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xc7D95CD2aB3E9606B369c6f907EA5831d0959F3a" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "14652657" + }, + { + "type": "number", + "value": "2059790946621060573" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMo🚀 oo🚀oéoo MMo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610280806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610146565b60405180910390f35b6100566100db565b61005e6100db565b73c7d95cd2ab3e9606b369c6f907ea5831d0959f3a81526040805160808101825260008152600160208083019190915262df94f192820192909252671c95d8f3e4e9f5dd6060820152908201526100b361011f565b6000604051806060016040528060228152602001610229602291398252506040820152919050565b6040805160608082018352600080835283516080810185528181526020818101839052948101829052918201529091820190815260200161011a61011f565b905290565b60405180602001604052806001905b606081526020019060019003908161012e5790505090565b602080825282516001600160a01b03168282015282810151805115156040808501919091528183015115156060808601919091528183015162ffffff1660808601529091015167ffffffffffffffff1660a084015283015160c0808401526000919061010084019060e0850184805b600181101561021b5787850360df1901835283518051808752835b818110156101eb578281018901518882018a015288016101d0565b818111156101fb578489838a0101525b50601f01601f1916959095018601945092850192918501916001016101b5565b509297965050505050505056fe4d6f6f20c3a9f09f9a806f6f4d6ff09f9a80206f6ff09f9a806fc3a96f6f204d4d6fa2646970667358221220fa73c3a8b021c7675c10a25dd970bd8f21cf1163a594c7bf79bf783cd5dd3dd564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c79c899f {\n bool s_0;\n bool s_1;\n uint24 s_2;\n uint64 s_3;\n }\n\n struct S_f4eff544 {\n address s_0;\n S_c79c899f s_1;\n string[1] s_2;\n }\n\n function test () public pure returns (S_f4eff544 memory) {\n S_f4eff544 memory r;\n {\n address r_0 = 0xc7D95CD2aB3E9606B369c6f907EA5831d0959F3a;\n r.s_0 = r_0;\n }\n {\n S_c79c899f memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n uint24 r_1_2 = 14652657;\n r_1.s_2 = r_1_2;\n }\n {\n uint64 r_1_3 = 2059790946621060573;\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n string[1] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀ooMo🚀 oo🚀oéoo MMo\";\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c7d95cd2ab3e9606b369c6f907ea5831d0959f3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000df94f10000000000000000000000000000000000000000000000001c95d8f3e4e9f5dd00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f6f4d6ff09f9a80206f6ff09f9a806fc3a96f6f204d4d6f000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,address,bool,bytes17,bytes20[][3])", + "type": "(address,address,bool,bytes17,bytes20[][3])", + "value": [ + "0x49F0b631621836Ff9195E76cfc08Dcc278977697", + "0xd413F02F7Ed9C92e20De40b7666eAdE827914402", + false, + "0xa2c60751ca08ae3d3f855ad02b124cbc09", + [ + [ + "0xe8c548bcda9cae9035edaf52b6e0d321b417b768", + "0x4c0e3bed50fa00c8a60934fbb91e4b23b1b54f8a", + "0xa0c27acf2298b4aaa38c33ceda7cba970e6886b7" + ], + ["0x50a23e5f63c36bd24ef7f12bd566d3d3e9677f0d"], + [ + "0x2cf011b3044b094e5fab8e5c32e3e3ff0387eeab", + "0x6b61dfb8ec85e7991cf0d9b2ec678369e1cc90a1" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x49F0b631621836Ff9195E76cfc08Dcc278977697" + }, + { + "type": "address", + "value": "0xd413F02F7Ed9C92e20De40b7666eAdE827914402" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xa2c60751ca08ae3d3f855ad02b124cbc09" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe8c548bcda9cae9035edaf52b6e0d321b417b768" + }, + { + "type": "hexstring", + "value": "0x4c0e3bed50fa00c8a60934fbb91e4b23b1b54f8a" + }, + { + "type": "hexstring", + "value": "0xa0c27acf2298b4aaa38c33ceda7cba970e6886b7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x50a23e5f63c36bd24ef7f12bd566d3d3e9677f0d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2cf011b3044b094e5fab8e5c32e3e3ff0387eeab" + }, + { + "type": "hexstring", + "value": "0x6b61dfb8ec85e7991cf0d9b2ec678369e1cc90a1" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061046f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061034f565b60405180910390f35b6100566102f3565b61005e6102f3565b7349f0b631621836ff9195e76cfc08dcc278977697815273d413f02f7ed9c92e20de40b7666eade82791440260208201526000604082015270a2c60751ca08ae3d3f855ad02b124cbc0960781b60608201526100b8610328565b604080516003808252608082019092526000916020820160608036833750508151919250731d18a9179b5395d206bdb5ea56dc1a643682f6ed60631b91829150839060009061010957610109610423565b6001600160601b0319909216602092830291909101909101525080517326071df6a87d006453049a7ddc8f2591d8daa7c560611b9081908390600190811061015357610153610423565b6001600160601b03199092166020928302919091019091015250805173a0c27acf2298b4aaa38c33ceda7cba970e6886b760601b9081908390600290811061019d5761019d610423565b6001600160601b03199290921660209283029190910190910152508152604080516001808252818301909252600091816020016020820280368337505081519192507350a23e5f63c36bd24ef7f12bd566d3d3e9677f0d60601b91829150839060009061020c5761020c610423565b6001600160601b031992909216602092830291909101820152830191909152506040805160028082526060820190925260009181602001602082028036833750508151919250732cf011b3044b094e5fab8e5c32e3e3ff0387eeab60601b91829150839060009061027f5761027f610423565b6001600160601b031990921660209283029190910190910152508051736b61dfb8ec85e7991cf0d9b2ec678369e1cc90a160601b908190839060019081106102c9576102c9610423565b6001600160601b031992909216602092830291909101909101525060408201526080820152919050565b6040805160a081018252600080825260208201819052918101829052606081019190915260808101610323610328565b905290565b60405180606001604052806003905b60608152602001906001900390816103375790505090565b6000602080835260c0830160018060a01b0380865116838601528083870151166040860152506040850151151560608501526effffffffffffffffffffffffffffff196060860151166080850152608085015160a08086015281829050610120860192506000805b60038110156104165787850360bf19018352835180518087529087019087870190845b818110156104005783516001600160601b031916835292890192918901916001016103da565b50909650505092850192918501916001016103b7565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220fbd3e4c32b7d6d9d2de3cbdfcb967a4cf83d66a3f209b2887b1b4bbd1103676c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_614ee634 {\n address s_0;\n address s_1;\n bool s_2;\n bytes17 s_3;\n bytes20[][3] s_4;\n }\n\n function test () public pure returns (S_614ee634 memory) {\n S_614ee634 memory r;\n {\n address r_0 = 0x49F0b631621836Ff9195E76cfc08Dcc278977697;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xd413F02F7Ed9C92e20De40b7666eAdE827914402;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bytes17 r_3 = bytes17(0xa2c60751ca08ae3d3f855ad02b124cbc09);\n r.s_3 = r_3;\n }\n {\n bytes20[][3] memory r_4;\n {\n bytes20[] memory r_4_0 = new bytes20[](3);\n {\n bytes20 r_4_0_0 = bytes20(0xe8c548bCDA9CaE9035eDAf52B6E0D321b417B768);\n r_4_0[0] = r_4_0_0;\n }\n {\n bytes20 r_4_0_1 = bytes20(0x4C0E3Bed50fA00C8a60934fBB91e4b23b1b54F8a);\n r_4_0[1] = r_4_0_1;\n }\n {\n bytes20 r_4_0_2 = bytes20(0xA0C27AcF2298b4aAa38c33ceDa7Cba970e6886b7);\n r_4_0[2] = r_4_0_2;\n }\n r_4[0] = r_4_0;\n }\n {\n bytes20[] memory r_4_1 = new bytes20[](1);\n {\n bytes20 r_4_1_0 = bytes20(0x50A23E5F63c36bd24Ef7f12bd566d3D3e9677f0D);\n r_4_1[0] = r_4_1_0;\n }\n r_4[1] = r_4_1;\n }\n {\n bytes20[] memory r_4_2 = new bytes20[](2);\n {\n bytes20 r_4_2_0 = bytes20(0x2Cf011b3044b094E5fab8e5C32e3E3fF0387EeaB);\n r_4_2[0] = r_4_2_0;\n }\n {\n bytes20 r_4_2_1 = bytes20(0x6b61dFB8EC85e7991CF0d9b2ec678369E1Cc90a1);\n r_4_2[1] = r_4_2_1;\n }\n r_4[2] = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000049f0b631621836ff9195e76cfc08dcc278977697000000000000000000000000d413f02f7ed9c92e20de40b7666eade8279144020000000000000000000000000000000000000000000000000000000000000000a2c60751ca08ae3d3f855ad02b124cbc0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000003e8c548bcda9cae9035edaf52b6e0d321b417b7680000000000000000000000004c0e3bed50fa00c8a60934fbb91e4b23b1b54f8a000000000000000000000000a0c27acf2298b4aaa38c33ceda7cba970e6886b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150a23e5f63c36bd24ef7f12bd566d3d3e9677f0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000022cf011b3044b094e5fab8e5c32e3e3ff0387eeab0000000000000000000000006b61dfb8ec85e7991cf0d9b2ec678369e1cc90a1000000000000000000000000" + }, + { + "name": "random-(address,int144,(int64,bool,bytes20,address,bytes10))", + "type": "(address,int144,(int64,bool,bytes20,address,bytes10))", + "value": [ + "0xC4283Eea246fbb41D2195d0084C0dC1933b92945", + "-275142182847016368334327504854516287165810", + [ + "-8298704982421087129", + false, + "0x1d6110c7b79748c9e9813c76aa9cb1ab47feffd5", + "0x2149b2AF810c0E0f51df267b906f82BeF4BEEf26", + "0x6417b07511a2a6f11191" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xC4283Eea246fbb41D2195d0084C0dC1933b92945" + }, + { + "type": "number", + "value": "-275142182847016368334327504854516287165810" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-8298704982421087129" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x1d6110c7b79748c9e9813c76aa9cb1ab47feffd5" + }, + { + "type": "address", + "value": "0x2149b2AF810c0E0f51df267b906f82BeF4BEEf26" + }, + { + "type": "hexstring", + "value": "0x6417b07511a2a6f11191" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610215806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100386100b8565b6040805182516001600160a01b03908116825260208085015160110b8184015293830151805160070b83850152938401511515606080840191909152928401516bffffffffffffffffffffffff1916608080840191909152928401511660a08201529101516001600160b01b03191660c082015260e00160405180910390f35b6100c0610192565b6100c8610192565b73c4283eea246fbb41d2195d0084c0dc1933b92945815271032891f8e412eb6f925d489e5510f00855711960208201526101296040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b67732aec368cf9239819815260006020820152731d6110c7b79748c9e9813c76aa9cb1ab47feffd560601b604080830191909152732149b2af810c0e0f51df267b906f82bef4beef266060830152696417b07511a2a6f1119160b01b6080830152820152919050565b60408051606081018252600080825260208201529081016101da6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b90529056fea2646970667358221220a093e683190ced2fe1209b913b402263cf2149482ccbc41b2f58327d7b550b2964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6fa10cfb {\n int64 s_0;\n bool s_1;\n bytes20 s_2;\n address s_3;\n bytes10 s_4;\n }\n\n struct S_984fe987 {\n address s_0;\n int144 s_1;\n S_6fa10cfb s_2;\n }\n\n function test () public pure returns (S_984fe987 memory) {\n S_984fe987 memory r;\n {\n address r_0 = 0xC4283Eea246fbb41D2195d0084C0dC1933b92945;\n r.s_0 = r_0;\n }\n {\n int144 r_1 = -275142182847016368334327504854516287165810;\n r.s_1 = r_1;\n }\n {\n S_6fa10cfb memory r_2;\n {\n int64 r_2_0 = -8298704982421087129;\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2.s_1 = r_2_1;\n }\n {\n bytes20 r_2_2 = bytes20(0x1D6110C7B79748C9E9813C76aA9CB1ab47feffd5);\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x2149b2AF810c0E0f51df267b906f82BeF4BEEf26;\n r_2.s_3 = r_2_3;\n }\n {\n bytes10 r_2_4 = bytes10(0x6417b07511a2a6f11191);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000c4283eea246fbb41d2195d0084c0dc1933b92945fffffffffffffffffffffffffffffcd76e071bed14906da2b761aaef0ff7aa8effffffffffffffffffffffffffffffffffffffffffffffff8cd513c97306dc6700000000000000000000000000000000000000000000000000000000000000001d6110c7b79748c9e9813c76aa9cb1ab47feffd50000000000000000000000000000000000000000000000002149b2af810c0e0f51df267b906f82bef4beef266417b07511a2a6f1119100000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,(bool,bool,string,(address)),bool[])", + "type": "(bool,(bool,bool,string,(address)),bool[])", + "value": [ + true, + [ + false, + false, + "Moo é🚀oMoM oéééM 🚀M o MM o M🚀oéoM🚀o🚀Mo🚀 MoMéooo oMoo Mé🚀o🚀é", + ["0xE47ba5407cF8b9097e6403554a5D18C9085F43e0"] + ], + [false, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oMoM oéééM 🚀M o MM o M🚀oéoM🚀o🚀Mo🚀 MoMéooo oMoo Mé🚀o🚀é" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE47ba5407cF8b9097e6403554a5D18C9085F43e0" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f9565b60405180910390f35b61005661014b565b61005e61014b565b6001815261006a610174565b600080825260208083018290526040805160808101909152605c80825290916102dc9083013960408381019190915280516020808201835273e47ba5407cf8b9097e6403554a5d18c9085f43e082526060808601929092528501939093528051600280825293810190915260009290915081602001602082028036833701905050905060008082600081518110610103576101036102c5565b602002602001019015159081151581525050506000600190508082600181518110610130576101306102c5565b91151560209283029190910190910152506040820152919050565b6040518060600160405280600015158152602001610167610174565b8152602001606081525090565b6040518060800160405280600015158152602001600015158152602001606081526020016101b7604051806020016040528060006001600160a01b031681525090565b905290565b600081518084526020808501945080840160005b838110156101ee5781511515875295820195908201906001016101d0565b509495945050505050565b600060208083528351151581840152808401516060604085015261010081511515608086015282820151151560a08601526040820151608060c08701528051808388015260005b8181101561025d5782810186015188820161012001528501610240565b81811115610270576000610120838a0101525b50601f19601f8201168701945050506060820151915061029c60e0860183516001600160a01b03169052565b6040860151915080858403016060860152506102bc6101208301826101bc565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d6f4d206fc3a9c3a9c3a94d20f09f9a804d206f204d4d206f20204df09f9a806fc3a96f4df09f9a806ff09f9a804d6ff09f9a80204d6f4dc3a96f6f6f206f4d6f6f204dc3a9f09f9a806ff09f9a80c3a9a26469706673582212207decb06962d58dfbfeb17679bec21c578b4c09be89dbc4f0ac7ed4f1aaf6433664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_2813e380 {\n bool s_0;\n bool s_1;\n string s_2;\n S_421683f8 s_3;\n }\n\n struct S_3302dd52 {\n bool s_0;\n S_2813e380 s_1;\n bool[] s_2;\n }\n\n function test () public pure returns (S_3302dd52 memory) {\n S_3302dd52 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n S_2813e380 memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀oMoM oéééM 🚀M o MM o M🚀oéoM🚀o🚀Mo🚀 MoMéooo oMoo Mé🚀o🚀é\";\n r_1.s_2 = r_1_2;\n }\n {\n S_421683f8 memory r_1_3;\n {\n address r_1_3_0 = 0xE47ba5407cF8b9097e6403554a5D18C9085F43e0;\n r_1_3.s_0 = r_1_3_0;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool[] memory r_2 = new bool[](2);\n {\n bool r_2_0 = false;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000e47ba5407cf8b9097e6403554a5d18c9085f43e0000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f4d6f4d206fc3a9c3a9c3a94d20f09f9a804d206f204d4d206f20204df09f9a806fc3a96f4df09f9a806ff09f9a804d6ff09f9a80204d6f4dc3a96f6f6f206f4d6f6f204dc3a9f09f9a806ff09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,(bytes23,bool,bool[1],uint64,address))", + "type": "(bool,(bytes23,bool,bool[1],uint64,address))", + "value": [ + false, + [ + "0x9225af5e794886f4a274f51418e3ac6bf9beec49d13b8b", + true, + [false], + "16197001691930113412", + "0x609c771f8f09f7f8e8A4D1393B554533D46F0Ab7" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9225af5e794886f4a274f51418e3ac6bf9beec49d13b8b" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "16197001691930113412" + }, + { + "type": "address", + "value": "0x609c771f8f09f7f8e8A4D1393B554533D46F0Ab7" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610211806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610149565b60405180910390f35b6100566100d7565b61005e6100d7565b6000815261006a6100f8565b7f9225af5e794886f4a274f51418e3ac6bf9beec49d13b8b00000000000000000081526001602082015261009c61012b565b60008152604082015267e0c74f3931e53584606082015273609c771f8f09f7f8e8a4d1393b554533d46f0ab760808201526020820152919050565b60405180604001604052806000151581526020016100f36100f8565b905290565b6040805160a0810182526000808252602082015290810161011761012b565b815260006020820181905260409091015290565b60405180602001604052806001906020820280368337509192915050565b600060c08201905082511515825260208084015168ffffffffffffffffff1981511682850152818101511515604085015260408101516060850160005b60018110156101a5578251151582529184019190840190600101610186565b505050606081015167ffffffffffffffff811660808601529150608001516001600160a01b03811660a08501529050509291505056fea26469706673582212205e8ca376af22bde1991bb79ca77c88d6f0a765b91e43ea3ae388f7812255287864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6fd7b65a {\n bytes23 s_0;\n bool s_1;\n bool[1] s_2;\n uint64 s_3;\n address s_4;\n }\n\n struct S_fd9eb70f {\n bool s_0;\n S_6fd7b65a s_1;\n }\n\n function test () public pure returns (S_fd9eb70f memory) {\n S_fd9eb70f memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n S_6fd7b65a memory r_1;\n {\n bytes23 r_1_0 = bytes23(0x9225af5e794886f4a274f51418e3ac6bf9beec49d13b8b);\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n bool[1] memory r_1_2;\n {\n bool r_1_2_0 = false;\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n {\n uint64 r_1_3 = 16197001691930113412;\n r_1.s_3 = r_1_3;\n }\n {\n address r_1_4 = 0x609c771f8f09f7f8e8A4D1393B554533D46F0Ab7;\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000009225af5e794886f4a274f51418e3ac6bf9beec49d13b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0c74f3931e53584000000000000000000000000609c771f8f09f7f8e8a4d1393b554533d46f0ab7" + }, + { + "name": "random-(bool,bool,bool[1],string,bool)[]", + "type": "(bool,bool,bool[1],string,bool)[]", + "value": [ + [false, true, [false], "Moo é🚀o MoooMMé oM🚀o é🚀MM🚀o MMo🚀MMMo🚀 M🚀o🚀oé ", true] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o MoooMMé oM🚀o é🚀MM🚀o MMo🚀MMMo🚀 M🚀o🚀oé " + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610199565b60405180910390f35b60408051600180825281830190925260609160009190816020015b6100716100fb565b81526020019060019003908161006957905050905061008e6100fb565b60008152600160208201526100a161012e565b6000808252604080840192909252815160808101909252604980835290919061027b6020830139606083015250600160808201528151819083906000906100ea576100ea610264565b602090810291909101015250919050565b6040805160a0810182526000808252602082015290810161011a61012e565b815260606020820152600060409091015290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561017257602081850181015186830182015201610156565b81811115610184576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561025557603f198a8503018652825160a08151151586528982015115158a87015288820151898701855b600181101561020e57825115158252918c0191908c01906001016101ef565b50505060608083015182828901526102288389018261014c565b9250505060808083015192506102418188018415159052565b5096890196945050918701916001016101c1565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f204d6f6f6f4d4dc3a9206f4df09f9a806f20c3a9f09f9a804d4df09f9a806f204d4d6ff09f9a804d4d4d6ff09f9a80204df09f9a806ff09f9a806fc3a920a2646970667358221220d3c61fa39a65c9a85176364e7f851797b8ba642bdcd3d9fd9c83e883f5c8989c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_baa6a1e5 {\n bool s_0;\n bool s_1;\n bool[1] s_2;\n string s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_baa6a1e5[] memory) {\n S_baa6a1e5[] memory r = new S_baa6a1e5[](1);\n {\n S_baa6a1e5 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n bool[1] memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2[0] = r_0_2_0;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀o MoooMMé oM🚀o é🚀MM🚀o MMo🚀MMMo🚀 M🚀o🚀oé \";\n r_0.s_3 = r_0_3;\n }\n {\n bool r_0_4 = true;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f204d6f6f6f4d4dc3a9206f4df09f9a806f20c3a9f09f9a804d4df09f9a806f204d4d6ff09f9a804d4d4d6ff09f9a80204df09f9a806ff09f9a806fc3a9200000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool[1],bytes27,bytes6,uint224)[2]", + "type": "(bool,bool[1],bytes27,bytes6,uint224)[2]", + "value": [ + [ + true, + [false], + "0xe4e0f5aeba830cd0728fb2434526b68b7708ce9bc382ae52da5bb3", + "0x9394b48615f4", + "8605156320040708254228406838259977889959586445641519193995606308711" + ], + [ + false, + [false], + "0xa053c7f40b35788ec5074922e67a0d6eb80ce9c456f8a561efe133", + "0xa6f48653ddaf", + "14720916725764379239621359321805408247212348029973214612087968303453" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xe4e0f5aeba830cd0728fb2434526b68b7708ce9bc382ae52da5bb3" + }, + { + "type": "hexstring", + "value": "0x9394b48615f4" + }, + { + "type": "number", + "value": "8605156320040708254228406838259977889959586445641519193995606308711" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xa053c7f40b35788ec5074922e67a0d6eb80ce9c456f8a561efe133" + }, + { + "type": "hexstring", + "value": "0xa6f48653ddaf" + }, + { + "type": "number", + "value": "14720916725764379239621359321805408247212348029973214612087968303453" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ae806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101d6565b60405180910390f35b610056610154565b61005e610154565b610066610181565b600181526100726101b8565b6000815260208201527fe4e0f5aeba830cd0728fb2434526b68b7708ce9bc382ae52da5bb3000000000060408201526524e52d21857d60d21b60608201527b51b5f9ecbfabccbb7cda94513af5bf3bddef4f9dc59c60e82d253767608082015281526100dc610181565b600081526100e86101b8565b600081526020828101919091527fa053c7f40b35788ec5074922e67a0d6eb80ce9c456f8a561efe1330000000000604083015265a6f48653ddaf60d01b60608301527b8bc890f806e73909393a5fe7446d1a6b6a369654283d7706bf0f095d6080830152820152919050565b60405180604001604052806002905b61016b610181565b8152602001906001900390816101635790505090565b6040518060a0016040528060001515815260200161019d6101b8565b81526000602082018190526040820181905260609091015290565b60405180602001604052806001906020820280368337509192915050565b610140810181836000805b600281101561026e578251805115158552602080820151818701855b600181101561021c5782511515825291830191908301906001016101fd565b50505060408281015164ffffffffff1916908701526060808301516001600160d01b031916908701526080918201516001600160e01b03169186019190915260a09094019392909201916001016101e1565b505050509291505056fea2646970667358221220274134f2d87db8a13f92139330e56f82571205b44a02ecc9ba7b2794cb38ca3b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_804cd5c9 {\n bool s_0;\n bool[1] s_1;\n bytes27 s_2;\n bytes6 s_3;\n uint224 s_4;\n }\n\n function test () public pure returns (S_804cd5c9[2] memory) {\n S_804cd5c9[2] memory r;\n {\n S_804cd5c9 memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n bool[1] memory r_0_1;\n {\n bool r_0_1_0 = false;\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bytes27 r_0_2 = bytes27(0xe4e0f5aeba830cd0728fb2434526b68b7708ce9bc382ae52da5bb3);\n r_0.s_2 = r_0_2;\n }\n {\n bytes6 r_0_3 = bytes6(0x9394b48615f4);\n r_0.s_3 = r_0_3;\n }\n {\n uint224 r_0_4 = 8605156320040708254228406838259977889959586445641519193995606308711;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_804cd5c9 memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n bool[1] memory r_1_1;\n {\n bool r_1_1_0 = false;\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n bytes27 r_1_2 = bytes27(0xa053c7f40b35788ec5074922e67a0d6eb80ce9c456f8a561efe133);\n r_1.s_2 = r_1_2;\n }\n {\n bytes6 r_1_3 = bytes6(0xa6f48653ddaf);\n r_1.s_3 = r_1_3;\n }\n {\n uint224 r_1_4 = 14720916725764379239621359321805408247212348029973214612087968303453;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e4e0f5aeba830cd0728fb2434526b68b7708ce9bc382ae52da5bb300000000009394b48615f400000000000000000000000000000000000000000000000000000000000051b5f9ecbfabccbb7cda94513af5bf3bddef4f9dc59c60e82d25376700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a053c7f40b35788ec5074922e67a0d6eb80ce9c456f8a561efe1330000000000a6f48653ddaf0000000000000000000000000000000000000000000000000000000000008bc890f806e73909393a5fe7446d1a6b6a369654283d7706bf0f095d" + }, + { + "name": "random-(bool,bytes7,bytes3,string,bool[][])", + "type": "(bool,bytes7,bytes3,string,bool[][])", + "value": [ + false, + "0x08e42a9d080e75", + "0x922926", + "Moo é🚀oMoé 🚀éo oééMoé éM o oéo o ", + [[false], [false, false, false, false], [false, false]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x08e42a9d080e75" + }, + { + "type": "hexstring", + "value": "0x922926" + }, + { + "type": "string", + "value": "Moo é🚀oMoé 🚀éo oééMoé éM o oéo o " + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061049f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610373565b60405180910390f35b6040805160a0808201835260008083526020808401829052838501829052606080850181905260808086018290528651948501875283855284820182905284018190526608e42a9d080e7560c81b848301526249149360e91b8487015285519081019095526030808652939492939192919061043a9083013960608301525060408051600380825260808201909252600091816020015b60608152602001906001900390816100e557505060408051600180825281830190925291925060009190602080830190803683370190505090506000808260008151811061013557610135610423565b60200260200101901515908115158152505050808260008151811061015c5761015c610423565b60209081029190910101525060408051600480825260a08201909252600091816020016020820280368337019050509050600080826000815181106101a3576101a3610423565b60200260200101901515908115158152505050600080826001815181106101cc576101cc610423565b60200260200101901515908115158152505050600080826002815181106101f5576101f5610423565b602002602001019015159081151581525050506000808260038151811061021e5761021e610423565b60200260200101901515908115158152505050808260018151811061024557610245610423565b602090810291909101015250604080516002808252606082019092526000918160200160208202803683370190505090506000808260008151811061028c5761028c610423565b60200260200101901515908115158152505050600080826001815181106102b5576102b5610423565b6020026020010190151590811515815250505080826002815181106102dc576102dc610423565b6020908102919091010152506080820152919050565b600082825180855260208086019550808260051b8401018186016000805b8581101561036557868403601f19018a52825180518086529086019086860190845b81811015610350578351151583529288019291880191600101610332565b50509a86019a94505091840191600101610310565b509198975050505050505050565b60006020808352835115158184015266ffffffffffffff60c81b8185015116604084015262ffffff60e81b6040850151166060840152606084015160a0608085015280518060c086015260005b818110156103dc5782810184015186820160e0015283016103c0565b818111156103ee57600060e083880101525b50601f19601f820116850192505050608084015160c08483030160a085015261041a60e08301826102f2565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d6fc3a920f09f9a80c3a96f206fc3a9c3a94d6fc3a920c3a94d206f206fc3a96f20206f20a264697066735822122030c805220f7a4fb6b537ed7cd73178e95d9fd1960f33f9398f3ed1da8fe9337064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a347a3da {\n bool s_0;\n bytes7 s_1;\n bytes3 s_2;\n string s_3;\n bool[][] s_4;\n }\n\n function test () public pure returns (S_a347a3da memory) {\n S_a347a3da memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes7 r_1 = bytes7(0x08e42a9d080e75);\n r.s_1 = r_1;\n }\n {\n bytes3 r_2 = bytes3(0x922926);\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oMoé 🚀éo oééMoé éM o oéo o \";\n r.s_3 = r_3;\n }\n {\n bool[][] memory r_4 = new bool[][](3);\n {\n bool[] memory r_4_0 = new bool[](1);\n {\n bool r_4_0_0 = false;\n r_4_0[0] = r_4_0_0;\n }\n r_4[0] = r_4_0;\n }\n {\n bool[] memory r_4_1 = new bool[](4);\n {\n bool r_4_1_0 = false;\n r_4_1[0] = r_4_1_0;\n }\n {\n bool r_4_1_1 = false;\n r_4_1[1] = r_4_1_1;\n }\n {\n bool r_4_1_2 = false;\n r_4_1[2] = r_4_1_2;\n }\n {\n bool r_4_1_3 = false;\n r_4_1[3] = r_4_1_3;\n }\n r_4[1] = r_4_1;\n }\n {\n bool[] memory r_4_2 = new bool[](2);\n {\n bool r_4_2_0 = false;\n r_4_2[0] = r_4_2_0;\n }\n {\n bool r_4_2_1 = false;\n r_4_2[1] = r_4_2_1;\n }\n r_4[2] = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000008e42a9d080e7500000000000000000000000000000000000000000000000000922926000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a806f4d6fc3a920f09f9a80c3a96f206fc3a9c3a94d6fc3a920c3a94d206f206fc3a96f20206f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string,address[1],(string,(string),string))", + "type": "(bool,string,address[1],(string,(string),string))", + "value": [ + false, + "Moo é🚀🚀 ooéoM🚀oo🚀oooo é🚀", + ["0xDd1aE127751b13502e4De4463730FC550f6f895A"], + [ + "Moo é🚀🚀ooo oé éo🚀ooéoMééoMooéooéoooMo", + ["Moo é🚀"], + "Moo é🚀o🚀éo🚀🚀ooooM M🚀oé🚀 MoM MéM ooMM oMo🚀" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀 ooéoM🚀oo🚀oooo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xDd1aE127751b13502e4De4463730FC550f6f895A" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooo oé éo🚀ooéoMééoMooéooéoooMo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀éo🚀🚀ooooM M🚀oé🚀 MoM MéM ooMM oMo🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610252565b60405180910390f35b610056610128565b61005e610128565b60008082526040805160608101909152602b808252610346602083013960208301525061008961015a565b73dd1ae127751b13502e4de4463730fc550f6f895a815260408201526100ad610178565b60006040518060600160405280603681526020016102ce6036913982525060408051602080820183526060825282518084018452600a8152689adede418753e13f3560b71b81830152825280840191909152815160808101909252604280835260009291610304908301396040830152506060820152919050565b60408051608081018252600081526060602082015290810161014861015a565b8152602001610155610178565b905290565b60405180602001604052806001906020820280368337509192915050565b6040518060600160405280606081526020016101a06040518060200160405280606081525090565b8152602001606081525090565b6000815180845260005b818110156101d3576020818501810151868301820152016101b7565b818111156101e5576000602083870101525b50601f01601f19169290920160200192915050565b600081516060845261020f60608501826101ad565b602084810151868303878301525181835291925061022f908301826101ad565b9150506040830151848203604086015261024982826101ad565b95945050505050565b600060208083528351151581840152808401516080604085015261027960a08501826101ad565b905060408501516060850160005b60018110156102ad5782516001600160a01b031682529184019190840190600101610287565b5050506060850151848203601f19016080860152915061024981836101fa56fe4d6f6f20c3a9f09f9a80f09f9a806f6f6f206fc3a920c3a96ff09f9a806f6fc3a96f4dc3a9c3a96f4d6f6fc3a96f6fc3a96f6f6f4d6f4d6f6f20c3a9f09f9a806ff09f9a80c3a96ff09f9a80f09f9a806f6f6f6f4d204df09f9a806fc3a9f09f9a80204d6f4d204dc3a94d206f6f4d4d206f4d6ff09f9a804d6f6f20c3a9f09f9a80f09f9a8020206f6fc3a96f4df09f9a806f6ff09f9a806f6f6f6f20c3a9f09f9a80a2646970667358221220716929179cbf8a773232e4ae9270329efaef7c015d5c3a34b37915afb78ec0bb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_3310a6ff {\n string s_0;\n S_97fc4627 s_1;\n string s_2;\n }\n\n struct S_8dc150ef {\n bool s_0;\n string s_1;\n address[1] s_2;\n S_3310a6ff s_3;\n }\n\n function test () public pure returns (S_8dc150ef memory) {\n S_8dc150ef memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀 ooéoM🚀oo🚀oooo é🚀\";\n r.s_1 = r_1;\n }\n {\n address[1] memory r_2;\n {\n address r_2_0 = 0xDd1aE127751b13502e4De4463730FC550f6f895A;\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n S_3310a6ff memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀🚀ooo oé éo🚀ooéoMééoMooéooéoooMo\";\n r_3.s_0 = r_3_0;\n }\n {\n S_97fc4627 memory r_3_1;\n {\n string memory r_3_1_0 = unicode\"Moo é🚀\";\n r_3_1.s_0 = r_3_1_0;\n }\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀o🚀éo🚀🚀ooooM M🚀oé🚀 MoM MéM ooMM oMo🚀\";\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000dd1ae127751b13502e4de4463730fc550f6f895a00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a80f09f9a8020206f6fc3a96f4df09f9a806f6ff09f9a806f6f6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80f09f9a806f6f6f206fc3a920c3a96ff09f9a806f6fc3a96f4dc3a9c3a96f4d6f6fc3a96f6fc3a96f6f6f4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806ff09f9a80c3a96ff09f9a80f09f9a806f6f6f6f4d204df09f9a806fc3a9f09f9a80204d6f4d204dc3a94d206f6f4d4d206f4d6ff09f9a80000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool[3],uint72,bool,(int224,uint184),address)", + "type": "(bool[3],uint72,bool,(int224,uint184),address)", + "value": [ + [true, false, true], + "4535964348441548969180", + true, + [ + "-6418820650046693556843976800617405097575301875889565642671844506808", + "24438828902981147049337716815967054393051721840592518229" + ], + "0xB67FdCefD1f7a3DBC7107f3a58c2d55a54a8E736" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "4535964348441548969180" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-6418820650046693556843976800617405097575301875889565642671844506808" + }, + { + "type": "number", + "value": "24438828902981147049337716815967054393051721840592518229" + } + ] + }, + { + "type": "address", + "value": "0xB67FdCefD1f7a3DBC7107f3a58c2d55a54a8E736" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061024f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610188565b60405180910390f35b610056610101565b61005e610101565b61006661016a565b60018082526000602080840191909152604080840183905292845268f5e5269656a6b654dc848201528383019190915281518083019092527fffffffffc30cb61a570e964ab2dd7ed64a4c15429c879349196e0f74c6c3c348825276ff273d4c749f3692c42cc16ff9ed393d8a0ead1ce97c5590820152606082015273b67fdcefd1f7a3dbc7107f3a58c2d55a54a8e7366080820152919050565b6040518060a0016040528061011461016a565b8152602001600068ffffffffffffffffff16815260200160001515815260200161015d60405180604001604052806000601b0b815260200160006001600160b81b031681525090565b8152600060209091015290565b60405180606001604052806003906020820280368337509192915050565b81516101008201908260005b60038110156101b55782511515825260209283019290910190600101610194565b505050602083015168ffffffffffffffffff166060830152604083015180151560808401525060608301518051601b0b60a084015260208101516001600160b81b031660c08401525060808301516001600160a01b03811660e0840152509291505056fea2646970667358221220014ab270cc45da15ebae710faa6ce5fee56256bef5bccb497e464610a6de90a264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bc6be5a1 {\n int224 s_0;\n uint184 s_1;\n }\n\n struct S_e4f69676 {\n bool[3] s_0;\n uint72 s_1;\n bool s_2;\n S_bc6be5a1 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_e4f69676 memory) {\n S_e4f69676 memory r;\n {\n bool[3] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n uint72 r_1 = 4535964348441548969180;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n S_bc6be5a1 memory r_3;\n {\n int224 r_3_0 = -6418820650046693556843976800617405097575301875889565642671844506808;\n r_3.s_0 = r_3_0;\n }\n {\n uint184 r_3_1 = 24438828902981147049337716815967054393051721840592518229;\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xB67FdCefD1f7a3DBC7107f3a58c2d55a54a8E736;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000f5e5269656a6b654dc0000000000000000000000000000000000000000000000000000000000000001ffffffffc30cb61a570e964ab2dd7ed64a4c15429c879349196e0f74c6c3c348000000000000000000ff273d4c749f3692c42cc16ff9ed393d8a0ead1ce97c55000000000000000000000000b67fdcefd1f7a3dbc7107f3a58c2d55a54a8e736" + }, + { + "name": "random-(bool[4],((string),uint128,string,bytes17[3]))", + "type": "(bool[4],((string),uint128,string,bytes17[3]))", + "value": [ + [true, true, true, false], + [ + ["Moo é🚀o🚀oo🚀o éoéo oooMo é🚀Mo oMé🚀oMooo 🚀 éo"], + "132696753919735664446618760930288562956", + "Moo é🚀 oo🚀é🚀éoMéoMéooo🚀oooo ", + [ + "0x6dc48cb068f0f771d9a2a49418d7216581", + "0x58b803f65e241c49d627ee038d2165316e", + "0x59527bfb5496208e04ed9d24daa29131db" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀oo🚀o éoéo oooMo é🚀Mo oMé🚀oMooo 🚀 éo" + } + ] + }, + { + "type": "number", + "value": "132696753919735664446618760930288562956" + }, + { + "type": "string", + "value": "Moo é🚀 oo🚀é🚀éoMéoMéooo🚀oooo " + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6dc48cb068f0f771d9a2a49418d7216581" + }, + { + "type": "hexstring", + "value": "0x58b803f65e241c49d627ee038d2165316e" + }, + { + "type": "hexstring", + "value": "0x59527bfb5496208e04ed9d24daa29131db" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103b8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061022f565b60405180910390f35b610056610158565b61005e610158565b61006661017d565b600180825260208201819052604082015260006060820152815261008861019b565b60408051602081019091526060815260006040518060800160405280604381526020016103406043913982525081526f63d47716ac1552b544075c5d10f5730c6020808301919091526040805160608101909152602d808252600092610313908301396040830152506100f96101c4565b706dc48cb068f0f771d9a2a49418d721658160781b8152702c5c01fb2f120e24eb13f701c690b298b760791b6020808301919091527059527bfb5496208e04ed9d24daa29131db60781b60408301526060830191909152820152919050565b604051806040016040528061016b61017d565b815260200161017861019b565b905290565b60405180608001604052806004906020820280368337509192915050565b6040805160a0810182526060608082018181528252600060208301529181018290529081016101785b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b81811015610208576020818501810151868301820152016101ec565b8181111561021a576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160009190828483015b6004821015610260578251151581529183019160019190910190830161023f565b5050508381015160a084810152805160c08086015251610180850183905261028c6101a08601826101e2565b90506fffffffffffffffffffffffffffffffff838301511660e0860152604082015160bf19868303016101008701526102c582826101e2565b91505060608201519150610120850160005b60038110156103065783516effffffffffffffffffffffffffffff1916825292840192908401906001016102d7565b5090969550505050505056fe4d6f6f20c3a9f09f9a80206f6ff09f9a80c3a9f09f9a80c3a96f4dc3a96f4dc3a96f6f6ff09f9a806f6f6f6f204d6f6f20c3a9f09f9a806ff09f9a806f6ff09f9a806f20c3a96fc3a96f206f6f6f4d6f20c3a9f09f9a804d6f206f4dc3a9f09f9a806f4d6f6f6f20f09f9a8020c3a96fa264697066735822122060b42ffe09eb9667e1d780d49211afd6f6e798d5043f098f278c903edb8febc364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_73eb10c5 {\n S_97fc4627 s_0;\n uint128 s_1;\n string s_2;\n bytes17[3] s_3;\n }\n\n struct S_8d75cce2 {\n bool[4] s_0;\n S_73eb10c5 s_1;\n }\n\n function test () public pure returns (S_8d75cce2 memory) {\n S_8d75cce2 memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_73eb10c5 memory r_1;\n {\n S_97fc4627 memory r_1_0;\n {\n string memory r_1_0_0 = unicode\"Moo é🚀o🚀oo🚀o éoéo oooMo é🚀Mo oMé🚀oMooo 🚀 éo\";\n r_1_0.s_0 = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n uint128 r_1_1 = 132696753919735664446618760930288562956;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 oo🚀é🚀éoMéoMéooo🚀oooo \";\n r_1.s_2 = r_1_2;\n }\n {\n bytes17[3] memory r_1_3;\n {\n bytes17 r_1_3_0 = bytes17(0x6dc48cb068f0f771d9a2a49418d7216581);\n r_1_3[0] = r_1_3_0;\n }\n {\n bytes17 r_1_3_1 = bytes17(0x58b803f65e241c49d627ee038d2165316e);\n r_1_3[1] = r_1_3_1;\n }\n {\n bytes17 r_1_3_2 = bytes17(0x59527bfb5496208e04ed9d24daa29131db);\n r_1_3[2] = r_1_3_2;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000063d47716ac1552b544075c5d10f5730c00000000000000000000000000000000000000000000000000000000000001606dc48cb068f0f771d9a2a49418d721658100000000000000000000000000000058b803f65e241c49d627ee038d2165316e00000000000000000000000000000059527bfb5496208e04ed9d24daa29131db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806ff09f9a806f6ff09f9a806f20c3a96fc3a96f206f6f6f4d6f20c3a9f09f9a804d6f206f4dc3a9f09f9a806f4d6f6f6f20f09f9a8020c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80206f6ff09f9a80c3a9f09f9a80c3a96f4dc3a96f4dc3a96f6f6ff09f9a806f6f6f6f2000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes1[1],bool,int,bytes32,bytes28)[4]", + "type": "(bytes1[1],bool,int,bytes32,bytes28)[4]", + "value": [ + [ + ["0x53"], + false, + "45951035850761741965938828097863677845433677283782871747441761503185887793087", + "0xfb5d1c7a9c81eabbf42191832ba31e25d8584440e8a13f8ce5494a8f2255956c", + "0x6324bc19045215def69183cc0c332a10709151d4e80bf13130c683fc" + ], + [ + ["0x9c"], + true, + "16346745290562006938829453866745602442043982381133115153767474438870192303222", + "0x1174b364fab3e249dc5087fb6024e2166923f536d076963634182b1a93449614", + "0x1dae7064361a0b547254011252182950dfb831fbd8fb14c97e7de80e" + ], + [ + ["0xe9"], + true, + "15842128826463895113386789355409754023168105186916834079232232404897208207349", + "0x4af2b78fb9044a44c27ba7a42e614e81f76a42584408ffdbfcc73658b6dcbdff", + "0x4d03e9852b670b46e3f8e99d437838a4edec4d2137b1b5e482a3f5a6" + ], + [ + ["0x11"], + false, + "-25028951373181890396189930937898868506744737527323695993236592248656798334265", + "0x9b17ae824b8d94e2c6891c58031f88df91046b580d88538e9b00c343012d383e", + "0x6dece94707ebe38a5dad62fb473370a58962c1f9e3ebf8d55148048e" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x53" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "45951035850761741965938828097863677845433677283782871747441761503185887793087" + }, + { + "type": "hexstring", + "value": "0xfb5d1c7a9c81eabbf42191832ba31e25d8584440e8a13f8ce5494a8f2255956c" + }, + { + "type": "hexstring", + "value": "0x6324bc19045215def69183cc0c332a10709151d4e80bf13130c683fc" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9c" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "16346745290562006938829453866745602442043982381133115153767474438870192303222" + }, + { + "type": "hexstring", + "value": "0x1174b364fab3e249dc5087fb6024e2166923f536d076963634182b1a93449614" + }, + { + "type": "hexstring", + "value": "0x1dae7064361a0b547254011252182950dfb831fbd8fb14c97e7de80e" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe9" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "15842128826463895113386789355409754023168105186916834079232232404897208207349" + }, + { + "type": "hexstring", + "value": "0x4af2b78fb9044a44c27ba7a42e614e81f76a42584408ffdbfcc73658b6dcbdff" + }, + { + "type": "hexstring", + "value": "0x4d03e9852b670b46e3f8e99d437838a4edec4d2137b1b5e482a3f5a6" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x11" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-25028951373181890396189930937898868506744737527323695993236592248656798334265" + }, + { + "type": "hexstring", + "value": "0x9b17ae824b8d94e2c6891c58031f88df91046b580d88538e9b00c343012d383e" + }, + { + "type": "hexstring", + "value": "0x6dece94707ebe38a5dad62fb473370a58962c1f9e3ebf8d55148048e" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610410806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610342565b60405180910390f35b6100566102c2565b61005e6102c2565b6100666102ef565b61006e610324565b605360f81b81528152600060208201527f65975d5814bed094729298644b9b029cc97e551501ad96385c1ecf7b194f8fbf60408201527ffb5d1c7a9c81eabbf42191832ba31e25d8584440e8a13f8ce5494a8f2255956c60608201527f6324bc19045215def69183cc0c332a10709151d4e80bf13130c683fc00000000608082015281526100fa6102ef565b610102610324565b602760fa1b8152815260016020828101919091527f2423ee11c13623b9646194c4da1ef58cdeea10e66675df3cbacea03932af2c7660408301527f1174b364fab3e249dc5087fb6024e2166923f536d076963634182b1a9344961460608301527f1dae7064361a0b547254011252182950dfb831fbd8fb14c97e7de80e0000000060808301528201526101936102ef565b61019b610324565b60e960f81b81528152600160208201527f230653c0d4bdf9e779510cb142f07ada4c7fd02fb133b48a4d9ad946562807f56040808301919091527f4af2b78fb9044a44c27ba7a42e614e81f76a42584408ffdbfcc73658b6dcbdff60608301527f4d03e9852b670b46e3f8e99d437838a4edec4d2137b1b5e482a3f5a600000000608083015282015261022c6102ef565b610234610324565b601160f81b81528152600060208201527fc8aa1d94369fa567b639a644ce79a91a6640d78e0b23a195cc2cdc5c9f0542c760408201527f9b17ae824b8d94e2c6891c58031f88df91046b580d88538e9b00c343012d383e6060808301919091527f6dece94707ebe38a5dad62fb473370a58962c1f9e3ebf8d55148048e000000006080830152820152919050565b60405180608001604052806004905b6102d96102ef565b8152602001906001900390816102d15790505090565b6040518060a00160405280610302610324565b8152600060208201819052604082018190526060820181905260809091015290565b60405180602001604052806001906020820280368337509192915050565b610280810181836000805b60048110156103d0578251805185845b60018110156103865782516001600160f81b03191682526020928301929091019060010161035d565b505050602081810151151586820152604080830151908701526060808301519087015260809182015163ffffffff19169186019190915260a090940193929092019160010161034d565b505050509291505056fea264697066735822122093038474b6a36699ea8b81670d0b3e81fada94f9fb2b073514e8722c174a22c664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5327395f {\n bytes1[1] s_0;\n bool s_1;\n int256 s_2;\n bytes32 s_3;\n bytes28 s_4;\n }\n\n function test () public pure returns (S_5327395f[4] memory) {\n S_5327395f[4] memory r;\n {\n S_5327395f memory r_0;\n {\n bytes1[1] memory r_0_0;\n {\n bytes1 r_0_0_0 = bytes1(0x53);\n r_0_0[0] = r_0_0_0;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n int r_0_2 = 45951035850761741965938828097863677845433677283782871747441761503185887793087;\n r_0.s_2 = r_0_2;\n }\n {\n bytes32 r_0_3 = bytes32(0xfb5d1c7a9c81eabbf42191832ba31e25d8584440e8a13f8ce5494a8f2255956c);\n r_0.s_3 = r_0_3;\n }\n {\n bytes28 r_0_4 = bytes28(0x6324bc19045215def69183cc0c332a10709151d4e80bf13130c683fc);\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_5327395f memory r_1;\n {\n bytes1[1] memory r_1_0;\n {\n bytes1 r_1_0_0 = bytes1(0x9c);\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n int r_1_2 = 16346745290562006938829453866745602442043982381133115153767474438870192303222;\n r_1.s_2 = r_1_2;\n }\n {\n bytes32 r_1_3 = bytes32(0x1174b364fab3e249dc5087fb6024e2166923f536d076963634182b1a93449614);\n r_1.s_3 = r_1_3;\n }\n {\n bytes28 r_1_4 = bytes28(0x1dae7064361a0b547254011252182950dfb831fbd8fb14c97e7de80e);\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_5327395f memory r_2;\n {\n bytes1[1] memory r_2_0;\n {\n bytes1 r_2_0_0 = bytes1(0xe9);\n r_2_0[0] = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n int r_2_2 = 15842128826463895113386789355409754023168105186916834079232232404897208207349;\n r_2.s_2 = r_2_2;\n }\n {\n bytes32 r_2_3 = bytes32(0x4af2b78fb9044a44c27ba7a42e614e81f76a42584408ffdbfcc73658b6dcbdff);\n r_2.s_3 = r_2_3;\n }\n {\n bytes28 r_2_4 = bytes28(0x4d03e9852b670b46e3f8e99d437838a4edec4d2137b1b5e482a3f5a6);\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_5327395f memory r_3;\n {\n bytes1[1] memory r_3_0;\n {\n bytes1 r_3_0_0 = bytes1(0x11);\n r_3_0[0] = r_3_0_0;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3.s_1 = r_3_1;\n }\n {\n int r_3_2 = -25028951373181890396189930937898868506744737527323695993236592248656798334265;\n r_3.s_2 = r_3_2;\n }\n {\n bytes32 r_3_3 = bytes32(0x9b17ae824b8d94e2c6891c58031f88df91046b580d88538e9b00c343012d383e);\n r_3.s_3 = r_3_3;\n }\n {\n bytes28 r_3_4 = bytes28(0x6dece94707ebe38a5dad62fb473370a58962c1f9e3ebf8d55148048e);\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065975d5814bed094729298644b9b029cc97e551501ad96385c1ecf7b194f8fbffb5d1c7a9c81eabbf42191832ba31e25d8584440e8a13f8ce5494a8f2255956c6324bc19045215def69183cc0c332a10709151d4e80bf13130c683fc000000009c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012423ee11c13623b9646194c4da1ef58cdeea10e66675df3cbacea03932af2c761174b364fab3e249dc5087fb6024e2166923f536d076963634182b1a934496141dae7064361a0b547254011252182950dfb831fbd8fb14c97e7de80e00000000e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001230653c0d4bdf9e779510cb142f07ada4c7fd02fb133b48a4d9ad946562807f54af2b78fb9044a44c27ba7a42e614e81f76a42584408ffdbfcc73658b6dcbdff4d03e9852b670b46e3f8e99d437838a4edec4d2137b1b5e482a3f5a60000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8aa1d94369fa567b639a644ce79a91a6640d78e0b23a195cc2cdc5c9f0542c79b17ae824b8d94e2c6891c58031f88df91046b580d88538e9b00c343012d383e6dece94707ebe38a5dad62fb473370a58962c1f9e3ebf8d55148048e00000000" + }, + { + "name": "random-(bytes12[4],bool,address[4],uint144,bytes13)", + "type": "(bytes12[4],bool,address[4],uint144,bytes13)", + "value": [ + [ + "0x7bc1bf64310bc9d9432f20ce", + "0x54bdc4ad8a36bf7759670e4f", + "0x8bd7c6ec8f8abcbe5c8aefdd", + "0xe0989126437ec60ceeccdcf8" + ], + false, + [ + "0x1AC6eb8A246a9E4fCA2061E4307E8698e99B0F1c", + "0x710D6593B0ab0C9A8054f46E81fcbF4A00DaaFa7", + "0x4E917A3E226ed7ffdF2a88f909e75dFD15395D20", + "0xEe37f6D2E1A26030FD36A67B6840522c4943D7A6" + ], + "8416196836672454983981591962733681215185208", + "0xdfaabaf6fc9199a17c4b589789" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7bc1bf64310bc9d9432f20ce" + }, + { + "type": "hexstring", + "value": "0x54bdc4ad8a36bf7759670e4f" + }, + { + "type": "hexstring", + "value": "0x8bd7c6ec8f8abcbe5c8aefdd" + }, + { + "type": "hexstring", + "value": "0xe0989126437ec60ceeccdcf8" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1AC6eb8A246a9E4fCA2061E4307E8698e99B0F1c" + }, + { + "type": "address", + "value": "0x710D6593B0ab0C9A8054f46E81fcbF4A00DaaFa7" + }, + { + "type": "address", + "value": "0x4E917A3E226ed7ffdF2a88f909e75dFD15395D20" + }, + { + "type": "address", + "value": "0xEe37f6D2E1A26030FD36A67B6840522c4943D7A6" + } + ] + }, + { + "type": "number", + "value": "8416196836672454983981591962733681215185208" + }, + { + "type": "hexstring", + "value": "0xdfaabaf6fc9199a17c4b589789" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102cf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fd565b60405180910390f35b610056610172565b61005e610172565b6100666101ad565b6b3de0dfb21885e4eca197906760a11b81526b54bdc4ad8a36bf7759670e4f60a01b6020808301919091526b8bd7c6ec8f8abcbe5c8aefdd60a01b60408301526b1c131224c86fd8c19dd99b9f60a31b60608301529082526000908201526100cc6101ad565b731ac6eb8a246a9e4fca2061e4307e8698e99b0f1c815273710d6593b0ab0c9a8054f46e81fcbf4a00daafa76020820152734e917a3e226ed7ffdf2a88f909e75dfd15395d2060408083019190915273ee37f6d2e1a26030fd36a67b6840522c4943d7a66060808401919091529083019190915271609cfac68f7a61d509941b909d74dc1ea138908201526cdfaabaf6fc9199a17c4b58978960981b6080820152919050565b6040518060a001604052806101856101ad565b8152600060208201526040016101996101ad565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156101f75781516001600160a01b03168452602093840193909101906001016101cf565b50505050565b81516101608201908260005b60048110156102325782516001600160a01b031916825260209283019290910190600101610209565b505050602083015115156080830152604083015161025360a08401826101cb565b50606083015171ffffffffffffffffffffffffffffffffffff1661012083015260809092015172ffffffffffffffffffffffffffffffffffffff1916610140909101529056fea2646970667358221220d7c9ca3855363aabf80ff905589eb40cfca7986195eb412b71ac4f4166489e9b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5519549a {\n bytes12[4] s_0;\n bool s_1;\n address[4] s_2;\n uint144 s_3;\n bytes13 s_4;\n }\n\n function test () public pure returns (S_5519549a memory) {\n S_5519549a memory r;\n {\n bytes12[4] memory r_0;\n {\n bytes12 r_0_0 = bytes12(0x7bc1bf64310bc9d9432f20ce);\n r_0[0] = r_0_0;\n }\n {\n bytes12 r_0_1 = bytes12(0x54bdc4ad8a36bf7759670e4f);\n r_0[1] = r_0_1;\n }\n {\n bytes12 r_0_2 = bytes12(0x8bd7c6ec8f8abcbe5c8aefdd);\n r_0[2] = r_0_2;\n }\n {\n bytes12 r_0_3 = bytes12(0xe0989126437ec60ceeccdcf8);\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address[4] memory r_2;\n {\n address r_2_0 = 0x1AC6eb8A246a9E4fCA2061E4307E8698e99B0F1c;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x710D6593B0ab0C9A8054f46E81fcbF4A00DaaFa7;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0x4E917A3E226ed7ffdF2a88f909e75dFD15395D20;\n r_2[2] = r_2_2;\n }\n {\n address r_2_3 = 0xEe37f6D2E1A26030FD36A67B6840522c4943D7A6;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n uint144 r_3 = 8416196836672454983981591962733681215185208;\n r.s_3 = r_3;\n }\n {\n bytes13 r_4 = bytes13(0xdfaabaf6fc9199a17c4b589789);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x7bc1bf64310bc9d9432f20ce000000000000000000000000000000000000000054bdc4ad8a36bf7759670e4f00000000000000000000000000000000000000008bd7c6ec8f8abcbe5c8aefdd0000000000000000000000000000000000000000e0989126437ec60ceeccdcf8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ac6eb8a246a9e4fca2061e4307e8698e99b0f1c000000000000000000000000710d6593b0ab0c9a8054f46e81fcbf4a00daafa70000000000000000000000004e917a3e226ed7ffdf2a88f909e75dfd15395d20000000000000000000000000ee37f6d2e1a26030fd36a67b6840522c4943d7a60000000000000000000000000000609cfac68f7a61d509941b909d74dc1ea138dfaabaf6fc9199a17c4b58978900000000000000000000000000000000000000" + }, + { + "name": "random-(bytes16,address[3],int24,bool,(address,uint128))", + "type": "(bytes16,address[3],int24,bool,(address,uint128))", + "value": [ + "0x985c3b4bed66c68d724558ca9d0c5a41", + [ + "0x3825D99556dFDC66E5195Af4585dA92870988a71", + "0xC74d25a2880d1a29D96e7A44E67E52a43f52903A", + "0x3F16de2fA11bD2e9da9aD4c4365f2072f967d0Fa" + ], + "-7265032", + true, + ["0xcB7017382824d46cFA576e8Abe3D567eA0C046F0", "42647682971370966884211330932430589296"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x985c3b4bed66c68d724558ca9d0c5a41" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3825D99556dFDC66E5195Af4585dA92870988a71" + }, + { + "type": "address", + "value": "0xC74d25a2880d1a29D96e7A44E67E52a43f52903A" + }, + { + "type": "address", + "value": "0x3F16de2fA11bD2e9da9aD4c4365f2072f967d0Fa" + } + ] + }, + { + "type": "number", + "value": "-7265032" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xcB7017382824d46cFA576e8Abe3D567eA0C046F0" + }, + { + "type": "number", + "value": "42647682971370966884211330932430589296" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061018f565b60405180910390f35b610056610124565b61005e610124565b6f985c3b4bed66c68d724558ca9d0c5a4160801b815261007c610171565b733825d99556dfdc66e5195af4585da92870988a71815273c74d25a2880d1a29d96e7a44e67e52a43f52903a602080830191909152733f16de2fa11bd2e9da9ad4c4365f2072f967d0fa60408084019190915283820192909252626edb07198383015260016060840152815180830190925273cb7017382824d46cfa576e8abe3d567ea0c046f082526f2015a51cb5c1f6bcd13d00cc44a3cd70908201526080820152919050565b6040805160a08101909152600081526020810161013f610171565b8152600060208201819052604082015260600161016c604080518082019091526000808252602082015290565b905290565b60405180606001604052806003906020820280368337509192915050565b81516fffffffffffffffffffffffffffffffff191681526020808301516101008301919081840160005b60038110156101df5782516001600160a01b0316825291830191908301906001016101b9565b5050505060408301516101f7608084018260020b9052565b506060830151151560a083015260809092015180516001600160a01b031660c0830152602001516fffffffffffffffffffffffffffffffff1660e0909101529056fea2646970667358221220bf24baa7fda7f4c4d3270af9f7d36cc2a4adbdca03b2d9b39fef9b87caf1d9fe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f76eed88 {\n address s_0;\n uint128 s_1;\n }\n\n struct S_c59e4e80 {\n bytes16 s_0;\n address[3] s_1;\n int24 s_2;\n bool s_3;\n S_f76eed88 s_4;\n }\n\n function test () public pure returns (S_c59e4e80 memory) {\n S_c59e4e80 memory r;\n {\n bytes16 r_0 = bytes16(0x985c3b4bed66c68d724558ca9d0c5a41);\n r.s_0 = r_0;\n }\n {\n address[3] memory r_1;\n {\n address r_1_0 = 0x3825D99556dFDC66E5195Af4585dA92870988a71;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0xC74d25a2880d1a29D96e7A44E67E52a43f52903A;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0x3F16de2fA11bD2e9da9aD4c4365f2072f967d0Fa;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n int24 r_2 = -7265032;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n S_f76eed88 memory r_4;\n {\n address r_4_0 = 0xcB7017382824d46cFA576e8Abe3D567eA0C046F0;\n r_4.s_0 = r_4_0;\n }\n {\n uint128 r_4_1 = 42647682971370966884211330932430589296;\n r_4.s_1 = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x985c3b4bed66c68d724558ca9d0c5a41000000000000000000000000000000000000000000000000000000003825d99556dfdc66e5195af4585da92870988a71000000000000000000000000c74d25a2880d1a29d96e7a44e67e52a43f52903a0000000000000000000000003f16de2fa11bd2e9da9ad4c4365f2072f967d0faffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9124f80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cb7017382824d46cfa576e8abe3d567ea0c046f0000000000000000000000000000000002015a51cb5c1f6bcd13d00cc44a3cd70" + }, + { + "name": "random-(bytes26,address[3],string,int192)[2][]", + "type": "(bytes26,address[3],string,int192)[2][]", + "value": [ + [ + [ + "0x69e4238d005717fb39a83c584a253c85708aa091593b0472c33d", + [ + "0xb1b5D23075adB417e0774021F4115865196A33eA", + "0x615B8d88F8A5E3ea8D3C0f1f7f877cF69C6B6c2D", + "0x2FDC6501Ffd5E285c3E70386Af0C59a9fbFAACa5" + ], + "Moo é🚀o M éoMéM oMMoM o🚀éééoooMé🚀🚀éMéM🚀 Mé", + "-1021907047724614775470328826193003201333357222658790453133" + ], + [ + "0x8427160f1fcac9cf085ed9a3f2ba2e2d00a29d0eecd3b5b05250", + [ + "0xD0B8Ef0f7e3E94275FF59Db6aF5F2206a673fce9", + "0x955F332634e0Ee8040F61391e2810471f27E3942", + "0xF0fA70aC82D3ce9553f080DEdfC006942A16ECb3" + ], + "Moo é🚀 o🚀oMo🚀Moé🚀🚀MM MooMé🚀🚀🚀🚀oéoé", + "-1274066705594859911105920028043902126077249796309245150864" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x69e4238d005717fb39a83c584a253c85708aa091593b0472c33d" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xb1b5D23075adB417e0774021F4115865196A33eA" + }, + { + "type": "address", + "value": "0x615B8d88F8A5E3ea8D3C0f1f7f877cF69C6B6c2D" + }, + { + "type": "address", + "value": "0x2FDC6501Ffd5E285c3E70386Af0C59a9fbFAACa5" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o M éoMéM oMMoM o🚀éééoooMé🚀🚀éMéM🚀 Mé" + }, + { + "type": "number", + "value": "-1021907047724614775470328826193003201333357222658790453133" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8427160f1fcac9cf085ed9a3f2ba2e2d00a29d0eecd3b5b05250" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xD0B8Ef0f7e3E94275FF59Db6aF5F2206a673fce9" + }, + { + "type": "address", + "value": "0x955F332634e0Ee8040F61391e2810471f27E3942" + }, + { + "type": "address", + "value": "0xF0fA70aC82D3ce9553f080DEdfC006942A16ECb3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o🚀oMo🚀Moé🚀🚀MM MooMé🚀🚀🚀🚀oéoé" + }, + { + "type": "number", + "value": "-1274066705594859911105920028043902126077249796309245150864" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104e1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610318565b60405180910390f35b60408051600180825281830190925260609160009190816020015b610071610251565b81526020019060019003908161006957905050905061008e610251565b61009661027e565b7f69e4238d005717fb39a83c584a253c85708aa091593b0472c33d00000000000081526100c16102ad565b73b1b5d23075adb417e0774021f4115865196a33ea815273615b8d88f8a5e3ea8d3c0f1f7f877cf69c6b6c2d602080830191909152732fdc6501ffd5e285c3e70386af0c59a9fbfaaca560408084019190915283820192909252815160808101909252604380835260009291610427908301396040830152507729ad35181a66ba3c5a460378bed5e552e088d06066a0ef8c196060820152815261016361027e565b7f8427160f1fcac9cf085ed9a3f2ba2e2d00a29d0eecd3b5b05250000000000000815261018e6102ad565b73d0b8ef0f7e3e94275ff59db6af5f2206a673fce9815273955f332634e0ee8040f61391e2810471f27e394260208083019190915273f0fa70ac82d3ce9553f080dedfc006942a16ecb36040808401919091528382019290925281516080810190925260428083526000929161046a908301396040830152507733f5e0876dae97ad30ab764a008d24c7b81213f7a096c68f196060820152602082015281518190839060009061024057610240610410565b602090810291909101015250919050565b60405180604001604052806002905b61026861027e565b8152602001906001900390816102605790505090565b604080516080810190915260008152602081016102996102ad565b815260606020820152600060409091015290565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b818110156102f1576020818501810151868301820152016102d5565b81811115610303576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561040257888303603f1901855281518387810160005b60028110156103ed578682038352835160c065ffffffffffff1982511684528c8201518d850160005b60038110156103a85782516001600160a01b03168252918f0191908f0190600101610382565b5050508b8201518160808601526103c1828601826102cb565b915050606082015191506103da60a085018360170b9052565b948c0194938c0193925050600101610359565b5096890196945050509086019060010161033f565b509098975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f204d20c3a96f4dc3a94d206f4d4d6f4d206ff09f9a80c3a9c3a9c3a96f6f6f4dc3a9f09f9a80f09f9a80c3a94dc3a94df09f9a80204dc3a94d6f6f20c3a9f09f9a80206ff09f9a806f4d6ff09f9a804d6fc3a9f09f9a80f09f9a804d4d204d6f6f4dc3a9f09f9a80f09f9a80f09f9a80f09f9a806fc3a96fc3a9a2646970667358221220341ca73aedf1ba506ebec7d75163cc881713e7f2fe467d50c6729728c7e6093664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7c504d38 {\n bytes26 s_0;\n address[3] s_1;\n string s_2;\n int192 s_3;\n }\n\n function test () public pure returns (S_7c504d38[2][] memory) {\n S_7c504d38[2][] memory r = new S_7c504d38[2][](1);\n {\n S_7c504d38[2] memory r_0;\n {\n S_7c504d38 memory r_0_0;\n {\n bytes26 r_0_0_0 = bytes26(0x69e4238d005717fb39a83c584a253c85708aa091593b0472c33d);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address[3] memory r_0_0_1;\n {\n address r_0_0_1_0 = 0xb1b5D23075adB417e0774021F4115865196A33eA;\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n address r_0_0_1_1 = 0x615B8d88F8A5E3ea8D3C0f1f7f877cF69C6B6c2D;\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n address r_0_0_1_2 = 0x2FDC6501Ffd5E285c3E70386Af0C59a9fbFAACa5;\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀o M éoMéM oMMoM o🚀éééoooMé🚀🚀éMéM🚀 Mé\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n int192 r_0_0_3 = -1021907047724614775470328826193003201333357222658790453133;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_7c504d38 memory r_0_1;\n {\n bytes26 r_0_1_0 = bytes26(0x8427160f1fcac9cf085ed9a3f2ba2e2d00a29d0eecd3b5b05250);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n address[3] memory r_0_1_1;\n {\n address r_0_1_1_0 = 0xD0B8Ef0f7e3E94275FF59Db6aF5F2206a673fce9;\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n address r_0_1_1_1 = 0x955F332634e0Ee8040F61391e2810471f27E3942;\n r_0_1_1[1] = r_0_1_1_1;\n }\n {\n address r_0_1_1_2 = 0xF0fA70aC82D3ce9553f080DEdfC006942A16ECb3;\n r_0_1_1[2] = r_0_1_1_2;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n string memory r_0_1_2 = unicode\"Moo é🚀 o🚀oMo🚀Moé🚀🚀MM MooMé🚀🚀🚀🚀oéoé\";\n r_0_1.s_2 = r_0_1_2;\n }\n {\n int192 r_0_1_3 = -1274066705594859911105920028043902126077249796309245150864;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018069e4238d005717fb39a83c584a253c85708aa091593b0472c33d000000000000000000000000000000000000b1b5d23075adb417e0774021f4115865196a33ea000000000000000000000000615b8d88f8a5e3ea8d3c0f1f7f877cf69c6b6c2d0000000000000000000000002fdc6501ffd5e285c3e70386af0c59a9fbfaaca500000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffd652cae7e59945c3a5b9fc87412a1aad1f772f9f995f107300000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806f204d20c3a96f4dc3a94d206f4d4d6f4d206ff09f9a80c3a9c3a9c3a96f6f6f4dc3a9f09f9a80f09f9a80c3a94dc3a94df09f9a80204dc3a900000000000000000000000000000000000000000000000000000000008427160f1fcac9cf085ed9a3f2ba2e2d00a29d0eecd3b5b05250000000000000000000000000000000000000d0b8ef0f7e3e94275ff59db6af5f2206a673fce9000000000000000000000000955f332634e0ee8040f61391e2810471f27e3942000000000000000000000000f0fa70ac82d3ce9553f080dedfc006942a16ecb300000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffcc0a1f7892516852cf5489b5ff72db3847edec085f69397000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80206ff09f9a806f4d6ff09f9a804d6fc3a9f09f9a80f09f9a804d4d204d6f6f4dc3a9f09f9a80f09f9a80f09f9a80f09f9a806fc3a96fc3a9000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes32,uint80,(bool,bytes3,int128),uint8,bytes13)", + "type": "(bytes32,uint80,(bool,bytes3,int128),uint8,bytes13)", + "value": [ + "0xf4db03d4d6b9342bc3c16d8366d808906b19f86def6f1d94bca8ca4fcf0e6a4c", + "1124397358595071752727641", + [true, "0x86cac5", "-113034173788378755860950846655611737109"], + "211", + "0x0ff65cfd9d5b4e3e92a99a4e62" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf4db03d4d6b9342bc3c16d8366d808906b19f86def6f1d94bca8ca4fcf0e6a4c" + }, + { + "type": "number", + "value": "1124397358595071752727641" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x86cac5" + }, + { + "type": "number", + "value": "-113034173788378755860950846655611737109" + } + ] + }, + { + "type": "number", + "value": "211" + }, + { + "type": "hexstring", + "value": "0x0ff65cfd9d5b4e3e92a99a4e62" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100386100be565b604080518251815260208084015169ffffffffffffffffffff1681830152838301518051151583850152908101516001600160e81b031916606080840191909152920151600f0b6080808301919091529183015160ff1660a082015291015172ffffffffffffffffffffffffffffffffffffff191660c082015260e00160405180910390f35b6100c6610174565b6100ce610174565b7ff4db03d4d6b9342bc3c16d8366d808906b19f86def6f1d94bca8ca4fcf0e6a4c815269ee19b3f449b16a9aec596020820152610124604080516060810182526000808252602082018190529181019190915290565b600181526286cac560e81b60208201526f5509970a7d608629961cbf1fd76b14141960408083019190915282015260d360608201526c07fb2e7eceada71f4954cd273160991b6080820152919050565b6040805160a081018252600080825260208201529081016101ae604080516060810182526000808252602082018190529181019190915290565b81526000602082018190526040909101529056fea2646970667358221220349df7b877a1b5f84a325862ad2cdeed528351e405bf097705aa209985e2c90064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9241f058 {\n bool s_0;\n bytes3 s_1;\n int128 s_2;\n }\n\n struct S_9c106a0e {\n bytes32 s_0;\n uint80 s_1;\n S_9241f058 s_2;\n uint8 s_3;\n bytes13 s_4;\n }\n\n function test () public pure returns (S_9c106a0e memory) {\n S_9c106a0e memory r;\n {\n bytes32 r_0 = bytes32(0xf4db03d4d6b9342bc3c16d8366d808906b19f86def6f1d94bca8ca4fcf0e6a4c);\n r.s_0 = r_0;\n }\n {\n uint80 r_1 = 1124397358595071752727641;\n r.s_1 = r_1;\n }\n {\n S_9241f058 memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n bytes3 r_2_1 = bytes3(0x86cac5);\n r_2.s_1 = r_2_1;\n }\n {\n int128 r_2_2 = -113034173788378755860950846655611737109;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n uint8 r_3 = 211;\n r.s_3 = r_3;\n }\n {\n bytes13 r_4 = bytes13(0x0ff65cfd9d5b4e3e92a99a4e62);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0xf4db03d4d6b9342bc3c16d8366d808906b19f86def6f1d94bca8ca4fcf0e6a4c00000000000000000000000000000000000000000000ee19b3f449b16a9aec59000000000000000000000000000000000000000000000000000000000000000186cac50000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffaaf668f5829f79d669e340e02894ebeb00000000000000000000000000000000000000000000000000000000000000d30ff65cfd9d5b4e3e92a99a4e6200000000000000000000000000000000000000" + }, + { + "name": "random-(bytes6,(string,(string,bool,address,bool,string)))", + "type": "(bytes6,(string,(string,bool,address,bool,string)))", + "value": [ + "0x1f6c4c36a38f", + [ + "Moo é🚀ooooéoéM 🚀oéM oooé", + ["Moo é🚀é", true, "0x9D6017ff643243d10C35a1004F02bA89D8ff44E2", false, "Moo é🚀🚀"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1f6c4c36a38f" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooooéoéM 🚀oéM oooé" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x9D6017ff643243d10C35a1004F02bA89D8ff44E2" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610319806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610213565b60405180910390f35b610056610156565b61005e610156565b651f6c4c36a38f60d01b8152610072610175565b60006040518060600160405280602381526020016102c1602391398252506100cf6040518060a001604052806060815260200160001515815260200160006001600160a01b03168152602001600015158152602001606081525090565b604080518082018252600c81526b4d6f6f20c3a9f09f9a80c3a960a01b602080830191909152908352600183820152739d6017ff643243d10c35a1004f02ba89d8ff44e283830152600060608401528151808301909252600e82526c9adede418753e13f3501e13f3560971b82820152608083019190915282810191909152820152919050565b604080518082019091526000815260208101610170610175565b905290565b6040518060400160405280606081526020016101706040518060a001604052806060815260200160001515815260200160006001600160a01b03168152602001600015158152602001606081525090565b6000815180845260005b818110156101ec576020818501810151868301820152016101d0565b818111156101fe576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835265ffffffffffff60d01b845116818401528084015160408085015280516040606086015261024b60a08601826101c6565b9050828201519150605f19858203016080860152815160a0825261027260a08301826101c6565b90508383015115158483015260018060a01b0360408401511660408301526060830151151560608301526080830151935081810360808301526102b581856101c6565b97965050505050505056fe4d6f6f20c3a9f09f9a806f6f6f6fc3a96fc3a94d20f09f9a806fc3a94d206f6f6fc3a9a264697066735822122004649d352da844e6a07c88c606b528d7b114b5ea3938f64383eefd66feaf182464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_abaa67d9 {\n string s_0;\n bool s_1;\n address s_2;\n bool s_3;\n string s_4;\n }\n\n struct S_eafb422d {\n string s_0;\n S_abaa67d9 s_1;\n }\n\n struct S_a023d82d {\n bytes6 s_0;\n S_eafb422d s_1;\n }\n\n function test () public pure returns (S_a023d82d memory) {\n S_a023d82d memory r;\n {\n bytes6 r_0 = bytes6(0x1f6c4c36a38f);\n r.s_0 = r_0;\n }\n {\n S_eafb422d memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀ooooéoéM 🚀oéM oooé\";\n r_1.s_0 = r_1_0;\n }\n {\n S_abaa67d9 memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀é\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bool r_1_1_1 = true;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x9D6017ff643243d10C35a1004F02bA89D8ff44E2;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = false;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n string memory r_1_1_4 = unicode\"Moo é🚀🚀\";\n r_1_1.s_4 = r_1_1_4;\n }\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000201f6c4c36a38f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806f6f6f6fc3a96fc3a94d20f09f9a806fc3a94d206f6f6fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009d6017ff643243d10c35a1004f02ba89d8ff44e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a80f09f9a80000000000000000000000000000000000000" + }, + { + "name": "random-(bytes6,uint184,bytes18[4],uint144,int24)[1]", + "type": "(bytes6,uint184,bytes18[4],uint144,int24)[1]", + "value": [ + [ + "0x938a82c9a5ab", + "17270088492792718346187344585004383680559687214840759410", + [ + "0x4b5cd33c28523068278264224eaaec2bbda0", + "0x9726774e21f63aef5b311526d12860cadc26", + "0xb4b0c223a72fc24078562d9ddcd01ffe955f", + "0x43b6b21929e943d41aa59857c61f24f11d36" + ], + "7573823839277259259465427662952716633404520", + "5721690" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x938a82c9a5ab" + }, + { + "type": "number", + "value": "17270088492792718346187344585004383680559687214840759410" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4b5cd33c28523068278264224eaaec2bbda0" + }, + { + "type": "hexstring", + "value": "0x9726774e21f63aef5b311526d12860cadc26" + }, + { + "type": "hexstring", + "value": "0xb4b0c223a72fc24078562d9ddcd01ffe955f" + }, + { + "type": "hexstring", + "value": "0x43b6b21929e943d41aa59857c61f24f11d36" + } + ] + }, + { + "type": "number", + "value": "7573823839277259259465427662952716633404520" + }, + { + "type": "number", + "value": "5721690" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102ae806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b4565b60405180910390f35b610056610136565b61005e610136565b610066610163565b65938a82c9a5ab60d01b815276b44ee21076883d6a61eb0e0fd4f1e1e4cc9963d8e944726020820152610097610196565b71025ae699e1429183413c1321127557615ded60751b8152714b933ba710fb1d77ad988a93689430656e1360711b602082015271b4b0c223a72fc24078562d9ddcd01ffe955f60701b6040808301919091527121db590c94f4a1ea0d52cc2be30f92788e9b60711b606080840191909152908301919091527156f177c48ecbcde3a5ff5b9ebd43293c74689082015262574e5a60808201528152919050565b60405180602001604052806001905b61014d610163565b8152602001906001900390816101455790505090565b6040805160a08101825260008082526020820152908101610182610196565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b6101008181019082846000805b60018082106101d0575061026d565b835180516001600160d01b03191686526020808201516001600160b81b03168188015260408083015190880190865b600481101561022c5781516dffffffffffffffffffffffffffff19168352918301919083019085016101ff565b505050606082015171ffffffffffffffffffffffffffffffffffff1660c088015260809091015160020b60e0870152948601949390930192506001016101c1565b50505050509291505056fea2646970667358221220ef4c35704b249e6d5b4a04d70edbfa541207c951d26068b9ee3c00476fb392b964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a506a038 {\n bytes6 s_0;\n uint184 s_1;\n bytes18[4] s_2;\n uint144 s_3;\n int24 s_4;\n }\n\n function test () public pure returns (S_a506a038[1] memory) {\n S_a506a038[1] memory r;\n {\n S_a506a038 memory r_0;\n {\n bytes6 r_0_0 = bytes6(0x938a82c9a5ab);\n r_0.s_0 = r_0_0;\n }\n {\n uint184 r_0_1 = 17270088492792718346187344585004383680559687214840759410;\n r_0.s_1 = r_0_1;\n }\n {\n bytes18[4] memory r_0_2;\n {\n bytes18 r_0_2_0 = bytes18(0x4b5cd33c28523068278264224eaaec2bbda0);\n r_0_2[0] = r_0_2_0;\n }\n {\n bytes18 r_0_2_1 = bytes18(0x9726774e21f63aef5b311526d12860cadc26);\n r_0_2[1] = r_0_2_1;\n }\n {\n bytes18 r_0_2_2 = bytes18(0xb4b0c223a72fc24078562d9ddcd01ffe955f);\n r_0_2[2] = r_0_2_2;\n }\n {\n bytes18 r_0_2_3 = bytes18(0x43b6b21929e943d41aa59857c61f24f11d36);\n r_0_2[3] = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n uint144 r_0_3 = 7573823839277259259465427662952716633404520;\n r_0.s_3 = r_0_3;\n }\n {\n int24 r_0_4 = 5721690;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x938a82c9a5ab0000000000000000000000000000000000000000000000000000000000000000000000b44ee21076883d6a61eb0e0fd4f1e1e4cc9963d8e944724b5cd33c28523068278264224eaaec2bbda000000000000000000000000000009726774e21f63aef5b311526d12860cadc260000000000000000000000000000b4b0c223a72fc24078562d9ddcd01ffe955f000000000000000000000000000043b6b21929e943d41aa59857c61f24f11d360000000000000000000000000000000000000000000000000000000056f177c48ecbcde3a5ff5b9ebd43293c74680000000000000000000000000000000000000000000000000000000000574e5a" + }, + { + "name": "random-(int104,uint56[1],string,uint104[3])[3]", + "type": "(int104,uint56[1],string,uint104[3])[3]", + "value": [ + [ + "2589279836675230486275273568934", + ["34377812200731039"], + "Moo é🚀ooM🚀oo", + [ + "9813029604587526615587255616662", + "16968318955088392511890701372805", + "15402542126476461375238041356262" + ] + ], + [ + "-731180393699636484657456037431", + ["3612662620177843"], + "Moo é🚀oM éMM🚀é🚀oo", + [ + "6874896636793593592351130254953", + "542772171424139799892428682802", + "7215407990770200009178488422981" + ] + ], + [ + "-8656102279325418887790468142175", + ["66805701959560511"], + "Moo é🚀MM🚀 o 🚀🚀éM🚀o o🚀 🚀o 🚀M🚀éMMéooooéoM🚀Moo🚀 Mo M", + [ + "10289730038753838620338516719340", + "15162214780193569294131489094472", + "16367028307179440842434718879293" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2589279836675230486275273568934" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "34377812200731039" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooM🚀oo" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "9813029604587526615587255616662" + }, + { + "type": "number", + "value": "16968318955088392511890701372805" + }, + { + "type": "number", + "value": "15402542126476461375238041356262" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-731180393699636484657456037431" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3612662620177843" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oM éMM🚀é🚀oo" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "6874896636793593592351130254953" + }, + { + "type": "number", + "value": "542772171424139799892428682802" + }, + { + "type": "number", + "value": "7215407990770200009178488422981" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-8656102279325418887790468142175" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "66805701959560511" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MM🚀 o 🚀🚀éM🚀o o🚀 🚀o 🚀M🚀éMMéooooéoM🚀Moo🚀 Mo M" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "10289730038753838620338516719340" + }, + { + "type": "number", + "value": "15162214780193569294131489094472" + }, + { + "type": "number", + "value": "16367028307179440842434718879293" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104b6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061033a565b60405180910390f35b610056610263565b61005e610263565b610066610290565b6c20ae6a14d4cf524ed9f174b2a6815261007e6102c6565b667a22702461319f815260208281019190915260408051808201825260138152724d6f6f20c3a9f09f9a806f6f4df09f9a806f6f60681b928101929092528201526100c76102e4565b6c7bdb9bd6ddeb18ac747c5a049681526cd62b98779eb0a2de826e9f4d8560208201526cc2684c3b2643978f3d624dc7e660408201526060820152815261010c610290565b6c093a923ef665ca25b8f6533e361981526101256102c6565b660cd5b2902b45b38152602082810191909152604080518082018252601d81527f4d6f6f20c3a9f09f9a806f4d20c3a94d4df09f9a80c3a9f09f9a806f6f000000928101929092528201526101786102e4565b6c56c5fd36153ebf2a50d8c5fe6981526c06d9ca9e0322e7d588965976326020808301919091526c5b123d9a041db02133bc26c245604083015260608301919091528201526101c5610290565b6c6d415ffc59113a3705a7ee145e1981526101de6102c6565b66ed576e96452d3f815260208281019190915260408051608081019091526058808252600092610429908301396040830152506102196102e4565b6c81dfe9324b503300151d98f6ec81526cbf5fc21c0ae278243bb8033b4860208201526cce94b88034c8ee73b60c224e3d6040808301919091526060830191909152820152919050565b60405180606001604052806003905b61027a610290565b8152602001906001900390816102725790505090565b60405180608001604052806000600c0b81526020016102ad6102c6565b8152602001606081526020016102c16102e4565b905290565b60405180602001604052806001906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b8060005b60038110156103345781516cffffffffffffffffffffffffff16845260209384019390910190600101610306565b50505050565b60208082526000906080830183820185845b600381101561041c57601f1980888603018452825160c08151600c0b87528782015188880160005b600181101561039a57825166ffffffffffffff168252918a0191908a0190600101610374565b50505060408083015182828a01528051915081838a0152600092505b818310156103d4578083018a015189840160e00152918901916103b6565b50808211156103e757600060e0828a0101525b6060928301519291506103fc88830184610302565b601f019092169590950160e001945050918401919084019060010161034c565b5091969550505050505056fe4d6f6f20c3a9f09f9a804d4df09f9a80206f20f09f9a80f09f9a80c3a94df09f9a806f206ff09f9a8020f09f9a806f20f09f9a804df09f9a80c3a94d4dc3a96f6f6f6fc3a96f4df09f9a804d6f6ff09f9a8020204d6f204da2646970667358221220c637aca75f04dbded7f882c14c6215ef62216c8092647468953b872285b37d9564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c8af67bc {\n int104 s_0;\n uint56[1] s_1;\n string s_2;\n uint104[3] s_3;\n }\n\n function test () public pure returns (S_c8af67bc[3] memory) {\n S_c8af67bc[3] memory r;\n {\n S_c8af67bc memory r_0;\n {\n int104 r_0_0 = 2589279836675230486275273568934;\n r_0.s_0 = r_0_0;\n }\n {\n uint56[1] memory r_0_1;\n {\n uint56 r_0_1_0 = 34377812200731039;\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀ooM🚀oo\";\n r_0.s_2 = r_0_2;\n }\n {\n uint104[3] memory r_0_3;\n {\n uint104 r_0_3_0 = 9813029604587526615587255616662;\n r_0_3[0] = r_0_3_0;\n }\n {\n uint104 r_0_3_1 = 16968318955088392511890701372805;\n r_0_3[1] = r_0_3_1;\n }\n {\n uint104 r_0_3_2 = 15402542126476461375238041356262;\n r_0_3[2] = r_0_3_2;\n }\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_c8af67bc memory r_1;\n {\n int104 r_1_0 = -731180393699636484657456037431;\n r_1.s_0 = r_1_0;\n }\n {\n uint56[1] memory r_1_1;\n {\n uint56 r_1_1_0 = 3612662620177843;\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀oM éMM🚀é🚀oo\";\n r_1.s_2 = r_1_2;\n }\n {\n uint104[3] memory r_1_3;\n {\n uint104 r_1_3_0 = 6874896636793593592351130254953;\n r_1_3[0] = r_1_3_0;\n }\n {\n uint104 r_1_3_1 = 542772171424139799892428682802;\n r_1_3[1] = r_1_3_1;\n }\n {\n uint104 r_1_3_2 = 7215407990770200009178488422981;\n r_1_3[2] = r_1_3_2;\n }\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_c8af67bc memory r_2;\n {\n int104 r_2_0 = -8656102279325418887790468142175;\n r_2.s_0 = r_2_0;\n }\n {\n uint56[1] memory r_2_1;\n {\n uint56 r_2_1_0 = 66805701959560511;\n r_2_1[0] = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀MM🚀 o 🚀🚀éM🚀o o🚀 🚀o 🚀M🚀éMMéooooéoM🚀Moo🚀 Mo M\";\n r_2.s_2 = r_2_2;\n }\n {\n uint104[3] memory r_2_3;\n {\n uint104 r_2_3_0 = 10289730038753838620338516719340;\n r_2_3[0] = r_2_3_0;\n }\n {\n uint104 r_2_3_1 = 15162214780193569294131489094472;\n r_2_3[1] = r_2_3_1;\n }\n {\n uint104 r_2_3_2 = 16367028307179440842434718879293;\n r_2_3[2] = r_2_3_2;\n }\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000020ae6a14d4cf524ed9f174b2a6000000000000000000000000000000000000000000000000007a22702461319f00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000007bdb9bd6ddeb18ac747c5a049600000000000000000000000000000000000000d62b98779eb0a2de826e9f4d8500000000000000000000000000000000000000c2684c3b2643978f3d624dc7e600000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f6f4df09f9a806f6f00000000000000000000000000fffffffffffffffffffffffffffffffffffffff6c56dc1099a35da4709acc1c9000000000000000000000000000000000000000000000000000cd5b2902b45b300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000056c5fd36153ebf2a50d8c5fe690000000000000000000000000000000000000006d9ca9e0322e7d58896597632000000000000000000000000000000000000005b123d9a041db02133bc26c245000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f4d20c3a94d4df09f9a80c3a9f09f9a806f6f000000ffffffffffffffffffffffffffffffffffffff92bea003a6eec5c8fa5811eba100000000000000000000000000000000000000000000000000ed576e96452d3f00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000081dfe9324b503300151d98f6ec00000000000000000000000000000000000000bf5fc21c0ae278243bb8033b4800000000000000000000000000000000000000ce94b88034c8ee73b60c224e3d00000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a804d4df09f9a80206f20f09f9a80f09f9a80c3a94df09f9a806f206ff09f9a8020f09f9a806f20f09f9a804df09f9a80c3a94d4dc3a96f6f6f6fc3a96f4df09f9a804d6f6ff09f9a8020204d6f204d0000000000000000" + }, + { + "name": "random-(int232,(bytes6,bool),bool[2],bytes31,string)", + "type": "(int232,(bytes6,bool),bool[2],bytes31,string)", + "value": [ + "-388718591577181893126499119793698939294536183866792025030470513107803", + ["0x2586bad4be18", false], + [true, true], + "0xb87ca8954c25ffcfc1fade9152e65ff0af8496d634765614388c640ff10e1a", + "Moo é🚀🚀oooMMMoMééé🚀 ooM🚀éo🚀 oé " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-388718591577181893126499119793698939294536183866792025030470513107803" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2586bad4be18" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xb87ca8954c25ffcfc1fade9152e65ff0af8496d634765614388c640ff10e1a" + }, + { + "type": "string", + "value": "Moo é🚀🚀oooMMMoMééé🚀 ooM🚀éo🚀 oé " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102bb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101c1565b60405180910390f35b610056610111565b61005e610111565b7ffffffff194e5729528c231154cdb935d0ab8ad11bbd89c391deb598b22e15ca581526040805180820190915260006020808301919091526504b0d75a97c360d31b82528201526100ad610156565b60018082526020808301919091526040838101929092527fb87ca8954c25ffcfc1fade9152e65ff0af8496d634765614388c640ff10e1a00606080850191909152825190810190925260348083526000929161025290830139608083015250919050565b6040805160a08101825260008082528251808401845281815260208082019290925290820152908101610142610156565b815260006020820152606060409091015290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561019a5760208185018101518683018201520161017e565b818111156101ac576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351601c0b818401528084015165ffffffffffff60d01b815116604085015281810151151560608501525060408401516080840160005b600281101561021e5782511515825291830191908301906001016101ff565b50505050606083015160ff191660c0830152608083015160e080840152610249610100840182610174565b94935050505056fe4d6f6f20c3a9f09f9a80f09f9a806f6f6f4d4d4d6f4dc3a9c3a9c3a9f09f9a80206f6f4df09f9a80c3a96ff09f9a80206fc3a920a26469706673582212200002f1fc246bcea79aa4d574b88fb08dd8ba7fed868536f6cafe22254942c57b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2a1fc9de {\n bytes6 s_0;\n bool s_1;\n }\n\n struct S_6ee9aa29 {\n int232 s_0;\n S_2a1fc9de s_1;\n bool[2] s_2;\n bytes31 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_6ee9aa29 memory) {\n S_6ee9aa29 memory r;\n {\n int232 r_0 = -388718591577181893126499119793698939294536183866792025030470513107803;\n r.s_0 = r_0;\n }\n {\n S_2a1fc9de memory r_1;\n {\n bytes6 r_1_0 = bytes6(0x2586bad4be18);\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bool[2] memory r_2;\n {\n bool r_2_0 = true;\n r_2[0] = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n bytes31 r_3 = bytes31(0xb87ca8954c25ffcfc1fade9152e65ff0af8496d634765614388c640ff10e1a);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀🚀oooMMMoMééé🚀 ooM🚀éo🚀 oé \";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020fffffff194e5729528c231154cdb935d0ab8ad11bbd89c391deb598b22e15ca52586bad4be180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001b87ca8954c25ffcfc1fade9152e65ff0af8496d634765614388c640ff10e1a0000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a80f09f9a806f6f6f4d4d4d6f4dc3a9c3a9c3a9f09f9a80206f6f4df09f9a80c3a96ff09f9a80206fc3a920000000000000000000000000" + }, + { + "name": "random-(int40[2][3],int136,string,bool,address)", + "type": "(int40[2][3],int136,string,bool,address)", + "value": [ + [ + ["313244336375", "-442147183760"], + ["302311189667", "-372650219225"], + ["-7137976940", "-177200813992"] + ], + "-43061664135280586696080821243599194567339", + "Moo é🚀éoM MM 🚀oooé🚀éM🚀éM 🚀Moé", + false, + "0x532De0a9F45F1A48A64f182328abD18E3c88f7B4" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "313244336375" + }, + { + "type": "number", + "value": "-442147183760" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "302311189667" + }, + { + "type": "number", + "value": "-372650219225" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-7137976940" + }, + { + "type": "number", + "value": "-177200813992" + } + ] + } + ] + }, + { + "type": "number", + "value": "-43061664135280586696080821243599194567339" + }, + { + "type": "string", + "value": "Moo é🚀éoM MM 🚀oooé🚀éM🚀éM 🚀Moé" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x532De0a9F45F1A48A64f182328abD18E3c88f7B4" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610322806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fc565b60405180910390f35b61005661012f565b61005e61012f565b610066610164565b61006e610191565b6448eed140f781526466f2069c8f196020820152815261008c610191565b64466326aca381526456c3af16d8196020808301919091528201526100af610191565b6401a974e26b198152642941fdd7a719602080830191909152604080840192909252918352707e8bfed7614a3a7ce12d949025684e32aa198383015280516060810190915260338082526000926102ba908301396040830152506000606082015273532de0a9f45f1a48a64f182328abd18e3c88f7b46080820152919050565b6040518060a00160405280610142610164565b8152600060208201819052606060408301819052820181905260809091015290565b60405180606001604052806003905b61017b610191565b8152602001906001900390816101735790505090565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101d5576020818501810151868301820152016101b9565b818111156101e7576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516000919082848301815b600381101561025157835182845b600281101561023b57825160040b8252918701919087019060010161021b565b505050928401926040919091019060010161020d565b5050505083015161026760e084018260100b9052565b506040830151610140806101008501526102856101608501836101af565b9150606085015161029b61012086018215159052565b5060808501516001600160a01b03811685830152509094935050505056fe4d6f6f20c3a9f09f9a80c3a96f4d204d4d2020f09f9a806f6f6fc3a9f09f9a80c3a94df09f9a80c3a94d20f09f9a804d6fc3a9a26469706673582212201f98d60e216e2958c5f8e29e91f38c2cc41fb7b6dbbebea439150161d160146564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_cc298b8a {\n int40[2][3] s_0;\n int136 s_1;\n string s_2;\n bool s_3;\n address s_4;\n }\n\n function test () public pure returns (S_cc298b8a memory) {\n S_cc298b8a memory r;\n {\n int40[2][3] memory r_0;\n {\n int40[2] memory r_0_0;\n {\n int40 r_0_0_0 = 313244336375;\n r_0_0[0] = r_0_0_0;\n }\n {\n int40 r_0_0_1 = -442147183760;\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n int40[2] memory r_0_1;\n {\n int40 r_0_1_0 = 302311189667;\n r_0_1[0] = r_0_1_0;\n }\n {\n int40 r_0_1_1 = -372650219225;\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n {\n int40[2] memory r_0_2;\n {\n int40 r_0_2_0 = -7137976940;\n r_0_2[0] = r_0_2_0;\n }\n {\n int40 r_0_2_1 = -177200813992;\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n int136 r_1 = -43061664135280586696080821243599194567339;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀éoM MM 🚀oooé🚀éM🚀éM 🚀Moé\";\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x532De0a9F45F1A48A64f182328abD18E3c88f7B4;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000048eed140f7ffffffffffffffffffffffffffffffffffffffffffffffffffffff990df96370000000000000000000000000000000000000000000000000000000466326aca3ffffffffffffffffffffffffffffffffffffffffffffffffffffffa93c50e927fffffffffffffffffffffffffffffffffffffffffffffffffffffffe568b1d94ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6be022858ffffffffffffffffffffffffffffff817401289eb5c5831ed26b6fda97b1cd5500000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000532de0a9f45f1a48a64f182328abd18e3c88f7b400000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80c3a96f4d204d4d2020f09f9a806f6f6fc3a9f09f9a80c3a94df09f9a80c3a94d20f09f9a804d6fc3a900000000000000000000000000" + }, + { + "name": "random-(string,bytes13,string,(bytes24,bool,string),address)", + "type": "(string,bytes13,string,(bytes24,bool,string),address)", + "value": [ + "Moo é🚀", + "0x2623f67ec3491d5812ddc5b89e", + "Moo é🚀ééoM o o🚀 o🚀oMoM M", + [ + "0xa9574fb5c55aea146b6747b898ef78c091c9aec2909082b3", + true, + "Moo é🚀o ooéé🚀ooéM 🚀oo" + ], + "0xFD0dE298fe537647Be121A319E440356E69Bb349" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x2623f67ec3491d5812ddc5b89e" + }, + { + "type": "string", + "value": "Moo é🚀ééoM o o🚀 o🚀oMoM M" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa9574fb5c55aea146b6747b898ef78c091c9aec2909082b3" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀o ooéé🚀ooéM 🚀oo" + } + ] + }, + { + "type": "address", + "value": "0xFD0dE298fe537647Be121A319E440356E69Bb349" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610342806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610200565b60405180910390f35b61005661013f565b61005e61013f565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083526c1311fb3f61a48eac096ee2dc4f60991b838201528151606081019092526024808352600092916102e9908301396040838101919091528051606080820183528183018190527fa9574fb5c55aea146b6747b898ef78c091c9aec2909082b3000000000000000082526001602080840191909152835191820190935260238082529193506000929091906102c690830139604083015250606082015273fd0de298fe537647be121a319e440356e69bb3496080820152919050565b6040518060a0016040528060608152602001600072ffffffffffffffffffffffffffffffffffffff19168152602001606081526020016101a66040518060600160405280600067ffffffffffffffff19168152602001600015158152602001606081525090565b8152600060209091015290565b6000815180845260005b818110156101d9576020818501810151868301820152016101bd565b818111156101eb576000602083870101525b50601f01601f19169290920160200192915050565b602081526000825160a0602084015261021c60c08401826101b3565b90506cffffffffffffffffffffffffff60981b60208501511660408401526040840151601f198085840301606086015261025683836101b3565b925060608601519150808584030160808601525067ffffffffffffffff19815116825260208101511515602083015260408101519050606060408301526102a060608301826101b3565b91505060808401516102bd60a08501826001600160a01b03169052565b50939250505056fe4d6f6f20c3a9f09f9a806f206f6fc3a9c3a9f09f9a806f6fc3a94d2020f09f9a806f6f4d6f6f20c3a9f09f9a80c3a9c3a96f4d206f206ff09f9a80206ff09f9a806f4d6f4d204da26469706673582212209dcbc73f2def962de8984879cdda87c90606872411443b7842e3e56cf8e60f0264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fb2af206 {\n bytes24 s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_e8110b30 {\n string s_0;\n bytes13 s_1;\n string s_2;\n S_fb2af206 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_e8110b30 memory) {\n S_e8110b30 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n bytes13 r_1 = bytes13(0x2623f67ec3491d5812ddc5b89e);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀ééoM o o🚀 o🚀oMoM M\";\n r.s_2 = r_2;\n }\n {\n S_fb2af206 memory r_3;\n {\n bytes24 r_3_0 = bytes24(0xa9574fb5c55aea146b6747b898ef78c091c9aec2909082b3);\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3.s_1 = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀o ooéé🚀ooéM 🚀oo\";\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xFD0dE298fe537647Be121A319E440356E69Bb349;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a02623f67ec3491d5812ddc5b89e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000fd0de298fe537647be121a319e440356e69bb349000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80c3a9c3a96f4d206f206ff09f9a80206ff09f9a806f4d6f4d204d00000000000000000000000000000000000000000000000000000000a9574fb5c55aea146b6747b898ef78c091c9aec2909082b300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806f206f6fc3a9c3a9f09f9a806f6fc3a94d2020f09f9a806f6f0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,int112,bytes19,bytes1,bool[4])[]", + "type": "(string,int112,bytes19,bytes1,bool[4])[]", + "value": [ + [ + "Moo é🚀Moo🚀 oo🚀 🚀M🚀M🚀🚀oé 🚀ééoMé🚀MéoM 🚀🚀éé🚀 é🚀oMoMo éM", + "-529008550519665022624762648309803", + "0x6ce3eac6ce9558c109fca997372a20214dd5a3", + "0x02", + [true, true, true, true] + ], + [ + "Moo é🚀éoo🚀é oo oéooo é", + "-2064952730313589115723510712138432", + "0x845064f01d6271d9e83d0f092ba7bd01a965e2", + "0x4b", + [false, false, true, true] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Moo🚀 oo🚀 🚀M🚀M🚀🚀oé 🚀ééoMé🚀MéoM 🚀🚀éé🚀 é🚀oMoMo éM" + }, + { + "type": "number", + "value": "-529008550519665022624762648309803" + }, + { + "type": "hexstring", + "value": "0x6ce3eac6ce9558c109fca997372a20214dd5a3" + }, + { + "type": "hexstring", + "value": "0x02" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo🚀é oo oéooo é" + }, + { + "type": "number", + "value": "-2064952730313589115723510712138432" + }, + { + "type": "hexstring", + "value": "0x845064f01d6271d9e83d0f092ba7bd01a965e2" + }, + { + "type": "hexstring", + "value": "0x4b" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610439806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061025a565b60405180910390f35b604080516002808252606082810190935260009190816020015b6100706101dc565b81526020019060019003908161006857905050905061008d6101dc565b60006040518060a001604052806066815260200161037d606691398252506d1a1506d0dd596d5a2f6b9bebb02a196020820152726ce3eac6ce9558c109fca997372a20214dd5a360681b6040820152600160f91b60608201526100ee610211565b600180825260208201819052604082018190526060820152608082015281518190839060009061012057610120610366565b6020026020010181905250506101346101dc565b60006040518060600160405280602181526020016103e3602191398252506d65cf5e205a955d0464f0a8dc7abf19602082015272422832780eb138ecf41e878495d3de80d4b2f160691b6040820152604b60f81b6060820152610195610211565b6000808252602082015260016040820181905260608201819052608083019190915282518291849181106101cb576101cb610366565b602090810291909101015250919050565b6040805160a08101825260608082526000602083018190529282018390528101919091526080810161020c610211565b905290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156102545781511515845260209384019390910190600101610233565b50505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561035757603f198a850301865282516101008151818752805180838901528592505b808310156102c7578183018c01518884016101200152918b01916102a8565b808311156102d95785610120828a0101525b8b84015192506102ed8c890184600d0b9052565b8a8401516cffffffffffffffffffffffffff1916888c01526060808501516001600160f81b03198116828b015290935091506080938401519392506103348884018561022f565b988b0198601f01601f191696909601610120019550505091870191600101610282565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6f6ff09f9a80206f6ff09f9a8020f09f9a804df09f9a804df09f9a80f09f9a806fc3a920f09f9a80c3a9c3a96f4dc3a9f09f9a804dc3a96f4d20f09f9a80f09f9a80c3a9c3a9f09f9a802020c3a9f09f9a806f4d6f4d6f20c3a94d4d6f6f20c3a9f09f9a80c3a96f6ff09f9a80c3a9206f6f206fc3a96f6f6f20c3a9a2646970667358221220ef38c6dd6d6a6c65e316af558d9b337852e10b86a0876f2f247bbffdd0dcaaae64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0fcf2e63 {\n string s_0;\n int112 s_1;\n bytes19 s_2;\n bytes1 s_3;\n bool[4] s_4;\n }\n\n function test () public pure returns (S_0fcf2e63[] memory) {\n S_0fcf2e63[] memory r = new S_0fcf2e63[](2);\n {\n S_0fcf2e63 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀Moo🚀 oo🚀 🚀M🚀M🚀🚀oé 🚀ééoMé🚀MéoM 🚀🚀éé🚀 é🚀oMoMo éM\";\n r_0.s_0 = r_0_0;\n }\n {\n int112 r_0_1 = -529008550519665022624762648309803;\n r_0.s_1 = r_0_1;\n }\n {\n bytes19 r_0_2 = bytes19(0x6ce3eac6ce9558c109fca997372a20214dd5a3);\n r_0.s_2 = r_0_2;\n }\n {\n bytes1 r_0_3 = bytes1(0x02);\n r_0.s_3 = r_0_3;\n }\n {\n bool[4] memory r_0_4;\n {\n bool r_0_4_0 = true;\n r_0_4[0] = r_0_4_0;\n }\n {\n bool r_0_4_1 = true;\n r_0_4[1] = r_0_4_1;\n }\n {\n bool r_0_4_2 = true;\n r_0_4[2] = r_0_4_2;\n }\n {\n bool r_0_4_3 = true;\n r_0_4[3] = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_0fcf2e63 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀éoo🚀é oo oéooo é\";\n r_1.s_0 = r_1_0;\n }\n {\n int112 r_1_1 = -2064952730313589115723510712138432;\n r_1.s_1 = r_1_1;\n }\n {\n bytes19 r_1_2 = bytes19(0x845064f01d6271d9e83d0f092ba7bd01a965e2);\n r_1.s_2 = r_1_2;\n }\n {\n bytes1 r_1_3 = bytes1(0x4b);\n r_1.s_3 = r_1_3;\n }\n {\n bool[4] memory r_1_4;\n {\n bool r_1_4_0 = false;\n r_1_4[0] = r_1_4_0;\n }\n {\n bool r_1_4_1 = false;\n r_1_4[1] = r_1_4_1;\n }\n {\n bool r_1_4_2 = true;\n r_1_4[2] = r_1_4_2;\n }\n {\n bool r_1_4_3 = true;\n r_1_4[3] = r_1_4_3;\n }\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000100ffffffffffffffffffffffffffffffffffffe5eaf92f22a692a5d09464144fd56ce3eac6ce9558c109fca997372a20214dd5a3000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a804d6f6ff09f9a80206f6ff09f9a8020f09f9a804df09f9a804df09f9a80f09f9a806fc3a920f09f9a80c3a9c3a96f4dc3a9f09f9a804dc3a96f4d20f09f9a80f09f9a80c3a9c3a9f09f9a802020c3a9f09f9a806f4d6f4d6f20c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100ffffffffffffffffffffffffffffffffffff9a30a1dfa56aa2fb9b0f57238540845064f01d6271d9e83d0f092ba7bd01a965e2000000000000000000000000004b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80c3a96f6ff09f9a80c3a9206f6f206fc3a96f6f6f20c3a900000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string,uint96,bytes30[2],((string,int256)))", + "type": "(string,string,uint96,bytes30[2],((string,int256)))", + "value": [ + "Moo é🚀oM🚀ooé🚀 oo MoM🚀ooo o M o🚀🚀oéM🚀🚀ooooMoooéé MM🚀oé🚀M MMo", + "Moo é🚀", + "9912946544265705875702982721", + [ + "0x035a9eb2fe19f4f2aed068308447f529273972ff4ea36570329b76bd3607", + "0x73e40bafe6e1d5cee98cafe1d27624153d2d5643f892f87499afad3061f5" + ], + [ + [ + "Moo é🚀🚀ooooo🚀 MéMM🚀éM🚀é🚀é", + "38287460701774510094563660343528723795651984025351312338329046862811635586873" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀ooé🚀 oo MoM🚀ooo o M o🚀🚀oéM🚀🚀ooooMoooéé MM🚀oé🚀M MMo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "9912946544265705875702982721" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x035a9eb2fe19f4f2aed068308447f529273972ff4ea36570329b76bd3607" + }, + { + "type": "hexstring", + "value": "0x73e40bafe6e1d5cee98cafe1d27624153d2d5643f892f87499afad3061f5" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooooo🚀 MéMM🚀éM🚀é🚀é" + }, + { + "type": "number", + "value": "38287460701774510094563660343528723795651984025351312338329046862811635586873" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610286565b60405180910390f35b610056610176565b61005e610176565b60006040518060a001604052806061815260200161033260619139825250604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528301526b2007cc14f386edbc27c2a841908201526100bb6101be565b7f035a9eb2fe19f4f2aed068308447f529273972ff4ea36570329b76bd3607000081527f73e40bafe6e1d5cee98cafe1d27624153d2d5643f892f87499afad3061f50000602082015260608201526101116101dc565b6040805180820190915260608152600060208201526000604051806060016040528060308152602001610393603091398252507f54a5ef4f4ad0dca8ec91f4fb7aa9fcf5afffd377a8b1732e7804823b377b1739602082015281526080820152919050565b6040518060a00160405280606081526020016060815260200160006bffffffffffffffffffffffff1681526020016101ac6101be565b81526020016101b96101dc565b905290565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806101b9604051806040016040528060608152602001600081525090565b6000815180845260005b8181101561022a5760208185018101518683018201520161020e565b8181111561023c576000602083870101525b50601f01601f19169290920160200192915050565b600081516020845280516040602086015261026f6060860182610204565b905060208201516040860152809250505092915050565b60006020808352835160c0828501526102a260e0850182610204565b905081850151601f19808684030160408701526102bf8383610204565b92506bffffffffffffffffffffffff6040880151166060870152606087015191506080860160005b600281101561030957835161ffff1916825292850192908501906001016102e7565b505060808701519350808684030160c087015250506103288183610251565b9594505050505056fe4d6f6f20c3a9f09f9a806f4df09f9a806f6fc3a9f09f9a80206f6f204d6f4df09f9a806f6f6f206f204d20206ff09f9a80f09f9a806fc3a94df09f9a80f09f9a806f6f6f6f4d6f6f6fc3a9c3a920204d4df09f9a806fc3a9f09f9a804d204d4d6f4d6f6f20c3a9f09f9a80f09f9a806f6f6f6f6ff09f9a80204dc3a94d4df09f9a80c3a94df09f9a80c3a9f09f9a80c3a9a26469706673582212200953ab1fc34d65e1c9349c416c6c65af4877b4da376747edb1594b95ab771f9164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9b2d018b {\n string s_0;\n int256 s_1;\n }\n\n struct S_6e5cb10c {\n S_9b2d018b s_0;\n }\n\n struct S_76cbb50b {\n string s_0;\n string s_1;\n uint96 s_2;\n bytes30[2] s_3;\n S_6e5cb10c s_4;\n }\n\n function test () public pure returns (S_76cbb50b memory) {\n S_76cbb50b memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oM🚀ooé🚀 oo MoM🚀ooo o M o🚀🚀oéM🚀🚀ooooMoooéé MM🚀oé🚀M MMo\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n uint96 r_2 = 9912946544265705875702982721;\n r.s_2 = r_2;\n }\n {\n bytes30[2] memory r_3;\n {\n bytes30 r_3_0 = bytes30(0x035a9eb2fe19f4f2aed068308447f529273972ff4ea36570329b76bd3607);\n r_3[0] = r_3_0;\n }\n {\n bytes30 r_3_1 = bytes30(0x73e40bafe6e1d5cee98cafe1d27624153d2d5643f892f87499afad3061f5);\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n S_6e5cb10c memory r_4;\n {\n S_9b2d018b memory r_4_0;\n {\n string memory r_4_0_0 = unicode\"Moo é🚀🚀ooooo🚀 MéMM🚀éM🚀é🚀é\";\n r_4_0.s_0 = r_4_0_0;\n }\n {\n int256 r_4_0_1 = 38287460701774510094563660343528723795651984025351312338329046862811635586873;\n r_4_0.s_1 = r_4_0_1;\n }\n r_4.s_0 = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000002007cc14f386edbc27c2a841035a9eb2fe19f4f2aed068308447f529273972ff4ea36570329b76bd3607000073e40bafe6e1d5cee98cafe1d27624153d2d5643f892f87499afad3061f5000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806f4df09f9a806f6fc3a9f09f9a80206f6f204d6f4df09f9a806f6f6f206f204d20206ff09f9a80f09f9a806fc3a94df09f9a80f09f9a806f6f6f6f4d6f6f6fc3a9c3a920204d4df09f9a806fc3a9f09f9a804d204d4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004054a5ef4f4ad0dca8ec91f4fb7aa9fcf5afffd377a8b1732e7804823b377b173900000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80f09f9a806f6f6f6f6ff09f9a80204dc3a94d4df09f9a80c3a94df09f9a80c3a9f09f9a80c3a900000000000000000000000000000000" + }, + { + "name": "random-(string,uint200,bytes29,(bool[4],int32[3]))", + "type": "(string,uint200,bytes29,(bool[4],int32[3]))", + "value": [ + "Moo é🚀o 🚀M ooé🚀🚀éoooMooéMé🚀oo🚀 oo éééMéé🚀éoéM é", + "210401685285126508950366606020216005780808848621337723208274", + "0xc78d03b2e3644dfedb5920f2e65f6dc7033d750aa615228887dbd4af22", + [ + [false, true, true, true], + ["-722924620", "1766681642", "-165743615"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀M ooé🚀🚀éoooMooéMé🚀oo🚀 oo éééMéé🚀éoéM é" + }, + { + "type": "number", + "value": "210401685285126508950366606020216005780808848621337723208274" + }, + { + "type": "hexstring", + "value": "0xc78d03b2e3644dfedb5920f2e65f6dc7033d750aa615228887dbd4af22" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-722924620" + }, + { + "type": "number", + "value": "1766681642" + }, + { + "type": "number", + "value": "-165743615" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610345806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061021e565b60405180910390f35b610056610122565b61005e610122565b60006040518060800160405280605281526020016102be60529139825250782184d8175fbf279f15c60a2aee1742200b044fea67cfef025260208201527fc78d03b2e3644dfedb5920f2e65f6dc7033d750aa615228887dbd4af2200000060408201526100c961015e565b6100d161017e565b6000815260016020820181905260408201819052606082015281526100f461019c565b632b16f44b19815263694d6c2a6020808301919091526309e10bfe1960408301528201526060820152919050565b60405180608001604052806060815260200160006001600160c81b03168152602001600062ffffff1916815260200161015961015e565b905290565b604051806040016040528061017161017e565b815260200161015961019c565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b80518260005b60048110156101e157825115158252602092830192909101906001016101c0565b5050506020808201516080840160005b60038082106102005750610216565b8351900b825291830191908301906001016101f1565b505050505050565b6000602080835283516101408285015280518061016086015260005b81811015610257578281018401518682016101800152830161023a565b8181111561026a57600061018083880101525b50918501516001600160c81b038116604086015291604086015162ffffff19811660608701529250606086015192506102a660808601846101ba565b601f01601f1916939093016101800194935050505056fe4d6f6f20c3a9f09f9a806f2020f09f9a804d206f6fc3a9f09f9a80f09f9a80c3a96f6f6f4d6f6fc3a94dc3a9f09f9a806f6ff09f9a80206f6f20c3a9c3a9c3a94dc3a9c3a9f09f9a80c3a96fc3a94d20c3a9a2646970667358221220011eaacf61f09824fa885ae93c11bbe7266c3b23607288f9d5f225844d53c09c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0a28a628 {\n bool[4] s_0;\n int32[3] s_1;\n }\n\n struct S_71df7a37 {\n string s_0;\n uint200 s_1;\n bytes29 s_2;\n S_0a28a628 s_3;\n }\n\n function test () public pure returns (S_71df7a37 memory) {\n S_71df7a37 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o 🚀M ooé🚀🚀éoooMooéMé🚀oo🚀 oo éééMéé🚀éoéM é\";\n r.s_0 = r_0;\n }\n {\n uint200 r_1 = 210401685285126508950366606020216005780808848621337723208274;\n r.s_1 = r_1;\n }\n {\n bytes29 r_2 = bytes29(0xc78d03b2e3644dfedb5920f2e65f6dc7033d750aa615228887dbd4af22);\n r.s_2 = r_2;\n }\n {\n S_0a28a628 memory r_3;\n {\n bool[4] memory r_3_0;\n {\n bool r_3_0_0 = false;\n r_3_0[0] = r_3_0_0;\n }\n {\n bool r_3_0_1 = true;\n r_3_0[1] = r_3_0_1;\n }\n {\n bool r_3_0_2 = true;\n r_3_0[2] = r_3_0_2;\n }\n {\n bool r_3_0_3 = true;\n r_3_0[3] = r_3_0_3;\n }\n r_3.s_0 = r_3_0;\n }\n {\n int32[3] memory r_3_1;\n {\n int32 r_3_1_0 = -722924620;\n r_3_1[0] = r_3_1_0;\n }\n {\n int32 r_3_1_1 = 1766681642;\n r_3_1[1] = r_3_1_1;\n }\n {\n int32 r_3_1_2 = -165743615;\n r_3_1[2] = r_3_1_2;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000140000000000000002184d8175fbf279f15c60a2aee1742200b044fea67cfef0252c78d03b2e3644dfedb5920f2e65f6dc7033d750aa615228887dbd4af220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4e90bb400000000000000000000000000000000000000000000000000000000694d6c2afffffffffffffffffffffffffffffffffffffffffffffffffffffffff61ef40100000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a806f2020f09f9a804d206f6fc3a9f09f9a80f09f9a80c3a96f6f6f4d6f6fc3a94dc3a9f09f9a806f6ff09f9a80206f6f20c3a9c3a9c3a94dc3a9c3a9f09f9a80c3a96fc3a94d20c3a90000000000000000000000000000" + }, + { + "name": "random-(string[2],address[2],string,string)[]", + "type": "(string[2],address[2],string,string)[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061029d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610182565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b604051806080016040528061009d6100be565b81526020016100aa6100e5565b815260200160608152602001606081525090565b60405180604001604052806002905b60608152602001906001900390816100cd5790505090565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101295760208185018101518683018201520161010d565b8181111561013b576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600281101561017c5781516001600160a01b0316845260209384019390910190600101610154565b50505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561025857898403603f190186528251805160a080875286019060e0870190855b60028110156101fd57609f198984030184526101eb838351610103565b938d01939250908c01906001016101ce565b50508a83015191506102118b880183610150565b89830151915060608782038189015261022a8284610103565b930151878403608089015292915061024490508183610103565b978a019795505050918701916001016101aa565b5091999850505050505050505056fea2646970667358221220f926a24a4995a2a923fb1734524302b9e03e7636030c2972fd6735de5ba2500664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_382a40a6 {\n string[2] s_0;\n address[2] s_1;\n string s_2;\n string s_3;\n }\n\n function test () public pure returns (S_382a40a6[] memory) {\n S_382a40a6[] memory r = new S_382a40a6[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint104,address[3],address[1],uint208,address)", + "type": "(uint104,address[3],address[1],uint208,address)", + "value": [ + "10149042650981933076777309965975", + [ + "0x9bd09eCDF161EDDd7077559DD354d8Eb7153524A", + "0x37804F3B4194b34859167d18cE91A3364e6a9252", + "0x1AB13436304bA1F211BcF67aa26C0E6DB9e5827f" + ], + ["0xffbD90aEDE83E28D747e37AE6c070E834364fC38"], + "35062305038665610026834406591896702568625265675902613988727584", + "0x2e76f54B21c8692C77237202012656c88722E48d" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "10149042650981933076777309965975" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9bd09eCDF161EDDd7077559DD354d8Eb7153524A" + }, + { + "type": "address", + "value": "0x37804F3B4194b34859167d18cE91A3364e6a9252" + }, + { + "type": "address", + "value": "0x1AB13436304bA1F211BcF67aa26C0E6DB9e5827f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xffbD90aEDE83E28D747e37AE6c070E834364fC38" + } + ] + }, + { + "type": "number", + "value": "35062305038665610026834406591896702568625265675902613988727584" + }, + { + "type": "address", + "value": "0x2e76f54B21c8692C77237202012656c88722E48d" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101e3565b60405180910390f35b61005661012b565b61005e61012b565b6c801953511e21fbd8d04a2e0e978152610076610175565b739bd09ecdf161eddd7077559dd354d8eb7153524a81527337804f3b4194b34859167d18ce91a3364e6a9252602080830191909152731ab13436304ba1f211bcf67aa26c0e6db9e5827f60408301528201526100d0610193565b73ffbd90aede83e28d747e37ae6c070e834364fc38815260408201527915d1bf5929d54de5350007ec5db913882671c1d5587cdcb25b206060820152732e76f54b21c8692c77237202012656c88722e48d6080820152919050565b6040518060a0016040528060006cffffffffffffffffffffffffff168152602001610154610175565b8152602001610161610193565b815260006020820181905260409091015290565b60405180606001604052806003906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b8060005b60018110156101dd5781516001600160a01b03168452602093840193909101906001016101b5565b50505050565b81516cffffffffffffffffffffffffff16815260208083015160e08301919081840160005b600381101561022e5782516001600160a01b031682529183019190830190600101610208565b50505050604083015161024460808401826101b1565b5060608301516001600160d01b031660a08301526080909201516001600160a01b031660c0909101529056fea2646970667358221220f684d27447bc4d53f67308712c84d6071f222112f28d54685b11027afc09598664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1c1ed6e2 {\n uint104 s_0;\n address[3] s_1;\n address[1] s_2;\n uint208 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_1c1ed6e2 memory) {\n S_1c1ed6e2 memory r;\n {\n uint104 r_0 = 10149042650981933076777309965975;\n r.s_0 = r_0;\n }\n {\n address[3] memory r_1;\n {\n address r_1_0 = 0x9bd09eCDF161EDDd7077559DD354d8Eb7153524A;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0x37804F3B4194b34859167d18cE91A3364e6a9252;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0x1AB13436304bA1F211BcF67aa26C0E6DB9e5827f;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n address[1] memory r_2;\n {\n address r_2_0 = 0xffbD90aEDE83E28D747e37AE6c070E834364fC38;\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n uint208 r_3 = 35062305038665610026834406591896702568625265675902613988727584;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x2e76f54B21c8692C77237202012656c88722E48d;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000801953511e21fbd8d04a2e0e970000000000000000000000009bd09ecdf161eddd7077559dd354d8eb7153524a00000000000000000000000037804f3b4194b34859167d18ce91a3364e6a92520000000000000000000000001ab13436304ba1f211bcf67aa26c0e6db9e5827f000000000000000000000000ffbd90aede83e28d747e37ae6c070e834364fc3800000000000015d1bf5929d54de5350007ec5db913882671c1d5587cdcb25b200000000000000000000000002e76f54b21c8692c77237202012656c88722e48d" + }, + { + "name": "random-(uint112,bytes20,((string[3])[]),address,string)", + "type": "(uint112,bytes20,((string[3])[]),address,string)", + "value": [ + "150545402797194471280812696349010", + "0xd1296ce4aaae6f47b69fbce7537c21b69dc134d3", + [ + [ + [ + [ + "Moo é🚀ooo🚀oé", + "Moo é🚀oM🚀M ooé oéo🚀MoMMé🚀🚀M🚀 MéMéoé🚀🚀éoMMM🚀 Mé ", + "Moo é🚀oM o🚀🚀M🚀ooMMé oéoo🚀o o" + ] + ], + [["Moo é🚀🚀M", "Moo é🚀oo 🚀o", "Moo é🚀oM o"]], + [ + [ + "Moo é🚀é🚀", + "Moo é🚀🚀🚀🚀 🚀o oééooo 🚀éoéé o oM 🚀o é", + "Moo é🚀 o 🚀 o🚀 ooéMoéo🚀oooo🚀éé🚀 oo " + ] + ] + ] + ], + "0x4a9A1F53de057578C1A32c3252358372F4c1A05C", + "Moo é🚀ooooéMooéoéé ooo MMo 🚀o🚀oooé" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "150545402797194471280812696349010" + }, + { + "type": "hexstring", + "value": "0xd1296ce4aaae6f47b69fbce7537c21b69dc134d3" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo🚀oé" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀M ooé oéo🚀MoMMé🚀🚀M🚀 MéMéoé🚀🚀éoMMM🚀 Mé " + }, + { + "type": "string", + "value": "Moo é🚀oM o🚀🚀M🚀ooMMé oéoo🚀o o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M" + }, + { + "type": "string", + "value": "Moo é🚀oo 🚀o" + }, + { + "type": "string", + "value": "Moo é🚀oM o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀 🚀o oééooo 🚀éoéé o oM 🚀o é" + }, + { + "type": "string", + "value": "Moo é🚀 o 🚀 o🚀 ooéMoéo🚀oooo🚀éé🚀 oo " + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x4a9A1F53de057578C1A32c3252358372F4c1A05C" + }, + { + "type": "string", + "value": "Moo é🚀ooooéMooéoéé ooo MMo 🚀o🚀oooé" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610698806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061040c565b60405180910390f35b6040805160a08101825260008082526020808301829052835190810184526060808252938301528282015260808101919091526040805160a08101825260008082526020808301829052835190810184526060808252938301528282015260808101919091526d076c266e80b92dd8fea422212952815273d1296ce4aaae6f47b69fbce7537c21b69dc134d360601b602080830191909152604080519182018152606082528051600380825260808201909252600091816020015b610111610380565b81526020019060019003908161010957905050905061012e610380565b610136610398565b60408051808201825260148152734d6f6f20c3a9f09f9a806f6f6ff09f9a806fc3a960601b6020808301919091529083528151608081019092526054808352600092916105639083013990508082600160200201819052505060006040518060600160405280602e8152602001610535602e913960408301525081528151819083906000906101c7576101c761051e565b6020026020010181905250506101db610380565b6101e3610398565b604080518082018252600f81526e4d6f6f20c3a9f09f9a80f09f9a804d60881b6020808301919091529083528151808301835260128152714d6f6f20c3a9f09f9a806f6f20f09f9a806f60701b818301528382015281518083018352600e81526d4d6f6f20c3a9f09f9a806f4d206f60901b9181019190915290820152815281518190839060019081106102795761027961051e565b60200260200101819052505061028d610380565b610295610398565b604080518082018252601081526e9adede418753e13f35018753e13f3560871b6020808301919091529083528151608081019092526042808352600092916105e890830139905080826001602002018190525050600060405180606001604052806039815260200161062a60399139604083015250815281518190839060029081106103235761032361051e565b60209081029190910181019190915291835250604080840192909252734a9a1f53de057578c1a32c3252358372f4c1a05c60608085019190915282519081019092526031808352600092916105b790830139608083015250919050565b6040518060200160405280610393610398565b905290565b60405180606001604052806003905b60608152602001906001900390816103a75790505090565b6000815180845260005b818110156103e5576020818501810151868301820152016103c9565b818111156103f7576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516dffffffffffffffffffffffffffff1682820152828101516bffffffffffffffffffffffff191660408084019190915283015160a060608401525160c08301829052805160e0840181905260009291820190610100600582901b86018101919086019085805b828110156104dd5788850360ff1901845285515187865260808601888701845b60038110156104c857601f198984030182526104b68385516103bf565b938b01939250908a0190600101610499565b50509688019695505092860192600101610479565b5050505060608601516001600160a01b038116608087015292506080860151858203601f190160a0870152925061051481846103bf565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d206ff09f9a80f09f9a804df09f9a806f6f4d4dc3a9206fc3a96f6ff09f9a806f206f4d6f6f20c3a9f09f9a806f4df09f9a804d206f6fc3a920206fc3a96ff09f9a804d6f4d4dc3a9f09f9a80f09f9a804df09f9a80204dc3a94dc3a96fc3a9f09f9a80f09f9a80c3a96f4d4d4df09f9a80204dc3a9204d6f6f20c3a9f09f9a806f6f6f6fc3a94d6f6fc3a96fc3a9c3a9206f6f6f204d4d6f20f09f9a806ff09f9a806f6f6fc3a94d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a802020f09f9a806f2020206fc3a9c3a96f6f6f20f09f9a80c3a96fc3a9c3a9206f206f4d20f09f9a806f20c3a94d6f6f20c3a9f09f9a80206f20f09f9a80206ff09f9a80206f6fc3a94d6fc3a96ff09f9a806f6f6f6ff09f9a80c3a9c3a9f09f9a80206f6f20a264697066735822122015020706c628110d36357ebbec1e71ca3d8738b8f68d0f167517322340aa9cc964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e9182f36 {\n string[3] s_0;\n }\n\n struct S_668321bc {\n S_e9182f36[] s_0;\n }\n\n struct S_499e6899 {\n uint112 s_0;\n bytes20 s_1;\n S_668321bc s_2;\n address s_3;\n string s_4;\n }\n\n function test () public pure returns (S_499e6899 memory) {\n S_499e6899 memory r;\n {\n uint112 r_0 = 150545402797194471280812696349010;\n r.s_0 = r_0;\n }\n {\n bytes20 r_1 = bytes20(0xd1296CE4aAAE6F47b69fBce7537c21b69dc134D3);\n r.s_1 = r_1;\n }\n {\n S_668321bc memory r_2;\n {\n S_e9182f36[] memory r_2_0 = new S_e9182f36[](3);\n {\n S_e9182f36 memory r_2_0_0;\n {\n string[3] memory r_2_0_0_0;\n {\n string memory r_2_0_0_0_0 = unicode\"Moo é🚀ooo🚀oé\";\n r_2_0_0_0[0] = r_2_0_0_0_0;\n }\n {\n string memory r_2_0_0_0_1 = unicode\"Moo é🚀oM🚀M ooé oéo🚀MoMMé🚀🚀M🚀 MéMéoé🚀🚀éoMMM🚀 Mé \";\n r_2_0_0_0[1] = r_2_0_0_0_1;\n }\n {\n string memory r_2_0_0_0_2 = unicode\"Moo é🚀oM o🚀🚀M🚀ooMMé oéoo🚀o o\";\n r_2_0_0_0[2] = r_2_0_0_0_2;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_e9182f36 memory r_2_0_1;\n {\n string[3] memory r_2_0_1_0;\n {\n string memory r_2_0_1_0_0 = unicode\"Moo é🚀🚀M\";\n r_2_0_1_0[0] = r_2_0_1_0_0;\n }\n {\n string memory r_2_0_1_0_1 = unicode\"Moo é🚀oo 🚀o\";\n r_2_0_1_0[1] = r_2_0_1_0_1;\n }\n {\n string memory r_2_0_1_0_2 = unicode\"Moo é🚀oM o\";\n r_2_0_1_0[2] = r_2_0_1_0_2;\n }\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n S_e9182f36 memory r_2_0_2;\n {\n string[3] memory r_2_0_2_0;\n {\n string memory r_2_0_2_0_0 = unicode\"Moo é🚀é🚀\";\n r_2_0_2_0[0] = r_2_0_2_0_0;\n }\n {\n string memory r_2_0_2_0_1 = unicode\"Moo é🚀🚀🚀🚀 🚀o oééooo 🚀éoéé o oM 🚀o é\";\n r_2_0_2_0[1] = r_2_0_2_0_1;\n }\n {\n string memory r_2_0_2_0_2 = unicode\"Moo é🚀 o 🚀 o🚀 ooéMoéo🚀oooo🚀éé🚀 oo \";\n r_2_0_2_0[2] = r_2_0_2_0_2;\n }\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n r_2_0[2] = r_2_0_2;\n }\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x4a9A1F53de057578C1A32c3252358372F4c1A05C;\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀ooooéMooéoéé ooo MMo 🚀o🚀oooé\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000076c266e80b92dd8fea422212952d1296ce4aaae6f47b69fbce7537c21b69dc134d300000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004a9a1f53de057578c1a32c3252358372f4c1a05c00000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806f6f6ff09f9a806fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a806f4df09f9a804d206f6fc3a920206fc3a96ff09f9a804d6f4d4dc3a9f09f9a80f09f9a804df09f9a80204dc3a94dc3a96fc3a9f09f9a80f09f9a80c3a96f4d4d4df09f9a80204dc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a806f4d206ff09f9a80f09f9a804df09f9a806f6f4d4dc3a9206fc3a96f6ff09f9a806f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a806f6f20f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806f4d206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a802020f09f9a806f2020206fc3a9c3a96f6f6f20f09f9a80c3a96fc3a9c3a9206f206f4d20f09f9a806f20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80206f20f09f9a80206ff09f9a80206f6fc3a94d6fc3a96ff09f9a806f6f6f6ff09f9a80c3a9c3a9f09f9a80206f6f200000000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806f6f6f6fc3a94d6f6fc3a96fc3a9c3a9206f6f6f204d4d6f20f09f9a806ff09f9a806f6f6fc3a9000000000000000000000000000000" + }, + { + "name": "random-(uint24,uint208,address,(int112,bytes15,bool),string)", + "type": "(uint24,uint208,address,(int112,bytes15,bool),string)", + "value": [ + "12524572", + "139333957479695069850148263573300471095519134905621125637770007", + "0x229CA9f98282C77F37459FF9aBbC72222bAe8623", + ["-1783647021687525461437659481437058", "0xd12df13559bc4c09bee6338c1f3558", false], + "Moo é🚀o🚀ooééMMM o oM🚀🚀o🚀 🚀M🚀oo🚀🚀ooéMo M o🚀 éo 🚀🚀é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "12524572" + }, + { + "type": "number", + "value": "139333957479695069850148263573300471095519134905621125637770007" + }, + { + "type": "address", + "value": "0x229CA9f98282C77F37459FF9aBbC72222bAe8623" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1783647021687525461437659481437058" + }, + { + "type": "hexstring", + "value": "0xd12df13559bc4c09bee6338c1f3558" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀ooééMMM o oM🚀🚀o🚀 🚀M🚀oo🚀🚀ooéMo M o🚀 éo 🚀🚀é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061019d565b60405180910390f35b610056610107565b61005e610107565b62bf1c1c81527956b52e1875372b9094b27860112487049fdbd51b7b6022728b1760208083019190915273229ca9f98282c77f37459ff9abbc72222bae862360408084019190915280516060808201835260008284018190526d57f0ca5bfa55bcc7537a47d4f3811983526e1a25be26ab37898137dcc67183e6ab608b1b8386015281860192909252825160808101909352808352909261022f90830139608083015250919050565b6040805160a08101825260008082526020808301829052828401829052835160608181018652838252918101839052938401919091529091908201908152602001606081525090565b6000815180845260005b818110156101765760208185018101518683018201520161015a565b81811115610188576000602083870101525b50601f01601f19169290920160200192915050565b6020815262ffffff825116602082015260018060d01b03602083015116604082015260018060a01b036040830151166060820152600060608301518051600d0b608084015270ffffffffffffffffffffffffffffffffff1960208201511660a08401526040810151151560c084015250608083015160e080840152610226610100840182610150565b94935050505056fe4d6f6f20c3a9f09f9a806ff09f9a806f6fc3a9c3a94d4d4d206f206f4df09f9a80f09f9a806ff09f9a8020f09f9a804df09f9a806f6ff09f9a80f09f9a806f6fc3a94d6f204d206ff09f9a8020c3a96f2020f09f9a80f09f9a80c3a9f09f9a80a26469706673582212204219bf6b68e15baf1993043ecb21431b0ee4f711712687ccd4198807856dffb164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_25e1da51 {\n int112 s_0;\n bytes15 s_1;\n bool s_2;\n }\n\n struct S_7f71dfb5 {\n uint24 s_0;\n uint208 s_1;\n address s_2;\n S_25e1da51 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_7f71dfb5 memory) {\n S_7f71dfb5 memory r;\n {\n uint24 r_0 = 12524572;\n r.s_0 = r_0;\n }\n {\n uint208 r_1 = 139333957479695069850148263573300471095519134905621125637770007;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x229CA9f98282C77F37459FF9aBbC72222bAe8623;\n r.s_2 = r_2;\n }\n {\n S_25e1da51 memory r_3;\n {\n int112 r_3_0 = -1783647021687525461437659481437058;\n r_3.s_0 = r_3_0;\n }\n {\n bytes15 r_3_1 = bytes15(0xd12df13559bc4c09bee6338c1f3558);\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀o🚀ooééMMM o oM🚀🚀o🚀 🚀M🚀oo🚀🚀ooéMo M o🚀 éo 🚀🚀é🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000bf1c1c00000000000056b52e1875372b9094b27860112487049fdbd51b7b6022728b17000000000000000000000000229ca9f98282c77f37459ff9abbc72222bae8623ffffffffffffffffffffffffffffffffffffa80f35a405aa4338ac85b82b0c7ed12df13559bc4c09bee6338c1f35580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a806ff09f9a806f6fc3a9c3a94d4d4d206f206f4df09f9a80f09f9a806ff09f9a8020f09f9a804df09f9a806f6ff09f9a80f09f9a806f6fc3a94d6f204d206ff09f9a8020c3a96f2020f09f9a80f09f9a80c3a9f09f9a80" + }, + { + "name": "random-(uint88,string[1],bool,uint216[1],bytes11)", + "type": "(uint88,string[1],bool,uint216[1],bytes11)", + "value": [ + "14755847060875931202127844", + ["Moo é🚀 MéoM éMoMé oMM ééo🚀oMoMoéoMo oooé 🚀éoo o"], + false, + ["65624637158559784116817983435501774681522401771321123865494291079"], + "0x08ce54fb69632ee76ba38b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "14755847060875931202127844" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 MéoM éMoMé oMM ééo🚀oMoMoéoMo oooé 🚀éoo o" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "65624637158559784116817983435501774681522401771321123865494291079" + } + ] + }, + { + "type": "hexstring", + "value": "0x08ce54fb69632ee76ba38b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102f9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101a1565b60405180910390f35b6100566100e2565b61005e6100e2565b6a0c34ac126f764b726887e4815261007461012a565b6000604051806080016040528060438152602001610281604391398252506020820152600060408201526100a6610151565b7a9f864fdce273923cab06b7a3efed593a7e7c405e3d5b86187c0287815260608201526a08ce54fb69632ee76ba38b60a81b6080820152919050565b6040518060a0016040528060006affffffffffffffffffffff16815260200161010961012a565b81526000602082015260400161011d610151565b8152600060209091015290565b60405180602001604052806001905b60608152602001906001900390816101395790505090565b60405180602001604052806001906020820280368337509192915050565b8060005b600181101561019b5781516001600160d81b0316845260209384019390910190600101610173565b50505050565b602080825282516affffffffffffffffffffff16828201528281015160a060408401526000919060e084019060c0850184805b600181101561023a5787850360bf1901835283518051808752835b8181101561020a578281018901518882018a015288016101ef565b8181111561021a578489838a0101525b50601f01601f1916959095018601945092850192918501916001016101d4565b5050505060408501518015156060860152915060608501519150610261608085018361016f565b60808501516001600160a81b0319811660a0860152915094935050505056fe4d6f6f20c3a9f09f9a80204dc3a96f4d202020c3a94d6f4dc3a9206f4d4d20c3a9c3a96ff09f9a806f4d6f4d6fc3a96f4d6f206f6f6fc3a920f09f9a80c3a96f6f206fa2646970667358221220d97c51922a6a7b54272f3c9e8191a0e1a7247345f296a6fe7cd0b7a2261debb764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_266d5c62 {\n uint88 s_0;\n string[1] s_1;\n bool s_2;\n uint216[1] s_3;\n bytes11 s_4;\n }\n\n function test () public pure returns (S_266d5c62 memory) {\n S_266d5c62 memory r;\n {\n uint88 r_0 = 14755847060875931202127844;\n r.s_0 = r_0;\n }\n {\n string[1] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀 MéoM éMoMé oMM ééo🚀oMoMoéoMo oooé 🚀éoo o\";\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n uint216[1] memory r_3;\n {\n uint216 r_3_0 = 65624637158559784116817983435501774681522401771321123865494291079;\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n bytes11 r_4 = bytes11(0x08ce54fb69632ee76ba38b);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000c34ac126f764b726887e400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000009f864fdce273923cab06b7a3efed593a7e7c405e3d5b86187c028708ce54fb69632ee76ba38b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80204dc3a96f4d202020c3a94d6f4dc3a9206f4d4d20c3a9c3a96ff09f9a806f4d6f4d6fc3a96f4d6f206f6f6fc3a920f09f9a80c3a96f6f206f0000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,bytes18[],(bool,string,string,address)),bytes31)", + "type": "((address,bytes18[],(bool,string,string,address)),bytes31)", + "value": [ + [ + "0x05a777D1F9E8ad5Fb66fdac4d3CcEAC717333A66", + [], + [ + true, + "Moo é🚀🚀 🚀 oM éoM🚀o🚀éMéoM 🚀éoMMooéoooM🚀 é🚀oM é🚀o🚀Moé🚀 o", + "Moo é🚀🚀", + "0xE1f5b4eA4A9C11ffda74116826f1D596454f082C" + ] + ], + "0x7c87f0f563b7a2b05a26438b26cc7e544d40530d92ae66bb4133bf7dff3537" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x05a777D1F9E8ad5Fb66fdac4d3CcEAC717333A66" + }, + { + "type": "array", + "value": [] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀 oM éoM🚀o🚀éMéoM 🚀éoMMooéoooM🚀 é🚀oM é🚀o🚀Moé🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀🚀" + }, + { + "type": "address", + "value": "0xE1f5b4eA4A9C11ffda74116826f1D596454f082C" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x7c87f0f563b7a2b05a26438b26cc7e544d40530d92ae66bb4133bf7dff3537" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103bc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061026f565b60405180910390f35b61005661017f565b61005e61017f565b61009c604080516060808201835260008083526020808401839052845160808101865282815290810183905280850183905291820152909182015290565b7305a777d1f9e8ad5fb66fdac4d3cceac717333a668152604080516000808252602080830184528085019290925282516080810184526060818401819052818501819052810182905260018152835160a0810190945260638085529093919261032490830139602080840191909152604080518082018252600e81526c9adede418753e13f3501e13f3560971b818401528185015273e1f5b4ea4a9c11ffda74116826f1d596454f082c6060850152840192909252509082527f7c87f0f563b7a2b05a26438b26cc7e544d40530d92ae66bb4133bf7dff35370090820152919050565b6040805160a0810182526000818301818152606080840181905284516080808201875284825260208083018490529682018390529181018490529084015282529181019190915290565b6000815180845260005b818110156101ef576020818501810151868301820152016101d3565b81811115610201576000602083870101525b50601f01601f19169290920160200192915050565b805115158252600060208201516080602085015261023760808501826101c9565b90506040830151848203604086015261025082826101c9565b6060948501516001600160a01b03169590940194909452509092915050565b60006020808352835160408285015260c0840160018060a01b038251166060860152828201516060608087015281815180845260e0880191508583019350600092505b808310156102e35783516dffffffffffffffffffffffffffff191682529285019260019290920191908501906102b2565b5060408401519350605f198782030160a08801526103018185610216565b9488015160ff198116604089015294935061031b92505050565b94935050505056fe4d6f6f20c3a9f09f9a80f09f9a802020f09f9a80206f4d2020c3a96f4df09f9a806ff09f9a80c3a94dc3a96f4d20f09f9a80c3a96f4d4d6f6fc3a96f6f6f4df09f9a8020c3a9f09f9a806f4d2020c3a9f09f9a806ff09f9a804d6fc3a9f09f9a80206fa26469706673582212204b14f270c22ca44b14bfca03588fa89d9878fdd45904331d1a2f8ccce1b8d26d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e779621a {\n bool s_0;\n string s_1;\n string s_2;\n address s_3;\n }\n\n struct S_7c7b7561 {\n address s_0;\n bytes18[] s_1;\n S_e779621a s_2;\n }\n\n struct S_76d6c287 {\n S_7c7b7561 s_0;\n bytes31 s_1;\n }\n\n function test () public pure returns (S_76d6c287 memory) {\n S_76d6c287 memory r;\n {\n S_7c7b7561 memory r_0;\n {\n address r_0_0 = 0x05a777D1F9E8ad5Fb66fdac4d3CcEAC717333A66;\n r_0.s_0 = r_0_0;\n }\n {\n bytes18[] memory r_0_1 = new bytes18[](0);\n r_0.s_1 = r_0_1;\n }\n {\n S_e779621a memory r_0_2;\n {\n bool r_0_2_0 = true;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀🚀 🚀 oM éoM🚀o🚀éMéoM 🚀éoMMooéoooM🚀 é🚀oM é🚀o🚀Moé🚀 o\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n string memory r_0_2_2 = unicode\"Moo é🚀🚀\";\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0xE1f5b4eA4A9C11ffda74116826f1D596454f082C;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bytes31 r_1 = bytes31(0x7c87f0f563b7a2b05a26438b26cc7e544d40530d92ae66bb4133bf7dff3537);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000407c87f0f563b7a2b05a26438b26cc7e544d40530d92ae66bb4133bf7dff35370000000000000000000000000005a777d1f9e8ad5fb66fdac4d3cceac717333a66000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000e1f5b4ea4a9c11ffda74116826f1d596454f082c00000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a802020f09f9a80206f4d2020c3a96f4df09f9a806ff09f9a80c3a94dc3a96f4d20f09f9a80c3a96f4d4d6f6fc3a96f6f6f4df09f9a8020c3a9f09f9a806f4d2020c3a9f09f9a806ff09f9a804d6fc3a9f09f9a80206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a80f09f9a80000000000000000000000000000000000000" + }, + { + "name": "random-((bool,int216,address[]),string,uint144,string[3])", + "type": "((bool,int216,address[]),string,uint144,string[3])", + "value": [ + [ + true, + "42204045905085308419103050240057281769683195809522584554469202494", + ["0x407882b3e1e33B4069612cc2D683490E8b466cb0"] + ], + "Moo é🚀", + "17883702168831998796434501326742622877380170", + ["Moo é🚀o Mo🚀🚀🚀", "Moo é🚀", "Moo é🚀🚀é🚀 oéééé MM🚀o🚀oMMé"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "42204045905085308419103050240057281769683195809522584554469202494" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x407882b3e1e33B4069612cc2D683490E8b466cb0" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "17883702168831998796434501326742622877380170" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o Mo🚀🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀 oéééé MM🚀o🚀oMMé" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061041d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c5565b60405180910390f35b6100566101cb565b61005e6101cb565b60408051606080820183528183015260018082527a6697a46a334f0d1915a0347c36ddb6b6f47b4c1bf853a270221a3e602083015282518181528084019093529091600091816020016020820280368337019050509050600073407882b3e1e33b4069612cc2d683490e8b466cb0905080826000815181106100e2576100e26103a2565b6001600160a01b039092166020928302919091018201526040808501939093529284525080518082018252600a8152689adede418753e13f3560b71b818401529183019190915271cd4b7a28587c85ce23cf64e3d15fff89ee4a9082015261014861020c565b604080518082018252601b81527f4d6f6f20c3a9f09f9a806f20204d6ff09f9a80f09f9a80f09f9a80000000000060208083019190915290835281518083018352600a8152689adede418753e13f3560b71b8183015283820152815160608101909252602f808352600092916103b9908301396040830152506060820152919050565b6040805160e08101825260006080820181815260a08301829052606060c08401819052908352602083018190529282015290810161020761020c565b905290565b60405180606001604052806003905b606081526020019060019003908161021b5790505090565b6000815180845260005b818110156102595760208185018101518683018201520161023d565b8181111561026b576000602083870101525b50601f01601f19169290920160200192915050565b600082606081018360005b60038110156102ba5783830387526102a4838351610233565b602097880197909350919091019060010161028b565b509095945050505050565b602080825282516080838301528051151560a084015280820151601a0b60c084015260400151606060e0840152805161010084018190526000929182019083906101208601905b808310156103355783516001600160a01b0316825292840192600192909201919084019061030c565b50838701519350601f199250828682030160408701526103558185610233565b93505050604085015161037e606086018271ffffffffffffffffffffffffffffffffffff169052565b506060850151818584030160808601526103988382610280565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80206fc3a9c3a9c3a9c3a9204d4df09f9a806ff09f9a806f4d4dc3a9a26469706673582212204d3af652c852c384c4c43cb6dd37b21f084b5beb51061b3c99f3e616a7b4c80164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_20ec47d2 {\n bool s_0;\n int216 s_1;\n address[] s_2;\n }\n\n struct S_bd85d441 {\n S_20ec47d2 s_0;\n string s_1;\n uint144 s_2;\n string[3] s_3;\n }\n\n function test () public pure returns (S_bd85d441 memory) {\n S_bd85d441 memory r;\n {\n S_20ec47d2 memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n int216 r_0_1 = 42204045905085308419103050240057281769683195809522584554469202494;\n r_0.s_1 = r_0_1;\n }\n {\n address[] memory r_0_2 = new address[](1);\n {\n address r_0_2_0 = 0x407882b3e1e33B4069612cc2D683490E8b466cb0;\n r_0_2[0] = r_0_2_0;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n uint144 r_2 = 17883702168831998796434501326742622877380170;\n r.s_2 = r_2;\n }\n {\n string[3] memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀o Mo🚀🚀🚀\";\n r_3[0] = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀\";\n r_3[1] = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀🚀é🚀 oéééé MM🚀o🚀oMMé\";\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000cd4b7a28587c85ce23cf64e3d15fff89ee4a0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000100000000006697a46a334f0d1915a0347c36ddb6b6f47b4c1bf853a270221a3e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000407882b3e1e33b4069612cc2d683490e8b466cb0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806f20204d6ff09f9a80f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a80206fc3a9c3a9c3a9c3a9204d4df09f9a806ff09f9a806f4d4dc3a90000000000000000000000000000000000" + }, + { + "name": "random-((bytes25[3][3],int128,address,bool,bool),int152)", + "type": "((bytes25[3][3],int128,address,bool,bool),int152)", + "value": [ + [ + [ + [ + "0xb2b2617b858f242cf685e68f8435b420d6e72a2193dc0a5118", + "0x9cc64a0b9d35c828bd62627ff8fce6635cae4c8678bef6c498", + "0xb6250cd949eb0df2d27f78b358aab3b9c34f0560e6df9bbe7c" + ], + [ + "0xd6707490e08a16f052258e60cca2b1bbc2f1f5c9a6e27ce842", + "0xd58df897f39ed3e54a6c5ec8e9ec1339e765496a834afa8a2c", + "0x38632d965f4adffaf0904de20b11ba6e25d0a7e23f388ef8a9" + ], + [ + "0x8d0612ef4e32ceac436fdb0dd1bd5571e6af614ba28d1bf31b", + "0xa92f9e426fb15eb1107ef696c754bced563a7e4361b199cb87", + "0xc2004816c24d362db4bffa3376144ad02c162b6a6e3afe407b" + ] + ], + "-58364042150315514239455006206289389368", + "0xF7508c412844DF82CF1Fcfa353Ad1272855f0bA2", + true, + false + ], + "1095237326575093977667050319572383273325964782" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb2b2617b858f242cf685e68f8435b420d6e72a2193dc0a5118" + }, + { + "type": "hexstring", + "value": "0x9cc64a0b9d35c828bd62627ff8fce6635cae4c8678bef6c498" + }, + { + "type": "hexstring", + "value": "0xb6250cd949eb0df2d27f78b358aab3b9c34f0560e6df9bbe7c" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd6707490e08a16f052258e60cca2b1bbc2f1f5c9a6e27ce842" + }, + { + "type": "hexstring", + "value": "0xd58df897f39ed3e54a6c5ec8e9ec1339e765496a834afa8a2c" + }, + { + "type": "hexstring", + "value": "0x38632d965f4adffaf0904de20b11ba6e25d0a7e23f388ef8a9" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8d0612ef4e32ceac436fdb0dd1bd5571e6af614ba28d1bf31b" + }, + { + "type": "hexstring", + "value": "0xa92f9e426fb15eb1107ef696c754bced563a7e4361b199cb87" + }, + { + "type": "hexstring", + "value": "0xc2004816c24d362db4bffa3376144ad02c162b6a6e3afe407b" + } + ] + } + ] + }, + { + "type": "number", + "value": "-58364042150315514239455006206289389368" + }, + { + "type": "address", + "value": "0xF7508c412844DF82CF1Fcfa353Ad1272855f0bA2" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "1095237326575093977667050319572383273325964782" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103e2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102eb565b60405180910390f35b61005661024b565b61005e61024b565b61006661026b565b61006e6102a0565b6100766102cd565b7fb2b2617b858f242cf685e68f8435b420d6e72a2193dc0a51180000000000000081527f9cc64a0b9d35c828bd62627ff8fce6635cae4c8678bef6c4980000000000000060208201527fb6250cd949eb0df2d27f78b358aab3b9c34f0560e6df9bbe7c00000000000000604082015281526100ef6102cd565b7fd6707490e08a16f052258e60cca2b1bbc2f1f5c9a6e27ce8420000000000000081527fd58df897f39ed3e54a6c5ec8e9ec1339e765496a834afa8a2c000000000000006020808301919091527f38632d965f4adffaf0904de20b11ba6e25d0a7e23f388ef8a900000000000000604083015282015261016d6102cd565b7f8d0612ef4e32ceac436fdb0dd1bd5571e6af614ba28d1bf31b0000000000000081527fa92f9e426fb15eb1107ef696c754bced563a7e4361b199cb87000000000000006020808301919091527fc2004816c24d362db4bffa3376144ad02c162b6a6e3afe407b00000000000000604080840191909152838101929092529183526f2be88171f808b6adb6e9cb19af162737198383015273f7508c412844df82cf1fcfa353ad1272855f0ba290830152600160608301526000608083015290825272311cb539ba28d9088858d1c1c43e1425d42dee90820152919050565b604051806040016040528061025e61026b565b8152600060209091015290565b6040518060a0016040528061027e6102a0565b8152600060208201819052604082018190526060820181905260809091015290565b60405180606001604052806003905b6102b76102cd565b8152602001906001900390816102af5790505090565b60405180606001604052806003906020820280368337509192915050565b815180516101c083019190836000805b600380821061030a5750610351565b845184845b8381101561033757825166ffffffffffffff191682526020928301929091019060010161030f565b5050506020949094019350606092909201916001016102fb565b50505050602081015161036a610120850182600f0b9052565b5060408101516001600160a01b0316610140840152606081015115156101608401526080015115156101808301526020929092015160120b6101a0909101529056fea2646970667358221220e722ec003b06dd3782ab52cd501ba5e84b47f03237c00b16beab3fe0207b048e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_158113f7 {\n bytes25[3][3] s_0;\n int128 s_1;\n address s_2;\n bool s_3;\n bool s_4;\n }\n\n struct S_b70b5b32 {\n S_158113f7 s_0;\n int152 s_1;\n }\n\n function test () public pure returns (S_b70b5b32 memory) {\n S_b70b5b32 memory r;\n {\n S_158113f7 memory r_0;\n {\n bytes25[3][3] memory r_0_0;\n {\n bytes25[3] memory r_0_0_0;\n {\n bytes25 r_0_0_0_0 = bytes25(0xb2b2617b858f242cf685e68f8435b420d6e72a2193dc0a5118);\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bytes25 r_0_0_0_1 = bytes25(0x9cc64a0b9d35c828bd62627ff8fce6635cae4c8678bef6c498);\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bytes25 r_0_0_0_2 = bytes25(0xb6250cd949eb0df2d27f78b358aab3b9c34f0560e6df9bbe7c);\n r_0_0_0[2] = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes25[3] memory r_0_0_1;\n {\n bytes25 r_0_0_1_0 = bytes25(0xd6707490e08a16f052258e60cca2b1bbc2f1f5c9a6e27ce842);\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n bytes25 r_0_0_1_1 = bytes25(0xd58df897f39ed3e54a6c5ec8e9ec1339e765496a834afa8a2c);\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n bytes25 r_0_0_1_2 = bytes25(0x38632d965f4adffaf0904de20b11ba6e25d0a7e23f388ef8a9);\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n bytes25[3] memory r_0_0_2;\n {\n bytes25 r_0_0_2_0 = bytes25(0x8d0612ef4e32ceac436fdb0dd1bd5571e6af614ba28d1bf31b);\n r_0_0_2[0] = r_0_0_2_0;\n }\n {\n bytes25 r_0_0_2_1 = bytes25(0xa92f9e426fb15eb1107ef696c754bced563a7e4361b199cb87);\n r_0_0_2[1] = r_0_0_2_1;\n }\n {\n bytes25 r_0_0_2_2 = bytes25(0xc2004816c24d362db4bffa3376144ad02c162b6a6e3afe407b);\n r_0_0_2[2] = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n int128 r_0_1 = -58364042150315514239455006206289389368;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xF7508c412844DF82CF1Fcfa353Ad1272855f0bA2;\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n {\n bool r_0_4 = false;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n int152 r_1 = 1095237326575093977667050319572383273325964782;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0xb2b2617b858f242cf685e68f8435b420d6e72a2193dc0a5118000000000000009cc64a0b9d35c828bd62627ff8fce6635cae4c8678bef6c49800000000000000b6250cd949eb0df2d27f78b358aab3b9c34f0560e6df9bbe7c00000000000000d6707490e08a16f052258e60cca2b1bbc2f1f5c9a6e27ce84200000000000000d58df897f39ed3e54a6c5ec8e9ec1339e765496a834afa8a2c0000000000000038632d965f4adffaf0904de20b11ba6e25d0a7e23f388ef8a9000000000000008d0612ef4e32ceac436fdb0dd1bd5571e6af614ba28d1bf31b00000000000000a92f9e426fb15eb1107ef696c754bced563a7e4361b199cb8700000000000000c2004816c24d362db4bffa3376144ad02c162b6a6e3afe407b00000000000000ffffffffffffffffffffffffffffffffd4177e8e07f74952491634e650e9d8c8000000000000000000000000f7508c412844df82cf1fcfa353ad1272855f0ba20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311cb539ba28d9088858d1c1c43e1425d42dee" + }, + { + "name": "random-((bytes3),(int88,uint128,string[1],bool[][3]))", + "type": "((bytes3),(int88,uint128,string[1],bool[][3]))", + "value": [ + ["0x571282"], + [ + "138520999858898201197970597", + "286422112591566059720456561011869362493", + ["Moo é🚀éoo🚀🚀M oéooo🚀oM é é🚀Moo🚀éoéoo o🚀 o ooo🚀ooo 🚀é🚀🚀Mé"], + [[true, false], [false, false], [false]] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x571282" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "138520999858898201197970597" + }, + { + "type": "number", + "value": "286422112591566059720456561011869362493" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo🚀🚀M oéooo🚀oM é é🚀Moo🚀éoéoo o🚀 o ooo🚀ooo 🚀é🚀🚀Mé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104ce806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610328565b60405180910390f35b610056610226565b61005e610226565b6040805160208101909152622b894160e91b8152815261007c61024c565b6a7294f672f7d4743adc84a581526fd77ae4703a8fdfd091c3ec88e8e4293d60208201526100a8610278565b60006040518060a00160405280606581526020016104346065913982525060408201526100d361029f565b604080516002808252606082018352600092602083019080368337019050509050600060019050808260008151811061010e5761010e61041d565b60200260200101901515908115158152505050600080826001815181106101375761013761041d565b9115156020928302919091019091015250815260408051600280825260608201909252600091816020016020820280368337019050509050600080826000815181106101855761018561041d565b60200260200101901515908115158152505050600080826001815181106101ae576101ae61041d565b91151560209283029190910182015283019190915250604080516001808252818301909252600091816020016020820280368337019050509050600080826000815181106101fe576101fe61041d565b9115156020928302919091018201526040840192909252506060830191909152820152919050565b6040805160608101825260009181019182529081526020810161024761024c565b905290565b604080516080810182526000808252602082015290810161026b610278565b815260200161024761029f565b60405180602001604052806001905b60608152602001906001900390816102875790505090565b604080516060808201909252908152600260208201610287565b60008260608101836000805b600381101561031c578484038852825180518086526020918201918087019190855b828110156103055784511515845293810193928101926001016102e7565b509a8b019a919650509390930192506001016102c5565b50919695505050505050565b6000602080835262ffffff60e81b84515116818401528084015160408085015260e084018151600a0b60608601526fffffffffffffffffffffffffffffffff838301511660808601526040820151608060a087015281829050610100870192506000805b60018110156103f25788850360df1901835283518051808752835b818110156103c2578281018a01518882018b015289016103a7565b818111156103d257848a838a0101525b50601f01601f19169590950187019450928601929186019160010161038c565b505050506060820151858203605f190160c0870152925061041381846102b9565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a96f6ff09f9a80f09f9a804d206fc3a96f6f6ff09f9a806f4d20c3a920202020c3a9f09f9a804d6f6ff09f9a80c3a96fc3a96f6f20206ff09f9a80206f206f6f6ff09f9a806f6f6f20f09f9a80c3a9f09f9a80f09f9a804dc3a9a2646970667358221220a427262e28f19498772fbe1d873297fbdd3d1740dea0c0ad4022544e70ea9a6064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f9135bc5 {\n bytes3 s_0;\n }\n\n struct S_1e16b9ff {\n int88 s_0;\n uint128 s_1;\n string[1] s_2;\n bool[][3] s_3;\n }\n\n struct S_4974cb00 {\n S_f9135bc5 s_0;\n S_1e16b9ff s_1;\n }\n\n function test () public pure returns (S_4974cb00 memory) {\n S_4974cb00 memory r;\n {\n S_f9135bc5 memory r_0;\n {\n bytes3 r_0_0 = bytes3(0x571282);\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_1e16b9ff memory r_1;\n {\n int88 r_1_0 = 138520999858898201197970597;\n r_1.s_0 = r_1_0;\n }\n {\n uint128 r_1_1 = 286422112591566059720456561011869362493;\n r_1.s_1 = r_1_1;\n }\n {\n string[1] memory r_1_2;\n {\n string memory r_1_2_0 = unicode\"Moo é🚀éoo🚀🚀M oéooo🚀oM é é🚀Moo🚀éoéoo o🚀 o ooo🚀ooo 🚀é🚀🚀Mé\";\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n {\n bool[][3] memory r_1_3;\n {\n bool[] memory r_1_3_0 = new bool[](2);\n {\n bool r_1_3_0_0 = true;\n r_1_3_0[0] = r_1_3_0_0;\n }\n {\n bool r_1_3_0_1 = false;\n r_1_3_0[1] = r_1_3_0_1;\n }\n r_1_3[0] = r_1_3_0;\n }\n {\n bool[] memory r_1_3_1 = new bool[](2);\n {\n bool r_1_3_1_0 = false;\n r_1_3_1[0] = r_1_3_1_0;\n }\n {\n bool r_1_3_1_1 = false;\n r_1_3_1[1] = r_1_3_1_1;\n }\n r_1_3[1] = r_1_3_1;\n }\n {\n bool[] memory r_1_3_2 = new bool[](1);\n {\n bool r_1_3_2_0 = false;\n r_1_3_2[0] = r_1_3_2_0;\n }\n r_1_3[2] = r_1_3_2;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020571282000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000007294f672f7d4743adc84a500000000000000000000000000000000d77ae4703a8fdfd091c3ec88e8e4293d00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a80c3a96f6ff09f9a80f09f9a804d206fc3a96f6f6ff09f9a806f4d20c3a920202020c3a9f09f9a804d6f6ff09f9a80c3a96fc3a96f6f20206ff09f9a80206f206f6f6ff09f9a806f6f6f20f09f9a80c3a9f09f9a80f09f9a804dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes4,string,address,(address,bytes27)[1],bytes5),uint72)", + "type": "((bytes4,string,address,(address,bytes27)[1],bytes5),uint72)", + "value": [ + [ + "0xa749dd80", + "Moo é🚀Mo M🚀🚀éo oo M", + "0x3Fa70Add2C72F221102B63D85754411f844492a1", + [ + [ + "0x8156C57C609b0D568E86A93d033661952A14Aa3f", + "0x5a92e9561f8bee7fb9e41464923d8290a1c9d05b229577da711df7" + ] + ], + "0xb778ff69d6" + ], + "4115082777522003183056" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa749dd80" + }, + { + "type": "string", + "value": "Moo é🚀Mo M🚀🚀éo oo M" + }, + { + "type": "address", + "value": "0x3Fa70Add2C72F221102B63D85754411f844492a1" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8156C57C609b0D568E86A93d033661952A14Aa3f" + }, + { + "type": "hexstring", + "value": "0x5a92e9561f8bee7fb9e41464923d8290a1c9d05b229577da711df7" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xb778ff69d6" + } + ] + }, + { + "type": "number", + "value": "4115082777522003183056" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610317806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610207565b60405180910390f35b610056610145565b61005e610145565b610066610165565b63014e93bb60e71b8152604080518082018252601e81527f4d6f6f20c3a9f09f9a804d6f204df09f9a80f09f9a80c3a96f206f6f204d0000602080830191909152830152733fa70add2c72f221102b63d85754411f844492a1908201526100cb610188565b60408051808201909152738156c57c609b0d568e86a93d033661952a14aa3f81527f5a92e9561f8bee7fb9e41464923d8290a1c9d05b229577da711df700000000006020808301919091529082526060830191909152645bbc7fb4eb60d91b608083015290825268df143edf8366cf05d090820152919050565b6040518060400160405280610158610165565b8152600060209091015290565b6040805160a0810182526000808252606060208301819052928201529081016101585b60405180602001604052806001905b60408051808201909152600080825260208201528152602001906001900390816101975790505090565b8060005b600181101561020157815180516001600160a01b0316855260209081015164ffffffffff191681860152604090940193909101906001016101c5565b50505050565b60006020808352835160408285015263ffffffff60e01b81511660608501528181015160c0608086015280518061012087015260005b8181101561025a578281018501518782016101400152840161023d565b8181111561026d57600061014083890101525b5060408301516001600160a01b031660a08701526060830151915061029560c08701836101c1565b608083015192506102b36101008701846001600160d81b0319169052565b9286015168ffffffffffffffffff8116604087015292601f01601f191694909401610140019594505050505056fea2646970667358221220ba4772d11550b7c7d92b1310be821c57bf30568f54adf5d6568b34509193ccc564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9c631d09 {\n address s_0;\n bytes27 s_1;\n }\n\n struct S_5c343c8c {\n bytes4 s_0;\n string s_1;\n address s_2;\n S_9c631d09[1] s_3;\n bytes5 s_4;\n }\n\n struct S_123aa41e {\n S_5c343c8c s_0;\n uint72 s_1;\n }\n\n function test () public pure returns (S_123aa41e memory) {\n S_123aa41e memory r;\n {\n S_5c343c8c memory r_0;\n {\n bytes4 r_0_0 = bytes4(0xa749dd80);\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀Mo M🚀🚀éo oo M\";\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x3Fa70Add2C72F221102B63D85754411f844492a1;\n r_0.s_2 = r_0_2;\n }\n {\n S_9c631d09[1] memory r_0_3;\n {\n S_9c631d09 memory r_0_3_0;\n {\n address r_0_3_0_0 = 0x8156C57C609b0D568E86A93d033661952A14Aa3f;\n r_0_3_0.s_0 = r_0_3_0_0;\n }\n {\n bytes27 r_0_3_0_1 = bytes27(0x5a92e9561f8bee7fb9e41464923d8290a1c9d05b229577da711df7);\n r_0_3_0.s_1 = r_0_3_0_1;\n }\n r_0_3[0] = r_0_3_0;\n }\n r_0.s_3 = r_0_3;\n }\n {\n bytes5 r_0_4 = bytes5(0xb778ff69d6);\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n uint72 r_1 = 4115082777522003183056;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000df143edf8366cf05d0a749dd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003fa70add2c72f221102b63d85754411f844492a10000000000000000000000008156c57c609b0d568e86a93d033661952a14aa3f5a92e9561f8bee7fb9e41464923d8290a1c9d05b229577da711df70000000000b778ff69d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a804d6f204df09f9a80f09f9a80c3a96f206f6f204d0000" + }, + { + "name": "random-((string,address,uint232,bytes13,(bytes11[2],address)),bytes11)", + "type": "((string,address,uint232,bytes13,(bytes11[2],address)),bytes11)", + "value": [ + [ + "Moo é🚀 Mé o🚀🚀éoMé🚀", + "0x8d22979c57D4e80eF0802835236030ea80240d95", + "2838412900522199062529706644270819314209494485025480226848652156286937", + "0xb879bec8eff3c289d3886ee508", + [ + ["0xe096dc94be5a910bc78491", "0x47ca26206dbd21c8610735"], + "0x06De5c24744896b2C311431968dBf925b85288bf" + ] + ], + "0x4c12b082be579d59b4276a" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Mé o🚀🚀éoMé🚀" + }, + { + "type": "address", + "value": "0x8d22979c57D4e80eF0802835236030ea80240d95" + }, + { + "type": "number", + "value": "2838412900522199062529706644270819314209494485025480226848652156286937" + }, + { + "type": "hexstring", + "value": "0xb879bec8eff3c289d3886ee508" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe096dc94be5a910bc78491" + }, + { + "type": "hexstring", + "value": "0x47ca26206dbd21c8610735" + } + ] + }, + { + "type": "address", + "value": "0x06De5c24744896b2C311431968dBf925b85288bf" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x4c12b082be579d59b4276a" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610351806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610219565b60405180910390f35b61005661014f565b61005e61014f565b61006661016f565b60006040518060600160405280602381526020016102f960239139825250738d22979c57d4e80ef0802835236030ea80240d9560208201527c6948578c7b977b514d404053e0ced4da3bb5ccdfe2b39efc3e3fad37d960408201526c170f37d91dfe78513a710ddca1609b1b60608201526100df6101a4565b6100e76101b3565b6ae096dc94be5a910bc7849160a81b81526a47ca26206dbd21c861073560a81b6020808301919091529082527306de5c24744896b2c311431968dbf925b85288bf8282015260808301919091529082526a260958415f2bceacda13b560a91b90820152919050565b604051806040016040528061016261016f565b8152600060209091015290565b6040805160a08101825260608082526000602083018190529282018390528101919091526080810161019f6101a4565b905290565b60405180604001604052806101625b60405180604001604052806002906020820280368337509192915050565b80518260005b60028110156102005782516001600160a81b0319168252602092830192909101906001016101d7565b505050602001516001600160a01b031660409190910152565b600060208083528351604082850152805160e0606086015280518061014087015260005b8181101561025a578281018501518782016101600152840161023d565b8181111561026d57600061016083890101525b50838301516001600160a01b031660808781019190915260408401516001600160e81b031660a0880152606084015172ffffffffffffffffffffffffffffffffffffff19811660c08901529301519291506102cb60e08701846101d1565b928601516001600160a81b03198116604087015292601f01601f191694909401610160019594505050505056fe4d6f6f20c3a9f09f9a8020204dc3a9206ff09f9a80f09f9a80c3a96f4dc3a9f09f9a80a26469706673582212208ac9a6ce4a42469256a1e8835a849c2f51544e0f90c17dd54a94777a8131f7ce64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d6618894 {\n bytes11[2] s_0;\n address s_1;\n }\n\n struct S_bf4d6bbf {\n string s_0;\n address s_1;\n uint232 s_2;\n bytes13 s_3;\n S_d6618894 s_4;\n }\n\n struct S_30995e7e {\n S_bf4d6bbf s_0;\n bytes11 s_1;\n }\n\n function test () public pure returns (S_30995e7e memory) {\n S_30995e7e memory r;\n {\n S_bf4d6bbf memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 Mé o🚀🚀éoMé🚀\";\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x8d22979c57D4e80eF0802835236030ea80240d95;\n r_0.s_1 = r_0_1;\n }\n {\n uint232 r_0_2 = 2838412900522199062529706644270819314209494485025480226848652156286937;\n r_0.s_2 = r_0_2;\n }\n {\n bytes13 r_0_3 = bytes13(0xb879bec8eff3c289d3886ee508);\n r_0.s_3 = r_0_3;\n }\n {\n S_d6618894 memory r_0_4;\n {\n bytes11[2] memory r_0_4_0;\n {\n bytes11 r_0_4_0_0 = bytes11(0xe096dc94be5a910bc78491);\n r_0_4_0[0] = r_0_4_0_0;\n }\n {\n bytes11 r_0_4_0_1 = bytes11(0x47ca26206dbd21c8610735);\n r_0_4_0[1] = r_0_4_0_1;\n }\n r_0_4.s_0 = r_0_4_0;\n }\n {\n address r_0_4_1 = 0x06De5c24744896b2C311431968dBf925b85288bf;\n r_0_4.s_1 = r_0_4_1;\n }\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n bytes11 r_1 = bytes11(0x4c12b082be579d59b4276a);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000404c12b082be579d59b4276a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000008d22979c57d4e80ef0802835236030ea80240d950000006948578c7b977b514d404053e0ced4da3bb5ccdfe2b39efc3e3fad37d9b879bec8eff3c289d3886ee50800000000000000000000000000000000000000e096dc94be5a910bc7849100000000000000000000000000000000000000000047ca26206dbd21c861073500000000000000000000000000000000000000000000000000000000000000000006de5c24744896b2c311431968dbf925b85288bf00000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a8020204dc3a9206ff09f9a80f09f9a80c3a96f4dc3a9f09f9a800000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string,uint,address,address),bytes27,(string,int48),address)", + "type": "((string,uint,address,address),bytes27,(string,int48),address)", + "value": [ + [ + "Moo é🚀éo é M 🚀 🚀oé🚀🚀🚀M oMM🚀éMo éooooé 🚀éo🚀ééooMo 🚀o", + "66768853966608907939440017916308411990285636279724856577728652067134078908906", + "0xb406250e2FC6f17d7039ba448F2A6A0846d69C04", + "0x2afcB9F6f6D1698b79c87d509790Ba8A99E257de" + ], + "0xe7b1c09a84913a27a7613fcdd57d826382b56a2d673523b17a9db0", + ["Moo é🚀 o🚀 oooo🚀o oMoMMééé", "-16932806685125"], + "0x78838654D6beb1569E8116E9ec15F889A700bB31" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éo é M 🚀 🚀oé🚀🚀🚀M oMM🚀éMo éooooé 🚀éo🚀ééooMo 🚀o" + }, + { + "type": "number", + "value": "66768853966608907939440017916308411990285636279724856577728652067134078908906" + }, + { + "type": "address", + "value": "0xb406250e2FC6f17d7039ba448F2A6A0846d69C04" + }, + { + "type": "address", + "value": "0x2afcB9F6f6D1698b79c87d509790Ba8A99E257de" + } + ] + }, + { + "type": "hexstring", + "value": "0xe7b1c09a84913a27a7613fcdd57d826382b56a2d673523b17a9db0" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀 oooo🚀o oMoMMééé" + }, + { + "type": "number", + "value": "-16932806685125" + } + ] + }, + { + "type": "address", + "value": "0x78838654D6beb1569E8116E9ec15F889A700bB31" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103cf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610263565b60405180910390f35b610056610172565b61005e610172565b6100666101b0565b60006040518060800160405280605e815260200161033c605e91398252507f939dd50612ad80b0229a9698f7a067613292c883720b994cb924573f8b7af9ea60208083019190915273b406250e2fc6f17d7039ba448f2a6a0846d69c04604080840191909152732afcb9f6f6d1698b79c87d509790ba8a99e257de6060808501919091529284527fe7b1c09a84913a27a7613fcdd57d826382b56a2d673523b17a9db00000000000848301528051808201909152918252600090820152600060405180606001604052806026815260200161031660269139825250650f6679ed71c419602082015260408201527378838654d6beb1569e8116e9ec15f889a700bb316060820152919050565b60405180608001604052806101856101b0565b8152600060208083018290526040805180820182526060808252928101849052908401529091015290565b6040518060800160405280606081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b6000815180845260005b81811015610210576020818501810151868301820152016101f4565b81811115610222576000602083870101525b50601f01601f19169290920160200192915050565b600081516040845261024c60408501826101ea565b60209384015160050b949093019390935250919050565b6020815260008251608060208401528051608060a08501526102896101208501826101ea565b60208381015160c08701526040808501516001600160a01b0390811660e0890152606090950151909416610100870152860151929091506102d39085018364ffffffffff19169052565b6040850151848203601f1901606086015291506102f08183610237565b915050606084015161030d60808501826001600160a01b03169052565b50939250505056fe4d6f6f20c3a9f09f9a80206ff09f9a80206f6f6f6ff09f9a806f206f4d6f4d4dc3a9c3a9c3a94d6f6f20c3a9f09f9a80c3a96f20c3a92020204d2020f09f9a8020f09f9a806fc3a9f09f9a80f09f9a80f09f9a804d206f4d4df09f9a80c3a94d6f20c3a96f6f6f6fc3a920f09f9a80c3a96ff09f9a80c3a9c3a96f6f4d6f20f09f9a806fa264697066735822122033322ea1a1c3488fa6ea824a13891cdbb3eae6ec3e583d176ac0ac005a352dad64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6f52caaa {\n string s_0;\n uint256 s_1;\n address s_2;\n address s_3;\n }\n\n struct S_cf620c3e {\n string s_0;\n int48 s_1;\n }\n\n struct S_11b43133 {\n S_6f52caaa s_0;\n bytes27 s_1;\n S_cf620c3e s_2;\n address s_3;\n }\n\n function test () public pure returns (S_11b43133 memory) {\n S_11b43133 memory r;\n {\n S_6f52caaa memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀éo é M 🚀 🚀oé🚀🚀🚀M oMM🚀éMo éooooé 🚀éo🚀ééooMo 🚀o\";\n r_0.s_0 = r_0_0;\n }\n {\n uint r_0_1 = 66768853966608907939440017916308411990285636279724856577728652067134078908906;\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0xb406250e2FC6f17d7039ba448F2A6A0846d69C04;\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0x2afcB9F6f6D1698b79c87d509790Ba8A99E257de;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes27 r_1 = bytes27(0xe7b1c09a84913a27a7613fcdd57d826382b56a2d673523b17a9db0);\n r.s_1 = r_1;\n }\n {\n S_cf620c3e memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 o🚀 oooo🚀o oMoMMééé\";\n r_2.s_0 = r_2_0;\n }\n {\n int48 r_2_1 = -16932806685125;\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x78838654D6beb1569E8116E9ec15F889A700bB31;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080e7b1c09a84913a27a7613fcdd57d826382b56a2d673523b17a9db00000000000000000000000000000000000000000000000000000000000000000000000018000000000000000000000000078838654d6beb1569e8116e9ec15f889a700bb310000000000000000000000000000000000000000000000000000000000000080939dd50612ad80b0229a9698f7a067613292c883720b994cb924573f8b7af9ea000000000000000000000000b406250e2fc6f17d7039ba448f2a6a0846d69c040000000000000000000000002afcb9f6f6d1698b79c87d509790ba8a99e257de000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80c3a96f20c3a92020204d2020f09f9a8020f09f9a806fc3a9f09f9a80f09f9a80f09f9a804d206f4d4df09f9a80c3a94d6f20c3a96f6f6f6fc3a920f09f9a80c3a96ff09f9a80c3a9c3a96f6f4d6f20f09f9a806f00000000000000000000000000000000000000000000000000000000000000000040fffffffffffffffffffffffffffffffffffffffffffffffffffff09986128e3b00000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80206ff09f9a80206f6f6f6ff09f9a806f206f4d6f4d4dc3a9c3a9c3a90000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint144,bool,bytes20),string,int,int16)[1][1]", + "type": "((uint144,bool,bytes20),string,int,int16)[1][1]", + "value": [ + [ + [ + [ + "9067031755659053629863433810711894300579225", + true, + "0x40aa6de8ac26d649a170a275baea07a619d16a67" + ], + "Moo é🚀🚀oééé o oMMéoo 🚀", + "28567295210658483976346150023327666654338466931537304496409687859866850055607", + "-17301" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "9067031755659053629863433810711894300579225" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x40aa6de8ac26d649a170a275baea07a619d16a67" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oééé o oMMéoo 🚀" + }, + { + "type": "number", + "value": "28567295210658483976346150023327666654338466931537304496409687859866850055607" + }, + { + "type": "number", + "value": "-17301" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610341806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101be565b60405180910390f35b610056610137565b61005e610137565b610066610164565b6040805160e08101825260006080820181815260a0830182905260c08301829052825260606020808401829052838501839052818401839052845180830186527168159c8c7e4dc68eb5677214f97d257c559981526001818301527340aa6de8ac26d649a170a275baea07a619d16a6760601b818701528452845191820190945260248082529293919290916102e8908301396020830152507f3f28841f09ed54d68b78c0498add0a099b4a78a053e3a3ce658d2c79e79c55b7604082015261439419606082015281528152919050565b60405180602001604052806001905b61014e610164565b8152602001906001900390816101465790505090565b60405180602001604052806001905b6040805160e08101825260006080820181815260a0830182905260c0830182905282526060602080840182905293830182905282015282526000199092019101816101735790505090565b6020808252600090604083820181850186855b60018082106101e057506102da565b601f198985038101865283518589810160005b858110156102c35788820383528351805171ffffffffffffffffffffffffffffffffffff81511684528d81015115158e8501526bffffffffffffffffffffffff198d820151168d850152508c81015160c0606085015280518060c086015260005b81811015610273578f818401015160e082880101528f81019050610254565b8181111561028557600060e083880101525b508d8301516080860152606083015192506102a560a086018460010b9052565b958e0195948e0194601f0187169390930160e00192505085016101f3565b50978a0197965050509287019250506001016101d1565b509097965050505050505056fe4d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9c3a9206f206f4d4dc3a96f6f20f09f9a80a2646970667358221220271698aa28d08e89e77d3227004956f1ed61e185e3d674cac6526cbece7e691964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_85819eb0 {\n uint144 s_0;\n bool s_1;\n bytes20 s_2;\n }\n\n struct S_f43f3659 {\n S_85819eb0 s_0;\n string s_1;\n int256 s_2;\n int16 s_3;\n }\n\n function test () public pure returns (S_f43f3659[1][1] memory) {\n S_f43f3659[1][1] memory r;\n {\n S_f43f3659[1] memory r_0;\n {\n S_f43f3659 memory r_0_0;\n {\n S_85819eb0 memory r_0_0_0;\n {\n uint144 r_0_0_0_0 = 9067031755659053629863433810711894300579225;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n bool r_0_0_0_1 = true;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bytes20 r_0_0_0_2 = bytes20(0x40aa6De8aC26D649A170A275BaEA07A619d16A67);\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀🚀oééé o oMMéoo 🚀\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n int r_0_0_2 = 28567295210658483976346150023327666654338466931537304496409687859866850055607;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n int16 r_0_0_3 = -17301;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000068159c8c7e4dc68eb5677214f97d257c5599000000000000000000000000000000000000000000000000000000000000000140aa6de8ac26d649a170a275baea07a619d16a6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000c03f28841f09ed54d68b78c0498add0a099b4a78a053e3a3ce658d2c79e79c55b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc6b00000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9c3a9206f206f4d4dc3a96f6f20f09f9a8000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint88,(address,bytes9),string),bool,address,bytes31,address)", + "type": "((uint88,(address,bytes9),string),bool,address,bytes31,address)", + "value": [ + [ + "194094331012047082963149864", + ["0xE8a4Fd8f48821a64deB241dcF147F78D9d9E3B3D", "0xe41b93499f9154ec0a"], + "Moo é🚀" + ], + true, + "0xB64C741ecB6dAfFcD30e6Fb5Ac0D41e4555c332B", + "0x1ff17aa091d42e8fb3f2a866c114a033a7a0d1ae3982ff754ed099fc8e0be5", + "0x1AFf2C5cDbA799c293F1e11B039D4D0a05f9ef44" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "194094331012047082963149864" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE8a4Fd8f48821a64deB241dcF147F78D9d9E3B3D" + }, + { + "type": "hexstring", + "value": "0xe41b93499f9154ec0a" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xB64C741ecB6dAfFcD30e6Fb5Ac0D41e4555c332B" + }, + { + "type": "hexstring", + "value": "0x1ff17aa091d42e8fb3f2a866c114a033a7a0d1ae3982ff754ed099fc8e0be5" + }, + { + "type": "address", + "value": "0x1AFf2C5cDbA799c293F1e11B039D4D0a05f9ef44" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102e3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b6565b60405180910390f35b61005661013b565b61005e61013b565b610066610170565b6aa08d12c47c21c743a52428815260408051808201825273e8a4fd8f48821a64deb241dcf147f78d9d9e3b3d815268720dc9a4cfc8aa760560b91b6020808301919091528084019190915281518083018352600a8152689adede418753e13f3560b71b818301528284015291835260019183019190915273b64c741ecb6daffcd30e6fb5ac0d41e4555c332b908201527f1ff17aa091d42e8fb3f2a866c114a033a7a0d1ae3982ff754ed099fc8e0be5006060820152731aff2c5cdba799c293f1e11b039d4d0a05f9ef446080820152919050565b6040518060a0016040528061014e610170565b8152600060208201819052604082018190526060820181905260809091015290565b604051806060016040528060006affffffffffffffffffffff1681526020016101a9604080518082019091526000808252602082015290565b8152602001606081525090565b6020808252825160a08383015280516affffffffffffffffffffff1660c08401528082015180516001600160a01b031660e08501528201516001600160b81b031916610100840152604001516080610120840152805161014084018190526000929190835b81811015610238578281018401518682016101600152830161021b565b8181111561024b57600061016083880101525b509185015180151560408601529160408601516001600160a01b03811660608701529250606086015160ff1981166080870152925060808601516001600160a01b03811660a08701529250601f01601f1916939093016101600194935050505056fea2646970667358221220e11d8d5511bc4c1386d6e797c347fda0512852c0dc82ab5697bf5529a9fb5c1d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_001e72ea {\n address s_0;\n bytes9 s_1;\n }\n\n struct S_c146c6d7 {\n uint88 s_0;\n S_001e72ea s_1;\n string s_2;\n }\n\n struct S_8ff10bdd {\n S_c146c6d7 s_0;\n bool s_1;\n address s_2;\n bytes31 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_8ff10bdd memory) {\n S_8ff10bdd memory r;\n {\n S_c146c6d7 memory r_0;\n {\n uint88 r_0_0 = 194094331012047082963149864;\n r_0.s_0 = r_0_0;\n }\n {\n S_001e72ea memory r_0_1;\n {\n address r_0_1_0 = 0xE8a4Fd8f48821a64deB241dcF147F78D9d9E3B3D;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes9 r_0_1_1 = bytes9(0xe41b93499f9154ec0a);\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xB64C741ecB6dAfFcD30e6Fb5Ac0D41e4555c332B;\n r.s_2 = r_2;\n }\n {\n bytes31 r_3 = bytes31(0x1ff17aa091d42e8fb3f2a866c114a033a7a0d1ae3982ff754ed099fc8e0be5);\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x1AFf2C5cDbA799c293F1e11B039D4D0a05f9ef44;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b64c741ecb6daffcd30e6fb5ac0d41e4555c332b1ff17aa091d42e8fb3f2a866c114a033a7a0d1ae3982ff754ed099fc8e0be5000000000000000000000000001aff2c5cdba799c293f1e11b039d4d0a05f9ef44000000000000000000000000000000000000000000a08d12c47c21c743a52428000000000000000000000000e8a4fd8f48821a64deb241dcf147f78d9d9e3b3de41b93499f9154ec0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,(((uint24),bytes9,bool),string[1])[4],bool)", + "type": "(address,(((uint24),bytes9,bool),string[1])[4],bool)", + "value": [ + "0x66bA5a206957cf524c500F1135b1e78f48bd04e7", + [ + [ + [["13339457"], "0x67b983826b98c2a99d", false], + ["Moo é🚀é ééo🚀🚀 🚀o M🚀🚀🚀éM🚀éééM 🚀🚀o🚀o🚀MMé éoMooMoMM🚀 oo o"] + ], + [ + [["13131039"], "0x0fb45b08971f7387ec", false], + ["Moo é🚀oMoMMéé oM🚀oéMo éoM oé M ééé🚀Mooéé🚀ooooooM"] + ], + [ + [["15844835"], "0xf654473c9801e41980", false], + ["Moo é🚀 🚀éMooM 🚀MM🚀oMo🚀M MoééMoéMMéMMM o🚀 éoo"] + ], + [ + [["5994685"], "0x3e56bea3ba21d5b9e0", false], + ["Moo é🚀oééo🚀 é🚀 oé🚀oooMM🚀 Mé🚀o oM🚀🚀éMoMoMo éo🚀🚀M é🚀oo Mo oo o🚀 "] + ] + ], + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x66bA5a206957cf524c500F1135b1e78f48bd04e7" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "13339457" + } + ] + }, + { + "type": "hexstring", + "value": "0x67b983826b98c2a99d" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é ééo🚀🚀 🚀o M🚀🚀🚀éM🚀éééM 🚀🚀o🚀o🚀MMé éoMooMoMM🚀 oo o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "13131039" + } + ] + }, + { + "type": "hexstring", + "value": "0x0fb45b08971f7387ec" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoMMéé oM🚀oéMo éoM oé M ééé🚀Mooéé🚀ooooooM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "15844835" + } + ] + }, + { + "type": "hexstring", + "value": "0xf654473c9801e41980" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀éMooM 🚀MM🚀oMo🚀M MoééMoéMMéMMM o🚀 éoo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5994685" + } + ] + }, + { + "type": "hexstring", + "value": "0x3e56bea3ba21d5b9e0" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééo🚀 é🚀 oé🚀oooMM🚀 Mé🚀o oM🚀🚀éMoMoMo éo🚀🚀M é🚀oo Mo oo o🚀 " + } + ] + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061060f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061034f565b60405180910390f35b610056610292565b61005e610292565b7366ba5a206957cf524c500f1135b1e78f48bd04e7815261007d6102c2565b6100856102ef565b6040805160808101825260006060820181815282526020808301828152838501838152855192830190955262cb8b4182529083526867b983826b98c2a99d60b81b905290915281526100d5610328565b60006040518060a001604052806067815260200161057360679139825250602082015281526101026102ef565b6040805160808101825260006060820181815282526020808301828152838501838152855192830190955262c85d1f82529083526803ed16c225c7dce1fb60ba1b90529091528152610152610328565b60006040518060800160405280604c8152602001610475604c91398252506020828101919091528201526101846102ef565b6040805160808101825260006060820181815282526020808301828152838501838152855192830190955262f1c5e382529083526801eca88e793003c83360bf1b905290915281526101d4610328565b600060405180608001604052806046815260200161052d60469139825250602082015260408201526102046102ef565b60408051608081018252600060608201818152825260208083018281528385018381528551928301909552625b78bd82529083526801f2b5f51dd10eadcf60bd1b90529091528152610254610328565b60006040518060a00160405280606c81526020016104c1606c9139825250602082810191909152606083019190915282015260016040820152919050565b604051806060016040528060006001600160a01b031681526020016102b56102c2565b8152600060209091015290565b60405180608001604052806004905b6102d96102ef565b8152602001906001900390816102d15790505090565b6040805160c081018252600060a0820181815292820192835260608201819052608082015290815260208101610323610328565b905290565b60405180602001604052806001905b60608152602001906001900390816103375790505090565b602080825282516001600160a01b0316828201528281015160606040808501919091526000929160809161010086019190838701865b600481101561045557607f19898603810183528451805180515162ffffff168852898101516001600160b81b0319168a8901528501511515858801528801516060870188905260a0870188880160005b600181101561043e57848a84030182528351805180855260005b8181101561040d578e81840101518f82880101528e810190506103ef565b8181111561041e5760008f83880101525b50948d0194601f01601f1916939093018c019250908b01906001016103d5565b509097505050938701935090860190600101610385565b50508701518015156060880152935061046b9050565b9594505050505056fe4d6f6f20c3a9f09f9a806f4d6f4d4dc3a9c3a9206f4df09f9a806fc3a94d6f2020c3a96f4d206fc3a920204d20202020c3a9c3a9c3a9f09f9a804d6f6fc3a9c3a9f09f9a806f6f6f6f6f6f4d4d6f6f20c3a9f09f9a806fc3a9c3a96ff09f9a8020c3a9f09f9a8020206fc3a9f09f9a806f6f6f4d4df09f9a80204dc3a9f09f9a806f206f4df09f9a80f09f9a80c3a94d6f4d6f4d6f20c3a96ff09f9a80f09f9a804d20c3a9f09f9a806f6f204d6f206f6f206ff09f9a80204d6f6f20c3a9f09f9a8020f09f9a80c3a94d6f6f4d20f09f9a804d4df09f9a806f4d6ff09f9a804d204d6fc3a9c3a94d6fc3a94d4dc3a94d4d4d206ff09f9a802020c3a96f6f4d6f6f20c3a9f09f9a80c3a920c3a9c3a96ff09f9a80f09f9a8020f09f9a806f204df09f9a80f09f9a80f09f9a80c3a94df09f9a80c3a9c3a9c3a94d20f09f9a80f09f9a806ff09f9a806ff09f9a804d4dc3a920c3a96f4d6f6f4d6f4d4df09f9a80206f6f206fa264697066735822122062d429ecb7cd1b7a5609a99cd696f1db39dfba2e48bdfa69481da0d4d59dded964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5f492329 {\n uint24 s_0;\n }\n\n struct S_91d79ad1 {\n S_5f492329 s_0;\n bytes9 s_1;\n bool s_2;\n }\n\n struct S_7a2cbdac {\n S_91d79ad1 s_0;\n string[1] s_1;\n }\n\n struct S_68c90567 {\n address s_0;\n S_7a2cbdac[4] s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_68c90567 memory) {\n S_68c90567 memory r;\n {\n address r_0 = 0x66bA5a206957cf524c500F1135b1e78f48bd04e7;\n r.s_0 = r_0;\n }\n {\n S_7a2cbdac[4] memory r_1;\n {\n S_7a2cbdac memory r_1_0;\n {\n S_91d79ad1 memory r_1_0_0;\n {\n S_5f492329 memory r_1_0_0_0;\n {\n uint24 r_1_0_0_0_0 = 13339457;\n r_1_0_0_0.s_0 = r_1_0_0_0_0;\n }\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n bytes9 r_1_0_0_1 = bytes9(0x67b983826b98c2a99d);\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n bool r_1_0_0_2 = false;\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string[1] memory r_1_0_1;\n {\n string memory r_1_0_1_0 = unicode\"Moo é🚀é ééo🚀🚀 🚀o M🚀🚀🚀éM🚀éééM 🚀🚀o🚀o🚀MMé éoMooMoMM🚀 oo o\";\n r_1_0_1[0] = r_1_0_1_0;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n {\n S_7a2cbdac memory r_1_1;\n {\n S_91d79ad1 memory r_1_1_0;\n {\n S_5f492329 memory r_1_1_0_0;\n {\n uint24 r_1_1_0_0_0 = 13131039;\n r_1_1_0_0.s_0 = r_1_1_0_0_0;\n }\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n bytes9 r_1_1_0_1 = bytes9(0x0fb45b08971f7387ec);\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n bool r_1_1_0_2 = false;\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n string[1] memory r_1_1_1;\n {\n string memory r_1_1_1_0 = unicode\"Moo é🚀oMoMMéé oM🚀oéMo éoM oé M ééé🚀Mooéé🚀ooooooM\";\n r_1_1_1[0] = r_1_1_1_0;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n r_1[1] = r_1_1;\n }\n {\n S_7a2cbdac memory r_1_2;\n {\n S_91d79ad1 memory r_1_2_0;\n {\n S_5f492329 memory r_1_2_0_0;\n {\n uint24 r_1_2_0_0_0 = 15844835;\n r_1_2_0_0.s_0 = r_1_2_0_0_0;\n }\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n {\n bytes9 r_1_2_0_1 = bytes9(0xf654473c9801e41980);\n r_1_2_0.s_1 = r_1_2_0_1;\n }\n {\n bool r_1_2_0_2 = false;\n r_1_2_0.s_2 = r_1_2_0_2;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n string[1] memory r_1_2_1;\n {\n string memory r_1_2_1_0 = unicode\"Moo é🚀 🚀éMooM 🚀MM🚀oMo🚀M MoééMoéMMéMMM o🚀 éoo\";\n r_1_2_1[0] = r_1_2_1_0;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n r_1[2] = r_1_2;\n }\n {\n S_7a2cbdac memory r_1_3;\n {\n S_91d79ad1 memory r_1_3_0;\n {\n S_5f492329 memory r_1_3_0_0;\n {\n uint24 r_1_3_0_0_0 = 5994685;\n r_1_3_0_0.s_0 = r_1_3_0_0_0;\n }\n r_1_3_0.s_0 = r_1_3_0_0;\n }\n {\n bytes9 r_1_3_0_1 = bytes9(0x3e56bea3ba21d5b9e0);\n r_1_3_0.s_1 = r_1_3_0_1;\n }\n {\n bool r_1_3_0_2 = false;\n r_1_3_0.s_2 = r_1_3_0_2;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n string[1] memory r_1_3_1;\n {\n string memory r_1_3_1_0 = unicode\"Moo é🚀oééo🚀 é🚀 oé🚀oooMM🚀 Mé🚀o oM🚀🚀éMoMoMo éo🚀🚀M é🚀oo Mo oo o🚀 \";\n r_1_3_1[0] = r_1_3_1_0;\n }\n r_1_3.s_1 = r_1_3_1;\n }\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000066ba5a206957cf524c500f1135b1e78f48bd04e700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000cb8b4167b983826b98c2a99d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a80c3a920c3a9c3a96ff09f9a80f09f9a8020f09f9a806f204df09f9a80f09f9a80f09f9a80c3a94df09f9a80c3a9c3a9c3a94d20f09f9a80f09f9a806ff09f9a806ff09f9a804d4dc3a920c3a96f4d6f6f4d6f4d4df09f9a80206f6f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c85d1f0fb45b08971f7387ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806f4d6f4d4dc3a9c3a9206f4df09f9a806fc3a94d6f2020c3a96f4d206fc3a920204d20202020c3a9c3a9c3a9f09f9a804d6f6fc3a9c3a9f09f9a806f6f6f6f6f6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c5e3f654473c9801e41980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a8020f09f9a80c3a94d6f6f4d20f09f9a804d4df09f9a806f4d6ff09f9a804d204d6fc3a9c3a94d6fc3a94d4dc3a94d4d4d206ff09f9a802020c3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b78bd3e56bea3ba21d5b9e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a806fc3a9c3a96ff09f9a8020c3a9f09f9a8020206fc3a9f09f9a806f6f6f4d4df09f9a80204dc3a9f09f9a806f206f4df09f9a80f09f9a80c3a94d6f4d6f4d6f20c3a96ff09f9a80f09f9a804d20c3a9f09f9a806f6f204d6f206f6f206ff09f9a80200000000000000000000000000000000000000000" + }, + { + "name": "random-(address,(int216,uint200,uint96,uint200),bytes29,string[3])", + "type": "(address,(int216,uint200,uint96,uint200),bytes29,string[3])", + "value": [ + "0x678df334Ba8da0FD78688dcf7f8c3fBe23860677", + [ + "46290399045905366554812474880761640464388286707512864326073909930", + "1080570127304895424951836995658967530290187129649985549116866", + "66272978557032210643106346708", + "615014293309735869342754942219306179503794230942824001229351" + ], + "0x8350ed9a0e52228929fcc0bc778925beff10a9496328719a6727da5f50", + [ + "Moo é🚀oo é o 🚀o🚀🚀oéMo🚀o🚀MéoM 🚀é éMooM", + "Moo é🚀🚀MM🚀 éo o🚀oo M oé", + "Moo é🚀o🚀éé oMMMoo éo" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x678df334Ba8da0FD78688dcf7f8c3fBe23860677" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "46290399045905366554812474880761640464388286707512864326073909930" + }, + { + "type": "number", + "value": "1080570127304895424951836995658967530290187129649985549116866" + }, + { + "type": "number", + "value": "66272978557032210643106346708" + }, + { + "type": "number", + "value": "615014293309735869342754942219306179503794230942824001229351" + } + ] + }, + { + "type": "hexstring", + "value": "0x8350ed9a0e52228929fcc0bc778925beff10a9496328719a6727da5f50" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo é o 🚀o🚀🚀oéMo🚀o🚀MéoM 🚀é éMooM" + }, + { + "type": "string", + "value": "Moo é🚀🚀MM🚀 éo o🚀oo M oé" + }, + { + "type": "string", + "value": "Moo é🚀o🚀éé oMMMoo éo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610299565b60405180910390f35b6100566101a5565b61005e6101a5565b73678df334ba8da0fd78688dcf7f8c3fbe238606778152604080516080810182527a708696073f7d4e96131cec14cc38c68dc1134f6d70957fa98702aa815278ac250e870a54c15ae2d7351ff8b431c4ae0350b719371625c26020808301919091526bd623b9166e549e67582b36d4828401527861fa38d35c4d2fb89ae84a011daf0df023766c0b89978cd22760608301528301527f8350ed9a0e52228929fcc0bc778925beff10a9496328719a6727da5f50000000908201526101206101f0565b600060405180606001604052806040815260200161032a60409139825250604080516060810190915260288082526000919061036a60208301396020838101919091526040805180820182528281527f4d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a920206f4d4d4d6f6f2020c3a96f92810192909252830152506060820152919050565b60408051608080820183526000808352835191820184528082526020828101829052938201819052606082015290918201908152600060208201526040016101eb6101f0565b905290565b60405180606001604052806003905b60608152602001906001900390816101ff5790505090565b60008260608101836000805b600381101561028d57848403885282518051808652835b818110156102565760208184018101518883018201520161023a565b818111156102675784602083890101525b506020998a0199601f91909101601f191695909501850194939093019250600101610223565b50919695505050505050565b602080825282516001600160a01b031682820152828101518051601a0b604080850191909152918101516001600160c81b03908116606080860191909152838301516bffffffffffffffffffffffff166080860152918201511660a08401529083015162ffffff191660c083015282015160e080830152600090610321610100840182610217565b94935050505056fe4d6f6f20c3a9f09f9a806f6f20c3a9206f20f09f9a806ff09f9a80f09f9a806fc3a94d6ff09f9a806ff09f9a804dc3a96f4d20f09f9a80c3a920c3a94d6f6f4d4d6f6f20c3a9f09f9a80f09f9a804d4df09f9a80202020c3a96f206ff09f9a806f6f204d206fc3a9a2646970667358221220194296423836e83bd21062c0f91c289d1045a99c87a49d2feb6763580f66701264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e3a4b216 {\n int216 s_0;\n uint200 s_1;\n uint96 s_2;\n uint200 s_3;\n }\n\n struct S_f79c2ea7 {\n address s_0;\n S_e3a4b216 s_1;\n bytes29 s_2;\n string[3] s_3;\n }\n\n function test () public pure returns (S_f79c2ea7 memory) {\n S_f79c2ea7 memory r;\n {\n address r_0 = 0x678df334Ba8da0FD78688dcf7f8c3fBe23860677;\n r.s_0 = r_0;\n }\n {\n S_e3a4b216 memory r_1;\n {\n int216 r_1_0 = 46290399045905366554812474880761640464388286707512864326073909930;\n r_1.s_0 = r_1_0;\n }\n {\n uint200 r_1_1 = 1080570127304895424951836995658967530290187129649985549116866;\n r_1.s_1 = r_1_1;\n }\n {\n uint96 r_1_2 = 66272978557032210643106346708;\n r_1.s_2 = r_1_2;\n }\n {\n uint200 r_1_3 = 615014293309735869342754942219306179503794230942824001229351;\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bytes29 r_2 = bytes29(0x8350ed9a0e52228929fcc0bc778925beff10a9496328719a6727da5f50);\n r.s_2 = r_2;\n }\n {\n string[3] memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀oo é o 🚀o🚀🚀oéMo🚀o🚀MéoM 🚀é éMooM\";\n r_3[0] = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀🚀MM🚀 éo o🚀oo M oé\";\n r_3[1] = r_3_1;\n }\n {\n string memory r_3_2 = unicode\"Moo é🚀o🚀éé oMMMoo éo\";\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000678df334ba8da0fd78688dcf7f8c3fbe238606770000000000708696073f7d4e96131cec14cc38c68dc1134f6d70957fa98702aa00000000000000ac250e870a54c15ae2d7351ff8b431c4ae0350b719371625c20000000000000000000000000000000000000000d623b9166e549e67582b36d40000000000000061fa38d35c4d2fb89ae84a011daf0df023766c0b89978cd2278350ed9a0e52228929fcc0bc778925beff10a9496328719a6727da5f5000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f6f20c3a9206f20f09f9a806ff09f9a80f09f9a806fc3a94d6ff09f9a806ff09f9a804dc3a96f4d20f09f9a80c3a920c3a94d6f6f4d00000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a80f09f9a804d4df09f9a80202020c3a96f206ff09f9a806f6f204d206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a920206f4d4d4d6f6f2020c3a96f" + }, + { + "name": "random-(address,address,bool[1],address,address[4])[3]", + "type": "(address,address,bool[1],address,address[4])[3]", + "value": [ + [ + "0x7ADcB8f70108492f1bf0a57984d266b9925a3DDa", + "0x8f0dDb76a929b33dd474988932cAa87d18a7a843", + [false], + "0x11904dEf965341dF82c34Af362439f18dAfC7e1E", + [ + "0x71C820ca0D4ee70dB5486A1d8271F97521501f23", + "0x3fCb4aA745472633921eA4a52bdfd28De73848f1", + "0x8Bb622E3114709d0E184558CF92B71f70a2f3b5b", + "0x41466EB5a2101Eac5C8796b80C6A2eE11c94BE87" + ] + ], + [ + "0xBFD64142737151eBdd34d9B500d591B93e98053E", + "0x8EED4Ec330B95eff212d5A6cAbf5bbfC78C9505b", + [true], + "0x8FceA37b332DFb49c312e09421C29370cF627Dde", + [ + "0x27ce5F5D2035F5d0d2edf35c5572B79F2E9D24B5", + "0x2A5cc186c0819F380770F6b413E0eF050696196A", + "0x52660Fb2E6c0fd0c5645926de8488935B305C52C", + "0x45Cb277888a15B24Fa4712a3E247650A126FbE1d" + ] + ], + [ + "0xdd998a25e81b2Fd8f5779D895E0D62aC206AB3CF", + "0x466360bD8D745E59FA4F834A0Ae027E55762968d", + [true], + "0xeAb861a90e2513bA57E5ef3d20e396C694b2Ec57", + [ + "0x5b7918F7B4962B1100245e073585dCC44A0CD66F", + "0x34bb9A405401DEDF14548029411b72ee6Ab4e8A4", + "0x7b6d866a8D19dD9e2a5386A6E2367C7D58ef4D17", + "0x8e76BF0cE5C99Fd803cDb5407096D45980644AE4" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7ADcB8f70108492f1bf0a57984d266b9925a3DDa" + }, + { + "type": "address", + "value": "0x8f0dDb76a929b33dd474988932cAa87d18a7a843" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x11904dEf965341dF82c34Af362439f18dAfC7e1E" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x71C820ca0D4ee70dB5486A1d8271F97521501f23" + }, + { + "type": "address", + "value": "0x3fCb4aA745472633921eA4a52bdfd28De73848f1" + }, + { + "type": "address", + "value": "0x8Bb622E3114709d0E184558CF92B71f70a2f3b5b" + }, + { + "type": "address", + "value": "0x41466EB5a2101Eac5C8796b80C6A2eE11c94BE87" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xBFD64142737151eBdd34d9B500d591B93e98053E" + }, + { + "type": "address", + "value": "0x8EED4Ec330B95eff212d5A6cAbf5bbfC78C9505b" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x8FceA37b332DFb49c312e09421C29370cF627Dde" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x27ce5F5D2035F5d0d2edf35c5572B79F2E9D24B5" + }, + { + "type": "address", + "value": "0x2A5cc186c0819F380770F6b413E0eF050696196A" + }, + { + "type": "address", + "value": "0x52660Fb2E6c0fd0c5645926de8488935B305C52C" + }, + { + "type": "address", + "value": "0x45Cb277888a15B24Fa4712a3E247650A126FbE1d" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdd998a25e81b2Fd8f5779D895E0D62aC206AB3CF" + }, + { + "type": "address", + "value": "0x466360bD8D745E59FA4F834A0Ae027E55762968d" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xeAb861a90e2513bA57E5ef3d20e396C694b2Ec57" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5b7918F7B4962B1100245e073585dCC44A0CD66F" + }, + { + "type": "address", + "value": "0x34bb9A405401DEDF14548029411b72ee6Ab4e8A4" + }, + { + "type": "address", + "value": "0x7b6d866a8D19dD9e2a5386A6E2367C7D58ef4D17" + }, + { + "type": "address", + "value": "0x8e76BF0cE5C99Fd803cDb5407096D45980644AE4" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104b7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103ce565b60405180910390f35b6100566102fb565b61005e6102fb565b610066610328565b737adcb8f70108492f1bf0a57984d266b9925a3dda8152738f0ddb76a929b33dd474988932caa87d18a7a843602082015261009f610360565b6000815260408201527311904def965341df82c34af362439f18dafc7e1e60608201526100ca61037e565b7371c820ca0d4ee70db5486a1d8271f97521501f238152733fcb4aa745472633921ea4a52bdfd28de73848f16020820152738bb622e3114709d0e184558cf92b71f70a2f3b5b60408201527341466eb5a2101eac5c8796b80c6a2ee11c94be8760608201526080820152815261013e610328565b73bfd64142737151ebdd34d9b500d591b93e98053e8152738eed4ec330b95eff212d5a6cabf5bbfc78c9505b6020820152610177610360565b600181526040820152738fcea37b332dfb49c312e09421c29370cf627dde60608201526101a261037e565b7327ce5f5d2035f5d0d2edf35c5572b79f2e9d24b58152732a5cc186c0819f380770f6b413e0ef050696196a6020808301919091527352660fb2e6c0fd0c5645926de8488935b305c52c60408301527345cb277888a15b24fa4712a3e247650a126fbe1d6060830152608083019190915282015261021e610328565b73dd998a25e81b2fd8f5779d895e0d62ac206ab3cf815273466360bd8d745e59fa4f834a0ae027e55762968d6020820152610257610360565b60018152604082015273eab861a90e2513ba57e5ef3d20e396c694b2ec57606082015261028261037e565b735b7918f7b4962b1100245e073585dcc44a0cd66f81527334bb9a405401dedf14548029411b72ee6ab4e8a46020820152737b6d866a8d19dd9e2a5386a6e2367c7d58ef4d17604080830191909152738e76bf0ce5c99fd803cdb5407096d45980644ae460608301526080830191909152820152919050565b60405180606001604052806003905b610312610328565b81526020019060019003908161030a5790505090565b6040805160a08101825260008082526020820152908101610347610360565b81526000602082015260400161035b61037e565b905290565b60405180602001604052806001906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156103c85781516001600160a01b03168452602093840193909101906001016103a0565b50505050565b610300810181836000805b600381101561047757825180516001600160a01b039081168652602080830151909116818701526040808301519087019190855b600181101561042c57815115158452928201929082019060010161040d565b5050606091508183015161044a838901826001600160a01b03169052565b506080928301519291506104608783018461039c565b6101009690960195949094019350506001016103d9565b505050509291505056fea26469706673582212207b030266c8e91a115445b83312fb9734218da39b89534377b10c03e23fc5b04164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7ad34f60 {\n address s_0;\n address s_1;\n bool[1] s_2;\n address s_3;\n address[4] s_4;\n }\n\n function test () public pure returns (S_7ad34f60[3] memory) {\n S_7ad34f60[3] memory r;\n {\n S_7ad34f60 memory r_0;\n {\n address r_0_0 = 0x7ADcB8f70108492f1bf0a57984d266b9925a3DDa;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x8f0dDb76a929b33dd474988932cAa87d18a7a843;\n r_0.s_1 = r_0_1;\n }\n {\n bool[1] memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2[0] = r_0_2_0;\n }\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0x11904dEf965341dF82c34Af362439f18dAfC7e1E;\n r_0.s_3 = r_0_3;\n }\n {\n address[4] memory r_0_4;\n {\n address r_0_4_0 = 0x71C820ca0D4ee70dB5486A1d8271F97521501f23;\n r_0_4[0] = r_0_4_0;\n }\n {\n address r_0_4_1 = 0x3fCb4aA745472633921eA4a52bdfd28De73848f1;\n r_0_4[1] = r_0_4_1;\n }\n {\n address r_0_4_2 = 0x8Bb622E3114709d0E184558CF92B71f70a2f3b5b;\n r_0_4[2] = r_0_4_2;\n }\n {\n address r_0_4_3 = 0x41466EB5a2101Eac5C8796b80C6A2eE11c94BE87;\n r_0_4[3] = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_7ad34f60 memory r_1;\n {\n address r_1_0 = 0xBFD64142737151eBdd34d9B500d591B93e98053E;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x8EED4Ec330B95eff212d5A6cAbf5bbfC78C9505b;\n r_1.s_1 = r_1_1;\n }\n {\n bool[1] memory r_1_2;\n {\n bool r_1_2_0 = true;\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x8FceA37b332DFb49c312e09421C29370cF627Dde;\n r_1.s_3 = r_1_3;\n }\n {\n address[4] memory r_1_4;\n {\n address r_1_4_0 = 0x27ce5F5D2035F5d0d2edf35c5572B79F2E9D24B5;\n r_1_4[0] = r_1_4_0;\n }\n {\n address r_1_4_1 = 0x2A5cc186c0819F380770F6b413E0eF050696196A;\n r_1_4[1] = r_1_4_1;\n }\n {\n address r_1_4_2 = 0x52660Fb2E6c0fd0c5645926de8488935B305C52C;\n r_1_4[2] = r_1_4_2;\n }\n {\n address r_1_4_3 = 0x45Cb277888a15B24Fa4712a3E247650A126FbE1d;\n r_1_4[3] = r_1_4_3;\n }\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_7ad34f60 memory r_2;\n {\n address r_2_0 = 0xdd998a25e81b2Fd8f5779D895E0D62aC206AB3CF;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x466360bD8D745E59FA4F834A0Ae027E55762968d;\n r_2.s_1 = r_2_1;\n }\n {\n bool[1] memory r_2_2;\n {\n bool r_2_2_0 = true;\n r_2_2[0] = r_2_2_0;\n }\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0xeAb861a90e2513bA57E5ef3d20e396C694b2Ec57;\n r_2.s_3 = r_2_3;\n }\n {\n address[4] memory r_2_4;\n {\n address r_2_4_0 = 0x5b7918F7B4962B1100245e073585dCC44A0CD66F;\n r_2_4[0] = r_2_4_0;\n }\n {\n address r_2_4_1 = 0x34bb9A405401DEDF14548029411b72ee6Ab4e8A4;\n r_2_4[1] = r_2_4_1;\n }\n {\n address r_2_4_2 = 0x7b6d866a8D19dD9e2a5386A6E2367C7D58ef4D17;\n r_2_4[2] = r_2_4_2;\n }\n {\n address r_2_4_3 = 0x8e76BF0cE5C99Fd803cDb5407096D45980644AE4;\n r_2_4[3] = r_2_4_3;\n }\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000007adcb8f70108492f1bf0a57984d266b9925a3dda0000000000000000000000008f0ddb76a929b33dd474988932caa87d18a7a843000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011904def965341df82c34af362439f18dafc7e1e00000000000000000000000071c820ca0d4ee70db5486a1d8271f97521501f230000000000000000000000003fcb4aa745472633921ea4a52bdfd28de73848f10000000000000000000000008bb622e3114709d0e184558cf92b71f70a2f3b5b00000000000000000000000041466eb5a2101eac5c8796b80c6a2ee11c94be87000000000000000000000000bfd64142737151ebdd34d9b500d591b93e98053e0000000000000000000000008eed4ec330b95eff212d5a6cabf5bbfc78c9505b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008fcea37b332dfb49c312e09421c29370cf627dde00000000000000000000000027ce5f5d2035f5d0d2edf35c5572b79f2e9d24b50000000000000000000000002a5cc186c0819f380770f6b413e0ef050696196a00000000000000000000000052660fb2e6c0fd0c5645926de8488935b305c52c00000000000000000000000045cb277888a15b24fa4712a3e247650a126fbe1d000000000000000000000000dd998a25e81b2fd8f5779d895e0d62ac206ab3cf000000000000000000000000466360bd8d745e59fa4f834a0ae027e55762968d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eab861a90e2513ba57e5ef3d20e396c694b2ec570000000000000000000000005b7918f7b4962b1100245e073585dcc44a0cd66f00000000000000000000000034bb9a405401dedf14548029411b72ee6ab4e8a40000000000000000000000007b6d866a8d19dd9e2a5386a6e2367c7d58ef4d170000000000000000000000008e76bf0ce5c99fd803cdb5407096d45980644ae4" + }, + { + "name": "random-(address,bytes13[4],(int224,int48,string,address)[3])", + "type": "(address,bytes13[4],(int224,int48,string,address)[3])", + "value": [ + "0x0Ab7f4c6136b548CB879794bBA7705EE97eCa4b0", + [ + "0x413852dafbc99e9b3ff5e2f676", + "0xe3207d8450f7053eb7ae18f37b", + "0xc86e1d81f0c9fda8ba09e492a4", + "0x2805819342c571073243efb1c5" + ], + [ + [ + "-9126611069876381136405307087252671529711504088487379034355811254555", + "22648470963180", + "Moo é🚀Moé🚀🚀M", + "0x668B02c4aBebe4EaA8c40E248F2973198A86de60" + ], + [ + "-6847962842297952587977242037022751437766005526662635720830195357826", + "56716923755462", + "Moo é🚀oM🚀 ééMoo 🚀MoéoMMéM🚀 ooo🚀éMM🚀é🚀oooo ", + "0x2C388C7e57AbE7F0632Cc4E262D704FA2F288d34" + ], + [ + "9396533063052311062202573379054850815756278619986607236313145615487", + "-131765720050511", + "Moo é🚀 o🚀oé 🚀", + "0x355Bde9CDF9d696498e0ccec29d1d82f7926991E" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0Ab7f4c6136b548CB879794bBA7705EE97eCa4b0" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x413852dafbc99e9b3ff5e2f676" + }, + { + "type": "hexstring", + "value": "0xe3207d8450f7053eb7ae18f37b" + }, + { + "type": "hexstring", + "value": "0xc86e1d81f0c9fda8ba09e492a4" + }, + { + "type": "hexstring", + "value": "0x2805819342c571073243efb1c5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-9126611069876381136405307087252671529711504088487379034355811254555" + }, + { + "type": "number", + "value": "22648470963180" + }, + { + "type": "string", + "value": "Moo é🚀Moé🚀🚀M" + }, + { + "type": "address", + "value": "0x668B02c4aBebe4EaA8c40E248F2973198A86de60" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-6847962842297952587977242037022751437766005526662635720830195357826" + }, + { + "type": "number", + "value": "56716923755462" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀 ééMoo 🚀MoéoMMéM🚀 ooo🚀éMM🚀é🚀oooo " + }, + { + "type": "address", + "value": "0x2C388C7e57AbE7F0632Cc4E262D704FA2F288d34" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "9396533063052311062202573379054850815756278619986607236313145615487" + }, + { + "type": "number", + "value": "-131765720050511" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀oé 🚀" + }, + { + "type": "address", + "value": "0x355Bde9CDF9d696498e0ccec29d1d82f7926991E" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610358565b60405180910390f35b6100566102be565b61005e6102be565b730ab7f4c6136b548cb879794bba7705ee97eca4b0815261007d6102f3565b6c209c296d7de4cf4d9ffaf17b3b60991b81526ce3207d8450f7053eb7ae18f37b60981b6020808301919091526c321b87607c327f6a2e827924a9609a1b60408301526c2805819342c571073243efb1c560981b60608301528201526100e1610311565b6040805160808082018352606082840181815260008285018181527fffffffffa9566ffcda515ea1a66ac6083119dc7a448297515184b7f971f77ee58652651499421103ec60208088019190915287518089018952601781527f4d6f6f20c3a9f09f9a804d6fc3a9f09f9a80f09f9a804d0000000000000000008183015290935273668b02c4abebe4eaa8c40e248f2973198a86de609052938652845180840186528086018390529182018490527fffffffffbef98642d1e878a89a9d05f520991af1688bf6a287a5b82c0d8ba77e82526533957017dbc68282015284519283019094526048808352909361047f90830139604083015250732c388c7e57abe7f0632cc4e262d704fa2f288d346060820152808260016020020152506102286040805160808101825260008082526020820181905260609282018390529181019190915290565b7b5939b4e18b31c55406a9d344a7be443c825e244aafb956595dcb247f81526577d718efeb4e19602080830191909152604080518082018252601881527f4d6f6f20c3a9f09f9a80206ff09f9a806fc3a920f09f9a8000000000000000009281019290925282015273355bde9cdf9d696498e0ccec29d1d82f7926991e6060820152808260026020020152506040820152919050565b604051806060016040528060006001600160a01b031681526020016102e16102f3565b81526020016102ee610311565b905290565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003905b604080516080810182526000808252602080830182905260609383018490529282015282526000199092019101816103205790505090565b602080825282516001600160a01b031682820152828101516000919060e08401906040808601855b60048110156103b357835172ffffffffffffffffffffffffffffffffffffff191682529285019290850190600101610380565b50508681015160c08781015261014087019390925060005b60038110156104715760df19888603018252835160808151601b0b87528782015160050b88880152848201518186890152805180838a0152600092505b80831015610426578183018a015189840160a0015291890191610408565b8083111561043857600060a0828b0101525b6060938401516001600160a01b0381168a860152939250601f01601f19169790970160a0019650505092850192908501906001016103cb565b509297965050505050505056fe4d6f6f20c3a9f09f9a806f4df09f9a8020c3a9c3a94d6f6f20f09f9a804d6fc3a96f4d4dc3a94df09f9a80206f6f6ff09f9a80c3a94d4df09f9a80c3a9f09f9a806f6f6f6f202020a264697066735822122023afbc090a2bb33131268414e3e42648ec9f24b8d90b1f382ade6279833e963864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_769da6ae {\n int224 s_0;\n int48 s_1;\n string s_2;\n address s_3;\n }\n\n struct S_574855bd {\n address s_0;\n bytes13[4] s_1;\n S_769da6ae[3] s_2;\n }\n\n function test () public pure returns (S_574855bd memory) {\n S_574855bd memory r;\n {\n address r_0 = 0x0Ab7f4c6136b548CB879794bBA7705EE97eCa4b0;\n r.s_0 = r_0;\n }\n {\n bytes13[4] memory r_1;\n {\n bytes13 r_1_0 = bytes13(0x413852dafbc99e9b3ff5e2f676);\n r_1[0] = r_1_0;\n }\n {\n bytes13 r_1_1 = bytes13(0xe3207d8450f7053eb7ae18f37b);\n r_1[1] = r_1_1;\n }\n {\n bytes13 r_1_2 = bytes13(0xc86e1d81f0c9fda8ba09e492a4);\n r_1[2] = r_1_2;\n }\n {\n bytes13 r_1_3 = bytes13(0x2805819342c571073243efb1c5);\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n S_769da6ae[3] memory r_2;\n {\n S_769da6ae memory r_2_0;\n {\n int224 r_2_0_0 = -9126611069876381136405307087252671529711504088487379034355811254555;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n int48 r_2_0_1 = 22648470963180;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀Moé🚀🚀M\";\n r_2_0.s_2 = r_2_0_2;\n }\n {\n address r_2_0_3 = 0x668B02c4aBebe4EaA8c40E248F2973198A86de60;\n r_2_0.s_3 = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n {\n S_769da6ae memory r_2_1;\n {\n int224 r_2_1_0 = -6847962842297952587977242037022751437766005526662635720830195357826;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n int48 r_2_1_1 = 56716923755462;\n r_2_1.s_1 = r_2_1_1;\n }\n {\n string memory r_2_1_2 = unicode\"Moo é🚀oM🚀 ééMoo 🚀MoéoMMéM🚀 ooo🚀éMM🚀é🚀oooo \";\n r_2_1.s_2 = r_2_1_2;\n }\n {\n address r_2_1_3 = 0x2C388C7e57AbE7F0632Cc4E262D704FA2F288d34;\n r_2_1.s_3 = r_2_1_3;\n }\n r_2[1] = r_2_1;\n }\n {\n S_769da6ae memory r_2_2;\n {\n int224 r_2_2_0 = 9396533063052311062202573379054850815756278619986607236313145615487;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n int48 r_2_2_1 = -131765720050511;\n r_2_2.s_1 = r_2_2_1;\n }\n {\n string memory r_2_2_2 = unicode\"Moo é🚀 o🚀oé 🚀\";\n r_2_2.s_2 = r_2_2_2;\n }\n {\n address r_2_2_3 = 0x355Bde9CDF9d696498e0ccec29d1d82f7926991E;\n r_2_2.s_3 = r_2_2_3;\n }\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000ab7f4c6136b548cb879794bba7705ee97eca4b0413852dafbc99e9b3ff5e2f67600000000000000000000000000000000000000e3207d8450f7053eb7ae18f37b00000000000000000000000000000000000000c86e1d81f0c9fda8ba09e492a4000000000000000000000000000000000000002805819342c571073243efb1c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000220ffffffffa9566ffcda515ea1a66ac6083119dc7a448297515184b7f971f77ee500000000000000000000000000000000000000000000000000001499421103ec0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000668b02c4abebe4eaa8c40e248f2973198a86de6000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a804d6fc3a9f09f9a80f09f9a804d000000000000000000ffffffffbef98642d1e878a89a9d05f520991af1688bf6a287a5b82c0d8ba77e000000000000000000000000000000000000000000000000000033957017dbc600000000000000000000000000000000000000000000000000000000000000800000000000000000000000002c388c7e57abe7f0632cc4e262d704fa2f288d3400000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a806f4df09f9a8020c3a9c3a94d6f6f20f09f9a804d6fc3a96f4d4dc3a94df09f9a80206f6f6ff09f9a80c3a94d4df09f9a80c3a9f09f9a806f6f6f6f202020000000000000000000000000000000000000000000000000000000005939b4e18b31c55406a9d344a7be443c825e244aafb956595dcb247fffffffffffffffffffffffffffffffffffffffffffffffffffff8828e71014b10000000000000000000000000000000000000000000000000000000000000080000000000000000000000000355bde9cdf9d696498e0ccec29d1d82f7926991e00000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80206ff09f9a806fc3a920f09f9a800000000000000000" + }, + { + "name": "random-(address,bytes30[1],(bool,bytes27,address,bytes12,bytes25))", + "type": "(address,bytes30[1],(bool,bytes27,address,bytes12,bytes25))", + "value": [ + "0xc7e079395B0597Aa1eB58508F341Ceeff3d7F429", + ["0x2e6506e38535aa293c97441f5d01c682a15c2ab2a91de0a3587bf5d8624f"], + [ + true, + "0x8c9fcacc88d97217c627e8658b5fb0517555c4296b4078e42ab7d7", + "0x8DC0a8751C03E3Cf909321d05AC89E6e788Fc56D", + "0xaab60fd703c5b4b49bd9a4d5", + "0x2bc4c71191380556f8f6524e7004ad53556fc97ea8b4a7c150" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xc7e079395B0597Aa1eB58508F341Ceeff3d7F429" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2e6506e38535aa293c97441f5d01c682a15c2ab2a91de0a3587bf5d8624f" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x8c9fcacc88d97217c627e8658b5fb0517555c4296b4078e42ab7d7" + }, + { + "type": "address", + "value": "0x8DC0a8751C03E3Cf909321d05AC89E6e788Fc56D" + }, + { + "type": "hexstring", + "value": "0xaab60fd703c5b4b49bd9a4d5" + }, + { + "type": "hexstring", + "value": "0x2bc4c71191380556f8f6524e7004ad53556fc97ea8b4a7c150" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ad565b60405180910390f35b61005661013b565b61005e61013b565b73c7e079395b0597aa1eb58508f341ceeff3d7f429815261007d61018f565b7f2e6506e38535aa293c97441f5d01c682a15c2ab2a91de0a3587bf5d8624f000081526020828101919091526040805160a081018252600181527f8c9fcacc88d97217c627e8658b5fb0517555c4296b4078e42ab7d7000000000092810192909252738dc0a8751c03e3cf909321d05ac89e6e788fc56d828201526baab60fd703c5b4b49bd9a4d560a01b60608301527f2bc4c71191380556f8f6524e7004ad53556fc97ea8b4a7c150000000000000006080830152820152919050565b604051806060016040528060006001600160a01b0316815260200161015e61018f565b81526040805160a0810182526000808252602082810182905292820181905260608201819052608082015291015290565b60405180602001604052806001906020820280368337509192915050565b81516001600160a01b03908116825260208084015160e0840192919081850160005b60018110156101f157825161ffff1916825291830191908301906001016101cf565b505050604085015180511515604086015264ffffffffff19828201511660608601528260408201511660808601526bffffffffffffffffffffffff60a01b60608201511660a086015266ffffffffffffff1960808201511660c08601525050509291505056fea264697066735822122025cbab7d1ae7d0abc58aeaf6b0187bf0887d663136c597d5702b43281f569ed564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f0c922af {\n bool s_0;\n bytes27 s_1;\n address s_2;\n bytes12 s_3;\n bytes25 s_4;\n }\n\n struct S_f19bba17 {\n address s_0;\n bytes30[1] s_1;\n S_f0c922af s_2;\n }\n\n function test () public pure returns (S_f19bba17 memory) {\n S_f19bba17 memory r;\n {\n address r_0 = 0xc7e079395B0597Aa1eB58508F341Ceeff3d7F429;\n r.s_0 = r_0;\n }\n {\n bytes30[1] memory r_1;\n {\n bytes30 r_1_0 = bytes30(0x2e6506e38535aa293c97441f5d01c682a15c2ab2a91de0a3587bf5d8624f);\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n S_f0c922af memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n bytes27 r_2_1 = bytes27(0x8c9fcacc88d97217c627e8658b5fb0517555c4296b4078e42ab7d7);\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0x8DC0a8751C03E3Cf909321d05AC89E6e788Fc56D;\n r_2.s_2 = r_2_2;\n }\n {\n bytes12 r_2_3 = bytes12(0xaab60fd703c5b4b49bd9a4d5);\n r_2.s_3 = r_2_3;\n }\n {\n bytes25 r_2_4 = bytes25(0x2bc4c71191380556f8f6524e7004ad53556fc97ea8b4a7c150);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000c7e079395b0597aa1eb58508f341ceeff3d7f4292e6506e38535aa293c97441f5d01c682a15c2ab2a91de0a3587bf5d8624f000000000000000000000000000000000000000000000000000000000000000000018c9fcacc88d97217c627e8658b5fb0517555c4296b4078e42ab7d700000000000000000000000000000000008dc0a8751c03e3cf909321d05ac89e6e788fc56daab60fd703c5b4b49bd9a4d500000000000000000000000000000000000000002bc4c71191380556f8f6524e7004ad53556fc97ea8b4a7c15000000000000000" + }, + { + "name": "random-(address[4],bytes2[3][],string[1],address)", + "type": "(address[4],bytes2[3][],string[1],address)", + "value": [ + [ + "0x429F85938ca127e4EcC8f1a34Dc526fa09C6B733", + "0x4237fdeb5C7C35DC55d9c1Bc2fEfE92DD971F2C3", + "0xd9f5eb7E674A820b7385650277FAf4fE937a5113", + "0xFf0f32FA02FA4568Df239E024d91a8396AeEdBde" + ], + [ + ["0x343e", "0xfd19", "0x6815"], + ["0xd90f", "0x2ec3", "0x04b5"], + ["0x7b98", "0x7204", "0xd31a"] + ], + ["Moo é🚀Mé🚀🚀MMM🚀🚀M🚀éMoo o🚀 ooo🚀M o🚀🚀éééM🚀🚀ooéoo🚀éMéo🚀🚀🚀o 🚀 Mé"], + "0x788820d6fb04A8329163eFFb01b103D5cDa887A1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x429F85938ca127e4EcC8f1a34Dc526fa09C6B733" + }, + { + "type": "address", + "value": "0x4237fdeb5C7C35DC55d9c1Bc2fEfE92DD971F2C3" + }, + { + "type": "address", + "value": "0xd9f5eb7E674A820b7385650277FAf4fE937a5113" + }, + { + "type": "address", + "value": "0xFf0f32FA02FA4568Df239E024d91a8396AeEdBde" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x343e" + }, + { + "type": "hexstring", + "value": "0xfd19" + }, + { + "type": "hexstring", + "value": "0x6815" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd90f" + }, + { + "type": "hexstring", + "value": "0x2ec3" + }, + { + "type": "hexstring", + "value": "0x04b5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7b98" + }, + { + "type": "hexstring", + "value": "0x7204" + }, + { + "type": "hexstring", + "value": "0xd31a" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé🚀🚀MMM🚀🚀M🚀éMoo o🚀 ooo🚀M o🚀🚀éééM🚀🚀ooéoo🚀éMéo🚀🚀🚀o 🚀 Mé" + } + ] + }, + { + "type": "address", + "value": "0x788820d6fb04A8329163eFFb01b103D5cDa887A1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610509806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103b0565b60405180910390f35b610056610232565b61005e610232565b610066610266565b73429f85938ca127e4ecc8f1a34dc526fa09c6b7338152734237fdeb5c7c35dc55d9c1bc2fefe92dd971f2c3602082015273d9f5eb7e674a820b7385650277faf4fe937a511360408083019190915273ff0f32fa02fa4568df239e024d91a8396aeedbde60608301529082528051600380825260808201909252600091816020015b6100f0610284565b8152602001906001900390816100e857905050905061010d610284565b611a1f60f11b815261fd1960f01b602082015261681560f01b604082015281518190839060009061014057610140610445565b602002602001018190525050610154610284565b61d90f60f01b8152612ec360f01b60208201526104b560f01b6040820152815181908390600190811061018957610189610445565b60200260200101819052505061019d610284565b610f7360f31b8152611c8160f21b602082015261698d60f11b604082015281518190839060029081106101d2576101d2610445565b602002602001018190525050808260200181905250506101f06102a2565b60006040518060a001604052806078815260200161045c60789139825250604082015273788820d6fb04a8329163effb01b103d5cda887a16060820152919050565b6040518060800160405280610245610266565b8152602001606081526020016102596102a2565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b60405180602001604052806001905b60608152602001906001900390816102b15790505090565b60008151808452602080850194508084016000805b8481101561032857825188835b60038110156103125782516001600160f01b031916825291860191908601906001016102eb565b50505060609790970196918301916001016102de565b50959695505050505050565b6000826020808201846000805b60018110156103a357858403895282518051808652835b81811015610373578281018801518782018901528701610358565b8181111561038357848883890101525b5099860199601f01601f1916949094018501935091840191600101610341565b5091979650505050505050565b6020808252825160009190828483015b60048210156103e85782516001600160a01b03168152918301916001919091019083016103c0565b50505083015160e060a08401526104036101008401826102c9565b90506040840151601f198483030160c08501526104208282610334565b915050606084015161043d60e08501826001600160a01b03169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a804d4d4df09f9a80f09f9a804df09f9a80c3a94d6f6f206ff09f9a80206f6f6ff09f9a804d206ff09f9a80f09f9a80c3a9c3a9c3a94df09f9a80f09f9a806f6fc3a96f6ff09f9a80c3a94dc3a96ff09f9a80f09f9a80f09f9a806f20f09f9a80204dc3a9a2646970667358221220eb4f363d5b28537b9202dad420c8efc7b15e74f6135cd3c113962d89c1b3545e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d24730a1 {\n address[4] s_0;\n bytes2[3][] s_1;\n string[1] s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d24730a1 memory) {\n S_d24730a1 memory r;\n {\n address[4] memory r_0;\n {\n address r_0_0 = 0x429F85938ca127e4EcC8f1a34Dc526fa09C6B733;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x4237fdeb5C7C35DC55d9c1Bc2fEfE92DD971F2C3;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0xd9f5eb7E674A820b7385650277FAf4fE937a5113;\n r_0[2] = r_0_2;\n }\n {\n address r_0_3 = 0xFf0f32FA02FA4568Df239E024d91a8396AeEdBde;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes2[3][] memory r_1 = new bytes2[3][](3);\n {\n bytes2[3] memory r_1_0;\n {\n bytes2 r_1_0_0 = bytes2(0x343e);\n r_1_0[0] = r_1_0_0;\n }\n {\n bytes2 r_1_0_1 = bytes2(0xfd19);\n r_1_0[1] = r_1_0_1;\n }\n {\n bytes2 r_1_0_2 = bytes2(0x6815);\n r_1_0[2] = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n bytes2[3] memory r_1_1;\n {\n bytes2 r_1_1_0 = bytes2(0xd90f);\n r_1_1[0] = r_1_1_0;\n }\n {\n bytes2 r_1_1_1 = bytes2(0x2ec3);\n r_1_1[1] = r_1_1_1;\n }\n {\n bytes2 r_1_1_2 = bytes2(0x04b5);\n r_1_1[2] = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n bytes2[3] memory r_1_2;\n {\n bytes2 r_1_2_0 = bytes2(0x7b98);\n r_1_2[0] = r_1_2_0;\n }\n {\n bytes2 r_1_2_1 = bytes2(0x7204);\n r_1_2[1] = r_1_2_1;\n }\n {\n bytes2 r_1_2_2 = bytes2(0xd31a);\n r_1_2[2] = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n string[1] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀Mé🚀🚀MMM🚀🚀M🚀éMoo o🚀 ooo🚀M o🚀🚀éééM🚀🚀ooéoo🚀éMéo🚀🚀🚀o 🚀 Mé\";\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x788820d6fb04A8329163eFFb01b103D5cDa887A1;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000429f85938ca127e4ecc8f1a34dc526fa09c6b7330000000000000000000000004237fdeb5c7c35dc55d9c1bc2fefe92dd971f2c3000000000000000000000000d9f5eb7e674a820b7385650277faf4fe937a5113000000000000000000000000ff0f32fa02fa4568df239e024d91a8396aeedbde00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000788820d6fb04a8329163effb01b103d5cda887a10000000000000000000000000000000000000000000000000000000000000003343e000000000000000000000000000000000000000000000000000000000000fd190000000000000000000000000000000000000000000000000000000000006815000000000000000000000000000000000000000000000000000000000000d90f0000000000000000000000000000000000000000000000000000000000002ec300000000000000000000000000000000000000000000000000000000000004b50000000000000000000000000000000000000000000000000000000000007b980000000000000000000000000000000000000000000000000000000000007204000000000000000000000000000000000000000000000000000000000000d31a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000784d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a804d4d4df09f9a80f09f9a804df09f9a80c3a94d6f6f206ff09f9a80206f6f6ff09f9a804d206ff09f9a80f09f9a80c3a9c3a9c3a94df09f9a80f09f9a806f6fc3a96f6ff09f9a80c3a94dc3a96ff09f9a80f09f9a80f09f9a806f20f09f9a80204dc3a90000000000000000" + }, + { + "name": "random-(bool,address,int88,uint48,(bytes31,bytes19,address[2]))", + "type": "(bool,address,int88,uint48,(bytes31,bytes19,address[2]))", + "value": [ + true, + "0xeDE8ba7fcDC88130acb0ca58a5AeFBE76f3A7Cd2", + "-31190037530491657538974414", + "121518225299482", + [ + "0xf34e1b5a19e8a2211ea407c8bbbce2a4b8101acaee87329f4e7d93c5eb81d5", + "0xe1fdb9ac537983c0317cfbb9defc1a2180b8ce", + [ + "0xB0F0AD8eb7638e8c47d6e16de32B64A509d8788F", + "0x9986954cba6fAa32Ba6eCC1678aDEA5e4AA681cd" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xeDE8ba7fcDC88130acb0ca58a5AeFBE76f3A7Cd2" + }, + { + "type": "number", + "value": "-31190037530491657538974414" + }, + { + "type": "number", + "value": "121518225299482" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf34e1b5a19e8a2211ea407c8bbbce2a4b8101acaee87329f4e7d93c5eb81d5" + }, + { + "type": "hexstring", + "value": "0xe1fdb9ac537983c0317cfbb9defc1a2180b8ce" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB0F0AD8eb7638e8c47d6e16de32B64A509d8788F" + }, + { + "type": "address", + "value": "0x9986954cba6fAa32Ba6eCC1678aDEA5e4AA681cd" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061026d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610197565b60405180910390f35b610056610129565b61005e610129565b6001815273ede8ba7fcdc88130acb0ca58a5aefbe76f3a7cd260208201526a19ccbf5290e0f2ff1f32cd196040820152656e852aa7181a60608201526100a261015e565b7ff34e1b5a19e8a2211ea407c8bbbce2a4b8101acaee87329f4e7d93c5eb81d50081527270fedcd629bcc1e018be7ddcef7e0d10c05c6760691b60208201526100e9610179565b73b0f0ad8eb7638e8c47d6e16de32b64a509d8788f8152739986954cba6faa32ba6ecc1678adea5e4aa681cd602082015260408201526080820152919050565b6040805160a08101825260008082526020820181905291810182905260608101919091526080810161015961015e565b905290565b60408051606081018252600080825260208201529081016101595b60405180604001604052806002906020820280368337509192915050565b8151151581526020808301516001600160a01b0390811682840152604080850151600a0b8185015260608086015165ffffffffffff1690850152608080860151805160ff191691860191909152808401516cffffffffffffffffffffffffff191660a086015201516101008401929160c0850160005b600281101561022c57835183168252928401929084019060010161020d565b50505050509291505056fea26469706673582212207a55f33f2ac64f2b54e7297afdee24ba22ba7c30c99c7af201adc1925423795064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1ab75875 {\n bytes31 s_0;\n bytes19 s_1;\n address[2] s_2;\n }\n\n struct S_6d1cd1af {\n bool s_0;\n address s_1;\n int88 s_2;\n uint48 s_3;\n S_1ab75875 s_4;\n }\n\n function test () public pure returns (S_6d1cd1af memory) {\n S_6d1cd1af memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xeDE8ba7fcDC88130acb0ca58a5AeFBE76f3A7Cd2;\n r.s_1 = r_1;\n }\n {\n int88 r_2 = -31190037530491657538974414;\n r.s_2 = r_2;\n }\n {\n uint48 r_3 = 121518225299482;\n r.s_3 = r_3;\n }\n {\n S_1ab75875 memory r_4;\n {\n bytes31 r_4_0 = bytes31(0xf34e1b5a19e8a2211ea407c8bbbce2a4b8101acaee87329f4e7d93c5eb81d5);\n r_4.s_0 = r_4_0;\n }\n {\n bytes19 r_4_1 = bytes19(0xe1fdb9ac537983c0317cfbb9defc1a2180b8ce);\n r_4.s_1 = r_4_1;\n }\n {\n address[2] memory r_4_2;\n {\n address r_4_2_0 = 0xB0F0AD8eb7638e8c47d6e16de32B64A509d8788F;\n r_4_2[0] = r_4_2_0;\n }\n {\n address r_4_2_1 = 0x9986954cba6fAa32Ba6eCC1678aDEA5e4AA681cd;\n r_4_2[1] = r_4_2_1;\n }\n r_4.s_2 = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ede8ba7fcdc88130acb0ca58a5aefbe76f3a7cd2ffffffffffffffffffffffffffffffffffffffffffe63340ad6f1f0d00e0cd3200000000000000000000000000000000000000000000000000006e852aa7181af34e1b5a19e8a2211ea407c8bbbce2a4b8101acaee87329f4e7d93c5eb81d500e1fdb9ac537983c0317cfbb9defc1a2180b8ce00000000000000000000000000000000000000000000000000b0f0ad8eb7638e8c47d6e16de32b64a509d8788f0000000000000000000000009986954cba6faa32ba6ecc1678adea5e4aa681cd" + }, + { + "name": "random-(bool,bool,address,(int232),(string,bool,address,string))", + "type": "(bool,bool,address,(int232),(string,bool,address,string))", + "value": [ + false, + false, + "0x06f59f18B7fEa5Fd52E4B2E5f03f77221c105aD7", + ["-2191239826171463835999864260595782095282645182998350600573926518541796"], + [ + "Moo é🚀 éMMoéMéoooo ééé🚀🚀éo éoMo🚀M é é Moé M🚀oMéoMé o", + true, + "0x183F69d4Bf76d7445edbD86d4CeCa9852a281DF5", + "Moo é🚀🚀oo éoo🚀éé🚀ooMM🚀 🚀oéé ééoéoé M" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x06f59f18B7fEa5Fd52E4B2E5f03f77221c105aD7" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2191239826171463835999864260595782095282645182998350600573926518541796" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éMMoéMéoooo ééé🚀🚀éo éoMo🚀M é é Moé M🚀oMéoMé o" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x183F69d4Bf76d7445edbD86d4CeCa9852a281DF5" + }, + { + "type": "string", + "value": "Moo é🚀🚀oo éoo🚀éé🚀ooMM🚀 🚀oéé ééoéoé M" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610361806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f5565b60405180910390f35b610056610152565b61005e610152565b600080825260208083018290527306f59f18b7fea5fd52e4b2e5f03f77221c105ad7604080850191909152805191820190529081527fffffffaeb8ef0c6d7efae679bfa1c338508bbacda261fdc0b27ef4abe408321c815260608083019190915260408051608081018252828152600060208201819052918101919091528082019190915260006040518060800160405280605181526020016102db60519139825250600160208083019190915273183f69d4bf76d7445edbd86d4ceca9852a281df5604080840191909152805160808101909152604180825260009261029a908301396060830152506080820152919050565b6040805160a0810182526000808252602080830182905282840182905283519081019093528252906060820190815260408051608081018252606080825260006020838101829052938301528082015291015290565b6000815180845260005b818110156101ce576020818501810151868301820152016101b2565b818111156101e0576000602083870101525b50601f01601f19169290920160200192915050565b602081528151151560208201526020820151151560408201526000604083015160018060a01b038082166060850152606085015151601c0b60808501526080850151915060a0808501528151608060c08601526102566101408601826101a8565b6020840151151560e08701526040840151831661010087015260609093015185840360bf190161012087015292905061028f81846101a8565b969550505050505056fe4d6f6f20c3a9f09f9a80f09f9a806f6f2020c3a96f6ff09f9a80c3a9c3a9f09f9a806f6f4d4df09f9a8020f09f9a806fc3a9c3a920c3a9c3a96fc3a96fc3a9204d4d6f6f20c3a9f09f9a8020c3a94d4d6fc3a94dc3a96f6f6f6f20c3a9c3a9c3a9f09f9a80f09f9a80c3a96f20c3a96f4d6ff09f9a804d20c3a920c3a9204d6fc3a9204df09f9a806f4dc3a96f4dc3a9206fa2646970667358221220873b0a72acba5c8e2137d20e83c63376e534742f757329d98a66ce5a013835b064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f2e9ab46 {\n int232 s_0;\n }\n\n struct S_a98a43f0 {\n string s_0;\n bool s_1;\n address s_2;\n string s_3;\n }\n\n struct S_5736ac91 {\n bool s_0;\n bool s_1;\n address s_2;\n S_f2e9ab46 s_3;\n S_a98a43f0 s_4;\n }\n\n function test () public pure returns (S_5736ac91 memory) {\n S_5736ac91 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x06f59f18B7fEa5Fd52E4B2E5f03f77221c105aD7;\n r.s_2 = r_2;\n }\n {\n S_f2e9ab46 memory r_3;\n {\n int232 r_3_0 = -2191239826171463835999864260595782095282645182998350600573926518541796;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n S_a98a43f0 memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀 éMMoéMéoooo ééé🚀🚀éo éoMo🚀M é é Moé M🚀oMéoMé o\";\n r_4.s_0 = r_4_0;\n }\n {\n bool r_4_1 = true;\n r_4.s_1 = r_4_1;\n }\n {\n address r_4_2 = 0x183F69d4Bf76d7445edbD86d4CeCa9852a281DF5;\n r_4.s_2 = r_4_2;\n }\n {\n string memory r_4_3 = unicode\"Moo é🚀🚀oo éoo🚀éé🚀ooMM🚀 🚀oéé ééoéoé M\";\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f59f18b7fea5fd52e4b2e5f03f77221c105ad7ffffffaeb8ef0c6d7efae679bfa1c338508bbacda261fdc0b27ef4abe408321c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000183f69d4bf76d7445edbd86d4ceca9852a281df5000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a8020c3a94d4d6fc3a94dc3a96f6f6f6f20c3a9c3a9c3a9f09f9a80f09f9a80c3a96f20c3a96f4d6ff09f9a804d20c3a920c3a9204d6fc3a9204df09f9a806f4dc3a96f4dc3a9206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80f09f9a806f6f2020c3a96f6ff09f9a80c3a9c3a9f09f9a806f6f4d4df09f9a8020f09f9a806fc3a9c3a920c3a9c3a96fc3a96fc3a9204d00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool[4],bytes9,bool)[2][3][]", + "type": "(bool,bool[4],bytes9,bool)[2][3][]", + "value": [ + [ + [ + [false, [true, false, true, false], "0x96ad8ddaa9a0e39367", false], + [true, [true, false, true, true], "0x1133fe51ca1ec1dbee", true] + ], + [ + [true, [true, false, false, true], "0xb6869372b52f0ff435", false], + [false, [true, false, false, false], "0x8ec0cdce6a313bd580", true] + ], + [ + [false, [false, false, false, false], "0x3003c73ff9ae620622", false], + [true, [true, true, true, false], "0xe86f0d491f0b0122b2", true] + ] + ], + [ + [ + [false, [false, true, true, true], "0x21cbbb42532a4c86e5", false], + [false, [true, true, true, false], "0xff89c052b39a4884cd", true] + ], + [ + [true, [false, false, false, true], "0xa9c8b16e41efe4b497", false], + [false, [true, false, true, false], "0x2c803d726547d4d821", false] + ], + [ + [false, [true, true, false, true], "0x56f06cf467fb3f0898", false], + [false, [false, true, true, true], "0xe6a02c2290461fb337", false] + ] + ], + [ + [ + [false, [false, false, false, false], "0x8543d39ae5f81cfa96", false], + [true, [false, true, true, false], "0x24847046fded161afb", true] + ], + [ + [true, [true, true, false, false], "0x0e6fd069560e3f6047", true], + [false, [false, false, false, true], "0xb24d5885d6c01dc32c", false] + ], + [ + [false, [true, true, false, true], "0x7608da01a146ca8419", true], + [true, [false, true, true, true], "0x2ade9bed32ddfcf160", false] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x96ad8ddaa9a0e39367" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x1133fe51ca1ec1dbee" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xb6869372b52f0ff435" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x8ec0cdce6a313bd580" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x3003c73ff9ae620622" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xe86f0d491f0b0122b2" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x21cbbb42532a4c86e5" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xff89c052b39a4884cd" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xa9c8b16e41efe4b497" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x2c803d726547d4d821" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x56f06cf467fb3f0898" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xe6a02c2290461fb337" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x8543d39ae5f81cfa96" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x24847046fded161afb" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x0e6fd069560e3f6047" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xb24d5885d6c01dc32c" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x7608da01a146ca8419" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x2ade9bed32ddfcf160" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610947806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610819565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b610072610771565b81526020019060019003908161006a57905050905061008f610771565b61009761079e565b61009f6107cb565b600081526100ab6107fb565b6001808252600060208084018290526040808501939093526060808501839052908501939093526896ad8ddaa9a0e3936760b81b918401919091529082015281526100f46107cb565b600181526101006107fb565b600180825260006020808401919091526040808401839052606080850184905285830194909452680899ff28e50f60edf760b91b9085015291830152820152815261014961079e565b6101516107cb565b6001815261015d6107fb565b60018082526000602080840182905260408085018390526060808601949094529085019390935268b6869372b52f0ff43560b81b9284019290925282015281526101a56107cb565b600081526101b16107fb565b60018082526000602080840182905260408085018390526060808601939093528582019490945268011d819b9cd46277ab60bf1b938501939093528301528281019190915282015261020161079e565b6102096107cb565b600081526102156107fb565b600080825260208083018290526040808401839052606080850184905291850193909352681801e39ffcd731031160b91b9284019290925290820152815261025b6107cb565b600181526102676107fb565b600180825260208083018290526040808401839052600060608086018290528684019590955268743786a48f8580915960b91b8683015293850192909252840192909252908301919091528251829184916102c4576102c46108fb565b6020026020010181905250506102d8610771565b6102e061079e565b6102e86107cb565b600081526102f46107fb565b6000808252600160208084018290526040808501839052606080860193909352908501939093526821cbbb42532a4c86e560b81b9284019290925290820152815261033d6107cb565b600081526103496107fb565b600180825260208083018290526040808401839052600060608086019190915285830194909452600167763fad4c65b77b3360b81b03199085015291830152820152815261039561079e565b61039d6107cb565b600181526103a96107fb565b60008082526020808301829052604080840183905260016060808601919091529185019390935268a9c8b16e41efe4b49760b81b928401929092529082015281526103f26107cb565b600081526103fe6107fb565b600180825260006020808401829052604080850193909352606080850183905285820194909452682c803d726547d4d82160b81b92850192909252918301919091528281019190915282015261045261079e565b61045a6107cb565b600081526104666107fb565b600180825260208083018290526000604080850182905260608086019490945291850193909352680ade0d9e8cff67e11360bb1b9084015282015281526104ab6107cb565b600081526104b76107fb565b600080825260016020808401829052604080850183905260608086018490528683019590955268e6a02c2290461fb33760b81b8682015293850192909252908401929092528301919091528251829184918110610516576105166108fb565b60200260200101819052505061052a610771565b61053261079e565b61053a6107cb565b600081526105466107fb565b6000808252602080830182905260408084018390526060808501849052918501939093526842a1e9cd72fc0e7d4b60b91b9284019290925290820152815261058c6107cb565b600181526105986107fb565b6000808252600160208084018290526040808501839052606080860194909452858201949094526824847046fded161afb60b81b938501939093529083015282015281526105e461079e565b6105ec6107cb565b600181526105f86107fb565b600180825260208083018290526000604080850182905260608086019290925291850193909352680e6fd069560e3f604760b81b9084015290820152815261063e6107cb565b6000815261064a6107fb565b600080825260208083018290526040808401839052600160608086019190915285830194909452682c93562175b00770cb60ba1b90850152918301528281019190915282015261069861079e565b6106a06107cb565b600081526106ac6107fb565b600180825260208083018290526000604080850191909152606080850184905291850193909352687608da01a146ca841960b81b928401929092529082015281526106f56107cb565b600181526107016107fb565b600080825260016020808401829052604080850183905260608086019390935285820194909452680156f4df6996efe78b60bd1b85850152908401919091528301919091528201528151819083906002908110610760576107606108fb565b602090810291909101015250919050565b60405180606001604052806003905b61078861079e565b8152602001906001900390816107805790505090565b60405180604001604052806002905b6107b56107cb565b8152602001906001900390816107ad5790505090565b60405180608001604052806000151581526020016107e76107fb565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b602080825282518282018190526000919060409081850190868401855b828110156108ee5781518460005b60038110156108d75782518260005b60028110156108c05782518051151583528c8101518d840160005b600481101561088d57825115158252918f0191908f019060010161086e565b505050808c01516001600160b81b03191660a084015260600151151560c0830152918b019160e090910190600101610853565b505050918801916101c09190910190600101610844565b505050610540939093019290850190600101610836565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212205dbf65779448669f7e245f4d63648ef8b88a8fee70126bfd28791ae8a3b52bd364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8a3363e1 {\n bool s_0;\n bool[4] s_1;\n bytes9 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_8a3363e1[2][3][] memory) {\n S_8a3363e1[2][3][] memory r = new S_8a3363e1[2][3][](3);\n {\n S_8a3363e1[2][3] memory r_0;\n {\n S_8a3363e1[2] memory r_0_0;\n {\n S_8a3363e1 memory r_0_0_0;\n {\n bool r_0_0_0_0 = false;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n bool[4] memory r_0_0_0_1;\n {\n bool r_0_0_0_1_0 = true;\n r_0_0_0_1[0] = r_0_0_0_1_0;\n }\n {\n bool r_0_0_0_1_1 = false;\n r_0_0_0_1[1] = r_0_0_0_1_1;\n }\n {\n bool r_0_0_0_1_2 = true;\n r_0_0_0_1[2] = r_0_0_0_1_2;\n }\n {\n bool r_0_0_0_1_3 = false;\n r_0_0_0_1[3] = r_0_0_0_1_3;\n }\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bytes9 r_0_0_0_2 = bytes9(0x96ad8ddaa9a0e39367);\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n {\n bool r_0_0_0_3 = false;\n r_0_0_0.s_3 = r_0_0_0_3;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_8a3363e1 memory r_0_0_1;\n {\n bool r_0_0_1_0 = true;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n bool[4] memory r_0_0_1_1;\n {\n bool r_0_0_1_1_0 = true;\n r_0_0_1_1[0] = r_0_0_1_1_0;\n }\n {\n bool r_0_0_1_1_1 = false;\n r_0_0_1_1[1] = r_0_0_1_1_1;\n }\n {\n bool r_0_0_1_1_2 = true;\n r_0_0_1_1[2] = r_0_0_1_1_2;\n }\n {\n bool r_0_0_1_1_3 = true;\n r_0_0_1_1[3] = r_0_0_1_1_3;\n }\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n bytes9 r_0_0_1_2 = bytes9(0x1133fe51ca1ec1dbee);\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n {\n bool r_0_0_1_3 = true;\n r_0_0_1.s_3 = r_0_0_1_3;\n }\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n S_8a3363e1[2] memory r_0_1;\n {\n S_8a3363e1 memory r_0_1_0;\n {\n bool r_0_1_0_0 = true;\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n bool[4] memory r_0_1_0_1;\n {\n bool r_0_1_0_1_0 = true;\n r_0_1_0_1[0] = r_0_1_0_1_0;\n }\n {\n bool r_0_1_0_1_1 = false;\n r_0_1_0_1[1] = r_0_1_0_1_1;\n }\n {\n bool r_0_1_0_1_2 = false;\n r_0_1_0_1[2] = r_0_1_0_1_2;\n }\n {\n bool r_0_1_0_1_3 = true;\n r_0_1_0_1[3] = r_0_1_0_1_3;\n }\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n bytes9 r_0_1_0_2 = bytes9(0xb6869372b52f0ff435);\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bool r_0_1_0_3 = false;\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_8a3363e1 memory r_0_1_1;\n {\n bool r_0_1_1_0 = false;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n bool[4] memory r_0_1_1_1;\n {\n bool r_0_1_1_1_0 = true;\n r_0_1_1_1[0] = r_0_1_1_1_0;\n }\n {\n bool r_0_1_1_1_1 = false;\n r_0_1_1_1[1] = r_0_1_1_1_1;\n }\n {\n bool r_0_1_1_1_2 = false;\n r_0_1_1_1[2] = r_0_1_1_1_2;\n }\n {\n bool r_0_1_1_1_3 = false;\n r_0_1_1_1[3] = r_0_1_1_1_3;\n }\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n bytes9 r_0_1_1_2 = bytes9(0x8ec0cdce6a313bd580);\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bool r_0_1_1_3 = true;\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n {\n S_8a3363e1[2] memory r_0_2;\n {\n S_8a3363e1 memory r_0_2_0;\n {\n bool r_0_2_0_0 = false;\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n bool[4] memory r_0_2_0_1;\n {\n bool r_0_2_0_1_0 = false;\n r_0_2_0_1[0] = r_0_2_0_1_0;\n }\n {\n bool r_0_2_0_1_1 = false;\n r_0_2_0_1[1] = r_0_2_0_1_1;\n }\n {\n bool r_0_2_0_1_2 = false;\n r_0_2_0_1[2] = r_0_2_0_1_2;\n }\n {\n bool r_0_2_0_1_3 = false;\n r_0_2_0_1[3] = r_0_2_0_1_3;\n }\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n bytes9 r_0_2_0_2 = bytes9(0x3003c73ff9ae620622);\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n {\n bool r_0_2_0_3 = false;\n r_0_2_0.s_3 = r_0_2_0_3;\n }\n r_0_2[0] = r_0_2_0;\n }\n {\n S_8a3363e1 memory r_0_2_1;\n {\n bool r_0_2_1_0 = true;\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n bool[4] memory r_0_2_1_1;\n {\n bool r_0_2_1_1_0 = true;\n r_0_2_1_1[0] = r_0_2_1_1_0;\n }\n {\n bool r_0_2_1_1_1 = true;\n r_0_2_1_1[1] = r_0_2_1_1_1;\n }\n {\n bool r_0_2_1_1_2 = true;\n r_0_2_1_1[2] = r_0_2_1_1_2;\n }\n {\n bool r_0_2_1_1_3 = false;\n r_0_2_1_1[3] = r_0_2_1_1_3;\n }\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n {\n bytes9 r_0_2_1_2 = bytes9(0xe86f0d491f0b0122b2);\n r_0_2_1.s_2 = r_0_2_1_2;\n }\n {\n bool r_0_2_1_3 = true;\n r_0_2_1.s_3 = r_0_2_1_3;\n }\n r_0_2[1] = r_0_2_1;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_8a3363e1[2][3] memory r_1;\n {\n S_8a3363e1[2] memory r_1_0;\n {\n S_8a3363e1 memory r_1_0_0;\n {\n bool r_1_0_0_0 = false;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n bool[4] memory r_1_0_0_1;\n {\n bool r_1_0_0_1_0 = false;\n r_1_0_0_1[0] = r_1_0_0_1_0;\n }\n {\n bool r_1_0_0_1_1 = true;\n r_1_0_0_1[1] = r_1_0_0_1_1;\n }\n {\n bool r_1_0_0_1_2 = true;\n r_1_0_0_1[2] = r_1_0_0_1_2;\n }\n {\n bool r_1_0_0_1_3 = true;\n r_1_0_0_1[3] = r_1_0_0_1_3;\n }\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n bytes9 r_1_0_0_2 = bytes9(0x21cbbb42532a4c86e5);\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n bool r_1_0_0_3 = false;\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_8a3363e1 memory r_1_0_1;\n {\n bool r_1_0_1_0 = false;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n bool[4] memory r_1_0_1_1;\n {\n bool r_1_0_1_1_0 = true;\n r_1_0_1_1[0] = r_1_0_1_1_0;\n }\n {\n bool r_1_0_1_1_1 = true;\n r_1_0_1_1[1] = r_1_0_1_1_1;\n }\n {\n bool r_1_0_1_1_2 = true;\n r_1_0_1_1[2] = r_1_0_1_1_2;\n }\n {\n bool r_1_0_1_1_3 = false;\n r_1_0_1_1[3] = r_1_0_1_1_3;\n }\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n bytes9 r_1_0_1_2 = bytes9(0xff89c052b39a4884cd);\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n {\n bool r_1_0_1_3 = true;\n r_1_0_1.s_3 = r_1_0_1_3;\n }\n r_1_0[1] = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n {\n S_8a3363e1[2] memory r_1_1;\n {\n S_8a3363e1 memory r_1_1_0;\n {\n bool r_1_1_0_0 = true;\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n bool[4] memory r_1_1_0_1;\n {\n bool r_1_1_0_1_0 = false;\n r_1_1_0_1[0] = r_1_1_0_1_0;\n }\n {\n bool r_1_1_0_1_1 = false;\n r_1_1_0_1[1] = r_1_1_0_1_1;\n }\n {\n bool r_1_1_0_1_2 = false;\n r_1_1_0_1[2] = r_1_1_0_1_2;\n }\n {\n bool r_1_1_0_1_3 = true;\n r_1_1_0_1[3] = r_1_1_0_1_3;\n }\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n bytes9 r_1_1_0_2 = bytes9(0xa9c8b16e41efe4b497);\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n bool r_1_1_0_3 = false;\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n r_1_1[0] = r_1_1_0;\n }\n {\n S_8a3363e1 memory r_1_1_1;\n {\n bool r_1_1_1_0 = false;\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n bool[4] memory r_1_1_1_1;\n {\n bool r_1_1_1_1_0 = true;\n r_1_1_1_1[0] = r_1_1_1_1_0;\n }\n {\n bool r_1_1_1_1_1 = false;\n r_1_1_1_1[1] = r_1_1_1_1_1;\n }\n {\n bool r_1_1_1_1_2 = true;\n r_1_1_1_1[2] = r_1_1_1_1_2;\n }\n {\n bool r_1_1_1_1_3 = false;\n r_1_1_1_1[3] = r_1_1_1_1_3;\n }\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n bytes9 r_1_1_1_2 = bytes9(0x2c803d726547d4d821);\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n {\n bool r_1_1_1_3 = false;\n r_1_1_1.s_3 = r_1_1_1_3;\n }\n r_1_1[1] = r_1_1_1;\n }\n r_1[1] = r_1_1;\n }\n {\n S_8a3363e1[2] memory r_1_2;\n {\n S_8a3363e1 memory r_1_2_0;\n {\n bool r_1_2_0_0 = false;\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n {\n bool[4] memory r_1_2_0_1;\n {\n bool r_1_2_0_1_0 = true;\n r_1_2_0_1[0] = r_1_2_0_1_0;\n }\n {\n bool r_1_2_0_1_1 = true;\n r_1_2_0_1[1] = r_1_2_0_1_1;\n }\n {\n bool r_1_2_0_1_2 = false;\n r_1_2_0_1[2] = r_1_2_0_1_2;\n }\n {\n bool r_1_2_0_1_3 = true;\n r_1_2_0_1[3] = r_1_2_0_1_3;\n }\n r_1_2_0.s_1 = r_1_2_0_1;\n }\n {\n bytes9 r_1_2_0_2 = bytes9(0x56f06cf467fb3f0898);\n r_1_2_0.s_2 = r_1_2_0_2;\n }\n {\n bool r_1_2_0_3 = false;\n r_1_2_0.s_3 = r_1_2_0_3;\n }\n r_1_2[0] = r_1_2_0;\n }\n {\n S_8a3363e1 memory r_1_2_1;\n {\n bool r_1_2_1_0 = false;\n r_1_2_1.s_0 = r_1_2_1_0;\n }\n {\n bool[4] memory r_1_2_1_1;\n {\n bool r_1_2_1_1_0 = false;\n r_1_2_1_1[0] = r_1_2_1_1_0;\n }\n {\n bool r_1_2_1_1_1 = true;\n r_1_2_1_1[1] = r_1_2_1_1_1;\n }\n {\n bool r_1_2_1_1_2 = true;\n r_1_2_1_1[2] = r_1_2_1_1_2;\n }\n {\n bool r_1_2_1_1_3 = true;\n r_1_2_1_1[3] = r_1_2_1_1_3;\n }\n r_1_2_1.s_1 = r_1_2_1_1;\n }\n {\n bytes9 r_1_2_1_2 = bytes9(0xe6a02c2290461fb337);\n r_1_2_1.s_2 = r_1_2_1_2;\n }\n {\n bool r_1_2_1_3 = false;\n r_1_2_1.s_3 = r_1_2_1_3;\n }\n r_1_2[1] = r_1_2_1;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_8a3363e1[2][3] memory r_2;\n {\n S_8a3363e1[2] memory r_2_0;\n {\n S_8a3363e1 memory r_2_0_0;\n {\n bool r_2_0_0_0 = false;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n bool[4] memory r_2_0_0_1;\n {\n bool r_2_0_0_1_0 = false;\n r_2_0_0_1[0] = r_2_0_0_1_0;\n }\n {\n bool r_2_0_0_1_1 = false;\n r_2_0_0_1[1] = r_2_0_0_1_1;\n }\n {\n bool r_2_0_0_1_2 = false;\n r_2_0_0_1[2] = r_2_0_0_1_2;\n }\n {\n bool r_2_0_0_1_3 = false;\n r_2_0_0_1[3] = r_2_0_0_1_3;\n }\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n bytes9 r_2_0_0_2 = bytes9(0x8543d39ae5f81cfa96);\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n {\n bool r_2_0_0_3 = false;\n r_2_0_0.s_3 = r_2_0_0_3;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_8a3363e1 memory r_2_0_1;\n {\n bool r_2_0_1_0 = true;\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n bool[4] memory r_2_0_1_1;\n {\n bool r_2_0_1_1_0 = false;\n r_2_0_1_1[0] = r_2_0_1_1_0;\n }\n {\n bool r_2_0_1_1_1 = true;\n r_2_0_1_1[1] = r_2_0_1_1_1;\n }\n {\n bool r_2_0_1_1_2 = true;\n r_2_0_1_1[2] = r_2_0_1_1_2;\n }\n {\n bool r_2_0_1_1_3 = false;\n r_2_0_1_1[3] = r_2_0_1_1_3;\n }\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n {\n bytes9 r_2_0_1_2 = bytes9(0x24847046fded161afb);\n r_2_0_1.s_2 = r_2_0_1_2;\n }\n {\n bool r_2_0_1_3 = true;\n r_2_0_1.s_3 = r_2_0_1_3;\n }\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n {\n S_8a3363e1[2] memory r_2_1;\n {\n S_8a3363e1 memory r_2_1_0;\n {\n bool r_2_1_0_0 = true;\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n bool[4] memory r_2_1_0_1;\n {\n bool r_2_1_0_1_0 = true;\n r_2_1_0_1[0] = r_2_1_0_1_0;\n }\n {\n bool r_2_1_0_1_1 = true;\n r_2_1_0_1[1] = r_2_1_0_1_1;\n }\n {\n bool r_2_1_0_1_2 = false;\n r_2_1_0_1[2] = r_2_1_0_1_2;\n }\n {\n bool r_2_1_0_1_3 = false;\n r_2_1_0_1[3] = r_2_1_0_1_3;\n }\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n {\n bytes9 r_2_1_0_2 = bytes9(0x0e6fd069560e3f6047);\n r_2_1_0.s_2 = r_2_1_0_2;\n }\n {\n bool r_2_1_0_3 = true;\n r_2_1_0.s_3 = r_2_1_0_3;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n S_8a3363e1 memory r_2_1_1;\n {\n bool r_2_1_1_0 = false;\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n bool[4] memory r_2_1_1_1;\n {\n bool r_2_1_1_1_0 = false;\n r_2_1_1_1[0] = r_2_1_1_1_0;\n }\n {\n bool r_2_1_1_1_1 = false;\n r_2_1_1_1[1] = r_2_1_1_1_1;\n }\n {\n bool r_2_1_1_1_2 = false;\n r_2_1_1_1[2] = r_2_1_1_1_2;\n }\n {\n bool r_2_1_1_1_3 = true;\n r_2_1_1_1[3] = r_2_1_1_1_3;\n }\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n {\n bytes9 r_2_1_1_2 = bytes9(0xb24d5885d6c01dc32c);\n r_2_1_1.s_2 = r_2_1_1_2;\n }\n {\n bool r_2_1_1_3 = false;\n r_2_1_1.s_3 = r_2_1_1_3;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n S_8a3363e1[2] memory r_2_2;\n {\n S_8a3363e1 memory r_2_2_0;\n {\n bool r_2_2_0_0 = false;\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n {\n bool[4] memory r_2_2_0_1;\n {\n bool r_2_2_0_1_0 = true;\n r_2_2_0_1[0] = r_2_2_0_1_0;\n }\n {\n bool r_2_2_0_1_1 = true;\n r_2_2_0_1[1] = r_2_2_0_1_1;\n }\n {\n bool r_2_2_0_1_2 = false;\n r_2_2_0_1[2] = r_2_2_0_1_2;\n }\n {\n bool r_2_2_0_1_3 = true;\n r_2_2_0_1[3] = r_2_2_0_1_3;\n }\n r_2_2_0.s_1 = r_2_2_0_1;\n }\n {\n bytes9 r_2_2_0_2 = bytes9(0x7608da01a146ca8419);\n r_2_2_0.s_2 = r_2_2_0_2;\n }\n {\n bool r_2_2_0_3 = true;\n r_2_2_0.s_3 = r_2_2_0_3;\n }\n r_2_2[0] = r_2_2_0;\n }\n {\n S_8a3363e1 memory r_2_2_1;\n {\n bool r_2_2_1_0 = true;\n r_2_2_1.s_0 = r_2_2_1_0;\n }\n {\n bool[4] memory r_2_2_1_1;\n {\n bool r_2_2_1_1_0 = false;\n r_2_2_1_1[0] = r_2_2_1_1_0;\n }\n {\n bool r_2_2_1_1_1 = true;\n r_2_2_1_1[1] = r_2_2_1_1_1;\n }\n {\n bool r_2_2_1_1_2 = true;\n r_2_2_1_1[2] = r_2_2_1_1_2;\n }\n {\n bool r_2_2_1_1_3 = true;\n r_2_2_1_1[3] = r_2_2_1_1_3;\n }\n r_2_2_1.s_1 = r_2_2_1_1;\n }\n {\n bytes9 r_2_2_1_2 = bytes9(0x2ade9bed32ddfcf160);\n r_2_2_1.s_2 = r_2_2_1_2;\n }\n {\n bool r_2_2_1_3 = false;\n r_2_2_1.s_3 = r_2_2_1_3;\n }\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000096ad8ddaa9a0e3936700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000011133fe51ca1ec1dbee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6869372b52f0ff43500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ec0cdce6a313bd58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003003c73ff9ae6206220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e86f0d491f0b0122b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000121cbbb42532a4c86e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ff89c052b39a4884cd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a9c8b16e41efe4b49700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002c803d726547d4d821000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000156f06cf467fb3f08980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e6a02c2290461fb33700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008543d39ae5f81cfa96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000024847046fded161afb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6fd069560e3f60470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b24d5885d6c01dc32c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017608da01a146ca841900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000012ade9bed32ddfcf16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes3,int136,bool,(bool,bool,uint136,uint))", + "type": "(bool,bytes3,int136,bool,(bool,bool,uint136,uint))", + "value": [ + true, + "0x339e63", + "12374745748996048229977306144222629440027", + false, + [ + false, + true, + "67295978687557300844875719912787490823192", + "10736773593506676465983813895005541221188707826064891186456915474231039337997" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x339e63" + }, + { + "type": "number", + "value": "12374745748996048229977306144222629440027" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "67295978687557300844875719912787490823192" + }, + { + "type": "number", + "value": "10736773593506676465983813895005541221188707826064891186456915474231039337997" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506101e3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b6100386100ba565b604080518251151581526020808401516001600160e81b031916818301528383015160100b82840152606080850151151581840152608094850151805115159584019590955290840151151560a08301529183015170ffffffffffffffffffffffffffffffffff1660c082015291015160e08201526101000160405180910390f35b6100c2610161565b6100ca610161565b600180825262339e6360e81b60208084019190915270245db956d6ed1e6ddc87ce3ba031a1aa1b604080850191909152600060608086018290528251608080820185529281529384019490945270c5c3de0c9334b7850b97186307fdf2dc18918301919091527f17bccc6a84070beb491faae19d812e50f75ac858f821b085de9aedb63b7fa60d9282019290925290820152919050565b6040805160a0810182526000808252602080830182905282840182905260608084018390528451608081810187528482529281018490529485018390528401919091529091908201529056fea2646970667358221220cb2fd958b4c956956b446acb56c0c4f4087cd2c48eea26150065f4d613f9f93c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d85d73d4 {\n bool s_0;\n bool s_1;\n uint136 s_2;\n uint256 s_3;\n }\n\n struct S_281ee545 {\n bool s_0;\n bytes3 s_1;\n int136 s_2;\n bool s_3;\n S_d85d73d4 s_4;\n }\n\n function test () public pure returns (S_281ee545 memory) {\n S_281ee545 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes3 r_1 = bytes3(0x339e63);\n r.s_1 = r_1;\n }\n {\n int136 r_2 = 12374745748996048229977306144222629440027;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n S_d85d73d4 memory r_4;\n {\n bool r_4_0 = false;\n r_4.s_0 = r_4_0;\n }\n {\n bool r_4_1 = true;\n r_4.s_1 = r_4_1;\n }\n {\n uint136 r_4_2 = 67295978687557300844875719912787490823192;\n r_4.s_2 = r_4_2;\n }\n {\n uint r_4_3 = 10736773593506676465983813895005541221188707826064891186456915474231039337997;\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001339e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000245db956d6ed1e6ddc87ce3ba031a1aa1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000c5c3de0c9334b7850b97186307fdf2dc1817bccc6a84070beb491faae19d812e50f75ac858f821b085de9aedb63b7fa60d" + }, + { + "name": "random-(bool[1],bytes19,bytes21,(address,bool,bytes8),bytes22)", + "type": "(bool[1],bytes19,bytes21,(address,bool,bytes8),bytes22)", + "value": [ + [true], + "0x032d82af63c2d077790354598cd194d920dadc", + "0xf9996b63587cb52c1c1c757ca7e8e302bb125a1f76", + ["0xf3a6D46e00d2c478C7277AcA05B03C06ae3649e4", true, "0x5b94c2c532f0f188"], + "0x9c0ee7d477f6df2fe3cbc09169bb6fe55edef1607e89" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x032d82af63c2d077790354598cd194d920dadc" + }, + { + "type": "hexstring", + "value": "0xf9996b63587cb52c1c1c757ca7e8e302bb125a1f76" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf3a6D46e00d2c478C7277AcA05B03C06ae3649e4" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x5b94c2c532f0f188" + } + ] + }, + { + "type": "hexstring", + "value": "0x9c0ee7d477f6df2fe3cbc09169bb6fe55edef1607e89" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061027a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610181565b60405180910390f35b61005661010d565b61005e61010d565b610066610163565b600180825290825271cb60abd8f0b41dde40d516633465364836b7606a1b602080840191909152747cccb5b1ac3e5a960e0e3abe53f471815d892d0fbb60591b60408085019190915280516060808201835273f3a6d46e00d2c478c7277aca05b03c06ae3649e4825292810193909352670b729858a65e1e3160c31b90830152820152759c0ee7d477f6df2fe3cbc09169bb6fe55edef1607e8960501b6080820152919050565b6040518060a00160405280610120610163565b81526000602082018190526040820152606001610156604080516060810182526000808252602082018190529181019190915290565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b815160e08201908260005b60018110156101ad578251151582526020928301929091019060010161018c565b5050506cffffffffffffffffffffffffff19602084015116602083015260408301516101e960408401826affffffffffffffffffffff19169052565b506060830151610225606084018280516001600160a01b031682526020808201511515908301526040908101516001600160c01b031916910152565b506080929092015169ffffffffffffffffffff191660c091909101529056fea264697066735822122033d227157d32543749b9173f29f830fcd74805977461befd0ad42d7e7c7e0d7864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f30aa879 {\n address s_0;\n bool s_1;\n bytes8 s_2;\n }\n\n struct S_89433ce8 {\n bool[1] s_0;\n bytes19 s_1;\n bytes21 s_2;\n S_f30aa879 s_3;\n bytes22 s_4;\n }\n\n function test () public pure returns (S_89433ce8 memory) {\n S_89433ce8 memory r;\n {\n bool[1] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n bytes19 r_1 = bytes19(0x032d82af63c2d077790354598cd194d920dadc);\n r.s_1 = r_1;\n }\n {\n bytes21 r_2 = bytes21(0xf9996b63587cb52c1c1c757ca7e8e302bb125a1f76);\n r.s_2 = r_2;\n }\n {\n S_f30aa879 memory r_3;\n {\n address r_3_0 = 0xf3a6D46e00d2c478C7277AcA05B03C06ae3649e4;\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3.s_1 = r_3_1;\n }\n {\n bytes8 r_3_2 = bytes8(0x5b94c2c532f0f188);\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n bytes22 r_4 = bytes22(0x9c0ee7d477f6df2fe3cbc09169bb6fe55edef1607e89);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000001032d82af63c2d077790354598cd194d920dadc00000000000000000000000000f9996b63587cb52c1c1c757ca7e8e302bb125a1f760000000000000000000000000000000000000000000000f3a6d46e00d2c478c7277aca05b03c06ae3649e400000000000000000000000000000000000000000000000000000000000000015b94c2c532f0f1880000000000000000000000000000000000000000000000009c0ee7d477f6df2fe3cbc09169bb6fe55edef1607e8900000000000000000000" + }, + { + "name": "random-(bool[2],bool,int248[4],address)[3][]", + "type": "(bool[2],bool,int248[4],address)[3][]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061023e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610127565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b60405180606001604052806003905b6100a16100b7565b8152602001906001900390816100995790505090565b60405180608001604052806100ca6100eb565b8152600060208201526040016100de610109565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b602080825282518282018190526000919060409081850190868401855b828110156101fb5781518460005b60038110156101e457825180518360005b600281101561018257825115158252918c0191908c0190600101610163565b5050508981015115158984015288810151606080850160005b60048110156101bb578351601e0b8252928d0192908d019060010161019b565b505091909101516001600160a01b031660e0840152509188019161010090910190600101610152565b505050610300939093019290850190600101610144565b509197965050505050505056fea264697066735822122033728e4496db6f27ee51257cc5449e39892cfda77c7d3096a2d410301044903264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0d7596de {\n bool[2] s_0;\n bool s_1;\n int248[4] s_2;\n address s_3;\n }\n\n function test () public pure returns (S_0d7596de[3][] memory) {\n S_0d7596de[3][] memory r = new S_0d7596de[3][](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool[4],string,(int216,string,bool,uint160),string)", + "type": "(bool[4],string,(int216,string,bool,uint160),string)", + "value": [ + [false, false, true, true], + "Moo é🚀", + [ + "-47110147712483538455214712437420425960422641744322046966066497571", + "Moo é🚀 MoMMoééMoéMo🚀M oéo 🚀Moooo é éo🚀é 🚀 Mooo", + false, + "207378436866086318699213319981775126356624066991" + ], + "Moo é🚀éooéoM🚀🚀éé 🚀 é 🚀Mo🚀oo🚀o ééMé o oMéoé🚀🚀o " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-47110147712483538455214712437420425960422641744322046966066497571" + }, + { + "type": "string", + "value": "Moo é🚀 MoMMoééMoéMo🚀M oéo 🚀Moooo é éo🚀é 🚀 Mooo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "207378436866086318699213319981775126356624066991" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éooéoM🚀🚀éé 🚀 é 🚀Mo🚀oo🚀o ééMé o oMéoé🚀🚀o " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610260565b60405180910390f35b610056610152565b61005e610152565b6100666101a9565b600080825260208083018290526001604080850182905260608086019290925293855283518085018552600a8152689adede418753e13f3560b71b81840152858301528351608080820186528184018390528186018590529181018490527a7284b7867a24941baa930fb65fbe945b0731d3c996574cf4a2c8221981528451918201909452604b80825290916102f290830139602080840191909152600060408085018290527324532bb48bcd5a3e994141b645e1a9cd4f32c9af6060860152858101949094528351608081019094526057808552909392509061033d90830139606083015250919050565b60405180608001604052806101656101a9565b81526020016060815260200161019c6040805160808101825260008082526060602083018190529282018190529181019190915290565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156101ed576020818501810151868301820152016101d1565b818111156101ff576000602083870101525b50601f01601f19169290920160200192915050565b8051601a0b8252600060208201516080602085015261023660808501826101c7565b6040848101511515908601526060938401516001600160a01b031693909401929092525090919050565b6020808252825160009190828483015b60048210156102915782511515815291830191600191909101908301610270565b50505083015160e060a08401526102ac6101008401826101c7565b90506040840151601f19808584030160c08601526102ca8383610214565b925060608601519150808584030160e0860152506102e882826101c7565b9594505050505056fe4d6f6f20c3a9f09f9a802020204d6f4d4d6fc3a9c3a94d6fc3a94d6ff09f9a804d206fc3a96f20202020f09f9a804d6f6f6f6f20c3a92020c3a96ff09f9a80c3a920f09f9a80204d6f6f6f4d6f6f20c3a9f09f9a80c3a96f6fc3a96f4df09f9a80f09f9a80c3a9c3a92020f09f9a8020c3a920f09f9a804d6ff09f9a806f6ff09f9a806f20c3a9c3a94dc3a9206f206f4dc3a96fc3a9f09f9a80f09f9a806f202020a26469706673582212200d7a0260391c7ed4a00d9ada2ecd7f72461bc0ae40767a3e62f3748ef3fdd4ef64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d0637027 {\n int216 s_0;\n string s_1;\n bool s_2;\n uint160 s_3;\n }\n\n struct S_d45ff205 {\n bool[4] s_0;\n string s_1;\n S_d0637027 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_d45ff205 memory) {\n S_d45ff205 memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n S_d0637027 memory r_2;\n {\n int216 r_2_0 = -47110147712483538455214712437420425960422641744322046966066497571;\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀 MoMMoééMoéMo🚀M oéo 🚀Moooo é éo🚀é 🚀 Mooo\";\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = false;\n r_2.s_2 = r_2_2;\n }\n {\n uint160 r_2_3 = 207378436866086318699213319981775126356624066991;\n r_2.s_3 = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀éooéoM🚀🚀éé 🚀 é 🚀Mo🚀oo🚀o ééMé o oMéoé🚀🚀o \";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000ffffffffff8d7b487985db6be4556cf049a0416ba4f8ce2c3669a8b30b5d37dd0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024532bb48bcd5a3e994141b645e1a9cd4f32c9af000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a802020204d6f4d4d6fc3a9c3a94d6fc3a94d6ff09f9a804d206fc3a96f20202020f09f9a804d6f6f6f6f20c3a92020c3a96ff09f9a80c3a920f09f9a80204d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80c3a96f6fc3a96f4df09f9a80f09f9a80c3a9c3a92020f09f9a8020c3a920f09f9a804d6ff09f9a806f6ff09f9a806f20c3a9c3a94dc3a9206f206f4dc3a96fc3a9f09f9a80f09f9a806f202020000000000000000000" + }, + { + "name": "random-(bytes17[2][],bytes9,bool,int56[2][1])", + "type": "(bytes17[2][],bytes9,bool,int56[2][1])", + "value": [ + [ + ["0xf15a23b16ae0eeab08a6e5403786a76444", "0xa14c9f3614241a4dba94de2eff3a681d9d"], + ["0x0b3c1640dc361500a3d4bc41ba5460fb58", "0xa1a91cced57f52a9913f6077b496a3b589"] + ], + "0x0b1cead6bf4b50c513", + false, + [["-29465293627874190", "6017574275827652"]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf15a23b16ae0eeab08a6e5403786a76444" + }, + { + "type": "hexstring", + "value": "0xa14c9f3614241a4dba94de2eff3a681d9d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0b3c1640dc361500a3d4bc41ba5460fb58" + }, + { + "type": "hexstring", + "value": "0xa1a91cced57f52a9913f6077b496a3b589" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x0b1cead6bf4b50c513" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-29465293627874190" + }, + { + "type": "number", + "value": "6017574275827652" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610383806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061027b565b60405180910390f35b61005661019c565b61005e61019c565b60408051600280825260608201909252600091816020015b61007e6101d5565b81526020019060019003908161007657905050905061009b6101d5565b703c5688ec5ab83baac229b9500de1a9d911607a1b815270a14c9f3614241a4dba94de2eff3a681d9d60781b60208201528151819083906000906100e1576100e1610337565b6020026020010181905250506100f56101d5565b70016782c81b86c2a0147a9788374a8c1f6b607b1b815270a1a91cced57f52a9913f6077b496a3b58960781b6020820152815181908390600190811061013d5761013d610337565b60209081029190910181019190915291835250680b1cead6bf4b50c51360b81b90820152600060408201526101706101f3565b6101786101d5565b6668ae8747e45b8d198152661560f3b11ec7c4602082015281526060820152919050565b60405180608001604052806060815260200160006001600160b81b03191681526020016000151581526020016101d06101f3565b905290565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001905b61020a6101d5565b8152602001906001900390816102025790505090565b806000805b60018082106102345750610274565b835186845b600281101561025a57825160060b8252602092830192909101908301610239565b505050604095909501945060209290920191600101610225565b5050505050565b6020808252825160a083830152805160c0840181905260009291820190839060e0860190825b818110156102f357845183855b60028110156102dd5782516effffffffffffffffffffffffffffff1916825291880191908801906001016102ae565b50505093850193604092909201916001016102a1565b5050928601516001600160b81b031981166040870152926040870151801515606088015293506060870151935061032d6080870185610220565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212206bef9d0db46c08c1797a89f78cebeb41316e2145ea811dc2b12ff9d776a8ae5f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6a87dc33 {\n bytes17[2][] s_0;\n bytes9 s_1;\n bool s_2;\n int56[2][1] s_3;\n }\n\n function test () public pure returns (S_6a87dc33 memory) {\n S_6a87dc33 memory r;\n {\n bytes17[2][] memory r_0 = new bytes17[2][](2);\n {\n bytes17[2] memory r_0_0;\n {\n bytes17 r_0_0_0 = bytes17(0xf15a23b16ae0eeab08a6e5403786a76444);\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes17 r_0_0_1 = bytes17(0xa14c9f3614241a4dba94de2eff3a681d9d);\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n bytes17[2] memory r_0_1;\n {\n bytes17 r_0_1_0 = bytes17(0x0b3c1640dc361500a3d4bc41ba5460fb58);\n r_0_1[0] = r_0_1_0;\n }\n {\n bytes17 r_0_1_1 = bytes17(0xa1a91cced57f52a9913f6077b496a3b589);\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bytes9 r_1 = bytes9(0x0b1cead6bf4b50c513);\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n int56[2][1] memory r_3;\n {\n int56[2] memory r_3_0;\n {\n int56 r_3_0_0 = -29465293627874190;\n r_3_0[0] = r_3_0_0;\n }\n {\n int56 r_3_0_1 = 6017574275827652;\n r_3_0[1] = r_3_0_1;\n }\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00b1cead6bf4b50c51300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffff975178b81ba472000000000000000000000000000000000000000000000000001560f3b11ec7c40000000000000000000000000000000000000000000000000000000000000002f15a23b16ae0eeab08a6e5403786a76444000000000000000000000000000000a14c9f3614241a4dba94de2eff3a681d9d0000000000000000000000000000000b3c1640dc361500a3d4bc41ba5460fb58000000000000000000000000000000a1a91cced57f52a9913f6077b496a3b589000000000000000000000000000000" + }, + { + "name": "random-(bytes27,(bool,bytes14,bool[1]),bytes13,bool[3])", + "type": "(bytes27,(bool,bytes14,bool[1]),bytes13,bool[3])", + "value": [ + "0x7cbd065b5c832e2dfdd940b647b5ff69e6922967ca943c2ff5a9ea", + [true, "0x84f337e28229b6ce08ca206fa93f", [false]], + "0x65ec67bda87234d25aed7c91fc", + [false, true, true] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7cbd065b5c832e2dfdd940b647b5ff69e6922967ca943c2ff5a9ea" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x84f337e28229b6ce08ca206fa93f" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x65ec67bda87234d25aed7c91fc" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061028e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b0565b60405180910390f35b6100566100fa565b61005e6100fa565b7f7cbd065b5c832e2dfdd940b647b5ff69e6922967ca943c2ff5a9ea0000000000815261008961012e565b600181526d84f337e28229b6ce08ca206fa93f60901b60208201526100ac610149565b6000815260408281019190915260208301919091526c197b19ef6a1c8d3496bb5f247f609a1b908201526100de610167565b6000815260016020820181905260408201526060820152919050565b6040805160808101909152600081526020810161011561012e565b815260006020820152604001610129610167565b905290565b60408051606081018252600080825260208201529081016101295b60405180602001604052806001906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b8060005b60038110156101aa5781511515845260209384019390910190600101610189565b50505050565b815164ffffffffff1916815260208083015180511515828401528082015171ffffffffffffffffffffffffffffffffffff19166040808501919091520151610100830191906060840160005b600181101561021b5782511515825291830191908301906001016101fc565b50505050604083015172ffffffffffffffffffffffffffffffffffffff19166080830152606083015161025160a0840182610185565b509291505056fea264697066735822122043202246f371c3dcf35e00a642fdc9b5b1fc1501edbabd2b1f6e2103257932e664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c9242aab {\n bool s_0;\n bytes14 s_1;\n bool[1] s_2;\n }\n\n struct S_31affa19 {\n bytes27 s_0;\n S_c9242aab s_1;\n bytes13 s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_31affa19 memory) {\n S_31affa19 memory r;\n {\n bytes27 r_0 = bytes27(0x7cbd065b5c832e2dfdd940b647b5ff69e6922967ca943c2ff5a9ea);\n r.s_0 = r_0;\n }\n {\n S_c9242aab memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n bytes14 r_1_1 = bytes14(0x84f337e28229b6ce08ca206fa93f);\n r_1.s_1 = r_1_1;\n }\n {\n bool[1] memory r_1_2;\n {\n bool r_1_2_0 = false;\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bytes13 r_2 = bytes13(0x65ec67bda87234d25aed7c91fc);\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = false;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x7cbd065b5c832e2dfdd940b647b5ff69e6922967ca943c2ff5a9ea0000000000000000000000000000000000000000000000000000000000000000000000000184f337e28229b6ce08ca206fa93f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065ec67bda87234d25aed7c91fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(int16,address[3][2],address,int,bool)[3]", + "type": "(int16,address[3][2],address,int,bool)[3]", + "value": [ + [ + "24826", + [ + [ + "0xF7BDB6D8D06E3b70174Eef2d133053d0B952aDa3", + "0x15b294147c755e776bB9C663b69cd5de85108A96", + "0x93C14F53b90d606a5D4C8824Eea1B0Bc6aD28211" + ], + [ + "0x05Bc6b2b7BcB71DF5303807F1734b6F5E16F516d", + "0xDAFd72D478E89515A5A6a0b8F20C2Dff8b152a5E", + "0x39219e181e2e3a86d4Db08D0538c673446ee82Be" + ] + ], + "0x133EED9b33b34DC7fD88B0e3BC9F70a138AB272e", + "17312802487066422789384657957268660823471000355805738865025483367106340816921", + true + ], + [ + "5885", + [ + [ + "0x658fC5d68617B260205c9F1F2Ab4739A29793DdE", + "0xC91C328a1E53708230EAB6EDaf4297E530a142b1", + "0x61c2D54C9E4490A260A3F5df27D4CE50d46457a0" + ], + [ + "0xB693F389BA79a9181727a1892d3A3Acc724e0DfB", + "0xB50c3b5F9E53eca2b7bFD62bab11FAEeE1471570", + "0x546A4d62a5bC839b146805E57972412878d50448" + ] + ], + "0x597B09CdacC31098B1608d59568761B2F727699E", + "55770194155942698025815999335542802608364125773158823757034984929260061030658", + true + ], + [ + "-13850", + [ + [ + "0xF3bB1E3625f815CCa668290C5551d2Ca69dDB799", + "0x93b8Aa5eD10a75a76b6612E81626BFF81497cc51", + "0x5bd3038D0f4e65B92398d5Bea735c836B2159D09" + ], + [ + "0x1d9E4Fd513dD5fe332Cb5Ddd1F0C331f152Ccc2E", + "0x6e0c9825893B783aCca30D9f40a889632D9d2158", + "0xa05947cEd92eAdd1c6d8eF5bEf08c514e3BFdA54" + ] + ], + "0xd0D41C6c082359C86DFFAB45cE0804CAB5c8C4C8", + "32118151576892511276758968248724335403813420771703519179618247057235501408466", + true + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "24826" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xF7BDB6D8D06E3b70174Eef2d133053d0B952aDa3" + }, + { + "type": "address", + "value": "0x15b294147c755e776bB9C663b69cd5de85108A96" + }, + { + "type": "address", + "value": "0x93C14F53b90d606a5D4C8824Eea1B0Bc6aD28211" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x05Bc6b2b7BcB71DF5303807F1734b6F5E16F516d" + }, + { + "type": "address", + "value": "0xDAFd72D478E89515A5A6a0b8F20C2Dff8b152a5E" + }, + { + "type": "address", + "value": "0x39219e181e2e3a86d4Db08D0538c673446ee82Be" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x133EED9b33b34DC7fD88B0e3BC9F70a138AB272e" + }, + { + "type": "number", + "value": "17312802487066422789384657957268660823471000355805738865025483367106340816921" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5885" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x658fC5d68617B260205c9F1F2Ab4739A29793DdE" + }, + { + "type": "address", + "value": "0xC91C328a1E53708230EAB6EDaf4297E530a142b1" + }, + { + "type": "address", + "value": "0x61c2D54C9E4490A260A3F5df27D4CE50d46457a0" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB693F389BA79a9181727a1892d3A3Acc724e0DfB" + }, + { + "type": "address", + "value": "0xB50c3b5F9E53eca2b7bFD62bab11FAEeE1471570" + }, + { + "type": "address", + "value": "0x546A4d62a5bC839b146805E57972412878d50448" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x597B09CdacC31098B1608d59568761B2F727699E" + }, + { + "type": "number", + "value": "55770194155942698025815999335542802608364125773158823757034984929260061030658" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-13850" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xF3bB1E3625f815CCa668290C5551d2Ca69dDB799" + }, + { + "type": "address", + "value": "0x93b8Aa5eD10a75a76b6612E81626BFF81497cc51" + }, + { + "type": "address", + "value": "0x5bd3038D0f4e65B92398d5Bea735c836B2159D09" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1d9E4Fd513dD5fe332Cb5Ddd1F0C331f152Ccc2E" + }, + { + "type": "address", + "value": "0x6e0c9825893B783aCca30D9f40a889632D9d2158" + }, + { + "type": "address", + "value": "0xa05947cEd92eAdd1c6d8eF5bEf08c514e3BFdA54" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xd0D41C6c082359C86DFFAB45cE0804CAB5c8C4C8" + }, + { + "type": "number", + "value": "32118151576892511276758968248724335403813420771703519179618247057235501408466" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610563806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610465565b60405180910390f35b6100566103b5565b61005e6103b5565b6100666103e2565b6160fa815261007361041a565b61007b610447565b73f7bdb6d8d06e3b70174eef2d133053d0b952ada381527315b294147c755e776bb9c663b69cd5de85108a9660208201527393c14f53b90d606a5d4c8824eea1b0bc6ad28211604082015281526100d0610447565b7305bc6b2b7bcb71df5303807f1734b6f5e16f516d815273dafd72d478e89515a5a6a0b8f20c2dff8b152a5e6020808301919091527339219e181e2e3a86d4db08d0538c673446ee82be6040808401919091528382019290925283019190915273133eed9b33b34dc7fd88b0e3bc9f70a138ab272e908201527f2646b2eeb4e5e005a9ee93fee03302ba9459c136bb781fb6ee5e41497af1881960608201526001608082015281526101806103e2565b6116fd815261018d61041a565b610195610447565b73658fc5d68617b260205c9f1f2ab4739a29793dde815273c91c328a1e53708230eab6edaf4297e530a142b160208201527361c2d54c9e4490a260a3f5df27d4ce50d46457a0604082015281526101ea610447565b73b693f389ba79a9181727a1892d3a3acc724e0dfb815273b50c3b5f9e53eca2b7bfd62bab11faeee147157060208083019190915273546a4d62a5bc839b146805e57972412878d50448604080840191909152838201929092528381019290925273597b09cdacc31098b1608d59568761b2f727699e908301527f7b4ccfafe1ee5d0912f4fbd1e684d934aa63b5a82fbaa62a4b27ba66243b790260608301526001608083015282015261029c6103e2565b6136191981526102aa61041a565b6102b2610447565b73f3bb1e3625f815cca668290c5551d2ca69ddb79981527393b8aa5ed10a75a76b6612e81626bff81497cc516020820152735bd3038d0f4e65b92398d5bea735c836b2159d0960408201528152610307610447565b731d9e4fd513dd5fe332cb5ddd1f0c331f152ccc2e8152736e0c9825893b783acca30d9f40a889632d9d215860208083019190915273a05947ced92eadd1c6d8ef5bef08c514e3bfda546040808401919091528382019290925283019190915273d0d41c6c082359c86dffab45ce0804cab5c8c4c8828201527f47023ac5c6f6f9c62e0eccd0a248a786fbc4053ba426342c0693f785298860d2606083015260016080830152820152919050565b60405180606001604052806003905b6103cc6103e2565b8152602001906001900390816103c45790505090565b6040518060a00160405280600060010b81526020016103ff61041a565b81526000602082018190526040820181905260609091015290565b60405180604001604052806002905b610431610447565b8152602001906001900390816104295790505090565b60405180606001604052806003906020820280368337509192915050565b6103c08101818360005b600380821061047e5750610524565b82518051600181810b8752602091508183015182880160005b60028110156104df5782518260005b898110156104ca5782516001600160a01b03168252918701919087019086016104a6565b50505091840191606091909101908301610497565b5050505060408201516001600160a01b031660e0870152606082015161010087015260809091015115156101208601526101409094019392909201915060010161046f565b5050509291505056fea26469706673582212208ef644a64dc2752057999497cd8ef55ddccc7e676b557e471f0284d880cd182464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bf804ccc {\n int16 s_0;\n address[3][2] s_1;\n address s_2;\n int256 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_bf804ccc[3] memory) {\n S_bf804ccc[3] memory r;\n {\n S_bf804ccc memory r_0;\n {\n int16 r_0_0 = 24826;\n r_0.s_0 = r_0_0;\n }\n {\n address[3][2] memory r_0_1;\n {\n address[3] memory r_0_1_0;\n {\n address r_0_1_0_0 = 0xF7BDB6D8D06E3b70174Eef2d133053d0B952aDa3;\n r_0_1_0[0] = r_0_1_0_0;\n }\n {\n address r_0_1_0_1 = 0x15b294147c755e776bB9C663b69cd5de85108A96;\n r_0_1_0[1] = r_0_1_0_1;\n }\n {\n address r_0_1_0_2 = 0x93C14F53b90d606a5D4C8824Eea1B0Bc6aD28211;\n r_0_1_0[2] = r_0_1_0_2;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n address[3] memory r_0_1_1;\n {\n address r_0_1_1_0 = 0x05Bc6b2b7BcB71DF5303807F1734b6F5E16F516d;\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n address r_0_1_1_1 = 0xDAFd72D478E89515A5A6a0b8F20C2Dff8b152a5E;\n r_0_1_1[1] = r_0_1_1_1;\n }\n {\n address r_0_1_1_2 = 0x39219e181e2e3a86d4Db08D0538c673446ee82Be;\n r_0_1_1[2] = r_0_1_1_2;\n }\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x133EED9b33b34DC7fD88B0e3BC9F70a138AB272e;\n r_0.s_2 = r_0_2;\n }\n {\n int r_0_3 = 17312802487066422789384657957268660823471000355805738865025483367106340816921;\n r_0.s_3 = r_0_3;\n }\n {\n bool r_0_4 = true;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_bf804ccc memory r_1;\n {\n int16 r_1_0 = 5885;\n r_1.s_0 = r_1_0;\n }\n {\n address[3][2] memory r_1_1;\n {\n address[3] memory r_1_1_0;\n {\n address r_1_1_0_0 = 0x658fC5d68617B260205c9F1F2Ab4739A29793DdE;\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n address r_1_1_0_1 = 0xC91C328a1E53708230EAB6EDaf4297E530a142b1;\n r_1_1_0[1] = r_1_1_0_1;\n }\n {\n address r_1_1_0_2 = 0x61c2D54C9E4490A260A3F5df27D4CE50d46457a0;\n r_1_1_0[2] = r_1_1_0_2;\n }\n r_1_1[0] = r_1_1_0;\n }\n {\n address[3] memory r_1_1_1;\n {\n address r_1_1_1_0 = 0xB693F389BA79a9181727a1892d3A3Acc724e0DfB;\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n address r_1_1_1_1 = 0xB50c3b5F9E53eca2b7bFD62bab11FAEeE1471570;\n r_1_1_1[1] = r_1_1_1_1;\n }\n {\n address r_1_1_1_2 = 0x546A4d62a5bC839b146805E57972412878d50448;\n r_1_1_1[2] = r_1_1_1_2;\n }\n r_1_1[1] = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x597B09CdacC31098B1608d59568761B2F727699E;\n r_1.s_2 = r_1_2;\n }\n {\n int r_1_3 = 55770194155942698025815999335542802608364125773158823757034984929260061030658;\n r_1.s_3 = r_1_3;\n }\n {\n bool r_1_4 = true;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_bf804ccc memory r_2;\n {\n int16 r_2_0 = -13850;\n r_2.s_0 = r_2_0;\n }\n {\n address[3][2] memory r_2_1;\n {\n address[3] memory r_2_1_0;\n {\n address r_2_1_0_0 = 0xF3bB1E3625f815CCa668290C5551d2Ca69dDB799;\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n address r_2_1_0_1 = 0x93b8Aa5eD10a75a76b6612E81626BFF81497cc51;\n r_2_1_0[1] = r_2_1_0_1;\n }\n {\n address r_2_1_0_2 = 0x5bd3038D0f4e65B92398d5Bea735c836B2159D09;\n r_2_1_0[2] = r_2_1_0_2;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n address[3] memory r_2_1_1;\n {\n address r_2_1_1_0 = 0x1d9E4Fd513dD5fe332Cb5Ddd1F0C331f152Ccc2E;\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n address r_2_1_1_1 = 0x6e0c9825893B783aCca30D9f40a889632D9d2158;\n r_2_1_1[1] = r_2_1_1_1;\n }\n {\n address r_2_1_1_2 = 0xa05947cEd92eAdd1c6d8eF5bEf08c514e3BFdA54;\n r_2_1_1[2] = r_2_1_1_2;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0xd0D41C6c082359C86DFFAB45cE0804CAB5c8C4C8;\n r_2.s_2 = r_2_2;\n }\n {\n int r_2_3 = 32118151576892511276758968248724335403813420771703519179618247057235501408466;\n r_2.s_3 = r_2_3;\n }\n {\n bool r_2_4 = true;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000060fa000000000000000000000000f7bdb6d8d06e3b70174eef2d133053d0b952ada300000000000000000000000015b294147c755e776bb9c663b69cd5de85108a9600000000000000000000000093c14f53b90d606a5d4c8824eea1b0bc6ad2821100000000000000000000000005bc6b2b7bcb71df5303807f1734b6f5e16f516d000000000000000000000000dafd72d478e89515a5a6a0b8f20c2dff8b152a5e00000000000000000000000039219e181e2e3a86d4db08d0538c673446ee82be000000000000000000000000133eed9b33b34dc7fd88b0e3bc9f70a138ab272e2646b2eeb4e5e005a9ee93fee03302ba9459c136bb781fb6ee5e41497af18819000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000016fd000000000000000000000000658fc5d68617b260205c9f1f2ab4739a29793dde000000000000000000000000c91c328a1e53708230eab6edaf4297e530a142b100000000000000000000000061c2d54c9e4490a260a3f5df27d4ce50d46457a0000000000000000000000000b693f389ba79a9181727a1892d3a3acc724e0dfb000000000000000000000000b50c3b5f9e53eca2b7bfd62bab11faeee1471570000000000000000000000000546a4d62a5bc839b146805e57972412878d50448000000000000000000000000597b09cdacc31098b1608d59568761b2f727699e7b4ccfafe1ee5d0912f4fbd1e684d934aa63b5a82fbaa62a4b27ba66243b79020000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9e6000000000000000000000000f3bb1e3625f815cca668290c5551d2ca69ddb79900000000000000000000000093b8aa5ed10a75a76b6612e81626bff81497cc510000000000000000000000005bd3038d0f4e65b92398d5bea735c836b2159d090000000000000000000000001d9e4fd513dd5fe332cb5ddd1f0c331f152ccc2e0000000000000000000000006e0c9825893b783acca30d9f40a889632d9d2158000000000000000000000000a05947ced92eadd1c6d8ef5bef08c514e3bfda54000000000000000000000000d0d41c6c082359c86dffab45ce0804cab5c8c4c847023ac5c6f6f9c62e0eccd0a248a786fbc4053ba426342c0693f785298860d20000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(int248[2],(uint112,address[3],address,string),address)", + "type": "(int248[2],(uint112,address[3],address,string),address)", + "value": [ + [ + "-109595436330552087481982157014484607307988036114875605199073492951239166046", + "-136501913633045434865938279333778612990941016146748986722019983651688599506" + ], + [ + "5056451206752722485552853939679128", + [ + "0x547B77d272454295e738CEA8f2Ca0fc97829E882", + "0x5af7744d704F1C8750D181d7b0137e14e711423E", + "0x0786585b82c2521D8e5852f7eA450B0C3E9540FF" + ], + "0x5F46A1FD96F313FBC4956a478B1674d8C701Ff5a", + "Moo é🚀ooé🚀oé" + ], + "0xD9E3524015D4feCCab8b5A73B67bdaF4a8Cf40f5" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-109595436330552087481982157014484607307988036114875605199073492951239166046" + }, + { + "type": "number", + "value": "-136501913633045434865938279333778612990941016146748986722019983651688599506" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5056451206752722485552853939679128" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x547B77d272454295e738CEA8f2Ca0fc97829E882" + }, + { + "type": "address", + "value": "0x5af7744d704F1C8750D181d7b0137e14e711423E" + }, + { + "type": "address", + "value": "0x0786585b82c2521D8e5852f7eA450B0C3E9540FF" + } + ] + }, + { + "type": "address", + "value": "0x5F46A1FD96F313FBC4956a478B1674d8C701Ff5a" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀oé" + } + ] + }, + { + "type": "address", + "value": "0xD9E3524015D4feCCab8b5A73B67bdaF4a8Cf40f5" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610391806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610283565b60405180910390f35b610056610196565b61005e610196565b6100666101c3565b7fffc1f89f55b277a237a9b80e21ba27ca32953b9ba926cdcfd2742fb90208f7a281527fffb2be1e9fabeb9e9d2fc2422946d9023c746b25eecbbbae86e810db3b81302e602082015281526100b96101e1565b6df94d63068bd49d04689fd6c86f9881526100d2610218565b73547b77d272454295e738cea8f2ca0fc97829e8828152735af7744d704f1c8750d181d7b0137e14e711423e602080830191909152730786585b82c2521d8e5852f7ea450b0c3e9540ff60408084019190915283820192909252735f46a1fd96f313fbc4956a478b1674d8c701ff5a838301528151808301835260158152744d6f6f20c3a9f09f9a806f6fc3a9f09f9a806fc3a960581b81830152606084015283019190915273d9e3524015d4feccab8b5a73b67bdaf4a8cf40f590820152919050565b60405180606001604052806101a96101c3565b81526020016101b66101e1565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b604051806080016040528060006001600160701b03168152602001610204610218565b815260006020820152606060409091015290565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561025c57602081850181015186830182015201610240565b8181111561026e576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160009190828483015b60028210156102b5578251601e0b815291830191600191909101908301610293565b50505080840151608060608501526001600160701b0381511660a08501528181015160c0850160005b60038110156103045782516001600160a01b0316825291840191908401906001016102de565b50505060408101516001600160a01b03166101208501526060015160c06101408501529050610337610160840182610236565b9050604084015161035360808501826001600160a01b03169052565b50939250505056fea2646970667358221220f8f007749f466231b72d3cc556ae62ffbeadedb8e87a75c1cace8417c36b6d3f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b18c50ab {\n uint112 s_0;\n address[3] s_1;\n address s_2;\n string s_3;\n }\n\n struct S_74ccb9ae {\n int248[2] s_0;\n S_b18c50ab s_1;\n address s_2;\n }\n\n function test () public pure returns (S_74ccb9ae memory) {\n S_74ccb9ae memory r;\n {\n int248[2] memory r_0;\n {\n int248 r_0_0 = -109595436330552087481982157014484607307988036114875605199073492951239166046;\n r_0[0] = r_0_0;\n }\n {\n int248 r_0_1 = -136501913633045434865938279333778612990941016146748986722019983651688599506;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_b18c50ab memory r_1;\n {\n uint112 r_1_0 = 5056451206752722485552853939679128;\n r_1.s_0 = r_1_0;\n }\n {\n address[3] memory r_1_1;\n {\n address r_1_1_0 = 0x547B77d272454295e738CEA8f2Ca0fc97829E882;\n r_1_1[0] = r_1_1_0;\n }\n {\n address r_1_1_1 = 0x5af7744d704F1C8750D181d7b0137e14e711423E;\n r_1_1[1] = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x0786585b82c2521D8e5852f7eA450B0C3E9540FF;\n r_1_1[2] = r_1_1_2;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0x5F46A1FD96F313FBC4956a478B1674d8C701Ff5a;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀ooé🚀oé\";\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xD9E3524015D4feCCab8b5A73B67bdaF4a8Cf40f5;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffc1f89f55b277a237a9b80e21ba27ca32953b9ba926cdcfd2742fb90208f7a2ffb2be1e9fabeb9e9d2fc2422946d9023c746b25eecbbbae86e810db3b81302e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000d9e3524015d4feccab8b5a73b67bdaf4a8cf40f5000000000000000000000000000000000000f94d63068bd49d04689fd6c86f98000000000000000000000000547b77d272454295e738cea8f2ca0fc97829e8820000000000000000000000005af7744d704f1c8750d181d7b0137e14e711423e0000000000000000000000000786585b82c2521d8e5852f7ea450b0c3e9540ff0000000000000000000000005f46a1fd96f313fbc4956a478b1674d8c701ff5a00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f6fc3a9f09f9a806fc3a90000000000000000000000" + }, + { + "name": "random-(string,address,address,(string[],address,int240),bytes24)", + "type": "(string,address,address,(string[],address,int240),bytes24)", + "value": [ + "Moo é🚀MM🚀é o🚀oooMéoMM é Mo MoMM o🚀🚀o🚀é🚀MoM🚀oooooé éM o", + "0x6225af9Df605b4D3A3273D0C075C5dC2254b1D69", + "0xFabCfFb9Cb191CB7253e55c547f8627A7925083E", + [ + [ + "Moo é🚀🚀oé 🚀éooooé 🚀 🚀 Moo oMM🚀M🚀oéMM🚀 oM 🚀M 🚀🚀ooooooo🚀", + "Moo é🚀Mééooo Mééo " + ], + "0x3d07A89179EF2774f76E64135079903457B7a799", + "464996287794987070514589851137391336834764148366790480853506462626212904" + ], + "0x43771aeee34beaff5727081888ad2e7367f88c14eec961fc" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM🚀é o🚀oooMéoMM é Mo MoMM o🚀🚀o🚀é🚀MoM🚀oooooé éM o" + }, + { + "type": "address", + "value": "0x6225af9Df605b4D3A3273D0C075C5dC2254b1D69" + }, + { + "type": "address", + "value": "0xFabCfFb9Cb191CB7253e55c547f8627A7925083E" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oé 🚀éooooé 🚀 🚀 Moo oMM🚀M🚀oéMM🚀 oM 🚀M 🚀🚀ooooooo🚀" + }, + { + "type": "string", + "value": "Moo é🚀Mééooo Mééo " + } + ] + }, + { + "type": "address", + "value": "0x3d07A89179EF2774f76E64135079903457B7a799" + }, + { + "type": "number", + "value": "464996287794987070514589851137391336834764148366790480853506462626212904" + } + ] + }, + { + "type": "hexstring", + "value": "0x43771aeee34beaff5727081888ad2e7367f88c14eec961fc" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061048d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061029d565b60405180910390f35b61005661020a565b61005e61020a565b60006040518060800160405280605581526020016103a260559139825250736225af9df605b4d3a3273d0c075c5dc2254b1d6960208083019190915273fabcffb9cb191cb7253e55c547f8627a7925083e60408084019190915280516060808201835280825260009382018490528183018490528251600280825291810190935290929190816020015b60608152602001906001900390816100e857905050905060006040518060a00160405280606181526020016103f760619139905080826000815181106101305761013061038b565b60200260200101819052505060006040518060400160405280601b81526020017f4d6f6f20c3a9f09f9a804dc3a9c3a96f6f6f204dc3a9c3a96f202000000000008152509050808260018151811061018a5761018a61038b565b60209081029190910181019190915291835250733d07a89179ef2774f76e64135079903457b7a799908201527d435fabc095b12caf67e311027aa01ac411f8c004f4ea493a982f3995ec28604082015260608201527f43771aeee34beaff5727081888ad2e7367f88c14eec961fc00000000000000006080820152919050565b6040805160a08101825260608082526000602080840182905283850182905284518084018652838152908101829052938401529091908201908152600060209091015290565b6000815180845260005b818110156102765760208185018101518683018201520161025a565b81811115610288576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160a0828501526102b960c0850182610250565b90508185015160018060a01b03808216604087015280604088015116606087015260608701519150601f198684030160808701526060830182516060855281815180845260808701915060808160051b8801019350878301925060005b8181101561034457607f19888603018352610332858551610250565b94509288019291880191600101610316565b5050505081858401511685850152604083015194506103686040850186601d0b9052565b608088015167ffffffffffffffff19811660a08901529450979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d4df09f9a80c3a9206ff09f9a806f6f6f4dc3a96f4d4d20c3a9204d6f204d6f4d4d206ff09f9a80f09f9a806ff09f9a80c3a9f09f9a804d6f4df09f9a806f6f6f6f6fc3a920c3a94d206f4d6f6f20c3a9f09f9a80f09f9a806fc3a92020f09f9a80c3a96f6f6f6fc3a920f09f9a8020f09f9a80204d6f6f206f4d4df09f9a804df09f9a806fc3a94d4df09f9a8020206f4d20f09f9a804d20f09f9a80f09f9a806f6f6f6f6f6f6ff09f9a80a2646970667358221220451e151ef93522022bb51358ef00d99ff8abc23ba56812ad87a0b64d6ec4cc2164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5ac933ff {\n string[] s_0;\n address s_1;\n int240 s_2;\n }\n\n struct S_e4c302d1 {\n string s_0;\n address s_1;\n address s_2;\n S_5ac933ff s_3;\n bytes24 s_4;\n }\n\n function test () public pure returns (S_e4c302d1 memory) {\n S_e4c302d1 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MM🚀é o🚀oooMéoMM é Mo MoMM o🚀🚀o🚀é🚀MoM🚀oooooé éM o\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x6225af9Df605b4D3A3273D0C075C5dC2254b1D69;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xFabCfFb9Cb191CB7253e55c547f8627A7925083E;\n r.s_2 = r_2;\n }\n {\n S_5ac933ff memory r_3;\n {\n string[] memory r_3_0 = new string[](2);\n {\n string memory r_3_0_0 = unicode\"Moo é🚀🚀oé 🚀éooooé 🚀 🚀 Moo oMM🚀M🚀oéMM🚀 oM 🚀M 🚀🚀ooooooo🚀\";\n r_3_0[0] = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀Mééooo Mééo \";\n r_3_0[1] = r_3_0_1;\n }\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x3d07A89179EF2774f76E64135079903457B7a799;\n r_3.s_1 = r_3_1;\n }\n {\n int240 r_3_2 = 464996287794987070514589851137391336834764148366790480853506462626212904;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n bytes24 r_4 = bytes24(0x43771aeee34beaff5727081888ad2e7367f88c14eec961fc);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006225af9df605b4d3a3273d0c075c5dc2254b1d69000000000000000000000000fabcffb9cb191cb7253e55c547f8627a7925083e000000000000000000000000000000000000000000000000000000000000012043771aeee34beaff5727081888ad2e7367f88c14eec961fc000000000000000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a804d4df09f9a80c3a9206ff09f9a806f6f6f4dc3a96f4d4d20c3a9204d6f204d6f4d4d206ff09f9a80f09f9a806ff09f9a80c3a9f09f9a804d6f4df09f9a806f6f6f6f6fc3a920c3a94d206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000003d07a89179ef2774f76e64135079903457b7a7990000435fabc095b12caf67e311027aa01ac411f8c004f4ea493a982f3995ec280000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80f09f9a806fc3a92020f09f9a80c3a96f6f6f6fc3a920f09f9a8020f09f9a80204d6f6f206f4d4df09f9a804df09f9a806fc3a94d4df09f9a8020206f4d20f09f9a804d20f09f9a80f09f9a806f6f6f6f6f6f6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a804dc3a9c3a96f6f6f204dc3a9c3a96f20200000000000" + }, + { + "name": "random-(string,address,bool[][2][],bytes15,address)", + "type": "(string,address,bool[][2][],bytes15,address)", + "value": [ + "Moo é🚀🚀🚀🚀o🚀éoM", + "0xA17BD900692d0467B0A11AF7caD0f1A69B0b4a6A", + [ + [ + [false, false], + [false, true, false, true] + ], + [[false, false, false, true], [true]], + [[false, false, true], [true]], + [[true], []] + ], + "0x6f45fa0694913a4c23f39e3bfba1a8", + "0xA59E0dFa5d01679bb8d1511c0E0FBF6dDFDA671e" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀o🚀éoM" + }, + { + "type": "address", + "value": "0xA17BD900692d0467B0A11AF7caD0f1A69B0b4a6A" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x6f45fa0694913a4c23f39e3bfba1a8" + }, + { + "type": "address", + "value": "0xA59E0dFa5d01679bb8d1511c0E0FBF6dDFDA671e" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107ae806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610690565b60405180910390f35b6040805160a0808201835260608083526000602080850182905284860183905282850182905260808086018390528651808601885284815280830184815281890186905294810184905290810183905286518088018852601f81527f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806ff09f9a80c3a96f4d0081840152815273a17bd900692d0467b0a11af7cad0f1a69b0b4a6a909352855160048082529481019096529394919390929082015b6101076105bf565b8152602001906001900390816100ff5790505090506101246105bf565b6040805160028082526060820183526000926020830190803683370190505090506000808260008151811061015b5761015b610762565b602002602001019015159081151581525050506000808260018151811061018457610184610762565b9115156020928302919091019091015250815260408051600480825260a08201909252600091816020016020820280368337019050509050600080826000815181106101d2576101d2610762565b6020026020010190151590811515815250505060006001905080826001815181106101ff576101ff610762565b602002602001019015159081151581525050506000808260028151811061022857610228610762565b60200260200101901515908115158152505050600060019050808260038151811061025557610255610762565b9115156020928302919091018201528301919091525081518190839060009061028057610280610762565b6020026020010181905250506102946105bf565b60408051600480825260a0820190925260009160208201608080368337019050509050600080826000815181106102cd576102cd610762565b60200260200101901515908115158152505050600080826001815181106102f6576102f6610762565b602002602001019015159081151581525050506000808260028151811061031f5761031f610762565b60200260200101901515908115158152505050600060019050808260038151811061034c5761034c610762565b91151560209283029190910190910152508152604080516001808252818301909252600091816020016020820280368337019050509050600060019050808260008151811061039d5761039d610762565b9115156020928302919091018201528301919091525081518190839060019081106103ca576103ca610762565b6020026020010181905250506103de6105bf565b60408051600380825260808201909252600091602082016060803683370190505090506000808260008151811061041757610417610762565b602002602001019015159081151581525050506000808260018151811061044057610440610762565b60200260200101901515908115158152505050600060019050808260028151811061046d5761046d610762565b9115156020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006001905080826000815181106104be576104be610762565b9115156020928302919091018201528301919091525081518190839060029081106104eb576104eb610762565b6020026020010181905250506104ff6105bf565b60408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061053b5761053b610762565b91151560209283029190910182015291835250604080516000815280830190915290820152815181908390600390811061057757610577610762565b60209081029190910101525060408201526e0de8bf40d2922749847e73c77f7435608b1b606082015273a59e0dfa5d01679bb8d1511c0e0fbf6ddfda671e6080820152919050565b60405180604001604052806002905b60608152602001906001900390816105ce5790505090565b600081518084526020808501808196508360051b8101915082860160005b858110156106835782840389528151846040810160005b600281101561066e57878203835283518051808452908a01908a84019060005b8181101561065957835115158352928c0192918c019160010161063b565b5050948a0194938a019392505060010161061b565b509a87019a9550505090840190600101610604565b5091979650505050505050565b60006020808352835160a08285015280518060c086015260005b818110156106c65782810184015186820160e0015283016106aa565b818111156106d857600060e083880101525b509185015191601f01601f1916840190506106fe60408501836001600160a01b03169052565b6040850151915060c084820301606085015261071d60e08201836105e6565b9150506060840151610745608085018270ffffffffffffffffffffffffffffffffff19169052565b5060808401516001600160a01b03811660a0850152509392505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220035a8044a8646a2960ef5a4b6026c2af496b924b4d47c83e5a751c9416d39e2964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d07ed103 {\n string s_0;\n address s_1;\n bool[][2][] s_2;\n bytes15 s_3;\n address s_4;\n }\n\n function test () public pure returns (S_d07ed103 memory) {\n S_d07ed103 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀🚀🚀o🚀éoM\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xA17BD900692d0467B0A11AF7caD0f1A69B0b4a6A;\n r.s_1 = r_1;\n }\n {\n bool[][2][] memory r_2 = new bool[][2][](4);\n {\n bool[][2] memory r_2_0;\n {\n bool[] memory r_2_0_0 = new bool[](2);\n {\n bool r_2_0_0_0 = false;\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n bool r_2_0_0_1 = false;\n r_2_0_0[1] = r_2_0_0_1;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n bool[] memory r_2_0_1 = new bool[](4);\n {\n bool r_2_0_1_0 = false;\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n bool r_2_0_1_1 = true;\n r_2_0_1[1] = r_2_0_1_1;\n }\n {\n bool r_2_0_1_2 = false;\n r_2_0_1[2] = r_2_0_1_2;\n }\n {\n bool r_2_0_1_3 = true;\n r_2_0_1[3] = r_2_0_1_3;\n }\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n {\n bool[][2] memory r_2_1;\n {\n bool[] memory r_2_1_0 = new bool[](4);\n {\n bool r_2_1_0_0 = false;\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n bool r_2_1_0_1 = false;\n r_2_1_0[1] = r_2_1_0_1;\n }\n {\n bool r_2_1_0_2 = false;\n r_2_1_0[2] = r_2_1_0_2;\n }\n {\n bool r_2_1_0_3 = true;\n r_2_1_0[3] = r_2_1_0_3;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n bool[] memory r_2_1_1 = new bool[](1);\n {\n bool r_2_1_1_0 = true;\n r_2_1_1[0] = r_2_1_1_0;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n bool[][2] memory r_2_2;\n {\n bool[] memory r_2_2_0 = new bool[](3);\n {\n bool r_2_2_0_0 = false;\n r_2_2_0[0] = r_2_2_0_0;\n }\n {\n bool r_2_2_0_1 = false;\n r_2_2_0[1] = r_2_2_0_1;\n }\n {\n bool r_2_2_0_2 = true;\n r_2_2_0[2] = r_2_2_0_2;\n }\n r_2_2[0] = r_2_2_0;\n }\n {\n bool[] memory r_2_2_1 = new bool[](1);\n {\n bool r_2_2_1_0 = true;\n r_2_2_1[0] = r_2_2_1_0;\n }\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n {\n bool[][2] memory r_2_3;\n {\n bool[] memory r_2_3_0 = new bool[](1);\n {\n bool r_2_3_0_0 = true;\n r_2_3_0[0] = r_2_3_0_0;\n }\n r_2_3[0] = r_2_3_0;\n }\n {\n bool[] memory r_2_3_1 = new bool[](0);\n r_2_3[1] = r_2_3_1;\n }\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n bytes15 r_3 = bytes15(0x6f45fa0694913a4c23f39e3bfba1a8);\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xA59E0dFa5d01679bb8d1511c0E0FBF6dDFDA671e;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a17bd900692d0467b0a11af7cad0f1a69b0b4a6a00000000000000000000000000000000000000000000000000000000000000e06f45fa0694913a4c23f39e3bfba1a80000000000000000000000000000000000000000000000000000000000a59e0dfa5d01679bb8d1511c0e0fbf6ddfda671e000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806ff09f9a80c3a96f4d000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint240,uint120,address[3],(bytes14,int72[3]),bytes21)", + "type": "(uint240,uint120,address[3],(bytes14,int72[3]),bytes21)", + "value": [ + "1355980741517577913160860340569676467320416167718293726967956658967097287", + "1327204401565703450677530794506335106", + [ + "0x0407C90864A2699Ae60A3925F70551Bf8dd750DB", + "0x6077d56e8e38A12477B4F3ba2f389E67797df3CA", + "0x8Dafb85DC0f2ecafd5E3BF7354a370Ec0185C00A" + ], + [ + "0xbd38b670ee4550b3c92abe96a74b", + ["-259218121275710665361", "1915863743377424143431", "1793280211035028619732"] + ], + "0x76ffdb455d968e835bfe6bcc9d019b3d0874d90942" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "1355980741517577913160860340569676467320416167718293726967956658967097287" + }, + { + "type": "number", + "value": "1327204401565703450677530794506335106" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0407C90864A2699Ae60A3925F70551Bf8dd750DB" + }, + { + "type": "address", + "value": "0x6077d56e8e38A12477B4F3ba2f389E67797df3CA" + }, + { + "type": "address", + "value": "0x8Dafb85DC0f2ecafd5E3BF7354a370Ec0185C00A" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbd38b670ee4550b3c92abe96a74b" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-259218121275710665361" + }, + { + "type": "number", + "value": "1915863743377424143431" + }, + { + "type": "number", + "value": "1793280211035028619732" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x76ffdb455d968e835bfe6bcc9d019b3d0874d90942" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061022f565b60405180910390f35b61005661016c565b61005e61016c565b7dc4781efe36efcc264621019707128c5cbf78bbf6acfefab38ff5586d2fc781526eff9c3aa66e316f2fb414324f183382602082015261009c6101a5565b730407c90864a2699ae60a3925f70551bf8dd750db8152736077d56e8e38a12477b4f3ba2f389e67797df3ca6020820152738dafb85dc0f2ecafd5e3bf7354a370ec0185c00a6040808301919091528201526100f66101c3565b6dbd38b670ee4550b3c92abe96a74b60901b81526101126101a5565b680e0d5fc3e75edc72901981526867dbf353ebad825447602080830191909152686136c322bb086a81d460408301528201526060820152743b7feda2aecb4741adff35e64e80cd9e843a6c84a160591b6080820152919050565b6040805160a0810182526000808252602082015290810161018b6101a5565b81526020016101986101c3565b8152600060209091015290565b60405180606001604052806003906020820280368337509192915050565b6040805180820190915260008152602081016101dd6101a5565b905290565b805171ffffffffffffffffffffffffffffffffffff1916825260208082015181840160005b600381101561022757825160080b82529183019190830190600101610207565b505050505050565b81516001600160f01b031681526020808301516effffffffffffffffffffffffffffff168183015260408084015161014084019291840160005b600381101561028f5782516001600160a01b031682529183019190830190600101610269565b5050505060608301516102a560a08401826101e2565b50608092909201516affffffffffffffffffffff191661012091909101529056fea264697066735822122084d9a383612887a29a162009791dae408e80be6508b93f5d8cbfab0c17b1a15964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_abf4b11b {\n bytes14 s_0;\n int72[3] s_1;\n }\n\n struct S_e9ff81ba {\n uint240 s_0;\n uint120 s_1;\n address[3] s_2;\n S_abf4b11b s_3;\n bytes21 s_4;\n }\n\n function test () public pure returns (S_e9ff81ba memory) {\n S_e9ff81ba memory r;\n {\n uint240 r_0 = 1355980741517577913160860340569676467320416167718293726967956658967097287;\n r.s_0 = r_0;\n }\n {\n uint120 r_1 = 1327204401565703450677530794506335106;\n r.s_1 = r_1;\n }\n {\n address[3] memory r_2;\n {\n address r_2_0 = 0x0407C90864A2699Ae60A3925F70551Bf8dd750DB;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x6077d56e8e38A12477B4F3ba2f389E67797df3CA;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0x8Dafb85DC0f2ecafd5E3BF7354a370Ec0185C00A;\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_abf4b11b memory r_3;\n {\n bytes14 r_3_0 = bytes14(0xbd38b670ee4550b3c92abe96a74b);\n r_3.s_0 = r_3_0;\n }\n {\n int72[3] memory r_3_1;\n {\n int72 r_3_1_0 = -259218121275710665361;\n r_3_1[0] = r_3_1_0;\n }\n {\n int72 r_3_1_1 = 1915863743377424143431;\n r_3_1[1] = r_3_1_1;\n }\n {\n int72 r_3_1_2 = 1793280211035028619732;\n r_3_1[2] = r_3_1_2;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n bytes21 r_4 = bytes21(0x76ffdb455d968e835bfe6bcc9d019b3d0874d90942);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000c4781efe36efcc264621019707128c5cbf78bbf6acfefab38ff5586d2fc70000000000000000000000000000000000ff9c3aa66e316f2fb414324f1833820000000000000000000000000407c90864a2699ae60a3925f70551bf8dd750db0000000000000000000000006077d56e8e38a12477b4f3ba2f389e67797df3ca0000000000000000000000008dafb85dc0f2ecafd5e3bf7354a370ec0185c00abd38b670ee4550b3c92abe96a74b000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffff1f2a03c18a1238d6f000000000000000000000000000000000000000000000067dbf353ebad82544700000000000000000000000000000000000000000000006136c322bb086a81d476ffdb455d968e835bfe6bcc9d019b3d0874d909420000000000000000000000" + }, + { + "name": "random-(uint72,(int248,bytes9[2]),int176,uint184,bytes1)[2]", + "type": "(uint72,(int248,bytes9[2]),int176,uint184,bytes1)[2]", + "value": [ + [ + "2816335769437180712383", + [ + "52094913547565067777325627634400376523592317841688775895957437119649116619", + ["0x5e41141a184dfb961b", "0xec806782fbad12806e"] + ], + "11955372035418426354226866904903826664524600328100482", + "22528477265115730073868643292085680617795237242350052656", + "0x3f" + ], + [ + "4193187163687710794086", + [ + "112572797729910889076200937451147553572631734845060601698868476772844671422", + ["0x0a40c3318edb618649", "0xbf1550820e3a712b8f"] + ], + "-47067547447713796655653659145651355894319770533425747", + "6503994272034294090049957618003510939015959322475909839", + "0xed" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2816335769437180712383" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "52094913547565067777325627634400376523592317841688775895957437119649116619" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5e41141a184dfb961b" + }, + { + "type": "hexstring", + "value": "0xec806782fbad12806e" + } + ] + } + ] + }, + { + "type": "number", + "value": "11955372035418426354226866904903826664524600328100482" + }, + { + "type": "number", + "value": "22528477265115730073868643292085680617795237242350052656" + }, + { + "type": "hexstring", + "value": "0x3f" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4193187163687710794086" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "112572797729910889076200937451147553572631734845060601698868476772844671422" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0a40c3318edb618649" + }, + { + "type": "hexstring", + "value": "0xbf1550820e3a712b8f" + } + ] + } + ] + }, + { + "type": "number", + "value": "-47067547447713796655653659145651355894319770533425747" + }, + { + "type": "number", + "value": "6503994272034294090049957618003510939015959322475909839" + }, + { + "type": "hexstring", + "value": "0xed" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610387806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061028a565b60405180910390f35b6100566101dd565b61005e6101dd565b61006661020a565b6898ac829cb77996d5bf815261007a61024a565b7e1d7c13bccce74750776b395690a3ed12a2835e6a6fa5bf33a2fab0187171cb81526100a461026c565b685e41141a184dfb961b60b81b815268764033c17dd689403760b91b60208083019190915282810191909152820152751ff4328f2840c8695ebf9ae540c867b54da2a2189a82604082015276eb3551aa65dcff91096cb755a2f1b46f7cceda9c73a5306060820152603f60f81b6080820152815261012061020a565b68e3502964ea8dbea166815261013461024a565b7e3fb6c5232c90c05a57576aefa9ee4caa81876063a846da22e778a9155d91be815261015e61026c565b680a40c3318edb61864960b81b815268bf1550820e3a712b8f60b81b6020808301919091528281019190915282810191909152757dccec3ea812dc98d26578eead779026fd22b7ccf2521960408301527643e7a5782c214860912f1a695e6a57318c5e20049452cf606083015260ed60f81b6080830152820152919050565b60405180604001604052806002905b6101f461020a565b8152602001906001900390816101ec5790505090565b6040518060a00160405280600068ffffffffffffffffff16815260200161022f61024a565b81526000602082018190526040820181905260609091015290565b60405180604001604052806000601e0b815260200161026761026c565b905290565b60405180604001604052806002906020820280368337509192915050565b6101c0810181836000805b60028082106102a45750610347565b8351805168ffffffffffffffffff1686526020808201518051601e0b828901528101516040808901875b868110156102f45783516001600160b81b031916825292840192908401906001016102ce565b505083015193506080905061030d8882018560150b9052565b60608301516001600160b81b031660a0890152909101516001600160f81b03191660c087015260e090950194939093019250600101610295565b505050509291505056fea26469706673582212200368b5edab192dce7b5b60089a66f0d0223565c180d59963aa42d4f6f450a23164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc5cfa8f {\n int248 s_0;\n bytes9[2] s_1;\n }\n\n struct S_476e651b {\n uint72 s_0;\n S_fc5cfa8f s_1;\n int176 s_2;\n uint184 s_3;\n bytes1 s_4;\n }\n\n function test () public pure returns (S_476e651b[2] memory) {\n S_476e651b[2] memory r;\n {\n S_476e651b memory r_0;\n {\n uint72 r_0_0 = 2816335769437180712383;\n r_0.s_0 = r_0_0;\n }\n {\n S_fc5cfa8f memory r_0_1;\n {\n int248 r_0_1_0 = 52094913547565067777325627634400376523592317841688775895957437119649116619;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes9[2] memory r_0_1_1;\n {\n bytes9 r_0_1_1_0 = bytes9(0x5e41141a184dfb961b);\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n bytes9 r_0_1_1_1 = bytes9(0xec806782fbad12806e);\n r_0_1_1[1] = r_0_1_1_1;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n int176 r_0_2 = 11955372035418426354226866904903826664524600328100482;\n r_0.s_2 = r_0_2;\n }\n {\n uint184 r_0_3 = 22528477265115730073868643292085680617795237242350052656;\n r_0.s_3 = r_0_3;\n }\n {\n bytes1 r_0_4 = bytes1(0x3f);\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_476e651b memory r_1;\n {\n uint72 r_1_0 = 4193187163687710794086;\n r_1.s_0 = r_1_0;\n }\n {\n S_fc5cfa8f memory r_1_1;\n {\n int248 r_1_1_0 = 112572797729910889076200937451147553572631734845060601698868476772844671422;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes9[2] memory r_1_1_1;\n {\n bytes9 r_1_1_1_0 = bytes9(0x0a40c3318edb618649);\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n bytes9 r_1_1_1_1 = bytes9(0xbf1550820e3a712b8f);\n r_1_1_1[1] = r_1_1_1_1;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n int176 r_1_2 = -47067547447713796655653659145651355894319770533425747;\n r_1.s_2 = r_1_2;\n }\n {\n uint184 r_1_3 = 6503994272034294090049957618003510939015959322475909839;\n r_1.s_3 = r_1_3;\n }\n {\n bytes1 r_1_4 = bytes1(0xed);\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000098ac829cb77996d5bf001d7c13bccce74750776b395690a3ed12a2835e6a6fa5bf33a2fab0187171cb5e41141a184dfb961b0000000000000000000000000000000000000000000000ec806782fbad12806e0000000000000000000000000000000000000000000000000000000000000000001ff4328f2840c8695ebf9ae540c867b54da2a2189a82000000000000000000eb3551aa65dcff91096cb755a2f1b46f7cceda9c73a5303f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3502964ea8dbea166003fb6c5232c90c05a57576aefa9ee4caa81876063a846da22e778a9155d91be0a40c3318edb6186490000000000000000000000000000000000000000000000bf1550820e3a712b8f0000000000000000000000000000000000000000000000ffffffffffffffffffff823313c157ed23672d9a871152886fd902dd48330dad00000000000000000043e7a5782c214860912f1a695e6a57318c5e20049452cfed00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,bool,bytes9,bytes16[3],bytes22[]),(address))[3]", + "type": "((address,bool,bytes9,bytes16[3],bytes22[]),(address))[3]", + "value": [ + [ + [ + "0x7BC37ff0D2123a7Ecc8eb0027B2Ce1128d33BB94", + false, + "0xc27d09d26a0ef64751", + [ + "0xf57c4078b23b2877082c6bae8c472ff5", + "0xce1d910182d88d60b88378792137a920", + "0x49f184dc4d7c7b0abd01a17f2d46f65d" + ], + [ + "0xb0ce90808d72886642bafd4332058a69085410a9944e", + "0xcfa5c590ad55984218096a974e315ad208ea52e14a0e" + ] + ], + ["0xa2DE2476137808b7191608eC4eB89324F4d5274d"] + ], + [ + [ + "0x91C3C8AC61820558b022A8D649db08DCF6e59C79", + true, + "0xaf71c49c9f1e30eb89", + [ + "0x04cf71be406565d2d8516090f185a82d", + "0x9775dbc7f9212dfb7eef490b58024bc1", + "0x22537899b960344bf736720776822cc8" + ], + [ + "0xeac5d381eb658ade3441fc91f474658ecdca81b0da00", + "0x191571ca71753578150d91fecee9a8f06ea4edd5a761", + "0x94e2fb200be982c087588ca1a8da7a8a2f024cdaa428" + ] + ], + ["0x6239acFa786F15DDec501D273aB6cf2358DB16C5"] + ], + [ + [ + "0x0207846b1da979F46aaeF3cF4fA0e3c5db04FE13", + true, + "0xa5c36855624a4932cf", + [ + "0x731e1e2ceee6fd8b1056daf47d9f8f4c", + "0xb0438cbf54701460d78d9e8a070dd80a", + "0x31da97809e4251fa20ed97ed64dad2fe" + ], + [ + "0xba0d6f6229e4e5a01c5948348726724df1032b9e1ada", + "0x1b26a3bf01fd9381954ce976903f06f125f5d01adb0f", + "0x77634ca7fcf2281938f24d3ff850efd825582fb4b8cf" + ] + ], + ["0x323597F04386BeF8171F67BF8d35bAa5d6e763A7"] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7BC37ff0D2123a7Ecc8eb0027B2Ce1128d33BB94" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xc27d09d26a0ef64751" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf57c4078b23b2877082c6bae8c472ff5" + }, + { + "type": "hexstring", + "value": "0xce1d910182d88d60b88378792137a920" + }, + { + "type": "hexstring", + "value": "0x49f184dc4d7c7b0abd01a17f2d46f65d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb0ce90808d72886642bafd4332058a69085410a9944e" + }, + { + "type": "hexstring", + "value": "0xcfa5c590ad55984218096a974e315ad208ea52e14a0e" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa2DE2476137808b7191608eC4eB89324F4d5274d" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x91C3C8AC61820558b022A8D649db08DCF6e59C79" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xaf71c49c9f1e30eb89" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x04cf71be406565d2d8516090f185a82d" + }, + { + "type": "hexstring", + "value": "0x9775dbc7f9212dfb7eef490b58024bc1" + }, + { + "type": "hexstring", + "value": "0x22537899b960344bf736720776822cc8" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xeac5d381eb658ade3441fc91f474658ecdca81b0da00" + }, + { + "type": "hexstring", + "value": "0x191571ca71753578150d91fecee9a8f06ea4edd5a761" + }, + { + "type": "hexstring", + "value": "0x94e2fb200be982c087588ca1a8da7a8a2f024cdaa428" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6239acFa786F15DDec501D273aB6cf2358DB16C5" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0207846b1da979F46aaeF3cF4fA0e3c5db04FE13" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xa5c36855624a4932cf" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x731e1e2ceee6fd8b1056daf47d9f8f4c" + }, + { + "type": "hexstring", + "value": "0xb0438cbf54701460d78d9e8a070dd80a" + }, + { + "type": "hexstring", + "value": "0x31da97809e4251fa20ed97ed64dad2fe" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xba0d6f6229e4e5a01c5948348726724df1032b9e1ada" + }, + { + "type": "hexstring", + "value": "0x1b26a3bf01fd9381954ce976903f06f125f5d01adb0f" + }, + { + "type": "hexstring", + "value": "0x77634ca7fcf2281938f24d3ff850efd825582fb4b8cf" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x323597F04386BeF8171F67BF8d35bAa5d6e763A7" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107c1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610684565b60405180910390f35b610056610593565b61005e610593565b6100666105c0565b61006e6105eb565b737bc37ff0d2123a7ecc8eb0027b2ce1128d33bb9481526000602082015268c27d09d26a0ef6475160b81b60408201526100a6610621565b6ff57c4078b23b2877082c6bae8c472ff560801b81526f0670ec880c16c46b05c41bc3c909bd4960851b60208201526f49f184dc4d7c7b0abd01a17f2d46f65d60801b6040808301919091526060838101929092528051600280825292810190915260009181602001602082028036833750508151919250755867484046b94433215d7ea19902c534842a0854ca2760511b91829150839060009061014d5761014d610775565b6001600160501b0319909216602092830291909101909101525080517567d2e2c856aacc210c04b54ba718ad6904752970a50760511b9081908390600190811061019957610199610775565b6001600160501b0319929092166020928302919091018201526080840192909252509082526040805180830190915273a2de2476137808b7191608ec4eb89324f4d5274d81529082015281526101ed6105c0565b6101f56105eb565b7391c3c8ac61820558b022a8d649db08dcf6e59c7981526001602082015268af71c49c9f1e30eb8960b81b604082015261022d610621565b6f04cf71be406565d2d8516090f185a82d60801b81526f9775dbc7f9212dfb7eef490b58024bc160801b60208201526f044a6f13372c06897ee6ce40eed0459960831b6040808301919091526060830191909152805160038082526080820190925260009181602001602082028036833750508151919250747562e9c0f5b2c56f1a20fe48fa3a32c766e540d86d60591b9182915083906000906102d3576102d3610775565b6001600160501b03199092166020928302919091019091015250805175191571ca71753578150d91fecee9a8f06ea4edd5a76160501b9081908390600190811061031f5761031f610775565b6001600160501b03199092166020928302919091019091015250805175129c5f64017d305810eb1194351b4f5145e0499b548560531b9081908390600290811061036b5761036b610775565b6001600160501b03199290921660209283029190910182015260808401929092525090825260408051808301909152736239acfa786f15ddec501d273ab6cf2358db16c58152828201528201526103c06105c0565b6103c86105eb565b730207846b1da979f46aaef3cf4fa0e3c5db04fe1381526001602082015268a5c36855624a4932cf60b81b6040820152610400610621565b6f1cc7878b3bb9bf62c415b6bd1f67e3d360821b81526f5821c65faa380a306bc6cf450386ec0560811b60208201526f18ed4bc04f2128fd1076cbf6b26d697f60811b6040808301919091526060830191909152805160038082526080820190925260009181602001602082028036833750508151919250755d06b7b114f272d00e2ca41a43933926f88195cf0d6d60511b9182915083906000906104a7576104a7610775565b6001600160501b031990921660209283029190910190910152508051751b26a3bf01fd9381954ce976903f06f125f5d01adb0f60501b908190839060019081106104f3576104f3610775565b6001600160501b0319909216602092830291909101909101525080517577634ca7fcf2281938f24d3ff850efd825582fb4b8cf60501b9081908390600290811061053f5761053f610775565b6001600160501b03199290921660209283029190910182015260808401929092525090825260408051808301825273323597f04386bef8171f67bf8d35baa5d6e763a7815291830191909152820152919050565b60405180606001604052806003905b6105aa6105c0565b8152602001906001900390816105a25790505090565b60405180604001604052806105d36105eb565b81526040805160208181019092526000815291015290565b6040805160a0810182526000808252602082018190529181019190915260608101610614610621565b8152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b600081518084526020808501945080840160005b838110156106795781516001600160501b03191687529582019590820190600101610653565b509495945050505050565b602080825260009060808382018185018685805b60038082106106a75750610767565b898503601f1901865283518051604080885281516001600160a01b0316818901528a82015115156060808a0191909152908201516001600160b81b0319168a8901528101519060a08801865b858110156107225783516fffffffffffffffffffffffffffffffff19168252928c0192908c01906001016106f3565b505089015160e06101008901529250610741905061012087018361063f565b90890151516001600160a01b031695890195909552509386019391860191600101610698565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220feb3f8da92482851c32ddafa8bff778dd63bc9d0541e1210a0c26311d2874c4a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_772f1b9b {\n address s_0;\n bool s_1;\n bytes9 s_2;\n bytes16[3] s_3;\n bytes22[] s_4;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_dfd27276 {\n S_772f1b9b s_0;\n S_421683f8 s_1;\n }\n\n function test () public pure returns (S_dfd27276[3] memory) {\n S_dfd27276[3] memory r;\n {\n S_dfd27276 memory r_0;\n {\n S_772f1b9b memory r_0_0;\n {\n address r_0_0_0 = 0x7BC37ff0D2123a7Ecc8eb0027B2Ce1128d33BB94;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = false;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes9 r_0_0_2 = bytes9(0xc27d09d26a0ef64751);\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bytes16[3] memory r_0_0_3;\n {\n bytes16 r_0_0_3_0 = bytes16(0xf57c4078b23b2877082c6bae8c472ff5);\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n bytes16 r_0_0_3_1 = bytes16(0xce1d910182d88d60b88378792137a920);\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n bytes16 r_0_0_3_2 = bytes16(0x49f184dc4d7c7b0abd01a17f2d46f65d);\n r_0_0_3[2] = r_0_0_3_2;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bytes22[] memory r_0_0_4 = new bytes22[](2);\n {\n bytes22 r_0_0_4_0 = bytes22(0xb0ce90808d72886642bafd4332058a69085410a9944e);\n r_0_0_4[0] = r_0_0_4_0;\n }\n {\n bytes22 r_0_0_4_1 = bytes22(0xcfa5c590ad55984218096a974e315ad208ea52e14a0e);\n r_0_0_4[1] = r_0_0_4_1;\n }\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_421683f8 memory r_0_1;\n {\n address r_0_1_0 = 0xa2DE2476137808b7191608eC4eB89324F4d5274d;\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_dfd27276 memory r_1;\n {\n S_772f1b9b memory r_1_0;\n {\n address r_1_0_0 = 0x91C3C8AC61820558b022A8D649db08DCF6e59C79;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n bytes9 r_1_0_2 = bytes9(0xaf71c49c9f1e30eb89);\n r_1_0.s_2 = r_1_0_2;\n }\n {\n bytes16[3] memory r_1_0_3;\n {\n bytes16 r_1_0_3_0 = bytes16(0x04cf71be406565d2d8516090f185a82d);\n r_1_0_3[0] = r_1_0_3_0;\n }\n {\n bytes16 r_1_0_3_1 = bytes16(0x9775dbc7f9212dfb7eef490b58024bc1);\n r_1_0_3[1] = r_1_0_3_1;\n }\n {\n bytes16 r_1_0_3_2 = bytes16(0x22537899b960344bf736720776822cc8);\n r_1_0_3[2] = r_1_0_3_2;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bytes22[] memory r_1_0_4 = new bytes22[](3);\n {\n bytes22 r_1_0_4_0 = bytes22(0xeac5d381eb658ade3441fc91f474658ecdca81b0da00);\n r_1_0_4[0] = r_1_0_4_0;\n }\n {\n bytes22 r_1_0_4_1 = bytes22(0x191571ca71753578150d91fecee9a8f06ea4edd5a761);\n r_1_0_4[1] = r_1_0_4_1;\n }\n {\n bytes22 r_1_0_4_2 = bytes22(0x94e2fb200be982c087588ca1a8da7a8a2f024cdaa428);\n r_1_0_4[2] = r_1_0_4_2;\n }\n r_1_0.s_4 = r_1_0_4;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_421683f8 memory r_1_1;\n {\n address r_1_1_0 = 0x6239acFa786F15DDec501D273aB6cf2358DB16C5;\n r_1_1.s_0 = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_dfd27276 memory r_2;\n {\n S_772f1b9b memory r_2_0;\n {\n address r_2_0_0 = 0x0207846b1da979F46aaeF3cF4fA0e3c5db04FE13;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bool r_2_0_1 = true;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n bytes9 r_2_0_2 = bytes9(0xa5c36855624a4932cf);\n r_2_0.s_2 = r_2_0_2;\n }\n {\n bytes16[3] memory r_2_0_3;\n {\n bytes16 r_2_0_3_0 = bytes16(0x731e1e2ceee6fd8b1056daf47d9f8f4c);\n r_2_0_3[0] = r_2_0_3_0;\n }\n {\n bytes16 r_2_0_3_1 = bytes16(0xb0438cbf54701460d78d9e8a070dd80a);\n r_2_0_3[1] = r_2_0_3_1;\n }\n {\n bytes16 r_2_0_3_2 = bytes16(0x31da97809e4251fa20ed97ed64dad2fe);\n r_2_0_3[2] = r_2_0_3_2;\n }\n r_2_0.s_3 = r_2_0_3;\n }\n {\n bytes22[] memory r_2_0_4 = new bytes22[](3);\n {\n bytes22 r_2_0_4_0 = bytes22(0xba0d6f6229e4e5a01c5948348726724df1032b9e1ada);\n r_2_0_4[0] = r_2_0_4_0;\n }\n {\n bytes22 r_2_0_4_1 = bytes22(0x1b26a3bf01fd9381954ce976903f06f125f5d01adb0f);\n r_2_0_4[1] = r_2_0_4_1;\n }\n {\n bytes22 r_2_0_4_2 = bytes22(0x77634ca7fcf2281938f24d3ff850efd825582fb4b8cf);\n r_2_0_4[2] = r_2_0_4_2;\n }\n r_2_0.s_4 = r_2_0_4;\n }\n r_2.s_0 = r_2_0;\n }\n {\n S_421683f8 memory r_2_1;\n {\n address r_2_1_0 = 0x323597F04386BeF8171F67BF8d35bAa5d6e763A7;\n r_2_1.s_0 = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a2de2476137808b7191608ec4eb89324f4d5274d0000000000000000000000007bc37ff0d2123a7ecc8eb0027b2ce1128d33bb940000000000000000000000000000000000000000000000000000000000000000c27d09d26a0ef647510000000000000000000000000000000000000000000000f57c4078b23b2877082c6bae8c472ff500000000000000000000000000000000ce1d910182d88d60b88378792137a9200000000000000000000000000000000049f184dc4d7c7b0abd01a17f2d46f65d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000002b0ce90808d72886642bafd4332058a69085410a9944e00000000000000000000cfa5c590ad55984218096a974e315ad208ea52e14a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000006239acfa786f15ddec501d273ab6cf2358db16c500000000000000000000000091c3c8ac61820558b022a8d649db08dcf6e59c790000000000000000000000000000000000000000000000000000000000000001af71c49c9f1e30eb89000000000000000000000000000000000000000000000004cf71be406565d2d8516090f185a82d000000000000000000000000000000009775dbc7f9212dfb7eef490b58024bc10000000000000000000000000000000022537899b960344bf736720776822cc80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000003eac5d381eb658ade3441fc91f474658ecdca81b0da0000000000000000000000191571ca71753578150d91fecee9a8f06ea4edd5a7610000000000000000000094e2fb200be982c087588ca1a8da7a8a2f024cdaa428000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000323597f04386bef8171f67bf8d35baa5d6e763a70000000000000000000000000207846b1da979f46aaef3cf4fa0e3c5db04fe130000000000000000000000000000000000000000000000000000000000000001a5c36855624a4932cf0000000000000000000000000000000000000000000000731e1e2ceee6fd8b1056daf47d9f8f4c00000000000000000000000000000000b0438cbf54701460d78d9e8a070dd80a0000000000000000000000000000000031da97809e4251fa20ed97ed64dad2fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000003ba0d6f6229e4e5a01c5948348726724df1032b9e1ada000000000000000000001b26a3bf01fd9381954ce976903f06f125f5d01adb0f0000000000000000000077634ca7fcf2281938f24d3ff850efd825582fb4b8cf00000000000000000000" + }, + { + "name": "random-((bytes10,(address),bytes22,bool),(bytes5,int96,string,string[4]))", + "type": "((bytes10,(address),bytes22,bool),(bytes5,int96,string,string[4]))", + "value": [ + [ + "0x3d085b626aeb0604a121", + ["0x5378237c845f71BCD71998D74A8E5C74EB435D27"], + "0x4eed7da01940f0553aef95df2c92080d6c9380e02b8f", + false + ], + [ + "0xd2ec968b40", + "-38323611183370714572395854187", + "Moo é🚀MéoMo o🚀🚀🚀oooM éM oMoMMMoo 🚀oéMMoooo o🚀oMMMM ooéMo 🚀 ééM", + [ + "Moo é🚀", + "Moo é🚀oMMoo🚀é ooéé 🚀ééo", + "Moo é🚀🚀oooM🚀 M🚀🚀Méoooéo 🚀o", + "Moo é🚀oM éééo oéo🚀Moo🚀Mé🚀M MMéoMé🚀Mooé🚀🚀é éMoé" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3d085b626aeb0604a121" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5378237c845f71BCD71998D74A8E5C74EB435D27" + } + ] + }, + { + "type": "hexstring", + "value": "0x4eed7da01940f0553aef95df2c92080d6c9380e02b8f" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd2ec968b40" + }, + { + "type": "number", + "value": "-38323611183370714572395854187" + }, + { + "type": "string", + "value": "Moo é🚀MéoMo o🚀🚀🚀oooM éM oMoMMMoo 🚀oéMMoooo o🚀oMMMM ooéMo 🚀 ééM" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oMMoo🚀é ooéé 🚀ééo" + }, + { + "type": "string", + "value": "Moo é🚀🚀oooM🚀 M🚀🚀Méoooéo 🚀o" + }, + { + "type": "string", + "value": "Moo é🚀oM éééo oéo🚀Moo🚀Mé🚀M MMéoMé🚀Mooé🚀🚀é éMoé" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104d3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b2565b60405180910390f35b6100566101d6565b61005e6101d6565b60408051608081018252600080825282516020808201855282825280840191825283850183815260608501848152693d085b626aeb0604a12160b01b86528651928301909652735378237c845f71bcd71998d74a8e5c74eb435d2782529152754eed7da01940f0553aef95df2c92080d6c9380e02b8f60501b905290915281526100e661021b565b64034bb25a2d60de1b81526b7bd48c552000fd7c1413396a196020808301919091526040805160808101909152605a80825260009261039f9083013960408301525061013061023e565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083528151606081019092526026808352600092916103f99083013990508082600160200201819052505060006040518060600160405280602f815260200161041f602f913960408084019190915280516080810190915260508082526000925061044e6020830139606080840191909152830191909152506020820152919050565b6040805160c08101825260008183018181528351602080820190955282815260608401526080830182905260a0830191909152815290810161021661021b565b905290565b604080516080810182526000808252602082015260609181018290529081016102165b60405180608001604052806004905b606081526020019060019003908161024d5790505090565b6000815180845260005b8181101561028b5760208185018101518683018201520161026f565b8181111561029d576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835169ffffffffffffffffffff60b01b8151168285015260018060a01b03828201515116604085015269ffffffffffffffffffff196040820151166060850152606081015115156080850152508084015160a08085015264ffffffffff60d81b81511660c085015281810151600b0b60e085015260408101516080610100860152610348610140860182610265565b6060929092015185830360bf1901610120870152919050806080810160005b6004811015610392578382038352610380828651610265565b94860194928601929150600101610367565b5097965050505050505056fe4d6f6f20c3a9f09f9a804dc3a96f4d6f206ff09f9a80f09f9a80f09f9a806f6f6f4d20c3a94d206f4d6f4d4d4d6f6f20f09f9a806fc3a94d4d6f6f6f6f206ff09f9a806f4d4d4d4d206f6fc3a94d6f20f09f9a8020c3a9c3a94d4d6f6f20c3a9f09f9a806f4d4d6f6ff09f9a80c3a9206f6fc3a9c3a920f09f9a80c3a9c3a96f4d6f6f20c3a9f09f9a80f09f9a806f6f6f4df09f9a80204df09f9a80f09f9a804dc3a96f6f6fc3a96f20f09f9a806f4d6f6f20c3a9f09f9a806f4d2020c3a9c3a9c3a96f206fc3a96ff09f9a804d6f6ff09f9a804dc3a9f09f9a804d204d4dc3a96f4dc3a9f09f9a804d6f6fc3a9f09f9a80f09f9a80c3a920c3a94d6fc3a9a26469706673582212205857037291f317121ee49ee58441d76a82df9d49278204ded393807af29c9ce264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_5ab00cf2 {\n bytes10 s_0;\n S_421683f8 s_1;\n bytes22 s_2;\n bool s_3;\n }\n\n struct S_4b130a11 {\n bytes5 s_0;\n int96 s_1;\n string s_2;\n string[4] s_3;\n }\n\n struct S_ec656b34 {\n S_5ab00cf2 s_0;\n S_4b130a11 s_1;\n }\n\n function test () public pure returns (S_ec656b34 memory) {\n S_ec656b34 memory r;\n {\n S_5ab00cf2 memory r_0;\n {\n bytes10 r_0_0 = bytes10(0x3d085b626aeb0604a121);\n r_0.s_0 = r_0_0;\n }\n {\n S_421683f8 memory r_0_1;\n {\n address r_0_1_0 = 0x5378237c845f71BCD71998D74A8E5C74EB435D27;\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bytes22 r_0_2 = bytes22(0x4eed7da01940f0553aef95df2c92080d6c9380e02b8f);\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_4b130a11 memory r_1;\n {\n bytes5 r_1_0 = bytes5(0xd2ec968b40);\n r_1.s_0 = r_1_0;\n }\n {\n int96 r_1_1 = -38323611183370714572395854187;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀MéoMo o🚀🚀🚀oooM éM oMoMMMoo 🚀oéMMoooo o🚀oMMMM ooéMo 🚀 ééM\";\n r_1.s_2 = r_1_2;\n }\n {\n string[4] memory r_1_3;\n {\n string memory r_1_3_0 = unicode\"Moo é🚀\";\n r_1_3[0] = r_1_3_0;\n }\n {\n string memory r_1_3_1 = unicode\"Moo é🚀oMMoo🚀é ooéé 🚀ééo\";\n r_1_3[1] = r_1_3_1;\n }\n {\n string memory r_1_3_2 = unicode\"Moo é🚀🚀oooM🚀 M🚀🚀Méoooéo 🚀o\";\n r_1_3[2] = r_1_3_2;\n }\n {\n string memory r_1_3_3 = unicode\"Moo é🚀oM éééo oéo🚀Moo🚀Mé🚀M MMéoMé🚀Mooé🚀🚀é éMoé\";\n r_1_3[3] = r_1_3_3;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000203d085b626aeb0604a121000000000000000000000000000000000000000000000000000000000000000000005378237c845f71bcd71998d74a8e5c74eb435d274eed7da01940f0553aef95df2c92080d6c9380e02b8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d2ec968b40000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff842b73aadfff0283ebecc69500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a804dc3a96f4d6f206ff09f9a80f09f9a80f09f9a806f6f6f4d20c3a94d206f4d6f4d4d4d6f6f20f09f9a806fc3a94d4d6f6f6f6f206ff09f9a806f4d4d4d4d206f6fc3a94d6f20f09f9a8020c3a9c3a94d000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f4d4d6f6ff09f9a80c3a9206f6fc3a9c3a920f09f9a80c3a9c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80f09f9a806f6f6f4df09f9a80204df09f9a80f09f9a804dc3a96f6f6fc3a96f20f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f4d2020c3a9c3a9c3a96f206fc3a96ff09f9a804d6f6ff09f9a804dc3a9f09f9a804d204d4dc3a96f4dc3a9f09f9a804d6f6fc3a9f09f9a80f09f9a80c3a920c3a94d6fc3a900000000000000000000000000000000" + }, + { + "name": "random-((bytes20[][],(string),(bytes12,bool,bool,int232),string))", + "type": "((bytes20[][],(string),(bytes12,bool,bool,int232),string))", + "value": [ + [ + [ + [ + "0x2b751b3cffd436f96b6655a92f2b64d4f7fa3827", + "0xd8b406369a9049d7b8360ab68d7f031ce029b5e3", + "0x70c0b2f043d863509314bb5e8baf2d60a2239c8c", + "0x7ffa80ebb975aa2d20201068ba62ee578de660c0" + ], + ["0x2442891fdad5e05da17922e97dff61427e58fe4c"] + ], + ["Moo é🚀M 🚀oo oo"], + [ + "0x35bc7c7302722fbd0d264df5", + false, + true, + "-1230495026499905292590638413903629821495046673257734864151832135122449" + ], + "Moo é🚀M M🚀 oMééM🚀 oMo🚀 🚀MéMM🚀 🚀🚀o🚀éé M🚀ooooo🚀🚀M o🚀 o M oM" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2b751b3cffd436f96b6655a92f2b64d4f7fa3827" + }, + { + "type": "hexstring", + "value": "0xd8b406369a9049d7b8360ab68d7f031ce029b5e3" + }, + { + "type": "hexstring", + "value": "0x70c0b2f043d863509314bb5e8baf2d60a2239c8c" + }, + { + "type": "hexstring", + "value": "0x7ffa80ebb975aa2d20201068ba62ee578de660c0" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2442891fdad5e05da17922e97dff61427e58fe4c" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M 🚀oo oo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x35bc7c7302722fbd0d264df5" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-1230495026499905292590638413903629821495046673257734864151832135122449" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M M🚀 oMééM🚀 oMo🚀 🚀MéMM🚀 🚀🚀o🚀éé M🚀ooooo🚀🚀M o🚀 o M oM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610611806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610439565b60405180910390f35b61005661035b565b61005e61035b565b610066610373565b60408051600280825260608201909252600091816020015b606081526020019060019003908161007e57505060408051600480825260a08201909252919250600091906020820160808036833750508151919250732b751b3cffd436f96b6655a92f2b64d4f7fa382760601b9182915083906000906100e7576100e761055d565b6001600160601b03199092166020928302919091019091015250805173d8b406369a9049d7b8360ab68d7f031ce029b5e360601b908190839060019081106101315761013161055d565b6001600160601b031990921660209283029190910190910152508051731c302cbc10f618d424c52ed7a2ebcb582888e72360621b9081908390600290811061017b5761017b61055d565b6001600160601b0319909216602092830291909101909101525080517301ffea03aee5d6a8b4808041a2e98bb95e37998360661b908190839060039081106101c5576101c561055d565b60200260200101906001600160601b03191690816001600160601b031916815250505080826000815181106101fc576101fc61055d565b60209081029190910101525060408051600180825281830190925260009181602001602082028036833750508151919250730910a247f6b57817685e48ba5f7fd8509f963f9360621b91829150839060009061025a5761025a61055d565b60200260200101906001600160601b03191690816001600160601b031916815250505080826001815181106102915761029161055d565b6020908102919091018101919091529183525060408051808301825260608082528251808401845260158152744d6f6f20c3a9f09f9a804d20f09f9a806f6f206f6f60581b81860152825284840191909152815160808101835260008185018190526b35bc7c7302722fbd0d264df560a01b82526001828501527fffffffd25bc049136dc83f94a4f1e60b5daf4457628ee814532e5544953d41ef9282019290925282850152815160a0810190925260688083529092610574908301396060830152508152919050565b604051806020016040528061036e610373565b905290565b60405180608001604052806060815260200161039b6040518060200160405280606081525090565b8152604080516080810182526000808252602082810182905292820181905260608201529101908152602001606081525090565b6000815180845260005b818110156103f5576020818501810151868301820152016103d9565b81811115610407576000602083870101525b50601f01601f19169290920160200192915050565b600081516020845261043160208501826103cf565b949350505050565b60006020808352835181828501526101208401815160e0604087015281815180845261014093508388019150838160051b890101935085830192506000805b828110156104d75789860361013f19018452845180518088529089019089880190845b818110156104c15783516001600160601b0319168352928b0192918b019160010161049b565b5090975050509387019392870192600101610478565b5050505050828201519250603f19808683030160608701526104f9828561041c565b60408481015180516001600160a01b03191660808a01526020810151151560a08a015290810151151560c0890152606090810151601c0b60e089015290930151868403909101610100870152919250610554905082826103cf565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d20204df09f9a80206f4dc3a9c3a94df09f9a80206f4d6ff09f9a802020f09f9a804dc3a94d4df09f9a8020f09f9a80f09f9a806ff09f9a80c3a9c3a9204df09f9a806f6f6f6f6ff09f9a80f09f9a804d206ff09f9a80206f204d206f4da2646970667358221220859b435fe9f257db2c5e8192600fb5584f323c7921221e7e871cd9159df9c98d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_4cb03c13 {\n bytes12 s_0;\n bool s_1;\n bool s_2;\n int232 s_3;\n }\n\n struct S_04001719 {\n bytes20[][] s_0;\n S_97fc4627 s_1;\n S_4cb03c13 s_2;\n string s_3;\n }\n\n struct S_c72a3c2f {\n S_04001719 s_0;\n }\n\n function test () public pure returns (S_c72a3c2f memory) {\n S_c72a3c2f memory r;\n {\n S_04001719 memory r_0;\n {\n bytes20[][] memory r_0_0 = new bytes20[][](2);\n {\n bytes20[] memory r_0_0_0 = new bytes20[](4);\n {\n bytes20 r_0_0_0_0 = bytes20(0x2B751b3cFfD436f96B6655A92F2B64D4f7FA3827);\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bytes20 r_0_0_0_1 = bytes20(0xd8B406369A9049d7B8360ab68d7f031Ce029B5e3);\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bytes20 r_0_0_0_2 = bytes20(0x70C0b2F043D863509314BB5e8bAF2D60a2239C8c);\n r_0_0_0[2] = r_0_0_0_2;\n }\n {\n bytes20 r_0_0_0_3 = bytes20(0x7FFA80eBb975aA2d20201068BA62EE578DE660C0);\n r_0_0_0[3] = r_0_0_0_3;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n bytes20[] memory r_0_0_1 = new bytes20[](1);\n {\n bytes20 r_0_0_1_0 = bytes20(0x2442891fdAD5E05da17922E97DfF61427E58fE4c);\n r_0_0_1[0] = r_0_0_1_0;\n }\n r_0_0[1] = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_97fc4627 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀M 🚀oo oo\";\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_4cb03c13 memory r_0_2;\n {\n bytes12 r_0_2_0 = bytes12(0x35bc7c7302722fbd0d264df5);\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bool r_0_2_1 = false;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bool r_0_2_2 = true;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n int232 r_0_2_3 = -1230495026499905292590638413903629821495046673257734864151832135122449;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀M M🚀 oMééM🚀 oMo🚀 🚀MéMM🚀 🚀🚀o🚀éé M🚀ooooo🚀🚀M o🚀 o M oM\";\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000022035bc7c7302722fbd0d264df5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffd25bc049136dc83f94a4f1e60b5daf4457628ee814532e5544953d41ef00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000042b751b3cffd436f96b6655a92f2b64d4f7fa3827000000000000000000000000d8b406369a9049d7b8360ab68d7f031ce029b5e300000000000000000000000070c0b2f043d863509314bb5e8baf2d60a2239c8c0000000000000000000000007ffa80ebb975aa2d20201068ba62ee578de660c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012442891fdad5e05da17922e97dff61427e58fe4c000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a804d20f09f9a806f6f206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a804d20204df09f9a80206f4dc3a9c3a94df09f9a80206f4d6ff09f9a802020f09f9a804dc3a94d4df09f9a8020f09f9a80f09f9a806ff09f9a80c3a9c3a9204df09f9a806f6f6f6f6ff09f9a80f09f9a804d206ff09f9a80206f204d206f4d000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes6,bool)[1],address,string,(bytes20,bytes15,bool[3]))", + "type": "((bytes6,bool)[1],address,string,(bytes20,bytes15,bool[3]))", + "value": [ + [["0xc21b144974d5", true]], + "0x701eEb11438443EECb8484f36e516a667938A647", + "Moo é🚀 🚀 é oo Mo Mé o MM🚀oéo", + [ + "0xde71067c990c4d5ebd3374da97ee6a51c77def90", + "0x705c59baa8643e6cd3bc2a4ce2d943", + [true, true, true] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc21b144974d5" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "address", + "value": "0x701eEb11438443EECb8484f36e516a667938A647" + }, + { + "type": "string", + "value": "Moo é🚀 🚀 é oo Mo Mé o MM🚀oéo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xde71067c990c4d5ebd3374da97ee6a51c77def90" + }, + { + "type": "hexstring", + "value": "0x705c59baa8643e6cd3bc2a4ce2d943" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061027d565b60405180910390f35b610056610127565b61005e610127565b61006661015a565b60408051808201825265c21b144974d560d01b8152600160208083019190915290835291835273701eeb11438443eecb8484f36e516a667938a64783830152805160608101909152602c80825260009261030e908301396040830152506100cb610193565b730de71067c990c4d5ebd3374da97ee6a51c77def960641b81526e705c59baa8643e6cd3bc2a4ce2d94360881b60208201526101056101ae565b6001808252602082018190526040808301919091528201526060820152919050565b604051806080016040528061013a61015a565b81526000602082015260606040820181905201610155610193565b905290565b60405180602001604052806001905b60408051808201909152600080825260208201528152602001906001900390816101695790505090565b60408051606081018252600080825260208201529081016101555b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b818110156101f2576020818501810151868301820152016101d6565b81811115610204576000602083870101525b50601f01601f19169290920160200192915050565b80516bffffffffffffffffffffffff1916825260208082015170ffffffffffffffffffffffffffffffffff19168184015260408083015190840160005b6003811015610275578251151582529183019190830190600101610256565b505050505050565b6020808252825160009190828483015b60018210156102c257825180516001600160d01b0319168252840151151584820152918301916001919091019060400161028d565b5050508301516001600160a01b03166060830152604083015161012060808401526102f16101408401826101cc565b9050606084015161030560a0850182610219565b50939250505056fe4d6f6f20c3a9f09f9a8020f09f9a802020c3a92020206f6f204d6f204dc3a9206f204d4df09f9a806fc3a96fa264697066735822122062755393f2564684a74a37e8342f4e5266cd2e81fc592cc1a36ae6a772117eb064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2a1fc9de {\n bytes6 s_0;\n bool s_1;\n }\n\n struct S_f0122cfc {\n bytes20 s_0;\n bytes15 s_1;\n bool[3] s_2;\n }\n\n struct S_9090bfc6 {\n S_2a1fc9de[1] s_0;\n address s_1;\n string s_2;\n S_f0122cfc s_3;\n }\n\n function test () public pure returns (S_9090bfc6 memory) {\n S_9090bfc6 memory r;\n {\n S_2a1fc9de[1] memory r_0;\n {\n S_2a1fc9de memory r_0_0;\n {\n bytes6 r_0_0_0 = bytes6(0xc21b144974d5);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = true;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x701eEb11438443EECb8484f36e516a667938A647;\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 🚀 é oo Mo Mé o MM🚀oéo\";\n r.s_2 = r_2;\n }\n {\n S_f0122cfc memory r_3;\n {\n bytes20 r_3_0 = bytes20(0xDE71067c990c4d5EbD3374Da97eE6a51c77DeF90);\n r_3.s_0 = r_3_0;\n }\n {\n bytes15 r_3_1 = bytes15(0x705c59baa8643e6cd3bc2a4ce2d943);\n r_3.s_1 = r_3_1;\n }\n {\n bool[3] memory r_3_2;\n {\n bool r_3_2_0 = true;\n r_3_2[0] = r_3_2_0;\n }\n {\n bool r_3_2_1 = true;\n r_3_2[1] = r_3_2_1;\n }\n {\n bool r_3_2_2 = true;\n r_3_2[2] = r_3_2_2;\n }\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020c21b144974d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000701eeb11438443eecb8484f36e516a667938a6470000000000000000000000000000000000000000000000000000000000000120de71067c990c4d5ebd3374da97ee6a51c77def90000000000000000000000000705c59baa8643e6cd3bc2a4ce2d9430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a8020f09f9a802020c3a92020206f6f204d6f204dc3a9206f204d4df09f9a806fc3a96f0000000000000000000000000000000000000000" + }, + { + "name": "random-((string,string,bool,address)[2],string,bool,bool,address)", + "type": "((string,string,bool,address)[2],string,bool,bool,address)", + "value": [ + [ + [ + "Moo é🚀é🚀ééooM oo 🚀 o🚀MMo ", + "Moo é🚀", + false, + "0x7917e63C2C317b1dcA2e463E767C0E9ad5833Ce6" + ], + [ + "Moo é🚀🚀oéo", + "Moo é🚀M 🚀 🚀MMo o🚀oéMoMé", + true, + "0x0Bc5d14c3D77dFc315230932Abd0602d77BAA3F3" + ] + ], + "Moo é🚀o o 🚀Moooo", + false, + false, + "0xFF5B6E6121A40dbCD3f2D442877e60d4DF7D6221" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀ééooM oo 🚀 o🚀MMo " + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x7917e63C2C317b1dcA2e463E767C0E9ad5833Ce6" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oéo" + }, + { + "type": "string", + "value": "Moo é🚀M 🚀 🚀MMo o🚀oéMoMé" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x0Bc5d14c3D77dFc315230932Abd0602d77BAA3F3" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o o 🚀Moooo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xFF5B6E6121A40dbCD3f2D442877e60d4DF7D6221" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610417806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102a2565b60405180910390f35b6100566101bf565b61005e6101bf565b6100666101f5565b61006e610222565b60006040518060600160405280602981526020016103b960299139825250604080518082018252600a8152689adede418753e13f3560b71b602080830191909152830152600090820152737917e63c2c317b1dca2e463e767c0e9ad5833ce6606082015281526100dc610222565b60408051808201825260128152714d6f6f20c3a9f09f9a80f09f9a806fc3a96f60701b602080830191909152908352815160608101909252602680835260009291610393908301396020838101919091526001604080850191909152730bc5d14c3d77dfc315230932abd0602d77baa3f36060808601919091528583019490945293855283518085018552601781527f4d6f6f20c3a9f09f9a806f206f20f09f9a804d6f6f6f6f000000000000000000818301529085015250600091830182905282015273ff5b6e6121a40dbcd3f2d442877e60d4df7d62216080820152919050565b6040518060a001604052806101d26101f5565b815260606020820181905260006040830181905290820181905260809091015290565b60405180604001604052806002905b61020c610222565b8152602001906001900390816102045790505090565b6040518060800160405280606081526020016060815260200160001515815260200160006001600160a01b031681525090565b6000815180845260005b8181101561027b5760208185018101518683018201520161025f565b8181111561028d576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825160a0838301526000919061010084019060c08501845b60028110156103335760bf198785030182528251608081518187526102e682880182610255565b91505086820151868203888801526102fe8282610255565b6040848101511515908901526060938401516001600160a01b03169390970192909252505091840191908401906001016102bf565b50505090840151838203601f19016040850152906103518183610255565b9150506040840151610367606085018215159052565b50606084015180151560808501525060808401516001600160a01b03811660a085015250939250505056fe4d6f6f20c3a9f09f9a804d20f09f9a8020f09f9a804d4d6f206ff09f9a806fc3a94d6f4dc3a94d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9c3a96f6f4d206f6f20f09f9a80206ff09f9a804d4d6f20a26469706673582212205897497a4540516c22f51017daf14873d4d1ce72a4652ee5b7c4937426a01b5964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ef299eca {\n string s_0;\n string s_1;\n bool s_2;\n address s_3;\n }\n\n struct S_558d29da {\n S_ef299eca[2] s_0;\n string s_1;\n bool s_2;\n bool s_3;\n address s_4;\n }\n\n function test () public pure returns (S_558d29da memory) {\n S_558d29da memory r;\n {\n S_ef299eca[2] memory r_0;\n {\n S_ef299eca memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀é🚀ééooM oo 🚀 o🚀MMo \";\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool r_0_0_2 = false;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0x7917e63C2C317b1dcA2e463E767C0E9ad5833Ce6;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_ef299eca memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀🚀oéo\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀M 🚀 🚀MMo o🚀oéMoMé\";\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bool r_0_1_2 = true;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x0Bc5d14c3D77dFc315230932Abd0602d77BAA3F3;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o o 🚀Moooo\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xFF5B6E6121A40dbCD3f2D442877e60d4DF7D6221;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff5b6e6121a40dbcd3f2d442877e60d4df7d622100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007917e63c2c317b1dca2e463e767c0e9ad5833ce600000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9c3a96f6f4d206f6f20f09f9a80206ff09f9a804d4d6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000bc5d14c3d77dfc315230932abd0602d77baa3f300000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80f09f9a806fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a804d20f09f9a8020f09f9a804d4d6f206ff09f9a806fc3a94d6f4dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806f206f20f09f9a804d6f6f6f6f000000000000000000" + }, + { + "name": "random-((uint200[2],bytes20,uint16),int176[2],bool,uint160,bool)", + "type": "((uint200[2],bytes20,uint16),int176[2],bool,uint160,bool)", + "value": [ + [ + [ + "253878955058213251608442499459315762991619067030695132612212", + "955496208067671215683343587904721043899117763595340713939529" + ], + "0x5d11e0f945d66e39b5e9394e235eff341bace71f", + "10948" + ], + [ + "-12089694410970776102697867858883943687635022755859588", + "-29824163311969341174979510466405237543379240151306587" + ], + true, + "90824256095498148182557652342801113584775544654", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "253878955058213251608442499459315762991619067030695132612212" + }, + { + "type": "number", + "value": "955496208067671215683343587904721043899117763595340713939529" + } + ] + }, + { + "type": "hexstring", + "value": "0x5d11e0f945d66e39b5e9394e235eff341bace71f" + }, + { + "type": "number", + "value": "10948" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-12089694410970776102697867858883943687635022755859588" + }, + { + "type": "number", + "value": "-29824163311969341174979510466405237543379240151306587" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "90824256095498148182557652342801113584775544654" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102d1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101f5565b60405180910390f35b610056610149565b61005e610149565b610066610184565b61006e6101ab565b782871fbf7b6f4ef50cf71aac327331dc4cc790824cfe2994674815278983825e18cd8b1fd5b5c7d7aa07bd6936f09b5d0666af9d249602080830191909152908252735d11e0f945d66e39b5e9394e235eff341bace71f60601b90820152612ac4604082015281526100de6101ab565b7520501ac6cabfd3355a3593a2d89b651356a4ffb70c83198152754fb68547f675364e104aea1823132098e739683e515a19602080830191909152820152600160408201819052730fe8b353e50d7b46a7c56f8113cd20a971613f4e60608301526080820152919050565b6040518060a0016040528061015c610184565b81526020016101696101ab565b81526000602082018190526040820181905260609091015290565b60405180606001604052806101976101ab565b815260006020820181905260409091015290565b60405180604001604052806002906020820280368337509192915050565b8060005b60028110156101ef57815160150b8452602093840193909101906001016101cd565b50505050565b81518051610120830191908360005b600281101561022c5782516001600160c81b0316825260209283019290910190600101610204565b5050506bffffffffffffffffffffffff19602082015116604084015261ffff604082015116606084015250602083015161026960808401826101c9565b506040830151151560c083015260608301516001600160a01b031660e08301526080909201511515610100909101529056fea26469706673582212203116e4aa076e1cdb73d9a2642784beee8d77100bd5f7fcd691801118c5dc120964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b1d7e5c3 {\n uint200[2] s_0;\n bytes20 s_1;\n uint16 s_2;\n }\n\n struct S_8df4de6d {\n S_b1d7e5c3 s_0;\n int176[2] s_1;\n bool s_2;\n uint160 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_8df4de6d memory) {\n S_8df4de6d memory r;\n {\n S_b1d7e5c3 memory r_0;\n {\n uint200[2] memory r_0_0;\n {\n uint200 r_0_0_0 = 253878955058213251608442499459315762991619067030695132612212;\n r_0_0[0] = r_0_0_0;\n }\n {\n uint200 r_0_0_1 = 955496208067671215683343587904721043899117763595340713939529;\n r_0_0[1] = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bytes20 r_0_1 = bytes20(0x5D11E0F945d66E39B5e9394E235EFF341bAcE71f);\n r_0.s_1 = r_0_1;\n }\n {\n uint16 r_0_2 = 10948;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n int176[2] memory r_1;\n {\n int176 r_1_0 = -12089694410970776102697867858883943687635022755859588;\n r_1[0] = r_1_0;\n }\n {\n int176 r_1_1 = -29824163311969341174979510466405237543379240151306587;\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n uint160 r_3 = 90824256095498148182557652342801113584775544654;\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000002871fbf7b6f4ef50cf71aac327331dc4cc790824cfe299467400000000000000983825e18cd8b1fd5b5c7d7aa07bd6936f09b5d0666af9d2495d11e0f945d66e39b5e9394e235eff341bace71f0000000000000000000000000000000000000000000000000000000000000000000000000000000000002ac4ffffffffffffffffffffdfafe53935402ccaa5ca6c5d27649aeca95b0048f37cffffffffffffffffffffb0497ab8098ac9b1efb515e7dcecdf6718c697c1aea500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000fe8b353e50d7b46a7c56f8113cd20a971613f4e0000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-((uint248,bool,bytes6[4],bool,address),address,uint96,int224)", + "type": "((uint248,bool,bytes6[4],bool,address),address,uint96,int224)", + "value": [ + [ + "99602940391286750557904513903661447258084559118647769796622685540395054819", + false, + ["0xd1461a2388eb", "0x51a867adbfad", "0x5e85f4858f14", "0x96893bb7bc7c"], + true, + "0x66c1E06D32b2657a6b9A6B8332966a3FBB63281E" + ], + "0xfFc57910e425632F55063AD0b47535E85612C07a", + "43545786764963067146990346372", + "-7487339056905709324895045442282257461691714737378107329306905464035" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "99602940391286750557904513903661447258084559118647769796622685540395054819" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd1461a2388eb" + }, + { + "type": "hexstring", + "value": "0x51a867adbfad" + }, + { + "type": "hexstring", + "value": "0x5e85f4858f14" + }, + { + "type": "hexstring", + "value": "0x96893bb7bc7c" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x66c1E06D32b2657a6b9A6B8332966a3FBB63281E" + } + ] + }, + { + "type": "address", + "value": "0xfFc57910e425632F55063AD0b47535E85612C07a" + }, + { + "type": "number", + "value": "43545786764963067146990346372" + }, + { + "type": "number", + "value": "-7487339056905709324895045442282257461691714737378107329306905464035" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102c3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101dc565b60405180910390f35b61005661015d565b61005e61015d565b61006661018b565b7e385f8e64298f01584a84043380042463dc1a66e96d924b875d253ffa94f6e38152600060208201526100976101be565b65d1461a2388eb60d01b81526551a867adbfad60d01b6020808301919091526517a17d2163c560d21b6040808401919091526525a24eedef1f60d21b606080850191909152848201939093526001848401527366c1e06d32b2657a6b9a6b8332966a3fbb63281e608085015292845273ffc57910e425632f55063ad0b47535e85612c07a908401526b8cb43b06a87e1a4385e56084918301919091527fffffffffb8e7497740f54e41b5a497966f21cb5bcd2445fc4e2e18fccda1331d90820152919050565b604051806080016040528061017061018b565b81526000602082018190526040820181905260609091015290565b6040805160a081018252600080825260208201529081016101aa6101be565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b815180516001600160f81b031682526020808201511515818401526040808301516101608501939291850160005b60048110156102315782516001600160d01b0319168252918301919083019060010161020a565b505050606082810151151560c08601526080909201516001600160a01b0390811660e0860152908501511661010084015260408401516bffffffffffffffffffffffff166101208401529290920151601b0b610140909101529056fea26469706673582212202b8d945f16cc82b32a8228753f1df5f5de626ddbbe24c8f29c36338fabe1e24864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f6081e44 {\n uint248 s_0;\n bool s_1;\n bytes6[4] s_2;\n bool s_3;\n address s_4;\n }\n\n struct S_dc2d6193 {\n S_f6081e44 s_0;\n address s_1;\n uint96 s_2;\n int224 s_3;\n }\n\n function test () public pure returns (S_dc2d6193 memory) {\n S_dc2d6193 memory r;\n {\n S_f6081e44 memory r_0;\n {\n uint248 r_0_0 = 99602940391286750557904513903661447258084559118647769796622685540395054819;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n bytes6[4] memory r_0_2;\n {\n bytes6 r_0_2_0 = bytes6(0xd1461a2388eb);\n r_0_2[0] = r_0_2_0;\n }\n {\n bytes6 r_0_2_1 = bytes6(0x51a867adbfad);\n r_0_2[1] = r_0_2_1;\n }\n {\n bytes6 r_0_2_2 = bytes6(0x5e85f4858f14);\n r_0_2[2] = r_0_2_2;\n }\n {\n bytes6 r_0_2_3 = bytes6(0x96893bb7bc7c);\n r_0_2[3] = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x66c1E06D32b2657a6b9A6B8332966a3FBB63281E;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xfFc57910e425632F55063AD0b47535E85612C07a;\n r.s_1 = r_1;\n }\n {\n uint96 r_2 = 43545786764963067146990346372;\n r.s_2 = r_2;\n }\n {\n int224 r_3 = -7487339056905709324895045442282257461691714737378107329306905464035;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00385f8e64298f01584a84043380042463dc1a66e96d924b875d253ffa94f6e30000000000000000000000000000000000000000000000000000000000000000d1461a2388eb000000000000000000000000000000000000000000000000000051a867adbfad00000000000000000000000000000000000000000000000000005e85f4858f14000000000000000000000000000000000000000000000000000096893bb7bc7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000066c1e06d32b2657a6b9a6b8332966a3fbb63281e000000000000000000000000ffc57910e425632f55063ad0b47535e85612c07a00000000000000000000000000000000000000008cb43b06a87e1a4385e56084ffffffffb8e7497740f54e41b5a497966f21cb5bcd2445fc4e2e18fccda1331d" + }, + { + "name": "random-(address,(bool,((address,address),bool,uint16)),string,address)[]", + "type": "(address,(bool,((address,address),bool,uint16)),string,address)[]", + "value": [ + [ + "0x9dad9C027718d9759edd7e1e98Fd55C5c8A8a655", + [ + true, + [ + [ + "0xe5e3D05962E5BC2AB7dfe7EE01C5F752a2b4F7b6", + "0x154EBbd2D37c1d31c89Bff237DcB59Ba8fc02a0B" + ], + true, + "48540" + ] + ], + "Moo é🚀 o", + "0xC22127ca9aeC166F785758943Eb269d56439c725" + ], + [ + "0xafD52Be94282658987BCE2bcff25eAD1010D8415", + [ + true, + [ + [ + "0x133FC77665E472e4f9B6998dbc18A9Fb90B0530A", + "0x24a915C14b46E1fA7B9E77B57B06556b01690566" + ], + true, + "58926" + ] + ], + "Moo é🚀 éoo 🚀o🚀M oo ooooo🚀oMMo ooéMo🚀oo🚀MMooéo🚀 éMMéo🚀M", + "0xCbEcb2468751D6d45e8e1BF16D9dBbBd25E564BA" + ], + [ + "0xC4b48e4c2483178862981E5E422dFe05242075B9", + [ + true, + [ + [ + "0xd263A09C7Ac0eF62774084133FdA8E8De534Af3D", + "0x144c5c2956Ae5AF5597CcfFe31DB5327e7B079cD" + ], + false, + "41816" + ] + ], + "Moo é🚀oo ooooMoéo🚀é🚀éé🚀M 🚀o🚀🚀 oMoo🚀", + "0x52dBf1130234d265C1eC88CC0d1dAf91BC3b32CC" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9dad9C027718d9759edd7e1e98Fd55C5c8A8a655" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe5e3D05962E5BC2AB7dfe7EE01C5F752a2b4F7b6" + }, + { + "type": "address", + "value": "0x154EBbd2D37c1d31c89Bff237DcB59Ba8fc02a0B" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "48540" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o" + }, + { + "type": "address", + "value": "0xC22127ca9aeC166F785758943Eb269d56439c725" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xafD52Be94282658987BCE2bcff25eAD1010D8415" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x133FC77665E472e4f9B6998dbc18A9Fb90B0530A" + }, + { + "type": "address", + "value": "0x24a915C14b46E1fA7B9E77B57B06556b01690566" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "58926" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éoo 🚀o🚀M oo ooooo🚀oMMo ooéMo🚀oo🚀MMooéo🚀 éMMéo🚀M" + }, + { + "type": "address", + "value": "0xCbEcb2468751D6d45e8e1BF16D9dBbBd25E564BA" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xC4b48e4c2483178862981E5E422dFe05242075B9" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd263A09C7Ac0eF62774084133FdA8E8De534Af3D" + }, + { + "type": "address", + "value": "0x144c5c2956Ae5AF5597CcfFe31DB5327e7B079cD" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "41816" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo ooooMoéo🚀é🚀éé🚀M 🚀o🚀🚀 oMoo🚀" + }, + { + "type": "address", + "value": "0x52dBf1130234d265C1eC88CC0d1dAf91BC3b32CC" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610624806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061045e565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b610072610391565b81526020019060019003908161006a57905050905061008f610391565b739dad9c027718d9759edd7e1e98fd55c5c8a8a65581526100ae6103c8565b60018082526040805160a0810182526000606080830182815260808401839052835260208084018381528486018481528651808801885273e5e3d05962e5bc2ab7dfe7ee01c5f752a2b4f7b6815273154ebbd2d37c1d31c89bff237dcb59ba8fc02a0b81850152865296905261bd9c909552848601929092528584019490945281518083018352600c81526b4d6f6f20c3a9f09f9a80206f60a01b938101939093529084019190915273c22127ca9aec166f785758943eb269d56439c7259083015282518291849161018257610182610544565b602002602001018190525050610196610391565b73afd52be94282658987bce2bcff25ead1010d841581526101b56103c8565b60018082526040805160a081018252600060608201818152608080840183905290835260208084018381528486018481528651808801885273133fc77665e472e4f9b6998dbc18a9fb90b0530a81527324a915c14b46e1fa7b9e77b57b06556b0169056681850152865296905261e62e909552848601929092528584019490945281519081019091526054808252909161055b9083013960408301525073cbecb2468751d6d45e8e1bf16d9dbbbd25e564ba6060820152815181908390600190811061028357610283610544565b602002602001018190525050610297610391565b73c4b48e4c2483178862981e5e422dfe05242075b981526102b66103c8565b600181526040805160a0810182526000606080830182815260808401839052835260208084018381528486018481528651808801885273d263a09c7ac0ef62774084133fda8e8de534af3d815273144c5c2956ae5af5597ccffe31db5327e7b079cd8185015286529084905261a35890528086019390935285830194909452825193840183528284529291906105af908301396040830152507352dbf1130234d265c1ec88cc0d1daf91bc3b32cc6060820152815181908390600290811061038057610380610544565b602090810291909101015250919050565b604051806080016040528060006001600160a01b031681526020016103b46103c8565b815260606020820152600060409091015290565b604051806040016040528060001515815260200161040c6040805160a081018252600060608201818152608083018290528252602082018190529181019190915290565b905290565b6000815180845260005b818110156104375760208185018101518683018201520161041b565b81811115610449576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561053657888303603f19018552815180516001600160a01b03908116855288820151805115158a8701528901518051805183168a8801528a0151918216606080880191909152818b0151151560808801528982015161ffff1660a08801528984015161010060c0890181905293909291610505858a0185610411565b9501516001600160a01b03811660e08a015294935061052392505050565b9588019593505090860190600101610485565b509098975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a8020c3a96f6f20f09f9a806ff09f9a804d206f6f206f6f6f6f6ff09f9a806f4d4d6f206f6fc3a94d6ff09f9a806f6ff09f9a804d4d6f6fc3a96ff09f9a8020c3a94d4dc3a96ff09f9a804d4d6f6f20c3a9f09f9a806f6f206f6f6f6f4d6fc3a96ff09f9a80c3a9f09f9a80c3a9c3a9f09f9a804d20f09f9a806ff09f9a80f09f9a80206f4d6f6ff09f9a80a2646970667358221220a7e5810084bc4fcc863687b5e8a2ffe9679c92f25e214dbb4aa0d8345d26916a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3b625bf6 {\n address s_0;\n address s_1;\n }\n\n struct S_9e869568 {\n S_3b625bf6 s_0;\n bool s_1;\n uint16 s_2;\n }\n\n struct S_fb839f57 {\n bool s_0;\n S_9e869568 s_1;\n }\n\n struct S_d57c4fe5 {\n address s_0;\n S_fb839f57 s_1;\n string s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d57c4fe5[] memory) {\n S_d57c4fe5[] memory r = new S_d57c4fe5[](3);\n {\n S_d57c4fe5 memory r_0;\n {\n address r_0_0 = 0x9dad9C027718d9759edd7e1e98Fd55C5c8A8a655;\n r_0.s_0 = r_0_0;\n }\n {\n S_fb839f57 memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_9e869568 memory r_0_1_1;\n {\n S_3b625bf6 memory r_0_1_1_0;\n {\n address r_0_1_1_0_0 = 0xe5e3D05962E5BC2AB7dfe7EE01C5F752a2b4F7b6;\n r_0_1_1_0.s_0 = r_0_1_1_0_0;\n }\n {\n address r_0_1_1_0_1 = 0x154EBbd2D37c1d31c89Bff237DcB59Ba8fc02a0B;\n r_0_1_1_0.s_1 = r_0_1_1_0_1;\n }\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n bool r_0_1_1_1 = true;\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n uint16 r_0_1_1_2 = 48540;\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀 o\";\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0xC22127ca9aeC166F785758943Eb269d56439c725;\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_d57c4fe5 memory r_1;\n {\n address r_1_0 = 0xafD52Be94282658987BCE2bcff25eAD1010D8415;\n r_1.s_0 = r_1_0;\n }\n {\n S_fb839f57 memory r_1_1;\n {\n bool r_1_1_0 = true;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_9e869568 memory r_1_1_1;\n {\n S_3b625bf6 memory r_1_1_1_0;\n {\n address r_1_1_1_0_0 = 0x133FC77665E472e4f9B6998dbc18A9Fb90B0530A;\n r_1_1_1_0.s_0 = r_1_1_1_0_0;\n }\n {\n address r_1_1_1_0_1 = 0x24a915C14b46E1fA7B9E77B57B06556b01690566;\n r_1_1_1_0.s_1 = r_1_1_1_0_1;\n }\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n bool r_1_1_1_1 = true;\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n uint16 r_1_1_1_2 = 58926;\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 éoo 🚀o🚀M oo ooooo🚀oMMo ooéMo🚀oo🚀MMooéo🚀 éMMéo🚀M\";\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0xCbEcb2468751D6d45e8e1BF16D9dBbBd25E564BA;\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_d57c4fe5 memory r_2;\n {\n address r_2_0 = 0xC4b48e4c2483178862981E5E422dFe05242075B9;\n r_2.s_0 = r_2_0;\n }\n {\n S_fb839f57 memory r_2_1;\n {\n bool r_2_1_0 = true;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n S_9e869568 memory r_2_1_1;\n {\n S_3b625bf6 memory r_2_1_1_0;\n {\n address r_2_1_1_0_0 = 0xd263A09C7Ac0eF62774084133FdA8E8De534Af3D;\n r_2_1_1_0.s_0 = r_2_1_1_0_0;\n }\n {\n address r_2_1_1_0_1 = 0x144c5c2956Ae5AF5597CcfFe31DB5327e7B079cD;\n r_2_1_1_0.s_1 = r_2_1_1_0_1;\n }\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n bool r_2_1_1_1 = false;\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n {\n uint16 r_2_1_1_2 = 41816;\n r_2_1_1.s_2 = r_2_1_1_2;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀oo ooooMoéo🚀é🚀éé🚀M 🚀o🚀🚀 oMoo🚀\";\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x52dBf1130234d265C1eC88CC0d1dAf91BC3b32CC;\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000003200000000000000000000000009dad9c027718d9759edd7e1e98fd55c5c8a8a6550000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e5e3d05962e5bc2ab7dfe7ee01c5f752a2b4f7b6000000000000000000000000154ebbd2d37c1d31c89bff237dcb59ba8fc02a0b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000bd9c0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000c22127ca9aec166f785758943eb269d56439c725000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80206f0000000000000000000000000000000000000000000000000000000000000000afd52be94282658987bce2bcff25ead1010d84150000000000000000000000000000000000000000000000000000000000000001000000000000000000000000133fc77665e472e4f9b6998dbc18a9fb90b0530a00000000000000000000000024a915c14b46e1fa7b9e77b57b06556b016905660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000e62e0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000cbecb2468751d6d45e8e1bf16d9dbbbd25e564ba00000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a8020c3a96f6f20f09f9a806ff09f9a804d206f6f206f6f6f6f6ff09f9a806f4d4d6f206f6fc3a94d6ff09f9a806f6ff09f9a804d4d6f6fc3a96ff09f9a8020c3a94d4dc3a96ff09f9a804d000000000000000000000000000000000000000000000000c4b48e4c2483178862981e5e422dfe05242075b90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d263a09c7ac0ef62774084133fda8e8de534af3d000000000000000000000000144c5c2956ae5af5597ccffe31db5327e7b079cd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a358000000000000000000000000000000000000000000000000000000000000010000000000000000000000000052dbf1130234d265c1ec88cc0d1daf91bc3b32cc00000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f6f206f6f6f6f4d6fc3a96ff09f9a80c3a9f09f9a80c3a9c3a9f09f9a804d20f09f9a806ff09f9a80f09f9a80206f4d6f6ff09f9a80" + }, + { + "name": "random-(address,(uint136,int112,string),(bytes5,uint256,int120),address,bool)", + "type": "(address,(uint136,int112,string),(bytes5,uint256,int120),address,bool)", + "value": [ + "0x22e5F3cfe77619b8eD55839672BF47CeE02bEF29", + [ + "6843086358873741979853087704205261977670", + "1358718478852931231120119085615776", + "Moo é🚀 oéMo o oM🚀🚀oMooMo é M o o oo🚀Mé🚀é " + ], + [ + "0x190caeb527", + "37474951617961320889277165096939669819235052587430698714357622185654945595872", + "456312468100962624098114849940908139" + ], + "0x6499946868BFd16a05BE3115e2668CE9fEA1E2ae", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x22e5F3cfe77619b8eD55839672BF47CeE02bEF29" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "6843086358873741979853087704205261977670" + }, + { + "type": "number", + "value": "1358718478852931231120119085615776" + }, + { + "type": "string", + "value": "Moo é🚀 oéMo o oM🚀🚀oMooMo é M o o oo🚀Mé🚀é " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x190caeb527" + }, + { + "type": "number", + "value": "37474951617961320889277165096939669819235052587430698714357622185654945595872" + }, + { + "type": "number", + "value": "456312468100962624098114849940908139" + } + ] + }, + { + "type": "address", + "value": "0x6499946868BFd16a05BE3115e2668CE9fEA1E2ae" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610355806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ec565b60405180910390f35b61005661016d565b61005e61016d565b7322e5f3cfe77619b8ed55839672bf47cee02bef298152604080516060808201835281830181905270141c2a7e391131a8dcabb67df95b06b84682526d42fd702f9feb65d43f8d91b74aa06020808401919091528351918201909352603e8082529192600092906102e29083013960408301525060208201526100fa604080516060810182526000808252602082018190529181019190915290565b64190caeb52760d81b81527f52da122a616c29214afab6c4f7be7dc1dd5f0de136bb37491f268485461441e060208201526e57e1f110ff5691f1d785df46eb286b604080830191909152820152736499946868bfd16a05be3115e2668ce9fea1e2ae606082015260006080820152919050565b6040518060a0016040528060006001600160a01b031681526020016101b8604051806060016040528060006001600160881b031681526020016000600d0b8152602001606081525090565b8152604080516060810182526000808252602082810182905292820152910190815260006020820181905260409091015290565b6000602080835260018060a01b03845116818401528084015160e060408501526001600160881b0381511661010085015281810151600d0b61012085015260408101519050606061014085015280518061016086015260005b818110156102625782810184015186820161018001528301610245565b8181111561027557600061018083880101525b5060408681015180516001600160d81b03191660608801526020810151608088015290810151600e0b60a0870152925060608601516001600160a01b03811660c08701529250608086015180151560e08701529250601f01601f1916939093016101800194935050505056fe4d6f6f20c3a9f09f9a80206fc3a94d6f206f20206f4df09f9a80f09f9a806f4d6f6f4d6f20c3a9204d206f206f206f6ff09f9a804dc3a9f09f9a80c3a920a2646970667358221220553d7d5f33b7b70138c5ef064d2f1a7efcee3721464f0ebd2d813234a0d1822564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4c8d97ce {\n uint136 s_0;\n int112 s_1;\n string s_2;\n }\n\n struct S_e088f480 {\n bytes5 s_0;\n uint256 s_1;\n int120 s_2;\n }\n\n struct S_3a9f78e7 {\n address s_0;\n S_4c8d97ce s_1;\n S_e088f480 s_2;\n address s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_3a9f78e7 memory) {\n S_3a9f78e7 memory r;\n {\n address r_0 = 0x22e5F3cfe77619b8eD55839672BF47CeE02bEF29;\n r.s_0 = r_0;\n }\n {\n S_4c8d97ce memory r_1;\n {\n uint136 r_1_0 = 6843086358873741979853087704205261977670;\n r_1.s_0 = r_1_0;\n }\n {\n int112 r_1_1 = 1358718478852931231120119085615776;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀 oéMo o oM🚀🚀oMooMo é M o o oo🚀Mé🚀é \";\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n S_e088f480 memory r_2;\n {\n bytes5 r_2_0 = bytes5(0x190caeb527);\n r_2.s_0 = r_2_0;\n }\n {\n uint256 r_2_1 = 37474951617961320889277165096939669819235052587430698714357622185654945595872;\n r_2.s_1 = r_2_1;\n }\n {\n int120 r_2_2 = 456312468100962624098114849940908139;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x6499946868BFd16a05BE3115e2668CE9fEA1E2ae;\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000022e5f3cfe77619b8ed55839672bf47cee02bef2900000000000000000000000000000000000000000000000000000000000000e0190caeb52700000000000000000000000000000000000000000000000000000052da122a616c29214afab6c4f7be7dc1dd5f0de136bb37491f268485461441e0000000000000000000000000000000000057e1f110ff5691f1d785df46eb286b0000000000000000000000006499946868bfd16a05be3115e2668ce9fea1e2ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141c2a7e391131a8dcabb67df95b06b84600000000000000000000000000000000000042fd702f9feb65d43f8d91b74aa00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80206fc3a94d6f206f20206f4df09f9a80f09f9a806f4d6f6f4d6f20c3a9204d206f206f206f6ff09f9a804dc3a9f09f9a80c3a9200000" + }, + { + "name": "random-(address,address,(string,address,bytes26,bool,uint8[4][3]))", + "type": "(address,address,(string,address,bytes26,bool,uint8[4][3]))", + "value": [ + "0x82BECf40d84f7bF9d952C588D4FDCd4d766398b4", + "0xbEF85a4D884E29378978f6112ca7f80d2521Ed2e", + [ + "Moo é🚀M é🚀oéoMMMM 🚀éooooéoéoo🚀 Mo éM🚀 MM", + "0x80D5b853522885910d95D4031730C785ba7904A9", + "0xfdae75f0e7f1d7d181cf04c41f0686cbc1f812c139de03d197b4", + true, + [ + ["147", "104", "29", "175"], + ["170", "254", "18", "228"], + ["181", "94", "189", "91"] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x82BECf40d84f7bF9d952C588D4FDCd4d766398b4" + }, + { + "type": "address", + "value": "0xbEF85a4D884E29378978f6112ca7f80d2521Ed2e" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M é🚀oéoMMMM 🚀éooooéoéoo🚀 Mo éM🚀 MM" + }, + { + "type": "address", + "value": "0x80D5b853522885910d95D4031730C785ba7904A9" + }, + { + "type": "hexstring", + "value": "0xfdae75f0e7f1d7d181cf04c41f0686cbc1f812c139de03d197b4" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "147" + }, + { + "type": "number", + "value": "104" + }, + { + "type": "number", + "value": "29" + }, + { + "type": "number", + "value": "175" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "170" + }, + { + "type": "number", + "value": "254" + }, + { + "type": "number", + "value": "18" + }, + { + "type": "number", + "value": "228" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "181" + }, + { + "type": "number", + "value": "94" + }, + { + "type": "number", + "value": "189" + }, + { + "type": "number", + "value": "91" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061027b565b60405180910390f35b61005661018b565b61005e61018b565b7382becf40d84f7bf9d952c588d4fdcd4d766398b4815273bef85a4d884e29378978f6112ca7f80d2521ed2e60208201526100976101af565b60006040518060600160405280603f815260200161034d603f91398252507380d5b853522885910d95d4031730c785ba7904a960208201527ffdae75f0e7f1d7d181cf04c41f0686cbc1f812c139de03d197b40000000000006040820152600160608201526101046101db565b61010c610208565b6093815260686020820152601d604082015260af6060820152815261012f610208565b60aa815260fe6020808301919091526012604083015260e46060830152820152610157610208565b60b58152605e602082015260bd604080830191909152605b6060830152828101919091526080830191909152820152919050565b60408051606081018252600080825260208201529081016101aa6101af565b905290565b6040805160a0810182526060808252600060208301819052928201839052810191909152608081016101aa5b60405180606001604052806003905b6101f2610208565b8152602001906001900390816101ea5790505090565b60405180608001604052806004906020820280368337509192915050565b806000805b600381101561027457825185835b600481101561025b57825160ff16825260209283019290910190600101610239565b505050608094909401936020929092019160010161022b565b5050505050565b6000602080835260018060a01b03808551168285015280828601511660408501525060408401516060808501528051610200608086015280518061028087015260005b818110156102db578281018501518782016102a0015284016102be565b818111156102ee5760006102a083890101525b50928201516001600160a01b031660a0860152604082015165ffffffffffff191660c08601526060820151151560e0860152608082015192610334610100870185610226565b601f01601f1916949094016102a0019594505050505056fe4d6f6f20c3a9f09f9a804d2020c3a9f09f9a806fc3a96f4d4d4d4d20f09f9a80c3a96f6f6f6fc3a96fc3a96f6ff09f9a80204d6f20c3a94df09f9a80204d4da2646970667358221220e9f6e4f00b04090ee5a6c16adbdba526f566033c35921fb64997ea7ece5a234d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_bdf3e8c9 {\n string s_0;\n address s_1;\n bytes26 s_2;\n bool s_3;\n uint8[4][3] s_4;\n }\n\n struct S_035c0409 {\n address s_0;\n address s_1;\n S_bdf3e8c9 s_2;\n }\n\n function test () public pure returns (S_035c0409 memory) {\n S_035c0409 memory r;\n {\n address r_0 = 0x82BECf40d84f7bF9d952C588D4FDCd4d766398b4;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xbEF85a4D884E29378978f6112ca7f80d2521Ed2e;\n r.s_1 = r_1;\n }\n {\n S_bdf3e8c9 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀M é🚀oéoMMMM 🚀éooooéoéoo🚀 Mo éM🚀 MM\";\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x80D5b853522885910d95D4031730C785ba7904A9;\n r_2.s_1 = r_2_1;\n }\n {\n bytes26 r_2_2 = bytes26(0xfdae75f0e7f1d7d181cf04c41f0686cbc1f812c139de03d197b4);\n r_2.s_2 = r_2_2;\n }\n {\n bool r_2_3 = true;\n r_2.s_3 = r_2_3;\n }\n {\n uint8[4][3] memory r_2_4;\n {\n uint8[4] memory r_2_4_0;\n {\n uint8 r_2_4_0_0 = 147;\n r_2_4_0[0] = r_2_4_0_0;\n }\n {\n uint8 r_2_4_0_1 = 104;\n r_2_4_0[1] = r_2_4_0_1;\n }\n {\n uint8 r_2_4_0_2 = 29;\n r_2_4_0[2] = r_2_4_0_2;\n }\n {\n uint8 r_2_4_0_3 = 175;\n r_2_4_0[3] = r_2_4_0_3;\n }\n r_2_4[0] = r_2_4_0;\n }\n {\n uint8[4] memory r_2_4_1;\n {\n uint8 r_2_4_1_0 = 170;\n r_2_4_1[0] = r_2_4_1_0;\n }\n {\n uint8 r_2_4_1_1 = 254;\n r_2_4_1[1] = r_2_4_1_1;\n }\n {\n uint8 r_2_4_1_2 = 18;\n r_2_4_1[2] = r_2_4_1_2;\n }\n {\n uint8 r_2_4_1_3 = 228;\n r_2_4_1[3] = r_2_4_1_3;\n }\n r_2_4[1] = r_2_4_1;\n }\n {\n uint8[4] memory r_2_4_2;\n {\n uint8 r_2_4_2_0 = 181;\n r_2_4_2[0] = r_2_4_2_0;\n }\n {\n uint8 r_2_4_2_1 = 94;\n r_2_4_2[1] = r_2_4_2_1;\n }\n {\n uint8 r_2_4_2_2 = 189;\n r_2_4_2[2] = r_2_4_2_2;\n }\n {\n uint8 r_2_4_2_3 = 91;\n r_2_4_2[3] = r_2_4_2_3;\n }\n r_2_4[2] = r_2_4_2;\n }\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000082becf40d84f7bf9d952c588d4fdcd4d766398b4000000000000000000000000bef85a4d884e29378978f6112ca7f80d2521ed2e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000020000000000000000000000000080d5b853522885910d95d4031730c785ba7904a9fdae75f0e7f1d7d181cf04c41f0686cbc1f812c139de03d197b4000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000930000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000af00000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000fe000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000b5000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000bd000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a804d2020c3a9f09f9a806fc3a96f4d4d4d4d20f09f9a80c3a96f6f6f6fc3a96fc3a96f6ff09f9a80204d6f20c3a94df09f9a80204d4d00" + }, + { + "name": "random-(address,address,bytes25,(uint72,address,int216,address)[2],address)", + "type": "(address,address,bytes25,(uint72,address,int216,address)[2],address)", + "value": [ + "0xDfB03e76a127760Fa32bF6dE7381b538535ec874", + "0x6b94a6a48AA481B830A9075F5B92281263481D8D", + "0x3b205fcae1de15c8a4da4739ffb7b7b516fc9809a7a2ff6ecc", + [ + [ + "3692717907909319521814", + "0x13ea4b4c99c714105E367c01c142e07c805951FC", + "10669334262183701124233687440340846381739856249053860273281701505", + "0x3C17c4AbB1635083F9DfFCF6d9F51019C030889F" + ], + [ + "1703011203831543143230", + "0x64Bfbd2E981F15b2d5BE7545B8E95901217970E7", + "24809658015167646081161513227366217590539939179414939113365314645", + "0x7ac379e98D482e32b9429765aF5eA7A4aA9f2842" + ] + ], + "0x904E47E55497b39A98F09E45D9a30abF99E0E204" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDfB03e76a127760Fa32bF6dE7381b538535ec874" + }, + { + "type": "address", + "value": "0x6b94a6a48AA481B830A9075F5B92281263481D8D" + }, + { + "type": "hexstring", + "value": "0x3b205fcae1de15c8a4da4739ffb7b7b516fc9809a7a2ff6ecc" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3692717907909319521814" + }, + { + "type": "address", + "value": "0x13ea4b4c99c714105E367c01c142e07c805951FC" + }, + { + "type": "number", + "value": "10669334262183701124233687440340846381739856249053860273281701505" + }, + { + "type": "address", + "value": "0x3C17c4AbB1635083F9DfFCF6d9F51019C030889F" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1703011203831543143230" + }, + { + "type": "address", + "value": "0x64Bfbd2E981F15b2d5BE7545B8E95901217970E7" + }, + { + "type": "number", + "value": "24809658015167646081161513227366217590539939179414939113365314645" + }, + { + "type": "address", + "value": "0x7ac379e98D482e32b9429765aF5eA7A4aA9f2842" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x904E47E55497b39A98F09E45D9a30abF99E0E204" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061032f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610241565b60405180910390f35b6100566101c5565b61005e6101c5565b73dfb03e76a127760fa32bf6de7381b538535ec8748152736b94a6a48aa481b830a9075f5b92281263481d8d60208201527f3b205fcae1de15c8a4da4739ffb7b7b516fc9809a7a2ff6ecc0000000000000060408201526100bd6101fb565b604080516080808201835268c82ec16c62b29ef61682527313ea4b4c99c714105e367c01c142e07c805951fc6020808401919091527a19ef8b02d28e266adf1e3beacdacfed7458a1089853704daba168183850152733c17c4abb1635083f9dffcf6d9f51019c030889f60608085019190915292855283518083018552685c520732f1d97c9b3e81527364bfbd2e981f15b2d5be7545b8e95901217970e7818301527a3c4f168cd96c1256644515c95e35c83cbb7ee0375c8b8f625a1c5594810194909452737ac379e98d482e32b9429765af5ea7a4aa9f28428484015284019290925283019190915273904e47e55497b39a98f09e45d9a30abf99e0e20490820152919050565b6040805160a08101825260008082526020820181905291810191909152606081016101ee6101fb565b8152600060209091015290565b60405180604001604052806002905b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161020a5790505090565b81516001600160a01b03908116825260208084015182168184015260408085015166ffffffffffffff1916818501526060808601516101808601949392919081870160005b60028110156102d0578251805168ffffffffffffffffff1683528681015188168784015285810151601a0b8684015284015187168483015291850191608090910190600101610286565b5050505050505060808301516102f26101608401826001600160a01b03169052565b509291505056fea2646970667358221220da0534d2acf5193faaf2f88c6953d0914cb8dca5878e823c180c114c3db44dc364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_749d20f8 {\n uint72 s_0;\n address s_1;\n int216 s_2;\n address s_3;\n }\n\n struct S_b001601a {\n address s_0;\n address s_1;\n bytes25 s_2;\n S_749d20f8[2] s_3;\n address s_4;\n }\n\n function test () public pure returns (S_b001601a memory) {\n S_b001601a memory r;\n {\n address r_0 = 0xDfB03e76a127760Fa32bF6dE7381b538535ec874;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x6b94a6a48AA481B830A9075F5B92281263481D8D;\n r.s_1 = r_1;\n }\n {\n bytes25 r_2 = bytes25(0x3b205fcae1de15c8a4da4739ffb7b7b516fc9809a7a2ff6ecc);\n r.s_2 = r_2;\n }\n {\n S_749d20f8[2] memory r_3;\n {\n S_749d20f8 memory r_3_0;\n {\n uint72 r_3_0_0 = 3692717907909319521814;\n r_3_0.s_0 = r_3_0_0;\n }\n {\n address r_3_0_1 = 0x13ea4b4c99c714105E367c01c142e07c805951FC;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n int216 r_3_0_2 = 10669334262183701124233687440340846381739856249053860273281701505;\n r_3_0.s_2 = r_3_0_2;\n }\n {\n address r_3_0_3 = 0x3C17c4AbB1635083F9DfFCF6d9F51019C030889F;\n r_3_0.s_3 = r_3_0_3;\n }\n r_3[0] = r_3_0;\n }\n {\n S_749d20f8 memory r_3_1;\n {\n uint72 r_3_1_0 = 1703011203831543143230;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n address r_3_1_1 = 0x64Bfbd2E981F15b2d5BE7545B8E95901217970E7;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n int216 r_3_1_2 = 24809658015167646081161513227366217590539939179414939113365314645;\n r_3_1.s_2 = r_3_1_2;\n }\n {\n address r_3_1_3 = 0x7ac379e98D482e32b9429765aF5eA7A4aA9f2842;\n r_3_1.s_3 = r_3_1_3;\n }\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x904E47E55497b39A98F09E45D9a30abF99E0E204;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000dfb03e76a127760fa32bf6de7381b538535ec8740000000000000000000000006b94a6a48aa481b830a9075f5b92281263481d8d3b205fcae1de15c8a4da4739ffb7b7b516fc9809a7a2ff6ecc000000000000000000000000000000000000000000000000000000000000c82ec16c62b29ef61600000000000000000000000013ea4b4c99c714105e367c01c142e07c805951fc000000000019ef8b02d28e266adf1e3beacdacfed7458a1089853704daba16810000000000000000000000003c17c4abb1635083f9dffcf6d9f51019c030889f00000000000000000000000000000000000000000000005c520732f1d97c9b3e00000000000000000000000064bfbd2e981f15b2d5be7545b8e95901217970e700000000003c4f168cd96c1256644515c95e35c83cbb7ee0375c8b8f625a1c550000000000000000000000007ac379e98d482e32b9429765af5ea7a4aa9f2842000000000000000000000000904e47e55497b39a98f09e45d9a30abf99e0e204" + }, + { + "name": "random-(address,bool,(int120,(string[]),int96[4],bool,string))", + "type": "(address,bool,(int120,(string[]),int96[4],bool,string))", + "value": [ + "0x4a02671298D4Bd64bA890f35DAD7B66ACEa69BB6", + false, + [ + "-342740983664008083600573359238865747", + [ + [ + "Moo é🚀ooo o🚀MM o🚀 🚀M M MooM🚀🚀🚀🚀oo o🚀oMé o🚀🚀ooMé🚀ooo o oMo🚀o ", + "Moo é🚀Mo🚀éoMoooéooéMoMMo M o 🚀Moooo🚀 M MMééoMo🚀MéoMoMMo ", + "Moo é🚀o ooo ooM é🚀oMMM🚀oMo", + "Moo é🚀 é oMMMoooéo éoo é🚀 🚀 éMo🚀ooMé" + ] + ], + [ + "-35393757136970844383315485102", + "32839747911182099092588091051", + "-21527227785575933408595745655", + "34774979357630408063090019509" + ], + false, + "Moo é🚀o oo🚀🚀🚀M 🚀🚀o🚀M oé oMMééMéooMoMM o🚀oM" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4a02671298D4Bd64bA890f35DAD7B66ACEa69BB6" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-342740983664008083600573359238865747" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo o🚀MM o🚀 🚀M M MooM🚀🚀🚀🚀oo o🚀oMé o🚀🚀ooMé🚀ooo o oMo🚀o " + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀éoMoooéooéMoMMo M o 🚀Moooo🚀 M MMééoMo🚀MéoMoMMo " + }, + { + "type": "string", + "value": "Moo é🚀o ooo ooM é🚀oMMM🚀oMo" + }, + { + "type": "string", + "value": "Moo é🚀 é oMMMoooéo éoo é🚀 🚀 éMo🚀ooMé" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-35393757136970844383315485102" + }, + { + "type": "number", + "value": "32839747911182099092588091051" + }, + { + "type": "number", + "value": "-21527227785575933408595745655" + }, + { + "type": "number", + "value": "34774979357630408063090019509" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o oo🚀🚀🚀M 🚀🚀o🚀M oé oMMééMéooMoMM o🚀oM" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105ff806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061036b565b60405180910390f35b610056610264565b61005e610264565b734a02671298d4bd64ba890f35dad7b66acea69bb6815260006020820152610084610288565b6e42026f66ee38b17ccd9f6d756ae35219815260408051602081018252606081528151600480825260a08201909352909160009190816020015b60608152602001906001900390816100be57905050905060006040518060a0016040528060688152602001610562606891399050808260008151811061010657610106610457565b60200260200101819052505060006040518060800160405280604f815260200161046e604f91399050808260018151811061014357610143610457565b60200260200101819052505060006040518060600160405280602581526020016104bd602591399050808260028151811061018057610180610457565b602002602001018190525050600060405180606001604052806038815260200161052a60389139905080826003815181106101bd576101bd610457565b602090810291909101810191909152918352508201526101db6102d4565b6b725d079b04332c7ec4f3e1ad1981526b6a1c671d7580d241e05e56ab6020808301919091526b458ee7cca2b5d5e862251b76196040808401919091526b705d305062529b917a59ccb5606080850191909152848201939093526000928401839052805160808101909152604880825290916104e2908301396080830152506040820152919050565b6040805160608101825260008082526020820152908101610283610288565b905290565b6040518060a001604052806000600e0b81526020016102b36040518060200160405280606081525090565b81526020016102c06102d4565b815260006020820152606060409091015290565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b81811015610318576020818501810151868301820152016102fc565b8181111561032a576000602083870101525b50601f01601f19169290920160200192915050565b8060005b6004811015610365578151600b0b845260209384019390910190600101610343565b50505050565b602080825282516001600160a01b0316828201528281015115156040808401919091528301516060808401528051600e0b60808401528082015161010060a085015251610180840183905280516101a0850181905260009392918301906101c0600582901b870181019190870190865b8181101561040a576101bf198985030183526103f88486516102f2565b948701949350918601916001016103db565b5050506040830151935061042160c087018561033f565b606083015115156101408701526080830151607f1987830301610160880152935061044c81856102f2565b979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d6ff09f9a80c3a96f4d6f6f6fc3a96f6fc3a94d6f4d4d6f204d206f2020f09f9a804d6f6f6f6ff09f9a80204d204d4dc3a9c3a96f4d6ff09f9a804dc3a96f4d6f4d4d6f204d6f6f20c3a9f09f9a806f206f6f6f206f6f4d20c3a9f09f9a806f4d4d4df09f9a806f4d6f4d6f6f20c3a9f09f9a806f206f6ff09f9a80f09f9a80f09f9a804d2020f09f9a80f09f9a806ff09f9a804d206fc3a9206f4d4dc3a9c3a94dc3a96f6f4d6f4d4d206ff09f9a806f4d4d6f6f20c3a9f09f9a8020c3a9206f4d4d4d6f6f6fc3a96f20c3a96f6f20c3a9f09f9a802020f09f9a8020c3a94d6ff09f9a806f6f4dc3a94d6f6f20c3a9f09f9a806f6f6f206ff09f9a804d4d20206ff09f9a8020f09f9a804d204d204d6f6f4df09f9a80f09f9a80f09f9a80f09f9a806f6f20206ff09f9a806f4dc3a9206ff09f9a80f09f9a806f6f4dc3a9f09f9a806f6f6f206f206f4d6ff09f9a806f20a2646970667358221220b0b34c1479b933b90a731476c8fc751b9ff1ee0242b3cb0e3c6477905eb625b764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a227fd7a {\n string[] s_0;\n }\n\n struct S_e3505db6 {\n int120 s_0;\n S_a227fd7a s_1;\n int96[4] s_2;\n bool s_3;\n string s_4;\n }\n\n struct S_ea61bba6 {\n address s_0;\n bool s_1;\n S_e3505db6 s_2;\n }\n\n function test () public pure returns (S_ea61bba6 memory) {\n S_ea61bba6 memory r;\n {\n address r_0 = 0x4a02671298D4Bd64bA890f35DAD7B66ACEa69BB6;\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n S_e3505db6 memory r_2;\n {\n int120 r_2_0 = -342740983664008083600573359238865747;\n r_2.s_0 = r_2_0;\n }\n {\n S_a227fd7a memory r_2_1;\n {\n string[] memory r_2_1_0 = new string[](4);\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀ooo o🚀MM o🚀 🚀M M MooM🚀🚀🚀🚀oo o🚀oMé o🚀🚀ooMé🚀ooo o oMo🚀o \";\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n string memory r_2_1_0_1 = unicode\"Moo é🚀Mo🚀éoMoooéooéMoMMo M o 🚀Moooo🚀 M MMééoMo🚀MéoMoMMo \";\n r_2_1_0[1] = r_2_1_0_1;\n }\n {\n string memory r_2_1_0_2 = unicode\"Moo é🚀o ooo ooM é🚀oMMM🚀oMo\";\n r_2_1_0[2] = r_2_1_0_2;\n }\n {\n string memory r_2_1_0_3 = unicode\"Moo é🚀 é oMMMoooéo éoo é🚀 🚀 éMo🚀ooMé\";\n r_2_1_0[3] = r_2_1_0_3;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n {\n int96[4] memory r_2_2;\n {\n int96 r_2_2_0 = -35393757136970844383315485102;\n r_2_2[0] = r_2_2_0;\n }\n {\n int96 r_2_2_1 = 32839747911182099092588091051;\n r_2_2[1] = r_2_2_1;\n }\n {\n int96 r_2_2_2 = -21527227785575933408595745655;\n r_2_2[2] = r_2_2_2;\n }\n {\n int96 r_2_2_3 = 34774979357630408063090019509;\n r_2_2[3] = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n {\n bool r_2_3 = false;\n r_2.s_3 = r_2_3;\n }\n {\n string memory r_2_4 = unicode\"Moo é🚀o oo🚀🚀🚀M 🚀🚀o🚀M oé oMMééMéooMoMM o🚀oM\";\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000004a02671298d4bd64ba890f35dad7b66acea69bb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffffffffffffffffbdfd909911c74e833260928a951cad0000000000000000000000000000000000000000000000000000000000000100ffffffffffffffffffffffffffffffffffffffff8da2f864fbccd3813b0c1e5200000000000000000000000000000000000000006a1c671d7580d241e05e56abffffffffffffffffffffffffffffffffffffffffba7118335d4a2a179ddae4890000000000000000000000000000000000000000705d305062529b917a59ccb5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a806f6f6f206ff09f9a804d4d20206ff09f9a8020f09f9a804d204d204d6f6f4df09f9a80f09f9a80f09f9a80f09f9a806f6f20206ff09f9a806f4dc3a9206ff09f9a80f09f9a806f6f4dc3a9f09f9a806f6f6f206f206f4d6ff09f9a806f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a804d6ff09f9a80c3a96f4d6f6f6fc3a96f6fc3a94d6f4d4d6f204d206f2020f09f9a804d6f6f6f6ff09f9a80204d204d4dc3a9c3a96f4d6ff09f9a804dc3a96f4d6f4d4d6f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f206f6f6f206f6f4d20c3a9f09f9a806f4d4d4df09f9a806f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a8020c3a9206f4d4d4d6f6f6fc3a96f20c3a96f6f20c3a9f09f9a802020f09f9a8020c3a94d6ff09f9a806f6f4dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a806f206f6ff09f9a80f09f9a80f09f9a804d2020f09f9a80f09f9a806ff09f9a804d206fc3a9206f4d4dc3a9c3a94dc3a96f6f4d6f4d4d206ff09f9a806f4d000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,uint256[],address,(uint224[3][1],bool)[])", + "type": "(bool,uint256[],address,(uint224[3][1],bool)[])", + "value": [ + false, + [], + "0x7401E64eAcf2E89592f883BfDc29A07007655041", + [ + [ + [ + [ + "3665792924886486706395148864108103151715164442541023350299227423068", + "1438304417306487162635914423297439381530222489498886127364350061494", + "12255773174587558902021710215000274305151450508310768616354548800122" + ] + ], + false + ], + [ + [ + [ + "7277201430181717106404435747192108841822452929345930680254618780182", + "1243330844000495586956486211452132989160591235893043583972494226105", + "12573446197010984063385595380850908472488399026082223500810707151614" + ] + ], + false + ], + [ + [ + [ + "25861718082459565365078137080766635254659018946056216371384956302258", + "20299967070612523552149757330951295432386331384727574354202934870662", + "14854739284931674878547989318627917930882858402958036947429170250061" + ] + ], + true + ], + [ + [ + [ + "16506184985993955909713661827778470551924320576671290986571772963307", + "20258812640594799922528026732885190784399270915075222077547368418445", + "4892045323356677764744713343335843887511078449125656665735866635586" + ] + ], + true + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [] + }, + { + "type": "address", + "value": "0x7401E64eAcf2E89592f883BfDc29A07007655041" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3665792924886486706395148864108103151715164442541023350299227423068" + }, + { + "type": "number", + "value": "1438304417306487162635914423297439381530222489498886127364350061494" + }, + { + "type": "number", + "value": "12255773174587558902021710215000274305151450508310768616354548800122" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7277201430181717106404435747192108841822452929345930680254618780182" + }, + { + "type": "number", + "value": "1243330844000495586956486211452132989160591235893043583972494226105" + }, + { + "type": "number", + "value": "12573446197010984063385595380850908472488399026082223500810707151614" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "25861718082459565365078137080766635254659018946056216371384956302258" + }, + { + "type": "number", + "value": "20299967070612523552149757330951295432386331384727574354202934870662" + }, + { + "type": "number", + "value": "14854739284931674878547989318627917930882858402958036947429170250061" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "16506184985993955909713661827778470551924320576671290986571772963307" + }, + { + "type": "number", + "value": "20258812640594799922528026732885190784399270915075222077547368418445" + }, + { + "type": "number", + "value": "4892045323356677764744713343335843887511078449125656665735866635586" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061058e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104b3565b60405180910390f35b60408051608080820183526000808352606060208085018290528486018390528185018290528551938401865282845283810182815284870184815285840193909352865184815280830188529052737401e64eacf2e89592f883bfdc29a070076550419091528451600480825260a082019096529394929391929082015b6100d56103a9565b8152602001906001900390816100cd5790505090506100f26103a9565b6100fa6103c9565b6101026103f6565b7b22cf0c89a6feac9272d00962f773ba34d78cfea50e82398d2d6d815c81527b0da853094bb3418c26728e40a28cc3f2ba5d2eaac43f4797a7feabb66020808301919091527b7460225ee934412a47765afde6ae244c4a7974ce74769e9f2007da7a6040830152908252908252600090820181905282518291849161018957610189610542565b60200260200101819052505061019d6103a9565b6101a56103c9565b6101ad6103f6565b7b4519e591691004a83b152b51c6594a6c80afe9243c317951a469c21681527b0bce5eaf0b3ae5849248b50c0a8dd28fa5b8a89be9257a3f921f32b96020808301919091527b77645ac726d7baaeef1db4574ae8f3f8216c895a28fcb368067e2afe6040830152908252908252600090820152815181908390600190811061023757610237610542565b60200260200101819052505061024b6103a9565b6102536103c9565b61025b6103f6565b7bf5925aac83f29e1e5eeb8f10d9afa1ac015d3c6a4edff4b6270133b281527bc0c27c85a5114f9d6c79a9c5fa5238348c52fbec4fad7570092b82866020808301919091527b8d0ddef3ae3c95a9c77b21f75e3393b9ba9c58b32951a1c52086814d604083015290825290825260019082015281518190839060029081106102e5576102e5610542565b6020026020010181905250506102f96103a9565b6103016103c9565b6103096103f6565b7b9cbc50227bfa7004d528d66b47d4b9cae61f249015460f61d40ba9eb81527bc05e720eb01d2cf6c10f25f6bf50d4974d37cf23a0de2be471a80c8d6020808301919091527b2e73e7475a70fc5a1bd21ae84b82edfe31dbbf2b0f5a89c20af455426040830152908252908252600190820152815181908390600390811061039357610393610542565b6020908102919091010152506060820152919050565b60405180604001604052806103bc6103c9565b8152600060209091015290565b60405180602001604052806001905b6103e06103f6565b8152602001906001900390816103d85790505090565b60405180606001604052806003906020820280368337509192915050565b600081518084526020808501945080840160005b838110156104a857815180518860005b60018082106104475750610489565b83518360005b60038110156104725782516001600160e01b03168252918a0191908a0190830161044d565b505050928701925060609190910190600101610438565b5050508301511515606088015260809096019590820190600101610428565b509495945050505050565b602080825282511515828201528281015160806040840152805160a0840181905260009291820190839060c08601905b8083101561050357835182529284019260019290920191908401906104e3565b5060408701516001600160a01b038116606088015293506060870151868203601f1901608088015293506105378185610414565b979650505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220524f08b5e516c0c60f23c5ad6b738e49c343fe7d984919fb4cdc67c0a3e3808b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0ce7a73b {\n uint224[3][1] s_0;\n bool s_1;\n }\n\n struct S_aeea6376 {\n bool s_0;\n uint256[] s_1;\n address s_2;\n S_0ce7a73b[] s_3;\n }\n\n function test () public pure returns (S_aeea6376 memory) {\n S_aeea6376 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n uint256[] memory r_1 = new uint256[](0);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x7401E64eAcf2E89592f883BfDc29A07007655041;\n r.s_2 = r_2;\n }\n {\n S_0ce7a73b[] memory r_3 = new S_0ce7a73b[](4);\n {\n S_0ce7a73b memory r_3_0;\n {\n uint224[3][1] memory r_3_0_0;\n {\n uint224[3] memory r_3_0_0_0;\n {\n uint224 r_3_0_0_0_0 = 3665792924886486706395148864108103151715164442541023350299227423068;\n r_3_0_0_0[0] = r_3_0_0_0_0;\n }\n {\n uint224 r_3_0_0_0_1 = 1438304417306487162635914423297439381530222489498886127364350061494;\n r_3_0_0_0[1] = r_3_0_0_0_1;\n }\n {\n uint224 r_3_0_0_0_2 = 12255773174587558902021710215000274305151450508310768616354548800122;\n r_3_0_0_0[2] = r_3_0_0_0_2;\n }\n r_3_0_0[0] = r_3_0_0_0;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n bool r_3_0_1 = false;\n r_3_0.s_1 = r_3_0_1;\n }\n r_3[0] = r_3_0;\n }\n {\n S_0ce7a73b memory r_3_1;\n {\n uint224[3][1] memory r_3_1_0;\n {\n uint224[3] memory r_3_1_0_0;\n {\n uint224 r_3_1_0_0_0 = 7277201430181717106404435747192108841822452929345930680254618780182;\n r_3_1_0_0[0] = r_3_1_0_0_0;\n }\n {\n uint224 r_3_1_0_0_1 = 1243330844000495586956486211452132989160591235893043583972494226105;\n r_3_1_0_0[1] = r_3_1_0_0_1;\n }\n {\n uint224 r_3_1_0_0_2 = 12573446197010984063385595380850908472488399026082223500810707151614;\n r_3_1_0_0[2] = r_3_1_0_0_2;\n }\n r_3_1_0[0] = r_3_1_0_0;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bool r_3_1_1 = false;\n r_3_1.s_1 = r_3_1_1;\n }\n r_3[1] = r_3_1;\n }\n {\n S_0ce7a73b memory r_3_2;\n {\n uint224[3][1] memory r_3_2_0;\n {\n uint224[3] memory r_3_2_0_0;\n {\n uint224 r_3_2_0_0_0 = 25861718082459565365078137080766635254659018946056216371384956302258;\n r_3_2_0_0[0] = r_3_2_0_0_0;\n }\n {\n uint224 r_3_2_0_0_1 = 20299967070612523552149757330951295432386331384727574354202934870662;\n r_3_2_0_0[1] = r_3_2_0_0_1;\n }\n {\n uint224 r_3_2_0_0_2 = 14854739284931674878547989318627917930882858402958036947429170250061;\n r_3_2_0_0[2] = r_3_2_0_0_2;\n }\n r_3_2_0[0] = r_3_2_0_0;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bool r_3_2_1 = true;\n r_3_2.s_1 = r_3_2_1;\n }\n r_3[2] = r_3_2;\n }\n {\n S_0ce7a73b memory r_3_3;\n {\n uint224[3][1] memory r_3_3_0;\n {\n uint224[3] memory r_3_3_0_0;\n {\n uint224 r_3_3_0_0_0 = 16506184985993955909713661827778470551924320576671290986571772963307;\n r_3_3_0_0[0] = r_3_3_0_0_0;\n }\n {\n uint224 r_3_3_0_0_1 = 20258812640594799922528026732885190784399270915075222077547368418445;\n r_3_3_0_0[1] = r_3_3_0_0_1;\n }\n {\n uint224 r_3_3_0_0_2 = 4892045323356677764744713343335843887511078449125656665735866635586;\n r_3_3_0_0[2] = r_3_3_0_0_2;\n }\n r_3_3_0[0] = r_3_3_0_0;\n }\n r_3_3.s_0 = r_3_3_0;\n }\n {\n bool r_3_3_1 = true;\n r_3_3.s_1 = r_3_3_1;\n }\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000007401e64eacf2e89592f883bfdc29a0700765504100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000022cf0c89a6feac9272d00962f773ba34d78cfea50e82398d2d6d815c000000000da853094bb3418c26728e40a28cc3f2ba5d2eaac43f4797a7feabb6000000007460225ee934412a47765afde6ae244c4a7974ce74769e9f2007da7a0000000000000000000000000000000000000000000000000000000000000000000000004519e591691004a83b152b51c6594a6c80afe9243c317951a469c216000000000bce5eaf0b3ae5849248b50c0a8dd28fa5b8a89be9257a3f921f32b90000000077645ac726d7baaeef1db4574ae8f3f8216c895a28fcb368067e2afe000000000000000000000000000000000000000000000000000000000000000000000000f5925aac83f29e1e5eeb8f10d9afa1ac015d3c6a4edff4b6270133b200000000c0c27c85a5114f9d6c79a9c5fa5238348c52fbec4fad7570092b8286000000008d0ddef3ae3c95a9c77b21f75e3393b9ba9c58b32951a1c52086814d0000000000000000000000000000000000000000000000000000000000000001000000009cbc50227bfa7004d528d66b47d4b9cae61f249015460f61d40ba9eb00000000c05e720eb01d2cf6c10f25f6bf50d4974d37cf23a0de2be471a80c8d000000002e73e7475a70fc5a1bd21ae84b82edfe31dbbf2b0f5a89c20af455420000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool[],(uint232,bytes25,(bytes1,address,bool,bytes17,bytes31)))", + "type": "(bool[],(uint232,bytes25,(bytes1,address,bool,bytes17,bytes31)))", + "value": [ + [true, true], + [ + "5408742522785646425148029581182813623326896630270817566656441118176318", + "0xc4da06f301fba722c6e9abe4726d30ea4866cbfb4e64edd86b", + [ + "0x79", + "0x46dFE3D2d90209e4b99c4718acc6c2a19c2401Ee", + true, + "0x2c3b90c302aa3f286344677a27f59ff416", + "0xf1ec232c481b20aa3bd262def1fc4d623498ff451ba7f5db2ad4bdb64828b5" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5408742522785646425148029581182813623326896630270817566656441118176318" + }, + { + "type": "hexstring", + "value": "0xc4da06f301fba722c6e9abe4726d30ea4866cbfb4e64edd86b" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x79" + }, + { + "type": "address", + "value": "0x46dFE3D2d90209e4b99c4718acc6c2a19c2401Ee" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x2c3b90c302aa3f286344677a27f59ff416" + }, + { + "type": "hexstring", + "value": "0xf1ec232c481b20aa3bd262def1fc4d623498ff451ba7f5db2ad4bdb64828b5" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061023d565b60405180910390f35b6100566101d6565b61005e6101d6565b604080516002808252606082018352600092602083019080368337019050509050600060019050808260008151811061009957610099610323565b6020026020010190151590811515815250505060006001905080826001815181106100c6576100c6610323565b911515602092830291909101909101525081526100e16101f5565b7cc89f14bf54cb6ff35e8c46c30472d799dded20c6fa8db8697ba36d343e81527fc4da06f301fba722c6e9abe4726d30ea4866cbfb4e64edd86b0000000000000060208201526101586040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b607960f81b81527346dfe3d2d90209e4b99c4718acc6c2a19c2401ee602080830191909152600160408084019190915270161dc86181551f9431a233bd13facffa0b60791b60608401527ff1ec232c481b20aa3bd262def1fc4d623498ff451ba7f5db2ad4bdb64828b5006080840152830191909152820152919050565b6040518060400160405280606081526020016101f06101f5565b905290565b60408051606081018252600080825260208201529081016101f06040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60208082528251610100838301819052815161012085018190526000939283019184916101408701905b8084101561028957845115158252938501936001939093019290850190610267565b509684015180516001600160e81b03166040888101919091528186015166ffffffffffffff19166060808a01919091529181015180516001600160f81b0319166080808b0191909152968101516001600160a01b031660a08a015290810151151560c0890152908101516effffffffffffffffffffffffffffff191660e0880152939093015160ff19169290940191909152509192915050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212201a6f07ffb86a3718bb8716f17d8603217b2f1fa95d37143f5ca9c3b1d5b8903e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_36a5bb9e {\n bytes1 s_0;\n address s_1;\n bool s_2;\n bytes17 s_3;\n bytes31 s_4;\n }\n\n struct S_82e02bee {\n uint232 s_0;\n bytes25 s_1;\n S_36a5bb9e s_2;\n }\n\n struct S_4e2c7ac7 {\n bool[] s_0;\n S_82e02bee s_1;\n }\n\n function test () public pure returns (S_4e2c7ac7 memory) {\n S_4e2c7ac7 memory r;\n {\n bool[] memory r_0 = new bool[](2);\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_82e02bee memory r_1;\n {\n uint232 r_1_0 = 5408742522785646425148029581182813623326896630270817566656441118176318;\n r_1.s_0 = r_1_0;\n }\n {\n bytes25 r_1_1 = bytes25(0xc4da06f301fba722c6e9abe4726d30ea4866cbfb4e64edd86b);\n r_1.s_1 = r_1_1;\n }\n {\n S_36a5bb9e memory r_1_2;\n {\n bytes1 r_1_2_0 = bytes1(0x79);\n r_1_2.s_0 = r_1_2_0;\n }\n {\n address r_1_2_1 = 0x46dFE3D2d90209e4b99c4718acc6c2a19c2401Ee;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n bool r_1_2_2 = true;\n r_1_2.s_2 = r_1_2_2;\n }\n {\n bytes17 r_1_2_3 = bytes17(0x2c3b90c302aa3f286344677a27f59ff416);\n r_1_2.s_3 = r_1_2_3;\n }\n {\n bytes31 r_1_2_4 = bytes31(0xf1ec232c481b20aa3bd262def1fc4d623498ff451ba7f5db2ad4bdb64828b5);\n r_1_2.s_4 = r_1_2_4;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000100000000c89f14bf54cb6ff35e8c46c30472d799dded20c6fa8db8697ba36d343ec4da06f301fba722c6e9abe4726d30ea4866cbfb4e64edd86b00000000000000790000000000000000000000000000000000000000000000000000000000000000000000000000000000000046dfe3d2d90209e4b99c4718acc6c2a19c2401ee00000000000000000000000000000000000000000000000000000000000000012c3b90c302aa3f286344677a27f59ff416000000000000000000000000000000f1ec232c481b20aa3bd262def1fc4d623498ff451ba7f5db2ad4bdb64828b500000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bytes27,(int144[1]),string,string,(string,string[4][3]))", + "type": "(bytes27,(int144[1]),string,string,(string,string[4][3]))", + "value": [ + "0xffc0f85e56f23c72c4afe36ea3f937f572519d278322ca8823f727", + [["-4949272209416967456395171097689467361093336"]], + "Moo é🚀M🚀o🚀🚀oéo🚀o🚀MéoM M🚀o éMooo éoooééo oMM M🚀éMo oo🚀", + "Moo é🚀oMo🚀o 🚀M🚀 MéoMo oéé oo🚀ééo🚀é🚀oMo🚀🚀M ooMo", + [ + "Moo é🚀 ééo oo🚀oM ooMéMoéMo Mo🚀🚀oMoo oMMé ", + [ + [ + "Moo é🚀", + "Moo é🚀 é oMo é🚀éo🚀oéMéé 🚀🚀oo oé 🚀oM M🚀M🚀é 🚀éé ", + "Moo é🚀🚀éooM o🚀o🚀é", + "Moo é🚀 M🚀ooéo🚀🚀éo 🚀🚀🚀Mo ooMoéMMooM🚀ooé 🚀é🚀o" + ], + [ + "Moo é🚀oé🚀Méo 🚀🚀o ooooMoo", + "Moo é🚀oMo🚀🚀o 🚀", + "Moo é🚀Moooo🚀 M Mo ooMMo 🚀o", + "Moo é🚀" + ], + [ + "Moo é🚀🚀MoooMoé éMM 🚀M o o🚀éooooé o oooé", + "Moo é🚀oooMMMéoo ooéo o oo", + "Moo é🚀🚀🚀é oo🚀M 🚀 éMéééo🚀o", + "Moo é🚀o o🚀oMooooé🚀 🚀oé oMoMMé oéo oo " + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xffc0f85e56f23c72c4afe36ea3f937f572519d278322ca8823f727" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4949272209416967456395171097689467361093336" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀o🚀🚀oéo🚀o🚀MéoM M🚀o éMooo éoooééo oMM M🚀éMo oo🚀" + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀o 🚀M🚀 MéoMo oéé oo🚀ééo🚀é🚀oMo🚀🚀M ooMo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ééo oo🚀oM ooMéMoéMo Mo🚀🚀oMoo oMMé " + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 é oMo é🚀éo🚀oéMéé 🚀🚀oo oé 🚀oM M🚀M🚀é 🚀éé " + }, + { + "type": "string", + "value": "Moo é🚀🚀éooM o🚀o🚀é" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀ooéo🚀🚀éo 🚀🚀🚀Mo ooMoéMMooM🚀ooé 🚀é🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé🚀Méo 🚀🚀o ooooMoo" + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀🚀o 🚀" + }, + { + "type": "string", + "value": "Moo é🚀Moooo🚀 M Mo ooMMo 🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MoooMoé éMM 🚀M o o🚀éooooé o oooé" + }, + { + "type": "string", + "value": "Moo é🚀oooMMMéoo ooéo o oo" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀é oo🚀M 🚀 éMéééo🚀o" + }, + { + "type": "string", + "value": "Moo é🚀o o🚀oMooooé🚀 🚀oé oMoMMé oéo oo " + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610849806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104f3565b60405180910390f35b610056610340565b61005e610340565b7fffc0f85e56f23c72c4afe36ea3f937f572519d278322ca8823f7270000000000815261008961037b565b61009161038a565b7138d09a931a9ddb5e0b69ffddd1060106e6d719815281526020828101919091526040805160808101909152605b8082526000926107b99083013960408084019190915280516080810190915260508082526000925061066e60208301396060830152506100fd6103a8565b60006040518060600160405280603c81526020016106be603c91398252506101236103be565b61012b6103eb565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835281516080810190925260588083526000929161072b908301396020838101919091526040805180820182528281527f4d6f6f20c3a9f09f9a80f09f9a80c3a96f6f4d206ff09f9a806ff09f9a80c3a98184015281850152805160808101909152604f8082526000935090916105fa9083013960608301525081526101d36103eb565b600060405180606001604052806027815260200161059a6027913982525060408051808201909152601c81527f4d6f6f20c3a9f09f9a806f4d6ff09f9a80f09f9a806f2020f09f9a80000000006020820152808260016020020181905250506000604051806060016040528060258152602001610649602591396040808401919091528051808201909152600a8152689adede418753e13f3560b71b6020820152905080826003602002015250808260016020020152506102926103eb565b60006040518060600160405280603981526020016105c16039913982525060408051808201825260208082527f4d6f6f20c3a9f09f9a806f6f6f4d4d4dc3a96f6f20206f6fc3a96f206f206f6f81830152808401919091528151606081019092526031808352600092916106fa908301396040808401919091528051606081019091526036808252600092506107836020830139606083015250604082015260208201526080820152919050565b6040805160a08101909152600081526020810161035b61037b565b815260200160608152602001606081526020016103766103a8565b905290565b60405180602001604052806103765b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280606081526020016103765b60405180606001604052806003905b6103d56103eb565b8152602001906001900390816103cd5790505090565b60405180608001604052806004905b60608152602001906001900390816103fa5790505090565b6000815180845260005b818110156104385760208185018101518683018201520161041c565b8181111561044a576000602083870101525b50601f01601f19169290920160200192915050565b60008151604084526104746040850182610412565b602084810151868303878301529192509082606081016000805b60038110156104e557868303845284518360808101845b60048110156104d05786820383526104be828551610412565b938a0193928a019291506001016104a5565b5096880196958801959450505060010161048e565b509098975050505050505050565b6020808252825164ffffffffff19168282015282810151516000919082604085015b600182101561053757825160110b815291830191600191909101908301610515565b50505050604083015160a0606084015261055460c0840182610412565b90506060840151601f19808584030160808601526105728383610412565b925060808601519150808584030160a086015250610590828261045f565b9594505050505056fe4d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a96f20f09f9a80f09f9a806f206f6f6f6f4d6f6f4d6f6f20c3a9f09f9a80f09f9a804d6f6f6f4d6fc3a920c3a94d4d20f09f9a804d206f206ff09f9a80c3a96f6f6f6fc3a9206f206f6f6fc3a94d6f6f20c3a9f09f9a80204df09f9a806f6fc3a96ff09f9a80f09f9a80c3a96f20f09f9a80f09f9a80f09f9a804d6f206f6f4d6fc3a94d4d6f6f4df09f9a806f6fc3a920f09f9a80c3a9f09f9a806f4d6f6f20c3a9f09f9a804d6f6f6f6ff09f9a8020204d204d6f206f6f4d4d6f20f09f9a806f4d6f6f20c3a9f09f9a806f4d6ff09f9a806f20f09f9a804df09f9a80204dc3a96f4d6f206fc3a9c3a9206f6ff09f9a80c3a9c3a96ff09f9a80c3a9f09f9a806f4d6ff09f9a80f09f9a804d206f6f4d6f4d6f6f20c3a9f09f9a8020c3a9c3a96f20206f6ff09f9a806f4d206f6f4dc3a94d6fc3a94d6f204d6ff09f9a80f09f9a806f4d6f6f206f4d4dc3a9204d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9206f6ff09f9a804d20f09f9a8020c3a94dc3a9c3a9c3a96ff09f9a806f4d6f6f20c3a9f09f9a802020c3a9206f4d6f2020c3a9f09f9a80c3a96ff09f9a806fc3a94dc3a9c3a920f09f9a80f09f9a806f6f206fc3a92020f09f9a806f4d204df09f9a804df09f9a80c3a920f09f9a80c3a9c3a920204d6f6f20c3a9f09f9a806f206ff09f9a806f4d6f6f6f6fc3a9f09f9a8020f09f9a806fc3a9206f4d6f4d4dc3a9206fc3a96f206f6f204d6f6f20c3a9f09f9a804df09f9a806ff09f9a80f09f9a806fc3a96ff09f9a806ff09f9a804dc3a96f4d204df09f9a806f20c3a94d6f6f6f20c3a96f6f6fc3a9c3a96f206f4d4d2020204df09f9a80c3a94d6f20206f6ff09f9a80a26469706673582212200cc00ab0be3a34e5e8616c6866b36f8dd30dc89eb1d0778ff5b491131f61150964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f7cfb985 {\n int144[1] s_0;\n }\n\n struct S_90151b34 {\n string s_0;\n string[4][3] s_1;\n }\n\n struct S_7584be9d {\n bytes27 s_0;\n S_f7cfb985 s_1;\n string s_2;\n string s_3;\n S_90151b34 s_4;\n }\n\n function test () public pure returns (S_7584be9d memory) {\n S_7584be9d memory r;\n {\n bytes27 r_0 = bytes27(0xffc0f85e56f23c72c4afe36ea3f937f572519d278322ca8823f727);\n r.s_0 = r_0;\n }\n {\n S_f7cfb985 memory r_1;\n {\n int144[1] memory r_1_0;\n {\n int144 r_1_0_0 = -4949272209416967456395171097689467361093336;\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀M🚀o🚀🚀oéo🚀o🚀MéoM M🚀o éMooo éoooééo oMM M🚀éMo oo🚀\";\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oMo🚀o 🚀M🚀 MéoMo oéé oo🚀ééo🚀é🚀oMo🚀🚀M ooMo\";\n r.s_3 = r_3;\n }\n {\n S_90151b34 memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀 ééo oo🚀oM ooMéMoéMo Mo🚀🚀oMoo oMMé \";\n r_4.s_0 = r_4_0;\n }\n {\n string[4][3] memory r_4_1;\n {\n string[4] memory r_4_1_0;\n {\n string memory r_4_1_0_0 = unicode\"Moo é🚀\";\n r_4_1_0[0] = r_4_1_0_0;\n }\n {\n string memory r_4_1_0_1 = unicode\"Moo é🚀 é oMo é🚀éo🚀oéMéé 🚀🚀oo oé 🚀oM M🚀M🚀é 🚀éé \";\n r_4_1_0[1] = r_4_1_0_1;\n }\n {\n string memory r_4_1_0_2 = unicode\"Moo é🚀🚀éooM o🚀o🚀é\";\n r_4_1_0[2] = r_4_1_0_2;\n }\n {\n string memory r_4_1_0_3 = unicode\"Moo é🚀 M🚀ooéo🚀🚀éo 🚀🚀🚀Mo ooMoéMMooM🚀ooé 🚀é🚀o\";\n r_4_1_0[3] = r_4_1_0_3;\n }\n r_4_1[0] = r_4_1_0;\n }\n {\n string[4] memory r_4_1_1;\n {\n string memory r_4_1_1_0 = unicode\"Moo é🚀oé🚀Méo 🚀🚀o ooooMoo\";\n r_4_1_1[0] = r_4_1_1_0;\n }\n {\n string memory r_4_1_1_1 = unicode\"Moo é🚀oMo🚀🚀o 🚀\";\n r_4_1_1[1] = r_4_1_1_1;\n }\n {\n string memory r_4_1_1_2 = unicode\"Moo é🚀Moooo🚀 M Mo ooMMo 🚀o\";\n r_4_1_1[2] = r_4_1_1_2;\n }\n {\n string memory r_4_1_1_3 = unicode\"Moo é🚀\";\n r_4_1_1[3] = r_4_1_1_3;\n }\n r_4_1[1] = r_4_1_1;\n }\n {\n string[4] memory r_4_1_2;\n {\n string memory r_4_1_2_0 = unicode\"Moo é🚀🚀MoooMoé éMM 🚀M o o🚀éooooé o oooé\";\n r_4_1_2[0] = r_4_1_2_0;\n }\n {\n string memory r_4_1_2_1 = unicode\"Moo é🚀oooMMMéoo ooéo o oo\";\n r_4_1_2[1] = r_4_1_2_1;\n }\n {\n string memory r_4_1_2_2 = unicode\"Moo é🚀🚀🚀é oo🚀M 🚀 éMéééo🚀o\";\n r_4_1_2[2] = r_4_1_2_2;\n }\n {\n string memory r_4_1_2_3 = unicode\"Moo é🚀o o🚀oMooooé🚀 🚀oé oMoMMé oéo oo \";\n r_4_1_2[3] = r_4_1_2_3;\n }\n r_4_1[2] = r_4_1_2;\n }\n r_4.s_1 = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffc0f85e56f23c72c4afe36ea3f937f572519d278322ca8823f7270000000000ffffffffffffffffffffffffffffc72f656ce56224a1f49600222ef9fef9192800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a804df09f9a806ff09f9a80f09f9a806fc3a96ff09f9a806ff09f9a804dc3a96f4d204df09f9a806f20c3a94d6f6f6f20c3a96f6f6fc3a9c3a96f206f4d4d2020204df09f9a80c3a94d6f20206f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f4d6ff09f9a806f20f09f9a804df09f9a80204dc3a96f4d6f206fc3a9c3a9206f6ff09f9a80c3a9c3a96ff09f9a80c3a9f09f9a806f4d6ff09f9a80f09f9a804d206f6f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a8020c3a9c3a96f20206f6ff09f9a806f4d206f6f4dc3a94d6fc3a94d6f204d6ff09f9a80f09f9a806f4d6f6f206f4d4dc3a92000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a802020c3a9206f4d6f2020c3a9f09f9a80c3a96ff09f9a806fc3a94dc3a9c3a920f09f9a80f09f9a806f6f206fc3a92020f09f9a806f4d204df09f9a804df09f9a80c3a920f09f9a80c3a9c3a92020000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80f09f9a80c3a96f6f4d206ff09f9a806ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a80204df09f9a806f6fc3a96ff09f9a80f09f9a80c3a96f20f09f9a80f09f9a80f09f9a804d6f206f6f4d6fc3a94d4d6f6f4df09f9a806f6fc3a920f09f9a80c3a9f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a96f20f09f9a80f09f9a806f206f6f6f6f4d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a806f4d6ff09f9a80f09f9a806f2020f09f9a800000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a804d6f6f6f6ff09f9a8020204d204d6f206f6f4d4d6f20f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80f09f9a804d6f6f6f4d6fc3a920c3a94d4d20f09f9a804d206f206ff09f9a80c3a96f6f6f6fc3a9206f206f6f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806f6f6f4d4d4dc3a96f6f20206f6fc3a96f206f206f6f00000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9206f6ff09f9a804d20f09f9a8020c3a94dc3a9c3a9c3a96ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f206ff09f9a806f4d6f6f6f6fc3a9f09f9a8020f09f9a806fc3a9206f4d6f4d4dc3a9206fc3a96f206f6f2000000000000000000000" + }, + { + "name": "random-(int168[2],bytes25,(bytes14,bytes9[1][4],int32),address)", + "type": "(int168[2],bytes25,(bytes14,bytes9[1][4],int32),address)", + "value": [ + [ + "122789717904430100999888653513187995910898682291032", + "108211756095258806527231799689414910649894850737403" + ], + "0xace62f296950dad94885a5579cd99a2da66c33676cb8ed218d", + [ + "0x52b5e456dea0b94849c1a1981e91", + [ + ["0x103accbe336a16299e"], + ["0x239a3e769335990049"], + ["0x968aaefefe90b83dd1"], + ["0xaec0dfbcfe3c00af6a"] + ], + "-828411452" + ], + "0x4e31EC2DCe4BA9cDb81b1215BAb51F19Df5Cd618" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "122789717904430100999888653513187995910898682291032" + }, + { + "type": "number", + "value": "108211756095258806527231799689414910649894850737403" + } + ] + }, + { + "type": "hexstring", + "value": "0xace62f296950dad94885a5579cd99a2da66c33676cb8ed218d" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x52b5e456dea0b94849c1a1981e91" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x103accbe336a16299e" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x239a3e769335990049" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x968aaefefe90b83dd1" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaec0dfbcfe3c00af6a" + } + ] + } + ] + }, + { + "type": "number", + "value": "-828411452" + } + ] + }, + { + "type": "address", + "value": "0x4e31EC2DCe4BA9cDb81b1215BAb51F19Df5Cd618" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061036f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610249565b60405180910390f35b610056610195565b61005e610195565b6100666101c9565b74540421615b4cb84b0118a4e00c4881bdbe2191e3588152744a0a9ef6e457045c3adc2fc7c0d223be4aa0ab34fb6020808301919091529082527face62f296950dad94885a5579cd99a2da66c33676cb8ed218d00000000000000908201526100cd6101e7565b6d52b5e456dea0b94849c1a1981e9160901b81526100e96101fe565b6100f161022b565b68081d665f19b50b14cf60b91b8152815261010a61022b565b68239a3e76933599004960b81b8152602082015261012661022b565b68968aaefefe90b83dd160b81b8152604082015261014261022b565b6857606fde7f1e0057b560b91b815260608083019190915260208301919091526331608e3b19604080840191909152830191909152734e31ec2dce4ba9cdb81b1215bab51f19df5cd61890820152919050565b60405180608001604052806101a86101c9565b8152600060208201526040016101bc6101e7565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b604080516060810190915260008152602081016101bc5b60405180608001604052806004905b61021561022b565b81526020019060019003908161020d5790505090565b60405180602001604052806001906020820280368337509192915050565b81516101408201908260005b600281101561027757825160140b825260209283019290910190600101610255565b505050602066ffffffffffffff1981850151166040840152604084015171ffffffffffffffffffffffffffffffffffff198151166060850152818101516080850160005b60048110156103045782518260005b60018110156102f15782516001600160b81b031916825291870191908701906001016102ca565b50505091840191908401906001016102bb565b50505060400151905061031d61010084018260030b9052565b50606092909201516001600160a01b031661012091909101529056fea2646970667358221220973048377a8e9faf7663895401306612b7bcf544c5550f95c9a9f4f8759b835a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fbdd8160 {\n bytes14 s_0;\n bytes9[1][4] s_1;\n int32 s_2;\n }\n\n struct S_e55ee111 {\n int168[2] s_0;\n bytes25 s_1;\n S_fbdd8160 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_e55ee111 memory) {\n S_e55ee111 memory r;\n {\n int168[2] memory r_0;\n {\n int168 r_0_0 = 122789717904430100999888653513187995910898682291032;\n r_0[0] = r_0_0;\n }\n {\n int168 r_0_1 = 108211756095258806527231799689414910649894850737403;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bytes25 r_1 = bytes25(0xace62f296950dad94885a5579cd99a2da66c33676cb8ed218d);\n r.s_1 = r_1;\n }\n {\n S_fbdd8160 memory r_2;\n {\n bytes14 r_2_0 = bytes14(0x52b5e456dea0b94849c1a1981e91);\n r_2.s_0 = r_2_0;\n }\n {\n bytes9[1][4] memory r_2_1;\n {\n bytes9[1] memory r_2_1_0;\n {\n bytes9 r_2_1_0_0 = bytes9(0x103accbe336a16299e);\n r_2_1_0[0] = r_2_1_0_0;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n bytes9[1] memory r_2_1_1;\n {\n bytes9 r_2_1_1_0 = bytes9(0x239a3e769335990049);\n r_2_1_1[0] = r_2_1_1_0;\n }\n r_2_1[1] = r_2_1_1;\n }\n {\n bytes9[1] memory r_2_1_2;\n {\n bytes9 r_2_1_2_0 = bytes9(0x968aaefefe90b83dd1);\n r_2_1_2[0] = r_2_1_2_0;\n }\n r_2_1[2] = r_2_1_2;\n }\n {\n bytes9[1] memory r_2_1_3;\n {\n bytes9 r_2_1_3_0 = bytes9(0xaec0dfbcfe3c00af6a);\n r_2_1_3[0] = r_2_1_3_0;\n }\n r_2_1[3] = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n int32 r_2_2 = -828411452;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x4e31EC2DCe4BA9cDb81b1215BAb51F19Df5Cd618;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000540421615b4cb84b0118a4e00c4881bdbe2191e35800000000000000000000004a0a9ef6e457045c3adc2fc7c0d223be4aa0ab34fbace62f296950dad94885a5579cd99a2da66c33676cb8ed218d0000000000000052b5e456dea0b94849c1a1981e91000000000000000000000000000000000000103accbe336a16299e0000000000000000000000000000000000000000000000239a3e7693359900490000000000000000000000000000000000000000000000968aaefefe90b83dd10000000000000000000000000000000000000000000000aec0dfbcfe3c00af6a0000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffce9f71c40000000000000000000000004e31ec2dce4ba9cdb81b1215bab51f19df5cd618" + }, + { + "name": "random-(int32,bytes28,(string,(bytes15,address),bytes6,address),string)[3]", + "type": "(int32,bytes28,(string,(bytes15,address),bytes6,address),string)[3]", + "value": [ + [ + "-2010042003", + "0xc87fc24ad5a7f97424d40650b9780ddb600e49ff7f78585edd113cf3", + [ + "Moo é🚀é ooéMo", + [ + "0xc7227df689098afdc9e67887d5a52a", + "0x82310000c35B66Ea991db17802bE3691ca091B79" + ], + "0x11f9604788e5", + "0x4DB2f5675125acA5F77FBB060760a3ea86D037Cb" + ], + "Moo é🚀 Moéé🚀 🚀M🚀M🚀oooM🚀éoooooé🚀o🚀éoMéé🚀M o" + ], + [ + "-1478746324", + "0xaa860beee206d250bb5f5cb99682f780d8d8a9676d1bc4acc31b7839", + [ + "Moo é🚀oé🚀ooéMo🚀o Mo🚀Mooo🚀 Mo o🚀 éoooooMMé oéMé🚀MéMéo", + [ + "0x71a59a84c1aef905a6bb4c2047538a", + "0x9d0a33c5A3c3D8B29F61cDdF13D6dD2A1C3EC721" + ], + "0x39c0620b1d63", + "0xBF457B37d1d458E0bB431797A439c26E2A2173F1" + ], + "Moo é🚀" + ], + [ + "801126499", + "0x1b4d9d1d75298d9fbac6e3649679a10c795208b2c7f1172710965bb9", + [ + "Moo é🚀oo🚀🚀M🚀🚀Mo Moo ooo🚀éo🚀é é🚀éMéooM ", + [ + "0x63cd10a65630a1c903d378ed55b355", + "0x58ED2526c933295508D1482518B4dd23053B056f" + ], + "0x4ffdbc59d4d7", + "0xC1a5A315B347B7dF840Ad7A1e8e416D43a285278" + ], + "Moo é🚀ooo oéoéé🚀ééoM 🚀 ooMM🚀🚀oMé🚀🚀o🚀M 🚀éoooéoooM oéoéé o🚀 é" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2010042003" + }, + { + "type": "hexstring", + "value": "0xc87fc24ad5a7f97424d40650b9780ddb600e49ff7f78585edd113cf3" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é ooéMo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc7227df689098afdc9e67887d5a52a" + }, + { + "type": "address", + "value": "0x82310000c35B66Ea991db17802bE3691ca091B79" + } + ] + }, + { + "type": "hexstring", + "value": "0x11f9604788e5" + }, + { + "type": "address", + "value": "0x4DB2f5675125acA5F77FBB060760a3ea86D037Cb" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 Moéé🚀 🚀M🚀M🚀oooM🚀éoooooé🚀o🚀éoMéé🚀M o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1478746324" + }, + { + "type": "hexstring", + "value": "0xaa860beee206d250bb5f5cb99682f780d8d8a9676d1bc4acc31b7839" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé🚀ooéMo🚀o Mo🚀Mooo🚀 Mo o🚀 éoooooMMé oéMé🚀MéMéo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x71a59a84c1aef905a6bb4c2047538a" + }, + { + "type": "address", + "value": "0x9d0a33c5A3c3D8B29F61cDdF13D6dD2A1C3EC721" + } + ] + }, + { + "type": "hexstring", + "value": "0x39c0620b1d63" + }, + { + "type": "address", + "value": "0xBF457B37d1d458E0bB431797A439c26E2A2173F1" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "801126499" + }, + { + "type": "hexstring", + "value": "0x1b4d9d1d75298d9fbac6e3649679a10c795208b2c7f1172710965bb9" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀🚀M🚀🚀Mo Moo ooo🚀éo🚀é é🚀éMéooM " + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x63cd10a65630a1c903d378ed55b355" + }, + { + "type": "address", + "value": "0x58ED2526c933295508D1482518B4dd23053B056f" + } + ] + }, + { + "type": "hexstring", + "value": "0x4ffdbc59d4d7" + }, + { + "type": "address", + "value": "0xC1a5A315B347B7dF840Ad7A1e8e416D43a285278" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooo oéoéé🚀ééoM 🚀 ooMM🚀🚀oMé🚀🚀o🚀M 🚀éoooéoooM oéoéé o🚀 é" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506106bc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610442565b60405180910390f35b61005661035c565b61005e61035c565b610066610389565b6377cece921981527fc87fc24ad5a7f97424d40650b9780ddb600e49ff7f78585edd113cf300000000602082015261009c6103b5565b6040805180820190915260138152724d6f6f20c3a9f09f9a80c3a9206f6fc3a94d6f60681b602082015281526100e2604080518082019091526000808252602082015290565b6e63913efb4484c57ee4f33c43ead29560891b81527382310000c35b66ea991db17802be3691ca091b79602080830191909152828101919091526511f9604788e560d01b604080840191909152734db2f5675125aca5f77fbb060760a3ea86d037cb60608401528381019290925281516080810190925260508083526000929161057f908301396060830152508152610179610389565b635823e0d31981527faa860beee206d250bb5f5cb99682f780d8d8a9676d1bc4acc31b78390000000060208201526101af6103b5565b6000604051806080016040528060528152602001610635605291398252506040805180820182526e38d2cd4260d77c82d35da61023a9c560891b8152739d0a33c5a3c3d8b29f61cddf13d6dd2a1c3ec721602080830191909152808401919091526539c0620b1d6360d01b8284015273bf457b37d1d458e0bb431797a439c26e2a2173f1606080850191909152848301939093528151808301909252600a8252689adede418753e13f3560b71b828201529183015282015261026f610389565b632fc0386381527f1b4d9d1d75298d9fbac6e3649679a10c795208b2c7f1172710965bb90000000060208201526102a46103b5565b600060405180608001604052806044815260200161053b604491398252506040805180820182526e63cd10a65630a1c903d378ed55b35560881b81527358ed2526c933295508d1482518b4dd23053b056f60208083019190915280840191909152654ffdbc59d4d760d01b8284015273c1a5a315b347b7df840ad7a1e8e416d43a285278606084015283820192909252805160a0810190915260668082526000926105cf908301396060830152506040820152919050565b60405180606001604052806003905b610373610389565b81526020019060019003908161036b5790505090565b60408051608081018252600080825260208201529081016103a86103b5565b8152602001606081525090565b6040518060800160405280606081526020016103e1604080518082019091526000808252602082015290565b815260006020820181905260409091015290565b6000815180845260005b8181101561041b576020818501810151868301820152016103ff565b8181111561042d576000602083870101525b50601f01601f19169290920160200192915050565b6020808252600090608083820181850186855b6003808210610464575061052d565b601f1989850301855282518051820b855263ffffffff1988820151168886015260409150818101518783870152805160a0808a8901526104a86101208901836103f5565b838c0151805170ffffffffffffffffffffffffffffffffff1916928a0192909252908b01516001600160a01b0390811660c08a0152948301516001600160d01b03191660e0890152606080840151909516610100890152928401518784038589015292905061051781846103f5565b978a019796505050928701925050600101610455565b509097965050505050505056fe4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a804df09f9a80f09f9a804d6f204d6f6f206f6f6ff09f9a80c3a96ff09f9a80c3a920c3a9f09f9a80c3a94dc3a96f6f4d204d6f6f20c3a9f09f9a8020204d6fc3a9c3a9f09f9a80202020f09f9a804df09f9a804df09f9a806f6f6f4df09f9a80c3a96f6f6f6f6fc3a9f09f9a806ff09f9a80c3a96f4dc3a9c3a9f09f9a804d206f4d6f6f20c3a9f09f9a806f6f6f206fc3a96fc3a9c3a9f09f9a80c3a9c3a96f4d20f09f9a80206f6f4d4df09f9a80f09f9a806f4dc3a9f09f9a80f09f9a806ff09f9a804d20f09f9a80c3a96f6f6fc3a96f6f6f4d206fc3a96fc3a9c3a9206ff09f9a8020c3a94d6f6f20c3a9f09f9a806fc3a9f09f9a806f6fc3a94d6ff09f9a806f204d6ff09f9a804d6f6f6ff09f9a80204d6f206ff09f9a8020c3a96f6f6f6f6f4d4dc3a9206fc3a94dc3a9f09f9a804dc3a94dc3a96fa2646970667358221220c9e3778f32742b5f96a46b87f839733715e990643c9dc3a3bb4a3b815970146b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_12087693 {\n bytes15 s_0;\n address s_1;\n }\n\n struct S_0dd26f89 {\n string s_0;\n S_12087693 s_1;\n bytes6 s_2;\n address s_3;\n }\n\n struct S_0efb18b9 {\n int32 s_0;\n bytes28 s_1;\n S_0dd26f89 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_0efb18b9[3] memory) {\n S_0efb18b9[3] memory r;\n {\n S_0efb18b9 memory r_0;\n {\n int32 r_0_0 = -2010042003;\n r_0.s_0 = r_0_0;\n }\n {\n bytes28 r_0_1 = bytes28(0xc87fc24ad5a7f97424d40650b9780ddb600e49ff7f78585edd113cf3);\n r_0.s_1 = r_0_1;\n }\n {\n S_0dd26f89 memory r_0_2;\n {\n string memory r_0_2_0 = unicode\"Moo é🚀é ooéMo\";\n r_0_2.s_0 = r_0_2_0;\n }\n {\n S_12087693 memory r_0_2_1;\n {\n bytes15 r_0_2_1_0 = bytes15(0xc7227df689098afdc9e67887d5a52a);\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n address r_0_2_1_1 = 0x82310000c35B66Ea991db17802bE3691ca091B79;\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bytes6 r_0_2_2 = bytes6(0x11f9604788e5);\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x4DB2f5675125acA5F77FBB060760a3ea86D037Cb;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀 Moéé🚀 🚀M🚀M🚀oooM🚀éoooooé🚀o🚀éoMéé🚀M o\";\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_0efb18b9 memory r_1;\n {\n int32 r_1_0 = -1478746324;\n r_1.s_0 = r_1_0;\n }\n {\n bytes28 r_1_1 = bytes28(0xaa860beee206d250bb5f5cb99682f780d8d8a9676d1bc4acc31b7839);\n r_1.s_1 = r_1_1;\n }\n {\n S_0dd26f89 memory r_1_2;\n {\n string memory r_1_2_0 = unicode\"Moo é🚀oé🚀ooéMo🚀o Mo🚀Mooo🚀 Mo o🚀 éoooooMMé oéMé🚀MéMéo\";\n r_1_2.s_0 = r_1_2_0;\n }\n {\n S_12087693 memory r_1_2_1;\n {\n bytes15 r_1_2_1_0 = bytes15(0x71a59a84c1aef905a6bb4c2047538a);\n r_1_2_1.s_0 = r_1_2_1_0;\n }\n {\n address r_1_2_1_1 = 0x9d0a33c5A3c3D8B29F61cDdF13D6dD2A1C3EC721;\n r_1_2_1.s_1 = r_1_2_1_1;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n {\n bytes6 r_1_2_2 = bytes6(0x39c0620b1d63);\n r_1_2.s_2 = r_1_2_2;\n }\n {\n address r_1_2_3 = 0xBF457B37d1d458E0bB431797A439c26E2A2173F1;\n r_1_2.s_3 = r_1_2_3;\n }\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_0efb18b9 memory r_2;\n {\n int32 r_2_0 = 801126499;\n r_2.s_0 = r_2_0;\n }\n {\n bytes28 r_2_1 = bytes28(0x1b4d9d1d75298d9fbac6e3649679a10c795208b2c7f1172710965bb9);\n r_2.s_1 = r_2_1;\n }\n {\n S_0dd26f89 memory r_2_2;\n {\n string memory r_2_2_0 = unicode\"Moo é🚀oo🚀🚀M🚀🚀Mo Moo ooo🚀éo🚀é é🚀éMéooM \";\n r_2_2.s_0 = r_2_2_0;\n }\n {\n S_12087693 memory r_2_2_1;\n {\n bytes15 r_2_2_1_0 = bytes15(0x63cd10a65630a1c903d378ed55b355);\n r_2_2_1.s_0 = r_2_2_1_0;\n }\n {\n address r_2_2_1_1 = 0x58ED2526c933295508D1482518B4dd23053B056f;\n r_2_2_1.s_1 = r_2_2_1_1;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n bytes6 r_2_2_2 = bytes6(0x4ffdbc59d4d7);\n r_2_2.s_2 = r_2_2_2;\n }\n {\n address r_2_2_3 = 0xC1a5A315B347B7dF840Ad7A1e8e416D43a285278;\n r_2_2.s_3 = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀ooo oéoéé🚀ééoM 🚀 ooMM🚀🚀oMé🚀🚀o🚀M 🚀éoooéoooM oéoéé o🚀 é\";\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000420ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8831316dc87fc24ad5a7f97424d40650b9780ddb600e49ff7f78585edd113cf3000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000a0c7227df689098afdc9e67887d5a52a000000000000000000000000000000000000000000000000000000000082310000c35b66ea991db17802be3691ca091b7911f9604788e500000000000000000000000000000000000000000000000000000000000000000000000000004db2f5675125aca5f77fbb060760a3ea86d037cb00000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80c3a9206f6fc3a94d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a8020204d6fc3a9c3a9f09f9a80202020f09f9a804df09f9a804df09f9a806f6f6f4df09f9a80c3a96f6f6f6f6fc3a9f09f9a806ff09f9a80c3a96f4dc3a9c3a9f09f9a804d206f00000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7dc1f2caa860beee206d250bb5f5cb99682f780d8d8a9676d1bc4acc31b783900000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000a071a59a84c1aef905a6bb4c2047538a00000000000000000000000000000000000000000000000000000000009d0a33c5a3c3d8b29f61cddf13d6dd2a1c3ec72139c0620b1d630000000000000000000000000000000000000000000000000000000000000000000000000000bf457b37d1d458e0bb431797a439c26e2a2173f100000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a806fc3a9f09f9a806f6fc3a94d6ff09f9a806f204d6ff09f9a804d6f6f6ff09f9a80204d6f206ff09f9a8020c3a96f6f6f6f6f4d4dc3a9206fc3a94dc3a9f09f9a804dc3a94dc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fc038631b4d9d1d75298d9fbac6e3649679a10c795208b2c7f1172710965bb900000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000a063cd10a65630a1c903d378ed55b355000000000000000000000000000000000000000000000000000000000058ed2526c933295508d1482518b4dd23053b056f4ffdbc59d4d70000000000000000000000000000000000000000000000000000000000000000000000000000c1a5a315b347b7df840ad7a1e8e416d43a28527800000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a804df09f9a80f09f9a804d6f204d6f6f206f6f6ff09f9a80c3a96ff09f9a80c3a920c3a9f09f9a80c3a94dc3a96f6f4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a806f6f6f206fc3a96fc3a9c3a9f09f9a80c3a9c3a96f4d20f09f9a80206f6f4d4df09f9a80f09f9a806f4dc3a9f09f9a80f09f9a806ff09f9a804d20f09f9a80c3a96f6f6fc3a96f6f6f4d206fc3a96fc3a9c3a9206ff09f9a8020c3a90000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,address,bool,string,(uint104,bytes22,bool,int168)[2])", + "type": "(string,address,bool,string,(uint104,bytes22,bool,int168)[2])", + "value": [ + "Moo é🚀ooMoé Moo 🚀M ", + "0x71F8A49a217BF58D623750e9c129A63cfDb755E2", + false, + "Moo é🚀MM ooMMMooéé🚀éo🚀éoo 🚀é o ooéoMoMMéo", + [ + [ + "8436208439823765038737094695416", + "0x06bd9a60819c5ef4b2f9588a444f926e11829abd5c96", + false, + "-50165394041472913698663122351856971591263904890556" + ], + [ + "4353803811991138534791371279189", + "0xb7c860617d0b9b0a8406081fd1a715f2d2d2ac3a5182", + true, + "46794375638780681212702982372449992806074039544368" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMoé Moo 🚀M " + }, + { + "type": "address", + "value": "0x71F8A49a217BF58D623750e9c129A63cfDb755E2" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀MM ooMMMooéé🚀éo🚀éoo 🚀é o ooéoMoMMéo" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "8436208439823765038737094695416" + }, + { + "type": "hexstring", + "value": "0x06bd9a60819c5ef4b2f9588a444f926e11829abd5c96" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-50165394041472913698663122351856971591263904890556" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4353803811991138534791371279189" + }, + { + "type": "hexstring", + "value": "0xb7c860617d0b9b0a8406081fd1a715f2d2d2ac3a5182" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "46794375638780681212702982372449992806074039544368" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610282565b60405180910390f35b6100566101b0565b61005e6101b0565b604080518082018252601b81527f4d6f6f20c3a9f09f9a806f6f4d6fc3a9204d6f6f20f09f9a804d2000000000006020808301919091529083527371f8a49a217bf58d623750e9c129a63cfdb755e2838201526000838301819052825160608101909352603d808452909291610357908301396060830152506100df6101ef565b60408051608080820183526000828401526c6a7adc109bdfaaa8ad6acd59f8825275035ecd3040ce2f7a597cac452227c93708c14d5eae4b60511b602080840191909152742253161178504a26b9c69a88d2ee5842775dac7ebb19606080850191909152928552835180830185526c36f3e61aa8d2ba48fad0b3cb558152755be43030be85cd854203040fe8d38af96969561d28c160511b818301526001948101949094527420049c60061b5e28102ca521c33e6382601ade2a309284019290925290830191909152820152919050565b6040518060a001604052806060815260200160006001600160a01b03168152602001600015158152602001606081526020016101ea6101ef565b905290565b60405180604001604052806002905b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816101fe5790505090565b6000815180845260005b8181101561025b5760208185018101518683018201520161023f565b8181111561026d576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351610180828501526102a06101a0850182610235565b905081850151604060018060a01b038216818701528087015191506060821515818801528088015192506080601f1988860301818901526102e18585610235565b945080890151935060a0880160005b600281101561034757855180516cffffffffffffffffffffffffff1683528881015169ffffffffffffffffffff1916898401528581015115158684015284015160140b8483015294870194908201906001016102f0565b5094999850505050505050505056fe4d6f6f20c3a9f09f9a804d4d206f6f4d4d4d6f6fc3a9c3a9f09f9a80c3a96ff09f9a80c3a96f6f20f09f9a80c3a9206f206f6fc3a96f4d6f4d4dc3a96fa2646970667358221220c98429d8bb7a9daf230e7e2f3a6bc542e97071b5124497db956ffd2ed84a8cb764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_de46c5a9 {\n uint104 s_0;\n bytes22 s_1;\n bool s_2;\n int168 s_3;\n }\n\n struct S_20526d53 {\n string s_0;\n address s_1;\n bool s_2;\n string s_3;\n S_de46c5a9[2] s_4;\n }\n\n function test () public pure returns (S_20526d53 memory) {\n S_20526d53 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀ooMoé Moo 🚀M \";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x71F8A49a217BF58D623750e9c129A63cfDb755E2;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀MM ooMMMooéé🚀éo🚀éoo 🚀é o ooéoMoMMéo\";\n r.s_3 = r_3;\n }\n {\n S_de46c5a9[2] memory r_4;\n {\n S_de46c5a9 memory r_4_0;\n {\n uint104 r_4_0_0 = 8436208439823765038737094695416;\n r_4_0.s_0 = r_4_0_0;\n }\n {\n bytes22 r_4_0_1 = bytes22(0x06bd9a60819c5ef4b2f9588a444f926e11829abd5c96);\n r_4_0.s_1 = r_4_0_1;\n }\n {\n bool r_4_0_2 = false;\n r_4_0.s_2 = r_4_0_2;\n }\n {\n int168 r_4_0_3 = -50165394041472913698663122351856971591263904890556;\n r_4_0.s_3 = r_4_0_3;\n }\n r_4[0] = r_4_0;\n }\n {\n S_de46c5a9 memory r_4_1;\n {\n uint104 r_4_1_0 = 4353803811991138534791371279189;\n r_4_1.s_0 = r_4_1_0;\n }\n {\n bytes22 r_4_1_1 = bytes22(0xb7c860617d0b9b0a8406081fd1a715f2d2d2ac3a5182);\n r_4_1.s_1 = r_4_1_1;\n }\n {\n bool r_4_1_2 = true;\n r_4_1.s_2 = r_4_1_2;\n }\n {\n int168 r_4_1_3 = 46794375638780681212702982372449992806074039544368;\n r_4_1.s_3 = r_4_1_3;\n }\n r_4[1] = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000071f8a49a217bf58d623750e9c129a63cfdb755e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000006a7adc109bdfaaa8ad6acd59f806bd9a60819c5ef4b2f9588a444f926e11829abd5c96000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffddace9ee87afb5d9463965772d11a7bd88a25381440000000000000000000000000000000000000036f3e61aa8d2ba48fad0b3cb55b7c860617d0b9b0a8406081fd1a715f2d2d2ac3a5182000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000020049c60061b5e28102ca521c33e6382601ade2a30000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806f6f4d6fc3a9204d6f6f20f09f9a804d200000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804d4d206f6f4d4d4d6f6fc3a9c3a9f09f9a80c3a96ff09f9a80c3a96f6f20f09f9a80c3a9206f206f6fc3a96f4d6f4d4dc3a96f000000" + }, + { + "name": "random-(string,uint72,address[4],(bool,(address,address,bool),address))", + "type": "(string,uint72,address[4],(bool,(address,address,bool),address))", + "value": [ + "Moo é🚀", + "2344458320461069735765", + [ + "0x6679FEfe2bd14bA70A35eD5Dd1CF706F8654f144", + "0x0eC09a3A94Ac61999e75A1035DC9bE7A697051AB", + "0xf28778D7bDdCDf5969a961DfC8bCdB280708fBb2", + "0xF032703D6ca4e2064FA9E59B2425DEA8b5C5DC29" + ], + [ + true, + [ + "0x5bAc54E4696E1e1CE7a6A4954734B4362e3Dd18E", + "0x17A417A8CDE045c578f5517139Dca1C666f0A1d9", + false + ], + "0xd49699B13f2C697975De9D799dd8B53c536d5540" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "2344458320461069735765" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6679FEfe2bd14bA70A35eD5Dd1CF706F8654f144" + }, + { + "type": "address", + "value": "0x0eC09a3A94Ac61999e75A1035DC9bE7A697051AB" + }, + { + "type": "address", + "value": "0xf28778D7bDdCDf5969a961DfC8bCdB280708fBb2" + }, + { + "type": "address", + "value": "0xF032703D6ca4e2064FA9E59B2425DEA8b5C5DC29" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5bAc54E4696E1e1CE7a6A4954734B4362e3Dd18E" + }, + { + "type": "address", + "value": "0x17A417A8CDE045c578f5517139Dca1C666f0A1d9" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xd49699B13f2C697975De9D799dd8B53c536d5540" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061037c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061026b565b60405180910390f35b6100566101b6565b61005e6101b6565b60408051808201909152600a8152689adede418753e13f3560b71b602080830191909152908252687f17e524fc9efad7559082015261009b61021b565b736679fefe2bd14ba70a35ed5dd1cf706f8654f1448152730ec09a3a94ac61999e75a1035dc9be7a697051ab602082015273f28778d7bddcdf5969a961dfc8bcdb280708fbb260408083019190915273f032703d6ca4e2064fa9e59b2425dea8b5c5dc296060830152820152610142604080516060808201835260008083528351918201845280825260208281018290529382015290918201908152600060209091015290565b600181526040805160608082018352600082840152735bac54e4696e1e1ce7a6a4954734b4362e3dd18e82527317a417a8cde045c578f5517139dca1c666f0a1d960208084019190915284019190915273d49699b13f2c697975de9d799dd8b53c536d554091830191909152820152919050565b6040805160808101825260608152600060208201529081016101d661021b565b8152602001610216604080516060808201835260008083528351918201845280825260208281018290529382015290918201908152600060209091015290565b905290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156102655781516001600160a01b031684526020938401939091019060010161023d565b50505050565b6000602080835283516101608285015280518061018086015260005b818110156102a4578281018401518682016101a001528301610287565b818111156102b75760006101a083880101525b509185015168ffffffffffffffffff8116604086015291604086015192506102e26060860184610239565b60608601518051151560e087015260208082015180516001600160a01b039081166101008a01529181015182166101208901526040908101511515610140890152820151166101608701529250601f01601f1916939093016101a00194935050505056fea2646970667358221220d1e3ce6c42ed959d3e6d2d5770d04d79d9a6533a665895e24240532a4d088f3c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e4bf9460 {\n address s_0;\n address s_1;\n bool s_2;\n }\n\n struct S_e2377e7b {\n bool s_0;\n S_e4bf9460 s_1;\n address s_2;\n }\n\n struct S_ccc24524 {\n string s_0;\n uint72 s_1;\n address[4] s_2;\n S_e2377e7b s_3;\n }\n\n function test () public pure returns (S_ccc24524 memory) {\n S_ccc24524 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀\";\n r.s_0 = r_0;\n }\n {\n uint72 r_1 = 2344458320461069735765;\n r.s_1 = r_1;\n }\n {\n address[4] memory r_2;\n {\n address r_2_0 = 0x6679FEfe2bd14bA70A35eD5Dd1CF706F8654f144;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x0eC09a3A94Ac61999e75A1035DC9bE7A697051AB;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0xf28778D7bDdCDf5969a961DfC8bCdB280708fBb2;\n r_2[2] = r_2_2;\n }\n {\n address r_2_3 = 0xF032703D6ca4e2064FA9E59B2425DEA8b5C5DC29;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n S_e2377e7b memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n {\n S_e4bf9460 memory r_3_1;\n {\n address r_3_1_0 = 0x5bAc54E4696E1e1CE7a6A4954734B4362e3Dd18E;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n address r_3_1_1 = 0x17A417A8CDE045c578f5517139Dca1C666f0A1d9;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n bool r_3_1_2 = false;\n r_3_1.s_2 = r_3_1_2;\n }\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0xd49699B13f2C697975De9D799dd8B53c536d5540;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000007f17e524fc9efad7550000000000000000000000006679fefe2bd14ba70a35ed5dd1cf706f8654f1440000000000000000000000000ec09a3a94ac61999e75a1035dc9be7a697051ab000000000000000000000000f28778d7bddcdf5969a961dfc8bcdb280708fbb2000000000000000000000000f032703d6ca4e2064fa9e59b2425dea8b5c5dc2900000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bac54e4696e1e1ce7a6a4954734b4362e3dd18e00000000000000000000000017a417a8cde045c578f5517139dca1c666f0a1d90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d49699b13f2c697975de9d799dd8b53c536d5540000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string[],string,address,address,(address[2]))[3][4]", + "type": "(string[],string,address,address,(address[2]))[3][4]", + "value": [ + [ + [ + ["Moo é🚀 é🚀oéo🚀"], + "Moo é🚀oo Moooé🚀é 🚀oMoo🚀o🚀é oé", + "0xE62deBc583a0244862B2FD16d993Ffdb0BCe95B4", + "0xA99f5C0B57Ca15bD1Abce702F38c69696C10fc27", + [ + [ + "0xDAFe6C73555CB714a9dAcdcF5fceB9907ce03624", + "0x65F4002d3065280c4EE77d6b7B96B650e8036c6f" + ] + ] + ], + [ + [], + "Moo é🚀🚀o 🚀oéMoééo 🚀", + "0x6028379d641C906e74F82004af18e274206263d3", + "0x465dE44ae1b4943eB8a37243a402A05a2F38a92f", + [ + [ + "0x2D2984b6B6b34579D72Dc75F879ce95B246e5B38", + "0x81b77B2E40c3DF01e033B7362f0466603ceC836A" + ] + ] + ], + [ + [ + "Moo é🚀🚀🚀🚀oooéoooo🚀M oéo🚀éoo", + "Moo é🚀🚀M éé é🚀 🚀éM Méoooooé éoé🚀🚀🚀 é🚀éooM🚀", + "Moo é🚀MMoé🚀oéMMMooM oMo 🚀Méé Mo🚀 🚀M éoéoMooéoo ", + "Moo é🚀ooé M🚀ooo🚀o Moooo🚀M éo oé MéMMo oo" + ], + "Moo é🚀Moo🚀 MMé🚀🚀🚀", + "0xf46415895AcD4d5c129b8e030e01506A6E84C9a8", + "0x33AD16b10c7F9dD6061968Cb2ED987c97D921Bd7", + [ + [ + "0x824a7164A0e1Fcf345d031B7cD033591f3B16431", + "0x508B0a49A0826c995176F953Af8e78F5bdD87fE7" + ] + ] + ] + ], + [ + [ + [ + "Moo é🚀o🚀", + "Moo é🚀 🚀M 🚀 é MMéoMoéé oé 🚀🚀 MMéé🚀ééooMMoo é é🚀🚀🚀o🚀 🚀🚀Mo🚀 🚀🚀Mé", + "Moo é🚀 ooM🚀MoMo🚀🚀 éé MM🚀🚀é 🚀🚀o🚀o🚀éé🚀M 🚀Moé oM🚀🚀ééMéééé", + "Moo é🚀oo🚀oMoooéoM éMoo o🚀 oM🚀oé🚀🚀oéoMo MooMM o MM🚀M" + ], + "Moo é🚀", + "0x1B84514dfEb9A987B7Bff11e5dF24725D55D8287", + "0x41702e39f74B667c255E128856f8f6CD64d1A97D", + [ + [ + "0x42e76C831BC4646644721503E29baEF52Ddc3FD8", + "0x8deEA3cd686180C3040C18f0303A2d007804a516" + ] + ] + ], + [ + ["Moo é🚀🚀oooéoM🚀oo", "Moo é🚀Mo 🚀oo🚀ééM éMoo🚀 🚀🚀éMéééo o M"], + "Moo é🚀oo", + "0x9535f2B8EdF91A774CB6BD67FFeC790C4D3Be621", + "0xA9f1E0C1C3eE52B0d527B3E146b4F72D2cC23f77", + [ + [ + "0x518564fE0810BbEc78C2314C247510c35b0DC9DA", + "0xcB2Dc21ed1241A5DAa92Fdd6972296a20363C702" + ] + ] + ], + [ + [], + "Moo é🚀o 🚀M🚀éo🚀🚀 🚀MMoooo éé🚀o🚀ooMééM", + "0x1b5ad49aCEdb3887C11A86AF30FB46EEB2E4890F", + "0x742fcF4b0430Ed1ce02c3cb32076712bbCC94309", + [ + [ + "0xe63C67c20097b06E5173bc1702b3bA8e0400450c", + "0x29612B7Fe5aaac235344698a529efD1f5B4023fB" + ] + ] + ] + ], + [ + [ + [ + "Moo é🚀ooo🚀o o o🚀o éM🚀éé ooéé 🚀oo é🚀 o 🚀é🚀oéMo🚀é oo ", + "Moo é🚀M 🚀oé" + ], + "Moo é🚀ooo 🚀Moo oMMooMMooMM🚀éoéooo🚀o", + "0x2fDb690Cfb9F28A5B716BA66F81Fb956E8cDB034", + "0x6d99fAB91ba476a31695110f2E5da2f8555219D5", + [ + [ + "0x8f3fef2d0FFe6352A6237647B3d81E63F9ba9406", + "0x05A3c9BbDc7Df3c32Fa5c662Af3d5aA1b5D08A31" + ] + ] + ], + [ + ["Moo é🚀🚀oMooo🚀oMé🚀o🚀MMM ooMo o 🚀oooooo oMoM🚀M🚀oéooooé ooooooo"], + "Moo é🚀oooooo oooéoM🚀é🚀o oo🚀🚀oéé oo🚀o", + "0x935eD275d8746877542Ee2B1d164c52952B8B8d9", + "0xb8a3c597355457624aE75db015EfAd777484a9ce", + [ + [ + "0x26E7541F0E5185D4804549a27273580231C06Ae2", + "0xa837156d2A80a843BCedc26C0F8d8dA4b4A72663" + ] + ] + ], + [ + ["Moo é🚀ooooo 🚀🚀Mo🚀Mo 🚀M éoééo🚀🚀oMéM 🚀oo"], + "Moo é🚀", + "0xf39e45B79F0EF15b830f59378C1e2eeEEE04f9CF", + "0x1b0BFF129a203e4cE00E1F2db29e67c5D3B28b9a", + [ + [ + "0xE61e2dDDFD646b44B89e2CDf5fd6c66bEe0A441A", + "0x110b806e6fe5DC2669bFB20bBEC23DD5C52b3795" + ] + ] + ] + ], + [ + [ + [], + "Moo é🚀 Moé ooo🚀Mo🚀 🚀o🚀ooMoéé🚀o🚀M oéoM🚀🚀🚀o o🚀o", + "0x2D0ced94DE035F6b19f3D25d9eE9431b7a6edf54", + "0x3F52479F887B40cBAEDf26Dad1c3765995DA22B0", + [ + [ + "0x77C9011d0856C66d7ccD5F0fC9837f78cB8B721f", + "0x718bB8b4818538a098eE32829Fe0b71258FF914E" + ] + ] + ], + [ + [ + "Moo é🚀🚀🚀Mo🚀🚀oMoM o🚀Mo oo", + "Moo é🚀🚀🚀M🚀é🚀oo🚀M🚀é", + "Moo é🚀oé🚀🚀 éoMMoM éo oééoMo éMMoo Moéoé M🚀ooM oéé", + "Moo é🚀oéM🚀o🚀 🚀 Méé oooooMo🚀 oééo🚀🚀oééMoéo éoé🚀oMo" + ], + "Moo é🚀oé🚀é é", + "0x50720aE2b088EDB8a48f88346C2c6C454BBC5631", + "0x27d8DF4050ae871ab855be3CDfb04C6cb5ACa049", + [ + [ + "0xeA7601631A31e83FeD017e8108d7bBEa1Df32399", + "0x462F096FEB2Dc5a9485f05C9C0620B2bDBDfCC53" + ] + ] + ], + [ + [ + "Moo é🚀MMM🚀ooooo🚀o🚀🚀ooMoéoooM ooé 🚀éoo o oééoM", + "Moo é🚀 🚀oé oéMMMo🚀MM MM MMo🚀Mo", + "Moo é🚀M oM🚀MMéo🚀 o🚀é", + "Moo é🚀 o🚀 éoo🚀ooMééo🚀MéoM🚀🚀🚀🚀 ooo🚀 ooMo🚀o éé🚀éo🚀 🚀 " + ], + "Moo é🚀éoo🚀oMoéé", + "0x401dB8a431d9066dDF407BE513Ba2DD0A53526c3", + "0x07b13ae026A0a9A1d9039bd8aCDc9A7EB83e2cb8", + [ + [ + "0x4068F4f99B4630D16226C7ACcF400c0d26BCfA1d", + "0x1913E411f8E3AD5d18dCC64c7C337174617BCF79" + ] + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀oéo🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo Moooé🚀é 🚀oMoo🚀o🚀é oé" + }, + { + "type": "address", + "value": "0xE62deBc583a0244862B2FD16d993Ffdb0BCe95B4" + }, + { + "type": "address", + "value": "0xA99f5C0B57Ca15bD1Abce702F38c69696C10fc27" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xDAFe6C73555CB714a9dAcdcF5fceB9907ce03624" + }, + { + "type": "address", + "value": "0x65F4002d3065280c4EE77d6b7B96B650e8036c6f" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀🚀o 🚀oéMoééo 🚀" + }, + { + "type": "address", + "value": "0x6028379d641C906e74F82004af18e274206263d3" + }, + { + "type": "address", + "value": "0x465dE44ae1b4943eB8a37243a402A05a2F38a92f" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2D2984b6B6b34579D72Dc75F879ce95B246e5B38" + }, + { + "type": "address", + "value": "0x81b77B2E40c3DF01e033B7362f0466603ceC836A" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀oooéoooo🚀M oéo🚀éoo" + }, + { + "type": "string", + "value": "Moo é🚀🚀M éé é🚀 🚀éM Méoooooé éoé🚀🚀🚀 é🚀éooM🚀" + }, + { + "type": "string", + "value": "Moo é🚀MMoé🚀oéMMMooM oMo 🚀Méé Mo🚀 🚀M éoéoMooéoo " + }, + { + "type": "string", + "value": "Moo é🚀ooé M🚀ooo🚀o Moooo🚀M éo oé MéMMo oo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Moo🚀 MMé🚀🚀🚀" + }, + { + "type": "address", + "value": "0xf46415895AcD4d5c129b8e030e01506A6E84C9a8" + }, + { + "type": "address", + "value": "0x33AD16b10c7F9dD6061968Cb2ED987c97D921Bd7" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x824a7164A0e1Fcf345d031B7cD033591f3B16431" + }, + { + "type": "address", + "value": "0x508B0a49A0826c995176F953Af8e78F5bdD87fE7" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀" + }, + { + "type": "string", + "value": "Moo é🚀 🚀M 🚀 é MMéoMoéé oé 🚀🚀 MMéé🚀ééooMMoo é é🚀🚀🚀o🚀 🚀🚀Mo🚀 🚀🚀Mé" + }, + { + "type": "string", + "value": "Moo é🚀 ooM🚀MoMo🚀🚀 éé MM🚀🚀é 🚀🚀o🚀o🚀éé🚀M 🚀Moé oM🚀🚀ééMéééé" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀oMoooéoM éMoo o🚀 oM🚀oé🚀🚀oéoMo MooMM o MM🚀M" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x1B84514dfEb9A987B7Bff11e5dF24725D55D8287" + }, + { + "type": "address", + "value": "0x41702e39f74B667c255E128856f8f6CD64d1A97D" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x42e76C831BC4646644721503E29baEF52Ddc3FD8" + }, + { + "type": "address", + "value": "0x8deEA3cd686180C3040C18f0303A2d007804a516" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oooéoM🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀Mo 🚀oo🚀ééM éMoo🚀 🚀🚀éMéééo o M" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo" + }, + { + "type": "address", + "value": "0x9535f2B8EdF91A774CB6BD67FFeC790C4D3Be621" + }, + { + "type": "address", + "value": "0xA9f1E0C1C3eE52B0d527B3E146b4F72D2cC23f77" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x518564fE0810BbEc78C2314C247510c35b0DC9DA" + }, + { + "type": "address", + "value": "0xcB2Dc21ed1241A5DAa92Fdd6972296a20363C702" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀o 🚀M🚀éo🚀🚀 🚀MMoooo éé🚀o🚀ooMééM" + }, + { + "type": "address", + "value": "0x1b5ad49aCEdb3887C11A86AF30FB46EEB2E4890F" + }, + { + "type": "address", + "value": "0x742fcF4b0430Ed1ce02c3cb32076712bbCC94309" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe63C67c20097b06E5173bc1702b3bA8e0400450c" + }, + { + "type": "address", + "value": "0x29612B7Fe5aaac235344698a529efD1f5B4023fB" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo🚀o o o🚀o éM🚀éé ooéé 🚀oo é🚀 o 🚀é🚀oéMo🚀é oo " + }, + { + "type": "string", + "value": "Moo é🚀M 🚀oé" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooo 🚀Moo oMMooMMooMM🚀éoéooo🚀o" + }, + { + "type": "address", + "value": "0x2fDb690Cfb9F28A5B716BA66F81Fb956E8cDB034" + }, + { + "type": "address", + "value": "0x6d99fAB91ba476a31695110f2E5da2f8555219D5" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8f3fef2d0FFe6352A6237647B3d81E63F9ba9406" + }, + { + "type": "address", + "value": "0x05A3c9BbDc7Df3c32Fa5c662Af3d5aA1b5D08A31" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oMooo🚀oMé🚀o🚀MMM ooMo o 🚀oooooo oMoM🚀M🚀oéooooé ooooooo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oooooo oooéoM🚀é🚀o oo🚀🚀oéé oo🚀o" + }, + { + "type": "address", + "value": "0x935eD275d8746877542Ee2B1d164c52952B8B8d9" + }, + { + "type": "address", + "value": "0xb8a3c597355457624aE75db015EfAd777484a9ce" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x26E7541F0E5185D4804549a27273580231C06Ae2" + }, + { + "type": "address", + "value": "0xa837156d2A80a843BCedc26C0F8d8dA4b4A72663" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooooo 🚀🚀Mo🚀Mo 🚀M éoééo🚀🚀oMéM 🚀oo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0xf39e45B79F0EF15b830f59378C1e2eeEEE04f9CF" + }, + { + "type": "address", + "value": "0x1b0BFF129a203e4cE00E1F2db29e67c5D3B28b9a" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xE61e2dDDFD646b44B89e2CDf5fd6c66bEe0A441A" + }, + { + "type": "address", + "value": "0x110b806e6fe5DC2669bFB20bBEC23DD5C52b3795" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀 Moé ooo🚀Mo🚀 🚀o🚀ooMoéé🚀o🚀M oéoM🚀🚀🚀o o🚀o" + }, + { + "type": "address", + "value": "0x2D0ced94DE035F6b19f3D25d9eE9431b7a6edf54" + }, + { + "type": "address", + "value": "0x3F52479F887B40cBAEDf26Dad1c3765995DA22B0" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x77C9011d0856C66d7ccD5F0fC9837f78cB8B721f" + }, + { + "type": "address", + "value": "0x718bB8b4818538a098eE32829Fe0b71258FF914E" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀Mo🚀🚀oMoM o🚀Mo oo" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀M🚀é🚀oo🚀M🚀é" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀🚀 éoMMoM éo oééoMo éMMoo Moéoé M🚀ooM oéé" + }, + { + "type": "string", + "value": "Moo é🚀oéM🚀o🚀 🚀 Méé oooooMo🚀 oééo🚀🚀oééMoéo éoé🚀oMo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oé🚀é é" + }, + { + "type": "address", + "value": "0x50720aE2b088EDB8a48f88346C2c6C454BBC5631" + }, + { + "type": "address", + "value": "0x27d8DF4050ae871ab855be3CDfb04C6cb5ACa049" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xeA7601631A31e83FeD017e8108d7bBEa1Df32399" + }, + { + "type": "address", + "value": "0x462F096FEB2Dc5a9485f05C9C0620B2bDBDfCC53" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMM🚀ooooo🚀o🚀🚀ooMoéoooM ooé 🚀éoo o oééoM" + }, + { + "type": "string", + "value": "Moo é🚀 🚀oé oéMMMo🚀MM MM MMo🚀Mo" + }, + { + "type": "string", + "value": "Moo é🚀M oM🚀MMéo🚀 o🚀é" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀 éoo🚀ooMééo🚀MéoM🚀🚀🚀🚀 ooo🚀 ooMo🚀o éé🚀éo🚀 🚀 " + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoo🚀oMoéé" + }, + { + "type": "address", + "value": "0x401dB8a431d9066dDF407BE513Ba2DD0A53526c3" + }, + { + "type": "address", + "value": "0x07b13ae026A0a9A1d9039bd8aCDc9A7EB83e2cb8" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4068F4f99B4630D16226C7ACcF400c0d26BCfA1d" + }, + { + "type": "address", + "value": "0x1913E411f8E3AD5d18dCC64c7C337174617BCF79" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611acd806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061127b565b60405180910390f35b61005661112c565b61005e61112c565b610066611159565b61006e611186565b604080516001808252818301909252600091816020015b606081526020019060019003908161008557905050905060006040518060400160405280601981526020017f4d6f6f20c3a9f09f9a8020c3a9f09f9a806fc3a96ff09f9a8000000000000000815250905080826000815181106100ea576100ea6113a7565b6020026020010181905250508082600001819052505060006040518060600160405280603281526020016114926032913960208301525073e62debc583a0244862b2fd16d993ffdb0bce95b4604082015273a99f5c0b57ca15bd1abce702f38c69696c10fc27606082015261015d6111cc565b6101656111db565b73dafe6c73555cb714a9dacdcf5fceb9907ce0362481527365f4002d3065280c4ee77d6b7b96b650e8036c6f60208201528152608082015281526101a7611186565b60408051600080825260208201909252816101d2565b60608152602001906001900390816101bd5790505b5082525060408051606081019091526023808252600091906119e56020830139602083015250736028379d641c906e74f82004af18e274206263d3604082015273465de44ae1b4943eb8a37243a402a05a2f38a92f60608201526102346111cc565b61023c6111db565b732d2984b6b6b34579d72dc75f879ce95b246e5b3881527381b77b2e40c3df01e033b7362f0466603cec836a6020808301919091529082526080830191909152820152610287611186565b60408051600480825260a08201909252600091816020015b606081526020019060019003908161029f579050509050600060405180606001604052806031815260200161195f60319139905080826000815181106102e7576102e76113a7565b60200260200101819052505060006040518060800160405280605181526020016117f36051913990508082600181518110610324576103246113a7565b60200260200101819052505060006040518060800160405280604881526020016118446048913990508082600281518110610361576103616113a7565b60200260200101819052505060006040518060600160405280603e815260200161158f603e91399050808260038151811061039e5761039e6113a7565b602002602001018190525050808260000181905250506000604051806060016040528060228152602001611a086022913960208301525073f46415895acd4d5c129b8e030e01506a6e84c9a860408201527333ad16b10c7f9dd6061968cb2ed987c97d921bd760608201526104116111cc565b6104196111db565b73824a7164a0e1fcf345d031b7cd033591f3b16431815273508b0a49a0826c995176f953af8e78f5bdd87fe760208201528152608082015260408201528152610460611159565b610468611186565b60408051600480825260a08201909252600091816020015b606081526020019060019003908161048057905050905060006040518060400160405280600f81526020016d9adede418753e13f3500dfe13f35608f1b815250905080826000815181106104d6576104d66113a7565b60200260200101819052505060006040518060a00160405280607981526020016116596079913990508082600181518110610513576105136113a7565b60200260200101819052505060006040518060a00160405280606e8152602001611a2a606e913990508082600281518110610550576105506113a7565b60200260200101819052505060006040518060800160405280604e815260200161175c604e91399050808260038151811061058d5761058d6113a7565b60209081029190910181019190915291835250604080518082018252600a8152689adede418753e13f3560b71b8184015291830191909152731b84514dfeb9a987b7bff11e5df24725d55d8287908201527341702e39f74b667c255e128856f8f6cd64d1a97d60608201526106006111cc565b6106086111db565b7342e76c831bc4646644721503e29baef52ddc3fd88152738deea3cd686180c3040c18f0303a2d007804a516602082015281526080820152815261064a611186565b60408051600280825260608201909252600091816020015b606081526020019060019003908161066257905050905060006040518060400160405280601b81526020017f4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a96f4df09f9a806f6f0000000000815250905080826000815181106106c7576106c76113a7565b60200260200101819052505060006040518060600160405280603d8152602001611402603d913990508082600181518110610704576107046113a7565b60209081029190910181019190915291835250604080518082018252600c81526b4d6f6f20c3a9f09f9a806f6f60a01b8184015291830191909152739535f2b8edf91a774cb6bd67ffec790c4d3be6219082015273a9f1e0c1c3ee52b0d527b3e146b4f72d2cc23f77606082015261077a6111cc565b6107826111db565b73518564fe0810bbec78c2314c247510c35b0dc9da815273cb2dc21ed1241a5daa92fdd6972296a20363c70260208083019190915290825260808301919091528201526107cd611186565b60408051600080825260208201909252816107f8565b60608152602001906001900390816107e35790505b50825250604080516080810190915260418082526000919061191e6020830139602083015250731b5ad49acedb3887c11a86af30fb46eeb2e4890f604082015273742fcf4b0430ed1ce02c3cb32076712bbcc94309606082015261085a6111cc565b6108626111db565b73e63c67c20097b06e5173bc1702b3ba8e0400450c81527329612b7fe5aaac235344698a529efd1f5b4023fb602080830191909152908252608083019190915260408301919091528201526108b5611159565b6108bd611186565b60408051600280825260608201909252600091816020015b60608152602001906001900390816108d55790505090506000604051806080016040528060588152602001611704605891399050808260008151811061091d5761091d6113a7565b6020026020010181905250506000604051806040016040528060148152602001734d6f6f20c3a9f09f9a804d2020f09f9a806fc3a960601b8152509050808260018151811061096e5761096e6113a7565b6020026020010181905250508082600001819052505060006040518060600160405280603281526020016116d260329139602083015250732fdb690cfb9f28a5b716ba66f81fb956e8cdb0346040820152736d99fab91ba476a31695110f2e5da2f8555219d560608201526109e16111cc565b6109e96111db565b738f3fef2d0ffe6352a6237647b3d81e63f9ba940681527305a3c9bbdc7df3c32fa5c662af3d5aa1b5d08a316020820152815260808201528152610a2b611186565b604080516001808252818301909252600091816020015b6060815260200190600190039081610a4257905050905060006040518060800160405280605981526020016115096059913990508082600081518110610a8a57610a8a6113a7565b6020026020010181905250508082600001819052505060006040518060600160405280603c81526020016118e2603c913960208301525073935ed275d8746877542ee2b1d164c52952b8b8d9604082015273b8a3c597355457624ae75db015efad777484a9ce6060820152610afd6111cc565b610b056111db565b7326e7541f0e5185d4804549a27273580231c06ae2815273a837156d2a80a843bcedc26c0f8d8da4b4a726636020808301919091529082526080830191909152820152610b50611186565b604080516001808252818301909252600091816020015b6060815260200190600190039081610b6757905050905060006040518060800160405280604481526020016113be6044913990508082600081518110610baf57610baf6113a7565b60209081029190910181019190915291835250604080518082018252600a8152689adede418753e13f3560b71b818401529183019190915273f39e45b79f0ef15b830f59378c1e2eeeee04f9cf90820152731b0bff129a203e4ce00e1f2db29e67c5d3b28b9a6060820152610c226111cc565b610c2a6111db565b73e61e2dddfd646b44b89e2cdf5fd6c66bee0a441a815273110b806e6fe5dc2669bfb20bbec23dd5c52b3795602082015281526080820152604080830191909152820152610c76611159565b610c7e611186565b6040805160008082526020820190925281610ca9565b6060815260200190600190039081610c945790505b50825250604080516080810190915260538082526000919061143f6020830139602083015250732d0ced94de035f6b19f3d25d9ee9431b7a6edf546040820152733f52479f887b40cbaedf26dad1c3765995da22b06060820152610d0b6111cc565b610d136111db565b7377c9011d0856c66d7ccd5f0fc9837f78cb8b721f815273718bb8b4818538a098ee32829fe0b71258ff914e6020820152815260808201528152610d55611186565b60408051600480825260a08201909252600091816020015b6060815260200190600190039081610d6d57905050905060006040518060600160405280602b81526020016119ba602b913990508082600081518110610db557610db56113a7565b60200260200101819052505060006040518060600160405280602a8152602001611990602a913990508082600181518110610df257610df26113a7565b60200260200101819052505060006040518060800160405280604981526020016117aa6049913990508082600281518110610e2f57610e2f6113a7565b602002602001018190525050600060405180608001604052806056815260200161188c6056913990508082600381518110610e6c57610e6c6113a7565b6020908102919091018101919091529183525060408051808201825260168152754d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a920c3a960501b81840152918301919091527350720ae2b088edb8a48f88346c2c6c454bbc5631908201527327d8df4050ae871ab855be3cdfb04c6cb5aca0496060820152610eec6111cc565b610ef46111db565b73ea7601631a31e83fed017e8108d7bbea1df32399815273462f096feb2dc5a9485f05c9c0620b2bdbdfcc536020808301919091529082526080830191909152820152610f3f611186565b60408051600480825260a08201909252600091816020015b6060815260200190600190039081610f5757905050905060006040518060800160405280604581526020016114c46045913990508082600081518110610f9f57610f9f6113a7565b60200260200101819052505060006040518060600160405280602d8152602001611562602d913990508082600181518110610fdc57610fdc6113a7565b60200260200101819052505060006040518060600160405280602481526020016115cd6024913990508082600281518110611019576110196113a7565b60200260200101819052505060006040518060a00160405280606881526020016115f16068913990508082600381518110611056576110566113a7565b60209081029190910181019190915291835250604080518082018252601981527f4d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f4d6fc3a9c3a900000000000000818401529183019190915273401db8a431d9066ddf407be513ba2dd0a53526c3908201527307b13ae026a0a9a1d9039bd8acdc9a7eb83e2cb860608201526110dd6111cc565b6110e56111db565b734068f4f99b4630d16226c7accf400c0d26bcfa1d8152731913e411f8e3ad5d18dcc64c7c337174617bcf7960208201528152608082015260408201526060820152919050565b60405180608001604052806004905b611143611159565b81526020019060019003908161113b5790505090565b60405180606001604052806003905b611170611186565b8152602001906001900390816111685790505090565b6040518060a00160405280606081526020016060815260200160006001600160a01b0316815260200160006001600160a01b031681526020016111c76111cc565b905290565b60405180602001604052806111c75b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561121f57602081850181015186830182015201611203565b81811115611231576000602083870101525b50601f01601f19169290920160200192915050565b80518260005b60028110156112745782516001600160a01b031682526020928301929091019060010161124c565b5050505050565b602080825260009060a0830183820185845b600481101561139b57868403601f19018352815184606080820160005b60038110156113855788820384528451805160c0808552815190850181905260e080860192600583901b870190910191908e019060005b818110156113145760df198885030185526112fd8484516111f9565b93508f830192508f850194506001810190506112e1565b5050508c83015191508481038d86015261132e81836111f9565b91505060408083015161134b828701826001600160a01b03169052565b5050848201516001600160a01b0316848601526080918201519161137181860184611246565b50958b0195948b01949250506001016112aa565b509650505092850192509084019060010161128d565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f6f6f6f20f09f9a80f09f9a804d6ff09f9a804d6f2020f09f9a804d20c3a96fc3a9c3a96ff09f9a80f09f9a806f4dc3a94d20f09f9a806f6f4d6f6f20c3a9f09f9a804d6f20f09f9a806f6ff09f9a80c3a9c3a94d20c3a94d6f6ff09f9a8020f09f9a80f09f9a80c3a94dc3a9c3a9c3a96f206f204d4d6f6f20c3a9f09f9a80204d6fc3a9206f6f6ff09f9a804d6ff09f9a8020f09f9a806ff09f9a806f6f4d6fc3a9c3a9f09f9a806ff09f9a804d206fc3a96f4df09f9a80f09f9a80f09f9a806f206ff09f9a806f4d6f6f20c3a9f09f9a806f6f204d6f6f6fc3a9f09f9a80c3a92020f09f9a806f4d6f6ff09f9a806ff09f9a80c3a9206fc3a94d6f6f20c3a9f09f9a804d4d4df09f9a806f6f6f6f6ff09f9a806ff09f9a80f09f9a806f6f4d6fc3a96f6f6f4d206f6fc3a920f09f9a80c3a96f6f206f206fc3a9c3a96f4d4d6f6f20c3a9f09f9a80f09f9a806f4d6f6f6ff09f9a806f4dc3a9f09f9a806ff09f9a804d4d4d206f6f4d6f206f2020f09f9a806f6f6f6f6f6f206f4d6f4df09f9a804df09f9a806fc3a96f6f6f6fc3a9206f6f6f6f6f6f6f4d6f6f20c3a9f09f9a8020f09f9a806fc3a9206fc3a94d4d4d6ff09f9a804d4d204d4d204d4d6ff09f9a804d6f4d6f6f20c3a9f09f9a806f6fc3a9204df09f9a806f6f6ff09f9a806f204d6f6f6f6ff09f9a804d20c3a96f20202020206fc3a920204dc3a94d4d6f206f6f4d6f6f20c3a9f09f9a804d20206f4df09f9a804d4dc3a96ff09f9a80206ff09f9a80c3a94d6f6f20c3a9f09f9a802020206ff09f9a80202020c3a96f6ff09f9a806f6f4dc3a9c3a96ff09f9a804dc3a96f4df09f9a80f09f9a80f09f9a80f09f9a8020206f6f6ff09f9a80206f6f4d6ff09f9a806f20c3a9c3a9f09f9a80c3a96ff09f9a8020f09f9a8020204d6f6f20c3a9f09f9a8020f09f9a804d20f09f9a8020c3a9204d4dc3a96f4d6fc3a9c3a9206fc3a920f09f9a80f09f9a80204d4dc3a9c3a9f09f9a80c3a9c3a96f6f4d4d6f6f20c3a920c3a9f09f9a80f09f9a80f09f9a806ff09f9a802020f09f9a80f09f9a804d6ff09f9a8020f09f9a80f09f9a804dc3a94d6f6f20c3a9f09f9a806f6f6f20f09f9a804d6f6f206f4d4d6f6f4d4d6f6f4d4df09f9a80c3a96fc3a96f6f6ff09f9a806f4d6f6f20c3a9f09f9a806f6f6ff09f9a806f206f206ff09f9a806f20c3a94df09f9a80c3a9c3a9206f6fc3a9c3a920f09f9a806f6f20c3a9f09f9a80206f20f09f9a80c3a9f09f9a806fc3a94d6ff09f9a80c3a9206f6f204d6f6f20c3a9f09f9a806f6ff09f9a806f4d6f6f6fc3a96f4d20c3a94d6f6f206ff09f9a80206f4df09f9a806fc3a9f09f9a80f09f9a806fc3a96f4d6f204d6f6f4d4d206f20204d4df09f9a804d4d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a8020c3a96f4d4d6f4d20c3a96f206fc3a9c3a96f4d6f20c3a94d4d6f6f204d6fc3a96fc3a920204df09f9a806f6f4d206fc3a9c3a94d6f6f20c3a9f09f9a80f09f9a804d20c3a9c3a920c3a9f09f9a8020f09f9a80c3a94d20204dc3a96f6f6f6f6fc3a920c3a96fc3a9f09f9a80f09f9a80f09f9a8020c3a9f09f9a80c3a96f6f4df09f9a804d6f6f20c3a9f09f9a804d4d6fc3a9f09f9a806fc3a94d4d4d6f6f4d206f4d6f2020f09f9a804dc3a9c3a9204d6ff09f9a8020f09f9a804d2020c3a96fc3a96f4d6f6fc3a96f6f204d6f6f20c3a9f09f9a806fc3a94df09f9a806ff09f9a8020f09f9a80204dc3a9c3a920206f6f6f6f6f4d6ff09f9a80206fc3a9c3a96ff09f9a80f09f9a806fc3a9c3a94d6fc3a96f2020c3a96fc3a9f09f9a806f4d6f4d6f6f20c3a9f09f9a806f6f6f6f6f6f206f6f6fc3a96f4df09f9a80c3a9f09f9a806f206f6ff09f9a80f09f9a806fc3a9c3a920206f6ff09f9a806f4d6f6f20c3a9f09f9a806f20f09f9a804df09f9a80c3a96ff09f9a80f09f9a8020f09f9a804d4d6f6f6f6f20c3a9c3a9f09f9a806ff09f9a806f6f4dc3a9c3a94d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f6f6fc3a96f6f6f6ff09f9a804d206fc3a96ff09f9a80c3a96f6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a804df09f9a80c3a9f09f9a806f6ff09f9a804df09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80f09f9a804d6ff09f9a80f09f9a806f4d6f4d206ff09f9a804d6f206f6f4d6f6f20c3a9f09f9a80f09f9a806f20f09f9a806fc3a94d6fc3a9c3a96f20f09f9a804d6f6f20c3a9f09f9a804d6f6ff09f9a80204d4dc3a9f09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a80206f6f4df09f9a804d6f4d6ff09f9a80f09f9a8020c3a9c3a9204d4df09f9a80f09f9a80c3a92020f09f9a80f09f9a806ff09f9a806ff09f9a80c3a9c3a9f09f9a804d20f09f9a804d6fc3a9206f4df09f9a80f09f9a80c3a9c3a94dc3a9c3a9c3a9c3a9a2646970667358221220110ffe06a816dfc74cf0f26abd031426a358a5eaa2c4e5e2f2c47452a1a3610264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6acf71d8 {\n address[2] s_0;\n }\n\n struct S_3d1884dd {\n string[] s_0;\n string s_1;\n address s_2;\n address s_3;\n S_6acf71d8 s_4;\n }\n\n function test () public pure returns (S_3d1884dd[3][4] memory) {\n S_3d1884dd[3][4] memory r;\n {\n S_3d1884dd[3] memory r_0;\n {\n S_3d1884dd memory r_0_0;\n {\n string[] memory r_0_0_0 = new string[](1);\n {\n string memory r_0_0_0_0 = unicode\"Moo é🚀 é🚀oéo🚀\";\n r_0_0_0[0] = r_0_0_0_0;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀oo Moooé🚀é 🚀oMoo🚀o🚀é oé\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0xE62deBc583a0244862B2FD16d993Ffdb0BCe95B4;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xA99f5C0B57Ca15bD1Abce702F38c69696C10fc27;\n r_0_0.s_3 = r_0_0_3;\n }\n {\n S_6acf71d8 memory r_0_0_4;\n {\n address[2] memory r_0_0_4_0;\n {\n address r_0_0_4_0_0 = 0xDAFe6C73555CB714a9dAcdcF5fceB9907ce03624;\n r_0_0_4_0[0] = r_0_0_4_0_0;\n }\n {\n address r_0_0_4_0_1 = 0x65F4002d3065280c4EE77d6b7B96B650e8036c6f;\n r_0_0_4_0[1] = r_0_0_4_0_1;\n }\n r_0_0_4.s_0 = r_0_0_4_0;\n }\n r_0_0.s_4 = r_0_0_4;\n }\n r_0[0] = r_0_0;\n }\n {\n S_3d1884dd memory r_0_1;\n {\n string[] memory r_0_1_0 = new string[](0);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n string memory r_0_1_1 = unicode\"Moo é🚀🚀o 🚀oéMoééo 🚀\";\n r_0_1.s_1 = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x6028379d641C906e74F82004af18e274206263d3;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x465dE44ae1b4943eB8a37243a402A05a2F38a92f;\n r_0_1.s_3 = r_0_1_3;\n }\n {\n S_6acf71d8 memory r_0_1_4;\n {\n address[2] memory r_0_1_4_0;\n {\n address r_0_1_4_0_0 = 0x2D2984b6B6b34579D72Dc75F879ce95B246e5B38;\n r_0_1_4_0[0] = r_0_1_4_0_0;\n }\n {\n address r_0_1_4_0_1 = 0x81b77B2E40c3DF01e033B7362f0466603ceC836A;\n r_0_1_4_0[1] = r_0_1_4_0_1;\n }\n r_0_1_4.s_0 = r_0_1_4_0;\n }\n r_0_1.s_4 = r_0_1_4;\n }\n r_0[1] = r_0_1;\n }\n {\n S_3d1884dd memory r_0_2;\n {\n string[] memory r_0_2_0 = new string[](4);\n {\n string memory r_0_2_0_0 = unicode\"Moo é🚀🚀🚀🚀oooéoooo🚀M oéo🚀éoo\";\n r_0_2_0[0] = r_0_2_0_0;\n }\n {\n string memory r_0_2_0_1 = unicode\"Moo é🚀🚀M éé é🚀 🚀éM Méoooooé éoé🚀🚀🚀 é🚀éooM🚀\";\n r_0_2_0[1] = r_0_2_0_1;\n }\n {\n string memory r_0_2_0_2 = unicode\"Moo é🚀MMoé🚀oéMMMooM oMo 🚀Méé Mo🚀 🚀M éoéoMooéoo \";\n r_0_2_0[2] = r_0_2_0_2;\n }\n {\n string memory r_0_2_0_3 = unicode\"Moo é🚀ooé M🚀ooo🚀o Moooo🚀M éo oé MéMMo oo\";\n r_0_2_0[3] = r_0_2_0_3;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀Moo🚀 MMé🚀🚀🚀\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n address r_0_2_2 = 0xf46415895AcD4d5c129b8e030e01506A6E84C9a8;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x33AD16b10c7F9dD6061968Cb2ED987c97D921Bd7;\n r_0_2.s_3 = r_0_2_3;\n }\n {\n S_6acf71d8 memory r_0_2_4;\n {\n address[2] memory r_0_2_4_0;\n {\n address r_0_2_4_0_0 = 0x824a7164A0e1Fcf345d031B7cD033591f3B16431;\n r_0_2_4_0[0] = r_0_2_4_0_0;\n }\n {\n address r_0_2_4_0_1 = 0x508B0a49A0826c995176F953Af8e78F5bdD87fE7;\n r_0_2_4_0[1] = r_0_2_4_0_1;\n }\n r_0_2_4.s_0 = r_0_2_4_0;\n }\n r_0_2.s_4 = r_0_2_4;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_3d1884dd[3] memory r_1;\n {\n S_3d1884dd memory r_1_0;\n {\n string[] memory r_1_0_0 = new string[](4);\n {\n string memory r_1_0_0_0 = unicode\"Moo é🚀o🚀\";\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n string memory r_1_0_0_1 = unicode\"Moo é🚀 🚀M 🚀 é MMéoMoéé oé 🚀🚀 MMéé🚀ééooMMoo é é🚀🚀🚀o🚀 🚀🚀Mo🚀 🚀🚀Mé\";\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n string memory r_1_0_0_2 = unicode\"Moo é🚀 ooM🚀MoMo🚀🚀 éé MM🚀🚀é 🚀🚀o🚀o🚀éé🚀M 🚀Moé oM🚀🚀ééMéééé\";\n r_1_0_0[2] = r_1_0_0_2;\n }\n {\n string memory r_1_0_0_3 = unicode\"Moo é🚀oo🚀oMoooéoM éMoo o🚀 oM🚀oé🚀🚀oéoMo MooMM o MM🚀M\";\n r_1_0_0[3] = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀\";\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x1B84514dfEb9A987B7Bff11e5dF24725D55D8287;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x41702e39f74B667c255E128856f8f6CD64d1A97D;\n r_1_0.s_3 = r_1_0_3;\n }\n {\n S_6acf71d8 memory r_1_0_4;\n {\n address[2] memory r_1_0_4_0;\n {\n address r_1_0_4_0_0 = 0x42e76C831BC4646644721503E29baEF52Ddc3FD8;\n r_1_0_4_0[0] = r_1_0_4_0_0;\n }\n {\n address r_1_0_4_0_1 = 0x8deEA3cd686180C3040C18f0303A2d007804a516;\n r_1_0_4_0[1] = r_1_0_4_0_1;\n }\n r_1_0_4.s_0 = r_1_0_4_0;\n }\n r_1_0.s_4 = r_1_0_4;\n }\n r_1[0] = r_1_0;\n }\n {\n S_3d1884dd memory r_1_1;\n {\n string[] memory r_1_1_0 = new string[](2);\n {\n string memory r_1_1_0_0 = unicode\"Moo é🚀🚀oooéoM🚀oo\";\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n string memory r_1_1_0_1 = unicode\"Moo é🚀Mo 🚀oo🚀ééM éMoo🚀 🚀🚀éMéééo o M\";\n r_1_1_0[1] = r_1_1_0_1;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀oo\";\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x9535f2B8EdF91A774CB6BD67FFeC790C4D3Be621;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n address r_1_1_3 = 0xA9f1E0C1C3eE52B0d527B3E146b4F72D2cC23f77;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n S_6acf71d8 memory r_1_1_4;\n {\n address[2] memory r_1_1_4_0;\n {\n address r_1_1_4_0_0 = 0x518564fE0810BbEc78C2314C247510c35b0DC9DA;\n r_1_1_4_0[0] = r_1_1_4_0_0;\n }\n {\n address r_1_1_4_0_1 = 0xcB2Dc21ed1241A5DAa92Fdd6972296a20363C702;\n r_1_1_4_0[1] = r_1_1_4_0_1;\n }\n r_1_1_4.s_0 = r_1_1_4_0;\n }\n r_1_1.s_4 = r_1_1_4;\n }\n r_1[1] = r_1_1;\n }\n {\n S_3d1884dd memory r_1_2;\n {\n string[] memory r_1_2_0 = new string[](0);\n r_1_2.s_0 = r_1_2_0;\n }\n {\n string memory r_1_2_1 = unicode\"Moo é🚀o 🚀M🚀éo🚀🚀 🚀MMoooo éé🚀o🚀ooMééM\";\n r_1_2.s_1 = r_1_2_1;\n }\n {\n address r_1_2_2 = 0x1b5ad49aCEdb3887C11A86AF30FB46EEB2E4890F;\n r_1_2.s_2 = r_1_2_2;\n }\n {\n address r_1_2_3 = 0x742fcF4b0430Ed1ce02c3cb32076712bbCC94309;\n r_1_2.s_3 = r_1_2_3;\n }\n {\n S_6acf71d8 memory r_1_2_4;\n {\n address[2] memory r_1_2_4_0;\n {\n address r_1_2_4_0_0 = 0xe63C67c20097b06E5173bc1702b3bA8e0400450c;\n r_1_2_4_0[0] = r_1_2_4_0_0;\n }\n {\n address r_1_2_4_0_1 = 0x29612B7Fe5aaac235344698a529efD1f5B4023fB;\n r_1_2_4_0[1] = r_1_2_4_0_1;\n }\n r_1_2_4.s_0 = r_1_2_4_0;\n }\n r_1_2.s_4 = r_1_2_4;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_3d1884dd[3] memory r_2;\n {\n S_3d1884dd memory r_2_0;\n {\n string[] memory r_2_0_0 = new string[](2);\n {\n string memory r_2_0_0_0 = unicode\"Moo é🚀ooo🚀o o o🚀o éM🚀éé ooéé 🚀oo é🚀 o 🚀é🚀oéMo🚀é oo \";\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n string memory r_2_0_0_1 = unicode\"Moo é🚀M 🚀oé\";\n r_2_0_0[1] = r_2_0_0_1;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀ooo 🚀Moo oMMooMMooMM🚀éoéooo🚀o\";\n r_2_0.s_1 = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x2fDb690Cfb9F28A5B716BA66F81Fb956E8cDB034;\n r_2_0.s_2 = r_2_0_2;\n }\n {\n address r_2_0_3 = 0x6d99fAB91ba476a31695110f2E5da2f8555219D5;\n r_2_0.s_3 = r_2_0_3;\n }\n {\n S_6acf71d8 memory r_2_0_4;\n {\n address[2] memory r_2_0_4_0;\n {\n address r_2_0_4_0_0 = 0x8f3fef2d0FFe6352A6237647B3d81E63F9ba9406;\n r_2_0_4_0[0] = r_2_0_4_0_0;\n }\n {\n address r_2_0_4_0_1 = 0x05A3c9BbDc7Df3c32Fa5c662Af3d5aA1b5D08A31;\n r_2_0_4_0[1] = r_2_0_4_0_1;\n }\n r_2_0_4.s_0 = r_2_0_4_0;\n }\n r_2_0.s_4 = r_2_0_4;\n }\n r_2[0] = r_2_0;\n }\n {\n S_3d1884dd memory r_2_1;\n {\n string[] memory r_2_1_0 = new string[](1);\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀🚀oMooo🚀oMé🚀o🚀MMM ooMo o 🚀oooooo oMoM🚀M🚀oéooooé ooooooo\";\n r_2_1_0[0] = r_2_1_0_0;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n {\n string memory r_2_1_1 = unicode\"Moo é🚀oooooo oooéoM🚀é🚀o oo🚀🚀oéé oo🚀o\";\n r_2_1.s_1 = r_2_1_1;\n }\n {\n address r_2_1_2 = 0x935eD275d8746877542Ee2B1d164c52952B8B8d9;\n r_2_1.s_2 = r_2_1_2;\n }\n {\n address r_2_1_3 = 0xb8a3c597355457624aE75db015EfAd777484a9ce;\n r_2_1.s_3 = r_2_1_3;\n }\n {\n S_6acf71d8 memory r_2_1_4;\n {\n address[2] memory r_2_1_4_0;\n {\n address r_2_1_4_0_0 = 0x26E7541F0E5185D4804549a27273580231C06Ae2;\n r_2_1_4_0[0] = r_2_1_4_0_0;\n }\n {\n address r_2_1_4_0_1 = 0xa837156d2A80a843BCedc26C0F8d8dA4b4A72663;\n r_2_1_4_0[1] = r_2_1_4_0_1;\n }\n r_2_1_4.s_0 = r_2_1_4_0;\n }\n r_2_1.s_4 = r_2_1_4;\n }\n r_2[1] = r_2_1;\n }\n {\n S_3d1884dd memory r_2_2;\n {\n string[] memory r_2_2_0 = new string[](1);\n {\n string memory r_2_2_0_0 = unicode\"Moo é🚀ooooo 🚀🚀Mo🚀Mo 🚀M éoééo🚀🚀oMéM 🚀oo\";\n r_2_2_0[0] = r_2_2_0_0;\n }\n r_2_2.s_0 = r_2_2_0;\n }\n {\n string memory r_2_2_1 = unicode\"Moo é🚀\";\n r_2_2.s_1 = r_2_2_1;\n }\n {\n address r_2_2_2 = 0xf39e45B79F0EF15b830f59378C1e2eeEEE04f9CF;\n r_2_2.s_2 = r_2_2_2;\n }\n {\n address r_2_2_3 = 0x1b0BFF129a203e4cE00E1F2db29e67c5D3B28b9a;\n r_2_2.s_3 = r_2_2_3;\n }\n {\n S_6acf71d8 memory r_2_2_4;\n {\n address[2] memory r_2_2_4_0;\n {\n address r_2_2_4_0_0 = 0xE61e2dDDFD646b44B89e2CDf5fd6c66bEe0A441A;\n r_2_2_4_0[0] = r_2_2_4_0_0;\n }\n {\n address r_2_2_4_0_1 = 0x110b806e6fe5DC2669bFB20bBEC23DD5C52b3795;\n r_2_2_4_0[1] = r_2_2_4_0_1;\n }\n r_2_2_4.s_0 = r_2_2_4_0;\n }\n r_2_2.s_4 = r_2_2_4;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_3d1884dd[3] memory r_3;\n {\n S_3d1884dd memory r_3_0;\n {\n string[] memory r_3_0_0 = new string[](0);\n r_3_0.s_0 = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀 Moé ooo🚀Mo🚀 🚀o🚀ooMoéé🚀o🚀M oéoM🚀🚀🚀o o🚀o\";\n r_3_0.s_1 = r_3_0_1;\n }\n {\n address r_3_0_2 = 0x2D0ced94DE035F6b19f3D25d9eE9431b7a6edf54;\n r_3_0.s_2 = r_3_0_2;\n }\n {\n address r_3_0_3 = 0x3F52479F887B40cBAEDf26Dad1c3765995DA22B0;\n r_3_0.s_3 = r_3_0_3;\n }\n {\n S_6acf71d8 memory r_3_0_4;\n {\n address[2] memory r_3_0_4_0;\n {\n address r_3_0_4_0_0 = 0x77C9011d0856C66d7ccD5F0fC9837f78cB8B721f;\n r_3_0_4_0[0] = r_3_0_4_0_0;\n }\n {\n address r_3_0_4_0_1 = 0x718bB8b4818538a098eE32829Fe0b71258FF914E;\n r_3_0_4_0[1] = r_3_0_4_0_1;\n }\n r_3_0_4.s_0 = r_3_0_4_0;\n }\n r_3_0.s_4 = r_3_0_4;\n }\n r_3[0] = r_3_0;\n }\n {\n S_3d1884dd memory r_3_1;\n {\n string[] memory r_3_1_0 = new string[](4);\n {\n string memory r_3_1_0_0 = unicode\"Moo é🚀🚀🚀Mo🚀🚀oMoM o🚀Mo oo\";\n r_3_1_0[0] = r_3_1_0_0;\n }\n {\n string memory r_3_1_0_1 = unicode\"Moo é🚀🚀🚀M🚀é🚀oo🚀M🚀é\";\n r_3_1_0[1] = r_3_1_0_1;\n }\n {\n string memory r_3_1_0_2 = unicode\"Moo é🚀oé🚀🚀 éoMMoM éo oééoMo éMMoo Moéoé M🚀ooM oéé\";\n r_3_1_0[2] = r_3_1_0_2;\n }\n {\n string memory r_3_1_0_3 = unicode\"Moo é🚀oéM🚀o🚀 🚀 Méé oooooMo🚀 oééo🚀🚀oééMoéo éoé🚀oMo\";\n r_3_1_0[3] = r_3_1_0_3;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n string memory r_3_1_1 = unicode\"Moo é🚀oé🚀é é\";\n r_3_1.s_1 = r_3_1_1;\n }\n {\n address r_3_1_2 = 0x50720aE2b088EDB8a48f88346C2c6C454BBC5631;\n r_3_1.s_2 = r_3_1_2;\n }\n {\n address r_3_1_3 = 0x27d8DF4050ae871ab855be3CDfb04C6cb5ACa049;\n r_3_1.s_3 = r_3_1_3;\n }\n {\n S_6acf71d8 memory r_3_1_4;\n {\n address[2] memory r_3_1_4_0;\n {\n address r_3_1_4_0_0 = 0xeA7601631A31e83FeD017e8108d7bBEa1Df32399;\n r_3_1_4_0[0] = r_3_1_4_0_0;\n }\n {\n address r_3_1_4_0_1 = 0x462F096FEB2Dc5a9485f05C9C0620B2bDBDfCC53;\n r_3_1_4_0[1] = r_3_1_4_0_1;\n }\n r_3_1_4.s_0 = r_3_1_4_0;\n }\n r_3_1.s_4 = r_3_1_4;\n }\n r_3[1] = r_3_1;\n }\n {\n S_3d1884dd memory r_3_2;\n {\n string[] memory r_3_2_0 = new string[](4);\n {\n string memory r_3_2_0_0 = unicode\"Moo é🚀MMM🚀ooooo🚀o🚀🚀ooMoéoooM ooé 🚀éoo o oééoM\";\n r_3_2_0[0] = r_3_2_0_0;\n }\n {\n string memory r_3_2_0_1 = unicode\"Moo é🚀 🚀oé oéMMMo🚀MM MM MMo🚀Mo\";\n r_3_2_0[1] = r_3_2_0_1;\n }\n {\n string memory r_3_2_0_2 = unicode\"Moo é🚀M oM🚀MMéo🚀 o🚀é\";\n r_3_2_0[2] = r_3_2_0_2;\n }\n {\n string memory r_3_2_0_3 = unicode\"Moo é🚀 o🚀 éoo🚀ooMééo🚀MéoM🚀🚀🚀🚀 ooo🚀 ooMo🚀o éé🚀éo🚀 🚀 \";\n r_3_2_0[3] = r_3_2_0_3;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n string memory r_3_2_1 = unicode\"Moo é🚀éoo🚀oMoéé\";\n r_3_2.s_1 = r_3_2_1;\n }\n {\n address r_3_2_2 = 0x401dB8a431d9066dDF407BE513Ba2DD0A53526c3;\n r_3_2.s_2 = r_3_2_2;\n }\n {\n address r_3_2_3 = 0x07b13ae026A0a9A1d9039bd8aCDc9A7EB83e2cb8;\n r_3_2.s_3 = r_3_2_3;\n }\n {\n S_6acf71d8 memory r_3_2_4;\n {\n address[2] memory r_3_2_4_0;\n {\n address r_3_2_4_0_0 = 0x4068F4f99B4630D16226C7ACcF400c0d26BCfA1d;\n r_3_2_4_0[0] = r_3_2_4_0_0;\n }\n {\n address r_3_2_4_0_1 = 0x1913E411f8E3AD5d18dCC64c7C337174617BCF79;\n r_3_2_4_0[1] = r_3_2_4_0_1;\n }\n r_3_2_4.s_0 = r_3_2_4_0;\n }\n r_3_2.s_4 = r_3_2_4;\n }\n r_3[2] = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000014e000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e62debc583a0244862b2fd16d993ffdb0bce95b4000000000000000000000000a99f5c0b57ca15bd1abce702f38c69696c10fc27000000000000000000000000dafe6c73555cb714a9dacdcf5fceb9907ce0362400000000000000000000000065f4002d3065280c4ee77d6b7b96b650e8036c6f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a8020c3a9f09f9a806fc3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f6f204d6f6f6fc3a9f09f9a80c3a92020f09f9a806f4d6f6ff09f9a806ff09f9a80c3a9206fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000006028379d641c906e74f82004af18e274206263d3000000000000000000000000465de44ae1b4943eb8a37243a402a05a2f38a92f0000000000000000000000002d2984b6b6b34579d72dc75f879ce95b246e5b3800000000000000000000000081b77b2e40c3df01e033b7362f0466603cec836a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80f09f9a806f20f09f9a806fc3a94d6fc3a9c3a96f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000f46415895acd4d5c129b8e030e01506a6e84c9a800000000000000000000000033ad16b10c7f9dd6061968cb2ed987c97d921bd7000000000000000000000000824a7164a0e1fcf345d031b7cd033591f3b16431000000000000000000000000508b0a49a0826c995176f953af8e78f5bdd87fe70000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f6f6fc3a96f6f6f6ff09f9a804d206fc3a96ff09f9a80c3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80f09f9a804d20c3a9c3a920c3a9f09f9a8020f09f9a80c3a94d20204dc3a96f6f6f6f6fc3a920c3a96fc3a9f09f9a80f09f9a80f09f9a8020c3a9f09f9a80c3a96f6f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a804d4d6fc3a9f09f9a806fc3a94d4d4d6f6f4d206f4d6f2020f09f9a804dc3a9c3a9204d6ff09f9a8020f09f9a804d2020c3a96fc3a96f4d6f6fc3a96f6f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806f6fc3a9204df09f9a806f6f6ff09f9a806f204d6f6f6f6ff09f9a804d20c3a96f20202020206fc3a920204dc3a94d4d6f206f6f000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a804d6f6ff09f9a80204d4dc3a9f09f9a80f09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003600000000000000000000000001b84514dfeb9a987b7bff11e5df24725d55d828700000000000000000000000041702e39f74b667c255e128856f8f6cd64d1a97d00000000000000000000000042e76c831bc4646644721503e29baef52ddc3fd80000000000000000000000008deea3cd686180c3040c18f0303a2d007804a5160000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000794d6f6f20c3a9f09f9a8020f09f9a804d20f09f9a8020c3a9204d4dc3a96f4d6fc3a9c3a9206fc3a920f09f9a80f09f9a80204d4dc3a9c3a9f09f9a80c3a9c3a96f6f4d4d6f6f20c3a920c3a9f09f9a80f09f9a80f09f9a806ff09f9a802020f09f9a80f09f9a804d6ff09f9a8020f09f9a80f09f9a804dc3a900000000000000000000000000000000000000000000000000000000000000000000000000006e4d6f6f20c3a9f09f9a80206f6f4df09f9a804d6f4d6ff09f9a80f09f9a8020c3a9c3a9204d4df09f9a80f09f9a80c3a92020f09f9a80f09f9a806ff09f9a806ff09f9a80c3a9c3a9f09f9a804d20f09f9a804d6fc3a9206f4df09f9a80f09f9a80c3a9c3a94dc3a9c3a9c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806f6ff09f9a806f4d6f6f6fc3a96f4d20c3a94d6f6f206ff09f9a80206f4df09f9a806fc3a9f09f9a80f09f9a806fc3a96f4d6f204d6f6f4d4d206f20204d4df09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000009535f2b8edf91a774cb6bd67ffec790c4d3be621000000000000000000000000a9f1e0c1c3ee52b0d527b3e146b4f72d2cc23f77000000000000000000000000518564fe0810bbec78c2314c247510c35b0dc9da000000000000000000000000cb2dc21ed1241a5daa92fdd6972296a20363c702000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a96f4df09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804d6f20f09f9a806f6ff09f9a80c3a9c3a94d20c3a94d6f6ff09f9a8020f09f9a80f09f9a80c3a94dc3a9c3a9c3a96f206f204d000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000001b5ad49acedb3887c11a86af30fb46eeb2e4890f000000000000000000000000742fcf4b0430ed1ce02c3cb32076712bbcc94309000000000000000000000000e63c67c20097b06e5173bc1702b3ba8e0400450c00000000000000000000000029612b7fe5aaac235344698a529efd1f5b4023fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806f20f09f9a804df09f9a80c3a96ff09f9a80f09f9a8020f09f9a804d4d6f6f6f6f20c3a9c3a9f09f9a806ff09f9a806f6f4dc3a9c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000002fdb690cfb9f28a5b716ba66f81fb956e8cdb0340000000000000000000000006d99fab91ba476a31695110f2e5da2f8555219d50000000000000000000000008f3fef2d0ffe6352a6237647b3d81e63f9ba940600000000000000000000000005a3c9bbdc7df3c32fa5c662af3d5aa1b5d08a310000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f6f6ff09f9a806f206f206ff09f9a806f20c3a94df09f9a80c3a9c3a9206f6fc3a9c3a920f09f9a806f6f20c3a9f09f9a80206f20f09f9a80c3a9f09f9a806fc3a94d6ff09f9a80c3a9206f6f20000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804d2020f09f9a806fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f6f6f20f09f9a804d6f6f206f4d4d6f6f4d4d6f6f4d4df09f9a80c3a96fc3a96f6f6ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000935ed275d8746877542ee2b1d164c52952b8b8d9000000000000000000000000b8a3c597355457624ae75db015efad777484a9ce00000000000000000000000026e7541f0e5185d4804549a27273580231c06ae2000000000000000000000000a837156d2a80a843bcedc26c0f8d8da4b4a726630000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806f4d6f6f6ff09f9a806f4dc3a9f09f9a806ff09f9a804d4d4d206f6f4d6f206f2020f09f9a806f6f6f6f6f6f206f4d6f4df09f9a804df09f9a806fc3a96f6f6f6fc3a9206f6f6f6f6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6f6f6f6f6f206f6f6fc3a96f4df09f9a80c3a9f09f9a806f206f6ff09f9a80f09f9a806fc3a9c3a920206f6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000f39e45b79f0ef15b830f59378c1e2eeeee04f9cf0000000000000000000000001b0bff129a203e4ce00e1f2db29e67c5d3b28b9a000000000000000000000000e61e2dddfd646b44b89e2cdf5fd6c66bee0a441a000000000000000000000000110b806e6fe5dc2669bfb20bbec23dd5c52b37950000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a806f6f6f6f6f20f09f9a80f09f9a804d6ff09f9a804d6f2020f09f9a804d20c3a96fc3a9c3a96ff09f9a80f09f9a806f4dc3a94d20f09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000002d0ced94de035f6b19f3d25d9ee9431b7a6edf540000000000000000000000003f52479f887b40cbaedf26dad1c3765995da22b000000000000000000000000077c9011d0856c66d7ccd5f0fc9837f78cb8b721f000000000000000000000000718bb8b4818538a098ee32829fe0b71258ff914e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a80204d6fc3a9206f6f6ff09f9a804d6ff09f9a8020f09f9a806ff09f9a806f6f4d6fc3a9c3a9f09f9a806ff09f9a804d206fc3a96f4df09f9a80f09f9a80f09f9a806f206ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000050720ae2b088edb8a48f88346c2c6c454bbc563100000000000000000000000027d8df4050ae871ab855be3cdfb04c6cb5aca049000000000000000000000000ea7601631a31e83fed017e8108d7bbea1df32399000000000000000000000000462f096feb2dc5a9485f05c9c0620b2bdbdfcc530000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a80f09f9a80f09f9a804d6ff09f9a80f09f9a806f4d6f4d206ff09f9a804d6f206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80f09f9a80f09f9a804df09f9a80c3a9f09f9a806f6ff09f9a804df09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a8020c3a96f4d4d6f4d20c3a96f206fc3a9c3a96f4d6f20c3a94d4d6f6f204d6fc3a96fc3a920204df09f9a806f6f4d206fc3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806fc3a94df09f9a806ff09f9a8020f09f9a80204dc3a9c3a920206f6f6f6f6f4d6ff09f9a80206fc3a9c3a96ff09f9a80f09f9a806fc3a9c3a94d6fc3a96f2020c3a96fc3a9f09f9a806f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a920c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000340000000000000000000000000401db8a431d9066ddf407be513ba2dd0a53526c300000000000000000000000007b13ae026a0a9a1d9039bd8acdc9a7eb83e2cb80000000000000000000000004068f4f99b4630d16226c7accf400c0d26bcfa1d0000000000000000000000001913e411f8e3ad5d18dcc64c7c337174617bcf79000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804d4d4df09f9a806f6f6f6f6ff09f9a806ff09f9a80f09f9a806f6f4d6fc3a96f6f6f4d206f6fc3a920f09f9a80c3a96f6f206f206fc3a9c3a96f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a8020f09f9a806fc3a9206fc3a94d4d4d6ff09f9a804d4d204d4d204d4d6ff09f9a804d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a804d20206f4df09f9a804d4dc3a96ff09f9a80206ff09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a802020206ff09f9a80202020c3a96f6ff09f9a806f6f4dc3a9c3a96ff09f9a804dc3a96f4df09f9a80f09f9a80f09f9a80f09f9a8020206f6f6ff09f9a80206f6f4d6ff09f9a806f20c3a9c3a9f09f9a80c3a96ff09f9a8020f09f9a80202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f4d6fc3a9c3a900000000000000" + }, + { + "name": "random-(uint152,bool[4],bool,bytes32[][3],bytes20)[1]", + "type": "(uint152,bool[4],bool,bytes32[][3],bytes20)[1]", + "value": [ + [ + "1093619153911926145854287132013361905377813783", + [true, true, true, false], + true, + [ + [ + "0xcfa74f599b54fb302aaa7bf77bfa2887b555e4350a884076d02495ccc4bdd550", + "0xfa11d4b54769add1733d2d7c6fcecc136486b8b8f27a35bfb883caf7ab17082d", + "0xe3503d98f956c3996cc989a8495f556eef5010a438d276a95b2b58d782b94495" + ], + [], + [ + "0x5e83efeff5dbe9f0b25cdc1e32f4110f0e15e1238b4f39c47660454b0154ef45", + "0x663b20bdc0f487333ed924771cb9b5796fcffa48f6a7109f6eb312809c63d4f9", + "0xe22d5359d98c55de6d4ae43bb733fd15a8d580803e95c4ecf6174f7cfcbc9abf", + "0xcf13029937220f507006877ffab6f11ca6d7fdd4da19721b99c74470e6ef8a25" + ] + ], + "0xa0736dd9205435e519a9ec46d396590eb559d989" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1093619153911926145854287132013361905377813783" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcfa74f599b54fb302aaa7bf77bfa2887b555e4350a884076d02495ccc4bdd550" + }, + { + "type": "hexstring", + "value": "0xfa11d4b54769add1733d2d7c6fcecc136486b8b8f27a35bfb883caf7ab17082d" + }, + { + "type": "hexstring", + "value": "0xe3503d98f956c3996cc989a8495f556eef5010a438d276a95b2b58d782b94495" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5e83efeff5dbe9f0b25cdc1e32f4110f0e15e1238b4f39c47660454b0154ef45" + }, + { + "type": "hexstring", + "value": "0x663b20bdc0f487333ed924771cb9b5796fcffa48f6a7109f6eb312809c63d4f9" + }, + { + "type": "hexstring", + "value": "0xe22d5359d98c55de6d4ae43bb733fd15a8d580803e95c4ecf6174f7cfcbc9abf" + }, + { + "type": "hexstring", + "value": "0xcf13029937220f507006877ffab6f11ca6d7fdd4da19721b99c74470e6ef8a25" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xa0736dd9205435e519a9ec46d396590eb559d989" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610566806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610447565b60405180910390f35b610056610324565b61005e610324565b610066610351565b72310a21d7eb70f17e5d4cdcf4abfb3bea8125178152610084610395565b6001808252602080830182905260408084018390526000606085015290840192909252908201526100b36103b3565b6040805160038082526080820190925260009160208201606080368337505081519192507fcfa74f599b54fb302aaa7bf77bfa2887b555e4350a884076d02495ccc4bdd55091829150839060009061010d5761010d61051a565b60209081029190910101525080517ffa11d4b54769add1733d2d7c6fcecc136486b8b8f27a35bfb883caf7ab17082d908190839060019081106101525761015261051a565b60209081029190910101525080517fe3503d98f956c3996cc989a8495f556eef5010a438d276a95b2b58d782b94495908190839060029081106101975761019761051a565b6020908102919091018101919091529183525060408051600080825292810190915260208301525060408051600480825260a08201909252600091816020016020820280368337505081519192507f5e83efeff5dbe9f0b25cdc1e32f4110f0e15e1238b4f39c47660454b0154ef4591829150839060009061021b5761021b61051a565b60209081029190910101525080517f663b20bdc0f487333ed924771cb9b5796fcffa48f6a7109f6eb312809c63d4f9908190839060019081106102605761026061051a565b60209081029190910101525080517fe22d5359d98c55de6d4ae43bb733fd15a8d580803e95c4ecf6174f7cfcbc9abf908190839060029081106102a5576102a561051a565b60209081029190910101525080517fcf13029937220f507006877ffab6f11ca6d7fdd4da19721b99c74470e6ef8a25908190839060039081106102ea576102ea61051a565b6020908102919091010152506040820152606082015273a0736dd9205435e519a9ec46d396590eb559d98960601b60808201528152919050565b60405180602001604052806001905b61033b610351565b8152602001906001900390816103335790505090565b6040518060a0016040528060006001600160981b03168152602001610374610395565b8152600060208201526040016103886103b3565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003905b60608152602001906001900390816103c25790505090565b60008260608101836000805b600381101561043b578484038852825180518086526020918201918087019190855b8281101561042457845184529381019392810192600101610408565b509a8b019a919650509390930192506001016103e6565b50919695505050505050565b602080825260009060408382018185018685805b600180821061046a575061050c565b601f198a860301865283516101006001600160981b038251168752898201518a8801865b60048110156104ac57825115158252918c0191908c0190850161048e565b50505088820151151560a0880152606082015160c0880182905292506104d4818801846103da565b925050608081015190506104f960e08701826bffffffffffffffffffffffff19169052565b509487019493509186019160010161045b565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220ad02844f9b26fe9eb5be3645da83b751c6cfb6abdb59e59f1217b7423f099cb364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a82b8aae {\n uint152 s_0;\n bool[4] s_1;\n bool s_2;\n bytes32[][3] s_3;\n bytes20 s_4;\n }\n\n function test () public pure returns (S_a82b8aae[1] memory) {\n S_a82b8aae[1] memory r;\n {\n S_a82b8aae memory r_0;\n {\n uint152 r_0_0 = 1093619153911926145854287132013361905377813783;\n r_0.s_0 = r_0_0;\n }\n {\n bool[4] memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1[0] = r_0_1_0;\n }\n {\n bool r_0_1_1 = true;\n r_0_1[1] = r_0_1_1;\n }\n {\n bool r_0_1_2 = true;\n r_0_1[2] = r_0_1_2;\n }\n {\n bool r_0_1_3 = false;\n r_0_1[3] = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0.s_2 = r_0_2;\n }\n {\n bytes32[][3] memory r_0_3;\n {\n bytes32[] memory r_0_3_0 = new bytes32[](3);\n {\n bytes32 r_0_3_0_0 = bytes32(0xcfa74f599b54fb302aaa7bf77bfa2887b555e4350a884076d02495ccc4bdd550);\n r_0_3_0[0] = r_0_3_0_0;\n }\n {\n bytes32 r_0_3_0_1 = bytes32(0xfa11d4b54769add1733d2d7c6fcecc136486b8b8f27a35bfb883caf7ab17082d);\n r_0_3_0[1] = r_0_3_0_1;\n }\n {\n bytes32 r_0_3_0_2 = bytes32(0xe3503d98f956c3996cc989a8495f556eef5010a438d276a95b2b58d782b94495);\n r_0_3_0[2] = r_0_3_0_2;\n }\n r_0_3[0] = r_0_3_0;\n }\n {\n bytes32[] memory r_0_3_1 = new bytes32[](0);\n r_0_3[1] = r_0_3_1;\n }\n {\n bytes32[] memory r_0_3_2 = new bytes32[](4);\n {\n bytes32 r_0_3_2_0 = bytes32(0x5e83efeff5dbe9f0b25cdc1e32f4110f0e15e1238b4f39c47660454b0154ef45);\n r_0_3_2[0] = r_0_3_2_0;\n }\n {\n bytes32 r_0_3_2_1 = bytes32(0x663b20bdc0f487333ed924771cb9b5796fcffa48f6a7109f6eb312809c63d4f9);\n r_0_3_2[1] = r_0_3_2_1;\n }\n {\n bytes32 r_0_3_2_2 = bytes32(0xe22d5359d98c55de6d4ae43bb733fd15a8d580803e95c4ecf6174f7cfcbc9abf);\n r_0_3_2[2] = r_0_3_2_2;\n }\n {\n bytes32 r_0_3_2_3 = bytes32(0xcf13029937220f507006877ffab6f11ca6d7fdd4da19721b99c74470e6ef8a25);\n r_0_3_2[3] = r_0_3_2_3;\n }\n r_0_3[2] = r_0_3_2;\n }\n r_0.s_3 = r_0_3;\n }\n {\n bytes20 r_0_4 = bytes20(0xA0736Dd9205435e519A9ec46D396590eB559D989);\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000310a21d7eb70f17e5d4cdcf4abfb3bea812517000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100a0736dd9205435e519a9ec46d396590eb559d989000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000003cfa74f599b54fb302aaa7bf77bfa2887b555e4350a884076d02495ccc4bdd550fa11d4b54769add1733d2d7c6fcecc136486b8b8f27a35bfb883caf7ab17082de3503d98f956c3996cc989a8495f556eef5010a438d276a95b2b58d782b94495000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045e83efeff5dbe9f0b25cdc1e32f4110f0e15e1238b4f39c47660454b0154ef45663b20bdc0f487333ed924771cb9b5796fcffa48f6a7109f6eb312809c63d4f9e22d5359d98c55de6d4ae43bb733fd15a8d580803e95c4ecf6174f7cfcbc9abfcf13029937220f507006877ffab6f11ca6d7fdd4da19721b99c74470e6ef8a25" + }, + { + "name": "random-(((((int56),int192,int32)[4],address[4],string)[3]),address)[3]", + "type": "(((((int56),int192,int32)[4],address[4],string)[3]),address)[3]", + "value": [ + [ + [ + [ + [ + [ + [ + ["7565822975552719"], + "763808304684542502743182157709469281986476775316847314703", + "1883526535" + ], + [ + ["8280795569131885"], + "-2665064345076665770326926671043864946622895657988282527307", + "-2042932697" + ], + [ + ["19352089222962830"], + "850615461475663698356080201323667724892949021745361826597", + "-1545249528" + ], + [ + ["12448077416526128"], + "-252607150705595700226146231900854080808595658563209139079", + "-1492674580" + ] + ], + [ + "0xB13A2c96dB0B93B955736a032f78BC412cdff52A", + "0x23b49e40372Be1d29ea88Db074527f8AFcc1b4fa", + "0xe3CD0cA3A4344fce4E2773103EE5D6D963c2D2d6", + "0xa1428dDbC8BD4F29b6f9882585d801f1cF884C53" + ], + "Moo é🚀oMM🚀🚀oéoM o🚀oéMoo Moo🚀" + ], + [ + [ + [ + ["-4468568507435821"], + "-1063239882420995536677203650191128740106442279556938630330", + "-500087289" + ], + [ + ["-34883194371107692"], + "-2803665010141791364163953170835773196016133814523576430245", + "846929197" + ], + [ + ["10147585125523121"], + "-2779873030155308681934832870419621999395479809057500296328", + "-463278235" + ], + [ + ["-22733041165857004"], + "-721633697823436758504882013696035510607681731679239504665", + "1970122849" + ] + ], + [ + "0x40849bc2AcCbfF11f2BcbD827C224f999a77B4E6", + "0x1E9eC57BDBfFBec27E75DD4A376B5Ab18a752184", + "0xc695c6fA9aAdBB699a426F53f9616280E29BaFED", + "0x54e0Ed0F941631bF7cB7C6B42a1FD3D88D83c654" + ], + "Moo é🚀Méo Mooé 🚀M é é🚀M🚀🚀éoo éMo🚀" + ], + [ + [ + [ + ["-3017345592797417"], + "1309381901980577314433186117547559999207784395044465716197", + "-878637779" + ], + [ + ["16314306657384783"], + "-2893895698359147333866280511750672968936865158819263987106", + "825621486" + ], + [ + ["-5789266336627722"], + "-2679104681157297884460582032883900289772146566387992778241", + "-1385283026" + ], + [ + ["8677736844171223"], + "-1204134636963125630076575729438158955138439547368426494302", + "-9255642" + ] + ], + [ + "0x93FCcB581eCf7c2Af093de25A74b78007bEAC25e", + "0xa462f7b3d8C02bB7454D33275aAA14BB64D341B2", + "0x3B42c465bbCcb784A1dc63c1cc0fCc36b9244202", + "0x5690753C2b4557388BC5de653Aca38c117cEde22" + ], + "Moo é🚀🚀🚀🚀o oM éoMo🚀o" + ] + ] + ], + "0xB3cC0929CE011AeEFD5e7481d2aFFe926C4B41D8" + ], + [ + [ + [ + [ + [ + [ + ["23281314006002050"], + "-1078944298310412639080150777540911711151375967182380349499", + "-769700546" + ], + [ + ["-22873401954895450"], + "1413850709218422494740038325216188258674967605031666790007", + "-1146070675" + ], + [ + ["-32821962766197214"], + "-80190196916209351729112901151440529724710765512577322423", + "1545730715" + ], + [ + ["-22810689955484040"], + "850918814148863368705439716078229528524342835350179656225", + "98926954" + ] + ], + [ + "0x122590A3351629e39d472453c302D553a6bb5AbE", + "0x30ecbe5C93BbFDdbaf0F295da08311D483Dcb510", + "0x0b350fcdC8FDe2db4D5624A50d305027CA3729dc", + "0x8aA066D11Bc9B752143C797e225c641622a5DD91" + ], + "Moo é🚀oo🚀ooMMoo🚀M éMo🚀🚀o" + ], + [ + [ + [ + ["-32042862929788282"], + "2603899819898477210657560142622102185118010245535397350333", + "-1995661980" + ], + [ + ["-10056556792085241"], + "-2492291202495877727687805730532535552432619415155093360040", + "1208568177" + ], + [ + ["-19399278290947438"], + "1063135826917562614376931844938258621170403285787272215248", + "855890345" + ], + [ + ["-19463370243233104"], + "1030799798091876611016639600343341243648831311172911166875", + "465874764" + ] + ], + [ + "0x8d7FE0ac167bE6ecdcA434Cbd2644Fd7EA0E7a87", + "0xeBE7c70E9307351C7069D57365d5eB90B355f4D3", + "0x1266B35909d0e3639AAC2657b98Cc56C8881De35", + "0xC34E6833B223ebe20674a848603cb59407AA5431" + ], + "Moo é🚀🚀MéMoéé🚀 éoéooé🚀🚀 éM🚀M🚀ooéM M" + ], + [ + [ + [ + ["-11753802284653141"], + "-199763565511122050349974315878941624335627271595391776545", + "597954525" + ], + [ + ["22602833334264112"], + "2828316515682751905828670341251447074361823374232374159551", + "1640403838" + ], + [ + ["-13942300933792374"], + "2839930250798414661531499206888100308389799626153707389633", + "996445074" + ], + [ + ["32547961484778419"], + "1629999289311468287529557947852515268838601340840037611061", + "919153637" + ] + ], + [ + "0x42Cd74066F3b72b338E8e4E3766D68f48C47DC33", + "0x016D450BF5243681f0927bABDe6B90b080E0646D", + "0xE20d1773FCCa7234872F818eC4598d102D1F4C02", + "0xa38ca6CBd94e5361d242fc7ffA95Cb7b81B9Ec1C" + ], + "Moo é🚀o🚀é M 🚀o🚀o🚀 éoMo 🚀🚀oo🚀🚀oooooo🚀🚀" + ] + ] + ], + "0x0C97B35bb0B2b696d9652e6DBb1b9D35A89d2c71" + ], + [ + [ + [ + [ + [ + [ + ["-21591543933069159"], + "2252824927820877503145152899891141242204973190486289706538", + "-1455958590" + ], + [ + ["34603657943548194"], + "-1511089918744345713837258884959740637875986695554303103089", + "1564688144" + ], + [ + ["-19594904696482284"], + "2349786227666435407315732870680591711519093690361464538392", + "-684545224" + ], + [ + ["4959687490109630"], + "199356796803910550091059421704216859561049087143703225408", + "-73746415" + ] + ], + [ + "0xBd553Bf894d988f6d5Df075540eEC34D21B4e95A", + "0xCAa2D5f42854dA84f7BCf393d171fD5703ecE403", + "0x11773114d9f49bdc6C9909200304175a32749eEb", + "0x9846E60C0911D711c976dDe22165c6a51909F0d3" + ], + "Moo é🚀o oéM🚀o🚀oM🚀🚀 🚀MMo🚀éMo🚀oé éo o " + ], + [ + [ + [ + ["5908220507039595"], + "-508585400579408089109053672852126487494521641570469894593", + "1227762368" + ], + [ + ["6004956187265209"], + "73775672659601078168916585951707376031920718672347027433", + "1473789968" + ], + [ + ["16016490746387454"], + "2132373353892504150694462614830992417579078860518779567875", + "-1128997231" + ], + [ + ["-35739625347395923"], + "1159849174197563990556592321955819442812601903770361434551", + "-1189140657" + ] + ], + [ + "0xdF320C85B875f3D5F9226eF71d738342706720c6", + "0xEb94f430a0345E22C83B513ABefc17F42d9195D7", + "0x9f24Ab538fd2A937B84bb160319710Ce0FC3316F", + "0xFC5592b162388BcC0a4488A3000d173b56dA1AC2" + ], + "Moo é🚀é🚀o é MooooMMoo🚀🚀 MM" + ], + [ + [ + [ + ["-6565989801617046"], + "1534604465317063736108220184621113982013914343520136754289", + "-1366928012" + ], + [ + ["29465648336070225"], + "1482113964397174789241619419160118886863804230347317648606", + "1627878877" + ], + [ + ["27179369318718028"], + "635946567756576973439750041740985017279531138213852644524", + "-2099439419" + ], + [ + ["25553371565296073"], + "-1555305043261312817301316874614419357925233059329136266856", + "-1572159740" + ] + ], + [ + "0xe1e6d064a788276c0Ac027F562d11a47620A0CAE", + "0x88C04d6Be1e7FbF518849f339901e8e6895bfb52", + "0xFcDD91852C53002eb9626025Fcc574385df32d5C", + "0x68e935c26d60cDaa61585F0f27d1342b577A77B3" + ], + "Moo é🚀 🚀oMoooéo🚀o MM🚀oooooo 🚀o oo" + ] + ] + ], + "0xA6Ae09F3752170c0Bf3cB021E93e4E83Ac7534d4" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "7565822975552719" + } + ] + }, + { + "type": "number", + "value": "763808304684542502743182157709469281986476775316847314703" + }, + { + "type": "number", + "value": "1883526535" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "8280795569131885" + } + ] + }, + { + "type": "number", + "value": "-2665064345076665770326926671043864946622895657988282527307" + }, + { + "type": "number", + "value": "-2042932697" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "19352089222962830" + } + ] + }, + { + "type": "number", + "value": "850615461475663698356080201323667724892949021745361826597" + }, + { + "type": "number", + "value": "-1545249528" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "12448077416526128" + } + ] + }, + { + "type": "number", + "value": "-252607150705595700226146231900854080808595658563209139079" + }, + { + "type": "number", + "value": "-1492674580" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB13A2c96dB0B93B955736a032f78BC412cdff52A" + }, + { + "type": "address", + "value": "0x23b49e40372Be1d29ea88Db074527f8AFcc1b4fa" + }, + { + "type": "address", + "value": "0xe3CD0cA3A4344fce4E2773103EE5D6D963c2D2d6" + }, + { + "type": "address", + "value": "0xa1428dDbC8BD4F29b6f9882585d801f1cF884C53" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMM🚀🚀oéoM o🚀oéMoo Moo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-4468568507435821" + } + ] + }, + { + "type": "number", + "value": "-1063239882420995536677203650191128740106442279556938630330" + }, + { + "type": "number", + "value": "-500087289" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-34883194371107692" + } + ] + }, + { + "type": "number", + "value": "-2803665010141791364163953170835773196016133814523576430245" + }, + { + "type": "number", + "value": "846929197" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "10147585125523121" + } + ] + }, + { + "type": "number", + "value": "-2779873030155308681934832870419621999395479809057500296328" + }, + { + "type": "number", + "value": "-463278235" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-22733041165857004" + } + ] + }, + { + "type": "number", + "value": "-721633697823436758504882013696035510607681731679239504665" + }, + { + "type": "number", + "value": "1970122849" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x40849bc2AcCbfF11f2BcbD827C224f999a77B4E6" + }, + { + "type": "address", + "value": "0x1E9eC57BDBfFBec27E75DD4A376B5Ab18a752184" + }, + { + "type": "address", + "value": "0xc695c6fA9aAdBB699a426F53f9616280E29BaFED" + }, + { + "type": "address", + "value": "0x54e0Ed0F941631bF7cB7C6B42a1FD3D88D83c654" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Méo Mooé 🚀M é é🚀M🚀🚀éoo éMo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-3017345592797417" + } + ] + }, + { + "type": "number", + "value": "1309381901980577314433186117547559999207784395044465716197" + }, + { + "type": "number", + "value": "-878637779" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "16314306657384783" + } + ] + }, + { + "type": "number", + "value": "-2893895698359147333866280511750672968936865158819263987106" + }, + { + "type": "number", + "value": "825621486" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-5789266336627722" + } + ] + }, + { + "type": "number", + "value": "-2679104681157297884460582032883900289772146566387992778241" + }, + { + "type": "number", + "value": "-1385283026" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "8677736844171223" + } + ] + }, + { + "type": "number", + "value": "-1204134636963125630076575729438158955138439547368426494302" + }, + { + "type": "number", + "value": "-9255642" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x93FCcB581eCf7c2Af093de25A74b78007bEAC25e" + }, + { + "type": "address", + "value": "0xa462f7b3d8C02bB7454D33275aAA14BB64D341B2" + }, + { + "type": "address", + "value": "0x3B42c465bbCcb784A1dc63c1cc0fCc36b9244202" + }, + { + "type": "address", + "value": "0x5690753C2b4557388BC5de653Aca38c117cEde22" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀o oM éoMo🚀o" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xB3cC0929CE011AeEFD5e7481d2aFFe926C4B41D8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "23281314006002050" + } + ] + }, + { + "type": "number", + "value": "-1078944298310412639080150777540911711151375967182380349499" + }, + { + "type": "number", + "value": "-769700546" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-22873401954895450" + } + ] + }, + { + "type": "number", + "value": "1413850709218422494740038325216188258674967605031666790007" + }, + { + "type": "number", + "value": "-1146070675" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-32821962766197214" + } + ] + }, + { + "type": "number", + "value": "-80190196916209351729112901151440529724710765512577322423" + }, + { + "type": "number", + "value": "1545730715" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-22810689955484040" + } + ] + }, + { + "type": "number", + "value": "850918814148863368705439716078229528524342835350179656225" + }, + { + "type": "number", + "value": "98926954" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x122590A3351629e39d472453c302D553a6bb5AbE" + }, + { + "type": "address", + "value": "0x30ecbe5C93BbFDdbaf0F295da08311D483Dcb510" + }, + { + "type": "address", + "value": "0x0b350fcdC8FDe2db4D5624A50d305027CA3729dc" + }, + { + "type": "address", + "value": "0x8aA066D11Bc9B752143C797e225c641622a5DD91" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo🚀ooMMoo🚀M éMo🚀🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-32042862929788282" + } + ] + }, + { + "type": "number", + "value": "2603899819898477210657560142622102185118010245535397350333" + }, + { + "type": "number", + "value": "-1995661980" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-10056556792085241" + } + ] + }, + { + "type": "number", + "value": "-2492291202495877727687805730532535552432619415155093360040" + }, + { + "type": "number", + "value": "1208568177" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-19399278290947438" + } + ] + }, + { + "type": "number", + "value": "1063135826917562614376931844938258621170403285787272215248" + }, + { + "type": "number", + "value": "855890345" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-19463370243233104" + } + ] + }, + { + "type": "number", + "value": "1030799798091876611016639600343341243648831311172911166875" + }, + { + "type": "number", + "value": "465874764" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8d7FE0ac167bE6ecdcA434Cbd2644Fd7EA0E7a87" + }, + { + "type": "address", + "value": "0xeBE7c70E9307351C7069D57365d5eB90B355f4D3" + }, + { + "type": "address", + "value": "0x1266B35909d0e3639AAC2657b98Cc56C8881De35" + }, + { + "type": "address", + "value": "0xC34E6833B223ebe20674a848603cb59407AA5431" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀MéMoéé🚀 éoéooé🚀🚀 éM🚀M🚀ooéM M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-11753802284653141" + } + ] + }, + { + "type": "number", + "value": "-199763565511122050349974315878941624335627271595391776545" + }, + { + "type": "number", + "value": "597954525" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "22602833334264112" + } + ] + }, + { + "type": "number", + "value": "2828316515682751905828670341251447074361823374232374159551" + }, + { + "type": "number", + "value": "1640403838" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-13942300933792374" + } + ] + }, + { + "type": "number", + "value": "2839930250798414661531499206888100308389799626153707389633" + }, + { + "type": "number", + "value": "996445074" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "32547961484778419" + } + ] + }, + { + "type": "number", + "value": "1629999289311468287529557947852515268838601340840037611061" + }, + { + "type": "number", + "value": "919153637" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x42Cd74066F3b72b338E8e4E3766D68f48C47DC33" + }, + { + "type": "address", + "value": "0x016D450BF5243681f0927bABDe6B90b080E0646D" + }, + { + "type": "address", + "value": "0xE20d1773FCCa7234872F818eC4598d102D1F4C02" + }, + { + "type": "address", + "value": "0xa38ca6CBd94e5361d242fc7ffA95Cb7b81B9Ec1C" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀é M 🚀o🚀o🚀 éoMo 🚀🚀oo🚀🚀oooooo🚀🚀" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x0C97B35bb0B2b696d9652e6DBb1b9D35A89d2c71" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-21591543933069159" + } + ] + }, + { + "type": "number", + "value": "2252824927820877503145152899891141242204973190486289706538" + }, + { + "type": "number", + "value": "-1455958590" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "34603657943548194" + } + ] + }, + { + "type": "number", + "value": "-1511089918744345713837258884959740637875986695554303103089" + }, + { + "type": "number", + "value": "1564688144" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-19594904696482284" + } + ] + }, + { + "type": "number", + "value": "2349786227666435407315732870680591711519093690361464538392" + }, + { + "type": "number", + "value": "-684545224" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4959687490109630" + } + ] + }, + { + "type": "number", + "value": "199356796803910550091059421704216859561049087143703225408" + }, + { + "type": "number", + "value": "-73746415" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xBd553Bf894d988f6d5Df075540eEC34D21B4e95A" + }, + { + "type": "address", + "value": "0xCAa2D5f42854dA84f7BCf393d171fD5703ecE403" + }, + { + "type": "address", + "value": "0x11773114d9f49bdc6C9909200304175a32749eEb" + }, + { + "type": "address", + "value": "0x9846E60C0911D711c976dDe22165c6a51909F0d3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o oéM🚀o🚀oM🚀🚀 🚀MMo🚀éMo🚀oé éo o " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5908220507039595" + } + ] + }, + { + "type": "number", + "value": "-508585400579408089109053672852126487494521641570469894593" + }, + { + "type": "number", + "value": "1227762368" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "6004956187265209" + } + ] + }, + { + "type": "number", + "value": "73775672659601078168916585951707376031920718672347027433" + }, + { + "type": "number", + "value": "1473789968" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "16016490746387454" + } + ] + }, + { + "type": "number", + "value": "2132373353892504150694462614830992417579078860518779567875" + }, + { + "type": "number", + "value": "-1128997231" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-35739625347395923" + } + ] + }, + { + "type": "number", + "value": "1159849174197563990556592321955819442812601903770361434551" + }, + { + "type": "number", + "value": "-1189140657" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xdF320C85B875f3D5F9226eF71d738342706720c6" + }, + { + "type": "address", + "value": "0xEb94f430a0345E22C83B513ABefc17F42d9195D7" + }, + { + "type": "address", + "value": "0x9f24Ab538fd2A937B84bb160319710Ce0FC3316F" + }, + { + "type": "address", + "value": "0xFC5592b162388BcC0a4488A3000d173b56dA1AC2" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é🚀o é MooooMMoo🚀🚀 MM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-6565989801617046" + } + ] + }, + { + "type": "number", + "value": "1534604465317063736108220184621113982013914343520136754289" + }, + { + "type": "number", + "value": "-1366928012" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "29465648336070225" + } + ] + }, + { + "type": "number", + "value": "1482113964397174789241619419160118886863804230347317648606" + }, + { + "type": "number", + "value": "1627878877" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "27179369318718028" + } + ] + }, + { + "type": "number", + "value": "635946567756576973439750041740985017279531138213852644524" + }, + { + "type": "number", + "value": "-2099439419" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "25553371565296073" + } + ] + }, + { + "type": "number", + "value": "-1555305043261312817301316874614419357925233059329136266856" + }, + { + "type": "number", + "value": "-1572159740" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe1e6d064a788276c0Ac027F562d11a47620A0CAE" + }, + { + "type": "address", + "value": "0x88C04d6Be1e7FbF518849f339901e8e6895bfb52" + }, + { + "type": "address", + "value": "0xFcDD91852C53002eb9626025Fcc574385df32d5C" + }, + { + "type": "address", + "value": "0x68e935c26d60cDaa61585F0f27d1342b577A77B3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀oMoooéo🚀o MM🚀oooooo 🚀o oo" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xA6Ae09F3752170c0Bf3cB021E93e4E83Ac7534d4" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506116df806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906113b3565b60405180910390f35b610056611204565b61005e611204565b610066611231565b61006e611251565b610076611269565b61007e611296565b6100866112c3565b61008e6112f0565b6040805160208082018352661ae1136ee42ccf8252908352771f2687e1cd1fb97755fb9431472cd495e130feffb823c70f9083015263704455879082015281526100d66112f0565b6040805160208082018352661d6b56f65b116d8252908352776cb091ee805831f9de28dbc0e006d3b6d6c6a4a7600a2e4a19838201526379c4add819918301919091528201526101246112f0565b60408051602080820183526644c09f63cbde8e82529083527722b0d6fcbf19615fef79240f9e53507f7f8d0b1c2059b32590830152635c1aa2f7198282015282015261016e6112f0565b6040805160208082018352662c3975e08c71308252908352770a4d577a5927011c9f4e64a3501878454b06b8370720138619908301526358f868131990820152606082015281526101bd611316565b73b13a2c96db0b93b955736a032f78bc412cdff52a81527323b49e40372be1d29ea88db074527f8afcc1b4fa60208083019190915273e3cd0ca3a4344fce4e2773103ee5d6d963c2d2d660408084019190915273a1428ddbc8bd4f29b6f9882585d801f1cf884c53606080850191909152848301939093528051928301905260318083526000929161156590830139604083015250815261025c611296565b6102646112c3565b61026c6112f0565b6040805160208082018352660fe023ae8a4b2c198252908352772b5cbe093dae1564120cddd285e038cb7379188ad8a684b91990830152631dceb9f8199082015281526102b76112f0565b6040805160208082018352667bee14991eeb6b198252908352777257a0e5e51d47008e2df4e35ab2f3c4c4c5b57aed4faea4198382015263327b1d2d918301919091528201526103056112f0565b604080516020808201835266240d2cc6bc1eb1825290835277715f3a8895d384bb64005f9af08002614835afbb7efdf4871990830152631b9d109a19828201528201526103506112f0565b60408051602080820183526650c3949b5af0eb198252908352771d6e3514c6a0ac2ba2c0ba89b8817a8d5a86c172190f8318199083015263756db061908201526060820152815261039f611316565b7340849bc2accbff11f2bcbd827c224f999a77b4e68152731e9ec57bdbffbec27e75dd4a376b5ab18a75218460208083019190915273c695c6fa9aadbb699a426f53f9616280e29bafed6040808401919091527354e0ed0f941631bf7cb7c6b42a1fd3d88d83c6546060808501919091528483019390935280519283019052603b808352600092916115d7908301396040830152506020820152610441611296565b6104496112c3565b6104516112f0565b6040805160208082018352660ab842843928e819825290835277356695bd5982eaa4088c6d9d62e558f54bc47af8b830abe59083015263345ef2d21990820152815261049b6112f0565b60408051602080820183526639f5c68511f94f8252908352777605ae4c195bc021c1a46fff7359b8c2b1aabec6a326bda11983820152633135fbee918301919091528201526104e86112f0565b60408051602080820183526614914e9b813c09198252908352776d43287249e4ce76c435ba04527cff49d18179c1cc8256001990830152635291bdd119828201528201526105346112f0565b6040805160208082018352661ed45b0e0d17d7825290835277311bc0905a17f843f4c50c1a79d4b60532a07e22fdccd95d1990830152628d3ad9199082015260608201528152610582611316565b7393fccb581ecf7c2af093de25a74b78007beac25e815273a462f7b3d8c02bb7454d33275aaa14bb64d341b2602080830191909152733b42c465bbccb784a1dc63c1cc0fcc36b9244202604080840191909152735690753c2b4557388bc5de653aca38c117cede22606080850191909152848301939093528051928301905260258083526000929161161290830139604083810191909152830191909152508152815273b3cc0929ce011aeefd5e7481d2affe926c4b41d860208201528152610649611231565b610651611251565b610659611269565b610661611296565b6106696112c3565b6106716112f0565b60408051602080820183526652b63b533b69828252908352772c00b43ea34cc0f241505158757cff82d9a79d1faa58383a1990830152632de0b2c1199082015281526106bb6112f0565b60408051602080820183526651433ce65386591982529083527739a94a47eb8a869501d5c17cf74d2f3246a3d314a1e92e778382015263444fa69219918301919091528201526107096112f0565b604080516020808201835266749b66b782a1dd19825290835277034539874612d7d3e6b63075bed20714abb42bab07350db61990830152635c21fa9b828201528201526107546112f0565b604080516020808201835266510a339fe0d1871982529083527722b401c7117cb17603738332f9f6b03bc866ca45bf97b221908301526305e5816a90820152606082015281526107a2611316565b73122590a3351629e39d472453c302d553a6bb5abe81527330ecbe5c93bbfddbaf0f295da08311d483dcb510602080830191909152730b350fcdc8fde2db4d5624a50d305027ca3729dc604080840191909152738aa066d11bc9b752143c797e225c641622a5dd916060808501919091528483019390935280519283019052602980835260009291611681908301396040830152508152610841611296565b6108496112c3565b6108516112f0565b60408051602080820183526671d6d066843d79198252908352776a31fb8c17ecec73973884144394208bbf59ca98f99c8bbd908301526376f3629b1990820152815261089b6112f0565b60408051602080820183526623ba6297417af81982529083527765a4bbf92a7734770d2e524c7382322debb609a9d8954da719838201526348094971918301919091528201526108e96112f0565b60408051602080820183526644eb8a736e4d6d198252908352772b5ba7eb9388cce4cc91482a48cf177c286a3962f1dafad090830152633303d9a9828201528201526109336112f0565b6040805160208082018352664525d5057ad54f198252908352772a0a0d52d18f4d63d64e6a4c931761dd31feec4bcb2ef59b90830152631bc4af4c9082015260608201528152610981611316565b738d7fe0ac167be6ecdca434cbd2644fd7ea0e7a87815273ebe7c70e9307351c7069d57365d5eb90b355f4d3602080830191909152731266b35909d0e3639aac2657b98cc56c8881de3560408084019190915273c34e6833b223ebe20674a848603cb59407aa5431606084015283820192909252815160808101909252604180835260009291611596908301396040830152506020820152610a21611296565b610a296112c3565b610a316112f0565b60408051602080820183526629c20559efda54198252908352770825a1021d59215808e56dfb2a54a39777a7270d3be0f72019908301526323a40fdd908201528152610a7b6112f0565b604080516020808201835266504d283bce61308252908352777359009274583e9cf3ca997969cadb8dee582f20bb2328bf838201526361c6937e91830191909152820152610ac76112f0565b604080516020808201835266318872e682a2751982529083527773d2415a7c2d2770cdc2121801fbd019080f0e92644b42c190830152633b648b9282820152820152610b116112f0565b60408051602080820183526673a232d2769bb38252908352774279fc93f45684e77c1a2a338601ddd9007e74259b387635908301526336c92be59082015260608201528152610b5e611316565b7342cd74066f3b72b338e8e4e3766d68f48c47dc33815273016d450bf5243681f0927babde6b90b080e0646d60208083019190915273e20d1773fcca7234872f818ec4598d102d1f4c0260408084019190915273a38ca6cbd94e5361d242fc7ffa95cb7b81b9ec1c606084015283820192909252815160808101909252604a80835260009291611637908301396040838101919091528301919091525081528152730c97b35bb0b2b696d9652e6dbb1b9d35a89d2c71602082810191909152820152610c28611231565b610c30611251565b610c38611269565b610c40611296565b610c486112c3565b610c506112f0565b6040805160208082018352664cb56512486766198252908352775be096f71082000df1395bbfd90bdfe274a7b3c90e066e2a908301526356c82a3d19908201528152610c9a6112f0565b6040805160208082018352667aefd7f3a781228252908352773da083cf0025419ba890b6ab9c817ed81f539da0929d90701983820152635d433f1091830191909152820152610ce76112f0565b604080516020808201835266459d7645d769eb198252908352775fd4e9b4a01296e65de0b60a0e237b5caf3060e54314c518908301526328cd54c71982820152820152610d326112f0565b604080516020808201835266119ecf3b0b80be825290835277082161cfabc11a3ef1e348579d9c4ef1aecb625a307c24409083015263046547ee199082015260608201528152610d80611316565b73bd553bf894d988f6d5df075540eec34d21b4e95a815273caa2d5f42854da84f7bcf393d171fd5703ece4036020808301919091527311773114d9f49bdc6c9909200304175a32749eeb604080840191909152739846e60c0911d711c976dde22165c6a51909f0d36060840152838201929092528151608081019092526042808352600092916114c3908301396040830152508152610e1d611296565b610e256112c3565b610e2d6112f0565b60408051602080820183526614fd7ec893a76b82529083527714bde11c593e499bcf2d028f839696e555ec74497f4759c0199083015263492e2ac0908201528152610e766112f0565b604080516020808201835266155579d06f08b982529083527703024103ac4dbd82a754091961a8b8c36b510b3b166c57e9838201526357d8401091830191909152820152610ec26112f0565b60408051602080820183526638e6e9d97c9bfe82529083527756f7043fc01739614f6b740c8dcfcdeb094181662274bf039083015263434b216e1982820152820152610f0c6112f0565b6040805160208082018352667ef8fff93cb152198252908352772f4d63f11b6e846a5545f6968257b9b228ca4ccd61cc91b7908301526346e0d8b0199082015260608201528152610f5b611316565b73df320c85b875f3d5f9226ef71d738342706720c6815273eb94f430a0345e22c83b513abefc17f42d9195d7602080830191909152739f24ab538fd2a937b84bb160319710ce0fc3316f60408084019190915273fc5592b162388bcc0a4488a3000d173b56da1ac26060808501919091528483019390935280519283019052602a80835260009291611505908301396040830152506020820152610ffd611296565b6110056112c3565b61100d6112f0565b6040805160208082018352661753bba1b96695198252908352773e9604a8aa59de86b88e2312da880e48a5af0f12a342747190830152635179aa8b199082015281526110576112f0565b60408051602080820183526668aed9de25e6518252908352773c71fde67f04159590801e7e1c0640862f37176d27511cde8382015263610775dd918301919091528201526110a36112f0565b604080516020808201835266608f7e0d761a4c82529083527719ef978b36bdbecb0d06aa25ca33073966a2ac72c2ee84ac90830152637d22e73a19828201528201526110ed6112f0565b6040805160208082018352665ac8a7f2f689c98252908352773f6e246edcd7110a2fe4a89dc4de7dfcb81e2bb659360e671990830152635db540fb19908201526060820152815261113c611316565b73e1e6d064a788276c0ac027f562d11a47620a0cae81527388c04d6be1e7fbf518849f339901e8e6895bfb5260208083019190915273fcdd91852c53002eb9626025fcc574385df32d5c6040808401919091527368e935c26d60cdaa61585f0f27d1342b577a77b3606080850191909152848301939093528051928301905260368083526000929161152f90830139604083810191909152838101929092525090825290825273a6ae09f3752170c0bf3cb021e93e4e83ac7534d46020830152820152919050565b60405180606001604052806003905b61121b611231565b8152602001906001900390816112135790505090565b6040518060400160405280611244611251565b8152600060209091015290565b6040518060200160405280611264611269565b905290565b60405180606001604052806003905b611280611296565b8152602001906001900390816112785790505090565b60405180606001604052806112a96112c3565b81526020016112b6611316565b8152602001606081525090565b60405180608001604052806004905b6112da6112f0565b8152602001906001900390816112d25790505090565b604080516080810182526000606082018181528252602082018190529181019190915290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156113605781516001600160a01b0316845260209384019390910190600101611338565b50505050565b6000815180845260005b8181101561138c57602081850181015186830182015201611370565b8181111561139e576000602083870101525b50601f01601f19169290920160200192915050565b60208082526000906080830183820185845b60038110156114b657868403601f19018352815180516040808752905190860187905260c086016060870160005b600381101561148e57888303605f19018252835180518460005b600481101561144a57825180515160060b83528e81015160170b8f84015260409081015160030b90830152918d019160609091019060010161140d565b5050508a81015161145f610180860182611334565b5060400151610220610200850181905261147b90850182611366565b948b0194935050908901906001016113f3565b5050918701516001600160a01b031695870195909552935091840191908401906001016113c5565b5091969550505050505056fe4d6f6f20c3a9f09f9a806f20206fc3a94df09f9a806ff09f9a806f4df09f9a80f09f9a8020f09f9a804d4d6ff09f9a80c3a94d6ff09f9a806fc3a920c3a96f206f204d6f6f20c3a9f09f9a80c3a9f09f9a806f20c3a920204d6f6f6f6f4d4d6f6ff09f9a80f09f9a80204d4d4d6f6f20c3a9f09f9a802020f09f9a806f4d6f6f6fc3a96ff09f9a806f204d4df09f9a806f6f6f6f6f6f20f09f9a806f202020206f6f4d6f6f20c3a9f09f9a806f4d4df09f9a80f09f9a806fc3a96f4d20206ff09f9a806fc3a94d6f6f2020204d6f6ff09f9a804d6f6f20c3a9f09f9a80f09f9a804dc3a94d6fc3a9c3a9f09f9a8020c3a96fc3a96f6fc3a9f09f9a80f09f9a8020c3a94df09f9a804df09f9a806f6fc3a94d204d4d6f6f20c3a9f09f9a804dc3a96f204d6f6fc3a92020f09f9a804d20c3a920c3a9f09f9a804df09f9a80f09f9a80c3a96f6f20c3a94d6ff09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f206f4d20c3a96f4d6ff09f9a806f4d6f6f20c3a9f09f9a806ff09f9a80c3a9204d20f09f9a806ff09f9a806ff09f9a802020c3a96f4d6f20f09f9a80f09f9a806f6ff09f9a80f09f9a806f6f6f6f6f6ff09f9a80f09f9a804d6f6f20c3a9f09f9a806f6ff09f9a806f6f4d4d6f6ff09f9a804d20c3a94d6ff09f9a80f09f9a806fa2646970667358221220eca76113442f5097d5c320e91ad763c5e168d4a3a1d3804eff1d92929207b7e964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_14df74d1 {\n int56 s_0;\n }\n\n struct S_e72c145f {\n S_14df74d1 s_0;\n int192 s_1;\n int32 s_2;\n }\n\n struct S_6ae83230 {\n S_e72c145f[4] s_0;\n address[4] s_1;\n string s_2;\n }\n\n struct S_cc61e3dd {\n S_6ae83230[3] s_0;\n }\n\n struct S_d3eb2c12 {\n S_cc61e3dd s_0;\n address s_1;\n }\n\n function test () public pure returns (S_d3eb2c12[3] memory) {\n S_d3eb2c12[3] memory r;\n {\n S_d3eb2c12 memory r_0;\n {\n S_cc61e3dd memory r_0_0;\n {\n S_6ae83230[3] memory r_0_0_0;\n {\n S_6ae83230 memory r_0_0_0_0;\n {\n S_e72c145f[4] memory r_0_0_0_0_0;\n {\n S_e72c145f memory r_0_0_0_0_0_0;\n {\n S_14df74d1 memory r_0_0_0_0_0_0_0;\n {\n int56 r_0_0_0_0_0_0_0_0 = 7565822975552719;\n r_0_0_0_0_0_0_0.s_0 = r_0_0_0_0_0_0_0_0;\n }\n r_0_0_0_0_0_0.s_0 = r_0_0_0_0_0_0_0;\n }\n {\n int192 r_0_0_0_0_0_0_1 = 763808304684542502743182157709469281986476775316847314703;\n r_0_0_0_0_0_0.s_1 = r_0_0_0_0_0_0_1;\n }\n {\n int32 r_0_0_0_0_0_0_2 = 1883526535;\n r_0_0_0_0_0_0.s_2 = r_0_0_0_0_0_0_2;\n }\n r_0_0_0_0_0[0] = r_0_0_0_0_0_0;\n }\n {\n S_e72c145f memory r_0_0_0_0_0_1;\n {\n S_14df74d1 memory r_0_0_0_0_0_1_0;\n {\n int56 r_0_0_0_0_0_1_0_0 = 8280795569131885;\n r_0_0_0_0_0_1_0.s_0 = r_0_0_0_0_0_1_0_0;\n }\n r_0_0_0_0_0_1.s_0 = r_0_0_0_0_0_1_0;\n }\n {\n int192 r_0_0_0_0_0_1_1 = -2665064345076665770326926671043864946622895657988282527307;\n r_0_0_0_0_0_1.s_1 = r_0_0_0_0_0_1_1;\n }\n {\n int32 r_0_0_0_0_0_1_2 = -2042932697;\n r_0_0_0_0_0_1.s_2 = r_0_0_0_0_0_1_2;\n }\n r_0_0_0_0_0[1] = r_0_0_0_0_0_1;\n }\n {\n S_e72c145f memory r_0_0_0_0_0_2;\n {\n S_14df74d1 memory r_0_0_0_0_0_2_0;\n {\n int56 r_0_0_0_0_0_2_0_0 = 19352089222962830;\n r_0_0_0_0_0_2_0.s_0 = r_0_0_0_0_0_2_0_0;\n }\n r_0_0_0_0_0_2.s_0 = r_0_0_0_0_0_2_0;\n }\n {\n int192 r_0_0_0_0_0_2_1 = 850615461475663698356080201323667724892949021745361826597;\n r_0_0_0_0_0_2.s_1 = r_0_0_0_0_0_2_1;\n }\n {\n int32 r_0_0_0_0_0_2_2 = -1545249528;\n r_0_0_0_0_0_2.s_2 = r_0_0_0_0_0_2_2;\n }\n r_0_0_0_0_0[2] = r_0_0_0_0_0_2;\n }\n {\n S_e72c145f memory r_0_0_0_0_0_3;\n {\n S_14df74d1 memory r_0_0_0_0_0_3_0;\n {\n int56 r_0_0_0_0_0_3_0_0 = 12448077416526128;\n r_0_0_0_0_0_3_0.s_0 = r_0_0_0_0_0_3_0_0;\n }\n r_0_0_0_0_0_3.s_0 = r_0_0_0_0_0_3_0;\n }\n {\n int192 r_0_0_0_0_0_3_1 = -252607150705595700226146231900854080808595658563209139079;\n r_0_0_0_0_0_3.s_1 = r_0_0_0_0_0_3_1;\n }\n {\n int32 r_0_0_0_0_0_3_2 = -1492674580;\n r_0_0_0_0_0_3.s_2 = r_0_0_0_0_0_3_2;\n }\n r_0_0_0_0_0[3] = r_0_0_0_0_0_3;\n }\n r_0_0_0_0.s_0 = r_0_0_0_0_0;\n }\n {\n address[4] memory r_0_0_0_0_1;\n {\n address r_0_0_0_0_1_0 = 0xB13A2c96dB0B93B955736a032f78BC412cdff52A;\n r_0_0_0_0_1[0] = r_0_0_0_0_1_0;\n }\n {\n address r_0_0_0_0_1_1 = 0x23b49e40372Be1d29ea88Db074527f8AFcc1b4fa;\n r_0_0_0_0_1[1] = r_0_0_0_0_1_1;\n }\n {\n address r_0_0_0_0_1_2 = 0xe3CD0cA3A4344fce4E2773103EE5D6D963c2D2d6;\n r_0_0_0_0_1[2] = r_0_0_0_0_1_2;\n }\n {\n address r_0_0_0_0_1_3 = 0xa1428dDbC8BD4F29b6f9882585d801f1cF884C53;\n r_0_0_0_0_1[3] = r_0_0_0_0_1_3;\n }\n r_0_0_0_0.s_1 = r_0_0_0_0_1;\n }\n {\n string memory r_0_0_0_0_2 = unicode\"Moo é🚀oMM🚀🚀oéoM o🚀oéMoo Moo🚀\";\n r_0_0_0_0.s_2 = r_0_0_0_0_2;\n }\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n S_6ae83230 memory r_0_0_0_1;\n {\n S_e72c145f[4] memory r_0_0_0_1_0;\n {\n S_e72c145f memory r_0_0_0_1_0_0;\n {\n S_14df74d1 memory r_0_0_0_1_0_0_0;\n {\n int56 r_0_0_0_1_0_0_0_0 = -4468568507435821;\n r_0_0_0_1_0_0_0.s_0 = r_0_0_0_1_0_0_0_0;\n }\n r_0_0_0_1_0_0.s_0 = r_0_0_0_1_0_0_0;\n }\n {\n int192 r_0_0_0_1_0_0_1 = -1063239882420995536677203650191128740106442279556938630330;\n r_0_0_0_1_0_0.s_1 = r_0_0_0_1_0_0_1;\n }\n {\n int32 r_0_0_0_1_0_0_2 = -500087289;\n r_0_0_0_1_0_0.s_2 = r_0_0_0_1_0_0_2;\n }\n r_0_0_0_1_0[0] = r_0_0_0_1_0_0;\n }\n {\n S_e72c145f memory r_0_0_0_1_0_1;\n {\n S_14df74d1 memory r_0_0_0_1_0_1_0;\n {\n int56 r_0_0_0_1_0_1_0_0 = -34883194371107692;\n r_0_0_0_1_0_1_0.s_0 = r_0_0_0_1_0_1_0_0;\n }\n r_0_0_0_1_0_1.s_0 = r_0_0_0_1_0_1_0;\n }\n {\n int192 r_0_0_0_1_0_1_1 = -2803665010141791364163953170835773196016133814523576430245;\n r_0_0_0_1_0_1.s_1 = r_0_0_0_1_0_1_1;\n }\n {\n int32 r_0_0_0_1_0_1_2 = 846929197;\n r_0_0_0_1_0_1.s_2 = r_0_0_0_1_0_1_2;\n }\n r_0_0_0_1_0[1] = r_0_0_0_1_0_1;\n }\n {\n S_e72c145f memory r_0_0_0_1_0_2;\n {\n S_14df74d1 memory r_0_0_0_1_0_2_0;\n {\n int56 r_0_0_0_1_0_2_0_0 = 10147585125523121;\n r_0_0_0_1_0_2_0.s_0 = r_0_0_0_1_0_2_0_0;\n }\n r_0_0_0_1_0_2.s_0 = r_0_0_0_1_0_2_0;\n }\n {\n int192 r_0_0_0_1_0_2_1 = -2779873030155308681934832870419621999395479809057500296328;\n r_0_0_0_1_0_2.s_1 = r_0_0_0_1_0_2_1;\n }\n {\n int32 r_0_0_0_1_0_2_2 = -463278235;\n r_0_0_0_1_0_2.s_2 = r_0_0_0_1_0_2_2;\n }\n r_0_0_0_1_0[2] = r_0_0_0_1_0_2;\n }\n {\n S_e72c145f memory r_0_0_0_1_0_3;\n {\n S_14df74d1 memory r_0_0_0_1_0_3_0;\n {\n int56 r_0_0_0_1_0_3_0_0 = -22733041165857004;\n r_0_0_0_1_0_3_0.s_0 = r_0_0_0_1_0_3_0_0;\n }\n r_0_0_0_1_0_3.s_0 = r_0_0_0_1_0_3_0;\n }\n {\n int192 r_0_0_0_1_0_3_1 = -721633697823436758504882013696035510607681731679239504665;\n r_0_0_0_1_0_3.s_1 = r_0_0_0_1_0_3_1;\n }\n {\n int32 r_0_0_0_1_0_3_2 = 1970122849;\n r_0_0_0_1_0_3.s_2 = r_0_0_0_1_0_3_2;\n }\n r_0_0_0_1_0[3] = r_0_0_0_1_0_3;\n }\n r_0_0_0_1.s_0 = r_0_0_0_1_0;\n }\n {\n address[4] memory r_0_0_0_1_1;\n {\n address r_0_0_0_1_1_0 = 0x40849bc2AcCbfF11f2BcbD827C224f999a77B4E6;\n r_0_0_0_1_1[0] = r_0_0_0_1_1_0;\n }\n {\n address r_0_0_0_1_1_1 = 0x1E9eC57BDBfFBec27E75DD4A376B5Ab18a752184;\n r_0_0_0_1_1[1] = r_0_0_0_1_1_1;\n }\n {\n address r_0_0_0_1_1_2 = 0xc695c6fA9aAdBB699a426F53f9616280E29BaFED;\n r_0_0_0_1_1[2] = r_0_0_0_1_1_2;\n }\n {\n address r_0_0_0_1_1_3 = 0x54e0Ed0F941631bF7cB7C6B42a1FD3D88D83c654;\n r_0_0_0_1_1[3] = r_0_0_0_1_1_3;\n }\n r_0_0_0_1.s_1 = r_0_0_0_1_1;\n }\n {\n string memory r_0_0_0_1_2 = unicode\"Moo é🚀Méo Mooé 🚀M é é🚀M🚀🚀éoo éMo🚀\";\n r_0_0_0_1.s_2 = r_0_0_0_1_2;\n }\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n S_6ae83230 memory r_0_0_0_2;\n {\n S_e72c145f[4] memory r_0_0_0_2_0;\n {\n S_e72c145f memory r_0_0_0_2_0_0;\n {\n S_14df74d1 memory r_0_0_0_2_0_0_0;\n {\n int56 r_0_0_0_2_0_0_0_0 = -3017345592797417;\n r_0_0_0_2_0_0_0.s_0 = r_0_0_0_2_0_0_0_0;\n }\n r_0_0_0_2_0_0.s_0 = r_0_0_0_2_0_0_0;\n }\n {\n int192 r_0_0_0_2_0_0_1 = 1309381901980577314433186117547559999207784395044465716197;\n r_0_0_0_2_0_0.s_1 = r_0_0_0_2_0_0_1;\n }\n {\n int32 r_0_0_0_2_0_0_2 = -878637779;\n r_0_0_0_2_0_0.s_2 = r_0_0_0_2_0_0_2;\n }\n r_0_0_0_2_0[0] = r_0_0_0_2_0_0;\n }\n {\n S_e72c145f memory r_0_0_0_2_0_1;\n {\n S_14df74d1 memory r_0_0_0_2_0_1_0;\n {\n int56 r_0_0_0_2_0_1_0_0 = 16314306657384783;\n r_0_0_0_2_0_1_0.s_0 = r_0_0_0_2_0_1_0_0;\n }\n r_0_0_0_2_0_1.s_0 = r_0_0_0_2_0_1_0;\n }\n {\n int192 r_0_0_0_2_0_1_1 = -2893895698359147333866280511750672968936865158819263987106;\n r_0_0_0_2_0_1.s_1 = r_0_0_0_2_0_1_1;\n }\n {\n int32 r_0_0_0_2_0_1_2 = 825621486;\n r_0_0_0_2_0_1.s_2 = r_0_0_0_2_0_1_2;\n }\n r_0_0_0_2_0[1] = r_0_0_0_2_0_1;\n }\n {\n S_e72c145f memory r_0_0_0_2_0_2;\n {\n S_14df74d1 memory r_0_0_0_2_0_2_0;\n {\n int56 r_0_0_0_2_0_2_0_0 = -5789266336627722;\n r_0_0_0_2_0_2_0.s_0 = r_0_0_0_2_0_2_0_0;\n }\n r_0_0_0_2_0_2.s_0 = r_0_0_0_2_0_2_0;\n }\n {\n int192 r_0_0_0_2_0_2_1 = -2679104681157297884460582032883900289772146566387992778241;\n r_0_0_0_2_0_2.s_1 = r_0_0_0_2_0_2_1;\n }\n {\n int32 r_0_0_0_2_0_2_2 = -1385283026;\n r_0_0_0_2_0_2.s_2 = r_0_0_0_2_0_2_2;\n }\n r_0_0_0_2_0[2] = r_0_0_0_2_0_2;\n }\n {\n S_e72c145f memory r_0_0_0_2_0_3;\n {\n S_14df74d1 memory r_0_0_0_2_0_3_0;\n {\n int56 r_0_0_0_2_0_3_0_0 = 8677736844171223;\n r_0_0_0_2_0_3_0.s_0 = r_0_0_0_2_0_3_0_0;\n }\n r_0_0_0_2_0_3.s_0 = r_0_0_0_2_0_3_0;\n }\n {\n int192 r_0_0_0_2_0_3_1 = -1204134636963125630076575729438158955138439547368426494302;\n r_0_0_0_2_0_3.s_1 = r_0_0_0_2_0_3_1;\n }\n {\n int32 r_0_0_0_2_0_3_2 = -9255642;\n r_0_0_0_2_0_3.s_2 = r_0_0_0_2_0_3_2;\n }\n r_0_0_0_2_0[3] = r_0_0_0_2_0_3;\n }\n r_0_0_0_2.s_0 = r_0_0_0_2_0;\n }\n {\n address[4] memory r_0_0_0_2_1;\n {\n address r_0_0_0_2_1_0 = 0x93FCcB581eCf7c2Af093de25A74b78007bEAC25e;\n r_0_0_0_2_1[0] = r_0_0_0_2_1_0;\n }\n {\n address r_0_0_0_2_1_1 = 0xa462f7b3d8C02bB7454D33275aAA14BB64D341B2;\n r_0_0_0_2_1[1] = r_0_0_0_2_1_1;\n }\n {\n address r_0_0_0_2_1_2 = 0x3B42c465bbCcb784A1dc63c1cc0fCc36b9244202;\n r_0_0_0_2_1[2] = r_0_0_0_2_1_2;\n }\n {\n address r_0_0_0_2_1_3 = 0x5690753C2b4557388BC5de653Aca38c117cEde22;\n r_0_0_0_2_1[3] = r_0_0_0_2_1_3;\n }\n r_0_0_0_2.s_1 = r_0_0_0_2_1;\n }\n {\n string memory r_0_0_0_2_2 = unicode\"Moo é🚀🚀🚀🚀o oM éoMo🚀o\";\n r_0_0_0_2.s_2 = r_0_0_0_2_2;\n }\n r_0_0_0[2] = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0xB3cC0929CE011AeEFD5e7481d2aFFe926C4B41D8;\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_d3eb2c12 memory r_1;\n {\n S_cc61e3dd memory r_1_0;\n {\n S_6ae83230[3] memory r_1_0_0;\n {\n S_6ae83230 memory r_1_0_0_0;\n {\n S_e72c145f[4] memory r_1_0_0_0_0;\n {\n S_e72c145f memory r_1_0_0_0_0_0;\n {\n S_14df74d1 memory r_1_0_0_0_0_0_0;\n {\n int56 r_1_0_0_0_0_0_0_0 = 23281314006002050;\n r_1_0_0_0_0_0_0.s_0 = r_1_0_0_0_0_0_0_0;\n }\n r_1_0_0_0_0_0.s_0 = r_1_0_0_0_0_0_0;\n }\n {\n int192 r_1_0_0_0_0_0_1 = -1078944298310412639080150777540911711151375967182380349499;\n r_1_0_0_0_0_0.s_1 = r_1_0_0_0_0_0_1;\n }\n {\n int32 r_1_0_0_0_0_0_2 = -769700546;\n r_1_0_0_0_0_0.s_2 = r_1_0_0_0_0_0_2;\n }\n r_1_0_0_0_0[0] = r_1_0_0_0_0_0;\n }\n {\n S_e72c145f memory r_1_0_0_0_0_1;\n {\n S_14df74d1 memory r_1_0_0_0_0_1_0;\n {\n int56 r_1_0_0_0_0_1_0_0 = -22873401954895450;\n r_1_0_0_0_0_1_0.s_0 = r_1_0_0_0_0_1_0_0;\n }\n r_1_0_0_0_0_1.s_0 = r_1_0_0_0_0_1_0;\n }\n {\n int192 r_1_0_0_0_0_1_1 = 1413850709218422494740038325216188258674967605031666790007;\n r_1_0_0_0_0_1.s_1 = r_1_0_0_0_0_1_1;\n }\n {\n int32 r_1_0_0_0_0_1_2 = -1146070675;\n r_1_0_0_0_0_1.s_2 = r_1_0_0_0_0_1_2;\n }\n r_1_0_0_0_0[1] = r_1_0_0_0_0_1;\n }\n {\n S_e72c145f memory r_1_0_0_0_0_2;\n {\n S_14df74d1 memory r_1_0_0_0_0_2_0;\n {\n int56 r_1_0_0_0_0_2_0_0 = -32821962766197214;\n r_1_0_0_0_0_2_0.s_0 = r_1_0_0_0_0_2_0_0;\n }\n r_1_0_0_0_0_2.s_0 = r_1_0_0_0_0_2_0;\n }\n {\n int192 r_1_0_0_0_0_2_1 = -80190196916209351729112901151440529724710765512577322423;\n r_1_0_0_0_0_2.s_1 = r_1_0_0_0_0_2_1;\n }\n {\n int32 r_1_0_0_0_0_2_2 = 1545730715;\n r_1_0_0_0_0_2.s_2 = r_1_0_0_0_0_2_2;\n }\n r_1_0_0_0_0[2] = r_1_0_0_0_0_2;\n }\n {\n S_e72c145f memory r_1_0_0_0_0_3;\n {\n S_14df74d1 memory r_1_0_0_0_0_3_0;\n {\n int56 r_1_0_0_0_0_3_0_0 = -22810689955484040;\n r_1_0_0_0_0_3_0.s_0 = r_1_0_0_0_0_3_0_0;\n }\n r_1_0_0_0_0_3.s_0 = r_1_0_0_0_0_3_0;\n }\n {\n int192 r_1_0_0_0_0_3_1 = 850918814148863368705439716078229528524342835350179656225;\n r_1_0_0_0_0_3.s_1 = r_1_0_0_0_0_3_1;\n }\n {\n int32 r_1_0_0_0_0_3_2 = 98926954;\n r_1_0_0_0_0_3.s_2 = r_1_0_0_0_0_3_2;\n }\n r_1_0_0_0_0[3] = r_1_0_0_0_0_3;\n }\n r_1_0_0_0.s_0 = r_1_0_0_0_0;\n }\n {\n address[4] memory r_1_0_0_0_1;\n {\n address r_1_0_0_0_1_0 = 0x122590A3351629e39d472453c302D553a6bb5AbE;\n r_1_0_0_0_1[0] = r_1_0_0_0_1_0;\n }\n {\n address r_1_0_0_0_1_1 = 0x30ecbe5C93BbFDdbaf0F295da08311D483Dcb510;\n r_1_0_0_0_1[1] = r_1_0_0_0_1_1;\n }\n {\n address r_1_0_0_0_1_2 = 0x0b350fcdC8FDe2db4D5624A50d305027CA3729dc;\n r_1_0_0_0_1[2] = r_1_0_0_0_1_2;\n }\n {\n address r_1_0_0_0_1_3 = 0x8aA066D11Bc9B752143C797e225c641622a5DD91;\n r_1_0_0_0_1[3] = r_1_0_0_0_1_3;\n }\n r_1_0_0_0.s_1 = r_1_0_0_0_1;\n }\n {\n string memory r_1_0_0_0_2 = unicode\"Moo é🚀oo🚀ooMMoo🚀M éMo🚀🚀o\";\n r_1_0_0_0.s_2 = r_1_0_0_0_2;\n }\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n S_6ae83230 memory r_1_0_0_1;\n {\n S_e72c145f[4] memory r_1_0_0_1_0;\n {\n S_e72c145f memory r_1_0_0_1_0_0;\n {\n S_14df74d1 memory r_1_0_0_1_0_0_0;\n {\n int56 r_1_0_0_1_0_0_0_0 = -32042862929788282;\n r_1_0_0_1_0_0_0.s_0 = r_1_0_0_1_0_0_0_0;\n }\n r_1_0_0_1_0_0.s_0 = r_1_0_0_1_0_0_0;\n }\n {\n int192 r_1_0_0_1_0_0_1 = 2603899819898477210657560142622102185118010245535397350333;\n r_1_0_0_1_0_0.s_1 = r_1_0_0_1_0_0_1;\n }\n {\n int32 r_1_0_0_1_0_0_2 = -1995661980;\n r_1_0_0_1_0_0.s_2 = r_1_0_0_1_0_0_2;\n }\n r_1_0_0_1_0[0] = r_1_0_0_1_0_0;\n }\n {\n S_e72c145f memory r_1_0_0_1_0_1;\n {\n S_14df74d1 memory r_1_0_0_1_0_1_0;\n {\n int56 r_1_0_0_1_0_1_0_0 = -10056556792085241;\n r_1_0_0_1_0_1_0.s_0 = r_1_0_0_1_0_1_0_0;\n }\n r_1_0_0_1_0_1.s_0 = r_1_0_0_1_0_1_0;\n }\n {\n int192 r_1_0_0_1_0_1_1 = -2492291202495877727687805730532535552432619415155093360040;\n r_1_0_0_1_0_1.s_1 = r_1_0_0_1_0_1_1;\n }\n {\n int32 r_1_0_0_1_0_1_2 = 1208568177;\n r_1_0_0_1_0_1.s_2 = r_1_0_0_1_0_1_2;\n }\n r_1_0_0_1_0[1] = r_1_0_0_1_0_1;\n }\n {\n S_e72c145f memory r_1_0_0_1_0_2;\n {\n S_14df74d1 memory r_1_0_0_1_0_2_0;\n {\n int56 r_1_0_0_1_0_2_0_0 = -19399278290947438;\n r_1_0_0_1_0_2_0.s_0 = r_1_0_0_1_0_2_0_0;\n }\n r_1_0_0_1_0_2.s_0 = r_1_0_0_1_0_2_0;\n }\n {\n int192 r_1_0_0_1_0_2_1 = 1063135826917562614376931844938258621170403285787272215248;\n r_1_0_0_1_0_2.s_1 = r_1_0_0_1_0_2_1;\n }\n {\n int32 r_1_0_0_1_0_2_2 = 855890345;\n r_1_0_0_1_0_2.s_2 = r_1_0_0_1_0_2_2;\n }\n r_1_0_0_1_0[2] = r_1_0_0_1_0_2;\n }\n {\n S_e72c145f memory r_1_0_0_1_0_3;\n {\n S_14df74d1 memory r_1_0_0_1_0_3_0;\n {\n int56 r_1_0_0_1_0_3_0_0 = -19463370243233104;\n r_1_0_0_1_0_3_0.s_0 = r_1_0_0_1_0_3_0_0;\n }\n r_1_0_0_1_0_3.s_0 = r_1_0_0_1_0_3_0;\n }\n {\n int192 r_1_0_0_1_0_3_1 = 1030799798091876611016639600343341243648831311172911166875;\n r_1_0_0_1_0_3.s_1 = r_1_0_0_1_0_3_1;\n }\n {\n int32 r_1_0_0_1_0_3_2 = 465874764;\n r_1_0_0_1_0_3.s_2 = r_1_0_0_1_0_3_2;\n }\n r_1_0_0_1_0[3] = r_1_0_0_1_0_3;\n }\n r_1_0_0_1.s_0 = r_1_0_0_1_0;\n }\n {\n address[4] memory r_1_0_0_1_1;\n {\n address r_1_0_0_1_1_0 = 0x8d7FE0ac167bE6ecdcA434Cbd2644Fd7EA0E7a87;\n r_1_0_0_1_1[0] = r_1_0_0_1_1_0;\n }\n {\n address r_1_0_0_1_1_1 = 0xeBE7c70E9307351C7069D57365d5eB90B355f4D3;\n r_1_0_0_1_1[1] = r_1_0_0_1_1_1;\n }\n {\n address r_1_0_0_1_1_2 = 0x1266B35909d0e3639AAC2657b98Cc56C8881De35;\n r_1_0_0_1_1[2] = r_1_0_0_1_1_2;\n }\n {\n address r_1_0_0_1_1_3 = 0xC34E6833B223ebe20674a848603cb59407AA5431;\n r_1_0_0_1_1[3] = r_1_0_0_1_1_3;\n }\n r_1_0_0_1.s_1 = r_1_0_0_1_1;\n }\n {\n string memory r_1_0_0_1_2 = unicode\"Moo é🚀🚀MéMoéé🚀 éoéooé🚀🚀 éM🚀M🚀ooéM M\";\n r_1_0_0_1.s_2 = r_1_0_0_1_2;\n }\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n S_6ae83230 memory r_1_0_0_2;\n {\n S_e72c145f[4] memory r_1_0_0_2_0;\n {\n S_e72c145f memory r_1_0_0_2_0_0;\n {\n S_14df74d1 memory r_1_0_0_2_0_0_0;\n {\n int56 r_1_0_0_2_0_0_0_0 = -11753802284653141;\n r_1_0_0_2_0_0_0.s_0 = r_1_0_0_2_0_0_0_0;\n }\n r_1_0_0_2_0_0.s_0 = r_1_0_0_2_0_0_0;\n }\n {\n int192 r_1_0_0_2_0_0_1 = -199763565511122050349974315878941624335627271595391776545;\n r_1_0_0_2_0_0.s_1 = r_1_0_0_2_0_0_1;\n }\n {\n int32 r_1_0_0_2_0_0_2 = 597954525;\n r_1_0_0_2_0_0.s_2 = r_1_0_0_2_0_0_2;\n }\n r_1_0_0_2_0[0] = r_1_0_0_2_0_0;\n }\n {\n S_e72c145f memory r_1_0_0_2_0_1;\n {\n S_14df74d1 memory r_1_0_0_2_0_1_0;\n {\n int56 r_1_0_0_2_0_1_0_0 = 22602833334264112;\n r_1_0_0_2_0_1_0.s_0 = r_1_0_0_2_0_1_0_0;\n }\n r_1_0_0_2_0_1.s_0 = r_1_0_0_2_0_1_0;\n }\n {\n int192 r_1_0_0_2_0_1_1 = 2828316515682751905828670341251447074361823374232374159551;\n r_1_0_0_2_0_1.s_1 = r_1_0_0_2_0_1_1;\n }\n {\n int32 r_1_0_0_2_0_1_2 = 1640403838;\n r_1_0_0_2_0_1.s_2 = r_1_0_0_2_0_1_2;\n }\n r_1_0_0_2_0[1] = r_1_0_0_2_0_1;\n }\n {\n S_e72c145f memory r_1_0_0_2_0_2;\n {\n S_14df74d1 memory r_1_0_0_2_0_2_0;\n {\n int56 r_1_0_0_2_0_2_0_0 = -13942300933792374;\n r_1_0_0_2_0_2_0.s_0 = r_1_0_0_2_0_2_0_0;\n }\n r_1_0_0_2_0_2.s_0 = r_1_0_0_2_0_2_0;\n }\n {\n int192 r_1_0_0_2_0_2_1 = 2839930250798414661531499206888100308389799626153707389633;\n r_1_0_0_2_0_2.s_1 = r_1_0_0_2_0_2_1;\n }\n {\n int32 r_1_0_0_2_0_2_2 = 996445074;\n r_1_0_0_2_0_2.s_2 = r_1_0_0_2_0_2_2;\n }\n r_1_0_0_2_0[2] = r_1_0_0_2_0_2;\n }\n {\n S_e72c145f memory r_1_0_0_2_0_3;\n {\n S_14df74d1 memory r_1_0_0_2_0_3_0;\n {\n int56 r_1_0_0_2_0_3_0_0 = 32547961484778419;\n r_1_0_0_2_0_3_0.s_0 = r_1_0_0_2_0_3_0_0;\n }\n r_1_0_0_2_0_3.s_0 = r_1_0_0_2_0_3_0;\n }\n {\n int192 r_1_0_0_2_0_3_1 = 1629999289311468287529557947852515268838601340840037611061;\n r_1_0_0_2_0_3.s_1 = r_1_0_0_2_0_3_1;\n }\n {\n int32 r_1_0_0_2_0_3_2 = 919153637;\n r_1_0_0_2_0_3.s_2 = r_1_0_0_2_0_3_2;\n }\n r_1_0_0_2_0[3] = r_1_0_0_2_0_3;\n }\n r_1_0_0_2.s_0 = r_1_0_0_2_0;\n }\n {\n address[4] memory r_1_0_0_2_1;\n {\n address r_1_0_0_2_1_0 = 0x42Cd74066F3b72b338E8e4E3766D68f48C47DC33;\n r_1_0_0_2_1[0] = r_1_0_0_2_1_0;\n }\n {\n address r_1_0_0_2_1_1 = 0x016D450BF5243681f0927bABDe6B90b080E0646D;\n r_1_0_0_2_1[1] = r_1_0_0_2_1_1;\n }\n {\n address r_1_0_0_2_1_2 = 0xE20d1773FCCa7234872F818eC4598d102D1F4C02;\n r_1_0_0_2_1[2] = r_1_0_0_2_1_2;\n }\n {\n address r_1_0_0_2_1_3 = 0xa38ca6CBd94e5361d242fc7ffA95Cb7b81B9Ec1C;\n r_1_0_0_2_1[3] = r_1_0_0_2_1_3;\n }\n r_1_0_0_2.s_1 = r_1_0_0_2_1;\n }\n {\n string memory r_1_0_0_2_2 = unicode\"Moo é🚀o🚀é M 🚀o🚀o🚀 éoMo 🚀🚀oo🚀🚀oooooo🚀🚀\";\n r_1_0_0_2.s_2 = r_1_0_0_2_2;\n }\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x0C97B35bb0B2b696d9652e6DBb1b9D35A89d2c71;\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_d3eb2c12 memory r_2;\n {\n S_cc61e3dd memory r_2_0;\n {\n S_6ae83230[3] memory r_2_0_0;\n {\n S_6ae83230 memory r_2_0_0_0;\n {\n S_e72c145f[4] memory r_2_0_0_0_0;\n {\n S_e72c145f memory r_2_0_0_0_0_0;\n {\n S_14df74d1 memory r_2_0_0_0_0_0_0;\n {\n int56 r_2_0_0_0_0_0_0_0 = -21591543933069159;\n r_2_0_0_0_0_0_0.s_0 = r_2_0_0_0_0_0_0_0;\n }\n r_2_0_0_0_0_0.s_0 = r_2_0_0_0_0_0_0;\n }\n {\n int192 r_2_0_0_0_0_0_1 = 2252824927820877503145152899891141242204973190486289706538;\n r_2_0_0_0_0_0.s_1 = r_2_0_0_0_0_0_1;\n }\n {\n int32 r_2_0_0_0_0_0_2 = -1455958590;\n r_2_0_0_0_0_0.s_2 = r_2_0_0_0_0_0_2;\n }\n r_2_0_0_0_0[0] = r_2_0_0_0_0_0;\n }\n {\n S_e72c145f memory r_2_0_0_0_0_1;\n {\n S_14df74d1 memory r_2_0_0_0_0_1_0;\n {\n int56 r_2_0_0_0_0_1_0_0 = 34603657943548194;\n r_2_0_0_0_0_1_0.s_0 = r_2_0_0_0_0_1_0_0;\n }\n r_2_0_0_0_0_1.s_0 = r_2_0_0_0_0_1_0;\n }\n {\n int192 r_2_0_0_0_0_1_1 = -1511089918744345713837258884959740637875986695554303103089;\n r_2_0_0_0_0_1.s_1 = r_2_0_0_0_0_1_1;\n }\n {\n int32 r_2_0_0_0_0_1_2 = 1564688144;\n r_2_0_0_0_0_1.s_2 = r_2_0_0_0_0_1_2;\n }\n r_2_0_0_0_0[1] = r_2_0_0_0_0_1;\n }\n {\n S_e72c145f memory r_2_0_0_0_0_2;\n {\n S_14df74d1 memory r_2_0_0_0_0_2_0;\n {\n int56 r_2_0_0_0_0_2_0_0 = -19594904696482284;\n r_2_0_0_0_0_2_0.s_0 = r_2_0_0_0_0_2_0_0;\n }\n r_2_0_0_0_0_2.s_0 = r_2_0_0_0_0_2_0;\n }\n {\n int192 r_2_0_0_0_0_2_1 = 2349786227666435407315732870680591711519093690361464538392;\n r_2_0_0_0_0_2.s_1 = r_2_0_0_0_0_2_1;\n }\n {\n int32 r_2_0_0_0_0_2_2 = -684545224;\n r_2_0_0_0_0_2.s_2 = r_2_0_0_0_0_2_2;\n }\n r_2_0_0_0_0[2] = r_2_0_0_0_0_2;\n }\n {\n S_e72c145f memory r_2_0_0_0_0_3;\n {\n S_14df74d1 memory r_2_0_0_0_0_3_0;\n {\n int56 r_2_0_0_0_0_3_0_0 = 4959687490109630;\n r_2_0_0_0_0_3_0.s_0 = r_2_0_0_0_0_3_0_0;\n }\n r_2_0_0_0_0_3.s_0 = r_2_0_0_0_0_3_0;\n }\n {\n int192 r_2_0_0_0_0_3_1 = 199356796803910550091059421704216859561049087143703225408;\n r_2_0_0_0_0_3.s_1 = r_2_0_0_0_0_3_1;\n }\n {\n int32 r_2_0_0_0_0_3_2 = -73746415;\n r_2_0_0_0_0_3.s_2 = r_2_0_0_0_0_3_2;\n }\n r_2_0_0_0_0[3] = r_2_0_0_0_0_3;\n }\n r_2_0_0_0.s_0 = r_2_0_0_0_0;\n }\n {\n address[4] memory r_2_0_0_0_1;\n {\n address r_2_0_0_0_1_0 = 0xBd553Bf894d988f6d5Df075540eEC34D21B4e95A;\n r_2_0_0_0_1[0] = r_2_0_0_0_1_0;\n }\n {\n address r_2_0_0_0_1_1 = 0xCAa2D5f42854dA84f7BCf393d171fD5703ecE403;\n r_2_0_0_0_1[1] = r_2_0_0_0_1_1;\n }\n {\n address r_2_0_0_0_1_2 = 0x11773114d9f49bdc6C9909200304175a32749eEb;\n r_2_0_0_0_1[2] = r_2_0_0_0_1_2;\n }\n {\n address r_2_0_0_0_1_3 = 0x9846E60C0911D711c976dDe22165c6a51909F0d3;\n r_2_0_0_0_1[3] = r_2_0_0_0_1_3;\n }\n r_2_0_0_0.s_1 = r_2_0_0_0_1;\n }\n {\n string memory r_2_0_0_0_2 = unicode\"Moo é🚀o oéM🚀o🚀oM🚀🚀 🚀MMo🚀éMo🚀oé éo o \";\n r_2_0_0_0.s_2 = r_2_0_0_0_2;\n }\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n S_6ae83230 memory r_2_0_0_1;\n {\n S_e72c145f[4] memory r_2_0_0_1_0;\n {\n S_e72c145f memory r_2_0_0_1_0_0;\n {\n S_14df74d1 memory r_2_0_0_1_0_0_0;\n {\n int56 r_2_0_0_1_0_0_0_0 = 5908220507039595;\n r_2_0_0_1_0_0_0.s_0 = r_2_0_0_1_0_0_0_0;\n }\n r_2_0_0_1_0_0.s_0 = r_2_0_0_1_0_0_0;\n }\n {\n int192 r_2_0_0_1_0_0_1 = -508585400579408089109053672852126487494521641570469894593;\n r_2_0_0_1_0_0.s_1 = r_2_0_0_1_0_0_1;\n }\n {\n int32 r_2_0_0_1_0_0_2 = 1227762368;\n r_2_0_0_1_0_0.s_2 = r_2_0_0_1_0_0_2;\n }\n r_2_0_0_1_0[0] = r_2_0_0_1_0_0;\n }\n {\n S_e72c145f memory r_2_0_0_1_0_1;\n {\n S_14df74d1 memory r_2_0_0_1_0_1_0;\n {\n int56 r_2_0_0_1_0_1_0_0 = 6004956187265209;\n r_2_0_0_1_0_1_0.s_0 = r_2_0_0_1_0_1_0_0;\n }\n r_2_0_0_1_0_1.s_0 = r_2_0_0_1_0_1_0;\n }\n {\n int192 r_2_0_0_1_0_1_1 = 73775672659601078168916585951707376031920718672347027433;\n r_2_0_0_1_0_1.s_1 = r_2_0_0_1_0_1_1;\n }\n {\n int32 r_2_0_0_1_0_1_2 = 1473789968;\n r_2_0_0_1_0_1.s_2 = r_2_0_0_1_0_1_2;\n }\n r_2_0_0_1_0[1] = r_2_0_0_1_0_1;\n }\n {\n S_e72c145f memory r_2_0_0_1_0_2;\n {\n S_14df74d1 memory r_2_0_0_1_0_2_0;\n {\n int56 r_2_0_0_1_0_2_0_0 = 16016490746387454;\n r_2_0_0_1_0_2_0.s_0 = r_2_0_0_1_0_2_0_0;\n }\n r_2_0_0_1_0_2.s_0 = r_2_0_0_1_0_2_0;\n }\n {\n int192 r_2_0_0_1_0_2_1 = 2132373353892504150694462614830992417579078860518779567875;\n r_2_0_0_1_0_2.s_1 = r_2_0_0_1_0_2_1;\n }\n {\n int32 r_2_0_0_1_0_2_2 = -1128997231;\n r_2_0_0_1_0_2.s_2 = r_2_0_0_1_0_2_2;\n }\n r_2_0_0_1_0[2] = r_2_0_0_1_0_2;\n }\n {\n S_e72c145f memory r_2_0_0_1_0_3;\n {\n S_14df74d1 memory r_2_0_0_1_0_3_0;\n {\n int56 r_2_0_0_1_0_3_0_0 = -35739625347395923;\n r_2_0_0_1_0_3_0.s_0 = r_2_0_0_1_0_3_0_0;\n }\n r_2_0_0_1_0_3.s_0 = r_2_0_0_1_0_3_0;\n }\n {\n int192 r_2_0_0_1_0_3_1 = 1159849174197563990556592321955819442812601903770361434551;\n r_2_0_0_1_0_3.s_1 = r_2_0_0_1_0_3_1;\n }\n {\n int32 r_2_0_0_1_0_3_2 = -1189140657;\n r_2_0_0_1_0_3.s_2 = r_2_0_0_1_0_3_2;\n }\n r_2_0_0_1_0[3] = r_2_0_0_1_0_3;\n }\n r_2_0_0_1.s_0 = r_2_0_0_1_0;\n }\n {\n address[4] memory r_2_0_0_1_1;\n {\n address r_2_0_0_1_1_0 = 0xdF320C85B875f3D5F9226eF71d738342706720c6;\n r_2_0_0_1_1[0] = r_2_0_0_1_1_0;\n }\n {\n address r_2_0_0_1_1_1 = 0xEb94f430a0345E22C83B513ABefc17F42d9195D7;\n r_2_0_0_1_1[1] = r_2_0_0_1_1_1;\n }\n {\n address r_2_0_0_1_1_2 = 0x9f24Ab538fd2A937B84bb160319710Ce0FC3316F;\n r_2_0_0_1_1[2] = r_2_0_0_1_1_2;\n }\n {\n address r_2_0_0_1_1_3 = 0xFC5592b162388BcC0a4488A3000d173b56dA1AC2;\n r_2_0_0_1_1[3] = r_2_0_0_1_1_3;\n }\n r_2_0_0_1.s_1 = r_2_0_0_1_1;\n }\n {\n string memory r_2_0_0_1_2 = unicode\"Moo é🚀é🚀o é MooooMMoo🚀🚀 MM\";\n r_2_0_0_1.s_2 = r_2_0_0_1_2;\n }\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n S_6ae83230 memory r_2_0_0_2;\n {\n S_e72c145f[4] memory r_2_0_0_2_0;\n {\n S_e72c145f memory r_2_0_0_2_0_0;\n {\n S_14df74d1 memory r_2_0_0_2_0_0_0;\n {\n int56 r_2_0_0_2_0_0_0_0 = -6565989801617046;\n r_2_0_0_2_0_0_0.s_0 = r_2_0_0_2_0_0_0_0;\n }\n r_2_0_0_2_0_0.s_0 = r_2_0_0_2_0_0_0;\n }\n {\n int192 r_2_0_0_2_0_0_1 = 1534604465317063736108220184621113982013914343520136754289;\n r_2_0_0_2_0_0.s_1 = r_2_0_0_2_0_0_1;\n }\n {\n int32 r_2_0_0_2_0_0_2 = -1366928012;\n r_2_0_0_2_0_0.s_2 = r_2_0_0_2_0_0_2;\n }\n r_2_0_0_2_0[0] = r_2_0_0_2_0_0;\n }\n {\n S_e72c145f memory r_2_0_0_2_0_1;\n {\n S_14df74d1 memory r_2_0_0_2_0_1_0;\n {\n int56 r_2_0_0_2_0_1_0_0 = 29465648336070225;\n r_2_0_0_2_0_1_0.s_0 = r_2_0_0_2_0_1_0_0;\n }\n r_2_0_0_2_0_1.s_0 = r_2_0_0_2_0_1_0;\n }\n {\n int192 r_2_0_0_2_0_1_1 = 1482113964397174789241619419160118886863804230347317648606;\n r_2_0_0_2_0_1.s_1 = r_2_0_0_2_0_1_1;\n }\n {\n int32 r_2_0_0_2_0_1_2 = 1627878877;\n r_2_0_0_2_0_1.s_2 = r_2_0_0_2_0_1_2;\n }\n r_2_0_0_2_0[1] = r_2_0_0_2_0_1;\n }\n {\n S_e72c145f memory r_2_0_0_2_0_2;\n {\n S_14df74d1 memory r_2_0_0_2_0_2_0;\n {\n int56 r_2_0_0_2_0_2_0_0 = 27179369318718028;\n r_2_0_0_2_0_2_0.s_0 = r_2_0_0_2_0_2_0_0;\n }\n r_2_0_0_2_0_2.s_0 = r_2_0_0_2_0_2_0;\n }\n {\n int192 r_2_0_0_2_0_2_1 = 635946567756576973439750041740985017279531138213852644524;\n r_2_0_0_2_0_2.s_1 = r_2_0_0_2_0_2_1;\n }\n {\n int32 r_2_0_0_2_0_2_2 = -2099439419;\n r_2_0_0_2_0_2.s_2 = r_2_0_0_2_0_2_2;\n }\n r_2_0_0_2_0[2] = r_2_0_0_2_0_2;\n }\n {\n S_e72c145f memory r_2_0_0_2_0_3;\n {\n S_14df74d1 memory r_2_0_0_2_0_3_0;\n {\n int56 r_2_0_0_2_0_3_0_0 = 25553371565296073;\n r_2_0_0_2_0_3_0.s_0 = r_2_0_0_2_0_3_0_0;\n }\n r_2_0_0_2_0_3.s_0 = r_2_0_0_2_0_3_0;\n }\n {\n int192 r_2_0_0_2_0_3_1 = -1555305043261312817301316874614419357925233059329136266856;\n r_2_0_0_2_0_3.s_1 = r_2_0_0_2_0_3_1;\n }\n {\n int32 r_2_0_0_2_0_3_2 = -1572159740;\n r_2_0_0_2_0_3.s_2 = r_2_0_0_2_0_3_2;\n }\n r_2_0_0_2_0[3] = r_2_0_0_2_0_3;\n }\n r_2_0_0_2.s_0 = r_2_0_0_2_0;\n }\n {\n address[4] memory r_2_0_0_2_1;\n {\n address r_2_0_0_2_1_0 = 0xe1e6d064a788276c0Ac027F562d11a47620A0CAE;\n r_2_0_0_2_1[0] = r_2_0_0_2_1_0;\n }\n {\n address r_2_0_0_2_1_1 = 0x88C04d6Be1e7FbF518849f339901e8e6895bfb52;\n r_2_0_0_2_1[1] = r_2_0_0_2_1_1;\n }\n {\n address r_2_0_0_2_1_2 = 0xFcDD91852C53002eb9626025Fcc574385df32d5C;\n r_2_0_0_2_1[2] = r_2_0_0_2_1_2;\n }\n {\n address r_2_0_0_2_1_3 = 0x68e935c26d60cDaa61585F0f27d1342b577A77B3;\n r_2_0_0_2_1[3] = r_2_0_0_2_1_3;\n }\n r_2_0_0_2.s_1 = r_2_0_0_2_1;\n }\n {\n string memory r_2_0_0_2_2 = unicode\"Moo é🚀 🚀oMoooéo🚀o MM🚀oooooo 🚀o oo\";\n r_2_0_0_2.s_2 = r_2_0_0_2_2;\n }\n r_2_0_0[2] = r_2_0_0_2;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0xA6Ae09F3752170c0Bf3cB021E93e4E83Ac7534d4;\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000011200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b3cc0929ce011aeefd5e7481d2affe926c4b41d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000001ae1136ee42ccf00000000000000001f2687e1cd1fb97755fb9431472cd495e130feffb823c70f0000000000000000000000000000000000000000000000000000000070445587000000000000000000000000000000000000000000000000001d6b56f65b116dffffffffffffffff934f6e117fa7ce0621d7243f1ff92c4929395b589ff5d1b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffff863b52270000000000000000000000000000000000000000000000000044c09f63cbde8e000000000000000022b0d6fcbf19615fef79240f9e53507f7f8d0b1c2059b325ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3e55d08000000000000000000000000000000000000000000000000002c3975e08c7130fffffffffffffffff5b2a885a6d8fee360b19b5cafe787bab4f947c8f8dfec79ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa70797ec000000000000000000000000b13a2c96db0b93b955736a032f78bc412cdff52a00000000000000000000000023b49e40372be1d29ea88db074527f8afcc1b4fa000000000000000000000000e3cd0ca3a4344fce4e2773103ee5d6d963c2d2d6000000000000000000000000a1428ddbc8bd4f29b6f9882585d801f1cf884c53000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806f4d4df09f9a80f09f9a806fc3a96f4d20206ff09f9a806fc3a94d6f6f2020204d6f6ff09f9a80000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffff01fdc5175b4d3ffffffffffffffffd4a341f6c251ea9bedf3222d7a1fc7348c86e77527597b46ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2314607ffffffffffffffffffffffffffffffffffffffffffffffffff8411eb66e11494ffffffffffffffff8da85f1a1ae2b8ff71d20b1ca54d0c3b3b3a4a8512b0515b00000000000000000000000000000000000000000000000000000000327b1d2d00000000000000000000000000000000000000000000000000240d2cc6bc1eb1ffffffffffffffff8ea0c5776a2c7b449bffa0650f7ffd9eb7ca504481020b78ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe462ef65ffffffffffffffffffffffffffffffffffffffffffffffffffaf3c6b64a50f14ffffffffffffffffe291caeb395f53d45d3f4576477e8572a5793e8de6f07ce700000000000000000000000000000000000000000000000000000000756db06100000000000000000000000040849bc2accbff11f2bcbd827c224f999a77b4e60000000000000000000000001e9ec57bdbffbec27e75dd4a376b5ab18a752184000000000000000000000000c695c6fa9aadbb699a426f53f9616280e29bafed00000000000000000000000054e0ed0f941631bf7cb7c6b42a1fd3d88d83c6540000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a804dc3a96f204d6f6fc3a92020f09f9a804d20c3a920c3a9f09f9a804df09f9a80f09f9a80c3a96f6f20c3a94d6ff09f9a800000000000fffffffffffffffffffffffffffffffffffffffffffffffffff547bd7bc6d7170000000000000000356695bd5982eaa4088c6d9d62e558f54bc47af8b830abe5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcba10d2d0000000000000000000000000000000000000000000000000039f5c68511f94fffffffffffffffff89fa51b3e6a43fde3e5b90008ca6473d4e5541395cd9425e000000000000000000000000000000000000000000000000000000003135fbeeffffffffffffffffffffffffffffffffffffffffffffffffffeb6eb1647ec3f6ffffffffffffffff92bcd78db61b31893bca45fbad8300b62e7e863e337da9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffad6e422e000000000000000000000000000000000000000000000000001ed45b0e0d17d7ffffffffffffffffcee43f6fa5e807bc0b3af3e5862b49facd5f81dd023326a2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff72c52600000000000000000000000093fccb581ecf7c2af093de25a74b78007beac25e000000000000000000000000a462f7b3d8c02bb7454d33275aaa14bb64d341b20000000000000000000000003b42c465bbccb784a1dc63c1cc0fcc36b92442020000000000000000000000005690753c2b4557388bc5de653aca38c117cede22000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f206f4d20c3a96f4d6ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000c97b35bb0b2b696d9652e6dbb1b9d35a89d2c710000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000052b63b533b6982ffffffffffffffffd3ff4bc15cb33f0dbeafaea78a83007d265862e055a7c7c5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffd21f4d3effffffffffffffffffffffffffffffffffffffffffffffffffaebcc319ac79a6000000000000000039a94a47eb8a869501d5c17cf74d2f3246a3d314a1e92e77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbb0596dffffffffffffffffffffffffffffffffffffffffffffffffff8b6499487d5e22fffffffffffffffffcbac678b9ed282c1949cf8a412df8eb544bd454f8caf249000000000000000000000000000000000000000000000000000000005c21fa9bffffffffffffffffffffffffffffffffffffffffffffffffffaef5cc601f2e78000000000000000022b401c7117cb17603738332f9f6b03bc866ca45bf97b2210000000000000000000000000000000000000000000000000000000005e5816a000000000000000000000000122590a3351629e39d472453c302d553a6bb5abe00000000000000000000000030ecbe5c93bbfddbaf0f295da08311d483dcb5100000000000000000000000000b350fcdc8fde2db4d5624a50d305027ca3729dc0000000000000000000000008aa066d11bc9b752143c797e225c641622a5dd91000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a806f6ff09f9a806f6f4d4d6f6ff09f9a804d20c3a94d6ff09f9a80f09f9a806f0000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffff8e292f997bc28600000000000000006a31fb8c17ecec73973884144394208bbf59ca98f99c8bbdffffffffffffffffffffffffffffffffffffffffffffffffffffffff890c9d64ffffffffffffffffffffffffffffffffffffffffffffffffffdc459d68be8507ffffffffffffffff9a5b4406d588cb88f2d1adb38c7dcdd21449f656276ab2580000000000000000000000000000000000000000000000000000000048094971ffffffffffffffffffffffffffffffffffffffffffffffffffbb14758c91b29200000000000000002b5ba7eb9388cce4cc91482a48cf177c286a3962f1dafad0000000000000000000000000000000000000000000000000000000003303d9a9ffffffffffffffffffffffffffffffffffffffffffffffffffbada2afa852ab000000000000000002a0a0d52d18f4d63d64e6a4c931761dd31feec4bcb2ef59b000000000000000000000000000000000000000000000000000000001bc4af4c0000000000000000000000008d7fe0ac167be6ecdca434cbd2644fd7ea0e7a87000000000000000000000000ebe7c70e9307351c7069d57365d5eb90b355f4d30000000000000000000000001266b35909d0e3639aac2657b98cc56c8881de35000000000000000000000000c34e6833b223ebe20674a848603cb59407aa5431000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80f09f9a804dc3a94d6fc3a9c3a9f09f9a8020c3a96fc3a96f6fc3a9f09f9a80f09f9a8020c3a94df09f9a804df09f9a806f6fc3a94d204d00000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffd63dfaa61025abfffffffffffffffff7da5efde2a6dea7f71a9204d5ab5c688858d8f2c41f08df0000000000000000000000000000000000000000000000000000000023a40fdd00000000000000000000000000000000000000000000000000504d283bce613000000000000000007359009274583e9cf3ca997969cadb8dee582f20bb2328bf0000000000000000000000000000000000000000000000000000000061c6937effffffffffffffffffffffffffffffffffffffffffffffffffce778d197d5d8a000000000000000073d2415a7c2d2770cdc2121801fbd019080f0e92644b42c1000000000000000000000000000000000000000000000000000000003b648b920000000000000000000000000000000000000000000000000073a232d2769bb300000000000000004279fc93f45684e77c1a2a338601ddd9007e74259b3876350000000000000000000000000000000000000000000000000000000036c92be500000000000000000000000042cd74066f3b72b338e8e4e3766d68f48c47dc33000000000000000000000000016d450bf5243681f0927babde6b90b080e0646d000000000000000000000000e20d1773fcca7234872f818ec4598d102d1f4c02000000000000000000000000a38ca6cbd94e5361d242fc7ffa95cb7b81b9ec1c0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806ff09f9a80c3a9204d20f09f9a806ff09f9a806ff09f9a802020c3a96f4d6f20f09f9a80f09f9a806f6ff09f9a80f09f9a806f6f6f6f6f6ff09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a6ae09f3752170c0bf3cb021e93e4e83ac7534d40000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000580ffffffffffffffffffffffffffffffffffffffffffffffffffb34a9aedb7989900000000000000005be096f71082000df1395bbfd90bdfe274a7b3c90e066e2affffffffffffffffffffffffffffffffffffffffffffffffffffffffa937d5c2000000000000000000000000000000000000000000000000007aefd7f3a78122ffffffffffffffffc25f7c30ffdabe64576f4954637e8127e0ac625f6d626f8f000000000000000000000000000000000000000000000000000000005d433f10ffffffffffffffffffffffffffffffffffffffffffffffffffba6289ba28961400000000000000005fd4e9b4a01296e65de0b60a0e237b5caf3060e54314c518ffffffffffffffffffffffffffffffffffffffffffffffffffffffffd732ab3800000000000000000000000000000000000000000000000000119ecf3b0b80be0000000000000000082161cfabc11a3ef1e348579d9c4ef1aecb625a307c2440fffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9ab811000000000000000000000000bd553bf894d988f6d5df075540eec34d21b4e95a000000000000000000000000caa2d5f42854da84f7bcf393d171fd5703ece40300000000000000000000000011773114d9f49bdc6c9909200304175a32749eeb0000000000000000000000009846e60c0911d711c976dde22165c6a51909f0d3000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806f20206fc3a94df09f9a806ff09f9a806f4df09f9a80f09f9a8020f09f9a804d4d6ff09f9a80c3a94d6ff09f9a806fc3a920c3a96f206f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fd7ec893a76bffffffffffffffffeb421ee3a6c1b66430d2fd707c69691aaa138bb680b8a63f00000000000000000000000000000000000000000000000000000000492e2ac000000000000000000000000000000000000000000000000000155579d06f08b9000000000000000003024103ac4dbd82a754091961a8b8c36b510b3b166c57e90000000000000000000000000000000000000000000000000000000057d840100000000000000000000000000000000000000000000000000038e6e9d97c9bfe000000000000000056f7043fc01739614f6b740c8dcfcdeb094181662274bf03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcb4de91ffffffffffffffffffffffffffffffffffffffffffffffffff81070006c34ead00000000000000002f4d63f11b6e846a5545f6968257b9b228ca4ccd61cc91b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb91f274f000000000000000000000000df320c85b875f3d5f9226ef71d738342706720c6000000000000000000000000eb94f430a0345e22c83b513abefc17f42d9195d70000000000000000000000009f24ab538fd2a937b84bb160319710ce0fc3316f000000000000000000000000fc5592b162388bcc0a4488a3000d173b56da1ac20000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80c3a9f09f9a806f20c3a920204d6f6f6f6f4d4d6f6ff09f9a80f09f9a80204d4d00000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffe8ac445e46996a00000000000000003e9604a8aa59de86b88e2312da880e48a5af0f12a3427471ffffffffffffffffffffffffffffffffffffffffffffffffffffffffae8655740000000000000000000000000000000000000000000000000068aed9de25e65100000000000000003c71fde67f04159590801e7e1c0640862f37176d27511cde00000000000000000000000000000000000000000000000000000000610775dd00000000000000000000000000000000000000000000000000608f7e0d761a4c000000000000000019ef978b36bdbecb0d06aa25ca33073966a2ac72c2ee84acffffffffffffffffffffffffffffffffffffffffffffffffffffffff82dd18c5000000000000000000000000000000000000000000000000005ac8a7f2f689c9ffffffffffffffffc091db912328eef5d01b57623b21820347e1d449a6c9f198ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa24abf04000000000000000000000000e1e6d064a788276c0ac027f562d11a47620a0cae00000000000000000000000088c04d6be1e7fbf518849f339901e8e6895bfb52000000000000000000000000fcdd91852c53002eb9626025fcc574385df32d5c00000000000000000000000068e935c26d60cdaa61585f0f27d1342b577a77b3000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a802020f09f9a806f4d6f6f6fc3a96ff09f9a806f204d4df09f9a806f6f6f6f6f6f20f09f9a806f202020206f6f00000000000000000000" + }, + { + "name": "random-((((string,address,string)),bool,(address,string,string),bytes11),string,string)", + "type": "((((string,address,string)),bool,(address,string,string),bytes11),string,string)", + "value": [ + [ + [ + [ + "Moo é🚀oéM🚀ééo o🚀 🚀oooé éMo éé🚀 🚀oo🚀ooé🚀oo🚀o🚀o M MoM🚀éM ", + "0xEE583BB596ec9b27e3fF0D41743987CCF12d44a1", + "Moo é🚀 MMooMéooooo é 🚀éé éM🚀o🚀🚀MMMooééo" + ] + ], + true, + [ + "0x9711eBe28A09B85979b4223be5Fbf757eC947a3f", + "Moo é🚀🚀ooMoo🚀M🚀ooé MoéoéooMoo o o🚀M 🚀é", + "Moo é🚀o🚀M🚀ooéooMéoMoéoéMéoé🚀 éM Mo" + ], + "0x9204316f201d5dacbfee6b" + ], + "Moo é🚀", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéM🚀ééo o🚀 🚀oooé éMo éé🚀 🚀oo🚀ooé🚀oo🚀o🚀o M MoM🚀éM " + }, + { + "type": "address", + "value": "0xEE583BB596ec9b27e3fF0D41743987CCF12d44a1" + }, + { + "type": "string", + "value": "Moo é🚀 MMooMéooooo é 🚀éé éM🚀o🚀🚀MMMooééo" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9711eBe28A09B85979b4223be5Fbf757eC947a3f" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooMoo🚀M🚀ooé MoéoéooMoo o o🚀M 🚀é" + }, + { + "type": "string", + "value": "Moo é🚀o🚀M🚀ooéooMéoMoéoéMéoé🚀 éM Mo" + } + ] + }, + { + "type": "hexstring", + "value": "0x9204316f201d5dacbfee6b" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061055b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061030c565b60405180910390f35b6100566101f1565b61005e6101f1565b610066610218565b60408051608081018252606060208201818152600093830193909352808201529081526040805160608082018352808252600060208301529181019190915260006040518060a001604052806063815260200161048d6063913982525073ee583bb596ec9b27e3ff0d41743987ccf12d44a16020808301919091526040805160608101909152603f808252600092610411908301396040808401919091529183525090825260016020808401919091528151606080820184526000825291810182905291820152739711ebe28a09b85979b4223be5fbf757ec947a3f81526040805160608101909152603d80825260009190610450602083013990508082602001819052505060006040518060600160405280603681526020016104f06036913960408084019190915283810192909252506a9204316f201d5dacbfee6b60a81b606083015290825280518082018252600a808252689adede418753e13f3560b71b602080840182905280860193909352835180850185529182529181019190915290820152919050565b6040518060600160405280610204610218565b815260200160608152602001606081525090565b6040805161010081018252606060a08201818152600060c0840181905260e084018390526080840191825290835260208084018290528451808401865291825281018290528084019190915290918201908152600060209091015290565b6000815180845260005b8181101561029c57602081850181015186830182015201610280565b818111156102ae576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b03815116825260006020820151606060208501526102ea6060850182610276565b9050604083015184820360408601526103038282610276565b95945050505050565b6000602080835283516060828501528051608080860152805190508261010086015280516060610120870152610346610180870182610276565b828501516001600160a01b031661014088015260409092015186830361011f190161016088015291905061037a8183610276565b9150508282015161038f60a087018215159052565b506040820151858203607f190160c08701526103ab82826102c3565b915050606082015191506103cb60e08601836001600160a81b0319169052565b828601519250601f199150818582030160408601526103ea8184610276565b9250506040850151818584030160608601526104068382610276565b969550505050505056fe4d6f6f20c3a9f09f9a80204d4d6f6f4dc3a96f6f6f6f6f20c3a92020f09f9a80c3a9c3a920c3a94df09f9a806ff09f9a80f09f9a804d4d4d6f6fc3a9c3a96f4d6f6f20c3a9f09f9a80f09f9a806f6f4d6f6ff09f9a804df09f9a806f6fc3a9204d6fc3a96fc3a96f6f4d6f6f206f206ff09f9a804d20f09f9a80c3a94d6f6f20c3a9f09f9a806fc3a94df09f9a80c3a9c3a96f206ff09f9a8020f09f9a806f6f6fc3a920c3a94d6f20c3a9c3a9f09f9a8020f09f9a806f6ff09f9a806f6fc3a9f09f9a806f6ff09f9a806ff09f9a806f204d20204d6f4df09f9a80c3a94d204d6f6f20c3a9f09f9a806ff09f9a804df09f9a806f6fc3a96f6f4dc3a96f4d6fc3a96fc3a94dc3a96fc3a9f09f9a8020c3a94d204d6fa2646970667358221220feb74013327db758f1b6304bbe3f9872c2d678463129ad0cc093ef531fc0ef2c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7d8f2a5d {\n string s_0;\n address s_1;\n string s_2;\n }\n\n struct S_a67aa342 {\n S_7d8f2a5d s_0;\n }\n\n struct S_23fa3048 {\n address s_0;\n string s_1;\n string s_2;\n }\n\n struct S_dad3b2b7 {\n S_a67aa342 s_0;\n bool s_1;\n S_23fa3048 s_2;\n bytes11 s_3;\n }\n\n struct S_8917bd4d {\n S_dad3b2b7 s_0;\n string s_1;\n string s_2;\n }\n\n function test () public pure returns (S_8917bd4d memory) {\n S_8917bd4d memory r;\n {\n S_dad3b2b7 memory r_0;\n {\n S_a67aa342 memory r_0_0;\n {\n S_7d8f2a5d memory r_0_0_0;\n {\n string memory r_0_0_0_0 = unicode\"Moo é🚀oéM🚀ééo o🚀 🚀oooé éMo éé🚀 🚀oo🚀ooé🚀oo🚀o🚀o M MoM🚀éM \";\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n address r_0_0_0_1 = 0xEE583BB596ec9b27e3fF0D41743987CCF12d44a1;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n string memory r_0_0_0_2 = unicode\"Moo é🚀 MMooMéooooo é 🚀éé éM🚀o🚀🚀MMMooééo\";\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n S_23fa3048 memory r_0_2;\n {\n address r_0_2_0 = 0x9711eBe28A09B85979b4223be5Fbf757eC947a3f;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀🚀ooMoo🚀M🚀ooé MoéoéooMoo o o🚀M 🚀é\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n string memory r_0_2_2 = unicode\"Moo é🚀o🚀M🚀ooéooMéoMoéoéMéoé🚀 éM Mo\";\n r_0_2.s_2 = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bytes11 r_0_3 = bytes11(0x9204316f201d5dacbfee6b);\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002009204316f201d5dacbfee6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee583bb596ec9b27e3ff0d41743987ccf12d44a1000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806fc3a94df09f9a80c3a9c3a96f206ff09f9a8020f09f9a806f6f6fc3a920c3a94d6f20c3a9c3a9f09f9a8020f09f9a806f6ff09f9a806f6fc3a9f09f9a806f6ff09f9a806ff09f9a806f204d20204d6f4df09f9a80c3a94d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80204d4d6f6f4dc3a96f6f6f6f6f20c3a92020f09f9a80c3a9c3a920c3a94df09f9a806ff09f9a80f09f9a804d4d4d6f6fc3a9c3a96f000000000000000000000000009711ebe28a09b85979b4223be5fbf757ec947a3f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80f09f9a806f6f4d6f6ff09f9a804df09f9a806f6fc3a9204d6fc3a96fc3a96f6f4d6f6f206f206ff09f9a804d20f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806ff09f9a804df09f9a806f6fc3a96f6f4dc3a96f4d6fc3a96fc3a94dc3a96fc3a9f09f9a8020c3a94d204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((address),int80,string,string),bool[2],address,bool[1])[4]", + "type": "(((address),int80,string,string),bool[2],address,bool[1])[4]", + "value": [ + [ + [ + ["0xc2D4f502845879A8e2618290D8A1a585D0654252"], + "-296010844397397586676821", + "Moo é🚀oé🚀Mooo o M🚀oé 🚀é🚀éMéooé🚀é 🚀ééMo oMoé o🚀🚀oMM éé é", + "Moo é🚀ooooMMooMoMMMMoé Mooo 🚀🚀 MooM🚀oo oo" + ], + [true, true], + "0x7552098B7D5a0C5D6B7E8cbDE9C47AC2e779eE83", + [false] + ], + [ + [ + ["0xd9E116Da28Fb8d7334fA715AF709E8E2b454A926"], + "-223969864464425064121600", + "Moo é🚀ooMéoo 🚀éMMMMoéMo ééééo🚀éoo🚀o🚀oéo MéMéoMMéo Mooé🚀🚀ooé", + "Moo é🚀 🚀é oo🚀🚀oéo 🚀oM🚀 oM 🚀MéoMo🚀 M" + ], + [true, true], + "0xA6971E7ecda37552Dc59c1e04A4ea58336D877c4", + [true] + ], + [ + [ + ["0xa0055a5303af828211F35e1Ae8FCae22d7944420"], + "221705289274371194579465", + "Moo é🚀oM o🚀éMoM🚀éé🚀🚀oMoéMoMo🚀M o ooMooéoM🚀é🚀🚀🚀 o🚀 ", + "Moo é🚀oéo Mooooé🚀M M🚀oMé🚀o" + ], + [true, true], + "0xDb77f5Fa1DA1B61c4792AFEf0eD83198d87260bA", + [false] + ], + [ + [ + ["0x9F6b818A6d6D8ce39A56A1a0ea08F85C6315f5cC"], + "-124507085275057999228527", + "Moo é🚀 🚀oé🚀M🚀é MoMM oo 🚀o🚀oMoMéo🚀 🚀Moooé ooM", + "Moo é🚀" + ], + [true, false], + "0xE7B52F14B256Cf6f228cEe47b7B73791A0F1d992", + [true] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xc2D4f502845879A8e2618290D8A1a585D0654252" + } + ] + }, + { + "type": "number", + "value": "-296010844397397586676821" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀Mooo o M🚀oé 🚀é🚀éMéooé🚀é 🚀ééMo oMoé o🚀🚀oMM éé é" + }, + { + "type": "string", + "value": "Moo é🚀ooooMMooMoMMMMoé Mooo 🚀🚀 MooM🚀oo oo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x7552098B7D5a0C5D6B7E8cbDE9C47AC2e779eE83" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd9E116Da28Fb8d7334fA715AF709E8E2b454A926" + } + ] + }, + { + "type": "number", + "value": "-223969864464425064121600" + }, + { + "type": "string", + "value": "Moo é🚀ooMéoo 🚀éMMMMoéMo ééééo🚀éoo🚀o🚀oéo MéMéoMMéo Mooé🚀🚀ooé" + }, + { + "type": "string", + "value": "Moo é🚀 🚀é oo🚀🚀oéo 🚀oM🚀 oM 🚀MéoMo🚀 M" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xA6971E7ecda37552Dc59c1e04A4ea58336D877c4" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa0055a5303af828211F35e1Ae8FCae22d7944420" + } + ] + }, + { + "type": "number", + "value": "221705289274371194579465" + }, + { + "type": "string", + "value": "Moo é🚀oM o🚀éMoM🚀éé🚀🚀oMoéMoMo🚀M o ooMooéoM🚀é🚀🚀🚀 o🚀 " + }, + { + "type": "string", + "value": "Moo é🚀oéo Mooooé🚀M M🚀oMé🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xDb77f5Fa1DA1B61c4792AFEf0eD83198d87260bA" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9F6b818A6d6D8ce39A56A1a0ea08F85C6315f5cC" + } + ] + }, + { + "type": "number", + "value": "-124507085275057999228527" + }, + { + "type": "string", + "value": "Moo é🚀 🚀oé🚀M🚀é MoMM oo 🚀o🚀oMoMéo🚀 🚀Moooé ooM" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xE7B52F14B256Cf6f228cEe47b7B73791A0F1d992" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061083f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610519565b60405180910390f35b6100566103ae565b61005e6103ae565b6100666103db565b61006e610414565b604080516020808201835273c2d4f502845879a8e2618290d8a1a585d06542528252908352693eaec7aff6c387530c541983820152815160a0810190925260628083526000929161064790830139604080840191909152805160608101909152603a8082526000925061078f602083013960608301525081526100ef610440565b6001808252602080830191909152820152737552098b7d5a0c5d6b7e8cbde9c47ac2e779ee83604082015261012261045e565b60008152606082015281526101356103db565b61013d610414565b604080516020808201835273d9e116da28fb8d7334fa715af709e8e2b454a9268252908352692f6d6e411f3207ccc4ff1983820152815160808101909252606080835260009291610705908301396040808401919091528051608081019091526041808252600092506107c9602083013960608301525081526101be610440565b600180825260208083019190915282015273a6971e7ecda37552dc59c1e04a4ea58336d877c460408201526101f161045e565b60018152606082015260208201526102076103db565b61020f610414565b604080516020808201835273a0055a5303af828211f35e1ae8fcae22d79444208252908352692ef2aaf5de1334316a0983820152815160808101909252605c808352600092916106a990830139604080840191909152805160608101909152602a808252600092506107656020830139606083015250815261028f610440565b600180825260208083019190915282015273db77f5fa1da1b61c4792afef0ed83198d87260ba60408201526102c261045e565b60008152606082015260408201526102d86103db565b6102e0610414565b6040805160208082018352739f6b818a6d6d8ce39a56a1a0ea08f85c6315f5cc8252908352691a5d8ae8f6dafccaae6e1983820152815160808101909252604b808352600092916105fc908301396040808401919091528051808201909152600a8152689adede418753e13f3560b71b60208201526060830152508152610365610440565b60018152600060208083019190915282015273e7b52f14b256cf6f228cee47b7b73791a0f1d992604082015261039961045e565b60018152606082810191909152820152919050565b60405180608001604052806004905b6103c56103db565b8152602001906001900390816103bd5790505090565b60405180608001604052806103ee610414565b81526020016103fb610440565b81526000602082015260400161040f61045e565b905290565b6040805160a0810182526000608082018181528252602082015260609181018290528181019190915290565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156104a257602081850181015186830182015201610486565b818111156104b4576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60028110156104ee57815115158452602093840193909101906001016104cd565b50505050565b8060005b60018110156104ee57815115158452602093840193909101906001016104f8565b602080825260009060a083820181850186855b60048110156105ee57878303601f19018452815180518685528051516001600160a01b0316878601528781015160090b60c0860152604080820151608060e0880181905261057e61012089018361047c565b606094850151898203609f19016101008b01529490925061059f838661047c565b94508b86015192506105b38c8a01846104c9565b928501516001600160a01b03811689850152929490940151936105d8888201866104f4565b505050948701949350509085019060010161052c565b509097965050505050505056fe4d6f6f20c3a9f09f9a80202020f09f9a806fc3a9f09f9a804df09f9a80c3a9204d6f4d4d206f6f20f09f9a806ff09f9a806f4d6f4dc3a96ff09f9a8020f09f9a804d6f6f6fc3a9206f6f4d4d6f6f20c3a9f09f9a806fc3a9f09f9a804d6f6f6f206f204df09f9a806fc3a920f09f9a80c3a9f09f9a80c3a94dc3a96f6fc3a9f09f9a80c3a9202020f09f9a80c3a9c3a94d6f206f4d6fc3a9206ff09f9a80f09f9a806f4d4d20c3a9c3a920c3a94d6f6f20c3a9f09f9a806f4d206ff09f9a80c3a94d6f4df09f9a80c3a9c3a9f09f9a80f09f9a806f4d6fc3a94d6f4d6ff09f9a804d206f206f6f4d6f6fc3a96f4df09f9a80c3a9f09f9a80f09f9a80f09f9a802020206ff09f9a80204d6f6f20c3a9f09f9a806f6f4dc3a96f6f2020f09f9a80c3a94d4d4d4d6fc3a94d6f20c3a9c3a9c3a9c3a96ff09f9a80c3a96f6ff09f9a806ff09f9a806fc3a96f204dc3a94dc3a96f4d4dc3a96f204d6f6fc3a9f09f9a80f09f9a806f6fc3a94d6f6f20c3a9f09f9a806fc3a96f204d6f6f6f6fc3a9f09f9a804d204df09f9a806f4dc3a9f09f9a806f4d6f6f20c3a9f09f9a806f6f6f6f4d4d6f6f4d6f4d4d4d4d6fc3a9202020204d6f6f6f20f09f9a80f09f9a80204d6f6f4df09f9a806f6f206f6f4d6f6f20c3a9f09f9a802020f09f9a80c3a9206f6ff09f9a80f09f9a806fc3a96f2020f09f9a806f4df09f9a80206f4d20f09f9a804dc3a96f4d6ff09f9a80204da2646970667358221220874ea070417bd0db694561f12cd544535c3050bfd35afd4833a301975feef32c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_d38a6c27 {\n S_421683f8 s_0;\n int80 s_1;\n string s_2;\n string s_3;\n }\n\n struct S_3c101cb1 {\n S_d38a6c27 s_0;\n bool[2] s_1;\n address s_2;\n bool[1] s_3;\n }\n\n function test () public pure returns (S_3c101cb1[4] memory) {\n S_3c101cb1[4] memory r;\n {\n S_3c101cb1 memory r_0;\n {\n S_d38a6c27 memory r_0_0;\n {\n S_421683f8 memory r_0_0_0;\n {\n address r_0_0_0_0 = 0xc2D4f502845879A8e2618290D8A1a585D0654252;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n int80 r_0_0_1 = -296010844397397586676821;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀oé🚀Mooo o M🚀oé 🚀é🚀éMéooé🚀é 🚀ééMo oMoé o🚀🚀oMM éé é\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n string memory r_0_0_3 = unicode\"Moo é🚀ooooMMooMoMMMMoé Mooo 🚀🚀 MooM🚀oo oo\";\n r_0_0.s_3 = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool[2] memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1[0] = r_0_1_0;\n }\n {\n bool r_0_1_1 = true;\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x7552098B7D5a0C5D6B7E8cbDE9C47AC2e779eE83;\n r_0.s_2 = r_0_2;\n }\n {\n bool[1] memory r_0_3;\n {\n bool r_0_3_0 = false;\n r_0_3[0] = r_0_3_0;\n }\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_3c101cb1 memory r_1;\n {\n S_d38a6c27 memory r_1_0;\n {\n S_421683f8 memory r_1_0_0;\n {\n address r_1_0_0_0 = 0xd9E116Da28Fb8d7334fA715AF709E8E2b454A926;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n int80 r_1_0_1 = -223969864464425064121600;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n string memory r_1_0_2 = unicode\"Moo é🚀ooMéoo 🚀éMMMMoéMo ééééo🚀éoo🚀o🚀oéo MéMéoMMéo Mooé🚀🚀ooé\";\n r_1_0.s_2 = r_1_0_2;\n }\n {\n string memory r_1_0_3 = unicode\"Moo é🚀 🚀é oo🚀🚀oéo 🚀oM🚀 oM 🚀MéoMo🚀 M\";\n r_1_0.s_3 = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool[2] memory r_1_1;\n {\n bool r_1_1_0 = true;\n r_1_1[0] = r_1_1_0;\n }\n {\n bool r_1_1_1 = true;\n r_1_1[1] = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0xA6971E7ecda37552Dc59c1e04A4ea58336D877c4;\n r_1.s_2 = r_1_2;\n }\n {\n bool[1] memory r_1_3;\n {\n bool r_1_3_0 = true;\n r_1_3[0] = r_1_3_0;\n }\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_3c101cb1 memory r_2;\n {\n S_d38a6c27 memory r_2_0;\n {\n S_421683f8 memory r_2_0_0;\n {\n address r_2_0_0_0 = 0xa0055a5303af828211F35e1Ae8FCae22d7944420;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n int80 r_2_0_1 = 221705289274371194579465;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀oM o🚀éMoM🚀éé🚀🚀oMoéMoMo🚀M o ooMooéoM🚀é🚀🚀🚀 o🚀 \";\n r_2_0.s_2 = r_2_0_2;\n }\n {\n string memory r_2_0_3 = unicode\"Moo é🚀oéo Mooooé🚀M M🚀oMé🚀o\";\n r_2_0.s_3 = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool[2] memory r_2_1;\n {\n bool r_2_1_0 = true;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = true;\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0xDb77f5Fa1DA1B61c4792AFEf0eD83198d87260bA;\n r_2.s_2 = r_2_2;\n }\n {\n bool[1] memory r_2_3;\n {\n bool r_2_3_0 = false;\n r_2_3[0] = r_2_3_0;\n }\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_3c101cb1 memory r_3;\n {\n S_d38a6c27 memory r_3_0;\n {\n S_421683f8 memory r_3_0_0;\n {\n address r_3_0_0_0 = 0x9F6b818A6d6D8ce39A56A1a0ea08F85C6315f5cC;\n r_3_0_0.s_0 = r_3_0_0_0;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n int80 r_3_0_1 = -124507085275057999228527;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n string memory r_3_0_2 = unicode\"Moo é🚀 🚀oé🚀M🚀é MoMM oo 🚀o🚀oMoMéo🚀 🚀Moooé ooM\";\n r_3_0.s_2 = r_3_0_2;\n }\n {\n string memory r_3_0_3 = unicode\"Moo é🚀\";\n r_3_0.s_3 = r_3_0_3;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bool[2] memory r_3_1;\n {\n bool r_3_1_0 = true;\n r_3_1[0] = r_3_1_0;\n }\n {\n bool r_3_1_1 = false;\n r_3_1[1] = r_3_1_1;\n }\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0xE7B52F14B256Cf6f228cEe47b7B73791A0F1d992;\n r_3.s_2 = r_3_2;\n }\n {\n bool[1] memory r_3_3;\n {\n bool r_3_3_0 = true;\n r_3_3[0] = r_3_3_0;\n }\n r_3.s_3 = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000007552098b7d5a0c5d6b7e8cbde9c47ac2e779ee830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2d4f502845879a8e2618290d8a1a585d0654252ffffffffffffffffffffffffffffffffffffffffffffc1513850093c78acf3ab0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806fc3a9f09f9a804d6f6f6f206f204df09f9a806fc3a920f09f9a80c3a9f09f9a80c3a94dc3a96f6fc3a9f09f9a80c3a9202020f09f9a80c3a9c3a94d6f206f4d6fc3a9206ff09f9a80f09f9a806f4d4d20c3a9c3a920c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a806f6f6f6f4d4d6f6f4d6f4d4d4d4d6fc3a9202020204d6f6f6f20f09f9a80f09f9a80204d6f6f4df09f9a806f6f206f6f00000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a6971e7ecda37552dc59c1e04a4ea58336d877c40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d9e116da28fb8d7334fa715af709e8e2b454a926ffffffffffffffffffffffffffffffffffffffffffffd09291bee0cdf8333b000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a806f6f4dc3a96f6f2020f09f9a80c3a94d4d4d4d6fc3a94d6f20c3a9c3a9c3a9c3a96ff09f9a80c3a96f6ff09f9a806ff09f9a806fc3a96f204dc3a94dc3a96f4d4dc3a96f204d6f6fc3a9f09f9a80f09f9a806f6fc3a900000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a802020f09f9a80c3a9206f6ff09f9a80f09f9a806fc3a96f2020f09f9a806f4df09f9a80206f4d20f09f9a804dc3a96f4d6ff09f9a80204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000db77f5fa1da1b61c4792afef0ed83198d87260ba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0055a5303af828211f35e1ae8fcae22d7944420000000000000000000000000000000000000000000002ef2aaf5de1334316a0900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f4d206ff09f9a80c3a94d6f4df09f9a80c3a9c3a9f09f9a80f09f9a806f4d6fc3a94d6f4d6ff09f9a804d206f206f6f4d6f6fc3a96f4df09f9a80c3a9f09f9a80f09f9a80f09f9a802020206ff09f9a802000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a806fc3a96f204d6f6f6f6fc3a9f09f9a804d204df09f9a806f4dc3a9f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7b52f14b256cf6f228cee47b7b73791a0f1d99200000000000000000000000000000000000000000000000000000000000000010000000000000000000000009f6b818a6d6d8ce39a56a1a0ea08f85c6315f5ccffffffffffffffffffffffffffffffffffffffffffffe5a2751709250335519100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80202020f09f9a806fc3a9f09f9a804df09f9a80c3a9204d6f4d4d206f6f20f09f9a806ff09f9a806f4d6f4dc3a96ff09f9a8020f09f9a804d6f6f6fc3a9206f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((bool,address,bool,bytes7[2])[],int216,string,bool),address)", + "type": "(((bool,address,bool,bytes7[2])[],int216,string,bool),address)", + "value": [ + [ + [], + "-48321108601483997989180977617598168557333391446037653031792943861", + "Moo é🚀éo🚀MooéoM🚀é éMo🚀🚀oéééo", + false + ], + "0x4F5E41c5Fd19E00EE1c42cF316395CA99ab02bD7" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "number", + "value": "-48321108601483997989180977617598168557333391446037653031792943861" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀MooéoM🚀é éMo🚀🚀oéééo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x4F5E41c5Fd19E00EE1c42cF316395CA99ab02bD7" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061037d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610206565b60405180910390f35b6040805160c0808201835260608284018181526000828501819052608080860184905260a080870183905292865260208087018390528751958601885285880185815286860184905286830186905293860183905292855284830182905286519081018752838152808301829052808701849052928301819052855181815291820190955292939192909190816100fb565b6100e861016d565b8152602001906001900390816100e05790505b508252507a75764cb99972e118d146885cf1140fcac2b92a0431c8357c5422f4196020808301919091526040805160608101909152603380825260009261031590830139604083015250600060608201528152734f5e41c5fd19e00ee1c42cf316395ca99ab02bd76020820152919050565b60408051608081018252600080825260208201819052918101919091526060810161019661019b565b905290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156101df576020818501810151868301820152016101c3565b818111156101f1576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352606084516040808487015260e0860182516080858901528181518084526101008a019150878301935060009250825b818110156102ac578451805115158452898101516001600160a01b03168a85015286810151151587850152880151888401855b60028110156102965782516001600160c81b0319168252918b0191908b019060010161026f565b5050509388019360a0929092019160010161023c565b50508685015192506102c360808a0184601a0b9052565b84840151898203605f190160a08b015292506102df81846101b9565b9585015180151560c08b01529592506102f6915050565b938701516001600160a01b038116828801529397965050505050505056fe4d6f6f20c3a9f09f9a80c3a96ff09f9a804d6f6fc3a96f4df09f9a80c3a920c3a94d6ff09f9a80f09f9a806fc3a9c3a9c3a96fa2646970667358221220d7d952a0542aac496df0e0865951b03b5e747e77a30cf1a97b5588e1023b832564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f68cad07 {\n bool s_0;\n address s_1;\n bool s_2;\n bytes7[2] s_3;\n }\n\n struct S_d1f480eb {\n S_f68cad07[] s_0;\n int216 s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_4eec83b2 {\n S_d1f480eb s_0;\n address s_1;\n }\n\n function test () public pure returns (S_4eec83b2 memory) {\n S_4eec83b2 memory r;\n {\n S_d1f480eb memory r_0;\n {\n S_f68cad07[] memory r_0_0 = new S_f68cad07[](0);\n r_0.s_0 = r_0_0;\n }\n {\n int216 r_0_1 = -48321108601483997989180977617598168557333391446037653031792943861;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀éo🚀MooéoM🚀é éMo🚀🚀oéééo\";\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x4F5E41c5Fd19E00EE1c42cF316395CA99ab02bD7;\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000004f5e41c5fd19e00ee1c42cf316395ca99ab02bd70000000000000000000000000000000000000000000000000000000000000080ffffffffff8a89b346668d1ee72eb977a30eebf0353d46d5fbce37ca83abdd0b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80c3a96ff09f9a804d6f6fc3a96f4df09f9a80c3a920c3a94d6ff09f9a80f09f9a806fc3a9c3a9c3a96f00000000000000000000000000" + }, + { + "name": "random-(((bytes19,bytes32,bytes1,((bytes12,bool)[])),address[3],string),bytes14)", + "type": "(((bytes19,bytes32,bytes1,((bytes12,bool)[])),address[3],string),bytes14)", + "value": [ + [ + [ + "0x86e1695072c5dc797d4aa618761baf945b27db", + "0x72658bcea19a0cd744c1f42afc890b3766bf6a1925ad9b14798966a96344ea8b", + "0xe7", + [ + [ + ["0x2626fbe6d5d4c61b91055f7e", false], + ["0x267b90155d848b0b6a9f8062", false] + ] + ] + ], + [ + "0x52bC509DF762931DBCD26766ae297431468559e7", + "0x0487fDF03314686a35A161bC6aF909e6A41b6C2E", + "0x9A04483adEe5e9caac862b26596B7d760edD7eAD" + ], + "Moo é🚀éoMé é 🚀éoMoo é🚀 🚀oéMé Mo" + ], + "0x85527179797ec047062cfc520571" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x86e1695072c5dc797d4aa618761baf945b27db" + }, + { + "type": "hexstring", + "value": "0x72658bcea19a0cd744c1f42afc890b3766bf6a1925ad9b14798966a96344ea8b" + }, + { + "type": "hexstring", + "value": "0xe7" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2626fbe6d5d4c61b91055f7e" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x267b90155d848b0b6a9f8062" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x52bC509DF762931DBCD26766ae297431468559e7" + }, + { + "type": "address", + "value": "0x0487fDF03314686a35A161bC6aF909e6A41b6C2E" + }, + { + "type": "address", + "value": "0x9A04483adEe5e9caac862b26596B7d760edD7eAD" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoMé é 🚀éoMoo é🚀 🚀oéMé Mo" + } + ] + }, + { + "type": "hexstring", + "value": "0x85527179797ec047062cfc520571" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610509806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061036f565b60405180910390f35b610056610263565b61005e610263565b610066610283565b6040805160808101825260008082526020808301828152838501838152855180840187526060808252808701919091527286e1695072c5dc797d4aa618761baf945b27db60681b86527f72658bcea19a0cd744c1f42afc890b3766bf6a1925ad9b14798966a96344ea8b90925260e760f81b9052845180830186528181528551600280825292810190965293949182015b60408051808201909152600080825260208201528152602001906001900390816100f7575050604080518082019091526000602082018190526b13137df36aea630dc882afbf60a11b8252825192935090918291849161015957610159610487565b60200260200101819052505061017f604080518082019091526000808252602082015290565b6b133dc80aaec24585b54fc03160a11b81526000602082015281518190839060019081106101af576101af610487565b6020908102919091010152508152606082015281526101cc6102d2565b7352bc509df762931dbcd26766ae297431468559e78152730487fdf03314686a35a161bc6af909e6a41b6c2e602080830191909152739a04483adee5e9caac862b26596b7d760edd7ead6040808401919091528382019290925281516060810190925260368083526000929161049e9083013960408301525081526d85527179797ec047062cfc52057160901b6020820152919050565b6040518060400160405280610276610283565b8152600060209091015290565b6040805160e081018252600060608083018281526080840183905260a08401929092528351602080820190955290815260c083015281529081016102c56102d2565b8152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b8060005b600381101561031c5781516001600160a01b03168452602093840193909101906001016102f4565b50505050565b6000815180845260005b818110156103485760208185018101518683018201520161032c565b8181111561035a576000602083870101525b50601f01601f19169290920160200192915050565b602080825282516040838301819052815160a060608087019190915281516cffffffffffffffffffffffffff191661010087015281850151610120870152818301516001600160f81b0319166101408701520151608061016086015251610180850184905280516101a0860181905260009493929184019085906101c08801905b8083101561042557835180516001600160a01b03191683528701511515878301529286019260019290920191908401906103f0565b5085850151925061043960808901846102f0565b93830151878503605f190160e0890152936104548186610322565b9589015171ffffffffffffffffffffffffffffffffffff1981168986015295945061047e92505050565b50949350505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a96f4dc3a920c3a92020f09f9a80c3a96f4d6f6f2020c3a9f09f9a802020f09f9a806fc3a94dc3a9204d6fa26469706673582212209ec2511af97e4eaacd0a8bba7cdd3f8e183c4377b361740568a37a5cd9f1b4d564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_30cb1468 {\n bytes12 s_0;\n bool s_1;\n }\n\n struct S_20dd8eb0 {\n S_30cb1468[] s_0;\n }\n\n struct S_65d3be59 {\n bytes19 s_0;\n bytes32 s_1;\n bytes1 s_2;\n S_20dd8eb0 s_3;\n }\n\n struct S_ea513300 {\n S_65d3be59 s_0;\n address[3] s_1;\n string s_2;\n }\n\n struct S_477a2649 {\n S_ea513300 s_0;\n bytes14 s_1;\n }\n\n function test () public pure returns (S_477a2649 memory) {\n S_477a2649 memory r;\n {\n S_ea513300 memory r_0;\n {\n S_65d3be59 memory r_0_0;\n {\n bytes19 r_0_0_0 = bytes19(0x86e1695072c5dc797d4aa618761baf945b27db);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes32 r_0_0_1 = bytes32(0x72658bcea19a0cd744c1f42afc890b3766bf6a1925ad9b14798966a96344ea8b);\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes1 r_0_0_2 = bytes1(0xe7);\n r_0_0.s_2 = r_0_0_2;\n }\n {\n S_20dd8eb0 memory r_0_0_3;\n {\n S_30cb1468[] memory r_0_0_3_0 = new S_30cb1468[](2);\n {\n S_30cb1468 memory r_0_0_3_0_0;\n {\n bytes12 r_0_0_3_0_0_0 = bytes12(0x2626fbe6d5d4c61b91055f7e);\n r_0_0_3_0_0.s_0 = r_0_0_3_0_0_0;\n }\n {\n bool r_0_0_3_0_0_1 = false;\n r_0_0_3_0_0.s_1 = r_0_0_3_0_0_1;\n }\n r_0_0_3_0[0] = r_0_0_3_0_0;\n }\n {\n S_30cb1468 memory r_0_0_3_0_1;\n {\n bytes12 r_0_0_3_0_1_0 = bytes12(0x267b90155d848b0b6a9f8062);\n r_0_0_3_0_1.s_0 = r_0_0_3_0_1_0;\n }\n {\n bool r_0_0_3_0_1_1 = false;\n r_0_0_3_0_1.s_1 = r_0_0_3_0_1_1;\n }\n r_0_0_3_0[1] = r_0_0_3_0_1;\n }\n r_0_0_3.s_0 = r_0_0_3_0;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address[3] memory r_0_1;\n {\n address r_0_1_0 = 0x52bC509DF762931DBCD26766ae297431468559e7;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x0487fDF03314686a35A161bC6aF909e6A41b6C2E;\n r_0_1[1] = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x9A04483adEe5e9caac862b26596B7d760edD7eAD;\n r_0_1[2] = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀éoMé é 🚀éoMoo é🚀 🚀oéMé Mo\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bytes14 r_1 = bytes14(0x85527179797ec047062cfc520571);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004085527179797ec047062cfc52057100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000052bc509df762931dbcd26766ae297431468559e70000000000000000000000000487fdf03314686a35a161bc6af909e6a41b6c2e0000000000000000000000009a04483adee5e9caac862b26596b7d760edd7ead00000000000000000000000000000000000000000000000000000000000001e086e1695072c5dc797d4aa618761baf945b27db0000000000000000000000000072658bcea19a0cd744c1f42afc890b3766bf6a1925ad9b14798966a96344ea8be7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000022626fbe6d5d4c61b91055f7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000267b90155d848b0b6a9f80620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80c3a96f4dc3a920c3a92020f09f9a80c3a96f4d6f6f2020c3a9f09f9a802020f09f9a806fc3a94dc3a9204d6f00000000000000000000" + }, + { + "name": "random-(((string,(bool)),(address[][],bytes3),(address[2],bool[3])))", + "type": "(((string,(bool)),(address[][],bytes3),(address[2],bool[3])))", + "value": [ + [ + ["Moo é🚀o éMoé🚀é🚀 Mo é🚀o🚀é🚀ééé 🚀MMo MoMé🚀Méo 🚀 oooMoMéMM🚀Mé", [true]], + [ + [ + [ + "0x79B92764CB72b54Ddda4D199E506b3955B242Fce", + "0xf501F099388156547AFbAfCD9D9B3b84F19248aD", + "0x182966ba9867125FeB3A773b160161192f90e21e", + "0x2e2d821aAb3C7161FB57a7A71369fA3CA0B945A6" + ] + ], + "0xbf40ad" + ], + [ + [ + "0xFD356cc838946A8E04a2cB446175D00E55668385", + "0xD4C5499253011F8DE78EA0E3FA23b5562073CD47" + ], + [false, false, false] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éMoé🚀é🚀 Mo é🚀o🚀é🚀ééé 🚀MMo MoMé🚀Méo 🚀 oooMoMéMM🚀Mé" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x79B92764CB72b54Ddda4D199E506b3955B242Fce" + }, + { + "type": "address", + "value": "0xf501F099388156547AFbAfCD9D9B3b84F19248aD" + }, + { + "type": "address", + "value": "0x182966ba9867125FeB3A773b160161192f90e21e" + }, + { + "type": "address", + "value": "0x2e2d821aAb3C7161FB57a7A71369fA3CA0B945A6" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xbf40ad" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xFD356cc838946A8E04a2cB446175D00E55668385" + }, + { + "type": "address", + "value": "0xD4C5499253011F8DE78EA0E3FA23b5562073CD47" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061064d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104df565b60405180910390f35b6100566102e5565b61005e6102e5565b6100666102fd565b61006e610349565b60006040518060a00160405280606781526020016105b1606791398252506040805160208082018352600180835281850192909252928452815180830183526060815260009381018490528251828152808401909352929190816020015b60608152602001906001900390816100cc57505060408051600480825260a08201909252919250600091906020820160808036833701905050905060007379b92764cb72b54ddda4d199e506b3955b242fce905080826000815181106101345761013461059a565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073f501f099388156547afbafcd9d9b3b84f19248ad905080826001815181106101825761018261059a565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073182966ba9867125feb3a773b160161192f90e21e905080826002815181106101d0576101d061059a565b60200260200101906001600160a01b031690816001600160a01b031681525050506000732e2d821aab3c7161fb57a7a71369fa3ca0b945a69050808260038151811061021e5761021e61059a565b60200260200101906001600160a01b031690816001600160a01b0316815250505080826000815181106102535761025361059a565b6020908102919091018101919091529183525062bf40ad60e81b8282015282015261027c610373565b610284610393565b73fd356cc838946a8e04a2cb446175d00e55668385815273d4c5499253011f8de78ea0e3fa23b5562073cd47602082015281526102bf6103b1565b600080825260208083018290526040808401929092528301919091528201528152919050565b60405180602001604052806102f86102fd565b905290565b6040518060600160405280610310610349565b815260200161033c60405180604001604052806060815260200160006001600160e81b03191681525090565b81526020016102f8610373565b6040518060400160405280606081526020016102f860405180602001604052806000151581525090565b6040518060400160405280610386610393565b81526020016102f86103b1565b60405180604001604052806002906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b60006040830182516040855281815180845260608701915060608160051b8801019350602080840193506000805b8381101561045a57898703605f19018552855180518089529084019084890190845b818110156104445783516001600160a01b03168352928601929186019160010161041f565b50909850505094820194938201936001016103fd565b5050958601516001600160e81b0319169690950195909552509392505050565b80518260005b60028110156104a85782516001600160a01b0316825260209283019290910190600101610480565b5050506020808201516040840160005b60038110156104d75782511515825291830191908301906001016104b8565b505050505050565b6000602080835283518182850152805160e060408601528051604061012087015280518061016088015260005b81811015610529578281018601518882016101800152850161050c565b8181111561053c576000610180838a0101525b50601f19601f82011687019150508382015191506101408251151581880152848401519450808783030160608801525061057a6101808201856103cf565b9350505060408101519050610592608085018261047a565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f2020c3a94d6fc3a9f09f9a80c3a9f09f9a8020204d6f20c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a9c3a9c3a92020f09f9a804d4d6f204d6f4dc3a9f09f9a804dc3a96f20f09f9a80206f6f6f4d6f4dc3a94d4df09f9a804dc3a9a264697066735822122097c97cd48792dc63706cb2d99aefddab91b3e33046840c12e9a018c2b2556cf764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_c2221a7d {\n string s_0;\n S_c1053bda s_1;\n }\n\n struct S_c63fbfa7 {\n address[][] s_0;\n bytes3 s_1;\n }\n\n struct S_8a5a76c7 {\n address[2] s_0;\n bool[3] s_1;\n }\n\n struct S_a28cbaeb {\n S_c2221a7d s_0;\n S_c63fbfa7 s_1;\n S_8a5a76c7 s_2;\n }\n\n struct S_7ee64aa7 {\n S_a28cbaeb s_0;\n }\n\n function test () public pure returns (S_7ee64aa7 memory) {\n S_7ee64aa7 memory r;\n {\n S_a28cbaeb memory r_0;\n {\n S_c2221a7d memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀o éMoé🚀é🚀 Mo é🚀o🚀é🚀ééé 🚀MMo MoMé🚀Méo 🚀 oooMoMéMM🚀Mé\";\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_c1053bda memory r_0_0_1;\n {\n bool r_0_0_1_0 = true;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_c63fbfa7 memory r_0_1;\n {\n address[][] memory r_0_1_0 = new address[][](1);\n {\n address[] memory r_0_1_0_0 = new address[](4);\n {\n address r_0_1_0_0_0 = 0x79B92764CB72b54Ddda4D199E506b3955B242Fce;\n r_0_1_0_0[0] = r_0_1_0_0_0;\n }\n {\n address r_0_1_0_0_1 = 0xf501F099388156547AFbAfCD9D9B3b84F19248aD;\n r_0_1_0_0[1] = r_0_1_0_0_1;\n }\n {\n address r_0_1_0_0_2 = 0x182966ba9867125FeB3A773b160161192f90e21e;\n r_0_1_0_0[2] = r_0_1_0_0_2;\n }\n {\n address r_0_1_0_0_3 = 0x2e2d821aAb3C7161FB57a7A71369fA3CA0B945A6;\n r_0_1_0_0[3] = r_0_1_0_0_3;\n }\n r_0_1_0[0] = r_0_1_0_0;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes3 r_0_1_1 = bytes3(0xbf40ad);\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_8a5a76c7 memory r_0_2;\n {\n address[2] memory r_0_2_0;\n {\n address r_0_2_0_0 = 0xFD356cc838946A8E04a2cB446175D00E55668385;\n r_0_2_0[0] = r_0_2_0_0;\n }\n {\n address r_0_2_0_1 = 0xD4C5499253011F8DE78EA0E3FA23b5562073CD47;\n r_0_2_0[1] = r_0_2_0_1;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bool[3] memory r_0_2_1;\n {\n bool r_0_2_1_0 = false;\n r_0_2_1[0] = r_0_2_1_0;\n }\n {\n bool r_0_2_1_1 = false;\n r_0_2_1[1] = r_0_2_1_1;\n }\n {\n bool r_0_2_1_2 = false;\n r_0_2_1[2] = r_0_2_1_2;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000fd356cc838946a8e04a2cb446175d00e55668385000000000000000000000000d4c5499253011f8de78ea0e3fa23b5562073cd470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a806f2020c3a94d6fc3a9f09f9a80c3a9f09f9a8020204d6f20c3a9f09f9a806ff09f9a80c3a9f09f9a80c3a9c3a9c3a92020f09f9a804d4d6f204d6f4dc3a9f09f9a804dc3a96f20f09f9a80206f6f6f4d6f4dc3a94d4df09f9a804dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040bf40ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000079b92764cb72b54ddda4d199e506b3955b242fce000000000000000000000000f501f099388156547afbafcd9d9b3b84f19248ad000000000000000000000000182966ba9867125feb3a773b160161192f90e21e0000000000000000000000002e2d821aab3c7161fb57a7a71369fa3ca0b945a6" + }, + { + "name": "random-(((string,bool),bool,int168[4],int,address),uint,address,bool)", + "type": "(((string,bool),bool,int168[4],int,address),uint,address,bool)", + "value": [ + [ + ["Moo é🚀ooMo éoéoo", true], + false, + [ + "182257502343397621923595023831835421913863027332004", + "-76995432715985414350716043561799595459229357178486", + "175451877806717610530680168920262202171712963183215", + "-41981231158043515535365891121055403694297967257191" + ], + "-15487201295145940105906972926240790548122866833319351483224515400109771122892", + "0x17743d2De6c86a8F005A59b3AF981307DF77Afdf" + ], + "9158823066430658632153917190139912814177223176236030835117573177487489192792", + "0xB032f9CC39B7a99B9d5CF53848523741f45106a6", + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMo éoéoo" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "182257502343397621923595023831835421913863027332004" + }, + { + "type": "number", + "value": "-76995432715985414350716043561799595459229357178486" + }, + { + "type": "number", + "value": "175451877806717610530680168920262202171712963183215" + }, + { + "type": "number", + "value": "-41981231158043515535365891121055403694297967257191" + } + ] + }, + { + "type": "number", + "value": "-15487201295145940105906972926240790548122866833319351483224515400109771122892" + }, + { + "type": "address", + "value": "0x17743d2De6c86a8F005A59b3AF981307DF77Afdf" + } + ] + }, + { + "type": "number", + "value": "9158823066430658632153917190139912814177223176236030835117573177487489192792" + }, + { + "type": "address", + "value": "0xB032f9CC39B7a99B9d5CF53848523741f45106a6" + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103b6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610287565b60405180910390f35b6100566101ca565b61005e6101ca565b6100666101f8565b6040805180820182526060815260006020808301828152845180860190955260168552754d6f6f20c3a9f09f9a806f6f4d6f20c3a96fc3a96f6f60501b858301529383526001909352908352908201526100be61023d565b747cb4a50f871bfd0403dde0e660599254c45f1a93a481527434aeb29cabe55ee7485e6d2fb5d7955b1a5ccbfe751960208083019190915274780c8e4d4765a6cdf9c4c3fdb9d0a82265d625826f604080840191909152741cb98783171ca416a41b0efbd16289ff324f4c666619606080850191909152848201939093527fddc28e00fdb90b61a4ecff0d28196541624981ba90b6e5ca6e7ac06c1d851734848401527317743d2de6c86a8f005a59b3af981307df77afdf60808501529284527f143fb5cc82b845e7ef1b4d4723986b3ab6206cd8a70dbd5c79cee234b99f53589084015273b032f9cc39b7a99b9d5cf53848523741f45106a691830191909152600190820152919050565b60405180608001604052806101dd6101f8565b81526000602082018190526040820181905260609091015290565b6040805160e08101909152606060a08201908152600060c0830152819081526000602082015260400161022961023d565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b600481101561028157815160140b84526020938401939091019060010161025f565b50505050565b600060208083528351608082850152805161010060a0860152805160406101a08701528051806101e088015260005b818110156102d357828101860151888201610200015285016102b6565b818111156102e6576000610200838a0101525b509184015115156101c087015282840151151560c087015260408301519161031160e088018461025b565b60608401516101608801526080909301516001600160a01b038116610180880152928488015160408801526040880151945061035860608801866001600160a01b03169052565b606088015180151560808901529450601f01601f19169590950161020001969550505050505056fea26469706673582212205330401fadbc5beb3b4c206b6dd0ab616f42b1fb0ef8031d2808582155ecfa2364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fc3be6c5 {\n string s_0;\n bool s_1;\n }\n\n struct S_9bcbd1e0 {\n S_fc3be6c5 s_0;\n bool s_1;\n int168[4] s_2;\n int256 s_3;\n address s_4;\n }\n\n struct S_1b67d9ac {\n S_9bcbd1e0 s_0;\n uint256 s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_1b67d9ac memory) {\n S_1b67d9ac memory r;\n {\n S_9bcbd1e0 memory r_0;\n {\n S_fc3be6c5 memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀ooMo éoéoo\";\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = true;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n int168[4] memory r_0_2;\n {\n int168 r_0_2_0 = 182257502343397621923595023831835421913863027332004;\n r_0_2[0] = r_0_2_0;\n }\n {\n int168 r_0_2_1 = -76995432715985414350716043561799595459229357178486;\n r_0_2[1] = r_0_2_1;\n }\n {\n int168 r_0_2_2 = 175451877806717610530680168920262202171712963183215;\n r_0_2[2] = r_0_2_2;\n }\n {\n int168 r_0_2_3 = -41981231158043515535365891121055403694297967257191;\n r_0_2[3] = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n int r_0_3 = -15487201295145940105906972926240790548122866833319351483224515400109771122892;\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x17743d2De6c86a8F005A59b3AF981307DF77Afdf;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n uint r_1 = 9158823066430658632153917190139912814177223176236030835117573177487489192792;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xB032f9CC39B7a99B9d5CF53848523741f45106a6;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080143fb5cc82b845e7ef1b4d4723986b3ab6206cd8a70dbd5c79cee234b99f5358000000000000000000000000b032f9cc39b7a99b9d5cf53848523741f45106a600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cb4a50f871bfd0403dde0e660599254c45f1a93a4ffffffffffffffffffffffcb514d63541aa118b7a192d04a286aa4e5a334018a0000000000000000000000780c8e4d4765a6cdf9c4c3fdb9d0a82265d625826fffffffffffffffffffffffe346787ce8e35be95be4f1042e9d7600cdb0b39999ddc28e00fdb90b61a4ecff0d28196541624981ba90b6e5ca6e7ac06c1d85173400000000000000000000000017743d2de6c86a8f005a59b3af981307df77afdf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f6f4d6f20c3a96fc3a96f6f00000000000000000000" + }, + { + "name": "random-((address,address,(bool,bool,bytes11)),int256,address,uint16[4],bool)", + "type": "((address,address,(bool,bool,bytes11)),int256,address,uint16[4],bool)", + "value": [ + [ + "0xBc66563b3ED20DFcDf1161c42770721ccfCb5691", + "0x8d01a6AF4608942AA4e5e21e68ED20cd7aFAEc8f", + [false, true, "0x753b8a11f600410bb3d46d"] + ], + "26463908802460872902983009206546295973605625904713653240739139297623366536688", + "0x6378e6DD593ecCd051Bcc26ED0446aCE29d3AcF0", + ["14739", "16801", "3091", "56816"], + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xBc66563b3ED20DFcDf1161c42770721ccfCb5691" + }, + { + "type": "address", + "value": "0x8d01a6AF4608942AA4e5e21e68ED20cd7aFAEc8f" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x753b8a11f600410bb3d46d" + } + ] + } + ] + }, + { + "type": "number", + "value": "26463908802460872902983009206546295973605625904713653240739139297623366536688" + }, + { + "type": "address", + "value": "0x6378e6DD593ecCd051Bcc26ED0446aCE29d3AcF0" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "14739" + }, + { + "type": "number", + "value": "16801" + }, + { + "type": "number", + "value": "3091" + }, + { + "type": "number", + "value": "56816" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102e1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610221565b60405180910390f35b61005661016d565b61005e61016d565b61009460408051606080820183526000808352602080840182905284519283018552818352820181905281840152909182015290565b73bc66563b3ed20dfcdf1161c42770721ccfcb56918152738d01a6af4608942aa4e5e21e68ed20cd7afaec8f60208083019190915260408051606081018252600081526001818401526a753b8a11f600410bb3d46d60a81b81830152818401529183527f3a820aa5036054499239778dd28169c6717d6edb4a181cecbee428420f7d8df090830152736378e6dd593eccd051bcc26ed0446ace29d3acf09082015261013d6101d6565b61399381526141a16020820152610c13604082015261ddf060608083019190915282015260016080820152919050565b6040518060a001604052806101ae60408051606080820183526000808352602080840182905284519283018552818352820181905281840152909182015290565b815260006020820181905260408201526060016101c96101d6565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b600481101561021b57815161ffff168452602093840193909101906001016101f8565b50505050565b815180516001600160a01b039081168352602080830151821681850152604092830151805115158486015280820151151560608601528301516001600160a81b031916608085015284015160a08401529083015190811660c083015261018082019050606083015161029660e08401826101f4565b5060809290920151151561016091909101529056fea26469706673582212206a0ec0b40f202036510329b16b9f2bc94986da7aac66f37b484335c76994f8e664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0592d0d8 {\n bool s_0;\n bool s_1;\n bytes11 s_2;\n }\n\n struct S_4816f63f {\n address s_0;\n address s_1;\n S_0592d0d8 s_2;\n }\n\n struct S_49409f2e {\n S_4816f63f s_0;\n int256 s_1;\n address s_2;\n uint16[4] s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_49409f2e memory) {\n S_49409f2e memory r;\n {\n S_4816f63f memory r_0;\n {\n address r_0_0 = 0xBc66563b3ED20DFcDf1161c42770721ccfCb5691;\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x8d01a6AF4608942AA4e5e21e68ED20cd7aFAEc8f;\n r_0.s_1 = r_0_1;\n }\n {\n S_0592d0d8 memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bool r_0_2_1 = true;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bytes11 r_0_2_2 = bytes11(0x753b8a11f600410bb3d46d);\n r_0_2.s_2 = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n int256 r_1 = 26463908802460872902983009206546295973605625904713653240739139297623366536688;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x6378e6DD593ecCd051Bcc26ED0446aCE29d3AcF0;\n r.s_2 = r_2;\n }\n {\n uint16[4] memory r_3;\n {\n uint16 r_3_0 = 14739;\n r_3[0] = r_3_0;\n }\n {\n uint16 r_3_1 = 16801;\n r_3[1] = r_3_1;\n }\n {\n uint16 r_3_2 = 3091;\n r_3[2] = r_3_2;\n }\n {\n uint16 r_3_3 = 56816;\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000bc66563b3ed20dfcdf1161c42770721ccfcb56910000000000000000000000008d01a6af4608942aa4e5e21e68ed20cd7afaec8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001753b8a11f600410bb3d46d0000000000000000000000000000000000000000003a820aa5036054499239778dd28169c6717d6edb4a181cecbee428420f7d8df00000000000000000000000006378e6dd593eccd051bcc26ed0446ace29d3acf0000000000000000000000000000000000000000000000000000000000000399300000000000000000000000000000000000000000000000000000000000041a10000000000000000000000000000000000000000000000000000000000000c13000000000000000000000000000000000000000000000000000000000000ddf00000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-((bool,bytes14,((string[1],address,bool,address,string),address,address)))", + "type": "((bool,bytes14,((string[1],address,bool,address,string),address,address)))", + "value": [ + [ + true, + "0x77c739bd977d62c995b9f11cf737", + [ + [ + ["Moo é🚀 é"], + "0xb36B30853b1f5A530edEeA9056D03aeFF92c5B26", + true, + "0xd08E42d80dc65b94172b3ac7E5000e6E9B52CaA3", + "Moo é🚀o" + ], + "0xaA99207Af9ce0f57400Ae817e8969d6a1935548f", + "0x1352361a93e03ae1fCa369236898db50d892e504" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x77c739bd977d62c995b9f11cf737" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é" + } + ] + }, + { + "type": "address", + "value": "0xb36B30853b1f5A530edEeA9056D03aeFF92c5B26" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xd08E42d80dc65b94172b3ac7E5000e6E9B52CaA3" + }, + { + "type": "string", + "value": "Moo é🚀o" + } + ] + }, + { + "type": "address", + "value": "0xaA99207Af9ce0f57400Ae817e8969d6a1935548f" + }, + { + "type": "address", + "value": "0x1352361a93e03ae1fCa369236898db50d892e504" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103c0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610266565b60405180910390f35b610056610161565b61005e610161565b610066610179565b600181526d77c739bd977d62c995b9f11cf73760901b6020820152610089610194565b6100916101bb565b6100996101f2565b604080518082018252600d81526c4d6f6f20c3a9f09f9a8020c3a960981b60208083019190915290835291835273b36b30853b1f5a530edeea9056d03aeff92c5b268383015260018382015273d08e42d80dc65b94172b3ac7e5000e6e9b52caa3606084015280518082018252600b81526a4d6f6f20c3a9f09f9a806f60a81b81840152608084015291835273aa99207af9ce0f57400ae817e8969d6a1935548f90830152731352361a93e03ae1fca369236898db50d892e504828201528201528152919050565b6040518060200160405280610174610179565b905290565b60408051606081018252600080825260208201529081016101745b60405180606001604052806101a76101bb565b815260006020820181905260409091015290565b6040518060a001604052806101ce6101f2565b81526000602082018190526040820181905260608083019190915260809091015290565b60405180602001604052806001905b60608152602001906001900390816102015790505090565b6000815180845260005b8181101561023f57602081850181015186830182015201610223565b81811115610251576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351818285015280511515604085015271ffffffffffffffffffffffffffffffffffff198282015116606085015260408101519050606060808501528051606060a08601526101a08501815160a0610100880152818290506101c08801925060005b60018110156102ff5761019f198985030182526102ed848451610219565b935091860191908601906001016102cf565b505050838201516001600160a01b039081166101208801526040830151151561014088015260608301511661016087015260809091015185820360ff19016101808701529061034e8183610219565b938301516001600160a01b03811660c088015293915061036b9050565b60408201516001600160a01b03811660e087015292509594505050505056fea2646970667358221220190a7b9b55edf2b0cc0e2d5c9ab832df49904f19700bdb0c5d4811e8f509cb0764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e199017c {\n string[1] s_0;\n address s_1;\n bool s_2;\n address s_3;\n string s_4;\n }\n\n struct S_311e312b {\n S_e199017c s_0;\n address s_1;\n address s_2;\n }\n\n struct S_7841b607 {\n bool s_0;\n bytes14 s_1;\n S_311e312b s_2;\n }\n\n struct S_f5a87cc4 {\n S_7841b607 s_0;\n }\n\n function test () public pure returns (S_f5a87cc4 memory) {\n S_f5a87cc4 memory r;\n {\n S_7841b607 memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n bytes14 r_0_1 = bytes14(0x77c739bd977d62c995b9f11cf737);\n r_0.s_1 = r_0_1;\n }\n {\n S_311e312b memory r_0_2;\n {\n S_e199017c memory r_0_2_0;\n {\n string[1] memory r_0_2_0_0;\n {\n string memory r_0_2_0_0_0 = unicode\"Moo é🚀 é\";\n r_0_2_0_0[0] = r_0_2_0_0_0;\n }\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n address r_0_2_0_1 = 0xb36B30853b1f5A530edEeA9056D03aeFF92c5B26;\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n bool r_0_2_0_2 = true;\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n {\n address r_0_2_0_3 = 0xd08E42d80dc65b94172b3ac7E5000e6E9B52CaA3;\n r_0_2_0.s_3 = r_0_2_0_3;\n }\n {\n string memory r_0_2_0_4 = unicode\"Moo é🚀o\";\n r_0_2_0.s_4 = r_0_2_0_4;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n address r_0_2_1 = 0xaA99207Af9ce0f57400Ae817e8969d6a1935548f;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n address r_0_2_2 = 0x1352361a93e03ae1fCa369236898db50d892e504;\n r_0_2.s_2 = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000177c739bd977d62c995b9f11cf73700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000060000000000000000000000000aa99207af9ce0f57400ae817e8969d6a1935548f0000000000000000000000001352361a93e03ae1fca369236898db50d892e50400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b36b30853b1f5a530edeea9056d03aeff92c5b260000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d08e42d80dc65b94172b3ac7e5000e6e9b52caa300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a8020c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f000000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,bytes16),int80,(int56),(string,address,bool,bytes8,int168),address)", + "type": "((bool,bytes16),int80,(int56),(string,address,bool,bytes8,int168),address)", + "value": [ + [false, "0x547d940576b6684e7577ce48a1b680a7"], + "195275467286069587507060", + ["-31858278206719536"], + [ + "Moo é🚀éoooo🚀🚀ooééMMoMoooéM éMoé🚀oooooooéMo 🚀MoooMéoooéMo🚀M🚀 ", + "0x5ff8345CDa8c3D653E180E91442821F27A305b1f", + false, + "0x948ea2fab7caa578", + "147519962802338650405257059499066995236534275095098" + ], + "0x4b5e519B396158cDC09Af33f981503ba8e5BCE08" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x547d940576b6684e7577ce48a1b680a7" + } + ] + }, + { + "type": "number", + "value": "195275467286069587507060" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-31858278206719536" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoooo🚀🚀ooééMMoMoooéM éMoé🚀oooooooéMo 🚀MoooMéoooéMo🚀M🚀 " + }, + { + "type": "address", + "value": "0x5ff8345CDa8c3D653E180E91442821F27A305b1f" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x948ea2fab7caa578" + }, + { + "type": "number", + "value": "147519962802338650405257059499066995236534275095098" + } + ] + }, + { + "type": "address", + "value": "0x4b5e519B396158cDC09Af33f981503ba8e5BCE08" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610373806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101d4565b60405180910390f35b61005661016d565b61005e61016d565b60408051808201825260008082526f547d940576b6684e7577ce48a1b680a760801b602080840191909152918452692959e77fc2e9be8c7774848301528251808301845266712eef6baac62f19815284840152825160a0810184526060808252928101829052928301819052908201819052608082015260006040518060800160405280605b81526020016102e3605b9139825250735ff8345cda8c3d653e180e91442821f27a305b1f602082015260006040820152671291d45f56f954af60c31b6060808301919091527464efefea25285dde462b71ed6ed8654861399d3a3a60808084019190915290830191909152734b5e519b396158cdc09af33f981503ba8e5bce0890820152919050565b6040805160e081018252600060a080830182815260c084018390528352602080840183905284518082018652838152848601528451918201855260608083529082018390529381018290528084018290526080818101839052938301529181019190915290565b60006020808352835180511515828501526fffffffffffffffffffffffffffffffff1982820151166040850152508084015160090b606084015260408401515160060b6080840152606084015160c060a0850152805160a060e086015280518061018087015260005b8181101561025a578281018501518782016101a00152840161023d565b8181111561026d5760006101a083890101525b50928201516001600160a01b03166101008601526040820151151561012086015260608201516001600160c01b0319166101408601526080820151601481900b6101608701529260808701516001600160a01b03811660c08801529350601f01601f1916949094016101a0019594505050505056fe4d6f6f20c3a9f09f9a80c3a96f6f6f6ff09f9a80f09f9a806f6fc3a9c3a94d4d6f4d6f6f6fc3a94d20c3a94d6fc3a9f09f9a806f6f6f6f6f6f6fc3a94d6f20f09f9a804d6f6f6f4dc3a96f6f6fc3a94d6ff09f9a804df09f9a8020a2646970667358221220c1bd870396894897247c899f9de8991d7ad765f363e82742d99d896ac35e12fe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ae1e6302 {\n bool s_0;\n bytes16 s_1;\n }\n\n struct S_14df74d1 {\n int56 s_0;\n }\n\n struct S_a80e594b {\n string s_0;\n address s_1;\n bool s_2;\n bytes8 s_3;\n int168 s_4;\n }\n\n struct S_9a5307e2 {\n S_ae1e6302 s_0;\n int80 s_1;\n S_14df74d1 s_2;\n S_a80e594b s_3;\n address s_4;\n }\n\n function test () public pure returns (S_9a5307e2 memory) {\n S_9a5307e2 memory r;\n {\n S_ae1e6302 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n bytes16 r_0_1 = bytes16(0x547d940576b6684e7577ce48a1b680a7);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n int80 r_1 = 195275467286069587507060;\n r.s_1 = r_1;\n }\n {\n S_14df74d1 memory r_2;\n {\n int56 r_2_0 = -31858278206719536;\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n S_a80e594b memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀éoooo🚀🚀ooééMMoMoooéM éMoé🚀oooooooéMo 🚀MoooMéoooéMo🚀M🚀 \";\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x5ff8345CDa8c3D653E180E91442821F27A305b1f;\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3.s_2 = r_3_2;\n }\n {\n bytes8 r_3_3 = bytes8(0x948ea2fab7caa578);\n r_3.s_3 = r_3_3;\n }\n {\n int168 r_3_4 = 147519962802338650405257059499066995236534275095098;\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x4b5e519B396158cDC09Af33f981503ba8e5BCE08;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000547d940576b6684e7577ce48a1b680a700000000000000000000000000000000000000000000000000000000000000000000000000002959e77fc2e9be8c7774ffffffffffffffffffffffffffffffffffffffffffffffffff8ed110945539d000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000004b5e519b396158cdc09af33f981503ba8e5bce0800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005ff8345cda8c3d653e180e91442821f27a305b1f0000000000000000000000000000000000000000000000000000000000000000948ea2fab7caa578000000000000000000000000000000000000000000000000000000000000000000000064efefea25285dde462b71ed6ed8654861399d3a3a000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a80c3a96f6f6f6ff09f9a80f09f9a806f6fc3a9c3a94d4d6f4d6f6f6fc3a94d20c3a94d6fc3a9f09f9a806f6f6f6f6f6f6fc3a94d6f20f09f9a804d6f6f6f4dc3a96f6f6fc3a94d6ff09f9a804df09f9a80200000000000" + }, + { + "name": "random-((bool,int112[2],(address,(uint24),string,bool),bytes6,address),string)", + "type": "((bool,int112[2],(address,(uint24),string,bool),bytes6,address),string)", + "value": [ + [ + false, + ["972942638256654382999419594160444", "23183086320580162713252726095638"], + [ + "0x7A23963f0F1686C549c5E4DA6E8A00e42b5a87A1", + ["2215555"], + "Moo é🚀 M🚀🚀ééM ééo o ooéMM éo🚀oMoMo🚀🚀 M oMo🚀🚀éoé oéoMé🚀oMMM🚀", + true + ], + "0x0b8f305d7c8b", + "0x2e2728011E0Ec8DD860aB173178aD49d372ed93c" + ], + "Moo é🚀o 🚀é🚀oo🚀o é🚀🚀oMo🚀é" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "972942638256654382999419594160444" + }, + { + "type": "number", + "value": "23183086320580162713252726095638" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7A23963f0F1686C549c5E4DA6E8A00e42b5a87A1" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2215555" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 M🚀🚀ééM ééo o ooéMM éo🚀oMoMo🚀🚀 M oMo🚀🚀éoé oéoMé🚀oMMM🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x0b8f305d7c8b" + }, + { + "type": "address", + "value": "0x2e2728011E0Ec8DD860aB173178aD49d372ed93c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o 🚀é🚀oo🚀o é🚀🚀oMo🚀é" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610450806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c4565b60405180910390f35b610056610184565b61005e610184565b6100666101a4565b6000815261007261020c565b6d2ff843377dfa25a32285918f393c81526d01249c978b24997f1c9e918cbf166020808301919091528201526100d160408051608081018252600080825282516020808201855282825283015260609282018390529181019190915290565b737a23963f0f1686c549c5e4da6e8a00e42b5a87a1815260408051602080820183526221ce83825280840191909152815160a0810190925260648083526000929161038490830139604080840191909152600160608085019190915284820193909352650b8f305d7c8b60d01b84840152732e2728011e0ec8dd860ab173178ad49d372ed93c60808501529284525081519081019091526033808252600091906103e86020830139602083015250919050565b60405180604001604052806101976101a4565b8152602001606081525090565b6040518060a001604052806000151581526020016101c061020c565b81526020016101f860408051608081018252600080825282516020808201855282825283015260609282018390529181019190915290565b815260006020820181905260409091015290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561025057602081850181015186830182015201610234565b81811115610262576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b03815116825262ffffff60208201515116602083015260006040820151608060408501526102ae608085018261022a565b6060938401511515949093019390935250919050565b600060208083528351604082850152805115156060850152818101516080850160005b6002811015610307578251600d0b825291840191908401906001016102e7565b505050604081015160c080860152610323610120860182610277565b9050606082015161034060e08701826001600160d01b0319169052565b506080820151915061035e6101008601836001600160a01b03169052565b91850151848303601f1901604086015291610379818461022a565b969550505050505056fe4d6f6f20c3a9f09f9a80204df09f9a80f09f9a80c3a9c3a94d20c3a9c3a96f206f206f6fc3a94d4d20c3a96ff09f9a806f4d6f4d6ff09f9a80f09f9a80204d206f4d6ff09f9a80f09f9a80c3a96fc3a9206fc3a96f4dc3a9f09f9a806f4d4d4df09f9a804d6f6f20c3a9f09f9a806f202020f09f9a80c3a9f09f9a806f6ff09f9a806f20c3a9f09f9a80f09f9a806f4d6ff09f9a80c3a9a26469706673582212201ce73fa2167d0e448ecddeddcb4d6760c9581ad2612325d44526bd082f7a24a464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5f492329 {\n uint24 s_0;\n }\n\n struct S_cde739cf {\n address s_0;\n S_5f492329 s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_9f4d0871 {\n bool s_0;\n int112[2] s_1;\n S_cde739cf s_2;\n bytes6 s_3;\n address s_4;\n }\n\n struct S_a994e943 {\n S_9f4d0871 s_0;\n string s_1;\n }\n\n function test () public pure returns (S_a994e943 memory) {\n S_a994e943 memory r;\n {\n S_9f4d0871 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n int112[2] memory r_0_1;\n {\n int112 r_0_1_0 = 972942638256654382999419594160444;\n r_0_1[0] = r_0_1_0;\n }\n {\n int112 r_0_1_1 = 23183086320580162713252726095638;\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_cde739cf memory r_0_2;\n {\n address r_0_2_0 = 0x7A23963f0F1686C549c5E4DA6E8A00e42b5a87A1;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n S_5f492329 memory r_0_2_1;\n {\n uint24 r_0_2_1_0 = 2215555;\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n string memory r_0_2_2 = unicode\"Moo é🚀 M🚀🚀ééM ééo o ooéMM éo🚀oMoMo🚀🚀 M oMo🚀🚀éoé oéoMé🚀oMMM🚀\";\n r_0_2.s_2 = r_0_2_2;\n }\n {\n bool r_0_2_3 = true;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bytes6 r_0_3 = bytes6(0x0b8f305d7c8b);\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x2e2728011E0Ec8DD860aB173178aD49d372ed93c;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o 🚀é🚀oo🚀o é🚀🚀oMo🚀é\";\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ff843377dfa25a32285918f393c00000000000000000000000000000000000001249c978b24997f1c9e918cbf1600000000000000000000000000000000000000000000000000000000000000c00b8f305d7c8b00000000000000000000000000000000000000000000000000000000000000000000000000002e2728011e0ec8dd860ab173178ad49d372ed93c0000000000000000000000007a23963f0f1686c549c5e4da6e8a00e42b5a87a1000000000000000000000000000000000000000000000000000000000021ce830000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a80204df09f9a80f09f9a80c3a9c3a94d20c3a9c3a96f206f206f6fc3a94d4d20c3a96ff09f9a806f4d6f4d6ff09f9a80f09f9a80204d206f4d6ff09f9a80f09f9a80c3a96fc3a9206fc3a96f4dc3a9f09f9a806f4d4d4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a806f202020f09f9a80c3a9f09f9a806f6ff09f9a806f20c3a9f09f9a80f09f9a806f4d6ff09f9a80c3a900000000000000000000000000" + }, + { + "name": "random-((bytes16,address[4],address[]),bytes4,string,(address,bytes29,uint128))", + "type": "((bytes16,address[4],address[]),bytes4,string,(address,bytes29,uint128))", + "value": [ + [ + "0x93f23991e2523053aaf85ffe34d15a0f", + [ + "0x30248A08800239fE2eD2210e53B4AA703D2E3d92", + "0xF6E9b5aBc6fd17036df499103DED94351b60cC75", + "0x62e88Bb492fF46d24895c88785DDB5E9869DA0DF", + "0x0Af104958F40c15Cdc770a8B7FE03312fCd1Ac34" + ], + [ + "0x18763B03aE587A6D794Fab827d0a90Cb0Ec04a02", + "0x8A5D9E1bEC8fA8Aff972584F410658Cdf512119C", + "0x9A1Ee16996511EA971Ff4C22Fc4E79dfF7284998" + ] + ], + "0x9cc0874b", + "Moo é🚀 oo🚀Mo", + [ + "0x5E8777Ad5fA50AFc76F59205C95a00F244015AEF", + "0xad98d26d271af86d6bad4f4fdd0823aee789b650757333b1ccfd04588c", + "151327265776043193789488881800184450873" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x93f23991e2523053aaf85ffe34d15a0f" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x30248A08800239fE2eD2210e53B4AA703D2E3d92" + }, + { + "type": "address", + "value": "0xF6E9b5aBc6fd17036df499103DED94351b60cC75" + }, + { + "type": "address", + "value": "0x62e88Bb492fF46d24895c88785DDB5E9869DA0DF" + }, + { + "type": "address", + "value": "0x0Af104958F40c15Cdc770a8B7FE03312fCd1Ac34" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x18763B03aE587A6D794Fab827d0a90Cb0Ec04a02" + }, + { + "type": "address", + "value": "0x8A5D9E1bEC8fA8Aff972584F410658Cdf512119C" + }, + { + "type": "address", + "value": "0x9A1Ee16996511EA971Ff4C22Fc4E79dfF7284998" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x9cc0874b" + }, + { + "type": "string", + "value": "Moo é🚀 oo🚀Mo" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5E8777Ad5fA50AFc76F59205C95a00F244015AEF" + }, + { + "type": "hexstring", + "value": "0xad98d26d271af86d6bad4f4fdd0823aee789b650757333b1ccfd04588c" + }, + { + "type": "number", + "value": "151327265776043193789488881800184450873" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610389565b60405180910390f35b6100566102a8565b61005e6102a8565b6100666102f6565b6f93f23991e2523053aaf85ffe34d15a0f60801b815261008461031e565b7330248a08800239fe2ed2210e53b4aa703d2e3d92815273f6e9b5abc6fd17036df499103ded94351b60cc756020808301919091527362e88bb492ff46d24895c88785ddb5e9869da0df604080840191909152730af104958f40c15cdc770a8b7fe03312fcd1ac34606084015290830191909152805160038082526080820190925260009181602001602082028036833701905050905060007318763b03ae587a6d794fab827d0a90cb0ec04a0290508082600081518110610148576101486104ac565b60200260200101906001600160a01b031690816001600160a01b031681525050506000738a5d9e1bec8fa8aff972584f410658cdf512119c90508082600181518110610196576101966104ac565b60200260200101906001600160a01b031690816001600160a01b031681525050506000739a1ee16996511ea971ff4c22fc4e79dff7284998905080826002815181106101e4576101e46104ac565b6001600160a01b039290921660209283029190910182015260408481019390935292845250639cc0874b60e01b838301528051808201825260138152724d6f6f20c3a9f09f9a80206f6ff09f9a804d6f60681b8184015283820152805160608082018352735e8777ad5fa50afc76f59205c95a00f244015aef82527fad98d26d271af86d6bad4f4fdd0823aee789b650757333b1ccfd04588c000000938201939093526f71d8923dd5da3adba4c97d837df9cf399181019190915290820152919050565b60405180608001604052806102bb6102f6565b815260006020820152606060408201819052016102f1604080516060810182526000808252602082018190529181019190915290565b905290565b6040805160608101909152600081526020810161031161031e565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561036257602081850181015186830182015201610346565b81811115610374576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835160c0828501526101a084016001600160801b031982511660e086015282820151610100860160005b60048110156103e05782516001600160a01b0316825291850191908501906001016103ba565b5050506040919091015160c06101808601528051918290528201906000906101c08601905b8083101561042e5783516001600160a01b03168252928401926001929092019190840190610405565b50928601516001600160e01b031981166040870152926040870151868203601f190160608801529350610461818561033c565b935050505060608401516104a4608085018280516001600160a01b0316825260208082015162ffffff1916908301526040908101516001600160801b0316910152565b509392505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212205a802c0b40fa14308387432cbd5c22197a2d1c1727fdc94ce32261ca730f3cf264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6ea8c27f {\n bytes16 s_0;\n address[4] s_1;\n address[] s_2;\n }\n\n struct S_0ff42d27 {\n address s_0;\n bytes29 s_1;\n uint128 s_2;\n }\n\n struct S_2f9b5c33 {\n S_6ea8c27f s_0;\n bytes4 s_1;\n string s_2;\n S_0ff42d27 s_3;\n }\n\n function test () public pure returns (S_2f9b5c33 memory) {\n S_2f9b5c33 memory r;\n {\n S_6ea8c27f memory r_0;\n {\n bytes16 r_0_0 = bytes16(0x93f23991e2523053aaf85ffe34d15a0f);\n r_0.s_0 = r_0_0;\n }\n {\n address[4] memory r_0_1;\n {\n address r_0_1_0 = 0x30248A08800239fE2eD2210e53B4AA703D2E3d92;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0xF6E9b5aBc6fd17036df499103DED94351b60cC75;\n r_0_1[1] = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x62e88Bb492fF46d24895c88785DDB5E9869DA0DF;\n r_0_1[2] = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x0Af104958F40c15Cdc770a8B7FE03312fCd1Ac34;\n r_0_1[3] = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address[] memory r_0_2 = new address[](3);\n {\n address r_0_2_0 = 0x18763B03aE587A6D794Fab827d0a90Cb0Ec04a02;\n r_0_2[0] = r_0_2_0;\n }\n {\n address r_0_2_1 = 0x8A5D9E1bEC8fA8Aff972584F410658Cdf512119C;\n r_0_2[1] = r_0_2_1;\n }\n {\n address r_0_2_2 = 0x9A1Ee16996511EA971Ff4C22Fc4E79dfF7284998;\n r_0_2[2] = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bytes4 r_1 = bytes4(0x9cc0874b);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 oo🚀Mo\";\n r.s_2 = r_2;\n }\n {\n S_0ff42d27 memory r_3;\n {\n address r_3_0 = 0x5E8777Ad5fA50AFc76F59205C95a00F244015AEF;\n r_3.s_0 = r_3_0;\n }\n {\n bytes29 r_3_1 = bytes29(0xad98d26d271af86d6bad4f4fdd0823aee789b650757333b1ccfd04588c);\n r_3.s_1 = r_3_1;\n }\n {\n uint128 r_3_2 = 151327265776043193789488881800184450873;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c09cc0874b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000005e8777ad5fa50afc76f59205c95a00f244015aefad98d26d271af86d6bad4f4fdd0823aee789b650757333b1ccfd04588c0000000000000000000000000000000000000071d8923dd5da3adba4c97d837df9cf3993f23991e2523053aaf85ffe34d15a0f0000000000000000000000000000000000000000000000000000000030248a08800239fe2ed2210e53b4aa703d2e3d92000000000000000000000000f6e9b5abc6fd17036df499103ded94351b60cc7500000000000000000000000062e88bb492ff46d24895c88785ddb5e9869da0df0000000000000000000000000af104958f40c15cdc770a8b7fe03312fcd1ac3400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000018763b03ae587a6d794fab827d0a90cb0ec04a020000000000000000000000008a5d9e1bec8fa8aff972584f410658cdf512119c0000000000000000000000009a1ee16996511ea971ff4c22fc4e79dff728499800000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80206f6ff09f9a804d6f00000000000000000000000000" + }, + { + "name": "random-((string,(string,uint112,address),string,bytes13),string,bytes13,bytes13[1])", + "type": "((string,(string,uint112,address),string,bytes13),string,bytes13,bytes13[1])", + "value": [ + [ + "Moo é🚀", + [ + "Moo é🚀🚀M🚀o 🚀🚀é🚀é🚀oé 🚀 ooéoo🚀 Méoo", + "5145220266057505257747033141493505", + "0x2b597162B29360586B084f2C35d0264016821274" + ], + "Moo é🚀o🚀 M🚀🚀 MMooé🚀🚀 éM o o🚀oMooooé🚀oM 🚀", + "0x54ea5bd4bf3e148ead466d343a" + ], + "Moo é🚀 🚀oéoM🚀oMéo Mo🚀é", + "0x49f4bb3aeb4ff67be146fe4b85", + ["0xbc26b1663fea439e81bad8d7d1"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M🚀o 🚀🚀é🚀é🚀oé 🚀 ooéoo🚀 Méoo" + }, + { + "type": "number", + "value": "5145220266057505257747033141493505" + }, + { + "type": "address", + "value": "0x2b597162B29360586B084f2C35d0264016821274" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀 M🚀🚀 MMooé🚀🚀 éM o o🚀oMooooé🚀oM 🚀" + }, + { + "type": "hexstring", + "value": "0x54ea5bd4bf3e148ead466d343a" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀oéoM🚀oMéo Mo🚀é" + }, + { + "type": "hexstring", + "value": "0x49f4bb3aeb4ff67be146fe4b85" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbc26b1663fea439e81bad8d7d1" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104a4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b1565b60405180910390f35b610056610197565b61005e610197565b6100666101ca565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835281516060808201845281526000918101829052918201526000604051806080016040528060438152602001610406604391398252506dfdadcf5365cf9dd4792450333f01602080830191909152732b597162b29360586b084f2c35d0264016821274604080840191909152838201929092528151608081019092526047808352600092916103bf908301396040808401919091526c2a752dea5f9f0a4756a3369a1d60991b606080850191909152928452805192830190525060268082526000919061044960208301396020830152506c49f4bb3aeb4ff67be146fe4b8560981b604082015261017a610213565b6cbc26b1663fea439e81bad8d7d160981b81526060820152919050565b60405180608001604052806101aa6101ca565b815260606020820181905260006040830152016101c5610213565b905290565b6040518060800160405280606081526020016101ff604080516060808201835281526000602082018190529181019190915290565b815260606020820152600060409091015290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156102575760208185018101518683018201520161023b565b81811115610269576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60018110156102ab5781516001600160981b031916845260209384019390910190600101610282565b50505050565b6000602080835283516080828501528051608060a08601526102d7610120860182610231565b905082820151609f19808784030160c08801528151606084526102fd6060850182610231565b838701516dffffffffffffffffffffffffffff16858801526040808501516001600160a01b03169581019590955293850151888503830160e08a01529390506103468185610231565b9350505050606082015191506103696101008601836001600160981b0319169052565b91850151848303601f19016040860152916103848184610231565b9250505060408401516103a360608501826001600160981b0319169052565b5060608401516103b6608085018261027e565b50939250505056fe4d6f6f20c3a9f09f9a806ff09f9a80204df09f9a80f09f9a80204d4d6f6fc3a9f09f9a80f09f9a8020c3a94d206f206ff09f9a806f4d6f6f6f6fc3a9f09f9a806f4d20f09f9a804d6f6f20c3a9f09f9a80f09f9a804df09f9a806f20f09f9a80f09f9a80c3a9f09f9a80c3a9f09f9a806fc3a920f09f9a8020206f6fc3a96f6ff09f9a80204dc3a96f6f4d6f6f20c3a9f09f9a8020f09f9a806fc3a96f4df09f9a806f4dc3a96f204d6ff09f9a80c3a9a26469706673582212204069c0e01049b7840cb0dedbaa465722e9b1afb27d19189a1e57a77871aada9964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c8ea8146 {\n string s_0;\n uint112 s_1;\n address s_2;\n }\n\n struct S_2b4507fb {\n string s_0;\n S_c8ea8146 s_1;\n string s_2;\n bytes13 s_3;\n }\n\n struct S_8a28d922 {\n S_2b4507fb s_0;\n string s_1;\n bytes13 s_2;\n bytes13[1] s_3;\n }\n\n function test () public pure returns (S_8a28d922 memory) {\n S_8a28d922 memory r;\n {\n S_2b4507fb memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0.s_0 = r_0_0;\n }\n {\n S_c8ea8146 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀🚀M🚀o 🚀🚀é🚀é🚀oé 🚀 ooéoo🚀 Méoo\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n uint112 r_0_1_1 = 5145220266057505257747033141493505;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x2b597162B29360586B084f2C35d0264016821274;\n r_0_1.s_2 = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o🚀 M🚀🚀 MMooé🚀🚀 éM o o🚀oMooooé🚀oM 🚀\";\n r_0.s_2 = r_0_2;\n }\n {\n bytes13 r_0_3 = bytes13(0x54ea5bd4bf3e148ead466d343a);\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 🚀oéoM🚀oMéo Mo🚀é\";\n r.s_1 = r_1;\n }\n {\n bytes13 r_2 = bytes13(0x49f4bb3aeb4ff67be146fe4b85);\n r.s_2 = r_2;\n }\n {\n bytes13[1] memory r_3;\n {\n bytes13 r_3_0 = bytes13(0xbc26b1663fea439e81bad8d7d1);\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a049f4bb3aeb4ff67be146fe4b8500000000000000000000000000000000000000bc26b1663fea439e81bad8d7d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001a054ea5bd4bf3e148ead466d343a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000fdadcf5365cf9dd4792450333f010000000000000000000000002b597162b29360586b084f2c35d026401682127400000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80f09f9a804df09f9a806f20f09f9a80f09f9a80c3a9f09f9a80c3a9f09f9a806fc3a920f09f9a8020206f6fc3a96f6ff09f9a80204dc3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a806ff09f9a80204df09f9a80f09f9a80204d4d6f6fc3a9f09f9a80f09f9a8020c3a94d206f206ff09f9a806f4d6f6f6f6fc3a9f09f9a806f4d20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a8020f09f9a806fc3a96f4df09f9a806f4dc3a96f204d6ff09f9a80c3a90000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string,bytes6,(address,string,bool,int16,address)),string,address,string)", + "type": "((string,bytes6,(address,string,bool,int16,address)),string,address,string)", + "value": [ + [ + "Moo é🚀 M o🚀oéMé", + "0x6ccab81d27d0", + [ + "0x9c6aEAA2E40f694c840b3a762dc9b0951E559832", + "Moo é🚀o éo ooo🚀o🚀MoéM🚀Moéé oo", + true, + "-31960", + "0x5Dd9237Ba05e9bF860F3458155164b27FEb6184b" + ] + ], + "Moo é🚀oéMo oMoéM 🚀oéé🚀éé oMoéé ", + "0x674e30D7F77d49CD7210B5F631160b61b79fDD9c", + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M o🚀oéMé" + }, + { + "type": "hexstring", + "value": "0x6ccab81d27d0" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9c6aEAA2E40f694c840b3a762dc9b0951E559832" + }, + { + "type": "string", + "value": "Moo é🚀o éo ooo🚀o🚀MoéM🚀Moéé oo" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-31960" + }, + { + "type": "address", + "value": "0x5Dd9237Ba05e9bF860F3458155164b27FEb6184b" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oéMo oMoéM 🚀oéé🚀éé oMoéé " + }, + { + "type": "address", + "value": "0x674e30D7F77d49CD7210B5F631160b61b79fDD9c" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061043d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102a6565b60405180910390f35b6100566101f0565b61005e6101f0565b6100a3604080516060808201835280825260006020808401829052845160a0810186528281529081018390528085018290529182018190526080820152909182015290565b604080518082018252601881527f4d6f6f20c3a9f09f9a80204d206ff09f9a806fc3a94dc3a900000000000000006020808301919091529083526506ccab81d27d60d41b83820152815160a0810183526060818301819052600082850181905281830181905260808301819052739c6aeaa2e40f694c840b3a762dc9b0951e55983283528451918201909452602f8082529193929091906103d9908301396020808401919091526001604080850191909152617cd719606080860191909152735dd9237ba05e9bf860f3458155164b27feb6184b60808601528582019490945293855283519283019093525060318082526000926103a89083013960208084019190915273674e30d7f77d49cd7210b5f631160b61b79fdd9c6040808501919091528051808201909152600a8152689adede418753e13f3560b71b91810191909152606083015250919050565b6040518060800160405280610240604080516060808201835280825260006020808401829052845160a0810186528281529081018390528085018290529182018190526080820152909182015290565b8152606060208201819052600060408301529081015290565b6000815180845260005b8181101561027f57602081850181015186830182015201610263565b81811115610291576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516080828501528051606060a08601526102cc610100860182610259565b828401516001600160d01b03191660c0870152604090920151858303609f190160e087015280516001600160a01b0390811684528185015160a086860181905292949350909161031e90840182610259565b9050604084015115156040840152606084015160010b6060840152816080850151166080840152848801519450601f199350838782030160408801526103648186610259565b9450505050604085015161038360608601826001600160a01b03169052565b5060608501518185840301608086015261039d8382610259565b969550505050505056fe4d6f6f20c3a9f09f9a806fc3a94d6f206f4d6fc3a94d20f09f9a806fc3a9c3a9f09f9a80c3a9c3a9206f4d6fc3a9c3a9204d6f6f20c3a9f09f9a806f2020c3a96f206f6f6ff09f9a806ff09f9a804d6fc3a94df09f9a804d6fc3a9c3a9206f6fa264697066735822122040fbd6de91d5b3e274c31a6e6691640ee96891d9240083605eab40b3323005aa64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2493425f {\n address s_0;\n string s_1;\n bool s_2;\n int16 s_3;\n address s_4;\n }\n\n struct S_5e102375 {\n string s_0;\n bytes6 s_1;\n S_2493425f s_2;\n }\n\n struct S_9d7e961f {\n S_5e102375 s_0;\n string s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_9d7e961f memory) {\n S_9d7e961f memory r;\n {\n S_5e102375 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀 M o🚀oéMé\";\n r_0.s_0 = r_0_0;\n }\n {\n bytes6 r_0_1 = bytes6(0x6ccab81d27d0);\n r_0.s_1 = r_0_1;\n }\n {\n S_2493425f memory r_0_2;\n {\n address r_0_2_0 = 0x9c6aEAA2E40f694c840b3a762dc9b0951E559832;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀o éo ooo🚀o🚀MoéM🚀Moéé oo\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bool r_0_2_2 = true;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n int16 r_0_2_3 = -31960;\n r_0_2.s_3 = r_0_2_3;\n }\n {\n address r_0_2_4 = 0x5Dd9237Ba05e9bF860F3458155164b27FEb6184b;\n r_0_2.s_4 = r_0_2_4;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oéMo oMoéM 🚀oéé🚀éé oMoéé \";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x674e30D7F77d49CD7210B5F631160b61b79fDD9c;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000220000000000000000000000000674e30d7f77d49cd7210b5f631160b61b79fdd9c000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000606ccab81d27d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80204d206ff09f9a806fc3a94dc3a900000000000000000000000000000000000000009c6aeaa2e40f694c840b3a762dc9b0951e55983200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83280000000000000000000000005dd9237ba05e9bf860f3458155164b27feb6184b000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806f2020c3a96f206f6f6ff09f9a806ff09f9a804d6fc3a94df09f9a804d6fc3a9c3a9206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806fc3a94d6f206f4d6fc3a94d20f09f9a806fc3a9c3a9f09f9a80c3a9c3a9206f4d6fc3a9c3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint16,bool,(address,string,bool),bytes2),(address,address,address,string))", + "type": "((uint16,bool,(address,string,bool),bytes2),(address,address,address,string))", + "value": [ + [ + "63228", + false, + ["0x576996334F430EB66B1aEa70F9b2CE5E2785C9D9", "Moo é🚀o🚀🚀🚀ooo 🚀", true], + "0x7278" + ], + [ + "0x827bCB41156e8179edDcdB0545dfd9494814043b", + "0xa81572Eb09dB09cD20753e03D455ee1F7a9068BB", + "0xAC1d7A6b1950a9882c7ecc9030f17513009B6a6b", + "Moo é🚀" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "63228" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x576996334F430EB66B1aEa70F9b2CE5E2785C9D9" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀🚀ooo 🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x7278" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x827bCB41156e8179edDcdB0545dfd9494814043b" + }, + { + "type": "address", + "value": "0xa81572Eb09dB09cD20753e03D455ee1F7a9068BB" + }, + { + "type": "address", + "value": "0xAC1d7A6b1950a9882c7ecc9030f17513009B6a6b" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061037d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610298565b60405180910390f35b61005661016b565b61005e61016b565b6100666101a7565b61f6fc815260006020808301829052604080516060808201835281840181815282840195865273576996334f430eb66b1aea70f9b2ce5e2785c9d9835283518085018552601f81527f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80f09f9a806f6f6f20f09f9a8000818701529052600190945281850152610e4f60f31b83850152928452825160808101845280830192835273827bcb41156e8179eddcdb0545dfd9494814043b815273a81572eb09db09cd20753e03d455ee1f7a9068bb8183015273ac1d7a6b1950a9882c7ecc9030f17513009b6a6b818501528351808501909452600a8452689adede418753e13f3560b71b8483015292909152820152919050565b604051806040016040528061017e6101a7565b815260408051608081018252600080825260208281018290529282015260608082015291015290565b6040518060800160405280600061ffff1681526020016000151581526020016101f5604051806060016040528060006001600160a01b03168152602001606081526020016000151581525090565b8152600060209091015290565b6000815180845260005b818110156102285760208185018101518683018201520161020c565b8181111561023a576000602083870101525b50601f01601f19169290920160200192915050565b600060018060a01b03808351168452806020840151166020850152806040840151166040850152506060820151608060608501526102906080850182610202565b949350505050565b60208152600082516040602084015261ffff81511660608401526020810151151560808401526040810151608060a085015260018060a01b0381511660e0850152602081015160606101008601526102f4610140860182610202565b9050604082015115156101208601526060830151925061032060c08601846001600160f01b0319169052565b6020860151858203601f19016040870152925061033d818461024f565b969550505050505056fea26469706673582212204b5e0fe4dd67e4c7268d3e63fa2043eabbd708558c7fc77731393831273eaffb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fa5560ff {\n address s_0;\n string s_1;\n bool s_2;\n }\n\n struct S_ccd3e6ca {\n uint16 s_0;\n bool s_1;\n S_fa5560ff s_2;\n bytes2 s_3;\n }\n\n struct S_5b55e5c6 {\n address s_0;\n address s_1;\n address s_2;\n string s_3;\n }\n\n struct S_010bde35 {\n S_ccd3e6ca s_0;\n S_5b55e5c6 s_1;\n }\n\n function test () public pure returns (S_010bde35 memory) {\n S_010bde35 memory r;\n {\n S_ccd3e6ca memory r_0;\n {\n uint16 r_0_0 = 63228;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n S_fa5560ff memory r_0_2;\n {\n address r_0_2_0 = 0x576996334F430EB66B1aEa70F9b2CE5E2785C9D9;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀o🚀🚀🚀ooo 🚀\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bool r_0_2_2 = true;\n r_0_2.s_2 = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bytes2 r_0_3 = bytes2(0x7278);\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_5b55e5c6 memory r_1;\n {\n address r_1_0 = 0x827bCB41156e8179edDcdB0545dfd9494814043b;\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0xa81572Eb09dB09cD20753e03D455ee1F7a9068BB;\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0xAC1d7A6b1950a9882c7ecc9030f17513009B6a6b;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000f6fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807278000000000000000000000000000000000000000000000000000000000000000000000000000000000000576996334f430eb66b1aea70f9b2ce5e2785c9d900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80f09f9a806f6f6f20f09f9a8000000000000000000000000000827bcb41156e8179eddcdb0545dfd9494814043b000000000000000000000000a81572eb09db09cd20753e03d455ee1f7a9068bb000000000000000000000000ac1d7a6b1950a9882c7ecc9030f17513009b6a6b0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,(int,(uint168,string,address,address),address,string[4]),address)", + "type": "(address,(int,(uint168,string,address,address),address,string[4]),address)", + "value": [ + "0xaBE7bC7c69FdE02dd826eA4C1b0DEc9f4E0450C4", + [ + "32965126527682706427426108139671410138024208463999789235608431142757895827110", + [ + "180275248772760063746601044319196330010035058826324", + "Moo é🚀🚀🚀é ooMoM🚀🚀oooo🚀M é🚀MMé🚀 🚀 o🚀M🚀oéo🚀MoMéM🚀oooM", + "0x664F8b18C384F1dD5fEE516ef93BaB96E22b41B6", + "0x83BF0899458e7e001F1AF90B44731bCeeb4DEf41" + ], + "0xC373A9067f29b8e1658Bc88E6DeAaD333321a3a5", + [ + "Moo é🚀Moooéo MMoéooo", + "Moo é🚀M M🚀o🚀éooMo🚀🚀oM oooo🚀oo🚀Mo", + "Moo é🚀oMo🚀🚀éo🚀MM éééMé oé 🚀oé 🚀o🚀oééMMMo", + "Moo é🚀🚀o🚀 éé🚀é 🚀o🚀oéoo" + ] + ], + "0xADf003d0A7830aF90c2E3973790642596Bc9C343" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xaBE7bC7c69FdE02dd826eA4C1b0DEc9f4E0450C4" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "32965126527682706427426108139671410138024208463999789235608431142757895827110" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "180275248772760063746601044319196330010035058826324" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀é ooMoM🚀🚀oooo🚀M é🚀MMé🚀 🚀 o🚀M🚀oéo🚀MoMéM🚀oooM" + }, + { + "type": "address", + "value": "0x664F8b18C384F1dD5fEE516ef93BaB96E22b41B6" + }, + { + "type": "address", + "value": "0x83BF0899458e7e001F1AF90B44731bCeeb4DEf41" + } + ] + }, + { + "type": "address", + "value": "0xC373A9067f29b8e1658Bc88E6DeAaD333321a3a5" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Moooéo MMoéooo" + }, + { + "type": "string", + "value": "Moo é🚀M M🚀o🚀éooMo🚀🚀oM oooo🚀oo🚀Mo" + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀🚀éo🚀MM éééMé oé 🚀oé 🚀o🚀oééMMMo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀 éé🚀é 🚀o🚀oéoo" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xADf003d0A7830aF90c2E3973790642596Bc9C343" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610581806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610362565b60405180910390f35b61005661022e565b61005e61022e565b73abe7bc7c69fde02dd826ea4c1b0dec9f4e0450c4815261007d61025e565b7f48e199b4bf27951586940c64513bbd96b21f135f243a0ba55a8184b70b3ceea681526040805160808082018352606060208084018290526000848601819052828501819052747b596dbc81a7a9cdd514e01e8c0c5ea6e645eedc548552855193840190955281835292939261043f9083013960208084019190915273664f8b18c384f1dd5fee516ef93bab96e22b41b66040808501919091527383bf0899458e7e001f1af90b44731bceeb4def416060850152908401929092525073c373a9067f29b8e1658bc88e6deaad333321a3a59082015261015a6102a9565b604080518082018252601a81527f4d6f6f20c3a9f09f9a804d6f6f6fc3a96f204d4d6fc3a96f6f6f00000000000060208083019190915290835281516060810190925260378083526000929161049f9083013990508082600160200201819052505060006040518060800160405280604981526020016104d660499139604080840191909152805160608101909152602d8082526000925061051f602083013960608084019190915283019190915250602082015273adf003d0a7830af90c2e3973790642596bc9c3436040820152919050565b604051806060016040528060006001600160a01b0316815260200161025161025e565b8152600060209091015290565b60408051608080820183526000808352835191820184528082526060602083810182905294830182905282015290918201908152600060208201526040016102a46102a9565b905290565b60405180608001604052806004905b60608152602001906001900390816102b85790505090565b6000815180845260005b818110156102f6576020818501810151868301820152016102da565b81811115610308576000602083870101525b50601f01601f19169290920160200192915050565b600082608081018360005b60048110156103575783830387526103418383516102d0565b6020978801979093509190910190600101610328565b509095945050505050565b60208152600060018060a01b03808451166020840152602084015160606040850152805160808501526020810151608060a086015260018060a81b03815116610100860152602081015160806101208701526103c26101808701826102d0565b90508360408301511661014087015283606083015116610160870152604083015193506103fa60c08701856001600160a01b03169052565b6060830151868203607f190160e08801529350610417818561031d565b9350505050604084015161043660608501826001600160a01b03169052565b50939250505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9206f6f4d6f4df09f9a80f09f9a806f6f6f6ff09f9a804d20c3a9f09f9a804d4dc3a9f09f9a8020f09f9a80206ff09f9a804df09f9a806fc3a96ff09f9a804d6f4dc3a94df09f9a806f6f6f4d4d6f6f20c3a9f09f9a804d204df09f9a806ff09f9a80c3a96f6f4d6ff09f9a80f09f9a806f4d206f6f6f6ff09f9a806f6ff09f9a804d6f4d6f6f20c3a9f09f9a806f4d6ff09f9a80f09f9a80c3a96ff09f9a804d4d20c3a9c3a9c3a94dc3a9206fc3a9202020f09f9a806fc3a920f09f9a806ff09f9a806fc3a9c3a94d4d4d6f4d6f6f20c3a9f09f9a80f09f9a806ff09f9a8020c3a9c3a9f09f9a80c3a920f09f9a806ff09f9a806fc3a96f6fa2646970667358221220922e3310015bc16c97e0089a88dfffcac988adaf0432b9257c1c28f63a8e0fba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c735d4e1 {\n uint168 s_0;\n string s_1;\n address s_2;\n address s_3;\n }\n\n struct S_2c71b142 {\n int256 s_0;\n S_c735d4e1 s_1;\n address s_2;\n string[4] s_3;\n }\n\n struct S_3147cd8f {\n address s_0;\n S_2c71b142 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_3147cd8f memory) {\n S_3147cd8f memory r;\n {\n address r_0 = 0xaBE7bC7c69FdE02dd826eA4C1b0DEc9f4E0450C4;\n r.s_0 = r_0;\n }\n {\n S_2c71b142 memory r_1;\n {\n int r_1_0 = 32965126527682706427426108139671410138024208463999789235608431142757895827110;\n r_1.s_0 = r_1_0;\n }\n {\n S_c735d4e1 memory r_1_1;\n {\n uint168 r_1_1_0 = 180275248772760063746601044319196330010035058826324;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀🚀🚀é ooMoM🚀🚀oooo🚀M é🚀MMé🚀 🚀 o🚀M🚀oéo🚀MoMéM🚀oooM\";\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x664F8b18C384F1dD5fEE516ef93BaB96E22b41B6;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n address r_1_1_3 = 0x83BF0899458e7e001F1AF90B44731bCeeb4DEf41;\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0xC373A9067f29b8e1658Bc88E6DeAaD333321a3a5;\n r_1.s_2 = r_1_2;\n }\n {\n string[4] memory r_1_3;\n {\n string memory r_1_3_0 = unicode\"Moo é🚀Moooéo MMoéooo\";\n r_1_3[0] = r_1_3_0;\n }\n {\n string memory r_1_3_1 = unicode\"Moo é🚀M M🚀o🚀éooMo🚀🚀oM oooo🚀oo🚀Mo\";\n r_1_3[1] = r_1_3_1;\n }\n {\n string memory r_1_3_2 = unicode\"Moo é🚀oMo🚀🚀éo🚀MM éééMé oé 🚀oé 🚀o🚀oééMMMo\";\n r_1_3[2] = r_1_3_2;\n }\n {\n string memory r_1_3_3 = unicode\"Moo é🚀🚀o🚀 éé🚀é 🚀o🚀oéoo\";\n r_1_3[3] = r_1_3_3;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xADf003d0A7830aF90c2E3973790642596Bc9C343;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000abe7bc7c69fde02dd826ea4c1b0dec9f4e0450c40000000000000000000000000000000000000000000000000000000000000060000000000000000000000000adf003d0a7830af90c2e3973790642596bc9c34348e199b4bf27951586940c64513bbd96b21f135f243a0ba55a8184b70b3ceea60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000c373a9067f29b8e1658bc88e6deaad333321a3a5000000000000000000000000000000000000000000000000000000000000018000000000000000000000007b596dbc81a7a9cdd514e01e8c0c5ea6e645eedc540000000000000000000000000000000000000000000000000000000000000080000000000000000000000000664f8b18c384f1dd5fee516ef93bab96e22b41b600000000000000000000000083bf0899458e7e001f1af90b44731bceeb4def4100000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a9206f6f4d6f4df09f9a80f09f9a806f6f6f6ff09f9a804d20c3a9f09f9a804d4dc3a9f09f9a8020f09f9a80206ff09f9a804df09f9a806fc3a96ff09f9a804d6f4dc3a94df09f9a806f6f6f4d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a804d6f6f6fc3a96f204d4d6fc3a96f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a804d204df09f9a806ff09f9a80c3a96f6f4d6ff09f9a80f09f9a806f4d206f6f6f6ff09f9a806f6ff09f9a804d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f4d6ff09f9a80f09f9a80c3a96ff09f9a804d4d20c3a9c3a9c3a94dc3a9206fc3a9202020f09f9a806fc3a920f09f9a806ff09f9a806fc3a9c3a94d4d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80f09f9a806ff09f9a8020c3a9c3a9f09f9a80c3a920f09f9a806ff09f9a806fc3a96f6f00000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool,bool,bool,(bytes2,bool,bytes6,int64,bool[]))", + "type": "(address,bool,bool,bool,(bytes2,bool,bytes6,int64,bool[]))", + "value": [ + "0x2F9dbad02C3105A25cf9cf33B18b96e95a8B7e44", + true, + true, + true, + ["0x425e", false, "0x9944d7f54912", "8293293465876885322", [false, true]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2F9dbad02C3105A25cf9cf33B18b96e95a8B7e44" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x425e" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x9944d7f54912" + }, + { + "type": "number", + "value": "8293293465876885322" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102f3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101cf565b60405180910390f35b61005661017e565b61005e61017e565b732f9dbad02c3105a25cf9cf33b18b96e95a8b7e4481526001602082018190526040820181905260608201526100bd6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915290565b61212f60f11b8152600060208201819052654ca26bfaa48960d11b6040830152677317b277aba8ef4a60608301526002604051908082528060200260200182016040528015610116578160200160208202803683370190505b5090506000808260008151811061012f5761012f6102a7565b60200260200101901515908115158152505050600060019050808260018151811061015c5761015c6102a7565b9115156020928302919091019091015250608080830191909152820152919050565b6040805160a080820183526000808352602080840182905283850182905260608085018390528551938401865282845290830182905293820181905281840152608081810193909352909182015290565b6000602080835260018060a01b03845116818401528084015115156040840152604084015115156060840152606084015115156080840152608084015160a080850152610160840161ffff60f01b82511660c086015282820151151560e086015265ffffffffffff60d01b604083015116610100860152606082015160070b6101208601526080820151915060a0610140860152808251808352610180870191508484019350600092505b8083101561029c5783511515825292840192600192909201919084019061027a565b509695505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220de3eb01dc41473e05a992d7e08fc6ef33dfd569a07b86dbebd6a21d72086c82f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b5a58655 {\n bytes2 s_0;\n bool s_1;\n bytes6 s_2;\n int64 s_3;\n bool[] s_4;\n }\n\n struct S_2053132e {\n address s_0;\n bool s_1;\n bool s_2;\n bool s_3;\n S_b5a58655 s_4;\n }\n\n function test () public pure returns (S_2053132e memory) {\n S_2053132e memory r;\n {\n address r_0 = 0x2F9dbad02C3105A25cf9cf33B18b96e95a8B7e44;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n S_b5a58655 memory r_4;\n {\n bytes2 r_4_0 = bytes2(0x425e);\n r_4.s_0 = r_4_0;\n }\n {\n bool r_4_1 = false;\n r_4.s_1 = r_4_1;\n }\n {\n bytes6 r_4_2 = bytes6(0x9944d7f54912);\n r_4.s_2 = r_4_2;\n }\n {\n int64 r_4_3 = 8293293465876885322;\n r_4.s_3 = r_4_3;\n }\n {\n bool[] memory r_4_4 = new bool[](2);\n {\n bool r_4_4_0 = false;\n r_4_4[0] = r_4_4_0;\n }\n {\n bool r_4_4_1 = true;\n r_4_4[1] = r_4_4_1;\n }\n r_4.s_4 = r_4_4;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000002f9dbad02c3105a25cf9cf33b18b96e95a8b7e4400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0425e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009944d7f5491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007317b277aba8ef4a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(address,bool[1],(uint24,(string),int24,address),bool,bytes30)[]", + "type": "(address,bool[1],(uint24,(string),int24,address),bool,bytes30)[]", + "value": [ + [ + "0x6de694568cFfe85A87fd71C309f1353e6d97CCc9", + [true], + [ + "104379", + ["Moo é🚀oo🚀oo é🚀ooo Mo🚀MoMoéMé oooé 🚀 🚀M🚀🚀é éo"], + "-7918119", + "0x20cA2D8AeB931D108A19AB84c72Ee69FF96BdD3E" + ], + false, + "0xdc7334be87c91c26dcd6ff8fac70c8249646a196caaa441a3b09a74a1129" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6de694568cFfe85A87fd71C309f1353e6d97CCc9" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "104379" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀oo é🚀ooo Mo🚀MoMoéMé oooé 🚀 🚀M🚀🚀é éo" + } + ] + }, + { + "type": "number", + "value": "-7918119" + }, + { + "type": "address", + "value": "0x20cA2D8AeB931D108A19AB84c72Ee69FF96BdD3E" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xdc7334be87c91c26dcd6ff8fac70c8249646a196caaa441a3b09a74a1129" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610419806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102ac565b60405180910390f35b60408051600180825281830190925260609160009190816020015b61007161017a565b81526020019060019003908161006957905050905061008e61017a565b736de694568cffe85a87fd71c309f1353e6d97ccc981526100ad6101be565b6001815260208201526100be6101dc565b620197bb815260408051602081019091526060815260006040518060800160405280604c8152602001610398604c913982525060208201526278d226196040808301919091527320ca2d8aeb931d108a19ab84c72ee69ff96bdd3e6060808401919091529083019190915260009082018190527fdc7334be87c91c26dcd6ff8fac70c8249646a196caaa441a3b09a74a11290000608083015282518291849161016957610169610381565b602090810291909101015250919050565b6040518060a0016040528060006001600160a01b0316815260200161019d6101be565b81526020016101aa6101dc565b815260006020820181905260409091015290565b60405180602001604052806001906020820280368337509192915050565b6040518060800160405280600062ffffff1681526020016101aa6040518060200160405280606081525090565b62ffffff815116825260006020808301516080828601528051905081608086015280518060a087015260005b818110156102515782810184015187820160c001528301610235565b8181111561026357600060c083890101525b506040850151925061027a604087018460020b9052565b6060850151925061029660608701846001600160a01b03169052565b601f01601f19169490940160c001949350505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561037257898403603f19018652825180516001600160a01b031685528881015160a0908a8701855b600181101561031f57825115158252918c0191908c0190600101610300565b50505088820151818a88015261033782880182610209565b91505060608083015161034d8289018215159052565b505060809182015161ffff1916959091019490945294870194918701916001016102d4565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6ff09f9a806f6f20c3a9f09f9a806f6f6f204d6ff09f9a804d6f4d6fc3a94dc3a9206f6f6fc3a920f09f9a802020f09f9a804df09f9a80f09f9a80c3a920c3a96fa26469706673582212203afd053b856dfeeb810e4d643b3d2bdf2dc10ba293a8c0c6760278c5db9153fb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_1c6c701b {\n uint24 s_0;\n S_97fc4627 s_1;\n int24 s_2;\n address s_3;\n }\n\n struct S_44e83e8b {\n address s_0;\n bool[1] s_1;\n S_1c6c701b s_2;\n bool s_3;\n bytes30 s_4;\n }\n\n function test () public pure returns (S_44e83e8b[] memory) {\n S_44e83e8b[] memory r = new S_44e83e8b[](1);\n {\n S_44e83e8b memory r_0;\n {\n address r_0_0 = 0x6de694568cFfe85A87fd71C309f1353e6d97CCc9;\n r_0.s_0 = r_0_0;\n }\n {\n bool[1] memory r_0_1;\n {\n bool r_0_1_0 = true;\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_1c6c701b memory r_0_2;\n {\n uint24 r_0_2_0 = 104379;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n S_97fc4627 memory r_0_2_1;\n {\n string memory r_0_2_1_0 = unicode\"Moo é🚀oo🚀oo é🚀ooo Mo🚀MoMoéMé oooé 🚀 🚀M🚀🚀é éo\";\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n int24 r_0_2_2 = -7918119;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x20cA2D8AeB931D108A19AB84c72Ee69FF96BdD3E;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0.s_3 = r_0_3;\n }\n {\n bytes30 r_0_4 = bytes30(0xdc7334be87c91c26dcd6ff8fac70c8249646a196caaa441a3b09a74a1129);\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000006de694568cffe85a87fd71c309f1353e6d97ccc9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000dc7334be87c91c26dcd6ff8fac70c8249646a196caaa441a3b09a74a1129000000000000000000000000000000000000000000000000000000000000000197bb0000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff872dd900000000000000000000000020ca2d8aeb931d108a19ab84c72ee69ff96bdd3e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806f6ff09f9a806f6f20c3a9f09f9a806f6f6f204d6ff09f9a804d6f4d6fc3a94dc3a9206f6f6fc3a920f09f9a802020f09f9a804df09f9a80f09f9a80c3a920c3a96f0000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool,(bytes23,bytes17,bytes18,int184,bool),uint32,bool[4])", + "type": "(bool,bool,(bytes23,bytes17,bytes18,int184,bool),uint32,bool[4])", + "value": [ + false, + true, + [ + "0xeca96f300fce83e0a6a176671541df99e4286f8ab8a5a5", + "0x766ff73add65b01e404d9526f5d4967770", + "0x76796c47481685c7f8bf1a47b0a1414e2acc", + "-11864387994009205910523010940966140556177928992386113021", + false + ], + "760720750", + [true, false, false, false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xeca96f300fce83e0a6a176671541df99e4286f8ab8a5a5" + }, + { + "type": "hexstring", + "value": "0x766ff73add65b01e404d9526f5d4967770" + }, + { + "type": "hexstring", + "value": "0x76796c47481685c7f8bf1a47b0a1414e2acc" + }, + { + "type": "number", + "value": "-11864387994009205910523010940966140556177928992386113021" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "760720750" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506102e6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101fa565b60405180910390f35b61005661015a565b61005e61015a565b600081526001602082015261009a6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b7feca96f300fce83e0a6a176671541df99e4286f8ab8a5a50000000000000000008152700766ff73add65b01e404d9526f5d496777607c1b6020820152711d9e5b11d205a171fe2fc691ec2850538ab360721b604080830191909152767bdeb7b08515af951a87eaa750cb1455695c25051addfc196060808401919091526000608084015290830191909152632d57ad6e908201526101376101b1565b600181526000602082018190526040820181905260608201526080820152919050565b6040805160a080820183526000808352602080840182905284519283018552818352820181905281840181905260608201819052608082015290918201908152600060208201526040016101ac6101b1565b905290565b60405180608001604052806004906020820280368337509192915050565b8060005b60048110156101f457815115158452602093840193909101906001016101d3565b50505050565b600061018082019050825115158252602083015115156020830152604083015168ffffffffffffffffff1981511660408401526effffffffffffffffffffffffffffff1960208201511660608401526dffffffffffffffffffffffffffff196040820151166080840152606081015160160b60a08401526080810151151560c084015250606083015161029560e084018263ffffffff169052565b5060808301516102a96101008401826101cf565b509291505056fea26469706673582212207986dbb6680b1b05c08bce6882e88908014c5f18dbe8548d9df00e69a5e06a5864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ad8ed4d9 {\n bytes23 s_0;\n bytes17 s_1;\n bytes18 s_2;\n int184 s_3;\n bool s_4;\n }\n\n struct S_e8f803c0 {\n bool s_0;\n bool s_1;\n S_ad8ed4d9 s_2;\n uint32 s_3;\n bool[4] s_4;\n }\n\n function test () public pure returns (S_e8f803c0 memory) {\n S_e8f803c0 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_ad8ed4d9 memory r_2;\n {\n bytes23 r_2_0 = bytes23(0xeca96f300fce83e0a6a176671541df99e4286f8ab8a5a5);\n r_2.s_0 = r_2_0;\n }\n {\n bytes17 r_2_1 = bytes17(0x766ff73add65b01e404d9526f5d4967770);\n r_2.s_1 = r_2_1;\n }\n {\n bytes18 r_2_2 = bytes18(0x76796c47481685c7f8bf1a47b0a1414e2acc);\n r_2.s_2 = r_2_2;\n }\n {\n int184 r_2_3 = -11864387994009205910523010940966140556177928992386113021;\n r_2.s_3 = r_2_3;\n }\n {\n bool r_2_4 = false;\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n uint32 r_3 = 760720750;\n r.s_3 = r_3;\n }\n {\n bool[4] memory r_4;\n {\n bool r_4_0 = true;\n r_4[0] = r_4_0;\n }\n {\n bool r_4_1 = false;\n r_4[1] = r_4_1;\n }\n {\n bool r_4_2 = false;\n r_4[2] = r_4_2;\n }\n {\n bool r_4_3 = false;\n r_4[3] = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001eca96f300fce83e0a6a176671541df99e4286f8ab8a5a5000000000000000000766ff73add65b01e404d9526f5d496777000000000000000000000000000000076796c47481685c7f8bf1a47b0a1414e2acc0000000000000000000000000000ffffffffffffffffff8421484f7aea506ae5781558af34ebaa96a3dafae522030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d57ad6e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bool[1],address,bytes14[2],(uint248,bool[1][3]))", + "type": "(bool,bool[1],address,bytes14[2],(uint248,bool[1][3]))", + "value": [ + true, + [true], + "0x6Bc872b1e22A7e127333bcE991BDB5eC8E5ABE47", + ["0x19857f375ffc668a83bbb9b3c45d", "0xc902045836feeb0ec17c7edc593b"], + [ + "258194964794744524230559495263567441561223259568268014092085689186747213230", + [[false], [true], [true]] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x6Bc872b1e22A7e127333bcE991BDB5eC8E5ABE47" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x19857f375ffc668a83bbb9b3c45d" + }, + { + "type": "hexstring", + "value": "0xc902045836feeb0ec17c7edc593b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "258194964794744524230559495263567441561223259568268014092085689186747213230" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610334806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610270565b60405180910390f35b610056610136565b61005e610136565b6001815261006a610178565b600181526020820152736bc872b1e22a7e127333bce991bdb5ec8e5abe476040820152610095610196565b6d19857f375ffc668a83bbb9b3c45d60901b81526dc902045836feeb0ec17c7edc593b60901b602082015260608201526100cd6101b4565b7e92221783d2937ac969c7dc083f0f1f58153b16b3b49ad0330a996ae1d8e5ae81526100f76101d3565b6100ff610178565b60008152815261010d610178565b60018152602082015261011e610178565b60018152604082015260208201526080820152919050565b6040518060a00160405280600015158152602001610152610178565b815260006020820152604001610166610196565b81526020016101736101b4565b905290565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b604051806040016040528060006001600160f81b031681526020016101735b60405180606001604052806003905b6101ea610178565b8152602001906001900390816101e25790505090565b8060005b60018110156102255781511515845260209384019390910190600101610204565b50505050565b80516001600160f81b0316825260208082015181840160005b600381101561026857610258828451610200565b9183019190830190600101610244565b505050505050565b8151151581526020808301516101208301919061028f82850182610200565b506040848101516001600160a01b03169084015260608085015190840160005b60028110156102e157825171ffffffffffffffffffffffffffffffffffff1916825291830191908301906001016102af565b5050505060808301516102f760a084018261022b565b509291505056fea264697066735822122025962c9ce76a3b6a250db2a42003b271592018948ab27ddb6be50ef1f2de89dd64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_58eced15 {\n uint248 s_0;\n bool[1][3] s_1;\n }\n\n struct S_24570919 {\n bool s_0;\n bool[1] s_1;\n address s_2;\n bytes14[2] s_3;\n S_58eced15 s_4;\n }\n\n function test () public pure returns (S_24570919 memory) {\n S_24570919 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool[1] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x6Bc872b1e22A7e127333bcE991BDB5eC8E5ABE47;\n r.s_2 = r_2;\n }\n {\n bytes14[2] memory r_3;\n {\n bytes14 r_3_0 = bytes14(0x19857f375ffc668a83bbb9b3c45d);\n r_3[0] = r_3_0;\n }\n {\n bytes14 r_3_1 = bytes14(0xc902045836feeb0ec17c7edc593b);\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n S_58eced15 memory r_4;\n {\n uint248 r_4_0 = 258194964794744524230559495263567441561223259568268014092085689186747213230;\n r_4.s_0 = r_4_0;\n }\n {\n bool[1][3] memory r_4_1;\n {\n bool[1] memory r_4_1_0;\n {\n bool r_4_1_0_0 = false;\n r_4_1_0[0] = r_4_1_0_0;\n }\n r_4_1[0] = r_4_1_0;\n }\n {\n bool[1] memory r_4_1_1;\n {\n bool r_4_1_1_0 = true;\n r_4_1_1[0] = r_4_1_1_0;\n }\n r_4_1[1] = r_4_1_1;\n }\n {\n bool[1] memory r_4_1_2;\n {\n bool r_4_1_2_0 = true;\n r_4_1_2[0] = r_4_1_2_0;\n }\n r_4_1[2] = r_4_1_2;\n }\n r_4.s_1 = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000006bc872b1e22a7e127333bce991bdb5ec8e5abe4719857f375ffc668a83bbb9b3c45d000000000000000000000000000000000000c902045836feeb0ec17c7edc593b0000000000000000000000000000000000000092221783d2937ac969c7dc083f0f1f58153b16b3b49ad0330a996ae1d8e5ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(bool,bytes15[3],uint24[4],bool[3][1],(string,bytes23))", + "type": "(bool,bytes15[3],uint24[4],bool[3][1],(string,bytes23))", + "value": [ + false, + [ + "0xae509bacca4f742db480595be5fee7", + "0x3fa8b72c31a63e3c60523598f0deb5", + "0x453058e2bc9bb8d4ba79b38f8e892a" + ], + ["3723455", "8302641", "8184613", "13888049"], + [[false, true, false]], + [ + "Moo é🚀oo éooMoMMo oé oéooM éo🚀 ", + "0xac9fb925caf5f35a540da198e66c3648ceb2776fbb9da2" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xae509bacca4f742db480595be5fee7" + }, + { + "type": "hexstring", + "value": "0x3fa8b72c31a63e3c60523598f0deb5" + }, + { + "type": "hexstring", + "value": "0x453058e2bc9bb8d4ba79b38f8e892a" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3723455" + }, + { + "type": "number", + "value": "8302641" + }, + { + "type": "number", + "value": "8184613" + }, + { + "type": "number", + "value": "13888049" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo éooMoMMo oé oéooM éo🚀 " + }, + { + "type": "hexstring", + "value": "0xac9fb925caf5f35a540da198e66c3648ceb2776fbb9da2" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610439806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610340565b60405180910390f35b61005661017a565b61005e61017a565b6000815261006a6101e3565b6eae509bacca4f742db480595be5fee760881b81526e3fa8b72c31a63e3c60523598f0deb560881b6020808301919091526e22982c715e4ddc6a5d3cd9c7c7449560891b60408301528201526100be610201565b6238d0bf8152627eb0316020820152627ce32560408083019190915262d3ea3160608301528201526100ee61021f565b6100f66101e3565b60008082526001602080840191909152604080840183905292845260608086019490945282518084019093529282529181019190915260006040518060600160405280602b81526020016103d9602b91398252507fac9fb925caf5f35a540da198e66c3648ceb2776fbb9da200000000000000000060208201526080820152919050565b6040518060a001604052806000151581526020016101966101e3565b81526020016101a3610201565b81526020016101b061021f565b81526020016101de604051806040016040528060608152602001600068ffffffffffffffffff191681525090565b905290565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001905b6102366101e3565b81526020019060019003908161022e5790505090565b8060005b600481101561027457815162ffffff16845260209384019390910190600101610250565b50505050565b806000805b600180821061028e57506102cd565b835186845b60038110156102b357825115158252602092830192909101908301610293565b50505060609590950194506020929092019160010161027f565b5050505050565b6000815160408452805180604086015260005b8181101561030457602081840181015160608884010152016102e7565b81811115610316576000606083880101525b5060209384015168ffffffffffffffffff1916938501939093525050601f01601f19160160600190565b600060208083528351151581840152808401516040840160005b600381101561038b57825170ffffffffffffffffffffffffffffffffff19168252918301919083019060010161035a565b5050505060408301516103a160a084018261024c565b5060608301516103b561012084018261027a565b506080830151610180838101526103d06101a08401826102d4565b94935050505056fe4d6f6f20c3a9f09f9a806f6f20c3a96f6f4d6f4d4d6f206fc3a9206fc3a96f6f4d20c3a96ff09f9a802020a264697066735822122000cb0ed662cad0e1f8b7fd3571874f4310d68efdfbc6e1a41624018a8d210cd964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3bf09736 {\n string s_0;\n bytes23 s_1;\n }\n\n struct S_46f2a5f3 {\n bool s_0;\n bytes15[3] s_1;\n uint24[4] s_2;\n bool[3][1] s_3;\n S_3bf09736 s_4;\n }\n\n function test () public pure returns (S_46f2a5f3 memory) {\n S_46f2a5f3 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes15[3] memory r_1;\n {\n bytes15 r_1_0 = bytes15(0xae509bacca4f742db480595be5fee7);\n r_1[0] = r_1_0;\n }\n {\n bytes15 r_1_1 = bytes15(0x3fa8b72c31a63e3c60523598f0deb5);\n r_1[1] = r_1_1;\n }\n {\n bytes15 r_1_2 = bytes15(0x453058e2bc9bb8d4ba79b38f8e892a);\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n uint24[4] memory r_2;\n {\n uint24 r_2_0 = 3723455;\n r_2[0] = r_2_0;\n }\n {\n uint24 r_2_1 = 8302641;\n r_2[1] = r_2_1;\n }\n {\n uint24 r_2_2 = 8184613;\n r_2[2] = r_2_2;\n }\n {\n uint24 r_2_3 = 13888049;\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n bool[3][1] memory r_3;\n {\n bool[3] memory r_3_0;\n {\n bool r_3_0_0 = false;\n r_3_0[0] = r_3_0_0;\n }\n {\n bool r_3_0_1 = true;\n r_3_0[1] = r_3_0_1;\n }\n {\n bool r_3_0_2 = false;\n r_3_0[2] = r_3_0_2;\n }\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n S_3bf09736 memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀oo éooMoMMo oé oéooM éo🚀 \";\n r_4.s_0 = r_4_0;\n }\n {\n bytes23 r_4_1 = bytes23(0xac9fb925caf5f35a540da198e66c3648ceb2776fbb9da2);\n r_4.s_1 = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000ae509bacca4f742db480595be5fee700000000000000000000000000000000003fa8b72c31a63e3c60523598f0deb50000000000000000000000000000000000453058e2bc9bb8d4ba79b38f8e892a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d0bf00000000000000000000000000000000000000000000000000000000007eb03100000000000000000000000000000000000000000000000000000000007ce3250000000000000000000000000000000000000000000000000000000000d3ea3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000040ac9fb925caf5f35a540da198e66c3648ceb2776fbb9da2000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a806f6f20c3a96f6f4d6f4d4d6f206fc3a9206fc3a96f6f4d20c3a96ff09f9a802020000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,bytes6,address,(string[],(bool,bytes22,bytes30,bytes4,string)))", + "type": "(bool,bytes6,address,(string[],(bool,bytes22,bytes30,bytes4,string)))", + "value": [ + true, + "0xa11103836741", + "0x1980E4865D1C1631BE600c45CD9718980Ce6aefc", + [ + [ + "Moo é🚀o 🚀🚀🚀o🚀MMMMé M🚀é o", + "Moo é🚀🚀ooo🚀oM🚀o 🚀M🚀MéooMoéM🚀oooMéoM Mo 🚀🚀ooéoo🚀MMMéM ", + "Moo é🚀éoMéo" + ], + [ + false, + "0xaa91d3f1adb5a5dce5bdc0d817036b758f542d5f3772", + "0xdecec76c3f33d0dccede7b249ec4737feb8376d023a1df137b692bc2d8ac", + "0xb1ede891", + "Moo é🚀o oo 🚀oo oéoé🚀 éoMM ooo🚀MooM 🚀Mo é🚀oooM oo🚀ooéMM " + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xa11103836741" + }, + { + "type": "address", + "value": "0x1980E4865D1C1631BE600c45CD9718980Ce6aefc" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀🚀🚀o🚀MMMMé M🚀é o" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooo🚀oM🚀o 🚀M🚀MéooMoéM🚀oooMéoM Mo 🚀🚀ooéoo🚀MMMéM " + }, + { + "type": "string", + "value": "Moo é🚀éoMéo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xaa91d3f1adb5a5dce5bdc0d817036b758f542d5f3772" + }, + { + "type": "hexstring", + "value": "0xdecec76c3f33d0dccede7b249ec4737feb8376d023a1df137b692bc2d8ac" + }, + { + "type": "hexstring", + "value": "0xb1ede891" + }, + { + "type": "string", + "value": "Moo é🚀o oo 🚀oo oéoé🚀 éoMM ooo🚀MooM 🚀Mo é🚀oooM oo🚀ooéMM " + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610572806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610335565b60405180910390f35b610056610282565b61005e610282565b6001815265a1110383674160d01b6020820152731980e4865d1c1631be600c45cd9718980ce6aefc60408201526100cb6040805180820182526060808252825160a08101845260008082526020828101829052948201819052818301526080810191909152909182015290565b60408051600380825260808201909252600091816020015b60608152602001906001900390816100e357905050905060006040518060600160405280602d8152602001610461602d91399050808260008151811061012b5761012b61044a565b60200260200101819052505060006040518060800160405280605981526020016104e460599139905080826001815181106101685761016861044a565b6020026020010181905250506000604051806040016040528060118152602001704d6f6f20c3a9f09f9a80c3a96f4dc3a96f60781b815250905080826002815181106101b6576101b661044a565b60209081029190910101525081526101f76040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915290565b6000808252755548e9f8d6dad2ee72dee06c0b81b5bac7aa16af9bb960511b6020808401919091527fdecec76c3f33d0dccede7b249ec4737feb8376d023a1df137b692bc2d8ac000060408085019190915263b1ede89160e01b60608501528051608081019091526056808252909161048e9083013960808301525060208201526060820152919050565b6040805160808101825260008082526020820181905291810191909152606081016102e36040805180820182526060808252825160a08101845260008082526020828101829052948201819052818301526080810191909152909182015290565b905290565b6000815180845260005b8181101561030e576020818501810151868301820152016102f2565b81811115610320576000602083870101525b50601f01601f19169290920160200192915050565b60006020808352835115158184015265ffffffffffff60d01b8185015116604084015260018060a01b036040850151166060840152606084015160808085015260e084018151604060a087015281815180845261010093508388019150838160051b8901019350858301925060005b818110156103d25760ff198986030183526103c08585516102e8565b945092860192918601916001016103a4565b50505050828201519150609f198582030160c086015281511515815269ffffffffffffffffffff1983830151168382015261ffff19604083015116604082015263ffffffff60e01b60608301511660608201526080820151925060a0608082015261044060a08201846102e8565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f20f09f9a80f09f9a80f09f9a806ff09f9a804d4d4d4dc3a9204df09f9a80c3a9206f4d6f6f20c3a9f09f9a806f2020206f6f20f09f9a806f6f20206fc3a96fc3a9f09f9a8020c3a96f4d4d206f6f6ff09f9a804d6f6f4d20f09f9a804d6f2020c3a9f09f9a806f6f6f4d206f6ff09f9a806f6fc3a94d4d204d6f6f20c3a9f09f9a80f09f9a806f6f6ff09f9a806f4df09f9a806f20f09f9a804df09f9a804dc3a96f6f4d6fc3a94df09f9a806f6f6f4dc3a96f4d204d6f20f09f9a80f09f9a806f6fc3a96f6ff09f9a804d4d4dc3a94d20a26469706673582212206646a31b0319a52405dea0b4184003e5e6bdf588404ed4fa8bf8d6a16986802864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3bd38af0 {\n bool s_0;\n bytes22 s_1;\n bytes30 s_2;\n bytes4 s_3;\n string s_4;\n }\n\n struct S_7488cda2 {\n string[] s_0;\n S_3bd38af0 s_1;\n }\n\n struct S_8e0c8459 {\n bool s_0;\n bytes6 s_1;\n address s_2;\n S_7488cda2 s_3;\n }\n\n function test () public pure returns (S_8e0c8459 memory) {\n S_8e0c8459 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bytes6 r_1 = bytes6(0xa11103836741);\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x1980E4865D1C1631BE600c45CD9718980Ce6aefc;\n r.s_2 = r_2;\n }\n {\n S_7488cda2 memory r_3;\n {\n string[] memory r_3_0 = new string[](3);\n {\n string memory r_3_0_0 = unicode\"Moo é🚀o 🚀🚀🚀o🚀MMMMé M🚀é o\";\n r_3_0[0] = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀🚀ooo🚀oM🚀o 🚀M🚀MéooMoéM🚀oooMéoM Mo 🚀🚀ooéoo🚀MMMéM \";\n r_3_0[1] = r_3_0_1;\n }\n {\n string memory r_3_0_2 = unicode\"Moo é🚀éoMéo\";\n r_3_0[2] = r_3_0_2;\n }\n r_3.s_0 = r_3_0;\n }\n {\n S_3bd38af0 memory r_3_1;\n {\n bool r_3_1_0 = false;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bytes22 r_3_1_1 = bytes22(0xaa91d3f1adb5a5dce5bdc0d817036b758f542d5f3772);\n r_3_1.s_1 = r_3_1_1;\n }\n {\n bytes30 r_3_1_2 = bytes30(0xdecec76c3f33d0dccede7b249ec4737feb8376d023a1df137b692bc2d8ac);\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bytes4 r_3_1_3 = bytes4(0xb1ede891);\n r_3_1.s_3 = r_3_1_3;\n }\n {\n string memory r_3_1_4 = unicode\"Moo é🚀o oo 🚀oo oéoé🚀 éoMM ooo🚀MooM 🚀Mo é🚀oooM oo🚀ooéMM \";\n r_3_1.s_4 = r_3_1_4;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001a1110383674100000000000000000000000000000000000000000000000000000000000000000000000000001980e4865d1c1631be600c45cd9718980ce6aefc0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f20f09f9a80f09f9a80f09f9a806ff09f9a804d4d4d4dc3a9204df09f9a80c3a9206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806f6f6ff09f9a806f4df09f9a806f20f09f9a804df09f9a804dc3a96f6f4d6fc3a94df09f9a806f6f6f4dc3a96f4d204d6f20f09f9a80f09f9a806f6fc3a96f6ff09f9a804d4d4dc3a94d200000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a80c3a96f4dc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa91d3f1adb5a5dce5bdc0d817036b758f542d5f377200000000000000000000decec76c3f33d0dccede7b249ec4737feb8376d023a1df137b692bc2d8ac0000b1ede8910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806f2020206f6f20f09f9a806f6f20206fc3a96fc3a9f09f9a8020c3a96f4d4d206f6f6ff09f9a804d6f6f4d20f09f9a804d6f2020c3a9f09f9a806f6f6f4d206f6ff09f9a806f6fc3a94d4d2000000000000000000000" + }, + { + "name": "random-(bool[1],string,address,string,(bytes28,bool[4],(uint184),bool))", + "type": "(bool[1],string,address,string,(bytes28,bool[4],(uint184),bool))", + "value": [ + [false], + "Moo é🚀🚀🚀🚀o🚀🚀o oMéé🚀MooéMMMMéoo", + "0x0aE154e14C0Bb2564f569a588D8023c95e70DA36", + "Moo é🚀🚀🚀oéo oM é🚀 oooéé🚀🚀oMooo M ééo 🚀ooo", + [ + "0xf0c45ae145d38e6b1ce4cd3e116a6ccfa693f37564870acd91375e7b", + [false, true, true, false], + ["3422628548776214959578390507501256180072667251267458439"], + false + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀o🚀🚀o oMéé🚀MooéMMMMéoo" + }, + { + "type": "address", + "value": "0x0aE154e14C0Bb2564f569a588D8023c95e70DA36" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀oéo oM é🚀 oooéé🚀🚀oMooo M ééo 🚀ooo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf0c45ae145d38e6b1ce4cd3e116a6ccfa693f37564870acd91375e7b" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3422628548776214959578390507501256180072667251267458439" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061040b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102b3565b60405180910390f35b61005661015b565b61005e61015b565b610066610194565b60008082529082526040805160608101909152603880825261039e6020830139602080840191909152730ae154e14c0bb2564f569a588d8023c95e70da366040808501919091528051608081019091526048808252600093509091610356908301396060830152506100d66101b2565b7ff0c45ae145d38e6b1ce4cd3e116a6ccfa693f37564870acd91375e7b0000000081526101016101ec565b600080825260016020808401829052604080850192909252606080850184905285820194909452815190810182527623bbe17c2b5723ffa52ff4e2bfeae3dd4437b841e9d587815290840152908201526080820152919050565b6040518060a0016040528061016e610194565b8152606060208201819052600060408301528082015260800161018f6101b2565b905290565b60405180602001604052806001906020820280368337509192915050565b604080516080810190915260008152602081016101cd6101ec565b8152604080516020808201835260008083529084019190915291015290565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561023057602081850181015186830182015201610214565b81811115610242576000602083870101525b50601f01601f19169290920160200192915050565b805163ffffffff1916825260208082015181840160005b600481101561028d57825115158252918301919083019060010161026e565b505050506040810151516001600160b81b031660a083015260600151151560c090910152565b6020808252825160009190828483015b60018210156102e457825115158152918301916001919091019083016102c3565b505050830151610160604084015261030061018084018261020a565b9050604084015161031c60608501826001600160a01b03169052565b506060840151838203601f19016080850152610338828261020a565b915050608084015161034d60a0850182610257565b50939250505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a96f2020206f4d20c3a9f09f9a80206f6f6fc3a9c3a9f09f9a80f09f9a806f4d6f6f6f204d2020c3a9c3a96f20f09f9a806f6f6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806ff09f9a80f09f9a806f206f4dc3a9c3a9f09f9a804d6f6fc3a94d4d4d4dc3a96f6fa264697066735822122033f4cb287c68cc89fd1e8e5d1c78ef9caeee464d9cbc78fe38a6c25628b1c30264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_602e5ffe {\n uint184 s_0;\n }\n\n struct S_d863331d {\n bytes28 s_0;\n bool[4] s_1;\n S_602e5ffe s_2;\n bool s_3;\n }\n\n struct S_98983a61 {\n bool[1] s_0;\n string s_1;\n address s_2;\n string s_3;\n S_d863331d s_4;\n }\n\n function test () public pure returns (S_98983a61 memory) {\n S_98983a61 memory r;\n {\n bool[1] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀🚀🚀🚀o🚀🚀o oMéé🚀MooéMMMMéoo\";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x0aE154e14C0Bb2564f569a588D8023c95e70DA36;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀🚀oéo oM é🚀 oooéé🚀🚀oMooo M ééo 🚀ooo\";\n r.s_3 = r_3;\n }\n {\n S_d863331d memory r_4;\n {\n bytes28 r_4_0 = bytes28(0xf0c45ae145d38e6b1ce4cd3e116a6ccfa693f37564870acd91375e7b);\n r_4.s_0 = r_4_0;\n }\n {\n bool[4] memory r_4_1;\n {\n bool r_4_1_0 = false;\n r_4_1[0] = r_4_1_0;\n }\n {\n bool r_4_1_1 = true;\n r_4_1[1] = r_4_1_1;\n }\n {\n bool r_4_1_2 = true;\n r_4_1[2] = r_4_1_2;\n }\n {\n bool r_4_1_3 = false;\n r_4_1[3] = r_4_1_3;\n }\n r_4.s_1 = r_4_1;\n }\n {\n S_602e5ffe memory r_4_2;\n {\n uint184 r_4_2_0 = 3422628548776214959578390507501256180072667251267458439;\n r_4_2.s_0 = r_4_2_0;\n }\n r_4.s_2 = r_4_2;\n }\n {\n bool r_4_3 = false;\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000ae154e14c0bb2564f569a588d8023c95e70da3600000000000000000000000000000000000000000000000000000000000001c0f0c45ae145d38e6b1ce4cd3e116a6ccfa693f37564870acd91375e7b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000023bbe17c2b5723ffa52ff4e2bfeae3dd4437b841e9d587000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806ff09f9a80f09f9a806f206f4dc3a9c3a9f09f9a804d6f6fc3a94d4d4d4dc3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a96f2020206f4d20c3a9f09f9a80206f6f6fc3a9c3a9f09f9a80f09f9a806f4d6f6f6f204d2020c3a9c3a96f20f09f9a806f6f6f000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool[2],address,(bytes12[],bool,address[4],bytes11,bool))", + "type": "(bool[2],address,(bytes12[],bool,address[4],bytes11,bool))", + "value": [ + [false, false], + "0x5bB4e6AeD9b0823B7279fD2e05FA2b1C9f825faE", + [ + ["0xca5cf12cb164984063e4d9f5"], + true, + [ + "0x188c4247f16E124beA253319B6d85E9bC9956b07", + "0x81f48Ce6F1a3b1002E6F96cCea719303db408950", + "0xEB5F9b5E8bAB1129997f208AE367a40b2F595e42", + "0x50F48B48A73397b7ca61E32619D8FA815f197Fe8" + ], + "0xd7d3a9922778a3d6677b47", + true + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x5bB4e6AeD9b0823B7279fD2e05FA2b1C9f825faE" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xca5cf12cb164984063e4d9f5" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x188c4247f16E124beA253319B6d85E9bC9956b07" + }, + { + "type": "address", + "value": "0x81f48Ce6F1a3b1002E6F96cCea719303db408950" + }, + { + "type": "address", + "value": "0xEB5F9b5E8bAB1129997f208AE367a40b2F595e42" + }, + { + "type": "address", + "value": "0x50F48B48A73397b7ca61E32619D8FA815f197Fe8" + } + ] + }, + { + "type": "hexstring", + "value": "0xd7d3a9922778a3d6677b47" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103a9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610271565b60405180910390f35b6100566101a3565b61005e6101a3565b6100666101cf565b6000808252602080830191909152908252735bb4e6aed9b0823b7279fd2e05fa2b1c9f825fae908201526100986101ed565b60408051600180825281830190925260009160208083019080368337505081519192506bca5cf12cb164984063e4d9f560a01b9182915083906000906100e0576100e061035d565b6001600160a01b03199092166020928302919091018201529183525060019082015261010a610221565b73188c4247f16e124bea253319b6d85e9bc9956b0781527381f48ce6f1a3b1002e6f96ccea719303db408950602082015273eb5f9b5e8bab1129997f208ae367a40b2f595e426040808301919091527350f48b48a73397b7ca61e32619d8fa815f197fe8606080840191909152838201929092526ad7d3a9922778a3d6677b4760a81b9183019190915260016080830152820152919050565b60405180606001604052806101b66101cf565b8152600060208201526040016101ca6101ed565b905290565b60405180604001604052806002906020820280368337509192915050565b6040805160a081018252606081526000602082015290810161020d610221565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b600481101561026b5781516001600160a01b0316845260209384019390910190600101610243565b50505050565b6020808252825160009190828483015b60028210156102a25782511515815291830191600191909101908301610281565b505050838101516001600160a01b031660608401526040840151608080850152805161010060a086015280516101a08601819052908301906000906101c08701905b8083101561030e5783516001600160a01b03191682529285019260019290920191908501906102e4565b5093830151151560c087015260408301519361032d60e088018661023f565b60608401516001600160a81b03191661016088015260809093015115156101809096019590955250949350505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122024f745658d8b558bbbd921461a6d98cbfb864531f4c455b37933d50d6ee9e33064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8a88401e {\n bytes12[] s_0;\n bool s_1;\n address[4] s_2;\n bytes11 s_3;\n bool s_4;\n }\n\n struct S_03f21d83 {\n bool[2] s_0;\n address s_1;\n S_8a88401e s_2;\n }\n\n function test () public pure returns (S_03f21d83 memory) {\n S_03f21d83 memory r;\n {\n bool[2] memory r_0;\n {\n bool r_0_0 = false;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x5bB4e6AeD9b0823B7279fD2e05FA2b1C9f825faE;\n r.s_1 = r_1;\n }\n {\n S_8a88401e memory r_2;\n {\n bytes12[] memory r_2_0 = new bytes12[](1);\n {\n bytes12 r_2_0_0 = bytes12(0xca5cf12cb164984063e4d9f5);\n r_2_0[0] = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n address[4] memory r_2_2;\n {\n address r_2_2_0 = 0x188c4247f16E124beA253319B6d85E9bC9956b07;\n r_2_2[0] = r_2_2_0;\n }\n {\n address r_2_2_1 = 0x81f48Ce6F1a3b1002E6F96cCea719303db408950;\n r_2_2[1] = r_2_2_1;\n }\n {\n address r_2_2_2 = 0xEB5F9b5E8bAB1129997f208AE367a40b2F595e42;\n r_2_2[2] = r_2_2_2;\n }\n {\n address r_2_2_3 = 0x50F48B48A73397b7ca61E32619D8FA815f197Fe8;\n r_2_2[3] = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n {\n bytes11 r_2_3 = bytes11(0xd7d3a9922778a3d6677b47);\n r_2.s_3 = r_2_3;\n }\n {\n bool r_2_4 = true;\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bb4e6aed9b0823b7279fd2e05fa2b1c9f825fae000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000188c4247f16e124bea253319b6d85e9bc9956b0700000000000000000000000081f48ce6f1a3b1002e6f96ccea719303db408950000000000000000000000000eb5f9b5e8bab1129997f208ae367a40b2f595e4200000000000000000000000050f48b48a73397b7ca61e32619d8fa815f197fe8d7d3a9922778a3d6677b4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001ca5cf12cb164984063e4d9f50000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes32[1],(int184,string,string,bool,int64)[],string)[3]", + "type": "(bytes32[1],(int184,string,string,bool,int64)[],string)[3]", + "value": [ + [ + ["0xc4d6082cf912b4c32b520894d51b7a26df085acb7b0eaeb8249b15e399a9b3dd"], + [ + [ + "3227389823094766559653875229413924396012027996347215850", + "Moo é🚀oMéM", + "Moo é🚀é oM🚀🚀éM🚀🚀🚀o🚀oé🚀🚀M 🚀oo🚀ooM", + true, + "7204642582434829093" + ], + [ + "-5766724485026436906284218955900451384388016007231142797", + "Moo é🚀MoM🚀", + "Moo é🚀oMoMMéooMoMéoéoM M o oéMoM éoo🚀 M🚀", + true, + "8502420496356956141" + ], + [ + "12147665247211144087673606942405219731406907656656044045", + "Moo é🚀oooM🚀 oooooM🚀MMé é🚀o🚀oM oM", + "Moo é🚀o🚀Mo🚀M o o🚀 oM 🚀 oéé 🚀oooo🚀é oMMéMMo🚀éééo o", + false, + "4669911440028927813" + ] + ], + "Moo é🚀 éooM🚀🚀🚀ooéooMoMéoooMooo🚀🚀o🚀Méoé🚀M 🚀éé" + ], + [ + ["0xf04276ae47e69596fe5e100b158f230d7fa613fc86e663da6a23be2603b75f00"], + [ + [ + "7878714061901294950406497810661660690695627703886513927", + "Moo é🚀ééé🚀oM 🚀ééo o🚀MoooM🚀é🚀 ééé🚀ooMoMéM🚀oMM ooM🚀oMMo ", + "Moo é🚀o🚀éooMo Mo é o🚀🚀M🚀", + true, + "3990742981477510431" + ] + ], + "Moo é🚀M oéoé oMéé🚀ooM🚀🚀oo🚀🚀ooéoé🚀 oMoMo🚀" + ], + [ + ["0x2c0a90c4f4e4390e9b691a378bf15e4f729186b9ed68307752d47092331724ca"], + [], + "Moo é🚀éMoM🚀oo oé🚀🚀🚀" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc4d6082cf912b4c32b520894d51b7a26df085acb7b0eaeb8249b15e399a9b3dd" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3227389823094766559653875229413924396012027996347215850" + }, + { + "type": "string", + "value": "Moo é🚀oMéM" + }, + { + "type": "string", + "value": "Moo é🚀é oM🚀🚀éM🚀🚀🚀o🚀oé🚀🚀M 🚀oo🚀ooM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "7204642582434829093" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-5766724485026436906284218955900451384388016007231142797" + }, + { + "type": "string", + "value": "Moo é🚀MoM🚀" + }, + { + "type": "string", + "value": "Moo é🚀oMoMMéooMoMéoéoM M o oéMoM éoo🚀 M🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "8502420496356956141" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "12147665247211144087673606942405219731406907656656044045" + }, + { + "type": "string", + "value": "Moo é🚀oooM🚀 oooooM🚀MMé é🚀o🚀oM oM" + }, + { + "type": "string", + "value": "Moo é🚀o🚀Mo🚀M o o🚀 oM 🚀 oéé 🚀oooo🚀é oMMéMMo🚀éééo o" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "4669911440028927813" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éooM🚀🚀🚀ooéooMoMéoooMooo🚀🚀o🚀Méoé🚀M 🚀éé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf04276ae47e69596fe5e100b158f230d7fa613fc86e663da6a23be2603b75f00" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "7878714061901294950406497810661660690695627703886513927" + }, + { + "type": "string", + "value": "Moo é🚀ééé🚀oM 🚀ééo o🚀MoooM🚀é🚀 ééé🚀ooMoMéM🚀oMM ooM🚀oMMo " + }, + { + "type": "string", + "value": "Moo é🚀o🚀éooMo Mo é o🚀🚀M🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "3990742981477510431" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M oéoé oMéé🚀ooM🚀🚀oo🚀🚀ooéoé🚀 oMoMo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2c0a90c4f4e4390e9b691a378bf15e4f729186b9ed68307752d47092331724ca" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀éMoM🚀oo oé🚀🚀🚀" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610981806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105bc565b60405180910390f35b6100566104c6565b61005e6104c6565b6100666104f3565b61006e61051a565b7fc4d6082cf912b4c32b520894d51b7a26df085acb7b0eaeb8249b15e399a9b3dd8152815260408051600380825260808201909252600091816020015b6100b3610538565b8152602001906001900390816100ab5790505090506100d0610538565b7621b20dba5c2aebd9cdc122006f88d96f9e886f9ed2afea8152604080518082018252600f81526e4d6f6f20c3a9f09f9a806f4dc3a94d60881b6020808301919091528084019190915281516080810190925260458083526000929161087d90830139604083015250600160608201526763fc0841c3ae53256080820152815181908390600090610163576101636106f2565b602002602001018190525050610177610538565b763c351902a1a8e63989c02a50e2924a8ae2ab64fc0d7b8c198152604080518082018252601181526f9adede418753e13f35009ade9be13f35607f1b60208083019190915280840191909152815160608101909252603980835260009291610913908301396040830152506001606082018190526775feaa64c85b57ed6080830152825182918491811061020d5761020d6106f2565b602002602001018190525050610221610538565b767ed3d9da0190cc4a27247df34f30bc181897eaedcac00d81526040805160608101909152603280825260009190610709602083013990508082602001819052505060006040518060800160405280605181526020016108c260519139604083015250600060608201526740cedbb663750745608082015281518190839060029081106102b0576102b06106f2565b6020026020010181905250508082602001819052505060006040518060800160405280604f8152602001610782604f913960408301525081526102f16104f3565b6102f961051a565b7ff04276ae47e69596fe5e100b158f230d7fa613fc86e663da6a23be2603b75f0081528152604080516001808252818301909252600091816020015b61033d610538565b81526020019060019003908161033557905050905061035a610538565b765241f2eb797df68f42d5a8bee5a7bdaa78285a2f1b870781526040805160808101909152605d80825260009190610820602083013990508082602001819052505060006040518060600160405280602a81526020016107d1602a913960408301525060016060820152673761f79908d9ad1f60808201528151819083906000906103e7576103e76106f2565b60200260200101819052505080826020018190525050600060405180608001604052806047815260200161073b60479139604083015250602082015261042b6104f3565b61043361051a565b7f2c0a90c4f4e4390e9b691a378bf15e4f729186b9ed68307752d47092331724ca815281526040805160008082526020820190925281610489565b610476610538565b81526020019060019003908161046e5790505b5090508082602001819052505060006040518060600160405280602581526020016107fb6025913960408301525080826002602002015250919050565b60405180606001604052806003905b6104dd6104f3565b8152602001906001900390816104d55790505090565b604051806060016040528061050661051a565b815260200160608152602001606081525090565b60405180602001604052806001906020820280368337509192915050565b6040518060a00160405280600060160b81526020016060815260200160608152602001600015158152602001600060070b81525090565b6000815180845260005b8181101561059557602081850181015186830182015201610579565b818111156105a7576000602083870101525b50601f01601f19169290920160200192915050565b6020808252600090608083820181850186855b60038110156106e557878303601f1901845281518051606090818601908660005b600181101561060d5782518252918b0191908b01906001016105f0565b50505082890151868a01839052805191829052600582901b8701890191908a01908988019060005b818110156106b257607f198a86030183528351805160160b86528d81015160a08f88015261066660a088018261056f565b9050604080830151888303828a015261067f838261056f565b92505050878201511515888801528d82015160070b8e88015280965050508c840193508c83019250600181019050610635565b50505050604092830151868203878501529291506106d0818461056f565b968901969550505091860191506001016105cf565b5090979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f6f4df09f9a80206f6f6f6f6f4df09f9a804d4dc3a920c3a9f09f9a806ff09f9a806f4d206f4d4d6f6f20c3a9f09f9a804d206fc3a96fc3a9206f4dc3a9c3a9f09f9a806f6f4df09f9a80f09f9a806f6ff09f9a80f09f9a806f6fc3a96fc3a9f09f9a80206f4d6f4d6ff09f9a804d6f6f20c3a9f09f9a8020c3a96f6f4df09f9a80f09f9a80f09f9a806f6fc3a96f6f4d6f4dc3a96f6f6f4d6f6f6ff09f9a80f09f9a806ff09f9a804dc3a96fc3a9f09f9a804d20f09f9a80c3a9c3a94d6f6f20c3a9f09f9a806ff09f9a80c3a96f6f4d6f204d6f20c3a9206ff09f9a80f09f9a804df09f9a804d6f6f20c3a9f09f9a80c3a94d6f4df09f9a806f6f206fc3a9f09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a806f4d20f09f9a80c3a9c3a96f20206ff09f9a804d6f6f6f4df09f9a80c3a9f09f9a8020c3a9c3a9c3a9f09f9a806f6f4d6f4dc3a94df09f9a806f4d4d206f6f4df09f9a806f4d4d6f204d6f6f20c3a9f09f9a80c3a9206f4df09f9a80f09f9a80c3a94df09f9a80f09f9a80f09f9a806ff09f9a806fc3a9f09f9a80f09f9a804d20f09f9a806f6ff09f9a806f6f4d4d6f6f20c3a9f09f9a806ff09f9a804d6ff09f9a804d206f206ff09f9a80206f4d20f09f9a80206fc3a9c3a920f09f9a806f6f6f6ff09f9a80c3a9206f4d4dc3a94d4d6ff09f9a80c3a9c3a9c3a96f206f4d6f6f20c3a9f09f9a806f4d6f4d4dc3a96f6f4d6f4dc3a96fc3a96f4d20204d206f206fc3a94d6f4d2020c3a96f6ff09f9a80204df09f9a80a2646970667358221220825b89cb6a679eda92ec869b3a8aca08bf56f2c31c36b7e3043371d05be26c6764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a79e3937 {\n int184 s_0;\n string s_1;\n string s_2;\n bool s_3;\n int64 s_4;\n }\n\n struct S_a1aeef04 {\n bytes32[1] s_0;\n S_a79e3937[] s_1;\n string s_2;\n }\n\n function test () public pure returns (S_a1aeef04[3] memory) {\n S_a1aeef04[3] memory r;\n {\n S_a1aeef04 memory r_0;\n {\n bytes32[1] memory r_0_0;\n {\n bytes32 r_0_0_0 = bytes32(0xc4d6082cf912b4c32b520894d51b7a26df085acb7b0eaeb8249b15e399a9b3dd);\n r_0_0[0] = r_0_0_0;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_a79e3937[] memory r_0_1 = new S_a79e3937[](3);\n {\n S_a79e3937 memory r_0_1_0;\n {\n int184 r_0_1_0_0 = 3227389823094766559653875229413924396012027996347215850;\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n string memory r_0_1_0_1 = unicode\"Moo é🚀oMéM\";\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n string memory r_0_1_0_2 = unicode\"Moo é🚀é oM🚀🚀éM🚀🚀🚀o🚀oé🚀🚀M 🚀oo🚀ooM\";\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bool r_0_1_0_3 = true;\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n {\n int64 r_0_1_0_4 = 7204642582434829093;\n r_0_1_0.s_4 = r_0_1_0_4;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_a79e3937 memory r_0_1_1;\n {\n int184 r_0_1_1_0 = -5766724485026436906284218955900451384388016007231142797;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n string memory r_0_1_1_1 = unicode\"Moo é🚀MoM🚀\";\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n string memory r_0_1_1_2 = unicode\"Moo é🚀oMoMMéooMoMéoéoM M o oéMoM éoo🚀 M🚀\";\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bool r_0_1_1_3 = true;\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n {\n int64 r_0_1_1_4 = 8502420496356956141;\n r_0_1_1.s_4 = r_0_1_1_4;\n }\n r_0_1[1] = r_0_1_1;\n }\n {\n S_a79e3937 memory r_0_1_2;\n {\n int184 r_0_1_2_0 = 12147665247211144087673606942405219731406907656656044045;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n string memory r_0_1_2_1 = unicode\"Moo é🚀oooM🚀 oooooM🚀MMé é🚀o🚀oM oM\";\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n string memory r_0_1_2_2 = unicode\"Moo é🚀o🚀Mo🚀M o o🚀 oM 🚀 oéé 🚀oooo🚀é oMMéMMo🚀éééo o\";\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n bool r_0_1_2_3 = false;\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n {\n int64 r_0_1_2_4 = 4669911440028927813;\n r_0_1_2.s_4 = r_0_1_2_4;\n }\n r_0_1[2] = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀 éooM🚀🚀🚀ooéooMoMéoooMooo🚀🚀o🚀Méoé🚀M 🚀éé\";\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_a1aeef04 memory r_1;\n {\n bytes32[1] memory r_1_0;\n {\n bytes32 r_1_0_0 = bytes32(0xf04276ae47e69596fe5e100b158f230d7fa613fc86e663da6a23be2603b75f00);\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_a79e3937[] memory r_1_1 = new S_a79e3937[](1);\n {\n S_a79e3937 memory r_1_1_0;\n {\n int184 r_1_1_0_0 = 7878714061901294950406497810661660690695627703886513927;\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n string memory r_1_1_0_1 = unicode\"Moo é🚀ééé🚀oM 🚀ééo o🚀MoooM🚀é🚀 ééé🚀ooMoMéM🚀oMM ooM🚀oMMo \";\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n string memory r_1_1_0_2 = unicode\"Moo é🚀o🚀éooMo Mo é o🚀🚀M🚀\";\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n bool r_1_1_0_3 = true;\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n {\n int64 r_1_1_0_4 = 3990742981477510431;\n r_1_1_0.s_4 = r_1_1_0_4;\n }\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀M oéoé oMéé🚀ooM🚀🚀oo🚀🚀ooéoé🚀 oMoMo🚀\";\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_a1aeef04 memory r_2;\n {\n bytes32[1] memory r_2_0;\n {\n bytes32 r_2_0_0 = bytes32(0x2c0a90c4f4e4390e9b691a378bf15e4f729186b9ed68307752d47092331724ca);\n r_2_0[0] = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n S_a79e3937[] memory r_2_1 = new S_a79e3937[](0);\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀éMoM🚀oo oé🚀🚀🚀\";\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000880c4d6082cf912b4c32b520894d51b7a26df085acb7b0eaeb8249b15e399a9b3dd000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000030000000000000000000021b20dba5c2aebd9cdc122006f88d96f9e886f9ed2afea00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000063fc0841c3ae5325000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806f4dc3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a80c3a9206f4df09f9a80f09f9a80c3a94df09f9a80f09f9a80f09f9a806ff09f9a806fc3a9f09f9a80f09f9a804d20f09f9a806f6ff09f9a806f6f4d000000000000000000000000000000000000000000000000000000ffffffffffffffffffc3cae6fd5e5719c6763fd5af1d6db5751d549b03f2847300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000075feaa64c85b57ed00000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804d6f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f4d6f4d4dc3a96f6f4d6f4dc3a96fc3a96f4d20204d206f206fc3a94d6f4d2020c3a96f6ff09f9a80204df09f9a80000000000000000000000000000000007ed3d9da0190cc4a27247df34f30bc181897eaedcac00d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040cedbb66375074500000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f6f6f4df09f9a80206f6f6f6f6f4df09f9a804d4dc3a920c3a9f09f9a806ff09f9a806f4d206f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806ff09f9a804d6ff09f9a804d206f206ff09f9a80206f4d20f09f9a80206fc3a9c3a920f09f9a806f6f6f6ff09f9a80c3a9206f4d4dc3a94d4d6ff09f9a80c3a9c3a9c3a96f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a8020c3a96f6f4df09f9a80f09f9a80f09f9a806f6fc3a96f6f4d6f4dc3a96f6f6f4d6f6f6ff09f9a80f09f9a806ff09f9a804dc3a96fc3a9f09f9a804d20f09f9a80c3a9c3a90000000000000000000000000000000000f04276ae47e69596fe5e100b158f230d7fa613fc86e663da6a23be2603b75f0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000005241f2eb797df68f42d5a8bee5a7bdaa78285a2f1b870700000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000003761f79908d9ad1f000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a806f4d20f09f9a80c3a9c3a96f20206ff09f9a804d6f6f6f4df09f9a80c3a9f09f9a8020c3a9c3a9c3a9f09f9a806f6f4d6f4dc3a94df09f9a806f4d4d206f6f4df09f9a806f4d4d6f20000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a806ff09f9a80c3a96f6f4d6f204d6f20c3a9206ff09f9a80f09f9a804df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a804d206fc3a96fc3a9206f4dc3a9c3a9f09f9a806f6f4df09f9a80f09f9a806f6ff09f9a80f09f9a806f6fc3a96fc3a9f09f9a80206f4d6f4d6ff09f9a80000000000000000000000000000000000000000000000000002c0a90c4f4e4390e9b691a378bf15e4f729186b9ed68307752d47092331724ca00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80c3a94d6f4df09f9a806f6f206fc3a9f09f9a80f09f9a80f09f9a80000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int240,bool[2],uint168,(bytes2,address,bytes23,address)[4],int8)", + "type": "(int240,bool[2],uint168,(bytes2,address,bytes23,address)[4],int8)", + "value": [ + "-403702370009211908536660830119123770505137295644894082844678981841102604", + [true, false], + "174851448085213452956069975898037158060831376523577", + [ + [ + "0xace0", + "0x4EEf68612d9713d3cdF8c47fC0b34027910f69f2", + "0xf24b3655d0a0a6ad0425f6697219da4af6bb65af3618da", + "0x1D0d43cC9CAA3Ab04a997E7826ead5c31bBB8310" + ], + [ + "0x0693", + "0x50Bf174585b3a834A9b8270059e18eA3Cd3e96e3", + "0xa4f8fb2c47149fd2c80936ce347409d0a487e12445a73b", + "0x8C1660421BcD2958506F5c081b8b4268E78CFa39" + ], + [ + "0xa09d", + "0xA1C587Ec860eaf456cF76036Bc797BdF3B0fDf27", + "0x441884a6d4f877bf773a520d7d5c4e32560141ec4e6de1", + "0xBBf05Ce45877034c5ACfA84b23bf19E459463ABd" + ], + [ + "0x17e5", + "0x2D096e58B43eec9457a1002298fe0394f69B1881", + "0xc0caa5bcc6dd75e565a68828111da5d140dd345bd7108b", + "0x2AD93E2955EA8d12e09F3aB9578bd71faa8fF6b0" + ] + ], + "66" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-403702370009211908536660830119123770505137295644894082844678981841102604" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "174851448085213452956069975898037158060831376523577" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xace0" + }, + { + "type": "address", + "value": "0x4EEf68612d9713d3cdF8c47fC0b34027910f69f2" + }, + { + "type": "hexstring", + "value": "0xf24b3655d0a0a6ad0425f6697219da4af6bb65af3618da" + }, + { + "type": "address", + "value": "0x1D0d43cC9CAA3Ab04a997E7826ead5c31bBB8310" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0693" + }, + { + "type": "address", + "value": "0x50Bf174585b3a834A9b8270059e18eA3Cd3e96e3" + }, + { + "type": "hexstring", + "value": "0xa4f8fb2c47149fd2c80936ce347409d0a487e12445a73b" + }, + { + "type": "address", + "value": "0x8C1660421BcD2958506F5c081b8b4268E78CFa39" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa09d" + }, + { + "type": "address", + "value": "0xA1C587Ec860eaf456cF76036Bc797BdF3B0fDf27" + }, + { + "type": "hexstring", + "value": "0x441884a6d4f877bf773a520d7d5c4e32560141ec4e6de1" + }, + { + "type": "address", + "value": "0xBBf05Ce45877034c5ACfA84b23bf19E459463ABd" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x17e5" + }, + { + "type": "address", + "value": "0x2D096e58B43eec9457a1002298fe0394f69B1881" + }, + { + "type": "hexstring", + "value": "0xc0caa5bcc6dd75e565a68828111da5d140dd345bd7108b" + }, + { + "type": "address", + "value": "0x2AD93E2955EA8d12e09F3aB9578bd71faa8fF6b0" + } + ] + } + ] + }, + { + "type": "number", + "value": "66" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610454806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061039d565b60405180910390f35b61005661028d565b61005e61028d565b7fffffc581d8cbe4646be69bfffdfce8530c78095cc6e4b9e4467bcbb74d5758f481526100896102cb565b6001815260006020808301919091528201527477a3621a1b29883bd44b8924771925b63cf0cdc13960408201526100be6102e9565b604080516080808201835261056760f51b8252734eef68612d9713d3cdf8c47fc0b34027910f69f26020808401919091527ff24b3655d0a0a6ad0425f6697219da4af6bb65af3618da00000000000000000083850152731d0d43cc9caa3ab04a997e7826ead5c31bbb83106060808501919091529285528351808301855261069360f01b81527350bf174585b3a834a9b8270059e18ea3cd3e96e3818301527fa4f8fb2c47149fd2c80936ce347409d0a487e12445a73b00000000000000000081860152738c1660421bcd2958506f5c081b8b4268e78cfa3981850152858201528351808301855261a09d60f01b815273a1c587ec860eaf456cf76036bc797bdf3b0fdf27818301527f441884a6d4f877bf773a520d7d5c4e32560141ec4e6de10000000000000000008186015273bbf05ce45877034c5acfa84b23bf19e459463abd8185015285850152835180830185526117e560f01b8152732d096e58b43eec9457a1002298fe0394f69b1881918101919091527fc0caa5bcc6dd75e565a68828111da5d140dd345bd7108b00000000000000000093810193909352732ad93e2955ea8d12e09f3ab9578bd71faa8ff6b08383015283820192909252830191909152604290820152919050565b6040518060a001604052806000601d0b81526020016102aa6102cb565b8152600060208201526040016102be6102e9565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b60405180608001604052806004905b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816102f85790505090565b8060005b600481101561039757815180516001600160f01b03191685526020808201516001600160a01b039081168288015260408084015168ffffffffffffffffff191690880152606092830151169186019190915260809094019390910190600101610333565b50505050565b8151601d0b81526020808301516102a08301919081840160005b60028110156103d65782511515825291830191908301906001016103b7565b5050505060408301516001600160a81b0316606083810191909152830151610401608084018261032f565b50608083015161041761028084018260000b9052565b509291505056fea2646970667358221220abb7e6baa4df82a70a3b807dfd0b72b5abcf98892bee293d78195ca1e5e3c4f264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5116c5ff {\n bytes2 s_0;\n address s_1;\n bytes23 s_2;\n address s_3;\n }\n\n struct S_3ed2b3f3 {\n int240 s_0;\n bool[2] s_1;\n uint168 s_2;\n S_5116c5ff[4] s_3;\n int8 s_4;\n }\n\n function test () public pure returns (S_3ed2b3f3 memory) {\n S_3ed2b3f3 memory r;\n {\n int240 r_0 = -403702370009211908536660830119123770505137295644894082844678981841102604;\n r.s_0 = r_0;\n }\n {\n bool[2] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n uint168 r_2 = 174851448085213452956069975898037158060831376523577;\n r.s_2 = r_2;\n }\n {\n S_5116c5ff[4] memory r_3;\n {\n S_5116c5ff memory r_3_0;\n {\n bytes2 r_3_0_0 = bytes2(0xace0);\n r_3_0.s_0 = r_3_0_0;\n }\n {\n address r_3_0_1 = 0x4EEf68612d9713d3cdF8c47fC0b34027910f69f2;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n bytes23 r_3_0_2 = bytes23(0xf24b3655d0a0a6ad0425f6697219da4af6bb65af3618da);\n r_3_0.s_2 = r_3_0_2;\n }\n {\n address r_3_0_3 = 0x1D0d43cC9CAA3Ab04a997E7826ead5c31bBB8310;\n r_3_0.s_3 = r_3_0_3;\n }\n r_3[0] = r_3_0;\n }\n {\n S_5116c5ff memory r_3_1;\n {\n bytes2 r_3_1_0 = bytes2(0x0693);\n r_3_1.s_0 = r_3_1_0;\n }\n {\n address r_3_1_1 = 0x50Bf174585b3a834A9b8270059e18eA3Cd3e96e3;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n bytes23 r_3_1_2 = bytes23(0xa4f8fb2c47149fd2c80936ce347409d0a487e12445a73b);\n r_3_1.s_2 = r_3_1_2;\n }\n {\n address r_3_1_3 = 0x8C1660421BcD2958506F5c081b8b4268E78CFa39;\n r_3_1.s_3 = r_3_1_3;\n }\n r_3[1] = r_3_1;\n }\n {\n S_5116c5ff memory r_3_2;\n {\n bytes2 r_3_2_0 = bytes2(0xa09d);\n r_3_2.s_0 = r_3_2_0;\n }\n {\n address r_3_2_1 = 0xA1C587Ec860eaf456cF76036Bc797BdF3B0fDf27;\n r_3_2.s_1 = r_3_2_1;\n }\n {\n bytes23 r_3_2_2 = bytes23(0x441884a6d4f877bf773a520d7d5c4e32560141ec4e6de1);\n r_3_2.s_2 = r_3_2_2;\n }\n {\n address r_3_2_3 = 0xBBf05Ce45877034c5ACfA84b23bf19E459463ABd;\n r_3_2.s_3 = r_3_2_3;\n }\n r_3[2] = r_3_2;\n }\n {\n S_5116c5ff memory r_3_3;\n {\n bytes2 r_3_3_0 = bytes2(0x17e5);\n r_3_3.s_0 = r_3_3_0;\n }\n {\n address r_3_3_1 = 0x2D096e58B43eec9457a1002298fe0394f69B1881;\n r_3_3.s_1 = r_3_3_1;\n }\n {\n bytes23 r_3_3_2 = bytes23(0xc0caa5bcc6dd75e565a68828111da5d140dd345bd7108b);\n r_3_3.s_2 = r_3_3_2;\n }\n {\n address r_3_3_3 = 0x2AD93E2955EA8d12e09F3aB9578bd71faa8fF6b0;\n r_3_3.s_3 = r_3_3_3;\n }\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n {\n int8 r_4 = 66;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0xffffc581d8cbe4646be69bfffdfce8530c78095cc6e4b9e4467bcbb74d5758f400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000077a3621a1b29883bd44b8924771925b63cf0cdc139ace00000000000000000000000000000000000000000000000000000000000000000000000000000000000004eef68612d9713d3cdf8c47fc0b34027910f69f2f24b3655d0a0a6ad0425f6697219da4af6bb65af3618da0000000000000000000000000000000000000000001d0d43cc9caa3ab04a997e7826ead5c31bbb8310069300000000000000000000000000000000000000000000000000000000000000000000000000000000000050bf174585b3a834a9b8270059e18ea3cd3e96e3a4f8fb2c47149fd2c80936ce347409d0a487e12445a73b0000000000000000000000000000000000000000008c1660421bcd2958506f5c081b8b4268e78cfa39a09d000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1c587ec860eaf456cf76036bc797bdf3b0fdf27441884a6d4f877bf773a520d7d5c4e32560141ec4e6de1000000000000000000000000000000000000000000bbf05ce45877034c5acfa84b23bf19e459463abd17e50000000000000000000000000000000000000000000000000000000000000000000000000000000000002d096e58b43eec9457a1002298fe0394f69b1881c0caa5bcc6dd75e565a68828111da5d140dd345bd7108b0000000000000000000000000000000000000000002ad93e2955ea8d12e09f3ab9578bd71faa8ff6b00000000000000000000000000000000000000000000000000000000000000042" + }, + { + "name": "random-(string,address[2],(uint168[],bytes1[1],string),string,bool)", + "type": "(string,address[2],(uint168[],bytes1[1],string),string,bool)", + "value": [ + "Moo é🚀é o oooé🚀🚀 🚀🚀éo 🚀o MMéo oo🚀o éoMo", + [ + "0x2f25B8224fd558585129f103a7C789a09B422B93", + "0x969ac1a550fAfc03E0024FCD799BFfDebb68a72c" + ], + [ + [ + "179843515880633008439626350009744337972267305043325", + "338377012014492455856762628722909119948344669918289" + ], + ["0xb3"], + "Moo é🚀🚀oo M🚀🚀oo🚀éooéMé oMoééo oM🚀🚀oéo éé🚀🚀 M🚀🚀🚀é Moéo" + ], + "Moo é🚀éééM🚀 Moo", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é o oooé🚀🚀 🚀🚀éo 🚀o MMéo oo🚀o éoMo" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2f25B8224fd558585129f103a7C789a09B422B93" + }, + { + "type": "address", + "value": "0x969ac1a550fAfc03E0024FCD799BFfDebb68a72c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "179843515880633008439626350009744337972267305043325" + }, + { + "type": "number", + "value": "338377012014492455856762628722909119948344669918289" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oo M🚀🚀oo🚀éooéMé oMoééo oM🚀🚀oéo éé🚀🚀 M🚀🚀🚀é Moéo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éééM🚀 Moo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061052e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061038d565b60405180910390f35b610056610203565b61005e610203565b60006040518060800160405280604381526020016104b66043913982525061008461023e565b732f25b8224fd558585129f103a7c789a09b422b93815273969ac1a550fafc03e0024fcd799bffdebb68a72c6020808301919091528201526100c461025c565b6040805160028082526060820183526000926020830190803683370190505090506000747b0dce29f64191caaed88282182e22977504e6857d9050808260008151811061011357610113610439565b60200260200101906001600160a81b031690816001600160a81b03168152505050600074e786e5fe59e7295c1fcca62f5240d6785f0cc654519050808260018151811061016257610162610439565b6001600160a81b0390921660209283029190910190910152508152610185610283565b60b360f81b81526020828101919091526040805160a0810190915260668082526000926104509083013960408084019190915283810192909252508051808201909152601981527f4d6f6f20c3a9f09f9a80c3a9c3a9c3a94df09f9a80204d6f6f000000000000006020820152606082015260006080820152919050565b6040518060a001604052806060815260200161021d61023e565b815260200161022a61025c565b815260606020820152600060409091015290565b60405180604001604052806002906020820280368337509192915050565b604051806060016040528060608152602001610276610283565b8152602001606081525090565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156102c7576020818501810151868301820152016102ab565b818111156102d9576000602083870101525b50601f01601f19169290920160200192915050565b805160608084528151908401819052600091602091908201906080860190845b818110156103335783516001600160a81b03168352928401929184019160010161030e565b505082850151915082860160005b60018110156103685783516001600160f81b03191682529284019290840190600101610341565b505060408501519250858103604087015261038381846102a1565b9695505050505050565b60006020808352835160c0828501526103a960e08501826102a1565b9050818501516040850160005b60028110156103dc5782516001600160a01b0316825291840191908401906001016103b6565b50505060408501519150601f19808583030160808601526103fd82846102ee565b925060608601519150808584030160a08601525061041b82826102a1565b915050608084015161043160c085018215159052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a806f6f204df09f9a80f09f9a806f6ff09f9a80c3a96f6fc3a94dc3a9206f4d6fc3a9c3a96f206f4df09f9a80f09f9a806fc3a96f20c3a9c3a9f09f9a80f09f9a80204df09f9a80f09f9a80f09f9a80c3a92020204d6fc3a96f4d6f6f20c3a9f09f9a80c3a9206f206f6f6fc3a9f09f9a80f09f9a8020f09f9a80f09f9a80c3a96f20f09f9a806f204d4dc3a96f20206f6ff09f9a806f20c3a96f4d6fa264697066735822122063a9c1ef0caf6fca4a12de35e2f2428869df9aba60fcef65afbe2f2691ff424e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_24f93496 {\n uint168[] s_0;\n bytes1[1] s_1;\n string s_2;\n }\n\n struct S_7f591fe6 {\n string s_0;\n address[2] s_1;\n S_24f93496 s_2;\n string s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_7f591fe6 memory) {\n S_7f591fe6 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀é o oooé🚀🚀 🚀🚀éo 🚀o MMéo oo🚀o éoMo\";\n r.s_0 = r_0;\n }\n {\n address[2] memory r_1;\n {\n address r_1_0 = 0x2f25B8224fd558585129f103a7C789a09B422B93;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0x969ac1a550fAfc03E0024FCD799BFfDebb68a72c;\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n S_24f93496 memory r_2;\n {\n uint168[] memory r_2_0 = new uint168[](2);\n {\n uint168 r_2_0_0 = 179843515880633008439626350009744337972267305043325;\n r_2_0[0] = r_2_0_0;\n }\n {\n uint168 r_2_0_1 = 338377012014492455856762628722909119948344669918289;\n r_2_0[1] = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bytes1[1] memory r_2_1;\n {\n bytes1 r_2_1_0 = bytes1(0xb3);\n r_2_1[0] = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀oo M🚀🚀oo🚀éooéMé oMoééo oM🚀🚀oéo éé🚀🚀 M🚀🚀🚀é Moéo\";\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀éééM🚀 Moo\";\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000002f25b8224fd558585129f103a7c789a09b422b93000000000000000000000000969ac1a550fafc03e0024fcd799bffdebb68a72c000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80c3a9206f206f6f6fc3a9f09f9a80f09f9a8020f09f9a80f09f9a80c3a96f20f09f9a806f204d4dc3a96f20206f6ff09f9a806f20c3a96f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000200000000000000000000007b0dce29f64191caaed88282182e22977504e6857d0000000000000000000000e786e5fe59e7295c1fcca62f5240d6785f0cc6545100000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a80f09f9a806f6f204df09f9a80f09f9a806f6ff09f9a80c3a96f6fc3a94dc3a9206f4d6fc3a9c3a96f206f4df09f9a80f09f9a806fc3a96f20c3a9c3a9f09f9a80f09f9a80204df09f9a80f09f9a80f09f9a80c3a92020204d6fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80c3a9c3a9c3a94df09f9a80204d6f6f00000000000000" + }, + { + "name": "random-(string,bool,(bytes22,bool,bytes9,address,string[]),address)[3]", + "type": "(string,bool,(bytes22,bool,bytes9,address,string[]),address)[3]", + "value": [ + [ + "Moo é🚀", + true, + [ + "0x67bc9b3a320317242252181af375be7b7873d1d4fb00", + false, + "0x852134cdb68cd78c82", + "0xE255562e50815A85aa2B773922D49667C0d1dD48", + [ + "Moo é🚀M M oo🚀ooMé🚀éo🚀o oéo", + "Moo é🚀", + "Moo é🚀éo 🚀oo o🚀M", + "Moo é🚀 éMo🚀🚀 🚀Moéoo🚀é🚀o" + ] + ], + "0x4086D5EfC1dC51d34822A8369544040525173e5B" + ], + [ + "Moo é🚀", + true, + [ + "0x29adc7020d24f53125d726a51762b5a8fd9270707413", + true, + "0x8bef7130c25a4347f8", + "0x72cCeb7dC53f128b1cB258301F4d43094b70a156", + ["Moo é🚀oM🚀 ooéMéooo oMMo o🚀🚀oéé🚀MM ooo o", "Moo é🚀 ooooM🚀oooooooooMM"] + ], + "0xB8180Be816dFeD24666c6252888DdA1B4265D467" + ], + [ + "Moo é🚀é🚀", + true, + [ + "0x013cd26853073933528b58825111dc15af95bc1ee74b", + false, + "0xea25c40103283a5f65", + "0xE78F4a86d983348693c1eBca62c410403cdf3C0c", + [ + "Moo é🚀", + "Moo é🚀o 🚀o🚀éMoM🚀oMoéMo🚀 éoo🚀 oMoéMMMééM🚀é o ", + "Moo é🚀oo🚀🚀o oo 🚀 éoo🚀oo 🚀oM 🚀🚀o" + ] + ], + "0x31EA7A1A0850327b85a7a5c51edA553e76fcE1D5" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x67bc9b3a320317242252181af375be7b7873d1d4fb00" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x852134cdb68cd78c82" + }, + { + "type": "address", + "value": "0xE255562e50815A85aa2B773922D49667C0d1dD48" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M M oo🚀ooMé🚀éo🚀o oéo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀éo 🚀oo o🚀M" + }, + { + "type": "string", + "value": "Moo é🚀 éMo🚀🚀 🚀Moéoo🚀é🚀o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x4086D5EfC1dC51d34822A8369544040525173e5B" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x29adc7020d24f53125d726a51762b5a8fd9270707413" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x8bef7130c25a4347f8" + }, + { + "type": "address", + "value": "0x72cCeb7dC53f128b1cB258301F4d43094b70a156" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀 ooéMéooo oMMo o🚀🚀oéé🚀MM ooo o" + }, + { + "type": "string", + "value": "Moo é🚀 ooooM🚀oooooooooMM" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xB8180Be816dFeD24666c6252888DdA1B4265D467" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x013cd26853073933528b58825111dc15af95bc1ee74b" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xea25c40103283a5f65" + }, + { + "type": "address", + "value": "0xE78F4a86d983348693c1eBca62c410403cdf3C0c" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀o🚀éMoM🚀oMoéMo🚀 éoo🚀 oMoéMMMééM🚀é o " + }, + { + "type": "string", + "value": "Moo é🚀oo🚀🚀o oo 🚀 éoo🚀oo 🚀oM 🚀🚀o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x31EA7A1A0850327b85a7a5c51edA553e76fcE1D5" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108fe806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061066f565b60405180910390f35b610056610598565b61005e610598565b6100666105c5565b60408051808201909152600a8152689adede418753e13f3560b71b60208083019190915290825260019082015261009b6105f2565b7467bc9b3a320317242252181af375be7b7873d1d4fb60581b81526000602082018190526842909a66db466bc64160b91b60408084019190915273e255562e50815a85aa2b773922d49667c0d1dd4860608401528051600480825260a0820190925290816020015b606081526020019060019003908161010357905050905060006040518060600160405280602a81526020016107b0602a91399050808260008151811061014b5761014b610799565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b8152509050808260018151811061019157610191610799565b60200260200101819052505060006040518060400160405280601b81526020017f4d6f6f20c3a9f09f9a80c3a96f20f09f9a806f6f206ff09f9a804d0000000000815250905080826002815181106101eb576101eb610799565b60200260200101819052505060006040518060600160405280602d815260200161089c602d91399050808260038151811061022857610228610799565b60209081029190910101525060808201526040820152734086d5efc1dc51d34822a8369544040525173e5b606082015281526102626105c5565b60408051808201909152600a8152689adede418753e13f3560b71b6020808301919091529082526001908201526102976105f2565b7529adc7020d24f53125d726a51762b5a8fd927070741360501b81526001602082015268117dee26184b4868ff60bb1b60408201527372cceb7dc53f128b1cb258301f4d43094b70a15660608201526000600260405190808252806020026020018201604052801561031d57816020015b60608152602001906001900390816103085790505b50905060006040518060600160405280603d815260200161085f603d91399050808260008151811061035157610351610799565b60200260200101819052505060006040518060400160405280601f81526020017f4d6f6f20c3a9f09f9a80206f6f6f6f4df09f9a806f6f6f6f6f6f6f6f6f4d4d00815250905080826001815181106103ab576103ab610799565b6020908102919091010152506080820152604082015273b8180be816dfed24666c6252888dda1b4265d4676060820152808260016020020152506103ed6105c5565b60408051808201909152601081526e9adede418753e13f35018753e13f3560871b6020808301919091529082526001908201526104286105f2565b75013cd26853073933528b58825111dc15af95bc1ee74b60501b815260006020820181905268ea25c40103283a5f6560b81b60408084019190915273e78f4a86d983348693c1ebca62c410403cdf3c0c6060840152805160038082526080820190925290816020015b606081526020019060019003908161049157905050905060006040518060400160405280600a8152602001689adede418753e13f3560b71b815250905080826000815181106104e2576104e2610799565b60200260200101819052505060006040518060800160405280604a8152602001610815604a91399050808260018151811061051f5761051f610799565b60200260200101819052505060006040518060600160405280603b81526020016107da603b91399050808260028151811061055c5761055c610799565b60209081029190910101525060808201526040828101919091527331ea7a1a0850327b85a7a5c51eda553e76fce1d56060830152820152919050565b60405180606001604052806003905b6105af6105c5565b8152602001906001900390816105a75790505090565b6040805160808101825260608152600060208201529081016105e56105f2565b8152600060209091015290565b6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915290565b6000815180845260005b818110156106485760208185018101518683018201520161062c565b8181111561065a576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060808382018185018685805b600381101561078b57888403601f19018552825180518786526106a888870182610622565b828a01511515878b0152604080840151888303828a0152805169ffffffffffffffffffff19168352808c015115158c840152808201516001600160b81b031916918301919091526060808201516001600160a01b031681840152908a015160a08b840181905281519084018190529293509091908b019060c080850191600581901b860190910190885b818110156107605760bf1987840301845261074e838651610622565b948f0194938f01939250600101610732565b5050948301516001600160a01b03169890920197909752505094870194935091860191600101610683565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d204d206f6ff09f9a806f6f4dc3a9f09f9a80c3a96ff09f9a806f206fc3a96f4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a806f206f6f2020f09f9a802020c3a96f6ff09f9a806f6f20f09f9a806f4d20f09f9a80f09f9a806f4d6f6f20c3a9f09f9a806f20f09f9a806ff09f9a80c3a94d6f4df09f9a806f4d6fc3a94d6ff09f9a8020c3a96f6ff09f9a8020206f4d6fc3a94d4d4dc3a9c3a94df09f9a80c3a9206f204d6f6f20c3a9f09f9a806f4df09f9a80206f6fc3a94dc3a96f6f6f206f4d4d6f206ff09f9a80f09f9a806fc3a9c3a9f09f9a804d4d206f6f6f2020206f4d6f6f20c3a9f09f9a8020c3a94d6ff09f9a80f09f9a8020f09f9a804d6fc3a96f6ff09f9a80c3a9f09f9a806fa2646970667358221220b5e8b67b36189a8262ff308f48e6c1577ef29b7732034b7dd07ba0fe78a03efe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_24945a01 {\n bytes22 s_0;\n bool s_1;\n bytes9 s_2;\n address s_3;\n string[] s_4;\n }\n\n struct S_d67a7322 {\n string s_0;\n bool s_1;\n S_24945a01 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_d67a7322[3] memory) {\n S_d67a7322[3] memory r;\n {\n S_d67a7322 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n S_24945a01 memory r_0_2;\n {\n bytes22 r_0_2_0 = bytes22(0x67bc9b3a320317242252181af375be7b7873d1d4fb00);\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bool r_0_2_1 = false;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bytes9 r_0_2_2 = bytes9(0x852134cdb68cd78c82);\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0xE255562e50815A85aa2B773922D49667C0d1dD48;\n r_0_2.s_3 = r_0_2_3;\n }\n {\n string[] memory r_0_2_4 = new string[](4);\n {\n string memory r_0_2_4_0 = unicode\"Moo é🚀M M oo🚀ooMé🚀éo🚀o oéo\";\n r_0_2_4[0] = r_0_2_4_0;\n }\n {\n string memory r_0_2_4_1 = unicode\"Moo é🚀\";\n r_0_2_4[1] = r_0_2_4_1;\n }\n {\n string memory r_0_2_4_2 = unicode\"Moo é🚀éo 🚀oo o🚀M\";\n r_0_2_4[2] = r_0_2_4_2;\n }\n {\n string memory r_0_2_4_3 = unicode\"Moo é🚀 éMo🚀🚀 🚀Moéoo🚀é🚀o\";\n r_0_2_4[3] = r_0_2_4_3;\n }\n r_0_2.s_4 = r_0_2_4;\n }\n r_0.s_2 = r_0_2;\n }\n {\n address r_0_3 = 0x4086D5EfC1dC51d34822A8369544040525173e5B;\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_d67a7322 memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n S_24945a01 memory r_1_2;\n {\n bytes22 r_1_2_0 = bytes22(0x29adc7020d24f53125d726a51762b5a8fd9270707413);\n r_1_2.s_0 = r_1_2_0;\n }\n {\n bool r_1_2_1 = true;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n bytes9 r_1_2_2 = bytes9(0x8bef7130c25a4347f8);\n r_1_2.s_2 = r_1_2_2;\n }\n {\n address r_1_2_3 = 0x72cCeb7dC53f128b1cB258301F4d43094b70a156;\n r_1_2.s_3 = r_1_2_3;\n }\n {\n string[] memory r_1_2_4 = new string[](2);\n {\n string memory r_1_2_4_0 = unicode\"Moo é🚀oM🚀 ooéMéooo oMMo o🚀🚀oéé🚀MM ooo o\";\n r_1_2_4[0] = r_1_2_4_0;\n }\n {\n string memory r_1_2_4_1 = unicode\"Moo é🚀 ooooM🚀oooooooooMM\";\n r_1_2_4[1] = r_1_2_4_1;\n }\n r_1_2.s_4 = r_1_2_4;\n }\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0xB8180Be816dFeD24666c6252888DdA1B4265D467;\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_d67a7322 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀é🚀\";\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n S_24945a01 memory r_2_2;\n {\n bytes22 r_2_2_0 = bytes22(0x013cd26853073933528b58825111dc15af95bc1ee74b);\n r_2_2.s_0 = r_2_2_0;\n }\n {\n bool r_2_2_1 = false;\n r_2_2.s_1 = r_2_2_1;\n }\n {\n bytes9 r_2_2_2 = bytes9(0xea25c40103283a5f65);\n r_2_2.s_2 = r_2_2_2;\n }\n {\n address r_2_2_3 = 0xE78F4a86d983348693c1eBca62c410403cdf3C0c;\n r_2_2.s_3 = r_2_2_3;\n }\n {\n string[] memory r_2_2_4 = new string[](3);\n {\n string memory r_2_2_4_0 = unicode\"Moo é🚀\";\n r_2_2_4[0] = r_2_2_4_0;\n }\n {\n string memory r_2_2_4_1 = unicode\"Moo é🚀o 🚀o🚀éMoM🚀oMoéMo🚀 éoo🚀 oMoéMMMééM🚀é o \";\n r_2_2_4[1] = r_2_2_4_1;\n }\n {\n string memory r_2_2_4_2 = unicode\"Moo é🚀oo🚀🚀o oo 🚀 éoo🚀oo 🚀oM 🚀🚀o\";\n r_2_2_4[2] = r_2_2_4_2;\n }\n r_2_2.s_4 = r_2_2_4;\n }\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x31EA7A1A0850327b85a7a5c51edA553e76fcE1D5;\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000004086d5efc1dc51d34822a8369544040525173e5b000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000067bc9b3a320317242252181af375be7b7873d1d4fb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000852134cdb68cd78c820000000000000000000000000000000000000000000000000000000000000000000000e255562e50815a85aa2b773922d49667c0d1dd4800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a804d204d206f6ff09f9a806f6f4dc3a9f09f9a80c3a96ff09f9a806f206fc3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80c3a96f20f09f9a806f6f206ff09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a8020c3a94d6ff09f9a80f09f9a8020f09f9a804d6fc3a96f6ff09f9a80c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b8180be816dfed24666c6252888dda1b4265d467000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000029adc7020d24f53125d726a51762b5a8fd92707074130000000000000000000000000000000000000000000000000000000000000000000000000000000000018bef7130c25a4347f8000000000000000000000000000000000000000000000000000000000000000000000072cceb7dc53f128b1cb258301f4d43094b70a15600000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f4df09f9a80206f6fc3a94dc3a96f6f6f206f4d4d6f206ff09f9a80f09f9a806fc3a9c3a9f09f9a804d4d206f6f6f2020206f000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80206f6f6f6f4df09f9a806f6f6f6f6f6f6f6f6f4d4d000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000031ea7a1a0850327b85a7a5c51eda553e76fce1d500000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80c3a9f09f9a8000000000000000000000000000000000013cd26853073933528b58825111dc15af95bc1ee74b000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea25c40103283a5f650000000000000000000000000000000000000000000000000000000000000000000000e78f4a86d983348693c1ebca62c410403cdf3c0c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f20f09f9a806ff09f9a80c3a94d6f4df09f9a806f4d6fc3a94d6ff09f9a8020c3a96f6ff09f9a8020206f4d6fc3a94d4d4dc3a9c3a94df09f9a80c3a9206f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f6ff09f9a80f09f9a806f206f6f2020f09f9a802020c3a96f6ff09f9a806f6f20f09f9a806f4d20f09f9a80f09f9a806f0000000000" + }, + { + "name": "random-(((address,address,bytes10)[],int232,string),bool[3],int40,string,int88)", + "type": "(((address,address,bytes10)[],int232,string),bool[3],int40,string,int88)", + "value": [ + [ + [ + [ + "0xCd2BA1Ee69Ed70864faaF4E858ed227d68F6ab0A", + "0xdB15830E882c4c95f0f3D086B0ccA62398867Cef", + "0x18c2790b43c9f58bce67" + ], + [ + "0xADcaCE74Fd61c8DAaeC7A9753F01b03627c71B28", + "0x7b2610EEe5763cF273D27dBa73dC6e6eB8dCA13e", + "0x2e31b3b5bff830b75dec" + ], + [ + "0x3F1A91712E08C1c7744EaFf341d6E7a7dA93aC22", + "0x4d7824E8181cfDe2134Eb76a503548BF547cB1D1", + "0x2b366950b7ab7e5ea9b8" + ] + ], + "2547036973721796361908427292914529870096031577404663883014100863408875", + "Moo é🚀o🚀oooo M🚀o🚀 o🚀 o" + ], + [true, false, true], + "202296080683", + "Moo é🚀oMoMoéoo o🚀🚀🚀🚀MéMo🚀éoMM oé 🚀 ", + "-17221204314813648301393939" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCd2BA1Ee69Ed70864faaF4E858ed227d68F6ab0A" + }, + { + "type": "address", + "value": "0xdB15830E882c4c95f0f3D086B0ccA62398867Cef" + }, + { + "type": "hexstring", + "value": "0x18c2790b43c9f58bce67" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xADcaCE74Fd61c8DAaeC7A9753F01b03627c71B28" + }, + { + "type": "address", + "value": "0x7b2610EEe5763cF273D27dBa73dC6e6eB8dCA13e" + }, + { + "type": "hexstring", + "value": "0x2e31b3b5bff830b75dec" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x3F1A91712E08C1c7744EaFf341d6E7a7dA93aC22" + }, + { + "type": "address", + "value": "0x4d7824E8181cfDe2134Eb76a503548BF547cB1D1" + }, + { + "type": "hexstring", + "value": "0x2b366950b7ab7e5ea9b8" + } + ] + } + ] + }, + { + "type": "number", + "value": "2547036973721796361908427292914529870096031577404663883014100863408875" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oooo M🚀o🚀 o🚀 o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "202296080683" + }, + { + "type": "string", + "value": "Moo é🚀oMoMoéoo o🚀🚀🚀🚀MéMo🚀éoMM oé 🚀 " + }, + { + "type": "number", + "value": "-17221204314813648301393939" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105a8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103dc565b60405180910390f35b6100566102f9565b61005e6102f9565b60408051606080820183528082526000602083018190528284019190915282516003808252608082019094529192909190816020015b60408051606081018252600080825260208083018290529282015282526000199092019101816100945750506040805160608101825273cd2ba1ee69ed70864faaf4e858ed227d68f6ab0a815273db15830e882c4c95f0f3d086b0cca62398867cef60208201526918c2790b43c9f58bce6760b01b9181019190915281519192509081908390600090610129576101296104f9565b602002602001018190525050610158604080516060810182526000808252602082018190529181019190915290565b73adcace74fd61c8daaec7a9753f01b03627c71b288152737b2610eee5763cf273d27dba73dc6e6eb8dca13e6020820152690b8c6ced6ffe0c2dd77b60b21b604082015281518190839060019081106101b3576101b36104f9565b6020026020010181905250506101e2604080516060810182526000808252602082018190529181019190915290565b733f1a91712e08c1c7744eaff341d6e7a7da93ac228152734d7824e8181cfde2134eb76a503548bf547cb1d16020820152690566cd2a16f56fcbd53760b31b6040820152815181908390600290811061023d5761023d6104f9565b602090810291909101810191909152918352507c5e798fe81325bd49738bb21c942408d479c20155ecf9dffc0b471bdaeb828201526040805160608101909152602680825260009261054d90830139604083015250815261029c610346565b60018082526000602080840182905260408085019390935284810193909352642f19c9392b84830152815160608101909252603d8083529092610510908301396060830152506a0e3ebb5b46a81aa2430812196080820152919050565b604080516101008101909152606060a08201818152600060c084015260e083019190915281526020810161032b610346565b81526000602082018190526060604083018190529091015290565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561038a5760208185018101518683018201520161036e565b8181111561039c576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60038110156103d657815115158452602093840193909101906001016103b5565b50505050565b6020808252825160e08383015280516060610100850181905281516101608601819052600094939284019185916101808801905b8084101561045a57845180516001600160a01b0390811684528882015116888401526040908101516001600160b01b03191690830152938601936001939093019290820190610410565b50858501519350610471610120890185601c0b9052565b6040850151945060ff198882030161014089015261048f8186610364565b9450508488015194506104a560408801866103b1565b604088015194506104bb60a088018660040b9052565b870151868403601f190160c088015293506104da915082905083610364565b91505060808401516104f160e0850182600a0b9052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d6f4d6fc3a96f6f206ff09f9a80f09f9a80f09f9a80f09f9a804dc3a94d6ff09f9a80c3a96f4d4d206fc3a920f09f9a80204d6f6f20c3a9f09f9a806ff09f9a806f6f6f6f204df09f9a806ff09f9a80206ff09f9a80206fa264697066735822122075f74550ffc054edec9b22c856ba45049d2616ad56acf293042b0c8cb8bff76464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ab2ff2de {\n address s_0;\n address s_1;\n bytes10 s_2;\n }\n\n struct S_27fc7447 {\n S_ab2ff2de[] s_0;\n int232 s_1;\n string s_2;\n }\n\n struct S_e8b69507 {\n S_27fc7447 s_0;\n bool[3] s_1;\n int40 s_2;\n string s_3;\n int88 s_4;\n }\n\n function test () public pure returns (S_e8b69507 memory) {\n S_e8b69507 memory r;\n {\n S_27fc7447 memory r_0;\n {\n S_ab2ff2de[] memory r_0_0 = new S_ab2ff2de[](3);\n {\n S_ab2ff2de memory r_0_0_0;\n {\n address r_0_0_0_0 = 0xCd2BA1Ee69Ed70864faaF4E858ed227d68F6ab0A;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n address r_0_0_0_1 = 0xdB15830E882c4c95f0f3D086B0ccA62398867Cef;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bytes10 r_0_0_0_2 = bytes10(0x18c2790b43c9f58bce67);\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_ab2ff2de memory r_0_0_1;\n {\n address r_0_0_1_0 = 0xADcaCE74Fd61c8DAaeC7A9753F01b03627c71B28;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n address r_0_0_1_1 = 0x7b2610EEe5763cF273D27dBa73dC6e6eB8dCA13e;\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n bytes10 r_0_0_1_2 = bytes10(0x2e31b3b5bff830b75dec);\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n S_ab2ff2de memory r_0_0_2;\n {\n address r_0_0_2_0 = 0x3F1A91712E08C1c7744EaFf341d6E7a7dA93aC22;\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n address r_0_0_2_1 = 0x4d7824E8181cfDe2134Eb76a503548BF547cB1D1;\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n bytes10 r_0_0_2_2 = bytes10(0x2b366950b7ab7e5ea9b8);\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n int232 r_0_1 = 2547036973721796361908427292914529870096031577404663883014100863408875;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀o🚀oooo M🚀o🚀 o🚀 o\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bool[3] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = true;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n int40 r_2 = 202296080683;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oMoMoéoo o🚀🚀🚀🚀MéMo🚀éoMM oé 🚀 \";\n r.s_3 = r_3;\n }\n {\n int88 r_4 = -17221204314813648301393939;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000002f19c9392b00000000000000000000000000000000000000000000000000000000000002e0fffffffffffffffffffffffffffffffffffffffffff1c144a4b957e55dbcf7ed00000000000000000000000000000000000000000000000000000000000000600000005e798fe81325bd49738bb21c942408d479c20155ecf9dffc0b471bdaeb00000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000cd2ba1ee69ed70864faaf4e858ed227d68f6ab0a000000000000000000000000db15830e882c4c95f0f3d086b0cca62398867cef18c2790b43c9f58bce6700000000000000000000000000000000000000000000000000000000000000000000adcace74fd61c8daaec7a9753f01b03627c71b280000000000000000000000007b2610eee5763cf273d27dba73dc6e6eb8dca13e2e31b3b5bff830b75dec000000000000000000000000000000000000000000000000000000000000000000003f1a91712e08c1c7744eaff341d6e7a7da93ac220000000000000000000000004d7824e8181cfde2134eb76a503548bf547cb1d12b366950b7ab7e5ea9b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806ff09f9a806f6f6f6f204df09f9a806ff09f9a80206ff09f9a80206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f4d6f4d6fc3a96f6f206ff09f9a80f09f9a80f09f9a80f09f9a804dc3a94d6ff09f9a80c3a96f4d4d206fc3a920f09f9a8020000000" + }, + { + "name": "random-(((bool,string,string,bytes30,bool),bytes12,uint176,string,bytes23),int72[3])", + "type": "(((bool,string,string,bytes30,bool),bytes12,uint176,string,bytes23),int72[3])", + "value": [ + [ + [ + false, + "Moo é🚀oéoé 🚀Moooé ooé oMMoooééMooéooé🚀oo🚀o é🚀oMé é", + "Moo é🚀🚀M🚀🚀o 🚀oM🚀🚀Mo Mo🚀éM🚀Mé🚀é🚀Moo🚀🚀 Mo🚀o🚀🚀🚀🚀oo é 🚀oMM oMo 🚀🚀 ", + "0x28e78032d7d945cced2f7de12f17790b02ede12b6a6f18b1c368eaf5f968", + false + ], + "0xbbe9a67c17a8528be2be13e8", + "15373804840663994511981326899441106752049751886743384", + "Moo é🚀o🚀ooMé🚀o 🚀 o éoMé", + "0x736fa3569433d67976773e6f6f14810a3e94e99402cf45" + ], + ["-1011832647432448474394", "-1383562459575301402241", "-1121266229049976815275"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oéoé 🚀Moooé ooé oMMoooééMooéooé🚀oo🚀o é🚀oMé é" + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀🚀o 🚀oM🚀🚀Mo Mo🚀éM🚀Mé🚀é🚀Moo🚀🚀 Mo🚀o🚀🚀🚀🚀oo é 🚀oMM oMo 🚀🚀 " + }, + { + "type": "hexstring", + "value": "0x28e78032d7d945cced2f7de12f17790b02ede12b6a6f18b1c368eaf5f968" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xbbe9a67c17a8528be2be13e8" + }, + { + "type": "number", + "value": "15373804840663994511981326899441106752049751886743384" + }, + { + "type": "string", + "value": "Moo é🚀o🚀ooMé🚀o 🚀 o éoMé" + }, + { + "type": "hexstring", + "value": "0x736fa3569433d67976773e6f6f14810a3e94e99402cf45" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1011832647432448474394" + }, + { + "type": "number", + "value": "-1383562459575301402241" + }, + { + "type": "number", + "value": "-1121266229049976815275" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061050f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102e3565b60405180910390f35b6100566101d0565b61005e6101d0565b6100666101f5565b6040805160a0810182526000808252606060208301819052928201839052918101829052608081019190915260008082526040805160808101909152604d80825261048d602083013990508082602001819052505060006040518060c001604052806082815260200161040b608291396040808401919091527f28e78032d7d945cced2f7de12f17790b02ede12b6a6f18b1c368eaf5f96800006060808501919091526000608085018190529385526b177d34cf82f50a517c57c27d60a31b6020808701919091527529172f23a650289e8bf582521a7a6dbf72ccaea947588684015282519182019092526027808252909250906103e4908301396060830152507f736fa3569433d67976773e6f6f14810a3e94e99402cf450000000000000000006080820152815261019761024c565b6836d9ffafebb2277d19198152684b00c9468e3f976e8019602080830191909152683cc8b1de990da5feaa196040830152820152919050565b60405180604001604052806101e36101f5565b81526020016101f061024c565b905290565b604080516101408101909152600060a08201818152606060c0840181905260e08401526101008301829052610120830191909152819081526000602082018190526040820181905260608083015260809091015290565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561029057602081850181015186830182015201610274565b818111156102a2576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60038110156102dd57815160080b8452602093840193909101906001016102bb565b50505050565b602081526000825160806020840152805160a08085015280511515610140850152602081015160a061016086015261031f6101e086018261026a565b9050604082015161013f198683030161018087015261033e828261026a565b60608481015161ffff19166101a089015260809094015115156101c088015260208501516001600160a01b03191660c088015260408501516001600160b01b031660e088015292840151868403609f19016101008801529291506103a49050818361026a565b915050608082015191506103c761012085018368ffffffffffffffffff19169052565b602085015191506103db60408501836102b7565b94935050505056fe4d6f6f20c3a9f09f9a806ff09f9a806f6f4dc3a9f09f9a806f20f09f9a80206f20c3a96f4dc3a94d6f6f20c3a9f09f9a80f09f9a804df09f9a80f09f9a806f20f09f9a806f4df09f9a80f09f9a804d6f204d6ff09f9a80c3a94df09f9a804dc3a9f09f9a80c3a9f09f9a804d6f6ff09f9a80f09f9a80204d6ff09f9a806ff09f9a80f09f9a80f09f9a80f09f9a806f6f20c3a920f09f9a806f4d4d206f4d6f20f09f9a80f09f9a80204d6f6f20c3a9f09f9a806fc3a96fc3a920f09f9a804d6f6f6fc3a9206f6fc3a9206f4d4d6f6f6fc3a9c3a94d6f6fc3a96f6fc3a9f09f9a806f6ff09f9a806f20c3a9f09f9a806f4dc3a920c3a9a2646970667358221220e0ad165fc3e56a4796e05151a81d2c592217449003891514e2f8382aaaa61e9c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_efd43eae {\n bool s_0;\n string s_1;\n string s_2;\n bytes30 s_3;\n bool s_4;\n }\n\n struct S_e534fe2d {\n S_efd43eae s_0;\n bytes12 s_1;\n uint176 s_2;\n string s_3;\n bytes23 s_4;\n }\n\n struct S_aac76a6a {\n S_e534fe2d s_0;\n int72[3] s_1;\n }\n\n function test () public pure returns (S_aac76a6a memory) {\n S_aac76a6a memory r;\n {\n S_e534fe2d memory r_0;\n {\n S_efd43eae memory r_0_0;\n {\n bool r_0_0_0 = false;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀oéoé 🚀Moooé ooé oMMoooééMooéooé🚀oo🚀o é🚀oMé é\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀🚀M🚀🚀o 🚀oM🚀🚀Mo Mo🚀éM🚀Mé🚀é🚀Moo🚀🚀 Mo🚀o🚀🚀🚀🚀oo é 🚀oMM oMo 🚀🚀 \";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bytes30 r_0_0_3 = bytes30(0x28e78032d7d945cced2f7de12f17790b02ede12b6a6f18b1c368eaf5f968);\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bool r_0_0_4 = false;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bytes12 r_0_1 = bytes12(0xbbe9a67c17a8528be2be13e8);\n r_0.s_1 = r_0_1;\n }\n {\n uint176 r_0_2 = 15373804840663994511981326899441106752049751886743384;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀o🚀ooMé🚀o 🚀 o éoMé\";\n r_0.s_3 = r_0_3;\n }\n {\n bytes23 r_0_4 = bytes23(0x736fa3569433d67976773e6f6f14810a3e94e99402cf45);\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n int72[3] memory r_1;\n {\n int72 r_1_0 = -1011832647432448474394;\n r_1[0] = r_1_0;\n }\n {\n int72 r_1_1 = -1383562459575301402241;\n r_1[1] = r_1_1;\n }\n {\n int72 r_1_2 = -1121266229049976815275;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffc9260050144dd882e6ffffffffffffffffffffffffffffffffffffffffffffffb4ff36b971c068917fffffffffffffffffffffffffffffffffffffffffffffffc3374e2166f25a015500000000000000000000000000000000000000000000000000000000000000a0bbe9a67c17a8528be2be13e800000000000000000000000000000000000000000000000000000000000029172f23a650289e8bf582521a7a6dbf72ccaea947580000000000000000000000000000000000000000000000000000000000000280736fa3569433d67976773e6f6f14810a3e94e99402cf45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012028e78032d7d945cced2f7de12f17790b02ede12b6a6f18b1c368eaf5f96800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a806fc3a96fc3a920f09f9a804d6f6f6fc3a9206f6fc3a9206f4d4d6f6f6fc3a9c3a94d6f6fc3a96f6fc3a9f09f9a806f6ff09f9a806f20c3a9f09f9a806f4dc3a920c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824d6f6f20c3a9f09f9a80f09f9a804df09f9a80f09f9a806f20f09f9a806f4df09f9a80f09f9a804d6f204d6ff09f9a80c3a94df09f9a804dc3a9f09f9a80c3a9f09f9a804d6f6ff09f9a80f09f9a80204d6ff09f9a806ff09f9a80f09f9a80f09f9a80f09f9a806f6f20c3a920f09f9a806f4d4d206f4d6f20f09f9a80f09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806ff09f9a806f6f4dc3a9f09f9a806f20f09f9a80206f20c3a96f4dc3a900000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,(string,(string,bytes3,address),uint48,address,bool[1])),string,bool)", + "type": "((bool,(string,(string,bytes3,address),uint48,address,bool[1])),string,bool)", + "value": [ + [ + false, + [ + "Moo é🚀 🚀🚀éooMMoMo éM🚀oM oMoééoMoMoMé🚀 é éMMoM éMM", + [ + "Moo é🚀é🚀é🚀🚀o🚀é🚀éMMéMoM", + "0x8957ce", + "0x674f996d32816a34338DecCF23D2B3BfC6565A49" + ], + "100237906634362", + "0xB559cEa4CC8dD9223A8b35ae1962334EC6bbF250", + [true] + ] + ], + "Moo é🚀éoo éMoM", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀🚀éooMMoMo éM🚀oM oMoééoMoMoMé🚀 é éMMoM éMM" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀é🚀🚀o🚀é🚀éMMéMoM" + }, + { + "type": "hexstring", + "value": "0x8957ce" + }, + { + "type": "address", + "value": "0x674f996d32816a34338DecCF23D2B3BfC6565A49" + } + ] + }, + { + "type": "number", + "value": "100237906634362" + }, + { + "type": "address", + "value": "0xB559cEa4CC8dD9223A8b35ae1962334EC6bbF250" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoo éMoM" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610454806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102a7565b60405180910390f35b61005661017d565b61005e61017d565b6100666101a4565b600081526100726101c5565b60006040518060800160405280604c81526020016103d3604c9139825250604080516060808201835281526000602082018190529181019190915260006040518060600160405280602e81526020016103a5602e91398252506244abe760e91b60208083019190915273674f996d32816a34338deccf23d2b3bfc6565a4960408084019190915290830191909152655b2a74d1667a9082015273b559cea4cc8dd9223a8b35ae1962334ec6bbf250606082015261012d610211565b60018152608082015260208281019190915290825260408051808201825260148152734d6f6f20c3a9f09f9a80c3a96f6f20c3a94d6f4d60601b8184015291830191909152600090820152919050565b60405180606001604052806101906101a4565b815260606020820152600060409091015290565b60405180604001604052806000151581526020016101c06101c5565b905290565b6040518060a00160405280606081526020016101fa604080516060808201835281526000602082018190529181019190915290565b815260006020820181905260408201526060016101c05b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561025557602081850181015186830182015201610239565b81811115610267576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60018110156102a15781511515845260209384019390910190600101610280565b50505050565b60006020808352835160608285015280511515608085015281810151905060408060a0860152815160a060c08701526102e461016087018261022f565b90508383015160bf198783030160e0880152805160608352610309606084018261022f565b828701516001600160e81b03191684880152848301516001600160a01b03908116948601949094528585015165ffffffffffff166101008a015260608601519384166101208a015260809095015194905061036861014089018661027c565b94880151878603601f19018489015294610382818761022f565b95505050508086015191505061039c606085018215159052565b50939250505056fe4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a80c3a9f09f9a80c3a94d4dc3a94d6f4d4d6f6f20c3a9f09f9a802020f09f9a80f09f9a80c3a96f6f4d4d6f4d6f20c3a94df09f9a806f4d2020206f4d6fc3a9c3a96f4d6f4d6f4dc3a9f09f9a8020c3a920c3a94d4d6f4d20c3a94d4da2646970667358221220a296f44ec231a01c847b573a4924a6e87a01a1a426021e4b0cea8f838086ee7164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d76e7644 {\n string s_0;\n bytes3 s_1;\n address s_2;\n }\n\n struct S_698ef546 {\n string s_0;\n S_d76e7644 s_1;\n uint48 s_2;\n address s_3;\n bool[1] s_4;\n }\n\n struct S_f56cbb96 {\n bool s_0;\n S_698ef546 s_1;\n }\n\n struct S_f09a2469 {\n S_f56cbb96 s_0;\n string s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_f09a2469 memory) {\n S_f09a2469 memory r;\n {\n S_f56cbb96 memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n S_698ef546 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀 🚀🚀éooMMoMo éM🚀oM oMoééoMoMoMé🚀 é éMMoM éMM\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_d76e7644 memory r_0_1_1;\n {\n string memory r_0_1_1_0 = unicode\"Moo é🚀é🚀é🚀🚀o🚀é🚀éMMéMoM\";\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n bytes3 r_0_1_1_1 = bytes3(0x8957ce);\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n address r_0_1_1_2 = 0x674f996d32816a34338DecCF23D2B3BfC6565A49;\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n uint48 r_0_1_2 = 100237906634362;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0xB559cEa4CC8dD9223A8b35ae1962334EC6bbF250;\n r_0_1.s_3 = r_0_1_3;\n }\n {\n bool[1] memory r_0_1_4;\n {\n bool r_0_1_4_0 = true;\n r_0_1_4[0] = r_0_1_4_0;\n }\n r_0_1.s_4 = r_0_1_4;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éoo éMoM\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000005b2a74d1667a000000000000000000000000b559cea4cc8dd9223a8b35ae1962334ec6bbf2500000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a802020f09f9a80f09f9a80c3a96f6f4d4d6f4d6f20c3a94df09f9a806f4d2020206f4d6fc3a9c3a96f4d6f4d6f4dc3a9f09f9a8020c3a920c3a94d4d6f4d20c3a94d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000608957ce0000000000000000000000000000000000000000000000000000000000000000000000000000000000674f996d32816a34338deccf23d2b3bfc6565a49000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a80c3a9f09f9a80c3a94d4dc3a94d6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a96f6f20c3a94d6f4d000000000000000000000000" + }, + { + "name": "random-((bool),((bytes18[],bool,string[2],address,bytes2),address,bool),address)", + "type": "((bool),((bytes18[],bool,string[2],address,bytes2),address,bool),address)", + "value": [ + [false], + [ + [ + [ + "0xf34d534066d40fd11229fc2bb2d4b1a0d235", + "0x4b6e3d1a4622b37ebd48c10dc348e58e391a", + "0xfdf517a081f28e87927008e956952b645399" + ], + true, + [ + "Moo é🚀ooooo oM🚀M🚀oéo MM🚀ééo MM 🚀 ", + "Moo é🚀 MéoM🚀o🚀o 🚀é🚀M🚀Mooé🚀 ooééoM" + ], + "0x25CbA404FfeCcdB3b3545C6BDEd131b486d88512", + "0xa4b8" + ], + "0xa25Ec86bad5A6371A3f713F77Ac442A51A517E90", + false + ], + "0x42FAd4Fd3451c2ae824cb23b36a34A2105d082b9" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf34d534066d40fd11229fc2bb2d4b1a0d235" + }, + { + "type": "hexstring", + "value": "0x4b6e3d1a4622b37ebd48c10dc348e58e391a" + }, + { + "type": "hexstring", + "value": "0xfdf517a081f28e87927008e956952b645399" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooooo oM🚀M🚀oéo MM🚀ééo MM 🚀 " + }, + { + "type": "string", + "value": "Moo é🚀 MéoM🚀o🚀o 🚀é🚀M🚀Mooé🚀 ooééoM" + } + ] + }, + { + "type": "address", + "value": "0x25CbA404FfeCcdB3b3545C6BDEd131b486d88512" + }, + { + "type": "hexstring", + "value": "0xa4b8" + } + ] + }, + { + "type": "address", + "value": "0xa25Ec86bad5A6371A3f713F77Ac442A51A517E90" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x42FAd4Fd3451c2ae824cb23b36a34A2105d082b9" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061052f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061035c565b60405180910390f35b610056610241565b61005e610241565b6040805160208101909152600081528152610077610270565b61007f610297565b60408051600380825260808201909252600091602082016060803683375050815191925071f34d534066d40fd11229fc2bb2d4b1a0d23560701b9182915083906000906100ce576100ce610470565b6001600160701b0319909216602092830291909101909101525080517125b71e8d231159bf5ea46086e1a472c71c8d60711b9081908390600190811061011657610116610470565b6001600160701b03199092166020928302919091019091015250805171fdf517a081f28e87927008e956952b64539960701b9081908390600290811061015e5761015e610470565b6001600160701b0319909216602092830291909101820152918352506001908201526101886102b3565b60006040518060600160405280603581526020016104c5603591398252506040805160608101909152603e8082526000919061048760208301396020808401919091526040848101939093527325cba404ffeccdb3b3545c6bded131b486d88512606085015261149760f31b60808501529284525073a25ec86bad5a6371a3f713f77ac442a51a517e9083830152600083820152908301919091527342fad4fd3451c2ae824cb23b36a34a2105d082b990820152919050565b6040805160808101909152600060608201908152815260208101610263610270565b8152600060209091015290565b6040518060600160405280610283610297565b815260006020820181905260409091015290565b6040805160a08101825260608152600060208201529081016102835b60405180604001604052806002905b60608152602001906001900390816102c25790505090565b60008260408101836000805b600281101561035057848403885282518051808652835b81811015610319576020818401810151888301820152016102fd565b8181111561032a5784602083890101525b506020998a0199601f91909101601f1916959095018501949390930192506001016102e6565b50919695505050505050565b6000602080835283515115158184015280840151606060408501528051606060808601526101808501815160a060e08801528181518084526101a0890191508683019350600092505b808310156103cf5783516001600160701b03191682529286019260019290920191908601906103a5565b50858401511515610100890152604084015160df19898303016101208a015292506103fa81846102da565b9250505060608201516104196101408801826001600160a01b03169052565b50608082015191506104386101608701836001600160f01b0319169052565b928201516001600160a01b0390811660a0870152604092830151151560c0870152959091015190941660609093019290925250919050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a802020204dc3a96f4df09f9a806ff09f9a806f20f09f9a80c3a9f09f9a804df09f9a804d6f6fc3a9f09f9a80206f6fc3a9c3a96f4d4d6f6f20c3a9f09f9a806f6f6f6f6f206f4df09f9a804df09f9a806fc3a96f204d4df09f9a80c3a9c3a96f204d4d2020f09f9a8020a2646970667358221220f879b3c257cb13a05a2c31bc28684ef342c4c5d70a75dd1dd815b02e20a67a8764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_b1507c6d {\n bytes18[] s_0;\n bool s_1;\n string[2] s_2;\n address s_3;\n bytes2 s_4;\n }\n\n struct S_2d571853 {\n S_b1507c6d s_0;\n address s_1;\n bool s_2;\n }\n\n struct S_a0926b2a {\n S_c1053bda s_0;\n S_2d571853 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_a0926b2a memory) {\n S_a0926b2a memory r;\n {\n S_c1053bda memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_2d571853 memory r_1;\n {\n S_b1507c6d memory r_1_0;\n {\n bytes18[] memory r_1_0_0 = new bytes18[](3);\n {\n bytes18 r_1_0_0_0 = bytes18(0xf34d534066d40fd11229fc2bb2d4b1a0d235);\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n bytes18 r_1_0_0_1 = bytes18(0x4b6e3d1a4622b37ebd48c10dc348e58e391a);\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n bytes18 r_1_0_0_2 = bytes18(0xfdf517a081f28e87927008e956952b645399);\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n string[2] memory r_1_0_2;\n {\n string memory r_1_0_2_0 = unicode\"Moo é🚀ooooo oM🚀M🚀oéo MM🚀ééo MM 🚀 \";\n r_1_0_2[0] = r_1_0_2_0;\n }\n {\n string memory r_1_0_2_1 = unicode\"Moo é🚀 MéoM🚀o🚀o 🚀é🚀M🚀Mooé🚀 ooééoM\";\n r_1_0_2[1] = r_1_0_2_1;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x25CbA404FfeCcdB3b3545C6BDEd131b486d88512;\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bytes2 r_1_0_4 = bytes2(0xa4b8);\n r_1_0.s_4 = r_1_0_4;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0xa25Ec86bad5A6371A3f713F77Ac442A51A517E90;\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x42FAd4Fd3451c2ae824cb23b36a34A2105d082b9;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000042fad4fd3451c2ae824cb23b36a34a2105d082b90000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a25ec86bad5a6371a3f713f77ac442a51a517e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012000000000000000000000000025cba404ffeccdb3b3545c6bded131b486d88512a4b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f34d534066d40fd11229fc2bb2d4b1a0d23500000000000000000000000000004b6e3d1a4622b37ebd48c10dc348e58e391a0000000000000000000000000000fdf517a081f28e87927008e956952b6453990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a806f6f6f6f6f206f4df09f9a804df09f9a806fc3a96f204d4df09f9a80c3a9c3a96f204d4d2020f09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a802020204dc3a96f4df09f9a806ff09f9a806f20f09f9a80c3a9f09f9a804df09f9a804d6f6fc3a9f09f9a80206f6fc3a9c3a96f4d0000" + }, + { + "name": "random-((bool[4],bool,address)[2],address[4],bytes3,(int216,string,address))", + "type": "((bool[4],bool,address)[2],address[4],bytes3,(int216,string,address))", + "value": [ + [ + [[true, true, true, false], false, "0x0246a09a120AB6120a133a3bE0B1FEF398Fc7Ef9"], + [[true, true, true, false], true, "0x4D6E8E8EB75c958665dc11AF9e9FFd2C0dd28b52"] + ], + [ + "0xB680962D3bee6fF9C05538627fD53a7c2A62f0Fd", + "0x46680b1eB78d7514795b2a28F5B9d6B60cb3b6f2", + "0x2dc2C02F1c9c52e6295d3Db8252B8dF082588b46", + "0x165C6027E20E0Cd8E0FE9DE3BA3D2b30f60a5c62" + ], + "0x6df2fa", + [ + "-44464390171147625489391479425103316763329688937263544007342445236", + "Moo é🚀é oo éooooo🚀 éoéMé M🚀oMéM🚀 ooM", + "0x53c48a6260366b9f66e2761d0f990a1521D272C2" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x0246a09a120AB6120a133a3bE0B1FEF398Fc7Ef9" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x4D6E8E8EB75c958665dc11AF9e9FFd2C0dd28b52" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB680962D3bee6fF9C05538627fD53a7c2A62f0Fd" + }, + { + "type": "address", + "value": "0x46680b1eB78d7514795b2a28F5B9d6B60cb3b6f2" + }, + { + "type": "address", + "value": "0x2dc2C02F1c9c52e6295d3Db8252B8dF082588b46" + }, + { + "type": "address", + "value": "0x165C6027E20E0Cd8E0FE9DE3BA3D2b30f60a5c62" + } + ] + }, + { + "type": "hexstring", + "value": "0x6df2fa" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-44464390171147625489391479425103316763329688937263544007342445236" + }, + { + "type": "string", + "value": "Moo é🚀é oo éooooo🚀 éoéMé M🚀oMéM🚀 ooM" + }, + { + "type": "address", + "value": "0x53c48a6260366b9f66e2761d0f990a1521D272C2" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104ce806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103a1565b60405180910390f35b610056610211565b61005e610211565b61006661027c565b61006e6102a9565b6100766102d0565b60018082526020808301829052604080840192909252600060608401819052928452830191909152730246a09a120ab6120a133a3be0b1fef398fc7ef99082015281526100c16102a9565b6100c96102d0565b6001808252602080830182905260408084018390526000606085015292845283810191909152734d6e8e8eb75c958665dc11af9e9ffd2c0dd28b529183019190915282015281526101186102d0565b73b680962d3bee6ff9c05538627fd53a7c2a62f0fd81527346680b1eb78d7514795b2a28f5b9d6b60cb3b6f2602080830191909152732dc2c02f1c9c52e6295d3db8252b8df082588b4660408084019190915273165c6027e20e0cd8e0fe9de3ba3d2b30f60a5c62606080850191909152848301939093526236f97d60e91b848201528051808401825280830184905260008183018190527a6c16420810fda8236aac9da5d0f96e59ba4804973caf5f385852b31982528251948501909252603880855290939192610461908301396020830152507353c48a6260366b9f66e2761d0f990a1521d272c260408201526060820152919050565b604051806080016040528061022461027c565b81526020016102316102d0565b815260200160006001600160e81b031916815260200161027760405180606001604052806000601a0b81526020016060815260200160006001600160a01b031681525090565b905290565b60405180604001604052806002905b6102936102a9565b81526020019060019003908161028b5790505090565b60405180606001604052806102bc6102d0565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b8060005b600481101561031a5781516001600160a01b03168452602093840193909101906001016102f2565b50505050565b8051601a0b82526000602080830151606082860152805180606087015260005b8181101561035c57828101840151878201608001528301610340565b8181111561036e576000608083890101525b506040850151925061038b60408701846001600160a01b03169052565b601f01601f191694909401608001949350505050565b602080825282516000919082848301815b6002811015610413578351805183855b60048110156103e15782511515825291880191908801906001016103c2565b5050508086015115156080840152604001516001600160a01b031660a08301529284019260c0909101906001016103b2565b505050508301516104286101a08401826102ee565b5060408301516001600160e81b031916610220830152606083015161024080840152610458610260840182610320565b94935050505056fe4d6f6f20c3a9f09f9a80c3a9206f6f20c3a96f6f6f6f6ff09f9a8020c3a96fc3a94dc3a920204df09f9a806f4dc3a94df09f9a80206f6f4da26469706673582212201266d3dbad4fa2a426233c5bbb5a212a0d0e9d939364aff55528405e6d24b10664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8462387e {\n bool[4] s_0;\n bool s_1;\n address s_2;\n }\n\n struct S_6b024e88 {\n int216 s_0;\n string s_1;\n address s_2;\n }\n\n struct S_fe798ef9 {\n S_8462387e[2] s_0;\n address[4] s_1;\n bytes3 s_2;\n S_6b024e88 s_3;\n }\n\n function test () public pure returns (S_fe798ef9 memory) {\n S_fe798ef9 memory r;\n {\n S_8462387e[2] memory r_0;\n {\n S_8462387e memory r_0_0;\n {\n bool[4] memory r_0_0_0;\n {\n bool r_0_0_0_0 = true;\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bool r_0_0_0_1 = true;\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bool r_0_0_0_2 = true;\n r_0_0_0[2] = r_0_0_0_2;\n }\n {\n bool r_0_0_0_3 = false;\n r_0_0_0[3] = r_0_0_0_3;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = false;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x0246a09a120AB6120a133a3bE0B1FEF398Fc7Ef9;\n r_0_0.s_2 = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n {\n S_8462387e memory r_0_1;\n {\n bool[4] memory r_0_1_0;\n {\n bool r_0_1_0_0 = true;\n r_0_1_0[0] = r_0_1_0_0;\n }\n {\n bool r_0_1_0_1 = true;\n r_0_1_0[1] = r_0_1_0_1;\n }\n {\n bool r_0_1_0_2 = true;\n r_0_1_0[2] = r_0_1_0_2;\n }\n {\n bool r_0_1_0_3 = false;\n r_0_1_0[3] = r_0_1_0_3;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bool r_0_1_1 = true;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x4D6E8E8EB75c958665dc11AF9e9FFd2C0dd28b52;\n r_0_1.s_2 = r_0_1_2;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address[4] memory r_1;\n {\n address r_1_0 = 0xB680962D3bee6fF9C05538627fD53a7c2A62f0Fd;\n r_1[0] = r_1_0;\n }\n {\n address r_1_1 = 0x46680b1eB78d7514795b2a28F5B9d6B60cb3b6f2;\n r_1[1] = r_1_1;\n }\n {\n address r_1_2 = 0x2dc2C02F1c9c52e6295d3Db8252B8dF082588b46;\n r_1[2] = r_1_2;\n }\n {\n address r_1_3 = 0x165C6027E20E0Cd8E0FE9DE3BA3D2b30f60a5c62;\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bytes3 r_2 = bytes3(0x6df2fa);\n r.s_2 = r_2;\n }\n {\n S_6b024e88 memory r_3;\n {\n int216 r_3_0 = -44464390171147625489391479425103316763329688937263544007342445236;\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀é oo éooooo🚀 éoéMé M🚀oMéM🚀 ooM\";\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0x53c48a6260366b9f66e2761d0f990a1521D272C2;\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000246a09a120ab6120a133a3be0b1fef398fc7ef9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d6e8e8eb75c958665dc11af9e9ffd2c0dd28b52000000000000000000000000b680962d3bee6ff9c05538627fd53a7c2a62f0fd00000000000000000000000046680b1eb78d7514795b2a28f5b9d6b60cb3b6f20000000000000000000000002dc2c02f1c9c52e6295d3db8252b8df082588b46000000000000000000000000165c6027e20e0cd8e0fe9de3ba3d2b30f60a5c626df2fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240ffffffffff93e9bdf7ef0257dc9553625a2f0691a645b7fb68c350a0c7a7ad4c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000053c48a6260366b9f66e2761d0f990a1521d272c200000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80c3a9206f6f20c3a96f6f6f6f6ff09f9a8020c3a96fc3a94dc3a920204df09f9a806f4dc3a94df09f9a80206f6f4d0000000000000000" + }, + { + "name": "random-((bytes26,int32,address,int32,(bytes15,uint144))[3],uint152,address,bool,int88)", + "type": "((bytes26,int32,address,int32,(bytes15,uint144))[3],uint152,address,bool,int88)", + "value": [ + [ + [ + "0x7cd678eab8603f87d01e1aa76691b570e54d2a5d96d30d2da4cc", + "-1274087755", + "0x18cf7F1A50C3C8Ba63d58bE94A29a2748EbA7aa7", + "-410244943", + [ + "0xa1d439ce49c66ecf5a3fc20b76e5d0", + "5861305222278979196761994006358524681924217" + ] + ], + [ + "0x9b947a7161ab1eede7145268c011541284334a4373d0b714bca5", + "865864550", + "0xB756CD513d28450faC2BE04B9bdfD39c04d01648", + "-1580226233", + [ + "0x763c0b949a1bc10bf6e0a6078d826b", + "13416853283015054219154715288741264563542174" + ] + ], + [ + "0x05ad904cf15046303c188db6527129f4625290fd6cc71a2dc38f", + "15765399", + "0xb622d0Cf6E0c02c9c7eC3Ef251548E9097872C13", + "-1309242370", + [ + "0xa625ad7ce943cda0e26c51bd97f319", + "14565845279644385387939078387108336350844367" + ] + ] + ], + "2504265487923180049920196788541285307081912627", + "0x0153e0C83bDDA9884f10322a12198F277F2CCDae", + true, + "46056321346117608791734550" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7cd678eab8603f87d01e1aa76691b570e54d2a5d96d30d2da4cc" + }, + { + "type": "number", + "value": "-1274087755" + }, + { + "type": "address", + "value": "0x18cf7F1A50C3C8Ba63d58bE94A29a2748EbA7aa7" + }, + { + "type": "number", + "value": "-410244943" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa1d439ce49c66ecf5a3fc20b76e5d0" + }, + { + "type": "number", + "value": "5861305222278979196761994006358524681924217" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9b947a7161ab1eede7145268c011541284334a4373d0b714bca5" + }, + { + "type": "number", + "value": "865864550" + }, + { + "type": "address", + "value": "0xB756CD513d28450faC2BE04B9bdfD39c04d01648" + }, + { + "type": "number", + "value": "-1580226233" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x763c0b949a1bc10bf6e0a6078d826b" + }, + { + "type": "number", + "value": "13416853283015054219154715288741264563542174" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x05ad904cf15046303c188db6527129f4625290fd6cc71a2dc38f" + }, + { + "type": "number", + "value": "15765399" + }, + { + "type": "address", + "value": "0xb622d0Cf6E0c02c9c7eC3Ef251548E9097872C13" + }, + { + "type": "number", + "value": "-1309242370" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa625ad7ce943cda0e26c51bd97f319" + }, + { + "type": "number", + "value": "14565845279644385387939078387108336350844367" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "2504265487923180049920196788541285307081912627" + }, + { + "type": "address", + "value": "0x0153e0C83bDDA9884f10322a12198F277F2CCDae" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "46056321346117608791734550" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061049c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610365565b60405180910390f35b6100566102c8565b61005e6102c8565b6100666102fd565b61006e61032a565b7f7cd678eab8603f87d01e1aa76691b570e54d2a5d96d30d2da4cc0000000000008152634bf1094a1960208201527318cf7f1a50c3c8ba63d58be94a29a2748eba7aa76040820152631873d74e1960608201526100db604080518082019091526000808252602082015290565b6e0a1d439ce49c66ecf5a3fc20b76e5d608c1b8152714348d3f413fa3abd805e9ea60e461cde2e7960208201526080820152815261011761032a565b7f9b947a7161ab1eede7145268c011541284334a4373d0b714bca5000000000000815263339c0b66602082015273b756cd513d28450fac2be04b9bdfd39c04d016486040820152635e3056b8196060820152610183604080518082019091526000808252602082015290565b6e763c0b949a1bc10bf6e0a6078d826b60881b8152719a04968db88c280169044226b6ac55da989e60208201526080820152808260016020020152506101c761032a565b7f05ad904cf15046303c188db6527129f4625290fd6cc71a2dc38f000000000000815262f08f97602082015273b622d0cf6e0c02c9c7ec3ef251548e9097872c136040820152634e097401196060820152610232604080518082019091526000808252602082015290565b6ea625ad7ce943cda0e26c51bd97f31960881b815271a7352c0ef0178c13190456d720d1fe20d5cf6020820152608082015280826002602090810291909101919091529183525072704b8ed5c4ad29f1260c8b1f123df22511713390820152730153e0c83bdda9884f10322a12198f277f2ccdae6040820152600160608201526a2618ce2ed9956227edf9166080820152919050565b6040518060a001604052806102db6102fd565b8152600060208201819052604082018190526060820181905260809091015290565b60405180606001604052806003905b61031461032a565b81526020019060019003908161030c5790505090565b6040805160a0810182526000808252602080830182905282840182905260608301829052835180850190945281845283015290608082015290565b81516102c08201908260005b6003808210610380575061040f565b8351805165ffffffffffff19168452602080820151830b818601526040808301516001600160a01b03169086015260608083015190930b92850192909252608090810151805170ffffffffffffffffffffffffffffffffff19169185019190915281015171ffffffffffffffffffffffffffffffffffff1660a08401529092019160c090910190600101610371565b505050602083015172ffffffffffffffffffffffffffffffffffffff1661024083015260408301516001600160a01b031661026083015260608301511515610280830152608090920151600a0b6102a0909101529056fea26469706673582212204e2270f03ba412e5ccb2f06f612cc92451e17e4c15366fe453edb9ea71a32a7364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_68fe2188 {\n bytes15 s_0;\n uint144 s_1;\n }\n\n struct S_babb2207 {\n bytes26 s_0;\n int32 s_1;\n address s_2;\n int32 s_3;\n S_68fe2188 s_4;\n }\n\n struct S_c18a6c13 {\n S_babb2207[3] s_0;\n uint152 s_1;\n address s_2;\n bool s_3;\n int88 s_4;\n }\n\n function test () public pure returns (S_c18a6c13 memory) {\n S_c18a6c13 memory r;\n {\n S_babb2207[3] memory r_0;\n {\n S_babb2207 memory r_0_0;\n {\n bytes26 r_0_0_0 = bytes26(0x7cd678eab8603f87d01e1aa76691b570e54d2a5d96d30d2da4cc);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n int32 r_0_0_1 = -1274087755;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x18cf7F1A50C3C8Ba63d58bE94A29a2748EbA7aa7;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n int32 r_0_0_3 = -410244943;\n r_0_0.s_3 = r_0_0_3;\n }\n {\n S_68fe2188 memory r_0_0_4;\n {\n bytes15 r_0_0_4_0 = bytes15(0xa1d439ce49c66ecf5a3fc20b76e5d0);\n r_0_0_4.s_0 = r_0_0_4_0;\n }\n {\n uint144 r_0_0_4_1 = 5861305222278979196761994006358524681924217;\n r_0_0_4.s_1 = r_0_0_4_1;\n }\n r_0_0.s_4 = r_0_0_4;\n }\n r_0[0] = r_0_0;\n }\n {\n S_babb2207 memory r_0_1;\n {\n bytes26 r_0_1_0 = bytes26(0x9b947a7161ab1eede7145268c011541284334a4373d0b714bca5);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n int32 r_0_1_1 = 865864550;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n address r_0_1_2 = 0xB756CD513d28450faC2BE04B9bdfD39c04d01648;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n int32 r_0_1_3 = -1580226233;\n r_0_1.s_3 = r_0_1_3;\n }\n {\n S_68fe2188 memory r_0_1_4;\n {\n bytes15 r_0_1_4_0 = bytes15(0x763c0b949a1bc10bf6e0a6078d826b);\n r_0_1_4.s_0 = r_0_1_4_0;\n }\n {\n uint144 r_0_1_4_1 = 13416853283015054219154715288741264563542174;\n r_0_1_4.s_1 = r_0_1_4_1;\n }\n r_0_1.s_4 = r_0_1_4;\n }\n r_0[1] = r_0_1;\n }\n {\n S_babb2207 memory r_0_2;\n {\n bytes26 r_0_2_0 = bytes26(0x05ad904cf15046303c188db6527129f4625290fd6cc71a2dc38f);\n r_0_2.s_0 = r_0_2_0;\n }\n {\n int32 r_0_2_1 = 15765399;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n address r_0_2_2 = 0xb622d0Cf6E0c02c9c7eC3Ef251548E9097872C13;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n int32 r_0_2_3 = -1309242370;\n r_0_2.s_3 = r_0_2_3;\n }\n {\n S_68fe2188 memory r_0_2_4;\n {\n bytes15 r_0_2_4_0 = bytes15(0xa625ad7ce943cda0e26c51bd97f319);\n r_0_2_4.s_0 = r_0_2_4_0;\n }\n {\n uint144 r_0_2_4_1 = 14565845279644385387939078387108336350844367;\n r_0_2_4.s_1 = r_0_2_4_1;\n }\n r_0_2.s_4 = r_0_2_4;\n }\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n uint152 r_1 = 2504265487923180049920196788541285307081912627;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x0153e0C83bDDA9884f10322a12198F277F2CCDae;\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n int88 r_4 = 46056321346117608791734550;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x7cd678eab8603f87d01e1aa76691b570e54d2a5d96d30d2da4cc000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb40ef6b500000000000000000000000018cf7f1a50c3c8ba63d58be94a29a2748eba7aa7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe78c28b1a1d439ce49c66ecf5a3fc20b76e5d0000000000000000000000000000000000000000000000000000000000000004348d3f413fa3abd805e9ea60e461cde2e799b947a7161ab1eede7145268c011541284334a4373d0b714bca500000000000000000000000000000000000000000000000000000000000000000000339c0b66000000000000000000000000b756cd513d28450fac2be04b9bdfd39c04d01648ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1cfa947763c0b949a1bc10bf6e0a6078d826b000000000000000000000000000000000000000000000000000000000000009a04968db88c280169044226b6ac55da989e05ad904cf15046303c188db6527129f4625290fd6cc71a2dc38f0000000000000000000000000000000000000000000000000000000000000000000000f08f97000000000000000000000000b622d0cf6e0c02c9c7ec3ef251548e9097872c13ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb1f68bfea625ad7ce943cda0e26c51bd97f31900000000000000000000000000000000000000000000000000000000000000a7352c0ef0178c13190456d720d1fe20d5cf00000000000000000000000000704b8ed5c4ad29f1260c8b1f123df2251171330000000000000000000000000153e0c83bdda9884f10322a12198f277f2ccdae00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000002618ce2ed9956227edf916" + }, + { + "name": "random-(address,(bool,uint40,((string),int16,bytes1),bool)[3],address,string)[1]", + "type": "(address,(bool,uint40,((string),int16,bytes1),bool)[3],address,string)[1]", + "value": [ + [ + "0x0aA91C192DBEb96741e94ECeC8372FD1aba3A0B5", + [ + [false, "67972901229", [["Moo é🚀🚀oMMéo éM 🚀MM oé"], "614", "0xf9"], false], + [ + true, + "265915777972", + [ + [ + "Moo é🚀éM🚀🚀é 🚀oM🚀ooé 🚀o 🚀éMéooéMéoM🚀ooooooooé o🚀éoMoéMMé é 🚀o" + ], + "6275", + "0x1a" + ], + true + ], + [false, "334872994325", [["Moo é🚀o éoéo🚀"], "-30017", "0x62"], false] + ], + "0x11EfDA1818b8e98Bf8928a5AD32eA329ef11B324", + "Moo é🚀 Mo🚀🚀o🚀é🚀o🚀M🚀éo Mé🚀o🚀oéoé🚀🚀ééooéMoééé 🚀🚀🚀éMoMooé oéMoé " + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0aA91C192DBEb96741e94ECeC8372FD1aba3A0B5" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "67972901229" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oMMéo éM 🚀MM oé" + } + ] + }, + { + "type": "number", + "value": "614" + }, + { + "type": "hexstring", + "value": "0xf9" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "265915777972" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éM🚀🚀é 🚀oM🚀ooé 🚀o 🚀éMéooéMéoM🚀ooooooooé o🚀éoMoéMMé é 🚀o" + } + ] + }, + { + "type": "number", + "value": "6275" + }, + { + "type": "hexstring", + "value": "0x1a" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "334872994325" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éoéo🚀" + } + ] + }, + { + "type": "number", + "value": "-30017" + }, + { + "type": "hexstring", + "value": "0x62" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "address", + "value": "0x11EfDA1818b8e98Bf8928a5AD32eA329ef11B324" + }, + { + "type": "string", + "value": "Moo é🚀 Mo🚀🚀o🚀é🚀o🚀M🚀éo Mé🚀o🚀oéoé🚀🚀ééooéMoééé 🚀🚀🚀éMoMooé oéMoé " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061062e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103be565b60405180910390f35b61005661029c565b61005e61029c565b6100666102c9565b730aa91c192dbeb96741e94ecec8372fd1aba3a0b58152610085610300565b61008d61032d565b60008152640fd380296d60208201526100c660408051608081018252606080820190815281526000602082018190529181019190915290565b60408051602081019091526060815260006040518060600160405280602381526020016105d6602391398252508152610266602082015260f960f81b60408083019190915282015260006060820152815261011f61032d565b60018152643de9d0c3b4602082015261015860408051608081018252606080820190815281526000602082018190529181019190915290565b60408051602081019091526060815260006040518060a00160405280606881526020016104f5606891398252508152611883602080830191909152600d60f91b604080840191909152830191909152600160608301528201526101b961032d565b60008152644df7fc621560208201526101f260408051608081018252606080820190815281526000602082018190529181019190915290565b604080516020808201835260608083528351808501855260168152749adede418753e13f3500de418752df8752dfe13f3560571b8184015283529184526175401984820152603160f91b8484015284830193909352600090840181905284820193909352848201939093527311efda1818b8e98bf8928a5ad32ea329ef11b32484840152825160a0810190935260798084529192919061055d908301396060830152508152919050565b60405180602001604052806001905b6102b36102c9565b8152602001906001900390816102ab5790505090565b604051806080016040528060006001600160a01b031681526020016102ec610300565b815260006020820152606060409091015290565b60405180606001604052806003905b61031761032d565b81526020019060019003908161030f5790505090565b604080516080808201835260008083526020808401829052845192830185526060808401908152835282018190528184015290918201908152600060209091015290565b6000815180845260005b818110156103975760208185018101518683018201520161037b565b818111156103a9576000602083870101525b50601f01601f19169290920160200192915050565b6020808252600090604083820181850186855b60018110156104e757878303601f19018452815180516001600160a01b031684528681015160808886018190529060e086019082870160005b60038110156104a257607f19898503018252825180511515855264ffffffffff8d820151168d8601528b810151868d870152805160608089890152815191508f60e089015261045d610100890183610371565b91508f83015160010b60a089015260ff60f81b8f8401511660c089015280840151935061048d8189018515159052565b5095505050918b0191908b019060010161040a565b505050828801516001600160a01b038116878a015291506060830151925085810360608701526104d28184610371565b968901969550505091860191506001016103d1565b509097965050505050505056fe4d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80c3a920f09f9a806f4df09f9a806f6fc3a920f09f9a806f20f09f9a80c3a94dc3a96f6fc3a94dc3a96f4df09f9a806f6f6f6f6f6f6f6fc3a9206ff09f9a80c3a96f4d6fc3a94d4dc3a92020c3a920f09f9a806f4d6f6f20c3a9f09f9a80204d6ff09f9a80f09f9a806ff09f9a80c3a9f09f9a806ff09f9a804df09f9a80c3a96f204dc3a9f09f9a806ff09f9a806fc3a96fc3a9f09f9a80f09f9a80c3a9c3a96f6fc3a94d6fc3a9c3a9c3a9202020f09f9a80f09f9a80f09f9a80c3a94d6f4d6f6fc3a9206fc3a94d6fc3a9204d6f6f20c3a9f09f9a80f09f9a806f4d4dc3a96f20c3a94d20f09f9a804d4d206fc3a9a264697066735822122094d5e38bb546e494b1dfe46a1ea86f5477a4b2776f705ad1324361faea78e47464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_275d34e5 {\n S_97fc4627 s_0;\n int16 s_1;\n bytes1 s_2;\n }\n\n struct S_c9a38557 {\n bool s_0;\n uint40 s_1;\n S_275d34e5 s_2;\n bool s_3;\n }\n\n struct S_817dcba3 {\n address s_0;\n S_c9a38557[3] s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_817dcba3[1] memory) {\n S_817dcba3[1] memory r;\n {\n S_817dcba3 memory r_0;\n {\n address r_0_0 = 0x0aA91C192DBEb96741e94ECeC8372FD1aba3A0B5;\n r_0.s_0 = r_0_0;\n }\n {\n S_c9a38557[3] memory r_0_1;\n {\n S_c9a38557 memory r_0_1_0;\n {\n bool r_0_1_0_0 = false;\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n uint40 r_0_1_0_1 = 67972901229;\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n S_275d34e5 memory r_0_1_0_2;\n {\n S_97fc4627 memory r_0_1_0_2_0;\n {\n string memory r_0_1_0_2_0_0 = unicode\"Moo é🚀🚀oMMéo éM 🚀MM oé\";\n r_0_1_0_2_0.s_0 = r_0_1_0_2_0_0;\n }\n r_0_1_0_2.s_0 = r_0_1_0_2_0;\n }\n {\n int16 r_0_1_0_2_1 = 614;\n r_0_1_0_2.s_1 = r_0_1_0_2_1;\n }\n {\n bytes1 r_0_1_0_2_2 = bytes1(0xf9);\n r_0_1_0_2.s_2 = r_0_1_0_2_2;\n }\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bool r_0_1_0_3 = false;\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_c9a38557 memory r_0_1_1;\n {\n bool r_0_1_1_0 = true;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n uint40 r_0_1_1_1 = 265915777972;\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n S_275d34e5 memory r_0_1_1_2;\n {\n S_97fc4627 memory r_0_1_1_2_0;\n {\n string memory r_0_1_1_2_0_0 = unicode\"Moo é🚀éM🚀🚀é 🚀oM🚀ooé 🚀o 🚀éMéooéMéoM🚀ooooooooé o🚀éoMoéMMé é 🚀o\";\n r_0_1_1_2_0.s_0 = r_0_1_1_2_0_0;\n }\n r_0_1_1_2.s_0 = r_0_1_1_2_0;\n }\n {\n int16 r_0_1_1_2_1 = 6275;\n r_0_1_1_2.s_1 = r_0_1_1_2_1;\n }\n {\n bytes1 r_0_1_1_2_2 = bytes1(0x1a);\n r_0_1_1_2.s_2 = r_0_1_1_2_2;\n }\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bool r_0_1_1_3 = true;\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n r_0_1[1] = r_0_1_1;\n }\n {\n S_c9a38557 memory r_0_1_2;\n {\n bool r_0_1_2_0 = false;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n uint40 r_0_1_2_1 = 334872994325;\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n S_275d34e5 memory r_0_1_2_2;\n {\n S_97fc4627 memory r_0_1_2_2_0;\n {\n string memory r_0_1_2_2_0_0 = unicode\"Moo é🚀o éoéo🚀\";\n r_0_1_2_2_0.s_0 = r_0_1_2_2_0_0;\n }\n r_0_1_2_2.s_0 = r_0_1_2_2_0;\n }\n {\n int16 r_0_1_2_2_1 = -30017;\n r_0_1_2_2.s_1 = r_0_1_2_2_1;\n }\n {\n bytes1 r_0_1_2_2_2 = bytes1(0x62);\n r_0_1_2_2.s_2 = r_0_1_2_2_2;\n }\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n bool r_0_1_2_3 = false;\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n r_0_1[2] = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x11EfDA1818b8e98Bf8928a5AD32eA329ef11B324;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀 Mo🚀🚀o🚀é🚀o🚀M🚀éo Mé🚀o🚀oéoé🚀🚀ééooéMoééé 🚀🚀🚀éMoMooé oéMoé \";\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000aa91c192dbeb96741e94ecec8372fd1aba3a0b5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000011efda1818b8e98bf8928a5ad32ea329ef11b3240000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd380296d0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000266f900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80f09f9a806f4d4dc3a96f20c3a94d20f09f9a804d4d206fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000003de9d0c3b400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000018831a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80c3a920f09f9a806f4df09f9a806f6fc3a920f09f9a806f20f09f9a80c3a94dc3a96f6fc3a94dc3a96f4df09f9a806f6f6f6f6f6f6f6fc3a9206ff09f9a80c3a96f4d6fc3a94d4dc3a92020c3a920f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004df7fc6215000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8abf6200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f20c3a96fc3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000794d6f6f20c3a9f09f9a80204d6ff09f9a80f09f9a806ff09f9a80c3a9f09f9a806ff09f9a804df09f9a80c3a96f204dc3a9f09f9a806ff09f9a806fc3a96fc3a9f09f9a80f09f9a80c3a9c3a96f6fc3a94d6fc3a9c3a9c3a9202020f09f9a80f09f9a80f09f9a80c3a94d6f4d6f6fc3a9206fc3a94d6fc3a92000000000000000" + }, + { + "name": "random-(address,string,bool,(string,string,(bytes9,string[2],bool),string,string))", + "type": "(address,string,bool,(string,string,(bytes9,string[2],bool),string,string))", + "value": [ + "0xfF7a812ffecB77E4150d5D22A1400F7B48332858", + "Moo é🚀ooéM 🚀Mo ooooM🚀o🚀 o🚀o o éMoéMé M é🚀éoooo éé oéMooMooooé🚀é", + false, + [ + "Moo é🚀 MMé o🚀oéoo o", + "Moo é🚀", + [ + "0x093373ae03f0043833", + [ + "Moo é🚀MéoMé🚀é MéoMéoo Moéé🚀éoM🚀é éMM🚀oéo🚀oé🚀éooM o oo oéM", + "Moo é🚀oéo oéo🚀éo🚀oo 🚀 Mo oooM o Mé 🚀🚀" + ], + true + ], + "Moo é🚀🚀 🚀é🚀M 🚀🚀Mooo oéooooo oéMMM🚀o🚀🚀🚀M🚀🚀oM🚀o oé🚀 é oM ", + "Moo é🚀Mooé🚀o🚀 M🚀oo ooM éMooo MoM éMoéoooééoMéo 🚀é🚀M é" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xfF7a812ffecB77E4150d5D22A1400F7B48332858" + }, + { + "type": "string", + "value": "Moo é🚀ooéM 🚀Mo ooooM🚀o🚀 o🚀o o éMoéMé M é🚀éoooo éé oéMooMooooé🚀é" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 MMé o🚀oéoo o" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x093373ae03f0043833" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéoMé🚀é MéoMéoo Moéé🚀éoM🚀é éMM🚀oéo🚀oé🚀éooM o oo oéM" + }, + { + "type": "string", + "value": "Moo é🚀oéo oéo🚀éo🚀oo 🚀 Mo oooM o Mé 🚀🚀" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀é🚀M 🚀🚀Mooo oéooooo oéMMM🚀o🚀🚀🚀M🚀🚀oM🚀o oé🚀 é oM " + }, + { + "type": "string", + "value": "Moo é🚀Mooé🚀o🚀 M🚀oo ooM éMooo MoM éMoéoooééoMéo 🚀é🚀M é" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105d9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c4565b60405180910390f35b6100566101c7565b61005e6101c7565b73ff7a812ffecb77e4150d5d22a1400f7b48332858815260408051608081019091526060808252600091906104e66020830139602083015250600060408201526100a66101f3565b604080518082018252601c81527f4d6f6f20c3a9f09f9a80204d4dc3a9206ff09f9a806fc3a96f6f206f000000006020808301919091529083528151808301909252600a8252689adede418753e13f3560b71b82820152820152610108610228565b68093373ae03f004383360b81b815261011f610250565b60006040518060800160405280605e8152602001610546605e91398252506040805160608101909152603c808252600091906103ee60208301396020808401919091528381019290925250600160408084019190915283810192909252815160a0810190925260688083526000929161047e90830139606083015250604080516080810190915260548082526000919061042a60208301396080830152506060820152919050565b604080516080810182526000808252606060208301819052928201529081016101ee6101f3565b905290565b6040518060a001604052806060815260200160608152602001610214610228565b815260200160608152602001606081525090565b60408051606081019091526000815260208101610243610250565b8152600060209091015290565b60405180604001604052806002905b606081526020019060019003908161025f5790505090565b6000815180845260005b8181101561029d57602081850181015186830182015201610281565b818111156102af576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835260018060a01b03845116818401528084015160406080818601526102f260a0860183610277565b915080860151606081151581880152808801519150601f19878503016080880152815160a0855261032660a0860182610277565b9050858301518582038787015261033d8282610277565b848601518782038888015280516001600160b81b031916825288810151898301869052919350915060a083019084840160005b600281101561039f57605f1986850301825261038d848451610277565b9350918a0191908a0190600101610370565b50505085820151151586840152838501519750868103848801526103c38189610277565b975050505050608081015191505081830360808301526103e38382610277565b969550505050505056fe4d6f6f20c3a9f09f9a806fc3a96f206fc3a96ff09f9a80c3a96ff09f9a806f6f20f09f9a80204d6f206f6f6f4d206f204dc3a920f09f9a80f09f9a804d6f6f20c3a9f09f9a804d6f6fc3a9f09f9a806ff09f9a80204df09f9a806f6f206f6f4d20c3a94d6f6f6f204d6f4d20c3a94d6fc3a96f6f6fc3a9c3a96f4dc3a96f20f09f9a80c3a9f09f9a804d20202020c3a94d6f6f20c3a9f09f9a80f09f9a8020f09f9a80c3a9f09f9a804d2020f09f9a80f09f9a804d6f6f6f206fc3a96f6f6f6f6f206fc3a94d4d4df09f9a806ff09f9a80f09f9a80f09f9a804df09f9a80f09f9a806f4df09f9a806f206fc3a9f09f9a8020c3a9206f4d204d6f6f20c3a9f09f9a806f6fc3a94d20f09f9a804d6f206f6f6f6f4df09f9a806ff09f9a80206ff09f9a806f206f20c3a94d6fc3a94dc3a9204d20c3a9f09f9a80c3a96f6f6f6f20c3a9c3a9206fc3a94d6f6f4d6f6f6f6fc3a9f09f9a80c3a94d6f6f20c3a9f09f9a804dc3a96f4dc3a9f09f9a80c3a9204dc3a96f4dc3a96f6f204d6fc3a9c3a9f09f9a80c3a96f4df09f9a80c3a920c3a94d4df09f9a806fc3a96ff09f9a806fc3a9f09f9a80c3a96f6f4d20206f206f6f206fc3a94da26469706673582212202c9562a5b7d063a6428f9d542f3ed13896ad76dec42ebeb5eef7c6c028b36b2f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_554129f2 {\n bytes9 s_0;\n string[2] s_1;\n bool s_2;\n }\n\n struct S_0a5d4ce3 {\n string s_0;\n string s_1;\n S_554129f2 s_2;\n string s_3;\n string s_4;\n }\n\n struct S_d4c572a7 {\n address s_0;\n string s_1;\n bool s_2;\n S_0a5d4ce3 s_3;\n }\n\n function test () public pure returns (S_d4c572a7 memory) {\n S_d4c572a7 memory r;\n {\n address r_0 = 0xfF7a812ffecB77E4150d5D22A1400F7B48332858;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooéM 🚀Mo ooooM🚀o🚀 o🚀o o éMoéMé M é🚀éoooo éé oéMooMooooé🚀é\";\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n S_0a5d4ce3 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀 MMé o🚀oéoo o\";\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀\";\n r_3.s_1 = r_3_1;\n }\n {\n S_554129f2 memory r_3_2;\n {\n bytes9 r_3_2_0 = bytes9(0x093373ae03f0043833);\n r_3_2.s_0 = r_3_2_0;\n }\n {\n string[2] memory r_3_2_1;\n {\n string memory r_3_2_1_0 = unicode\"Moo é🚀MéoMé🚀é MéoMéoo Moéé🚀éoM🚀é éMM🚀oéo🚀oé🚀éooM o oo oéM\";\n r_3_2_1[0] = r_3_2_1_0;\n }\n {\n string memory r_3_2_1_1 = unicode\"Moo é🚀oéo oéo🚀éo🚀oo 🚀 Mo oooM o Mé 🚀🚀\";\n r_3_2_1[1] = r_3_2_1_1;\n }\n r_3_2.s_1 = r_3_2_1;\n }\n {\n bool r_3_2_2 = true;\n r_3_2.s_2 = r_3_2_2;\n }\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀🚀 🚀é🚀M 🚀🚀Mooo oéooooo oéMMM🚀o🚀🚀🚀M🚀🚀oM🚀o oé🚀 é oM \";\n r_3.s_3 = r_3_3;\n }\n {\n string memory r_3_4 = unicode\"Moo é🚀Mooé🚀o🚀 M🚀oo ooM éMooo MoM éMoéoooééoMéo 🚀é🚀M é\";\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ff7a812ffecb77e4150d5d22a1400f7b4833285800000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a806f6fc3a94d20f09f9a804d6f206f6f6f6f4df09f9a806ff09f9a80206ff09f9a806f206f20c3a94d6fc3a94dc3a9204d20c3a9f09f9a80c3a96f6f6f6f20c3a9c3a9206fc3a94d6f6f4d6f6f6f6fc3a9f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80204d4dc3a9206ff09f9a806fc3a96f6f206f00000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000093373ae03f0043833000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a804dc3a96f4dc3a9f09f9a80c3a9204dc3a96f4dc3a96f6f204d6fc3a9c3a9f09f9a80c3a96f4df09f9a80c3a920c3a94d4df09f9a806fc3a96ff09f9a806fc3a9f09f9a80c3a96f6f4d20206f206f6f206fc3a94d0000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806fc3a96f206fc3a96ff09f9a80c3a96ff09f9a806f6f20f09f9a80204d6f206f6f6f4d206f204dc3a920f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a80f09f9a8020f09f9a80c3a9f09f9a804d2020f09f9a80f09f9a804d6f6f6f206fc3a96f6f6f6f6f206fc3a94d4d4df09f9a806ff09f9a80f09f9a80f09f9a804df09f9a80f09f9a806f4df09f9a806f206fc3a9f09f9a8020c3a9206f4d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a804d6f6fc3a9f09f9a806ff09f9a80204df09f9a806f6f206f6f4d20c3a94d6f6f6f204d6f4d20c3a94d6fc3a96f6f6fc3a9c3a96f4dc3a96f20f09f9a80c3a9f09f9a804d20202020c3a9000000000000000000000000" + }, + { + "name": "random-(bool,bytes15,(uint16[4],bool[1],uint112,bool[]),string,bytes3)", + "type": "(bool,bytes15,(uint16[4],bool[1],uint112,bool[]),string,bytes3)", + "value": [ + false, + "0xc9d253f49034669f69306e1cf5ef02", + [ + ["43615", "34357", "47501", "886"], + [true], + "2926495038821940548885772380050993", + [false, true, true] + ], + "Moo é🚀🚀M éooo éo🚀oéMooo🚀 é ooM🚀é🚀", + "0xf7736b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xc9d253f49034669f69306e1cf5ef02" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "43615" + }, + { + "type": "number", + "value": "34357" + }, + { + "type": "number", + "value": "47501" + }, + { + "type": "number", + "value": "886" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "2926495038821940548885772380050993" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀M éooo éo🚀oéMooo🚀 é ooM🚀é🚀" + }, + { + "type": "hexstring", + "value": "0xf7736b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061048b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061030d565b60405180910390f35b6100566101b5565b61005e6101b5565b600081526e64e929fa481a334fb498370e7af78160891b60208201526100826101e8565b61008a61021c565b61aa5f8152618635602082015261b98d6040820152610376606082015281526100b161023a565b6001815260208201526d90498f76d89bedd8dc63454a963160408083019190915280516003808252608082019092526000918160200160208202803683370190505090506000808260008151811061010b5761010b610405565b60200260200101901515908115158152505050600060019050808260018151811061013857610138610405565b60200260200101901515908115158152505050600060019050808260028151811061016557610165610405565b911515602092830291909101820152606080850193909352604080860194909452835192830190935250603a80825260009261041c9083013960608301525062f7736b60e81b6080820152919050565b6040805160a081018252600080825260208201529081016101d46101e8565b815260606020820152600060409091015290565b60405180608001604052806101fb61021c565b815260200161020861023a565b815260006020820152606060409091015290565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b8060005b600181101561027d578151151584526020938401939091019060010161025c565b50505050565b600081518084526020808501945080840160005b838110156102b5578151151587529582019590820190600101610297565b509495945050505050565b6000815180845260005b818110156102e6576020818501810151868301820152016102ca565b818111156102f8576000602083870101525b50601f01601f19169290920160200192915050565b602080825282511515828201528281015170ffffffffffffffffffffffffffffffffff191660408084019190915283015160a060608401528051600092918360c086015b600482101561037457835161ffff16815292840192600191909101908401610351565b50509182015191610389610140860184610258565b60408101516dffffffffffffffffffffffffffff166101608601526060015160e061018086015291506103c290506101a0840182610283565b90506060840151601f198483030160808501526103df82826102c0565b91505060808401516103fd60a08501826001600160e81b0319169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a804d20c3a96f6f6f2020c3a96ff09f9a806fc3a94d6f6f6ff09f9a8020c3a9206f6f4df09f9a80c3a9f09f9a80a2646970667358221220bbf3c4b5bee4349f47fe85deda601bc072f018eaa8fcea44f2bc2c09cb6effb164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_64e4ef6c {\n uint16[4] s_0;\n bool[1] s_1;\n uint112 s_2;\n bool[] s_3;\n }\n\n struct S_13c11169 {\n bool s_0;\n bytes15 s_1;\n S_64e4ef6c s_2;\n string s_3;\n bytes3 s_4;\n }\n\n function test () public pure returns (S_13c11169 memory) {\n S_13c11169 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n bytes15 r_1 = bytes15(0xc9d253f49034669f69306e1cf5ef02);\n r.s_1 = r_1;\n }\n {\n S_64e4ef6c memory r_2;\n {\n uint16[4] memory r_2_0;\n {\n uint16 r_2_0_0 = 43615;\n r_2_0[0] = r_2_0_0;\n }\n {\n uint16 r_2_0_1 = 34357;\n r_2_0[1] = r_2_0_1;\n }\n {\n uint16 r_2_0_2 = 47501;\n r_2_0[2] = r_2_0_2;\n }\n {\n uint16 r_2_0_3 = 886;\n r_2_0[3] = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool[1] memory r_2_1;\n {\n bool r_2_1_0 = true;\n r_2_1[0] = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n {\n uint112 r_2_2 = 2926495038821940548885772380050993;\n r_2.s_2 = r_2_2;\n }\n {\n bool[] memory r_2_3 = new bool[](3);\n {\n bool r_2_3_0 = false;\n r_2_3[0] = r_2_3_0;\n }\n {\n bool r_2_3_1 = true;\n r_2_3[1] = r_2_3_1;\n }\n {\n bool r_2_3_2 = true;\n r_2_3[2] = r_2_3_2;\n }\n r_2.s_3 = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀🚀M éooo éo🚀oéMooo🚀 é ooM🚀é🚀\";\n r.s_3 = r_3;\n }\n {\n bytes3 r_4 = bytes3(0xf7736b);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000c9d253f49034669f69306e1cf5ef02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000200f7736b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa5f0000000000000000000000000000000000000000000000000000000000008635000000000000000000000000000000000000000000000000000000000000b98d0000000000000000000000000000000000000000000000000000000000000376000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000090498f76d89bedd8dc63454a963100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80f09f9a804d20c3a96f6f6f2020c3a96ff09f9a806fc3a94d6f6f6ff09f9a8020c3a9206f6f4df09f9a80c3a9f09f9a80000000000000" + }, + { + "name": "random-(int232,(bool,string,uint136,address,bytes4[2]),address,uint80,int8[2])", + "type": "(int232,(bool,string,uint136,address,bytes4[2]),address,uint80,int8[2])", + "value": [ + "-2079440775584775807337132105788565643682173916178697799676537367312107", + [ + false, + "Moo é🚀M🚀o🚀 o🚀🚀oMo 🚀MoooooéM🚀 éM éM é🚀o🚀", + "8173386882283799959557936638716380589138", + "0xc4eab3e937475283C191612cd4cFE4FFfBeAB69d", + ["0x3dee9bf2", "0xb81e350c"] + ], + "0x12dCBB498eE2a8B48d0475f09D2969fcA29B784b", + "330162886233817626908519", + ["10", "-92"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2079440775584775807337132105788565643682173916178697799676537367312107" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M🚀o🚀 o🚀🚀oMo 🚀MoooooéM🚀 éM éM é🚀o🚀" + }, + { + "type": "number", + "value": "8173386882283799959557936638716380589138" + }, + { + "type": "address", + "value": "0xc4eab3e937475283C191612cd4cFE4FFfBeAB69d" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3dee9bf2" + }, + { + "type": "hexstring", + "value": "0xb81e350c" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x12dCBB498eE2a8B48d0475f09D2969fcA29B784b" + }, + { + "type": "number", + "value": "330162886233817626908519" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "10" + }, + { + "type": "number", + "value": "-92" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103d1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061024d565b60405180910390f35b610056610153565b61005e610153565b7fffffffb2de877c69b0a86ef8b6af2f6f194d21b35c97e496261efbcc307dc9158152610089610190565b6000808252604080516080810190915260498082526103536020830139602083015250701804f90deae10ac066ab0a9e05d9b22c52604082015273c4eab3e937475283c191612cd4cfe4fffbeab69d60608201526100e56101cf565b631ef74df960e11b8152632e078d4360e21b60208083019190915260808301919091528201527312dcbb498ee2a8b48d0475f09d2969fca29b784b60408201526945ea2a7a27b7171f1767606082015261013d6101cf565b600a8152605b1960208201526080820152919050565b6040518060a001604052806000601c0b8152602001610170610190565b8152600060208201819052604082015260600161018b6101cf565b905290565b6040518060a001604052806000151581526020016060815260200160006001600160881b0316815260200160006001600160a01b0316815260200161018b5b60405180604001604052806002906020820280368337509192915050565b8060005b600281101561021a5781516001600160e01b0319168452602093840193909101906001016101f1565b50505050565b806000805b6002811015610246578251820b855260209485019490920191600101610225565b5050505050565b600060208083528351601c0b818401528084015160c060408501528051151560e08501528181015160c06101008601528051806101a087015260005b818110156102a6578281018501518782016101c001528401610289565b818111156102b95760006101c083890101525b5060408301516001600160881b031661012087015260608301516001600160a01b0316610140870152608083015193506102f76101608701856101ed565b60408701516001600160a01b03811660608801529350606087015169ffffffffffffffffffff8116608088015293506080870151935061033a60a0870185610220565b601f01601f1916949094016101c0019594505050505056fe4d6f6f20c3a9f09f9a804df09f9a806ff09f9a80206ff09f9a80f09f9a806f4d6f20f09f9a804d6f6f6f6f6fc3a94df09f9a8020c3a94d20c3a94d202020c3a9f09f9a806ff09f9a80a26469706673582212200feaefd5b26004bce00363c4186b81f72d7fcb7ca8ad7f3a6b41f908a30d067664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3e79728b {\n bool s_0;\n string s_1;\n uint136 s_2;\n address s_3;\n bytes4[2] s_4;\n }\n\n struct S_a86e13cd {\n int232 s_0;\n S_3e79728b s_1;\n address s_2;\n uint80 s_3;\n int8[2] s_4;\n }\n\n function test () public pure returns (S_a86e13cd memory) {\n S_a86e13cd memory r;\n {\n int232 r_0 = -2079440775584775807337132105788565643682173916178697799676537367312107;\n r.s_0 = r_0;\n }\n {\n S_3e79728b memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀M🚀o🚀 o🚀🚀oMo 🚀MoooooéM🚀 éM éM é🚀o🚀\";\n r_1.s_1 = r_1_1;\n }\n {\n uint136 r_1_2 = 8173386882283799959557936638716380589138;\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0xc4eab3e937475283C191612cd4cFE4FFfBeAB69d;\n r_1.s_3 = r_1_3;\n }\n {\n bytes4[2] memory r_1_4;\n {\n bytes4 r_1_4_0 = bytes4(0x3dee9bf2);\n r_1_4[0] = r_1_4_0;\n }\n {\n bytes4 r_1_4_1 = bytes4(0xb81e350c);\n r_1_4[1] = r_1_4_1;\n }\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x12dCBB498eE2a8B48d0475f09D2969fcA29B784b;\n r.s_2 = r_2;\n }\n {\n uint80 r_3 = 330162886233817626908519;\n r.s_3 = r_3;\n }\n {\n int8[2] memory r_4;\n {\n int8 r_4_0 = 10;\n r_4[0] = r_4_0;\n }\n {\n int8 r_4_1 = -92;\n r_4[1] = r_4_1;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020ffffffb2de877c69b0a86ef8b6af2f6f194d21b35c97e496261efbcc307dc91500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000012dcbb498ee2a8b48d0475f09d2969fca29b784b0000000000000000000000000000000000000000000045ea2a7a27b7171f1767000000000000000000000000000000000000000000000000000000000000000affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000001804f90deae10ac066ab0a9e05d9b22c52000000000000000000000000c4eab3e937475283c191612cd4cfe4fffbeab69d3dee9bf200000000000000000000000000000000000000000000000000000000b81e350c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a804df09f9a806ff09f9a80206ff09f9a80f09f9a806f4d6f20f09f9a804d6f6f6f6f6fc3a94df09f9a8020c3a94d20c3a94d202020c3a9f09f9a806ff09f9a800000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int32,(uint120,((string,int104,bool,(int128),string)[1],address,address)))[]", + "type": "(int32,(uint120,((string,int104,bool,(int128),string)[1],address,address)))[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061032b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101b6565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b6040518060400160405280600060030b81526020016100a76100ac565b905290565b604051806040016040528060006001600160781b031681526020016100a760405180606001604052806100dd6100f1565b815260006020820181905260409091015290565b60405180602001604052806001905b61010861011e565b8152602001906001900390816101005790505090565b6040518060a00160405280606081526020016000600c0b815260200160001515815260200161015c60405180602001604052806000600f0b81525090565b8152602001606081525090565b6000815180845260005b8181101561018f57602081850181015186830182015201610173565b818111156101a1576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156102e757888303603f190185528151805160030b845287015187840187905280516001600160781b031687850152870151606080850188905281516080860182905261010086019060e0870160005b60018110156102a75760df198985030182528251805160a0865261025760a0870182610169565b90508e820151600c0b8f8701528d82015115158e8701528682015151600f0b878701526080820151915085810360808701526102938183610169565b95505050918c0191908c0190600101610230565b505050828a01516001600160a01b03811660a08801529150918801516001600160a01b03811660c0870152919689019694505050908601906001016101dd565b50909897505050505050505056fea264697066735822122066e50cc8693e6f95d98e3d064afe106f768151fbe49aa7119e1904dad43c748464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b1600010 {\n int128 s_0;\n }\n\n struct S_bfb60337 {\n string s_0;\n int104 s_1;\n bool s_2;\n S_b1600010 s_3;\n string s_4;\n }\n\n struct S_6cf11def {\n S_bfb60337[1] s_0;\n address s_1;\n address s_2;\n }\n\n struct S_0789e1a4 {\n uint120 s_0;\n S_6cf11def s_1;\n }\n\n struct S_af29a066 {\n int32 s_0;\n S_0789e1a4 s_1;\n }\n\n function test () public pure returns (S_af29a066[] memory) {\n S_af29a066[] memory r = new S_af29a066[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(bool,int136,uint216,string),string,((bytes11,uint56,bool[]),bytes27))", + "type": "(string,(bool,int136,uint216,string),string,((bytes11,uint56,bool[]),bytes27))", + "value": [ + "Moo é🚀Mo🚀 éoM🚀M🚀éMéoooo🚀é🚀Mo ooMo🚀o", + [ + true, + "-1164221126038085248374030812529608821205", + "2886752086344032224339910669180919805207688756914310040895445033", + "Moo é🚀o é🚀éMéoooooé é🚀 Mo🚀éo Moo🚀o🚀 éo🚀🚀oéo🚀ooM🚀oo🚀o o" + ], + "Moo é🚀", + [ + ["0x2eb1ccc0993b9c447330a8", "65359066188433656", [false]], + "0xfe3c000ea4ff983f10458ae1f90193d881c7036826275ca98cd086" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀 éoM🚀M🚀éMéoooo🚀é🚀Mo ooMo🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-1164221126038085248374030812529608821205" + }, + { + "type": "number", + "value": "2886752086344032224339910669180919805207688756914310040895445033" + }, + { + "type": "string", + "value": "Moo é🚀o é🚀éMéoooooé é🚀 Mo🚀éo Moo🚀o🚀 éo🚀🚀oéo🚀ooM🚀oo🚀o o" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2eb1ccc0993b9c447330a8" + }, + { + "type": "number", + "value": "65359066188433656" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xfe3c000ea4ff983f10458ae1f90193d881c7036826275ca98cd086" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104e8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610348565b60405180910390f35b6100566101d5565b61005e6101d5565b60006040518060600160405280603d8152602001610476603d9139825250604080516080810182526060808201526001815270036bdcd535d23efe513f05bb99b60f09d4196020808301919091527a07046e23cb3d592516810ebb9ddd6d1c071b490aecf4e26a75582982840152825160a0810190935260638084529192600092909161041390830139606083015250602080830191909152604080518082018252600a8152689adede418753e13f3560b71b92810192909252820152610123610229565b6040805160608082018352818301526a05d63998132773888e661560ab1b815266e833b9730348f86020808301919091528251600180825281850190945291926000929182810190803683370190505090506000808260008151811061018b5761018b6103fc565b9115156020928302919091018201526040840192909252509082527ffe3c000ea4ff983f10458ae1f90193d881c7036826275ca98cd0860000000000908201526060820152919050565b604051806080016040528060608152602001610210604080516080810182526000808252602082018190529181019190915260608082015290565b815260200160608152602001610224610229565b905290565b60405180604001604052806102566040805160608082018352600080835260208301529181019190915290565b8152600060209091015290565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b600081516040845260a084016affffffffffffffffffffff60a81b8251166040860152602066ffffffffffffff81840151166060870152604083015192506060608087015281835180845260c0880191508285019450600093505b8084101561032d5784511515825293820193600193909301929082019061030b565b509481015164ffffffffff1916950194909452509092915050565b60208152600082516080602084015261036460a0840182610263565b90506020840151601f1980858403016040860152815115158352602082015160100b602084015260018060d81b03604083015116604084015260608201519150608060608401526103b86080840183610263565b925060408601519150808584030160608601526103d58383610263565b92506060860151915080858403016080860152506103f382826102b0565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f2020c3a9f09f9a80c3a94dc3a96f6f6f6f6fc3a92020c3a9f09f9a80204d6ff09f9a80c3a96f204d6f6ff09f9a806ff09f9a8020c3a96ff09f9a80f09f9a806fc3a96ff09f9a806f6f4df09f9a806f6ff09f9a806f20206f4d6f6f20c3a9f09f9a804d6ff09f9a8020c3a96f4df09f9a804df09f9a80c3a94dc3a96f6f6f6ff09f9a80c3a9f09f9a804d6f206f6f4d6ff09f9a806fa26469706673582212201a4bd95106f08965ceb31698b230d2419576d4093fb479e780a600e2c264d83f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dd204004 {\n bool s_0;\n int136 s_1;\n uint216 s_2;\n string s_3;\n }\n\n struct S_96b27f20 {\n bytes11 s_0;\n uint56 s_1;\n bool[] s_2;\n }\n\n struct S_c79b37e9 {\n S_96b27f20 s_0;\n bytes27 s_1;\n }\n\n struct S_6afd1de1 {\n string s_0;\n S_dd204004 s_1;\n string s_2;\n S_c79b37e9 s_3;\n }\n\n function test () public pure returns (S_6afd1de1 memory) {\n S_6afd1de1 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mo🚀 éoM🚀M🚀éMéoooo🚀é🚀Mo ooMo🚀o\";\n r.s_0 = r_0;\n }\n {\n S_dd204004 memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n int136 r_1_1 = -1164221126038085248374030812529608821205;\n r_1.s_1 = r_1_1;\n }\n {\n uint216 r_1_2 = 2886752086344032224339910669180919805207688756914310040895445033;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀o é🚀éMéoooooé é🚀 Mo🚀éo Moo🚀o🚀 éo🚀🚀oéo🚀ooM🚀oo🚀o o\";\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n {\n S_c79b37e9 memory r_3;\n {\n S_96b27f20 memory r_3_0;\n {\n bytes11 r_3_0_0 = bytes11(0x2eb1ccc0993b9c447330a8);\n r_3_0.s_0 = r_3_0_0;\n }\n {\n uint56 r_3_0_1 = 65359066188433656;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n bool[] memory r_3_0_2 = new bool[](1);\n {\n bool r_3_0_2_0 = false;\n r_3_0_2[0] = r_3_0_2_0;\n }\n r_3_0.s_2 = r_3_0_2;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bytes27 r_3_1 = bytes27(0xfe3c000ea4ff983f10458ae1f90193d881c7036826275ca98cd086);\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804d6ff09f9a8020c3a96f4df09f9a804df09f9a80c3a94dc3a96f6f6f6ff09f9a80c3a9f09f9a804d6f206f6f4d6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffc94232aca2dc101aec0fa446649f0f62b000000000007046e23cb3d592516810ebb9ddd6d1c071b490aecf4e26a755829000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806f2020c3a9f09f9a80c3a94dc3a96f6f6f6f6fc3a92020c3a9f09f9a80204d6ff09f9a80c3a96f204d6f6ff09f9a806ff09f9a8020c3a96ff09f9a80f09f9a806fc3a96ff09f9a806f6f4df09f9a806f6ff09f9a806f20206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040fe3c000ea4ff983f10458ae1f90193d881c7036826275ca98cd08600000000002eb1ccc0993b9c447330a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e833b9730348f8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bytes11,bytes12,(bytes7,(address,bytes17,bytes26[],bool[2])[4]))", + "type": "(string,bytes11,bytes12,(bytes7,(address,bytes17,bytes26[],bool[2])[4]))", + "value": [ + "Moo é🚀Mé🚀🚀é🚀 Mo🚀oo🚀 MM🚀 🚀🚀🚀éMMoMoéoéMMo", + "0xfddb86f32746d296980685", + "0x35799ac6c9a8865497ebd270", + [ + "0xa4856e7e816e16", + [ + [ + "0x779d508be1EeF03C200410C433b568a8F5DC2b89", + "0x2ac662d8132312499b64ad78823200fc92", + [ + "0x2a5c9ff0e817e8f68a94151e302753a32a78ba02610b4e6536ab", + "0x3ea0092ac33b8a334b2772e8a216462bb35841ba2a16cefd869f" + ], + [true, true] + ], + [ + "0xe9bf7A03fdC296a66EBA6c24bAaF6cB89a72e402", + "0x476982f425eb6743e3a6f7b6c5cf744bb8", + [ + "0x1f90bf1bff7fd785fea4f19774558811e4804f9a9dc5acc9c86b", + "0x93b0f6ded3d2804277a2002a3fe2cb3da7694ae1b257fe63fef9", + "0x3457a7c3b4194fb774c654d3b0ef83dac271b11256f44f013833", + "0xf0d4889f0a2cd26ceb47290496e59125ea117967a4ef079c084e" + ], + [false, true] + ], + [ + "0x023B1D7982Ad4dEcB33dfF9faBE7653295E513c8", + "0x7f96310e3cde75692c22bf05aa8ce035bf", + [ + "0x2c61ad161238bcf92b0f62f80b9fee25ae7afd47d0f17e502e50", + "0x2306f2ba70e09c97087f93849bf4f87378d502bcae55068951e8", + "0x9c846fde7f7bed480fd405adb33e76f9bc487145cc301c86372a", + "0x362bc23a860f6e14760642a895114b88e3731016287ad86e078d" + ], + [true, false] + ], + [ + "0x0253a90d12362656426aa9D9f0AfF1Dd101F59eb", + "0xf65034dbbd36c0977468dda09d9e60eff3", + [], + [false, false] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé🚀🚀é🚀 Mo🚀oo🚀 MM🚀 🚀🚀🚀éMMoMoéoéMMo" + }, + { + "type": "hexstring", + "value": "0xfddb86f32746d296980685" + }, + { + "type": "hexstring", + "value": "0x35799ac6c9a8865497ebd270" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa4856e7e816e16" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x779d508be1EeF03C200410C433b568a8F5DC2b89" + }, + { + "type": "hexstring", + "value": "0x2ac662d8132312499b64ad78823200fc92" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2a5c9ff0e817e8f68a94151e302753a32a78ba02610b4e6536ab" + }, + { + "type": "hexstring", + "value": "0x3ea0092ac33b8a334b2772e8a216462bb35841ba2a16cefd869f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe9bf7A03fdC296a66EBA6c24bAaF6cB89a72e402" + }, + { + "type": "hexstring", + "value": "0x476982f425eb6743e3a6f7b6c5cf744bb8" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1f90bf1bff7fd785fea4f19774558811e4804f9a9dc5acc9c86b" + }, + { + "type": "hexstring", + "value": "0x93b0f6ded3d2804277a2002a3fe2cb3da7694ae1b257fe63fef9" + }, + { + "type": "hexstring", + "value": "0x3457a7c3b4194fb774c654d3b0ef83dac271b11256f44f013833" + }, + { + "type": "hexstring", + "value": "0xf0d4889f0a2cd26ceb47290496e59125ea117967a4ef079c084e" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x023B1D7982Ad4dEcB33dfF9faBE7653295E513c8" + }, + { + "type": "hexstring", + "value": "0x7f96310e3cde75692c22bf05aa8ce035bf" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2c61ad161238bcf92b0f62f80b9fee25ae7afd47d0f17e502e50" + }, + { + "type": "hexstring", + "value": "0x2306f2ba70e09c97087f93849bf4f87378d502bcae55068951e8" + }, + { + "type": "hexstring", + "value": "0x9c846fde7f7bed480fd405adb33e76f9bc487145cc301c86372a" + }, + { + "type": "hexstring", + "value": "0x362bc23a860f6e14760642a895114b88e3731016287ad86e078d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0253a90d12362656426aa9D9f0AfF1Dd101F59eb" + }, + { + "type": "hexstring", + "value": "0xf65034dbbd36c0977468dda09d9e60eff3" + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610911806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906107cc565b60405180910390f35b6100566105f3565b61005e6105f3565b60006040518060800160405280604b8152602001610891604b91398252506afddb86f32746d29698068560a81b60208201526b035799ac6c9a8865497ebd2760a41b60408201526100ad610634565b665242b73f40b70b60c91b81526100c261064a565b6100ca610677565b73779d508be1eef03c200410c433b568a8f5dc2b898152701563316c09918924cdb256bc4119007e4960791b602082015260408051600280825260608201909252600091816020016020820280368337505081519192507f2a5c9ff0e817e8f68a94151e302753a32a78ba02610b4e6536ab0000000000009182915083906000906101575761015761087a565b65ffffffffffff19909216602092830291909101909101525080517f3ea0092ac33b8a334b2772e8a216462bb35841ba2a16cefd869f000000000000908190839060019081106101a9576101a961087a565b65ffffffffffff19909216602092830291909101909101525060408201526101cf61069a565b60018082526020820152606082015281526101e8610677565b73e9bf7a03fdc296a66eba6c24baaf6cb89a72e40281527008ed305e84bd6ce87c74def6d8b9ee8977607b1b602082015260408051600480825260a08201909252600091816020016020820280368337505081519192507f1f90bf1bff7fd785fea4f19774558811e4804f9a9dc5acc9c86b0000000000009182915083906000906102755761027561087a565b65ffffffffffff19909216602092830291909101909101525080517f93b0f6ded3d2804277a2002a3fe2cb3da7694ae1b257fe63fef9000000000000908190839060019081106102c7576102c761087a565b65ffffffffffff19909216602092830291909101909101525080517f3457a7c3b4194fb774c654d3b0ef83dac271b11256f44f013833000000000000908190839060029081106103195761031961087a565b65ffffffffffff19909216602092830291909101909101525080517ff0d4889f0a2cd26ceb47290496e59125ea117967a4ef079c084e0000000000009081908390600390811061036b5761036b61087a565b65ffffffffffff199092166020928302919091019091015250604082015261039161069a565b60008152600160208083019190915260608301919091528201526103b3610677565b73023b1d7982ad4decb33dff9fabe7653295e513c88152707f96310e3cde75692c22bf05aa8ce035bf60781b602082015260408051600480825260a08201909252600091816020016020820280368337505081519192507f2c61ad161238bcf92b0f62f80b9fee25ae7afd47d0f17e502e500000000000009182915083906000906104405761044061087a565b65ffffffffffff19909216602092830291909101909101525080517f2306f2ba70e09c97087f93849bf4f87378d502bcae55068951e8000000000000908190839060019081106104925761049261087a565b65ffffffffffff19909216602092830291909101909101525080517f9c846fde7f7bed480fd405adb33e76f9bc487145cc301c86372a000000000000908190839060029081106104e4576104e461087a565b65ffffffffffff19909216602092830291909101909101525080517f362bc23a860f6e14760642a895114b88e3731016287ad86e078d000000000000908190839060039081106105365761053661087a565b65ffffffffffff199092166020928302919091019091015250604082015261055c61069a565b600181526000602082015260608201526040820152610579610677565b730253a90d12362656426aa9d9f0aff1dd101f59eb815270f65034dbbd36c0977468dda09d9e60eff360781b602080830191909152604080516000815291820181528201526105c661069a565b60008082526020808301919091526060838101929092528382019290925290830191909152820152919050565b60405180608001604052806060815260200160006001600160a81b031916815260200160006001600160a01b031916815260200161062f610634565b905290565b60408051808201909152600081526020810161062f5b60405180608001604052806004905b610661610677565b8152602001906001900390816106595790505090565b6040805160808101825260008082526020820152606091810182905290810161062f5b60405180604001604052806002906020820280368337509192915050565b8060005b60028110156106dd57815115158452602093840193909101906001016106bc565b50505050565b80516001600160c81b03191682526020808201516040828501819052600092909160c0919086840183880186805b60048110156107bd578a8303603f19018452845180516001600160a01b03168452868101516effffffffffffffffffffffffffffff1916878501528881015160a08a860181905281519086018190528986019189019085905b8082101561079357825165ffffffffffff19168452928a0192918a01916001919091019061076a565b505050606091820151916107a9868201846106b8565b509587019594870194935050600101610711565b50909998505050505050505050565b60006020808352835160808285015280518060a086015260005b818110156108025782810184015186820160c0015283016107e6565b8181111561081457600060c083880101525b509185015191601f01601f19168401905061083b60408501836001600160a81b0319169052565b60408501516001600160a01b03198116606086015291506060850151915060a084820301608085015261087160c08201836106e3565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a80c3a9f09f9a80204d6ff09f9a806f6ff09f9a80204d4df09f9a8020f09f9a80f09f9a80f09f9a80c3a94d4d6f4d6fc3a96fc3a94d4d6fa264697066735822122078be4035a7a7b45f77acc4a428b256f557e284a0a9b50a42d3b7de429f3b9da064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b18937e2 {\n address s_0;\n bytes17 s_1;\n bytes26[] s_2;\n bool[2] s_3;\n }\n\n struct S_349f5351 {\n bytes7 s_0;\n S_b18937e2[4] s_1;\n }\n\n struct S_5ea23101 {\n string s_0;\n bytes11 s_1;\n bytes12 s_2;\n S_349f5351 s_3;\n }\n\n function test () public pure returns (S_5ea23101 memory) {\n S_5ea23101 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀Mé🚀🚀é🚀 Mo🚀oo🚀 MM🚀 🚀🚀🚀éMMoMoéoéMMo\";\n r.s_0 = r_0;\n }\n {\n bytes11 r_1 = bytes11(0xfddb86f32746d296980685);\n r.s_1 = r_1;\n }\n {\n bytes12 r_2 = bytes12(0x35799ac6c9a8865497ebd270);\n r.s_2 = r_2;\n }\n {\n S_349f5351 memory r_3;\n {\n bytes7 r_3_0 = bytes7(0xa4856e7e816e16);\n r_3.s_0 = r_3_0;\n }\n {\n S_b18937e2[4] memory r_3_1;\n {\n S_b18937e2 memory r_3_1_0;\n {\n address r_3_1_0_0 = 0x779d508be1EeF03C200410C433b568a8F5DC2b89;\n r_3_1_0.s_0 = r_3_1_0_0;\n }\n {\n bytes17 r_3_1_0_1 = bytes17(0x2ac662d8132312499b64ad78823200fc92);\n r_3_1_0.s_1 = r_3_1_0_1;\n }\n {\n bytes26[] memory r_3_1_0_2 = new bytes26[](2);\n {\n bytes26 r_3_1_0_2_0 = bytes26(0x2a5c9ff0e817e8f68a94151e302753a32a78ba02610b4e6536ab);\n r_3_1_0_2[0] = r_3_1_0_2_0;\n }\n {\n bytes26 r_3_1_0_2_1 = bytes26(0x3ea0092ac33b8a334b2772e8a216462bb35841ba2a16cefd869f);\n r_3_1_0_2[1] = r_3_1_0_2_1;\n }\n r_3_1_0.s_2 = r_3_1_0_2;\n }\n {\n bool[2] memory r_3_1_0_3;\n {\n bool r_3_1_0_3_0 = true;\n r_3_1_0_3[0] = r_3_1_0_3_0;\n }\n {\n bool r_3_1_0_3_1 = true;\n r_3_1_0_3[1] = r_3_1_0_3_1;\n }\n r_3_1_0.s_3 = r_3_1_0_3;\n }\n r_3_1[0] = r_3_1_0;\n }\n {\n S_b18937e2 memory r_3_1_1;\n {\n address r_3_1_1_0 = 0xe9bf7A03fdC296a66EBA6c24bAaF6cB89a72e402;\n r_3_1_1.s_0 = r_3_1_1_0;\n }\n {\n bytes17 r_3_1_1_1 = bytes17(0x476982f425eb6743e3a6f7b6c5cf744bb8);\n r_3_1_1.s_1 = r_3_1_1_1;\n }\n {\n bytes26[] memory r_3_1_1_2 = new bytes26[](4);\n {\n bytes26 r_3_1_1_2_0 = bytes26(0x1f90bf1bff7fd785fea4f19774558811e4804f9a9dc5acc9c86b);\n r_3_1_1_2[0] = r_3_1_1_2_0;\n }\n {\n bytes26 r_3_1_1_2_1 = bytes26(0x93b0f6ded3d2804277a2002a3fe2cb3da7694ae1b257fe63fef9);\n r_3_1_1_2[1] = r_3_1_1_2_1;\n }\n {\n bytes26 r_3_1_1_2_2 = bytes26(0x3457a7c3b4194fb774c654d3b0ef83dac271b11256f44f013833);\n r_3_1_1_2[2] = r_3_1_1_2_2;\n }\n {\n bytes26 r_3_1_1_2_3 = bytes26(0xf0d4889f0a2cd26ceb47290496e59125ea117967a4ef079c084e);\n r_3_1_1_2[3] = r_3_1_1_2_3;\n }\n r_3_1_1.s_2 = r_3_1_1_2;\n }\n {\n bool[2] memory r_3_1_1_3;\n {\n bool r_3_1_1_3_0 = false;\n r_3_1_1_3[0] = r_3_1_1_3_0;\n }\n {\n bool r_3_1_1_3_1 = true;\n r_3_1_1_3[1] = r_3_1_1_3_1;\n }\n r_3_1_1.s_3 = r_3_1_1_3;\n }\n r_3_1[1] = r_3_1_1;\n }\n {\n S_b18937e2 memory r_3_1_2;\n {\n address r_3_1_2_0 = 0x023B1D7982Ad4dEcB33dfF9faBE7653295E513c8;\n r_3_1_2.s_0 = r_3_1_2_0;\n }\n {\n bytes17 r_3_1_2_1 = bytes17(0x7f96310e3cde75692c22bf05aa8ce035bf);\n r_3_1_2.s_1 = r_3_1_2_1;\n }\n {\n bytes26[] memory r_3_1_2_2 = new bytes26[](4);\n {\n bytes26 r_3_1_2_2_0 = bytes26(0x2c61ad161238bcf92b0f62f80b9fee25ae7afd47d0f17e502e50);\n r_3_1_2_2[0] = r_3_1_2_2_0;\n }\n {\n bytes26 r_3_1_2_2_1 = bytes26(0x2306f2ba70e09c97087f93849bf4f87378d502bcae55068951e8);\n r_3_1_2_2[1] = r_3_1_2_2_1;\n }\n {\n bytes26 r_3_1_2_2_2 = bytes26(0x9c846fde7f7bed480fd405adb33e76f9bc487145cc301c86372a);\n r_3_1_2_2[2] = r_3_1_2_2_2;\n }\n {\n bytes26 r_3_1_2_2_3 = bytes26(0x362bc23a860f6e14760642a895114b88e3731016287ad86e078d);\n r_3_1_2_2[3] = r_3_1_2_2_3;\n }\n r_3_1_2.s_2 = r_3_1_2_2;\n }\n {\n bool[2] memory r_3_1_2_3;\n {\n bool r_3_1_2_3_0 = true;\n r_3_1_2_3[0] = r_3_1_2_3_0;\n }\n {\n bool r_3_1_2_3_1 = false;\n r_3_1_2_3[1] = r_3_1_2_3_1;\n }\n r_3_1_2.s_3 = r_3_1_2_3;\n }\n r_3_1[2] = r_3_1_2;\n }\n {\n S_b18937e2 memory r_3_1_3;\n {\n address r_3_1_3_0 = 0x0253a90d12362656426aa9D9f0AfF1Dd101F59eb;\n r_3_1_3.s_0 = r_3_1_3_0;\n }\n {\n bytes17 r_3_1_3_1 = bytes17(0xf65034dbbd36c0977468dda09d9e60eff3);\n r_3_1_3.s_1 = r_3_1_3_1;\n }\n {\n bytes26[] memory r_3_1_3_2 = new bytes26[](0);\n r_3_1_3.s_2 = r_3_1_3_2;\n }\n {\n bool[2] memory r_3_1_3_3;\n {\n bool r_3_1_3_3_0 = false;\n r_3_1_3_3[0] = r_3_1_3_3_0;\n }\n {\n bool r_3_1_3_3_1 = false;\n r_3_1_3_3[1] = r_3_1_3_3_1;\n }\n r_3_1_3.s_3 = r_3_1_3_3;\n }\n r_3_1[3] = r_3_1_3;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080fddb86f32746d29698068500000000000000000000000000000000000000000035799ac6c9a8865497ebd27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a80c3a9f09f9a80204d6ff09f9a806f6ff09f9a80204d4df09f9a8020f09f9a80f09f9a80f09f9a80c3a94d4d6f4d6fc3a96fc3a94d4d6f000000000000000000000000000000000000000000a4856e7e816e160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000779d508be1eef03c200410c433b568a8f5dc2b892ac662d8132312499b64ad78823200fc9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022a5c9ff0e817e8f68a94151e302753a32a78ba02610b4e6536ab0000000000003ea0092ac33b8a334b2772e8a216462bb35841ba2a16cefd869f000000000000000000000000000000000000e9bf7a03fdc296a66eba6c24baaf6cb89a72e402476982f425eb6743e3a6f7b6c5cf744bb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000041f90bf1bff7fd785fea4f19774558811e4804f9a9dc5acc9c86b00000000000093b0f6ded3d2804277a2002a3fe2cb3da7694ae1b257fe63fef90000000000003457a7c3b4194fb774c654d3b0ef83dac271b11256f44f013833000000000000f0d4889f0a2cd26ceb47290496e59125ea117967a4ef079c084e000000000000000000000000000000000000023b1d7982ad4decb33dff9fabe7653295e513c87f96310e3cde75692c22bf05aa8ce035bf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c61ad161238bcf92b0f62f80b9fee25ae7afd47d0f17e502e500000000000002306f2ba70e09c97087f93849bf4f87378d502bcae55068951e80000000000009c846fde7f7bed480fd405adb33e76f9bc487145cc301c86372a000000000000362bc23a860f6e14760642a895114b88e3731016287ad86e078d0000000000000000000000000000000000000253a90d12362656426aa9d9f0aff1dd101f59ebf65034dbbd36c0977468dda09d9e60eff300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string[4],(address[4],int16,string,address,bool[]),string,bytes17)", + "type": "(string[4],(address[4],int16,string,address,bool[]),string,bytes17)", + "value": [ + [ + "Moo é🚀M MMM o", + "Moo é🚀M Moooééooooéoé🚀oM o o🚀é ooooéooMooooéoé oéMé🚀o🚀Mo", + "Moo é🚀oMéMo🚀 🚀MoMo🚀ééooo", + "Moo é🚀 éoM🚀o🚀 🚀é🚀oéMMo oMéo MMooooo éooooo" + ], + [ + [ + "0x62557325a8Aa36C4b8063a062C1589E5F6930709", + "0x1E186fa11c8364689aB6dD6d73C0B97ebE7AA7DD", + "0x10DafeB44858EacFff8BFfea62eC9B0c88504433", + "0xC9D67dA168131348B2Cb6fDfadc1c2869aE1B799" + ], + "32647", + "Moo é🚀o🚀M MMéoo MéM o é M🚀 oo ééoo🚀éé🚀🚀oMooo🚀 o oMéoMéoo🚀Moé", + "0x02Cb3D234A91Bb8FdCBb40f6BF83e23F19419A23", + [true] + ], + "Moo é🚀é é", + "0xdd3f23674b7e07829fe5899f5b75c104f0" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M MMM o" + }, + { + "type": "string", + "value": "Moo é🚀M Moooééooooéoé🚀oM o o🚀é ooooéooMooooéoé oéMé🚀o🚀Mo" + }, + { + "type": "string", + "value": "Moo é🚀oMéMo🚀 🚀MoMo🚀ééooo" + }, + { + "type": "string", + "value": "Moo é🚀 éoM🚀o🚀 🚀é🚀oéMMo oMéo MMooooo éooooo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x62557325a8Aa36C4b8063a062C1589E5F6930709" + }, + { + "type": "address", + "value": "0x1E186fa11c8364689aB6dD6d73C0B97ebE7AA7DD" + }, + { + "type": "address", + "value": "0x10DafeB44858EacFff8BFfea62eC9B0c88504433" + }, + { + "type": "address", + "value": "0xC9D67dA168131348B2Cb6fDfadc1c2869aE1B799" + } + ] + }, + { + "type": "number", + "value": "32647" + }, + { + "type": "string", + "value": "Moo é🚀o🚀M MMéoo MéM o é M🚀 oo ééoo🚀éé🚀🚀oMooo🚀 o oMéoMéoo🚀Moé" + }, + { + "type": "address", + "value": "0x02Cb3D234A91Bb8FdCBb40f6BF83e23F19419A23" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é é" + }, + { + "type": "hexstring", + "value": "0xdd3f23674b7e07829fe5899f5b75c104f0" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061066c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061044e565b60405180910390f35b610056610269565b61005e610269565b61006661029d565b60408051808201825260118152704d6f6f20c3a9f09f9a804d204d4d4d206f60781b60208083019190915290835281516080810190925260548083526000929161057c90830139905080826001602002018190525050600060405180606001604052806028815260200161060f60289139604080840191909152805160608101909152603f808252600092506105d06020830139606083015250815261010a6102c4565b610112610305565b7362557325a8aa36c4b8063a062c1589e5f69307098152731e186fa11c8364689ab6dd6d73c0b97ebe7aa7dd6020808301919091527310dafeb44858eacfff8bffea62ec9b0c8850443360408084019190915273c9d67da168131348b2cb6fdfadc1c2869ae1b7996060840152918352617f8783820152815160808101909252605f8083526000929161051d908301396040838101919091527302cb3d234a91bb8fdcbb40f6bf83e23f19419a23606084015280516001808252818301909252600092509060208083019080368337019050509050600060019050808260008151811061020157610201610506565b91151560209283029190910182015260808401929092525082810191909152604080518082018252600f81526e4d6f6f20c3a9f09f9a80c3a920c3a960881b92810192909252820152700dd3f23674b7e07829fe5899f5b75c104f607c1b6060820152919050565b604051806080016040528061027c61029d565b81526020016102896102c4565b815260606020820152600060409091015290565b60405180608001604052806004905b60608152602001906001900390816102ac5790505090565b6040518060a001604052806102d7610305565b8152602001600060010b81526020016060815260200160006001600160a01b03168152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156103495760208185018101518683018201520161032d565b8181111561035b576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b838110156103a2578151151587529582019590820190600101610384565b509495945050505050565b80516000906101009084835b60048110156103e15782516001600160a01b03168252602092830192909101906001016103b9565b50505060208301516103f8608086018260010b9052565b5060408301518160a086015261041082860182610323565b915050606083015161042d60c08601826001600160a01b03169052565b50608083015184820360e08601526104458282610370565b95945050505050565b602080825282516080838301526000919061012084019060a08501845b600481101561049a57609f19878503018252610488848451610323565b9350918401919084019060010161046b565b505050818501519150601f19808583030160408601526104ba82846103ad565b92506040860151915080858403016060860152506104d88282610323565b91505060608401516104fe60808501826effffffffffffffffffffffffffffff19169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806ff09f9a804d204d4dc3a96f6f204dc3a94d206f20c3a9204df09f9a80206f6f20c3a9c3a96f6ff09f9a80c3a9c3a9f09f9a80f09f9a806f4d6f6f6ff09f9a80206f206f4dc3a96f4dc3a96f6ff09f9a804d6fc3a94d6f6f20c3a9f09f9a804d204d6f6f6fc3a9c3a96f6f6f6fc3a96fc3a9f09f9a806f4d206f206ff09f9a80c3a920206f6f6f6fc3a96f6f4d6f6f6f6fc3a96fc3a920206fc3a94dc3a9f09f9a806ff09f9a804d6f4d6f6f20c3a9f09f9a8020c3a96f4df09f9a806ff09f9a8020f09f9a80c3a9f09f9a806fc3a94d4d6f206f4dc3a96f204d4d6f6f6f6f6f20c3a96f6f6f6f6f4d6f6f20c3a9f09f9a806f4dc3a94d6ff09f9a8020f09f9a804d6f4d6ff09f9a80c3a9c3a96f6f6fa26469706673582212204ca23b197a8b53134f4219c7e438d7c721be1442ff280d37ec277458f475df6964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ef62c53d {\n address[4] s_0;\n int16 s_1;\n string s_2;\n address s_3;\n bool[] s_4;\n }\n\n struct S_db218672 {\n string[4] s_0;\n S_ef62c53d s_1;\n string s_2;\n bytes17 s_3;\n }\n\n function test () public pure returns (S_db218672 memory) {\n S_db218672 memory r;\n {\n string[4] memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀M MMM o\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀M Moooééooooéoé🚀oM o o🚀é ooooéooMooooéoé oéMé🚀o🚀Mo\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oMéMo🚀 🚀MoMo🚀ééooo\";\n r_0[2] = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀 éoM🚀o🚀 🚀é🚀oéMMo oMéo MMooooo éooooo\";\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_ef62c53d memory r_1;\n {\n address[4] memory r_1_0;\n {\n address r_1_0_0 = 0x62557325a8Aa36C4b8063a062C1589E5F6930709;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x1E186fa11c8364689aB6dD6d73C0B97ebE7AA7DD;\n r_1_0[1] = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x10DafeB44858EacFff8BFfea62eC9B0c88504433;\n r_1_0[2] = r_1_0_2;\n }\n {\n address r_1_0_3 = 0xC9D67dA168131348B2Cb6fDfadc1c2869aE1B799;\n r_1_0[3] = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n int16 r_1_1 = 32647;\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀o🚀M MMéoo MéM o é M🚀 oo ééoo🚀éé🚀🚀oMooo🚀 o oMéoMéoo🚀Moé\";\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x02Cb3D234A91Bb8FdCBb40f6BF83e23F19419A23;\n r_1.s_3 = r_1_3;\n }\n {\n bool[] memory r_1_4 = new bool[](1);\n {\n bool r_1_4_0 = true;\n r_1_4[0] = r_1_4_0;\n }\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀é é\";\n r.s_2 = r_2;\n }\n {\n bytes17 r_3 = bytes17(0xdd3f23674b7e07829fe5899f5b75c104f0);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000440dd3f23674b7e07829fe5899f5b75c104f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804d204d4d4d206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a804d204d6f6f6fc3a9c3a96f6f6f6fc3a96fc3a9f09f9a806f4d206f206ff09f9a80c3a920206f6f6f6fc3a96f6f4d6f6f6f6fc3a96fc3a920206fc3a94dc3a9f09f9a806ff09f9a804d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a806f4dc3a94d6ff09f9a8020f09f9a804d6f4d6ff09f9a80c3a9c3a96f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a8020c3a96f4df09f9a806ff09f9a8020f09f9a80c3a9f09f9a806fc3a94d4d6f206f4dc3a96f204d4d6f6f6f6f6f20c3a96f6f6f6f6f0000000000000000000000000062557325a8aa36c4b8063a062c1589e5f69307090000000000000000000000001e186fa11c8364689ab6dd6d73c0b97ebe7aa7dd00000000000000000000000010dafeb44858eacfff8bffea62ec9b0c88504433000000000000000000000000c9d67da168131348b2cb6fdfadc1c2869ae1b7990000000000000000000000000000000000000000000000000000000000007f87000000000000000000000000000000000000000000000000000000000000010000000000000000000000000002cb3d234a91bb8fdcbb40f6bf83e23f19419a230000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a806ff09f9a804d204d4dc3a96f6f204dc3a94d206f20c3a9204df09f9a80206f6f20c3a9c3a96f6ff09f9a80c3a9c3a9f09f9a80f09f9a806f4d6f6f6ff09f9a80206f206f4dc3a96f4dc3a96f6ff09f9a804d6fc3a90000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80c3a920c3a90000000000000000000000000000000000" + }, + { + "name": "random-(((bool,uint112[2],string),string,bytes1,bool[1],bytes32),bool,bytes9)[4]", + "type": "(((bool,uint112[2],string),string,bytes1,bool[1],bytes32),bool,bytes9)[4]", + "value": [ + [ + [ + [ + false, + [ + "1524743065659751003181002726779991", + "2304995672955559947592275229386344" + ], + "Moo é🚀o🚀" + ], + "Moo é🚀 oééMoooé oMMooo🚀MoMMM🚀éé éé oé", + "0xef", + [true], + "0xb4546181da7adbdfa821f7b068e4aade9a8ba432524fd04b290dacba7bd6da6b" + ], + true, + "0x91d627c27c59abcd55" + ], + [ + [ + [ + true, + [ + "2193032221931312744498652777456888", + "4539594797478879932990022069986571" + ], + "Moo é🚀éo🚀ooo oooMo🚀o🚀" + ], + "Moo é🚀MoéoMoMMMoé 🚀ooooéoo", + "0x66", + [true], + "0x328c9056423b4ca4f74b2bc4e04332d128de428c037a5c21174f0bf6d889fd41" + ], + true, + "0xd1c5904c1676b9a3ca" + ], + [ + [ + [ + false, + ["597474868964284695740190723126164", "1602494145763489996048063486089087"], + "Moo é🚀" + ], + "Moo é🚀M éMo🚀 M ooéo🚀🚀 MM 🚀M🚀MoéM 🚀M MMM é🚀🚀éM🚀🚀ooMéooMo", + "0x37", + [false], + "0x83ee6960ccd77d8ef4483783d79d5721de907a490a78a7c3bc87f47e7cd7aac1" + ], + true, + "0xa093601cc9a7219c91" + ], + [ + [ + [ + true, + [ + "1976019007855734913493630404751134", + "4821591390761240086920764850975974" + ], + "Moo é🚀o🚀oo Moo🚀éoéMéoM🚀🚀 oMo oéééo🚀🚀o🚀 oéoo o 🚀M ooMooo " + ], + "Moo é🚀MMé MoMoo 🚀 M éé oo oM éoéooééééoo🚀 oo🚀", + "0x97", + [false], + "0x7c337b937f57bda5cc1f7ea3bd895bc276087e225b156f214579f1fc3bb4df4c" + ], + false, + "0x4803d6bcc535142e38" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1524743065659751003181002726779991" + }, + { + "type": "number", + "value": "2304995672955559947592275229386344" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 oééMoooé oMMooo🚀MoMMM🚀éé éé oé" + }, + { + "type": "hexstring", + "value": "0xef" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xb4546181da7adbdfa821f7b068e4aade9a8ba432524fd04b290dacba7bd6da6b" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x91d627c27c59abcd55" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2193032221931312744498652777456888" + }, + { + "type": "number", + "value": "4539594797478879932990022069986571" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éo🚀ooo oooMo🚀o🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MoéoMoMMMoé 🚀ooooéoo" + }, + { + "type": "hexstring", + "value": "0x66" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x328c9056423b4ca4f74b2bc4e04332d128de428c037a5c21174f0bf6d889fd41" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xd1c5904c1676b9a3ca" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "597474868964284695740190723126164" + }, + { + "type": "number", + "value": "1602494145763489996048063486089087" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M éMo🚀 M ooéo🚀🚀 MM 🚀M🚀MoéM 🚀M MMM é🚀🚀éM🚀🚀ooMéooMo" + }, + { + "type": "hexstring", + "value": "0x37" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x83ee6960ccd77d8ef4483783d79d5721de907a490a78a7c3bc87f47e7cd7aac1" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xa093601cc9a7219c91" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1976019007855734913493630404751134" + }, + { + "type": "number", + "value": "4821591390761240086920764850975974" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oo Moo🚀éoéMéoM🚀🚀 oMo oéééo🚀🚀o🚀 oéoo o 🚀M ooMooo " + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MMé MoMoo 🚀 M éé oo oM éoéooééééoo🚀 oo🚀" + }, + { + "type": "hexstring", + "value": "0x97" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x7c337b937f57bda5cc1f7ea3bd895bc276087e225b156f214579f1fc3bb4df4c" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x4803d6bcc535142e38" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105ca565b60405180910390f35b61005661045e565b61005e61045e565b61006661048b565b61006e6104b2565b6100766104ed565b60008152610082610516565b6d4b2cf68f09d5822c2a1f46cb2c5781526d71a522b4affd44ca5257b72fa66860208083019190915282810191909152604080518082018252600f81526d9adede418753e13f3500dfe13f35608f1b81840152818401529183528151606081019092526037808352600092916108419083013960208301525060ef60f81b604082015261010d610534565b600180825260608301919091527fb4546181da7adbdfa821f7b068e4aade9a8ba432524fd04b290dacba7bd6da6b608083015290825260208201526891d627c27c59abcd5560b81b6040820152815261016461048b565b61016c6104b2565b6101746104ed565b60018152610180610516565b6d6c1ff548af881be7a390654ea4f881526ddfd1bde55234c1ec554a1893250b602080830191909152828101919091526040805160608101909152602380825260009261081e90830139604080840191909152918352508051606081019091526024808252600091906107fa6020830139602083015250603360f91b6040820152610209610534565b600180825260608301919091527f328c9056423b4ca4f74b2bc4e04332d128de428c037a5c21174f0bf6d889fd4160808301529082526020828101919091526868e2c8260b3b5cd1e560b91b604083015282015261026561048b565b61026d6104b2565b6102756104ed565b60008152610281610516565b6d1d75316c184c7a4fea2f2573b39481526d4f0251d91af3ec5af25d6131d77f60208083019190915282810191909152604080518082018252600a8152689adede418753e13f3560b71b8184015281840152918352815160a081019092526061808352600092916106f690830139602083015250603760f81b6040820152610307610534565b6000815260608201527f83ee6960ccd77d8ef4483783d79d5721de907a490a78a7c3bc87f47e7cd7aac1608082015281526001602082015268a093601cc9a7219c9160b81b60408083019190915282015261036061048b565b6103686104b2565b6103706104ed565b6001815261037c610516565b6d616cddc555a3f13a1fb508f36f1e81526dedb90a08171d0fce529f75ec34e6602080830191909152828101919091526040805160808101909152605e80825260009261079c90830139604080840191909152918352508051608081019091526045808252600091906107576020830139602083015250609760f81b6040820152610405610534565b60008082526060838101929092527f7c337b937f57bda5cc1f7ea3bd895bc276087e225b156f214579f1fc3bb4df4c608084015291835260208301919091526809007ad798a6a285c760bb1b6040830152820152919050565b60405180608001604052806004905b61047561048b565b81526020019060019003908161046d5790505090565b604051806060016040528061049e6104b2565b815260006020820181905260409091015290565b6040518060a001604052806104c56104ed565b815260606020820181905260006040830152016104e0610534565b8152600060209091015290565b6040518060600160405280600015158152602001610509610516565b8152602001606081525090565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156105785760208185018101518683018201520161055c565b8181111561058a576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60018110156105c457815115158452602093840193909101906001016105a3565b50505050565b602080825260009060a08382018185018685805b60048110156106e757601f1989850301855282516060815181875280518983890152805115156101008901528a8101516101208901875b60028110156106425782516dffffffffffffffffffffffffffff168252918d0191908d0190600101610615565b50505060408082015191506080806101608b01526106646101808b0184610552565b92508c840151605f198b850301828c015261067f8482610552565b9350508184015161069b8d8c01826001600160f81b0319169052565b5093830151936106ae60c08b018661059f565b9092015160e0890152838b015115158b890152928101516001600160b81b031916960195909552948701949350918601916001016105de565b50919897505050505050505056fe4d6f6f20c3a9f09f9a804d20c3a94d6ff09f9a80204d20206f6fc3a96ff09f9a80f09f9a80204d4d2020f09f9a804df09f9a804d6fc3a94d20f09f9a804d204d4d4d20c3a9f09f9a80f09f9a80c3a94df09f9a80f09f9a806f6f4dc3a96f6f4d6f4d6f6f20c3a9f09f9a804d4dc3a9204d6f4d6f6f20f09f9a80204d2020c3a9c3a9206f6f206f4d20c3a96fc3a96f6fc3a9c3a9c3a9c3a96f6ff09f9a8020206f6ff09f9a804d6f6f20c3a9f09f9a806ff09f9a806f6f204d6f6ff09f9a80c3a96fc3a94dc3a96f4df09f9a80f09f9a80206f4d6f206fc3a9c3a9c3a96ff09f9a80f09f9a806ff09f9a8020206fc3a96f6f206f20f09f9a804d2020206f6f4d6f6f6f204d6f6f20c3a9f09f9a804d6fc3a96f4d6f4d4d4d6fc3a920f09f9a806f6f6f6fc3a96f6f4d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f6f206f6f6f4d6ff09f9a806ff09f9a804d6f6f20c3a9f09f9a80206fc3a9c3a94d6f6f6fc3a9206f4d4d6f6f6ff09f9a804d6f4d4d4df09f9a80c3a9c3a920c3a9c3a9206fc3a9a26469706673582212203a1f133693bbc077fb2e10b86fd57aa69fe422c9596bd2b59b2d0c5291bead7c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2dff1de4 {\n bool s_0;\n uint112[2] s_1;\n string s_2;\n }\n\n struct S_712d7f10 {\n S_2dff1de4 s_0;\n string s_1;\n bytes1 s_2;\n bool[1] s_3;\n bytes32 s_4;\n }\n\n struct S_ac9e1130 {\n S_712d7f10 s_0;\n bool s_1;\n bytes9 s_2;\n }\n\n function test () public pure returns (S_ac9e1130[4] memory) {\n S_ac9e1130[4] memory r;\n {\n S_ac9e1130 memory r_0;\n {\n S_712d7f10 memory r_0_0;\n {\n S_2dff1de4 memory r_0_0_0;\n {\n bool r_0_0_0_0 = false;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n uint112[2] memory r_0_0_0_1;\n {\n uint112 r_0_0_0_1_0 = 1524743065659751003181002726779991;\n r_0_0_0_1[0] = r_0_0_0_1_0;\n }\n {\n uint112 r_0_0_0_1_1 = 2304995672955559947592275229386344;\n r_0_0_0_1[1] = r_0_0_0_1_1;\n }\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n string memory r_0_0_0_2 = unicode\"Moo é🚀o🚀\";\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀 oééMoooé oMMooo🚀MoMMM🚀éé éé oé\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes1 r_0_0_2 = bytes1(0xef);\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bool[1] memory r_0_0_3;\n {\n bool r_0_0_3_0 = true;\n r_0_0_3[0] = r_0_0_3_0;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bytes32 r_0_0_4 = bytes32(0xb4546181da7adbdfa821f7b068e4aade9a8ba432524fd04b290dacba7bd6da6b);\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n bytes9 r_0_2 = bytes9(0x91d627c27c59abcd55);\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_ac9e1130 memory r_1;\n {\n S_712d7f10 memory r_1_0;\n {\n S_2dff1de4 memory r_1_0_0;\n {\n bool r_1_0_0_0 = true;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n uint112[2] memory r_1_0_0_1;\n {\n uint112 r_1_0_0_1_0 = 2193032221931312744498652777456888;\n r_1_0_0_1[0] = r_1_0_0_1_0;\n }\n {\n uint112 r_1_0_0_1_1 = 4539594797478879932990022069986571;\n r_1_0_0_1[1] = r_1_0_0_1_1;\n }\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n string memory r_1_0_0_2 = unicode\"Moo é🚀éo🚀ooo oooMo🚀o🚀\";\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀MoéoMoMMMoé 🚀ooooéoo\";\n r_1_0.s_1 = r_1_0_1;\n }\n {\n bytes1 r_1_0_2 = bytes1(0x66);\n r_1_0.s_2 = r_1_0_2;\n }\n {\n bool[1] memory r_1_0_3;\n {\n bool r_1_0_3_0 = true;\n r_1_0_3[0] = r_1_0_3_0;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bytes32 r_1_0_4 = bytes32(0x328c9056423b4ca4f74b2bc4e04332d128de428c037a5c21174f0bf6d889fd41);\n r_1_0.s_4 = r_1_0_4;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n bytes9 r_1_2 = bytes9(0xd1c5904c1676b9a3ca);\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_ac9e1130 memory r_2;\n {\n S_712d7f10 memory r_2_0;\n {\n S_2dff1de4 memory r_2_0_0;\n {\n bool r_2_0_0_0 = false;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n uint112[2] memory r_2_0_0_1;\n {\n uint112 r_2_0_0_1_0 = 597474868964284695740190723126164;\n r_2_0_0_1[0] = r_2_0_0_1_0;\n }\n {\n uint112 r_2_0_0_1_1 = 1602494145763489996048063486089087;\n r_2_0_0_1[1] = r_2_0_0_1_1;\n }\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n string memory r_2_0_0_2 = unicode\"Moo é🚀\";\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀M éMo🚀 M ooéo🚀🚀 MM 🚀M🚀MoéM 🚀M MMM é🚀🚀éM🚀🚀ooMéooMo\";\n r_2_0.s_1 = r_2_0_1;\n }\n {\n bytes1 r_2_0_2 = bytes1(0x37);\n r_2_0.s_2 = r_2_0_2;\n }\n {\n bool[1] memory r_2_0_3;\n {\n bool r_2_0_3_0 = false;\n r_2_0_3[0] = r_2_0_3_0;\n }\n r_2_0.s_3 = r_2_0_3;\n }\n {\n bytes32 r_2_0_4 = bytes32(0x83ee6960ccd77d8ef4483783d79d5721de907a490a78a7c3bc87f47e7cd7aac1);\n r_2_0.s_4 = r_2_0_4;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n bytes9 r_2_2 = bytes9(0xa093601cc9a7219c91);\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_ac9e1130 memory r_3;\n {\n S_712d7f10 memory r_3_0;\n {\n S_2dff1de4 memory r_3_0_0;\n {\n bool r_3_0_0_0 = true;\n r_3_0_0.s_0 = r_3_0_0_0;\n }\n {\n uint112[2] memory r_3_0_0_1;\n {\n uint112 r_3_0_0_1_0 = 1976019007855734913493630404751134;\n r_3_0_0_1[0] = r_3_0_0_1_0;\n }\n {\n uint112 r_3_0_0_1_1 = 4821591390761240086920764850975974;\n r_3_0_0_1[1] = r_3_0_0_1_1;\n }\n r_3_0_0.s_1 = r_3_0_0_1;\n }\n {\n string memory r_3_0_0_2 = unicode\"Moo é🚀o🚀oo Moo🚀éoéMéoM🚀🚀 oMo oéééo🚀🚀o🚀 oéoo o 🚀M ooMooo \";\n r_3_0_0.s_2 = r_3_0_0_2;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀MMé MoMoo 🚀 M éé oo oM éoéooééééoo🚀 oo🚀\";\n r_3_0.s_1 = r_3_0_1;\n }\n {\n bytes1 r_3_0_2 = bytes1(0x97);\n r_3_0.s_2 = r_3_0_2;\n }\n {\n bool[1] memory r_3_0_3;\n {\n bool r_3_0_3_0 = false;\n r_3_0_3[0] = r_3_0_3_0;\n }\n r_3_0.s_3 = r_3_0_3;\n }\n {\n bytes32 r_3_0_4 = bytes32(0x7c337b937f57bda5cc1f7ea3bd895bc276087e225b156f214579f1fc3bb4df4c);\n r_3_0.s_4 = r_3_0_4;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3.s_1 = r_3_1;\n }\n {\n bytes9 r_3_2 = bytes9(0x4803d6bcc535142e38);\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000191d627c27c59abcd55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4546181da7adbdfa821f7b068e4aade9a8ba432524fd04b290dacba7bd6da6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b2cf68f09d5822c2a1f46cb2c5700000000000000000000000000000000000071a522b4affd44ca5257b72fa6680000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80206fc3a9c3a94d6f6f6fc3a9206f4d4d6f6f6ff09f9a804d6f4d4d4df09f9a80c3a9c3a920c3a9c3a9206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001d1c5904c1676b9a3ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000018066000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001328c9056423b4ca4f74b2bc4e04332d128de428c037a5c21174f0bf6d889fd4100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000006c1ff548af881be7a390654ea4f8000000000000000000000000000000000000dfd1bde55234c1ec554a1893250b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f6f206f6f6f4d6ff09f9a806ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a804d6fc3a96f4d6f4d4d4d6fc3a920f09f9a806f6f6f6fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001a093601cc9a7219c91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001603700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ee6960ccd77d8ef4483783d79d5721de907a490a78a7c3bc87f47e7cd7aac100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d75316c184c7a4fea2f2573b3940000000000000000000000000000000000004f0251d91af3ec5af25d6131d77f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a804d20c3a94d6ff09f9a80204d20206f6fc3a96ff09f9a80f09f9a80204d4d2020f09f9a804df09f9a804d6fc3a94d20f09f9a804d204d4d4d20c3a9f09f9a80f09f9a80c3a94df09f9a80f09f9a806f6f4dc3a96f6f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000004803d6bcc535142e38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a0970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c337b937f57bda5cc1f7ea3bd895bc276087e225b156f214579f1fc3bb4df4c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000616cddc555a3f13a1fb508f36f1e000000000000000000000000000000000000edb90a08171d0fce529f75ec34e60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806ff09f9a806f6f204d6f6ff09f9a80c3a96fc3a94dc3a96f4df09f9a80f09f9a80206f4d6f206fc3a9c3a9c3a96ff09f9a80f09f9a806ff09f9a8020206fc3a96f6f206f20f09f9a804d2020206f6f4d6f6f6f20000000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804d4dc3a9204d6f4d6f6f20f09f9a80204d2020c3a9c3a9206f6f206f4d20c3a96fc3a96f6fc3a9c3a9c3a9c3a96f6ff09f9a8020206f6ff09f9a80000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,address[1]),(uint112,(string,address,address,uint184,bytes4),string,bool),uint240)", + "type": "((address,address[1]),(uint112,(string,address,address,uint184,bytes4),string,bool),uint240)", + "value": [ + [ + "0xAD19FaDF81A15d0837E38DDcC587eBDF1296DB8e", + ["0xA28a9239812CDe273c9B3AB871D6529865C288a0"] + ], + [ + "2789240170870581534885721673351500", + [ + "Moo é🚀 M🚀oéé éooo🚀🚀 🚀éoM🚀 oM🚀🚀oMo🚀éo M ééM🚀M 🚀oooooooééo", + "0x2c13E4C5a8Bf8a2771c36368374c448F37a43768", + "0x410Daaf3A26F65CFB733B44e31d0855ac2B2b8Bc", + "12726693198414424396038837673065339712036485956547019958", + "0xf5b55100" + ], + "Moo é🚀🚀🚀éoMoo🚀Mo🚀éoo é o🚀M éMéoMoM o ", + true + ], + "1680834534767936496981263258330137788751777961886160992532481400896987555" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAD19FaDF81A15d0837E38DDcC587eBDF1296DB8e" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xA28a9239812CDe273c9B3AB871D6529865C288a0" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2789240170870581534885721673351500" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M🚀oéé éooo🚀🚀 🚀éoM🚀 oM🚀🚀oMo🚀éo M ééM🚀M 🚀oooooooééo" + }, + { + "type": "address", + "value": "0x2c13E4C5a8Bf8a2771c36368374c448F37a43768" + }, + { + "type": "address", + "value": "0x410Daaf3A26F65CFB733B44e31d0855ac2B2b8Bc" + }, + { + "type": "number", + "value": "12726693198414424396038837673065339712036485956547019958" + }, + { + "type": "hexstring", + "value": "0xf5b55100" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀éoMoo🚀Mo🚀éoo é o🚀M éMéoMoM o " + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "1680834534767936496981263258330137788751777961886160992532481400896987555" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104d5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102da565b60405180910390f35b6100566101cd565b61005e6101cd565b6100666101fa565b73ad19fadf81a15d0837e38ddcc587ebdf1296db8e8152610085610222565b73a28a9239812cde273c9b3ab871d6529865c288a08152602082015281526100ab610240565b6d898529111926347fc7d9ff78c14c81526040805160a08101825260608082526000602083018190529282018390528101829052608081019190915260006040518060a001604052806064815260200161043c60649139825250732c13e4c5a8bf8a2771c36368374c448f37a4376860208083019190915273410daaf3a26f65cfb733b44e31d0855ac2b2b8bc6040808401919091527684df74da5be1182d5880e1b6b310093510340b244684b660608085019190915262f5b55160e81b60808501528483019390935280519283019052603d808352600092916103ff90830139604080840191909152600160608401526020840192909252507df3899e31bdbfd360b0ccc4fe8464447b93c8d6dae86adb5435f77377a1a390820152919050565b60405180606001604052806101e06101fa565b81526020016101ed610240565b8152600060209091015290565b604051806040016040528060006001600160a01b0316815260200161021d610222565b905290565b60405180602001604052806001906020820280368337509192915050565b60408051608080820183526000808352835160a081018552606080825260208281018490529582018390528101829052918201529091820190815260606020820152600060409091015290565b6000815180845260005b818110156102b357602081850181015186830182015201610297565b818111156102c5576000602083870101525b50601f01601f19169290920160200192915050565b6020808252825180516001600160a01b0390811684840152908201516000929160408501845b600181101561031f578351831682529284019290840190600101610300565b5050828601519150608060608601526dffffffffffffffffffffffffffff82511660a086015282820151608060c0870152805160a06101208801526103686101c088018261028d565b94820151831661014088015250604080820151831661016088015260608201516001600160b81b031661018088015260808201516001600160e01b0319166101a0880152830151868503609f190160e0880152936103c6818661028d565b9450505050606081015190506103e161010085018215159052565b5060408401516001600160f01b038116608085015250939250505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96f4d6f6ff09f9a804d6ff09f9a80c3a96f6f20c3a9206ff09f9a804d20c3a94dc3a96f4d6f4d206f204d6f6f20c3a9f09f9a80204df09f9a806fc3a9c3a920c3a96f6f6ff09f9a80f09f9a8020f09f9a80c3a96f4df09f9a80206f4df09f9a80f09f9a806f4d6ff09f9a80c3a96f204d2020c3a9c3a94df09f9a804d20f09f9a806f6f6f6f6f6f6fc3a9c3a96fa264697066735822122007c06084321294164edfb6f5f0fce9018e15fbbd0f383f437e0ff677c17a1c7964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ab540be8 {\n address s_0;\n address[1] s_1;\n }\n\n struct S_1a0602cf {\n string s_0;\n address s_1;\n address s_2;\n uint184 s_3;\n bytes4 s_4;\n }\n\n struct S_f4640940 {\n uint112 s_0;\n S_1a0602cf s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_db9728ba {\n S_ab540be8 s_0;\n S_f4640940 s_1;\n uint240 s_2;\n }\n\n function test () public pure returns (S_db9728ba memory) {\n S_db9728ba memory r;\n {\n S_ab540be8 memory r_0;\n {\n address r_0_0 = 0xAD19FaDF81A15d0837E38DDcC587eBDF1296DB8e;\n r_0.s_0 = r_0_0;\n }\n {\n address[1] memory r_0_1;\n {\n address r_0_1_0 = 0xA28a9239812CDe273c9B3AB871D6529865C288a0;\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_f4640940 memory r_1;\n {\n uint112 r_1_0 = 2789240170870581534885721673351500;\n r_1.s_0 = r_1_0;\n }\n {\n S_1a0602cf memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀 M🚀oéé éooo🚀🚀 🚀éoM🚀 oM🚀🚀oMo🚀éo M ééM🚀M 🚀oooooooééo\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n address r_1_1_1 = 0x2c13E4C5a8Bf8a2771c36368374c448F37a43768;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x410Daaf3A26F65CFB733B44e31d0855ac2B2b8Bc;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n uint184 r_1_1_3 = 12726693198414424396038837673065339712036485956547019958;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n bytes4 r_1_1_4 = bytes4(0xf5b55100);\n r_1_1.s_4 = r_1_1_4;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀🚀🚀éoMoo🚀Mo🚀éoo é o🚀M éMéoMoM o \";\n r_1.s_2 = r_1_2;\n }\n {\n bool r_1_3 = true;\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n uint240 r_2 = 1680834534767936496981263258330137788751777961886160992532481400896987555;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ad19fadf81a15d0837e38ddcc587ebdf1296db8e000000000000000000000000a28a9239812cde273c9b3ab871d6529865c288a000000000000000000000000000000000000000000000000000000000000000800000f3899e31bdbfd360b0ccc4fe8464447b93c8d6dae86adb5435f77377a1a3000000000000000000000000000000000000898529111926347fc7d9ff78c14c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002c13e4c5a8bf8a2771c36368374c448f37a43768000000000000000000000000410daaf3a26f65cfb733b44e31d0855ac2b2b8bc00000000000000000084df74da5be1182d5880e1b6b310093510340b244684b6f5b551000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a80204df09f9a806fc3a9c3a920c3a96f6f6ff09f9a80f09f9a8020f09f9a80c3a96f4df09f9a80206f4df09f9a80f09f9a806f4d6ff09f9a80c3a96f204d2020c3a9c3a94df09f9a804d20f09f9a806f6f6f6f6f6f6fc3a9c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96f4d6f6ff09f9a804d6ff09f9a80c3a96f6f20c3a9206ff09f9a804d20c3a94dc3a96f4d6f4d206f20000000" + }, + { + "name": "random-((bytes24,address,string,(bytes29,bytes13[1],bool))[],bool[2],address,string)", + "type": "((bytes24,address,string,(bytes29,bytes13[1],bool))[],bool[2],address,string)", + "value": [ + [ + [ + "0x214e40176841805427e125f9d848135f52ecc65fcf216146", + "0x541688f4Ec74A3ddaa5cD03ba0E9B7cD5535BdA1", + "Moo é🚀ooMo🚀Mo Mé MééM🚀éo🚀é 🚀é éé oééé🚀🚀ooéM🚀🚀oo🚀éMoMo🚀Mo", + [ + "0xba8da3bff86e14975031ee08b2239ded1369a235c68a72cc994af2744f", + ["0x70a7214babec31160cd6f142a3"], + true + ] + ], + [ + "0x2ec77abf473eafa7c51a6c29387731344d244e9f27106e77", + "0xdA21D39868d5400854a0Cf90e2f58a1134b65570", + "Moo é🚀éMo MoMMéoo🚀", + [ + "0x14f2ffd9c86a273ad6f05ac06a35be0461c6d947561ee0b932cd2f450e", + ["0xe29085cfdc5909453f30c6900f"], + true + ] + ] + ], + [true, true], + "0xcb09b29C2A189BfEE99e808Fa47391aDA083E515", + "Moo é🚀o🚀ooM oo ooéM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x214e40176841805427e125f9d848135f52ecc65fcf216146" + }, + { + "type": "address", + "value": "0x541688f4Ec74A3ddaa5cD03ba0E9B7cD5535BdA1" + }, + { + "type": "string", + "value": "Moo é🚀ooMo🚀Mo Mé MééM🚀éo🚀é 🚀é éé oééé🚀🚀ooéM🚀🚀oo🚀éMoMo🚀Mo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xba8da3bff86e14975031ee08b2239ded1369a235c68a72cc994af2744f" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x70a7214babec31160cd6f142a3" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2ec77abf473eafa7c51a6c29387731344d244e9f27106e77" + }, + { + "type": "address", + "value": "0xdA21D39868d5400854a0Cf90e2f58a1134b65570" + }, + { + "type": "string", + "value": "Moo é🚀éMo MoMMéoo🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x14f2ffd9c86a273ad6f05ac06a35be0461c6d947561ee0b932cd2f450e" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe29085cfdc5909453f30c6900f" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xcb09b29C2A189BfEE99e808Fa47391aDA083E515" + }, + { + "type": "string", + "value": "Moo é🚀o🚀ooM oo ooéM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061061c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610422565b60405180910390f35b6100566102ec565b61005e6102ec565b60408051600280825260608201909252600091816020015b61007e61031a565b81526020019060019003908161007657905050905061009b61031a565b7f214e40176841805427e125f9d848135f52ecc65fcf2161460000000000000000815273541688f4ec74a3ddaa5cd03ba0e9b7cd5535bda16020808301919091526040805160a08101909152606780825260009261058090830139604083015250610104610346565b7fba8da3bff86e14975031ee08b2239ded1369a235c68a72cc994af2744f000000815261012f61036e565b6c70a7214babec31160cd6f142a360981b8152602082015260016040820152606082015281518190839060009061016857610168610569565b60200260200101819052505061017c61031a565b7f2ec77abf473eafa7c51a6c29387731344d244e9f27106e770000000000000000815273da21d39868d5400854a0cf90e2f58a1134b65570602080830191909152604080518082018252601b81527f4d6f6f20c3a9f09f9a80c3a94d6f204d6f4d4dc3a96f6ff09f9a800000000000928101929092528201526101fd610346565b7f14f2ffd9c86a273ad6f05ac06a35be0461c6d947561ee0b932cd2f450e000000815261022861036e565b6ce29085cfdc5909453f30c6900f60981b815260208201526001604082018190526060830191909152825182918491811061026557610265610569565b602090810291909101015250815261027b61038c565b60018082526020808301919091528281019190915273cb09b29c2a189bfee99e808fa47391ada083e5156040808401919091528051808201909152601b81527f4d6f6f20c3a9f09f9a806ff09f9a806f6f4d206f6f206f6fc3a94d0000000000918101919091526060820152919050565b60405180608001604052806060815260200161030661038c565b815260006020820152606060409091015290565b60408051608081018252600080825260208201526060918101829052908101610341610346565b905290565b6040805160608101909152600081526020810161036161036e565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156103d0576020818501810151868301820152016103b4565b818111156103e2576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600281101561041c57815115158452602093840193909101906001016103fb565b50505050565b6000602080835260c0808401855160a0808588015282825180855260e08901915060e08160051b8a0101945086840193506000805b82811015610515578a870360df190184528551805167ffffffffffffffff19168852898101516001600160a01b03168a890152604080820151818a018b90526104a28b8b01826103aa565b9050606080840151935062ffffff19845116818c0152508b83015160808b01865b60018110156104f657825172ffffffffffffffffffffffffffffffffffffff19168252918e0191908e01906001016104c3565b5050509101511515978601979097529488019492880192600101610457565b50505050938701519361052b60408801866103f7565b60408801516001600160a01b031660808801526060880151878403601f190191880191909152935061055f905081846103aa565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f4d6ff09f9a804d6f204dc3a9204dc3a9c3a94df09f9a80c3a96ff09f9a80c3a920f09f9a80c3a920c3a9c3a9206fc3a9c3a9c3a9f09f9a80f09f9a806f6fc3a94df09f9a80f09f9a806f6ff09f9a80c3a94d6f4d6ff09f9a804d6fa2646970667358221220f353ec4ada11420496c6823b81ffa26715885365525f897b5e968b658e688b7f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_cbd148e4 {\n bytes29 s_0;\n bytes13[1] s_1;\n bool s_2;\n }\n\n struct S_2bd05fea {\n bytes24 s_0;\n address s_1;\n string s_2;\n S_cbd148e4 s_3;\n }\n\n struct S_fe604db3 {\n S_2bd05fea[] s_0;\n bool[2] s_1;\n address s_2;\n string s_3;\n }\n\n function test () public pure returns (S_fe604db3 memory) {\n S_fe604db3 memory r;\n {\n S_2bd05fea[] memory r_0 = new S_2bd05fea[](2);\n {\n S_2bd05fea memory r_0_0;\n {\n bytes24 r_0_0_0 = bytes24(0x214e40176841805427e125f9d848135f52ecc65fcf216146);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x541688f4Ec74A3ddaa5cD03ba0E9B7cD5535BdA1;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀ooMo🚀Mo Mé MééM🚀éo🚀é 🚀é éé oééé🚀🚀ooéM🚀🚀oo🚀éMoMo🚀Mo\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n S_cbd148e4 memory r_0_0_3;\n {\n bytes29 r_0_0_3_0 = bytes29(0xba8da3bff86e14975031ee08b2239ded1369a235c68a72cc994af2744f);\n r_0_0_3.s_0 = r_0_0_3_0;\n }\n {\n bytes13[1] memory r_0_0_3_1;\n {\n bytes13 r_0_0_3_1_0 = bytes13(0x70a7214babec31160cd6f142a3);\n r_0_0_3_1[0] = r_0_0_3_1_0;\n }\n r_0_0_3.s_1 = r_0_0_3_1;\n }\n {\n bool r_0_0_3_2 = true;\n r_0_0_3.s_2 = r_0_0_3_2;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_2bd05fea memory r_0_1;\n {\n bytes24 r_0_1_0 = bytes24(0x2ec77abf473eafa7c51a6c29387731344d244e9f27106e77);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n address r_0_1_1 = 0xdA21D39868d5400854a0Cf90e2f58a1134b65570;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n string memory r_0_1_2 = unicode\"Moo é🚀éMo MoMMéoo🚀\";\n r_0_1.s_2 = r_0_1_2;\n }\n {\n S_cbd148e4 memory r_0_1_3;\n {\n bytes29 r_0_1_3_0 = bytes29(0x14f2ffd9c86a273ad6f05ac06a35be0461c6d947561ee0b932cd2f450e);\n r_0_1_3.s_0 = r_0_1_3_0;\n }\n {\n bytes13[1] memory r_0_1_3_1;\n {\n bytes13 r_0_1_3_1_0 = bytes13(0xe29085cfdc5909453f30c6900f);\n r_0_1_3_1[0] = r_0_1_3_1_0;\n }\n r_0_1_3.s_1 = r_0_1_3_1;\n }\n {\n bool r_0_1_3_2 = true;\n r_0_1_3.s_2 = r_0_1_3_2;\n }\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bool[2] memory r_1;\n {\n bool r_1_0 = true;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xcb09b29C2A189BfEE99e808Fa47391aDA083E515;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀o🚀ooM oo ooéM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cb09b29c2a189bfee99e808fa47391ada083e51500000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0214e40176841805427e125f9d848135f52ecc65fcf2161460000000000000000000000000000000000000000541688f4ec74a3ddaa5cd03ba0e9b7cd5535bda100000000000000000000000000000000000000000000000000000000000000c0ba8da3bff86e14975031ee08b2239ded1369a235c68a72cc994af2744f00000070a7214babec31160cd6f142a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a806f6f4d6ff09f9a804d6f204dc3a9204dc3a9c3a94df09f9a80c3a96ff09f9a80c3a920f09f9a80c3a920c3a9c3a9206fc3a9c3a9c3a9f09f9a80f09f9a806f6fc3a94df09f9a80f09f9a806f6ff09f9a80c3a94d6f4d6ff09f9a804d6f000000000000000000000000000000000000000000000000002ec77abf473eafa7c51a6c29387731344d244e9f27106e770000000000000000000000000000000000000000da21d39868d5400854a0cf90e2f58a1134b6557000000000000000000000000000000000000000000000000000000000000000c014f2ffd9c86a273ad6f05ac06a35be0461c6d947561ee0b932cd2f450e000000e29085cfdc5909453f30c6900f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80c3a94d6f204d6f4d4dc3a96f6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806ff09f9a806f6f4d206f6f206f6fc3a94d0000000000" + }, + { + "name": "random-((string,string,(string,string[4],uint240,(bytes23[4],address,bool))[4],string))", + "type": "((string,string,(string,string[4],uint240,(bytes23[4],address,bool))[4],string))", + "value": [ + [ + "Moo é🚀", + "Moo é🚀", + [ + [ + "Moo é🚀🚀🚀 M M MM", + [ + "Moo é🚀éo🚀oo", + "Moo é🚀", + "Moo é🚀", + "Moo é🚀🚀ooéo oo🚀éoooM oMé oéM🚀oéMM🚀éo MMo" + ], + "814555359560293370236521225424701320641954613471591701308136790196232147", + [ + [ + "0x5d274cab679a51d6f22b007203d3f750bb505bdd3759aa", + "0xb08a8af5567c186a6ec356931f2036aa89feb52a65105d", + "0xef4ade4a31877dff310e10940018bcbdab087974a68248", + "0x9da0fe95f6b6c490169e4c8f807cde7b6fe9b40044f7f6" + ], + "0xF3D04A21F31301b645368Ce384902B424809893e", + false + ] + ], + [ + "Moo é🚀é🚀MMoMéM🚀Méoo oé🚀", + [ + "Moo é🚀 🚀o oMMo🚀M🚀oMo", + "Moo é🚀oé Méooé Moooo", + "Moo é🚀", + "Moo é🚀🚀M ooMM ooo ooé oéoo 🚀🚀ooMoé o M éoéMo oM🚀 oM MM" + ], + "346385063941645945282457815996977493452354320534099363377869401412073583", + [ + [ + "0xfc5e74404010f8903edab82b49409999c35e6ff62d53cb", + "0xd37de0df3816b917efd729ccc3c8f5b1da18c3958f8d41", + "0x43f932d79874efbf020aa84e213da3cf19742a90cc4110", + "0x70befe6ad18367c896eb28f8e4caf984180fc5a2bfd318" + ], + "0x267A836e29bDD4eA91a0CDeE9EDbf4d7804741C9", + false + ] + ], + [ + "Moo é🚀é ooM🚀 o ooo", + [ + "Moo é🚀é ééM o🚀🚀🚀oo o 🚀MM éoooM🚀M 🚀oéM", + "Moo é🚀éo🚀Mé🚀o🚀o ooé 🚀o o🚀🚀éoo oo🚀🚀 o🚀oMéooMMMo🚀ooé", + "Moo é🚀o🚀Moé🚀o🚀🚀oMMM🚀 🚀oéM oMooMo é 🚀éoMoMo 🚀Moo🚀", + "Moo é🚀 MM🚀o 🚀MoM🚀 Mo MM🚀o 🚀 M🚀MééMMoMMéoM🚀🚀ooM🚀o🚀oéo🚀🚀🚀o" + ], + "1076127099185097150400809704391287104521004738381718839603410431127243423", + [ + [ + "0xc0384e369d7dfd273e9da946659fd2aa163b9ecce74955", + "0x4a39861df0ddec319864892758bc13fee283ba1faf8c75", + "0x88f32d892e131337d8de4e5d849b8a6164c1ef748ca76f", + "0xd45043712b12a88e62d4e68e8a59a85c1c68a7847fc592" + ], + "0x6B92469260C298382f6e633592C6aAAf32017efD", + true + ] + ], + [ + "Moo é🚀🚀🚀M M🚀M🚀M MoMéMMMéo ooé ", + [ + "Moo é🚀M", + "Moo é🚀ooéMoMéMéo oo oé🚀o 🚀é 🚀éooMéo🚀", + "Moo é🚀ééoMoMéooMM🚀MMo🚀🚀oooMo🚀é🚀🚀🚀ooMooooéé🚀oMM", + "Moo é🚀oooMoMoé🚀o🚀ooooéooéo M🚀oM🚀éMoéo" + ], + "1462292077611571137616390930009237249294300296751303391901834163604575340", + [ + [ + "0xdccab3adddc84fdc7d825fa4d5ff6714778c53d2ca78ef", + "0x56cd63c707a9f8b589bd1e6ea5a8776ad61f7fcdd3da96", + "0x57f91d76789de0566b87f4d2f74adeffc844556269e0dc", + "0xb7632920be17aa18e97efaad7c8ed8b725fba6528e6a5b" + ], + "0xe90063B8685f5cB23832430a70453179e5E2f46f", + false + ] + ] + ], + "Moo é🚀M MM🚀oé🚀o🚀oé🚀🚀 é🚀ooMoMééoooo🚀 ooo " + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀 M M MM" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éo🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooéo oo🚀éoooM oMé oéM🚀oéMM🚀éo MMo" + } + ] + }, + { + "type": "number", + "value": "814555359560293370236521225424701320641954613471591701308136790196232147" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5d274cab679a51d6f22b007203d3f750bb505bdd3759aa" + }, + { + "type": "hexstring", + "value": "0xb08a8af5567c186a6ec356931f2036aa89feb52a65105d" + }, + { + "type": "hexstring", + "value": "0xef4ade4a31877dff310e10940018bcbdab087974a68248" + }, + { + "type": "hexstring", + "value": "0x9da0fe95f6b6c490169e4c8f807cde7b6fe9b40044f7f6" + } + ] + }, + { + "type": "address", + "value": "0xF3D04A21F31301b645368Ce384902B424809893e" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀MMoMéM🚀Méoo oé🚀" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀o oMMo🚀M🚀oMo" + }, + { + "type": "string", + "value": "Moo é🚀oé Méooé Moooo" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀M ooMM ooo ooé oéoo 🚀🚀ooMoé o M éoéMo oM🚀 oM MM" + } + ] + }, + { + "type": "number", + "value": "346385063941645945282457815996977493452354320534099363377869401412073583" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfc5e74404010f8903edab82b49409999c35e6ff62d53cb" + }, + { + "type": "hexstring", + "value": "0xd37de0df3816b917efd729ccc3c8f5b1da18c3958f8d41" + }, + { + "type": "hexstring", + "value": "0x43f932d79874efbf020aa84e213da3cf19742a90cc4110" + }, + { + "type": "hexstring", + "value": "0x70befe6ad18367c896eb28f8e4caf984180fc5a2bfd318" + } + ] + }, + { + "type": "address", + "value": "0x267A836e29bDD4eA91a0CDeE9EDbf4d7804741C9" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é ooM🚀 o ooo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é ééM o🚀🚀🚀oo o 🚀MM éoooM🚀M 🚀oéM" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀Mé🚀o🚀o ooé 🚀o o🚀🚀éoo oo🚀🚀 o🚀oMéooMMMo🚀ooé" + }, + { + "type": "string", + "value": "Moo é🚀o🚀Moé🚀o🚀🚀oMMM🚀 🚀oéM oMooMo é 🚀éoMoMo 🚀Moo🚀" + }, + { + "type": "string", + "value": "Moo é🚀 MM🚀o 🚀MoM🚀 Mo MM🚀o 🚀 M🚀MééMMoMMéoM🚀🚀ooM🚀o🚀oéo🚀🚀🚀o" + } + ] + }, + { + "type": "number", + "value": "1076127099185097150400809704391287104521004738381718839603410431127243423" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc0384e369d7dfd273e9da946659fd2aa163b9ecce74955" + }, + { + "type": "hexstring", + "value": "0x4a39861df0ddec319864892758bc13fee283ba1faf8c75" + }, + { + "type": "hexstring", + "value": "0x88f32d892e131337d8de4e5d849b8a6164c1ef748ca76f" + }, + { + "type": "hexstring", + "value": "0xd45043712b12a88e62d4e68e8a59a85c1c68a7847fc592" + } + ] + }, + { + "type": "address", + "value": "0x6B92469260C298382f6e633592C6aAAf32017efD" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀M M🚀M🚀M MoMéMMMéo ooé " + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M" + }, + { + "type": "string", + "value": "Moo é🚀ooéMoMéMéo oo oé🚀o 🚀é 🚀éooMéo🚀" + }, + { + "type": "string", + "value": "Moo é🚀ééoMoMéooMM🚀MMo🚀🚀oooMo🚀é🚀🚀🚀ooMooooéé🚀oMM" + }, + { + "type": "string", + "value": "Moo é🚀oooMoMoé🚀o🚀ooooéooéo M🚀oM🚀éMoéo" + } + ] + }, + { + "type": "number", + "value": "1462292077611571137616390930009237249294300296751303391901834163604575340" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdccab3adddc84fdc7d825fa4d5ff6714778c53d2ca78ef" + }, + { + "type": "hexstring", + "value": "0x56cd63c707a9f8b589bd1e6ea5a8776ad61f7fcdd3da96" + }, + { + "type": "hexstring", + "value": "0x57f91d76789de0566b87f4d2f74adeffc844556269e0dc" + }, + { + "type": "hexstring", + "value": "0xb7632920be17aa18e97efaad7c8ed8b725fba6528e6a5b" + } + ] + }, + { + "type": "address", + "value": "0xe90063B8685f5cB23832430a70453179e5E2f46f" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M MM🚀oé🚀o🚀oé🚀🚀 é🚀ooMoMééoooo🚀 ooo " + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610eb5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906109ce565b60405180910390f35b61005661081f565b61005e61081f565b610066610837565b604080518082018252600a808252689adede418753e13f3560b71b60208084018290529285528351808501909452908352828201528201526100a6610865565b6100ae610892565b60408051808201909152601b81527f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80204d2020204d204d4d0000000000602082015281526100ec6108c0565b60408051808201825260138152724d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f60681b60208083019190915290835281518083018352600a808252689adede418753e13f3560b71b82840181905285840192909252835180850185529081528083019190915283830152815160608101909252603f80835260009291610e419083013960608301525060208201527d7605899970bcf5af3b095ab35b301ac91d797b89bed5f5d2c90cc1141fd360408201526101a76108e7565b6101af61090e565b7f5d274cab679a51d6f22b007203d3f750bb505bdd3759aa00000000000000000081527fb08a8af5567c186a6ec356931f2036aa89feb52a65105d0000000000000000006020808301919091527fef4ade4a31877dff310e10940018bcbdab087974a682480000000000000000006040808401919091527f9da0fe95f6b6c490169e4c8f807cde7b6fe9b40044f7f600000000000000000060608085019190915292845273f3d04a21f31301b645368ce384902b424809893e918401919091526000908301528201528152610282610892565b6000604051806060016040528060288152602001610c27602891398252506102a86108c0565b6000604051806060016040528060218152602001610b1660219139825250604080518082018252601b81527f4d6f6f20c3a9f09f9a806fc3a9204dc3a96f6fc3a9204d6f6f6f6f00000000006020808301919091528084019190915281518083018352600a8152689adede418753e13f3560b71b8183015282840152815160808101909252604d80835260009291610d869083013960608301525060208201527d323022d73d2d5799c913482cbcdde37710b2325ad9ad1f251a2fbb53f86f60408201526103746108e7565b61037c61090e565b7ffc5e74404010f8903edab82b49409999c35e6ff62d53cb00000000000000000081527fd37de0df3816b917efd729ccc3c8f5b1da18c3958f8d410000000000000000006020808301919091527f43f932d79874efbf020aa84e213da3cf19742a90cc41100000000000000000006040808401919091527f70befe6ad18367c896eb28f8e4caf984180fc5a2bfd31800000000000000000060608085019190915292845273267a836e29bdd4ea91a0cdee9edbf4d7804741c98483015260009084015290830191909152820152610451610892565b60408051808201909152601a81527f4d6f6f20c3a9f09f9a80c3a9206f6f4df09f9a80206f206f6f6f0000000000006020820152815261048f6108c0565b6000604051806080016040528060438152602001610d43604391398252506040805160808101909152605a80825260009190610bcd60208301399050808260016020020181905250506000604051806080016040528060538152602001610cf060539139604080840191909152805160a08101909152606780825260009250610c89602083013960608301525060208201527d9bebc5c5faecd83c5f8ec8026b28f02b129047613972e96b66977b96ca9f604082015261054d6108e7565b61055561090e565b7fc0384e369d7dfd273e9da946659fd2aa163b9ecce7495500000000000000000081527f4a39861df0ddec319864892758bc13fee283ba1faf8c750000000000000000006020808301919091527f88f32d892e131337d8de4e5d849b8a6164c1ef748ca76f0000000000000000006040808401919091527fd45043712b12a88e62d4e68e8a59a85c1c68a7847fc592000000000000000000606080850191909152928452736b92469260c298382f6e633592c6aaaf32017efd918401919091526001838201529083019190915282015261062d610892565b6000604051806060016040528060328152602001610dd3603291398252506106536108c0565b604080518082018252600b81526a4d6f6f20c3a9f09f9a804d60a81b602080830191909152908352815160608101909252603c80835260009291610e05908301399050808260016020020181905250506000604051806080016040528060508152602001610b3760509139604080840191909152805160608101909152603a80825260009250610c4f602083013960608301525060208201527dd3df6d7caf36359fd13ac03ecfeb8238b04a87910e56859b8d928012546c60408201526107186108e7565b61072061090e565b7fdccab3adddc84fdc7d825fa4d5ff6714778c53d2ca78ef00000000000000000081527f56cd63c707a9f8b589bd1e6ea5a8776ad61f7fcdd3da960000000000000000006020808301919091527f57f91d76789de0566b87f4d2f74adeffc844556269e0dc0000000000000000006040808401919091527fb7632920be17aa18e97efaad7c8ed8b725fba6528e6a5b00000000000000000060608085019190915292845273e90063b8685f5cb23832430a70453179e5e2f46f8483015260008482018190528584019490945291850193909352848101939093528251608081019093526046808452909291610b87908301396060830152508152919050565b6040518060200160405280610832610837565b905290565b60405180608001604052806060815260200160608152602001610858610865565b8152602001606081525090565b60405180608001604052806004905b61087c610892565b8152602001906001900390816108745790505090565b6040518060800160405280606081526020016108ac6108c0565b8152600060208201526040016108326108e7565b60405180608001604052806004905b60608152602001906001900390816108cf5790505090565b60405180606001604052806108fa61090e565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561095257602081850181015186830182015201610936565b81811115610964576000602083870101525b50601f01601f19169290920160200192915050565b80518260005b60048110156109aa57825168ffffffffffffffffff191682526020928301929091019060010161097f565b50505060208101516001600160a01b0316608083015260400151151560a090910152565b60006020808352835181828501528051608060408601526109f260c086018261092c565b905082820151603f196060818885030181890152610a10848461092c565b93506040850151925081888503016080890152838490506080850160005b6004808210610a3d5750610aeb565b878303845286516101208151818652610a588287018261092c565b9150508b8201518582038d870152818290506080830160005b86811015610aa0578482038352610a8982855161092c565b91508f840193508f83019250600181019050610a71565b5060408501519550610abd60408901876001600160f01b03169052565b898501519550610acf8a890187610979565b9a8e019a978e0197965050506001939093019250610a2e915050565b50828701519750838a82030160a08b0152610b06818961092c565b9b9a505050505050505050505056fe4d6f6f20c3a9f09f9a8020f09f9a806f206f4d4d6ff09f9a804df09f9a806f4d6f4d6f6f20c3a9f09f9a80c3a9c3a96f4d6f4dc3a96f6f4d4df09f9a804d4d6ff09f9a80f09f9a806f6f6f4d6ff09f9a80c3a9f09f9a80f09f9a80f09f9a806f6f4d6f6f6f6fc3a9c3a9f09f9a806f4d4d4d6f6f20c3a9f09f9a804d204d4df09f9a806fc3a9f09f9a806ff09f9a806fc3a9f09f9a80f09f9a8020c3a9f09f9a806f6f4d6f4dc3a9c3a96f6f6f6ff09f9a80206f6f6f204d6f6f20c3a9f09f9a80c3a96ff09f9a804dc3a9f09f9a806ff09f9a806f206f6fc3a920f09f9a806f206ff09f9a80f09f9a80c3a96f6f206f6ff09f9a80f09f9a80206ff09f9a806f4dc3a96f6f4d4d4d6ff09f9a806f6fc3a94d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f4dc3a94df09f9a804dc3a96f6f206fc3a9f09f9a804d6f6f20c3a9f09f9a806f6f6f4d6f4d6fc3a9f09f9a806ff09f9a806f6f6f6fc3a96f6fc3a96f204df09f9a806f4df09f9a80c3a94d6fc3a96f4d6f6f20c3a9f09f9a80204d4df09f9a806f20f09f9a804d6f4df09f9a80204d6f204d4df09f9a806f20f09f9a80204df09f9a804dc3a9c3a94d4d6f4d4dc3a96f4df09f9a80f09f9a806f6f4df09f9a806ff09f9a806fc3a96ff09f9a80f09f9a80f09f9a806f4d6f6f20c3a9f09f9a806ff09f9a804d6fc3a9f09f9a806ff09f9a80f09f9a806f4d4d4df09f9a8020f09f9a806fc3a94d206f4d6f6f4d6f20c3a920f09f9a80c3a96f4d6f4d6f20f09f9a804d6f6ff09f9a804d6f6f20c3a9f09f9a80c3a92020c3a9c3a94d206ff09f9a80f09f9a80f09f9a806f6f206f2020f09f9a804d4d2020c3a96f6f6f4df09f9a804d20f09f9a806fc3a94d4d6f6f20c3a9f09f9a80f09f9a804d206f6f4d4d206f6f6f206f6fc3a9206fc3a96f6f20f09f9a80f09f9a806f6f4d6fc3a920206f20204d20c3a96fc3a94d6f206f4df09f9a80206f4d204d4d4d6f6f20c3a9f09f9a80f09f9a80f09f9a804d204df09f9a804df09f9a804d20204d6f4dc3a94d4d4dc3a96f206f6fc3a9204d6f6f20c3a9f09f9a806f6fc3a94d6f4dc3a94dc3a96f20206f6f206fc3a9f09f9a806f20f09f9a80c3a920f09f9a80c3a96f6f4dc3a96ff09f9a804d6f6f20c3a9f09f9a80f09f9a806f6fc3a96f20206f6ff09f9a80c3a96f6f6f4d206f4dc3a9206fc3a94df09f9a806fc3a94d4df09f9a80c3a96f204d4d6fa2646970667358221220c1d5585eef935ec5529100085ecf8800b26ff44cfc53da002bcad401d9ecb58a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6c4ab184 {\n bytes23[4] s_0;\n address s_1;\n bool s_2;\n }\n\n struct S_36facdd7 {\n string s_0;\n string[4] s_1;\n uint240 s_2;\n S_6c4ab184 s_3;\n }\n\n struct S_1d8604b7 {\n string s_0;\n string s_1;\n S_36facdd7[4] s_2;\n string s_3;\n }\n\n struct S_42d42b4b {\n S_1d8604b7 s_0;\n }\n\n function test () public pure returns (S_42d42b4b memory) {\n S_42d42b4b memory r;\n {\n S_1d8604b7 memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀\";\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0.s_1 = r_0_1;\n }\n {\n S_36facdd7[4] memory r_0_2;\n {\n S_36facdd7 memory r_0_2_0;\n {\n string memory r_0_2_0_0 = unicode\"Moo é🚀🚀🚀 M M MM\";\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n string[4] memory r_0_2_0_1;\n {\n string memory r_0_2_0_1_0 = unicode\"Moo é🚀éo🚀oo\";\n r_0_2_0_1[0] = r_0_2_0_1_0;\n }\n {\n string memory r_0_2_0_1_1 = unicode\"Moo é🚀\";\n r_0_2_0_1[1] = r_0_2_0_1_1;\n }\n {\n string memory r_0_2_0_1_2 = unicode\"Moo é🚀\";\n r_0_2_0_1[2] = r_0_2_0_1_2;\n }\n {\n string memory r_0_2_0_1_3 = unicode\"Moo é🚀🚀ooéo oo🚀éoooM oMé oéM🚀oéMM🚀éo MMo\";\n r_0_2_0_1[3] = r_0_2_0_1_3;\n }\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n uint240 r_0_2_0_2 = 814555359560293370236521225424701320641954613471591701308136790196232147;\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n {\n S_6c4ab184 memory r_0_2_0_3;\n {\n bytes23[4] memory r_0_2_0_3_0;\n {\n bytes23 r_0_2_0_3_0_0 = bytes23(0x5d274cab679a51d6f22b007203d3f750bb505bdd3759aa);\n r_0_2_0_3_0[0] = r_0_2_0_3_0_0;\n }\n {\n bytes23 r_0_2_0_3_0_1 = bytes23(0xb08a8af5567c186a6ec356931f2036aa89feb52a65105d);\n r_0_2_0_3_0[1] = r_0_2_0_3_0_1;\n }\n {\n bytes23 r_0_2_0_3_0_2 = bytes23(0xef4ade4a31877dff310e10940018bcbdab087974a68248);\n r_0_2_0_3_0[2] = r_0_2_0_3_0_2;\n }\n {\n bytes23 r_0_2_0_3_0_3 = bytes23(0x9da0fe95f6b6c490169e4c8f807cde7b6fe9b40044f7f6);\n r_0_2_0_3_0[3] = r_0_2_0_3_0_3;\n }\n r_0_2_0_3.s_0 = r_0_2_0_3_0;\n }\n {\n address r_0_2_0_3_1 = 0xF3D04A21F31301b645368Ce384902B424809893e;\n r_0_2_0_3.s_1 = r_0_2_0_3_1;\n }\n {\n bool r_0_2_0_3_2 = false;\n r_0_2_0_3.s_2 = r_0_2_0_3_2;\n }\n r_0_2_0.s_3 = r_0_2_0_3;\n }\n r_0_2[0] = r_0_2_0;\n }\n {\n S_36facdd7 memory r_0_2_1;\n {\n string memory r_0_2_1_0 = unicode\"Moo é🚀é🚀MMoMéM🚀Méoo oé🚀\";\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n string[4] memory r_0_2_1_1;\n {\n string memory r_0_2_1_1_0 = unicode\"Moo é🚀 🚀o oMMo🚀M🚀oMo\";\n r_0_2_1_1[0] = r_0_2_1_1_0;\n }\n {\n string memory r_0_2_1_1_1 = unicode\"Moo é🚀oé Méooé Moooo\";\n r_0_2_1_1[1] = r_0_2_1_1_1;\n }\n {\n string memory r_0_2_1_1_2 = unicode\"Moo é🚀\";\n r_0_2_1_1[2] = r_0_2_1_1_2;\n }\n {\n string memory r_0_2_1_1_3 = unicode\"Moo é🚀🚀M ooMM ooo ooé oéoo 🚀🚀ooMoé o M éoéMo oM🚀 oM MM\";\n r_0_2_1_1[3] = r_0_2_1_1_3;\n }\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n {\n uint240 r_0_2_1_2 = 346385063941645945282457815996977493452354320534099363377869401412073583;\n r_0_2_1.s_2 = r_0_2_1_2;\n }\n {\n S_6c4ab184 memory r_0_2_1_3;\n {\n bytes23[4] memory r_0_2_1_3_0;\n {\n bytes23 r_0_2_1_3_0_0 = bytes23(0xfc5e74404010f8903edab82b49409999c35e6ff62d53cb);\n r_0_2_1_3_0[0] = r_0_2_1_3_0_0;\n }\n {\n bytes23 r_0_2_1_3_0_1 = bytes23(0xd37de0df3816b917efd729ccc3c8f5b1da18c3958f8d41);\n r_0_2_1_3_0[1] = r_0_2_1_3_0_1;\n }\n {\n bytes23 r_0_2_1_3_0_2 = bytes23(0x43f932d79874efbf020aa84e213da3cf19742a90cc4110);\n r_0_2_1_3_0[2] = r_0_2_1_3_0_2;\n }\n {\n bytes23 r_0_2_1_3_0_3 = bytes23(0x70befe6ad18367c896eb28f8e4caf984180fc5a2bfd318);\n r_0_2_1_3_0[3] = r_0_2_1_3_0_3;\n }\n r_0_2_1_3.s_0 = r_0_2_1_3_0;\n }\n {\n address r_0_2_1_3_1 = 0x267A836e29bDD4eA91a0CDeE9EDbf4d7804741C9;\n r_0_2_1_3.s_1 = r_0_2_1_3_1;\n }\n {\n bool r_0_2_1_3_2 = false;\n r_0_2_1_3.s_2 = r_0_2_1_3_2;\n }\n r_0_2_1.s_3 = r_0_2_1_3;\n }\n r_0_2[1] = r_0_2_1;\n }\n {\n S_36facdd7 memory r_0_2_2;\n {\n string memory r_0_2_2_0 = unicode\"Moo é🚀é ooM🚀 o ooo\";\n r_0_2_2.s_0 = r_0_2_2_0;\n }\n {\n string[4] memory r_0_2_2_1;\n {\n string memory r_0_2_2_1_0 = unicode\"Moo é🚀é ééM o🚀🚀🚀oo o 🚀MM éoooM🚀M 🚀oéM\";\n r_0_2_2_1[0] = r_0_2_2_1_0;\n }\n {\n string memory r_0_2_2_1_1 = unicode\"Moo é🚀éo🚀Mé🚀o🚀o ooé 🚀o o🚀🚀éoo oo🚀🚀 o🚀oMéooMMMo🚀ooé\";\n r_0_2_2_1[1] = r_0_2_2_1_1;\n }\n {\n string memory r_0_2_2_1_2 = unicode\"Moo é🚀o🚀Moé🚀o🚀🚀oMMM🚀 🚀oéM oMooMo é 🚀éoMoMo 🚀Moo🚀\";\n r_0_2_2_1[2] = r_0_2_2_1_2;\n }\n {\n string memory r_0_2_2_1_3 = unicode\"Moo é🚀 MM🚀o 🚀MoM🚀 Mo MM🚀o 🚀 M🚀MééMMoMMéoM🚀🚀ooM🚀o🚀oéo🚀🚀🚀o\";\n r_0_2_2_1[3] = r_0_2_2_1_3;\n }\n r_0_2_2.s_1 = r_0_2_2_1;\n }\n {\n uint240 r_0_2_2_2 = 1076127099185097150400809704391287104521004738381718839603410431127243423;\n r_0_2_2.s_2 = r_0_2_2_2;\n }\n {\n S_6c4ab184 memory r_0_2_2_3;\n {\n bytes23[4] memory r_0_2_2_3_0;\n {\n bytes23 r_0_2_2_3_0_0 = bytes23(0xc0384e369d7dfd273e9da946659fd2aa163b9ecce74955);\n r_0_2_2_3_0[0] = r_0_2_2_3_0_0;\n }\n {\n bytes23 r_0_2_2_3_0_1 = bytes23(0x4a39861df0ddec319864892758bc13fee283ba1faf8c75);\n r_0_2_2_3_0[1] = r_0_2_2_3_0_1;\n }\n {\n bytes23 r_0_2_2_3_0_2 = bytes23(0x88f32d892e131337d8de4e5d849b8a6164c1ef748ca76f);\n r_0_2_2_3_0[2] = r_0_2_2_3_0_2;\n }\n {\n bytes23 r_0_2_2_3_0_3 = bytes23(0xd45043712b12a88e62d4e68e8a59a85c1c68a7847fc592);\n r_0_2_2_3_0[3] = r_0_2_2_3_0_3;\n }\n r_0_2_2_3.s_0 = r_0_2_2_3_0;\n }\n {\n address r_0_2_2_3_1 = 0x6B92469260C298382f6e633592C6aAAf32017efD;\n r_0_2_2_3.s_1 = r_0_2_2_3_1;\n }\n {\n bool r_0_2_2_3_2 = true;\n r_0_2_2_3.s_2 = r_0_2_2_3_2;\n }\n r_0_2_2.s_3 = r_0_2_2_3;\n }\n r_0_2[2] = r_0_2_2;\n }\n {\n S_36facdd7 memory r_0_2_3;\n {\n string memory r_0_2_3_0 = unicode\"Moo é🚀🚀🚀M M🚀M🚀M MoMéMMMéo ooé \";\n r_0_2_3.s_0 = r_0_2_3_0;\n }\n {\n string[4] memory r_0_2_3_1;\n {\n string memory r_0_2_3_1_0 = unicode\"Moo é🚀M\";\n r_0_2_3_1[0] = r_0_2_3_1_0;\n }\n {\n string memory r_0_2_3_1_1 = unicode\"Moo é🚀ooéMoMéMéo oo oé🚀o 🚀é 🚀éooMéo🚀\";\n r_0_2_3_1[1] = r_0_2_3_1_1;\n }\n {\n string memory r_0_2_3_1_2 = unicode\"Moo é🚀ééoMoMéooMM🚀MMo🚀🚀oooMo🚀é🚀🚀🚀ooMooooéé🚀oMM\";\n r_0_2_3_1[2] = r_0_2_3_1_2;\n }\n {\n string memory r_0_2_3_1_3 = unicode\"Moo é🚀oooMoMoé🚀o🚀ooooéooéo M🚀oM🚀éMoéo\";\n r_0_2_3_1[3] = r_0_2_3_1_3;\n }\n r_0_2_3.s_1 = r_0_2_3_1;\n }\n {\n uint240 r_0_2_3_2 = 1462292077611571137616390930009237249294300296751303391901834163604575340;\n r_0_2_3.s_2 = r_0_2_3_2;\n }\n {\n S_6c4ab184 memory r_0_2_3_3;\n {\n bytes23[4] memory r_0_2_3_3_0;\n {\n bytes23 r_0_2_3_3_0_0 = bytes23(0xdccab3adddc84fdc7d825fa4d5ff6714778c53d2ca78ef);\n r_0_2_3_3_0[0] = r_0_2_3_3_0_0;\n }\n {\n bytes23 r_0_2_3_3_0_1 = bytes23(0x56cd63c707a9f8b589bd1e6ea5a8776ad61f7fcdd3da96);\n r_0_2_3_3_0[1] = r_0_2_3_3_0_1;\n }\n {\n bytes23 r_0_2_3_3_0_2 = bytes23(0x57f91d76789de0566b87f4d2f74adeffc844556269e0dc);\n r_0_2_3_3_0[2] = r_0_2_3_3_0_2;\n }\n {\n bytes23 r_0_2_3_3_0_3 = bytes23(0xb7632920be17aa18e97efaad7c8ed8b725fba6528e6a5b);\n r_0_2_3_3_0[3] = r_0_2_3_3_0_3;\n }\n r_0_2_3_3.s_0 = r_0_2_3_3_0;\n }\n {\n address r_0_2_3_3_1 = 0xe90063B8685f5cB23832430a70453179e5E2f46f;\n r_0_2_3_3.s_1 = r_0_2_3_3_1;\n }\n {\n bool r_0_2_3_3_2 = false;\n r_0_2_3_3.s_2 = r_0_2_3_3_2;\n }\n r_0_2_3.s_3 = r_0_2_3_3;\n }\n r_0_2[3] = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀M MM🚀oé🚀o🚀oé🚀🚀 é🚀ooMoMééoooo🚀 ooo \";\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000f60000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000007605899970bcf5af3b095ab35b301ac91d797b89bed5f5d2c90cc1141fd35d274cab679a51d6f22b007203d3f750bb505bdd3759aa000000000000000000b08a8af5567c186a6ec356931f2036aa89feb52a65105d000000000000000000ef4ade4a31877dff310e10940018bcbdab087974a682480000000000000000009da0fe95f6b6c490169e4c8f807cde7b6fe9b40044f7f6000000000000000000000000000000000000000000f3d04a21f31301b645368ce384902b424809893e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a80f09f9a80204d2020204d204d4d0000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80f09f9a806f6fc3a96f20206f6ff09f9a80c3a96f6f6f4d206f4dc3a9206fc3a94df09f9a806fc3a94d4df09f9a80c3a96f204d4d6f00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000323022d73d2d5799c913482cbcdde37710b2325ad9ad1f251a2fbb53f86ffc5e74404010f8903edab82b49409999c35e6ff62d53cb000000000000000000d37de0df3816b917efd729ccc3c8f5b1da18c3958f8d4100000000000000000043f932d79874efbf020aa84e213da3cf19742a90cc411000000000000000000070befe6ad18367c896eb28f8e4caf984180fc5a2bfd318000000000000000000000000000000000000000000267a836e29bdd4ea91a0cdee9edbf4d7804741c9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a80c3a9f09f9a804d4d6f4dc3a94df09f9a804dc3a96f6f206fc3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a8020f09f9a806f206f4d4d6ff09f9a804df09f9a806f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806fc3a9204dc3a96f6fc3a9204d6f6f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a804d206f6f4d4d206f6f6f206f6fc3a9206fc3a96f6f20f09f9a80f09f9a806f6f4d6fc3a920206f20204d20c3a96fc3a94d6f206f4df09f9a80206f4d204d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000009bebc5c5faecd83c5f8ec8026b28f02b129047613972e96b66977b96ca9fc0384e369d7dfd273e9da946659fd2aa163b9ecce749550000000000000000004a39861df0ddec319864892758bc13fee283ba1faf8c7500000000000000000088f32d892e131337d8de4e5d849b8a6164c1ef748ca76f000000000000000000d45043712b12a88e62d4e68e8a59a85c1c68a7847fc5920000000000000000000000000000000000000000006b92469260c298382f6e633592c6aaaf32017efd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a80c3a9206f6f4df09f9a80206f206f6f6f000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80c3a92020c3a9c3a94d206ff09f9a80f09f9a80f09f9a806f6f206f2020f09f9a804d4d2020c3a96f6f6f4df09f9a804d20f09f9a806fc3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80c3a96ff09f9a804dc3a9f09f9a806ff09f9a806f206f6fc3a920f09f9a806f206ff09f9a80f09f9a80c3a96f6f206f6ff09f9a80f09f9a80206ff09f9a806f4dc3a96f6f4d4d4d6ff09f9a806f6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a806ff09f9a804d6fc3a9f09f9a806ff09f9a80f09f9a806f4d4d4df09f9a8020f09f9a806fc3a94d206f4d6f6f4d6f20c3a920f09f9a80c3a96f4d6f4d6f20f09f9a804d6f6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a80204d4df09f9a806f20f09f9a804d6f4df09f9a80204d6f204d4df09f9a806f20f09f9a80204df09f9a804dc3a9c3a94d4d6f4d4dc3a96f4df09f9a80f09f9a806f6f4df09f9a806ff09f9a806fc3a96ff09f9a80f09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000d3df6d7caf36359fd13ac03ecfeb8238b04a87910e56859b8d928012546cdccab3adddc84fdc7d825fa4d5ff6714778c53d2ca78ef00000000000000000056cd63c707a9f8b589bd1e6ea5a8776ad61f7fcdd3da9600000000000000000057f91d76789de0566b87f4d2f74adeffc844556269e0dc000000000000000000b7632920be17aa18e97efaad7c8ed8b725fba6528e6a5b000000000000000000000000000000000000000000e90063b8685f5cb23832430a70453179e5e2f46f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80f09f9a80f09f9a804d204df09f9a804df09f9a804d20204d6f4dc3a94d4d4dc3a96f206f6fc3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6fc3a94d6f4dc3a94dc3a96f20206f6f206fc3a9f09f9a806f20f09f9a80c3a920f09f9a80c3a96f6f4dc3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80c3a9c3a96f4d6f4dc3a96f6f4d4df09f9a804d4d6ff09f9a80f09f9a806f6f6f4d6ff09f9a80c3a9f09f9a80f09f9a80f09f9a806f6f4d6f6f6f6fc3a9c3a9f09f9a806f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a806f6f6f4d6f4d6fc3a9f09f9a806ff09f9a806f6f6f6fc3a96f6fc3a96f204df09f9a806f4df09f9a80c3a94d6fc3a96f00000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a804d204d4df09f9a806fc3a9f09f9a806ff09f9a806fc3a9f09f9a80f09f9a8020c3a9f09f9a806f6f4d6f4dc3a9c3a96f6f6f6ff09f9a80206f6f6f200000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint160,(address,(address,address,bytes8,bytes5),bytes22),uint80,string,bool),address,bool)", + "type": "((uint160,(address,(address,address,bytes8,bytes5),bytes22),uint80,string,bool),address,bool)", + "value": [ + [ + "1108344027074318021382528324955331044833989235307", + [ + "0x2871982D7de5e775b53042AD25d9Fa4626eFd421", + [ + "0x11F18303E418eD2c5BbAa8D5FbcC70eDc9e8391f", + "0x913da9E88C191A531eCFC336D63d084b950850BB", + "0x12ca3ad0eef370bd", + "0x0d7c4ed0d9" + ], + "0xed9166803d7d8d9696f219de5c0e212b866bcb6c440e" + ], + "674165427558529062447527", + "Moo é🚀ooééé🚀oo🚀é oo🚀🚀ooééM éoMoM 🚀", + true + ], + "0xA85c775e5F79B0fDD83D1C36100B86592F6049A2", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1108344027074318021382528324955331044833989235307" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2871982D7de5e775b53042AD25d9Fa4626eFd421" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x11F18303E418eD2c5BbAa8D5FbcC70eDc9e8391f" + }, + { + "type": "address", + "value": "0x913da9E88C191A531eCFC336D63d084b950850BB" + }, + { + "type": "hexstring", + "value": "0x12ca3ad0eef370bd" + }, + { + "type": "hexstring", + "value": "0x0d7c4ed0d9" + } + ] + }, + { + "type": "hexstring", + "value": "0xed9166803d7d8d9696f219de5c0e212b866bcb6c440e" + } + ] + }, + { + "type": "number", + "value": "674165427558529062447527" + }, + { + "type": "string", + "value": "Moo é🚀ooééé🚀oo🚀é oo🚀🚀ooééM éoMoM 🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xA85c775e5F79B0fDD83D1C36100B86592F6049A2" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061040e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610297565b60405180910390f35b6100566101be565b61005e6101be565b6100666101e5565b73c223dd747bd4a230bf009afe3ac133e67b34126b81526100bf60408051606080820183526000808352835160808101855281815260208181018390529481018290529182015290918201908152600060209091015290565b732871982d7de5e775b53042ad25d9fa4626efd4218152604080516080810182527311f18303e418ed2c5bbaa8d5fbcc70edc9e8391f815273913da9e88c191a531ecfc336d63d084b950850bb6020808301919091526712ca3ad0eef370bd60c01b82840152640d7c4ed0d960d81b606080840191909152818501929092527576c8b3401ebec6cb4b790cef2e071095c335e5b6220760511b8385015284810193909352698ec294c042f68a28a9a7848301528151908101909152603c80825260009261039d9083013960608301525060016080820152815273a85c775e5f79b0fdd83d1c36100b86592f6049a2602082015260006040820152919050565b60405180606001604052806101d16101e5565b815260006020820181905260409091015290565b6040805160a0810182526000808252825160608082018552828252845160808101865283815260208181018590528187018590529181018490528282015293810191909152909182019081526000602082018190526060604083018190529091015290565b6000815180845260005b8181101561027057602081850181015186830182015201610254565b81811115610282576000602083870101525b50601f01601f19169290920160200192915050565b60208082528251606083830181905281516001600160a01b039081166080860152828401518051821660a0870152808501518051831660c08801528086015190921660e08701526040808301516001600160c01b031916610100880152918301516001600160d81b03191661012087015281015169ffffffffffffffffffff1916610140808701919091529083015169ffffffffffffffffffff166101608601529082015161018085019190915260009291906103586101c086018261024a565b9050608082015191506103706101a086018315159052565b918501516001600160a01b0381166040860152916040860151801515606087015292509594505050505056fe4d6f6f20c3a9f09f9a806f6fc3a9c3a9c3a9f09f9a806f6ff09f9a80c3a9206f6ff09f9a80f09f9a806f6fc3a9c3a94d20c3a96f4d6f4d20f09f9a80a2646970667358221220969258ecdd2296cd95f45b33598f9dbd613d0dae0a2e2d14c9117864f1f1202b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c5a3bd4e {\n address s_0;\n address s_1;\n bytes8 s_2;\n bytes5 s_3;\n }\n\n struct S_a86894fb {\n address s_0;\n S_c5a3bd4e s_1;\n bytes22 s_2;\n }\n\n struct S_dd53e997 {\n uint160 s_0;\n S_a86894fb s_1;\n uint80 s_2;\n string s_3;\n bool s_4;\n }\n\n struct S_28337d72 {\n S_dd53e997 s_0;\n address s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_28337d72 memory) {\n S_28337d72 memory r;\n {\n S_dd53e997 memory r_0;\n {\n uint160 r_0_0 = 1108344027074318021382528324955331044833989235307;\n r_0.s_0 = r_0_0;\n }\n {\n S_a86894fb memory r_0_1;\n {\n address r_0_1_0 = 0x2871982D7de5e775b53042AD25d9Fa4626eFd421;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_c5a3bd4e memory r_0_1_1;\n {\n address r_0_1_1_0 = 0x11F18303E418eD2c5BbAa8D5FbcC70eDc9e8391f;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n address r_0_1_1_1 = 0x913da9E88C191A531eCFC336D63d084b950850BB;\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n bytes8 r_0_1_1_2 = bytes8(0x12ca3ad0eef370bd);\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bytes5 r_0_1_1_3 = bytes5(0x0d7c4ed0d9);\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bytes22 r_0_1_2 = bytes22(0xed9166803d7d8d9696f219de5c0e212b866bcb6c440e);\n r_0_1.s_2 = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n uint80 r_0_2 = 674165427558529062447527;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀ooééé🚀oo🚀é oo🚀🚀ooééM éoMoM 🚀\";\n r_0.s_3 = r_0_3;\n }\n {\n bool r_0_4 = true;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xA85c775e5F79B0fDD83D1C36100B86592F6049A2;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a85c775e5f79b0fdd83d1c36100b86592f6049a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c223dd747bd4a230bf009afe3ac133e67b34126b0000000000000000000000002871982d7de5e775b53042ad25d9fa4626efd42100000000000000000000000011f18303e418ed2c5bbaa8d5fbcc70edc9e8391f000000000000000000000000913da9e88c191a531ecfc336d63d084b950850bb12ca3ad0eef370bd0000000000000000000000000000000000000000000000000d7c4ed0d9000000000000000000000000000000000000000000000000000000ed9166803d7d8d9696f219de5c0e212b866bcb6c440e00000000000000000000000000000000000000000000000000000000000000008ec294c042f68a28a9a700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6fc3a9c3a9c3a9f09f9a806f6ff09f9a80c3a9206f6ff09f9a80f09f9a806f6fc3a9c3a94d20c3a96f4d6f4d20f09f9a8000000000" + }, + { + "name": "random-(address,(bytes12,address,(address[1],bool,bool,string,uint72))[1],address,bool)", + "type": "(address,(bytes12,address,(address[1],bool,bool,string,uint72))[1],address,bool)", + "value": [ + "0x69b30a6c6706462Bc33ACBDF9762d4aCAaeF5576", + [ + [ + "0x45ae17463d1966aa8fe1765a", + "0xCafD33a9D261a6c66aEFeF1Fd4aC479818b98F4b", + [ + ["0x6dd0b99ABE7389323C32043BEd669eADd07f0B73"], + true, + true, + "Moo é🚀🚀ooooMé éo o MoMoé MéoooéMoé🚀é🚀oM o é oé ooMo🚀🚀🚀oM🚀oo🚀ooM", + "234309153431590067133" + ] + ] + ], + "0xB5474f85e53691CaE6e298e2C990BCc8eb308963", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x69b30a6c6706462Bc33ACBDF9762d4aCAaeF5576" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x45ae17463d1966aa8fe1765a" + }, + { + "type": "address", + "value": "0xCafD33a9D261a6c66aEFeF1Fd4aC479818b98F4b" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6dd0b99ABE7389323C32043BEd669eADd07f0B73" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀ooooMé éo o MoMoé MéoooéMoé🚀é🚀oM o é oé ooMo🚀🚀🚀oM🚀oo🚀ooM" + }, + { + "type": "number", + "value": "234309153431590067133" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xB5474f85e53691CaE6e298e2C990BCc8eb308963" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061043c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610281565b60405180910390f35b61005661015a565b61005e61015a565b7369b30a6c6706462bc33acbdf9762d4acaaef5576815261007d610191565b6100856101be565b6b22d70ba31e8cb35547f0bb2d60a11b815273cafd33a9d261a6c66aefef1fd4ac479818b98f4b60208201526100b96101e2565b6100c1610216565b736dd0b99abe7389323c32043bed669eadd07f0b738152815260016020828101829052604080840192909252815160a081019092526064808352600092916103a390830139606083810191909152680cb3b1559f786cdbbd608084015260408481019390935292845250602084019290925273b5474f85e53691cae6e298e2c990bcc8eb30896391830191909152600090820152919050565b604051806080016040528060006001600160a01b0316815260200161017d610191565b815260006020820181905260409091015290565b60405180602001604052806001905b6101a86101be565b8152602001906001900390816101a05790505090565b60408051606081018252600080825260208201529081016101dd6101e2565b905290565b6040518060a001604052806101f5610216565b81526000602082018190526040820181905260608083015260809091015290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561025a5760208185018101518683018201520161023e565b8181111561026c576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835260a080840160018060a01b038087511684870152838701516080604081818a01528485905060c08a0195506000805b60018082106102c65750610373565b8c8903609f19018452865180516001600160a01b0319168a528b81015189168c8b01528501516060868b01819052815185828d015b858210156103185782518d168152918f0191908501908f016102fb565b5050508c8201511515888c01528682015115158c8c015281015160c08b018c905291506103496101008b0183610234565b9087015168ffffffffffffffffff1660e09a909a01999099525094890194918901916001016102b7565b5050508901516001600160a01b031660608981019190915290980151151597909601969096529594505050505056fe4d6f6f20c3a9f09f9a80f09f9a806f6f6f6f4dc3a920c3a96f206f204d6f4d6fc3a9204dc3a96f6f6fc3a94d6fc3a9f09f9a80c3a9f09f9a806f4d206f20c3a9206fc3a9206f6f4d6ff09f9a80f09f9a80f09f9a806f4df09f9a806f6ff09f9a806f6f4da264697066735822122072ed6094e2264d4e685e91a8140521d528fb26c0b7b2f97e7d54f92021b6f38b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_284255b2 {\n address[1] s_0;\n bool s_1;\n bool s_2;\n string s_3;\n uint72 s_4;\n }\n\n struct S_40d18f69 {\n bytes12 s_0;\n address s_1;\n S_284255b2 s_2;\n }\n\n struct S_61e218ca {\n address s_0;\n S_40d18f69[1] s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_61e218ca memory) {\n S_61e218ca memory r;\n {\n address r_0 = 0x69b30a6c6706462Bc33ACBDF9762d4aCAaeF5576;\n r.s_0 = r_0;\n }\n {\n S_40d18f69[1] memory r_1;\n {\n S_40d18f69 memory r_1_0;\n {\n bytes12 r_1_0_0 = bytes12(0x45ae17463d1966aa8fe1765a);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n address r_1_0_1 = 0xCafD33a9D261a6c66aEFeF1Fd4aC479818b98F4b;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_284255b2 memory r_1_0_2;\n {\n address[1] memory r_1_0_2_0;\n {\n address r_1_0_2_0_0 = 0x6dd0b99ABE7389323C32043BEd669eADd07f0B73;\n r_1_0_2_0[0] = r_1_0_2_0_0;\n }\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n bool r_1_0_2_1 = true;\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n bool r_1_0_2_2 = true;\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n {\n string memory r_1_0_2_3 = unicode\"Moo é🚀🚀ooooMé éo o MoMoé MéoooéMoé🚀é🚀oM o é oé ooMo🚀🚀🚀oM🚀oo🚀ooM\";\n r_1_0_2.s_3 = r_1_0_2_3;\n }\n {\n uint72 r_1_0_2_4 = 234309153431590067133;\n r_1_0_2.s_4 = r_1_0_2_4;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xB5474f85e53691CaE6e298e2C990BCc8eb308963;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000069b30a6c6706462bc33acbdf9762d4acaaef55760000000000000000000000000000000000000000000000000000000000000080000000000000000000000000b5474f85e53691cae6e298e2c990bcc8eb3089630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002045ae17463d1966aa8fe1765a0000000000000000000000000000000000000000000000000000000000000000cafd33a9d261a6c66aefef1fd4ac479818b98f4b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000006dd0b99abe7389323c32043bed669eadd07f0b730000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000cb3b1559f786cdbbd00000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a80f09f9a806f6f6f6f4dc3a920c3a96f206f204d6f4d6fc3a9204dc3a96f6f6fc3a94d6fc3a9f09f9a80c3a9f09f9a806f4d206f20c3a9206fc3a9206f6f4d6ff09f9a80f09f9a80f09f9a806f4df09f9a806f6ff09f9a806f6f4d00000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool,((int152,bytes29,bool),int128[3],bytes27,int144),uint112,bytes20)[4]", + "type": "(address,bool,((int152,bytes29,bool),int128[3],bytes27,int144),uint112,bytes20)[4]", + "value": [ + [ + "0xfe257ec9A225197B5Ef581b39EdBa3C961834143", + true, + [ + [ + "-367487821529439856182634921119176115759882135", + "0x9114277f9adf59dcb919644bb0797e9fb6b545a1c15ae7ae5530811a27", + true + ], + [ + "-55354864036280381072930011386423358393", + "-129812591695521910456620563746077898552", + "158968403595070391923361597987926589550" + ], + "0x519a0a374ade9a831f749f6efb81e7b281aa204a9031a25c47a17f", + "-8435974179221311283253364389512900353606586" + ], + "1661188408825630500428136452681712", + "0x4fe2733a4825536f423022a5225dd4ffd1481b52" + ], + [ + "0xb303C4C33b1080c5B8bD12b0506639B33a52C397", + false, + [ + [ + "1334578797605152123681285783624101320913825750", + "0x3b269c4d8d0744d5207b79c085520632c9064c92888d93db4bd23cf21f", + false + ], + [ + "54681290603971129906076190089653205540", + "-168991046943715566013114202944361563725", + "47317863736967251917982592893322769889" + ], + "0x0ee5720d5e318dae6f1964b36c14d5aaae3df85f7f5eb7dc61865d", + "810330781926253792478935935734255240197179" + ], + "4893268753128527669151769062357040", + "0x8003884b8d09afb6528a29079f7a6fca7262be1d" + ], + [ + "0x1a65ae931C5f6594073633fE725E0d3b6fc6994E", + true, + [ + [ + "-1527110627501976758793339687597945559758308065", + "0x56b84ef4c000424fd4e4f2e6f5e2572cc0aa54d855162f968ab4f7698e", + true + ], + [ + "138747119980425229747649299506787878050", + "-57437622816927220753860359122631450222", + "168623085384907069677430265293169588721" + ], + "0xb6c8de0a1880347aadf721ad259f62f13b29d0def9763ecd255bbd", + "-4436776547332007995224717365652146709309011" + ], + "925887774854788713999338281311518", + "0x5fae3648f111f6819d271eec4ded1baa3acbd173" + ], + [ + "0x995823738767206Aa85A0FbC841DE67A41f7186D", + false, + [ + [ + "-195791953561049843804958689997054126997736977", + "0x885ebb053df90d7abe46b1bc3efc8933f9c93094f7c619702b14f7fa6f", + true + ], + [ + "97155587795711099786084553125234832491", + "-77712364435106515201446387809603554224", + "-116875471542183792885707106261620088159" + ], + "0xd57dd0a634810f8a2db7a527a7ebb2ad479ad34fda7acd4b49c82e", + "6338408759504293889521953865395729093937815" + ], + "884697815834412073480896793851062", + "0xa21ed9bfc65baba34473a1b72d380fd35e2d3609" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xfe257ec9A225197B5Ef581b39EdBa3C961834143" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-367487821529439856182634921119176115759882135" + }, + { + "type": "hexstring", + "value": "0x9114277f9adf59dcb919644bb0797e9fb6b545a1c15ae7ae5530811a27" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-55354864036280381072930011386423358393" + }, + { + "type": "number", + "value": "-129812591695521910456620563746077898552" + }, + { + "type": "number", + "value": "158968403595070391923361597987926589550" + } + ] + }, + { + "type": "hexstring", + "value": "0x519a0a374ade9a831f749f6efb81e7b281aa204a9031a25c47a17f" + }, + { + "type": "number", + "value": "-8435974179221311283253364389512900353606586" + } + ] + }, + { + "type": "number", + "value": "1661188408825630500428136452681712" + }, + { + "type": "hexstring", + "value": "0x4fe2733a4825536f423022a5225dd4ffd1481b52" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xb303C4C33b1080c5B8bD12b0506639B33a52C397" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1334578797605152123681285783624101320913825750" + }, + { + "type": "hexstring", + "value": "0x3b269c4d8d0744d5207b79c085520632c9064c92888d93db4bd23cf21f" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "54681290603971129906076190089653205540" + }, + { + "type": "number", + "value": "-168991046943715566013114202944361563725" + }, + { + "type": "number", + "value": "47317863736967251917982592893322769889" + } + ] + }, + { + "type": "hexstring", + "value": "0x0ee5720d5e318dae6f1964b36c14d5aaae3df85f7f5eb7dc61865d" + }, + { + "type": "number", + "value": "810330781926253792478935935734255240197179" + } + ] + }, + { + "type": "number", + "value": "4893268753128527669151769062357040" + }, + { + "type": "hexstring", + "value": "0x8003884b8d09afb6528a29079f7a6fca7262be1d" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1a65ae931C5f6594073633fE725E0d3b6fc6994E" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1527110627501976758793339687597945559758308065" + }, + { + "type": "hexstring", + "value": "0x56b84ef4c000424fd4e4f2e6f5e2572cc0aa54d855162f968ab4f7698e" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "138747119980425229747649299506787878050" + }, + { + "type": "number", + "value": "-57437622816927220753860359122631450222" + }, + { + "type": "number", + "value": "168623085384907069677430265293169588721" + } + ] + }, + { + "type": "hexstring", + "value": "0xb6c8de0a1880347aadf721ad259f62f13b29d0def9763ecd255bbd" + }, + { + "type": "number", + "value": "-4436776547332007995224717365652146709309011" + } + ] + }, + { + "type": "number", + "value": "925887774854788713999338281311518" + }, + { + "type": "hexstring", + "value": "0x5fae3648f111f6819d271eec4ded1baa3acbd173" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x995823738767206Aa85A0FbC841DE67A41f7186D" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-195791953561049843804958689997054126997736977" + }, + { + "type": "hexstring", + "value": "0x885ebb053df90d7abe46b1bc3efc8933f9c93094f7c619702b14f7fa6f" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "97155587795711099786084553125234832491" + }, + { + "type": "number", + "value": "-77712364435106515201446387809603554224" + }, + { + "type": "number", + "value": "-116875471542183792885707106261620088159" + } + ] + }, + { + "type": "hexstring", + "value": "0xd57dd0a634810f8a2db7a527a7ebb2ad479ad34fda7acd4b49c82e" + }, + { + "type": "number", + "value": "6338408759504293889521953865395729093937815" + } + ] + }, + { + "type": "number", + "value": "884697815834412073480896793851062" + }, + { + "type": "hexstring", + "value": "0xa21ed9bfc65baba34473a1b72d380fd35e2d3609" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610792806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061065b565b60405180910390f35b6100566105b0565b61005e6105b0565b6100666105dd565b73fe257ec9a225197b5ef581b39edba3c96183414381526001602082015261008c610610565b6040805160608101825272107a8da5401e38e55a544ac57f2f3042981f961981527f9114277f9adf59dcb919644bb0797e9fb6b545a1c15ae7ae5530811a27000000602082015260019181019190915281526100e661063d565b6f29a4f5826ec7f7b2b00745c5d51533b81981526f61a8fee98115e326710e345835557737196020808301919091526f7798336c2f4b40eb6f44d263cfc8406e604080840191909152908301919091527f519a0a374ade9a831f749f6efb81e7b281aa204a9031a25c47a17f0000000000828201527160d719982f19b0f05582b1010230665243b919606080840191909152908301919091526d51e7253d94105844f1d9b6976ff0908201527327f1399d2412a9b7a1181152912eea7fe8a40da960611b608082015281526101b96105dd565b73b303c4c33b1080c5b8bd12b0506639b33a52c3978152600060208201526101df610610565b60408051606081018252600091810191909152723bd83697e1351ce7500b147bd24a8ad4e7afd681527f3b269c4d8d0744d5207b79c085520632c9064c92888d93db4bd23cf21f0000006020820152815261023861063d565b6f29233bc678d6f4b3bf3b6e1dd6b73a2481526f7f227de442a018e304a67feb83cd864c196020808301919091526f239916cd21754441b8656e459467b5e1604080840191909152838201929092527f0ee5720d5e318dae6f1964b36c14d5aaae3df85f7f5eb7dc61865d00000000008383015271094d591fc6ecb7d322ad1b18f0c7dcbdb43b606080850191909152918401929092526df141bc149975422ea9c4afa5383090830152738003884b8d09afb6528a29079f7a6fca7262be1d60601b608083015282015261030a6105dd565b731a65ae931c5f6594073633fe725e0d3b6fc6994e815260016020820152610330610610565b6040805160608101825272447a5eca0dcdcc08834986ffff30ba38a682e01981527f56b84ef4c000424fd4e4f2e6f5e2572cc0aa54d855162f968ab4f7698e0000006020820152600191810191909152815261038a61063d565b6f6861b92aa21091149cf07309d5d984a281526f2b36157210cf9e0f2fad0cf1f95ade6d196020808301919091526f7edb9ffc7244eb15a407f3527e2179f1604080840191909152908301919091527fb6c8de0a1880347aadf721ad259f62f13b29d0def9763ecd255bbd0000000000828201527132ee83b0e7faee3692ea9167eeeb660ba65219606080840191909152838201929092526d2da658c0c27e9390469747af1d1e91830191909152735fae3648f111f6819d271eec4ded1baa3acbd17360601b60808301528201526104606105dd565b73995823738767206aa85a0fbc841de67a41f7186d815260006020820152610486610610565b604080516060810182527208c794d69f54815eed7d052b20451ca06d8e101981527f885ebb053df90d7abe46b1bc3efc8933f9c93094f7c619702b14f7fa6f000000602082015260019181019190915281526104e061063d565b6f49177c4ef90dc46ecccbdd18fa2d746b81526f3a76db627b77879d290b020c32e00baf196020808301919091526f57ed65a4765f8b3c842553db7905dd5e19604080840191909152908301919091527fd57dd0a634810f8a2db7a527a7ebb2ad479ad34fda7acd4b49c82e0000000000828201527148c2e8c2f835908ed0dc2eac148e76acca97606080840191909152908301919091526d2b9e74d139ea83845179605cb4b68282015273a21ed9bfc65baba34473a1b72d380fd35e2d360960601b6080830152820152919050565b60405180608001604052806004905b6105c76105dd565b8152602001906001900390816105bf5790505090565b6040805160a081018252600080825260208201529081016105fc610610565b815260006020820181905260409091015290565b6040805160e0810190915260006080820181815260a0830182905260c08301919091528152602081016105fc5b60405180606001604052806003906020820280368337509192915050565b610600810181836000805b600481101561075257825180516001600160a01b031685526020808201511515818701526040808301518051805160120b838a01528084015162ffffff19166060808b01919091529083015115156080808b0191909152828501519160a08b01895b60038110156106e8578451600f0b825293870193908701906001016106c8565b50509383015164ffffffffff19166101008b01529183015160110b6101208a015250908301516dffffffffffffffffffffffffffff1661014088015291909101516bffffffffffffffffffffffff1916610160860152610180909401939290920191600101610666565b505050509291505056fea2646970667358221220383d41de733ddf8355b1dc23296eb4b6f25762d9a9d46766895fda7ea964bc9364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0f3f9a44 {\n int152 s_0;\n bytes29 s_1;\n bool s_2;\n }\n\n struct S_d4baab0b {\n S_0f3f9a44 s_0;\n int128[3] s_1;\n bytes27 s_2;\n int144 s_3;\n }\n\n struct S_76980607 {\n address s_0;\n bool s_1;\n S_d4baab0b s_2;\n uint112 s_3;\n bytes20 s_4;\n }\n\n function test () public pure returns (S_76980607[4] memory) {\n S_76980607[4] memory r;\n {\n S_76980607 memory r_0;\n {\n address r_0_0 = 0xfe257ec9A225197B5Ef581b39EdBa3C961834143;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n S_d4baab0b memory r_0_2;\n {\n S_0f3f9a44 memory r_0_2_0;\n {\n int152 r_0_2_0_0 = -367487821529439856182634921119176115759882135;\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n bytes29 r_0_2_0_1 = bytes29(0x9114277f9adf59dcb919644bb0797e9fb6b545a1c15ae7ae5530811a27);\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n bool r_0_2_0_2 = true;\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n int128[3] memory r_0_2_1;\n {\n int128 r_0_2_1_0 = -55354864036280381072930011386423358393;\n r_0_2_1[0] = r_0_2_1_0;\n }\n {\n int128 r_0_2_1_1 = -129812591695521910456620563746077898552;\n r_0_2_1[1] = r_0_2_1_1;\n }\n {\n int128 r_0_2_1_2 = 158968403595070391923361597987926589550;\n r_0_2_1[2] = r_0_2_1_2;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n bytes27 r_0_2_2 = bytes27(0x519a0a374ade9a831f749f6efb81e7b281aa204a9031a25c47a17f);\n r_0_2.s_2 = r_0_2_2;\n }\n {\n int144 r_0_2_3 = -8435974179221311283253364389512900353606586;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n uint112 r_0_3 = 1661188408825630500428136452681712;\n r_0.s_3 = r_0_3;\n }\n {\n bytes20 r_0_4 = bytes20(0x4fe2733a4825536f423022a5225DD4Ffd1481b52);\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_76980607 memory r_1;\n {\n address r_1_0 = 0xb303C4C33b1080c5B8bD12b0506639B33a52C397;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n {\n S_d4baab0b memory r_1_2;\n {\n S_0f3f9a44 memory r_1_2_0;\n {\n int152 r_1_2_0_0 = 1334578797605152123681285783624101320913825750;\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n {\n bytes29 r_1_2_0_1 = bytes29(0x3b269c4d8d0744d5207b79c085520632c9064c92888d93db4bd23cf21f);\n r_1_2_0.s_1 = r_1_2_0_1;\n }\n {\n bool r_1_2_0_2 = false;\n r_1_2_0.s_2 = r_1_2_0_2;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n int128[3] memory r_1_2_1;\n {\n int128 r_1_2_1_0 = 54681290603971129906076190089653205540;\n r_1_2_1[0] = r_1_2_1_0;\n }\n {\n int128 r_1_2_1_1 = -168991046943715566013114202944361563725;\n r_1_2_1[1] = r_1_2_1_1;\n }\n {\n int128 r_1_2_1_2 = 47317863736967251917982592893322769889;\n r_1_2_1[2] = r_1_2_1_2;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n {\n bytes27 r_1_2_2 = bytes27(0x0ee5720d5e318dae6f1964b36c14d5aaae3df85f7f5eb7dc61865d);\n r_1_2.s_2 = r_1_2_2;\n }\n {\n int144 r_1_2_3 = 810330781926253792478935935734255240197179;\n r_1_2.s_3 = r_1_2_3;\n }\n r_1.s_2 = r_1_2;\n }\n {\n uint112 r_1_3 = 4893268753128527669151769062357040;\n r_1.s_3 = r_1_3;\n }\n {\n bytes20 r_1_4 = bytes20(0x8003884B8d09afB6528A29079F7A6FcA7262bE1D);\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_76980607 memory r_2;\n {\n address r_2_0 = 0x1a65ae931C5f6594073633fE725E0d3b6fc6994E;\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n S_d4baab0b memory r_2_2;\n {\n S_0f3f9a44 memory r_2_2_0;\n {\n int152 r_2_2_0_0 = -1527110627501976758793339687597945559758308065;\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n {\n bytes29 r_2_2_0_1 = bytes29(0x56b84ef4c000424fd4e4f2e6f5e2572cc0aa54d855162f968ab4f7698e);\n r_2_2_0.s_1 = r_2_2_0_1;\n }\n {\n bool r_2_2_0_2 = true;\n r_2_2_0.s_2 = r_2_2_0_2;\n }\n r_2_2.s_0 = r_2_2_0;\n }\n {\n int128[3] memory r_2_2_1;\n {\n int128 r_2_2_1_0 = 138747119980425229747649299506787878050;\n r_2_2_1[0] = r_2_2_1_0;\n }\n {\n int128 r_2_2_1_1 = -57437622816927220753860359122631450222;\n r_2_2_1[1] = r_2_2_1_1;\n }\n {\n int128 r_2_2_1_2 = 168623085384907069677430265293169588721;\n r_2_2_1[2] = r_2_2_1_2;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n bytes27 r_2_2_2 = bytes27(0xb6c8de0a1880347aadf721ad259f62f13b29d0def9763ecd255bbd);\n r_2_2.s_2 = r_2_2_2;\n }\n {\n int144 r_2_2_3 = -4436776547332007995224717365652146709309011;\n r_2_2.s_3 = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n {\n uint112 r_2_3 = 925887774854788713999338281311518;\n r_2.s_3 = r_2_3;\n }\n {\n bytes20 r_2_4 = bytes20(0x5faE3648f111f6819d271Eec4ded1BaA3ACbD173);\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_76980607 memory r_3;\n {\n address r_3_0 = 0x995823738767206Aa85A0FbC841DE67A41f7186D;\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3.s_1 = r_3_1;\n }\n {\n S_d4baab0b memory r_3_2;\n {\n S_0f3f9a44 memory r_3_2_0;\n {\n int152 r_3_2_0_0 = -195791953561049843804958689997054126997736977;\n r_3_2_0.s_0 = r_3_2_0_0;\n }\n {\n bytes29 r_3_2_0_1 = bytes29(0x885ebb053df90d7abe46b1bc3efc8933f9c93094f7c619702b14f7fa6f);\n r_3_2_0.s_1 = r_3_2_0_1;\n }\n {\n bool r_3_2_0_2 = true;\n r_3_2_0.s_2 = r_3_2_0_2;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n int128[3] memory r_3_2_1;\n {\n int128 r_3_2_1_0 = 97155587795711099786084553125234832491;\n r_3_2_1[0] = r_3_2_1_0;\n }\n {\n int128 r_3_2_1_1 = -77712364435106515201446387809603554224;\n r_3_2_1[1] = r_3_2_1_1;\n }\n {\n int128 r_3_2_1_2 = -116875471542183792885707106261620088159;\n r_3_2_1[2] = r_3_2_1_2;\n }\n r_3_2.s_1 = r_3_2_1;\n }\n {\n bytes27 r_3_2_2 = bytes27(0xd57dd0a634810f8a2db7a527a7ebb2ad479ad34fda7acd4b49c82e);\n r_3_2.s_2 = r_3_2_2;\n }\n {\n int144 r_3_2_3 = 6338408759504293889521953865395729093937815;\n r_3_2.s_3 = r_3_2_3;\n }\n r_3.s_2 = r_3_2;\n }\n {\n uint112 r_3_3 = 884697815834412073480896793851062;\n r_3.s_3 = r_3_3;\n }\n {\n bytes20 r_3_4 = bytes20(0xA21ed9BfC65BabA34473a1b72d380fD35E2d3609);\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000fe257ec9a225197b5ef581b39edba3c9618341430000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffef85725abfe1c71aa5abb53a80d0cfbd67e0699114277f9adf59dcb919644bb0797e9fb6b545a1c15ae7ae5530811a270000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffd65b0a7d9138084d4ff8ba3a2aeacc47ffffffffffffffffffffffffffffffff9e5701167eea1cd98ef1cba7caaa88c8000000000000000000000000000000007798336c2f4b40eb6f44d263cfc8406e519a0a374ade9a831f749f6efb81e7b281aa204a9031a25c47a17f0000000000ffffffffffffffffffffffffffff9f28e667d0e64f0faa7d4efefdcf99adbc4600000000000000000000000000000000000051e7253d94105844f1d9b6976ff04fe2733a4825536f423022a5225dd4ffd1481b52000000000000000000000000000000000000000000000000b303c4c33b1080c5b8bd12b0506639b33a52c3970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bd83697e1351ce7500b147bd24a8ad4e7afd63b269c4d8d0744d5207b79c085520632c9064c92888d93db4bd23cf21f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029233bc678d6f4b3bf3b6e1dd6b73a24ffffffffffffffffffffffffffffffff80dd821bbd5fe71cfb5980147c3279b300000000000000000000000000000000239916cd21754441b8656e459467b5e10ee5720d5e318dae6f1964b36c14d5aaae3df85f7f5eb7dc61865d00000000000000000000000000000000000000094d591fc6ecb7d322ad1b18f0c7dcbdb43b000000000000000000000000000000000000f141bc149975422ea9c4afa538308003884b8d09afb6528a29079f7a6fca7262be1d0000000000000000000000000000000000000000000000001a65ae931c5f6594073633fe725e0d3b6fc6994e0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffbb85a135f23233f77cb6790000cf45c7597d1f56b84ef4c000424fd4e4f2e6f5e2572cc0aa54d855162f968ab4f7698e0000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000006861b92aa21091149cf07309d5d984a2ffffffffffffffffffffffffffffffffd4c9ea8def3061f0d052f30e06a52192000000000000000000000000000000007edb9ffc7244eb15a407f3527e2179f1b6c8de0a1880347aadf721ad259f62f13b29d0def9763ecd255bbd0000000000ffffffffffffffffffffffffffffcd117c4f180511c96d156e98111499f459ad0000000000000000000000000000000000002da658c0c27e9390469747af1d1e5fae3648f111f6819d271eec4ded1baa3acbd173000000000000000000000000000000000000000000000000995823738767206aa85a0fbc841de67a41f7186d0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffff7386b2960ab7ea11282fad4dfbae35f9271ef885ebb053df90d7abe46b1bc3efc8933f9c93094f7c619702b14f7fa6f00000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000049177c4ef90dc46ecccbdd18fa2d746bffffffffffffffffffffffffffffffffc589249d84887862d6f4fdf3cd1ff450ffffffffffffffffffffffffffffffffa8129a5b89a074c37bdaac2486fa22a1d57dd0a634810f8a2db7a527a7ebb2ad479ad34fda7acd4b49c82e0000000000000000000000000000000000000048c2e8c2f835908ed0dc2eac148e76acca970000000000000000000000000000000000002b9e74d139ea83845179605cb4b6a21ed9bfc65baba34473a1b72d380fd35e2d3609000000000000000000000000" + }, + { + "name": "random-(address,uint128,address,address[3],(bytes32,string[4],bytes24[2][],bytes12))", + "type": "(address,uint128,address,address[3],(bytes32,string[4],bytes24[2][],bytes12))", + "value": [ + "0x623683292e6D148c8E2787eCccef94545766D9Ad", + "181486589979320913748479475800337785323", + "0x565413c8EA20764129f6397D0A2dB08BD3Ab5672", + [ + "0x9d8aa1bfF6234B5ba5ca712DcE4C198131F466b3", + "0xaE798e08E4DCcC293dbbc0b1326Ae303c08724F4", + "0x346Bc5bD0Bd359Cf6B199E608099Eb7782A19032" + ], + [ + "0xfbd8b4a9748409b3fda8469d009670f7ff6532ce4be5129a5e4838c97e21dc4a", + [ + "Moo é🚀oéMooéMo🚀M🚀M🚀MéoMéoéo🚀oMoééoM o🚀é🚀o ééMo", + "Moo é🚀éooééééo🚀o oo🚀oMoMMoé🚀oM ooooo 🚀oMooo🚀o", + "Moo é🚀é🚀oéoMoo🚀é 🚀é🚀 oooM éo🚀 oé🚀 é o🚀M🚀 🚀🚀ooéMMéo o Méo", + "Moo é🚀🚀🚀ooMoooéoMoé🚀o🚀éoo🚀o éMMMé " + ], + [ + [ + "0x49c91bec86a512f26eda35703225ea9b53c2557d4575d520", + "0xf6e5a539f062b9c30b5b19d68ad045204bd9ce953230207d" + ], + [ + "0xec204dafacbd736ec52934f97515c418f81c228ede180672", + "0x73078cb529d29e0605dc109dca896ab550250a7c7019d03b" + ], + [ + "0x961b5ab80cbc2f1c83f547fd2b7f903b516fe8ac561eca53", + "0xf5745f1c312cad3f435f565a8ca5c20fd275cc1e098e8ea7" + ], + [ + "0xb1a5fac7c8922daae536840282cc6cf0db9f0ec557ad70db", + "0xc29bb9528069fd52df5613d52679fe8961e2b84795ce964e" + ] + ], + "0xbfce54ac9a7e883f7fa4d6e7" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x623683292e6D148c8E2787eCccef94545766D9Ad" + }, + { + "type": "number", + "value": "181486589979320913748479475800337785323" + }, + { + "type": "address", + "value": "0x565413c8EA20764129f6397D0A2dB08BD3Ab5672" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9d8aa1bfF6234B5ba5ca712DcE4C198131F466b3" + }, + { + "type": "address", + "value": "0xaE798e08E4DCcC293dbbc0b1326Ae303c08724F4" + }, + { + "type": "address", + "value": "0x346Bc5bD0Bd359Cf6B199E608099Eb7782A19032" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfbd8b4a9748409b3fda8469d009670f7ff6532ce4be5129a5e4838c97e21dc4a" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéMooéMo🚀M🚀M🚀MéoMéoéo🚀oMoééoM o🚀é🚀o ééMo" + }, + { + "type": "string", + "value": "Moo é🚀éooééééo🚀o oo🚀oMoMMoé🚀oM ooooo 🚀oMooo🚀o" + }, + { + "type": "string", + "value": "Moo é🚀é🚀oéoMoo🚀é 🚀é🚀 oooM éo🚀 oé🚀 é o🚀M🚀 🚀🚀ooéMMéo o Méo" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀ooMoooéoMoé🚀o🚀éoo🚀o éMMMé " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x49c91bec86a512f26eda35703225ea9b53c2557d4575d520" + }, + { + "type": "hexstring", + "value": "0xf6e5a539f062b9c30b5b19d68ad045204bd9ce953230207d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xec204dafacbd736ec52934f97515c418f81c228ede180672" + }, + { + "type": "hexstring", + "value": "0x73078cb529d29e0605dc109dca896ab550250a7c7019d03b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x961b5ab80cbc2f1c83f547fd2b7f903b516fe8ac561eca53" + }, + { + "type": "hexstring", + "value": "0xf5745f1c312cad3f435f565a8ca5c20fd275cc1e098e8ea7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb1a5fac7c8922daae536840282cc6cf0db9f0ec557ad70db" + }, + { + "type": "hexstring", + "value": "0xc29bb9528069fd52df5613d52679fe8961e2b84795ce964e" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xbfce54ac9a7e883f7fa4d6e7" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107fa806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105ec565b60405180910390f35b6100566103e9565b61005e6103e9565b73623683292e6d148c8e2787ecccef94545766d9ad81526f88890bba8146d8fff2ee4584fe57a1eb602082015273565413c8ea20764129f6397d0a2db08bd3ab567260408201526100ad610424565b739d8aa1bff6234b5ba5ca712dce4c198131f466b3815273ae798e08e4dccc293dbbc0b1326ae303c08724f4602082015273346bc5bd0bd359cf6b199e608099eb7782a1903260408201526060820152610105610442565b7ffbd8b4a9748409b3fda8469d009670f7ff6532ce4be5129a5e4838c97e21dc4a8152610130610471565b60006040518060800160405280604e8152602001610691604e9139825250604080516080810190915260468082526000919061077f602083013990508082600160200201819052505060006040518060a00160405280606681526020016106df60669139604080840191909152805160608101909152603a808252600092506107456020830139606083015250602082015260408051600480825260a08201909252600091816020015b6101e2610498565b8152602001906001900390816101da5790505090506101ff610498565b7f49c91bec86a512f26eda35703225ea9b53c2557d4575d520000000000000000081527ff6e5a539f062b9c30b5b19d68ad045204bd9ce953230207d0000000000000000602082015281518190839060009061025d5761025d61067a565b602002602001018190525050610271610498565b7fec204dafacbd736ec52934f97515c418f81c228ede180672000000000000000081527f73078cb529d29e0605dc109dca896ab550250a7c7019d03b0000000000000000602082015281518190839060019081106102d1576102d161067a565b6020026020010181905250506102e5610498565b7f961b5ab80cbc2f1c83f547fd2b7f903b516fe8ac561eca53000000000000000081527ff5745f1c312cad3f435f565a8ca5c20fd275cc1e098e8ea70000000000000000602082015281518190839060029081106103455761034561067a565b602002602001018190525050610359610498565b7fb1a5fac7c8922daae536840282cc6cf0db9f0ec557ad70db000000000000000081527fc29bb9528069fd52df5613d52679fe8961e2b84795ce964e0000000000000000602082015281518190839060039081106103b9576103b961067a565b60209081029190910101525060408201526bbfce54ac9a7e883f7fa4d6e760a01b60608201526080820152919050565b6040805160a0810182526000808252602082018190529181019190915260608101610412610424565b815260200161041f610442565b905290565b60405180606001604052806003906020820280368337509192915050565b6040805160808101909152600081526020810161045d610471565b815260606020820152600060409091015290565b60405180608001604052806004905b60608152602001906001900390816104805790505090565b60405180604001604052806002906020820280368337509192915050565b60008151808452602080850194508084016000805b8481101561051657825188835b600281101561050057825167ffffffffffffffff1916825291860191908601906001016104d8565b50505060409790970196918301916001016104cb565b50959695505050505050565b8051825260208082015160808285018190526000926101008601929091860184805b60048110156105aa57888603607f1901835283518051808852835b8181101561057a57828101880151898201890152870161055f565b8181111561058a578488838b0101525b50601f01601f191696909601850195509284019291840191600101610544565b5050505050604083015184820360408601526105c682826104b6565b91505060608301516105e460608601826001600160a01b0319169052565b509392505050565b6000602080835260018060a01b0380855116828501526fffffffffffffffffffffffffffffffff8286015116604085015280604086015116606085015260608501516080850160005b6003811015610654578251841682529184019190840190600101610635565b5050505050608083015160e080840152610672610100840182610522565b949350505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a94d6f6fc3a94d6ff09f9a804df09f9a804df09f9a804dc3a96f4dc3a96fc3a96ff09f9a806f4d6fc3a9c3a96f4d206ff09f9a80c3a9f09f9a806f20c3a9c3a94d6f4d6f6f20c3a9f09f9a80c3a9f09f9a806fc3a96f4d6f6ff09f9a80c3a920f09f9a80c3a9f09f9a802020206f6f6f4d20c3a96ff09f9a80206fc3a9f09f9a8020c3a9206ff09f9a804df09f9a8020f09f9a80f09f9a806f6fc3a94d4dc3a96f206f204dc3a96f4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f4d6f6f6fc3a96f4d6fc3a9f09f9a806ff09f9a80c3a96f6ff09f9a806f20c3a94d4d4dc3a9204d6f6f20c3a9f09f9a80c3a96f6fc3a9c3a9c3a9c3a96ff09f9a806f206f6ff09f9a806f4d6f4d4d6fc3a9f09f9a806f4d206f6f6f6f6f20f09f9a806f4d6f6f6ff09f9a806fa2646970667358221220aa57752d215dadfcd6388fcc6e70f39e3dfa9239bb02b646eed033114f1dafa764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_1ad9ae0d {\n bytes32 s_0;\n string[4] s_1;\n bytes24[2][] s_2;\n bytes12 s_3;\n }\n\n struct S_a75cf3f0 {\n address s_0;\n uint128 s_1;\n address s_2;\n address[3] s_3;\n S_1ad9ae0d s_4;\n }\n\n function test () public pure returns (S_a75cf3f0 memory) {\n S_a75cf3f0 memory r;\n {\n address r_0 = 0x623683292e6D148c8E2787eCccef94545766D9Ad;\n r.s_0 = r_0;\n }\n {\n uint128 r_1 = 181486589979320913748479475800337785323;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x565413c8EA20764129f6397D0A2dB08BD3Ab5672;\n r.s_2 = r_2;\n }\n {\n address[3] memory r_3;\n {\n address r_3_0 = 0x9d8aa1bfF6234B5ba5ca712DcE4C198131F466b3;\n r_3[0] = r_3_0;\n }\n {\n address r_3_1 = 0xaE798e08E4DCcC293dbbc0b1326Ae303c08724F4;\n r_3[1] = r_3_1;\n }\n {\n address r_3_2 = 0x346Bc5bD0Bd359Cf6B199E608099Eb7782A19032;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n S_1ad9ae0d memory r_4;\n {\n bytes32 r_4_0 = bytes32(0xfbd8b4a9748409b3fda8469d009670f7ff6532ce4be5129a5e4838c97e21dc4a);\n r_4.s_0 = r_4_0;\n }\n {\n string[4] memory r_4_1;\n {\n string memory r_4_1_0 = unicode\"Moo é🚀oéMooéMo🚀M🚀M🚀MéoMéoéo🚀oMoééoM o🚀é🚀o ééMo\";\n r_4_1[0] = r_4_1_0;\n }\n {\n string memory r_4_1_1 = unicode\"Moo é🚀éooééééo🚀o oo🚀oMoMMoé🚀oM ooooo 🚀oMooo🚀o\";\n r_4_1[1] = r_4_1_1;\n }\n {\n string memory r_4_1_2 = unicode\"Moo é🚀é🚀oéoMoo🚀é 🚀é🚀 oooM éo🚀 oé🚀 é o🚀M🚀 🚀🚀ooéMMéo o Méo\";\n r_4_1[2] = r_4_1_2;\n }\n {\n string memory r_4_1_3 = unicode\"Moo é🚀🚀🚀ooMoooéoMoé🚀o🚀éoo🚀o éMMMé \";\n r_4_1[3] = r_4_1_3;\n }\n r_4.s_1 = r_4_1;\n }\n {\n bytes24[2][] memory r_4_2 = new bytes24[2][](4);\n {\n bytes24[2] memory r_4_2_0;\n {\n bytes24 r_4_2_0_0 = bytes24(0x49c91bec86a512f26eda35703225ea9b53c2557d4575d520);\n r_4_2_0[0] = r_4_2_0_0;\n }\n {\n bytes24 r_4_2_0_1 = bytes24(0xf6e5a539f062b9c30b5b19d68ad045204bd9ce953230207d);\n r_4_2_0[1] = r_4_2_0_1;\n }\n r_4_2[0] = r_4_2_0;\n }\n {\n bytes24[2] memory r_4_2_1;\n {\n bytes24 r_4_2_1_0 = bytes24(0xec204dafacbd736ec52934f97515c418f81c228ede180672);\n r_4_2_1[0] = r_4_2_1_0;\n }\n {\n bytes24 r_4_2_1_1 = bytes24(0x73078cb529d29e0605dc109dca896ab550250a7c7019d03b);\n r_4_2_1[1] = r_4_2_1_1;\n }\n r_4_2[1] = r_4_2_1;\n }\n {\n bytes24[2] memory r_4_2_2;\n {\n bytes24 r_4_2_2_0 = bytes24(0x961b5ab80cbc2f1c83f547fd2b7f903b516fe8ac561eca53);\n r_4_2_2[0] = r_4_2_2_0;\n }\n {\n bytes24 r_4_2_2_1 = bytes24(0xf5745f1c312cad3f435f565a8ca5c20fd275cc1e098e8ea7);\n r_4_2_2[1] = r_4_2_2_1;\n }\n r_4_2[2] = r_4_2_2;\n }\n {\n bytes24[2] memory r_4_2_3;\n {\n bytes24 r_4_2_3_0 = bytes24(0xb1a5fac7c8922daae536840282cc6cf0db9f0ec557ad70db);\n r_4_2_3[0] = r_4_2_3_0;\n }\n {\n bytes24 r_4_2_3_1 = bytes24(0xc29bb9528069fd52df5613d52679fe8961e2b84795ce964e);\n r_4_2_3[1] = r_4_2_3_1;\n }\n r_4_2[3] = r_4_2_3;\n }\n r_4.s_2 = r_4_2;\n }\n {\n bytes12 r_4_3 = bytes12(0xbfce54ac9a7e883f7fa4d6e7);\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000623683292e6d148c8e2787ecccef94545766d9ad0000000000000000000000000000000088890bba8146d8fff2ee4584fe57a1eb000000000000000000000000565413c8ea20764129f6397d0a2db08bd3ab56720000000000000000000000009d8aa1bff6234b5ba5ca712dce4c198131f466b3000000000000000000000000ae798e08e4dccc293dbbc0b1326ae303c08724f4000000000000000000000000346bc5bd0bd359cf6b199e608099eb7782a1903200000000000000000000000000000000000000000000000000000000000000e0fbd8b4a9748409b3fda8469d009670f7ff6532ce4be5129a5e4838c97e21dc4a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000300bfce54ac9a7e883f7fa4d6e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806fc3a94d6f6fc3a94d6ff09f9a804df09f9a804df09f9a804dc3a96f4dc3a96fc3a96ff09f9a806f4d6fc3a9c3a96f4d206ff09f9a80c3a9f09f9a806f20c3a9c3a94d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80c3a96f6fc3a9c3a9c3a9c3a96ff09f9a806f206f6ff09f9a806f4d6f4d4d6fc3a9f09f9a806f4d206f6f6f6f6f20f09f9a806f4d6f6f6ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a80c3a9f09f9a806fc3a96f4d6f6ff09f9a80c3a920f09f9a80c3a9f09f9a802020206f6f6f4d20c3a96ff09f9a80206fc3a9f09f9a8020c3a9206ff09f9a804df09f9a8020f09f9a80f09f9a806f6fc3a94d4dc3a96f206f204dc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f4d6f6f6fc3a96f4d6fc3a9f09f9a806ff09f9a80c3a96f6ff09f9a806f20c3a94d4d4dc3a920000000000000000000000000000000000000000000000000000000000000000000000000000449c91bec86a512f26eda35703225ea9b53c2557d4575d5200000000000000000f6e5a539f062b9c30b5b19d68ad045204bd9ce953230207d0000000000000000ec204dafacbd736ec52934f97515c418f81c228ede180672000000000000000073078cb529d29e0605dc109dca896ab550250a7c7019d03b0000000000000000961b5ab80cbc2f1c83f547fd2b7f903b516fe8ac561eca530000000000000000f5745f1c312cad3f435f565a8ca5c20fd275cc1e098e8ea70000000000000000b1a5fac7c8922daae536840282cc6cf0db9f0ec557ad70db0000000000000000c29bb9528069fd52df5613d52679fe8961e2b84795ce964e0000000000000000" + }, + { + "name": "random-(address[1],address,(bytes14,bytes7,address,bytes3,address)[2],(address,(address)),address)", + "type": "(address[1],address,(bytes14,bytes7,address,bytes3,address)[2],(address,(address)),address)", + "value": [ + ["0xF4048F1fdB33fb34F210a04B76fe3891DACA0d3A"], + "0x8474Eda60F21751aD1316A48619cc3b4CFAc8df4", + [ + [ + "0xee71fb07c54a93fc03fd34ae5dd7", + "0x287474777ad165", + "0x26E7AB9Bdd0aFd87aC3e8FEAf221c2DBBFe4EDa4", + "0xd7d34b", + "0xA3A9669f2c1e6c07E462DBe6DB747F042f6AA805" + ], + [ + "0xc0e715e8adec5eb09f42fad287ec", + "0x5055dd34fa1a72", + "0xFA4655227Cc6d9a8D4100F45570F3081D6b6fF4b", + "0xc4f456", + "0x4D53CD834d0fF8B59Ec77c2FEf5Ed69a22F94271" + ] + ], + [ + "0xF3a991510D1007f8729B2D544Ba59A8AA78b9687", + ["0x251622fd83bCa18139752687e03903Fe90B96382"] + ], + "0xE52ae73115feeFe7352703DdBa9c4105c94D6460" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xF4048F1fdB33fb34F210a04B76fe3891DACA0d3A" + } + ] + }, + { + "type": "address", + "value": "0x8474Eda60F21751aD1316A48619cc3b4CFAc8df4" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xee71fb07c54a93fc03fd34ae5dd7" + }, + { + "type": "hexstring", + "value": "0x287474777ad165" + }, + { + "type": "address", + "value": "0x26E7AB9Bdd0aFd87aC3e8FEAf221c2DBBFe4EDa4" + }, + { + "type": "hexstring", + "value": "0xd7d34b" + }, + { + "type": "address", + "value": "0xA3A9669f2c1e6c07E462DBe6DB747F042f6AA805" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc0e715e8adec5eb09f42fad287ec" + }, + { + "type": "hexstring", + "value": "0x5055dd34fa1a72" + }, + { + "type": "address", + "value": "0xFA4655227Cc6d9a8D4100F45570F3081D6b6fF4b" + }, + { + "type": "hexstring", + "value": "0xc4f456" + }, + { + "type": "address", + "value": "0x4D53CD834d0fF8B59Ec77c2FEf5Ed69a22F94271" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF3a991510D1007f8729B2D544Ba59A8AA78b9687" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x251622fd83bCa18139752687e03903Fe90B96382" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xE52ae73115feeFe7352703DdBa9c4105c94D6460" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061042e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610360565b60405180910390f35b61005661020f565b61005e61020f565b610066610267565b73f4048f1fdb33fb34f210a04b76fe3891daca0d3a81528152738474eda60f21751ad1316a48619cc3b4cfac8df460208201526100a1610285565b6040805160a080820183526dee71fb07c54a93fc03fd34ae5dd760901b825266287474777ad16560c81b6020808401919091527326e7ab9bdd0afd87ac3e8feaf221c2dbbfe4eda48385015262d7d34b60e81b60608085019190915273a3a9669f2c1e6c07e462dbe6db747f042f6aa805608080860191909152938652845192830185526d3039c57a2b7b17ac27d0beb4a1fb60921b835266282aee9a7d0d3960c91b8383015273fa4655227cc6d9a8d4100f45570f3081d6b6ff4b8386015262627a2b60e91b90830152734d53cd834d0ff8b59ec77c2fef5ed69a22f94271928201929092528382015283820192909252805180820182526000808252825180850190935282529182015273f3a991510d1007f8729b2d544ba59a8aa78b9687815260408051602080820190925273251622fd83bca18139752687e03903fe90b96382815290820152606082015273e52ae73115feefe7352703ddba9c4105c94d64606080820152919050565b6040518060a00160405280610222610267565b815260006020820152604001610236610285565b8152604080518082018252600080825282516020818101909452908152818301529101908152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002905b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816102945790505090565b8060005b600281101561035a578151805171ffffffffffffffffffffffffffffffffffff191685526020808201516001600160c81b031916818701526040808301516001600160a01b03908116918801919091526060808401516001600160e81b03191690880152608092830151169186019190915260a090940193909101906001016102d6565b50505050565b81516101e08201908260005b60018110156103945782516001600160a01b031682526020928301929091019060010161036c565b5050506020838101516001600160a01b031690830152604080840151906103bd908401826102d2565b50606083015180516001600160a01b039081166101808501526020909101515181166101a08401526080909301519092166101c0909101529056fea264697066735822122018c186363a0be54b1d2ed0b44fb9682a73d29321c2e8523ed9a8a6ae0e9ea2d364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_147fb308 {\n bytes14 s_0;\n bytes7 s_1;\n address s_2;\n bytes3 s_3;\n address s_4;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_f889378e {\n address s_0;\n S_421683f8 s_1;\n }\n\n struct S_c666b43b {\n address[1] s_0;\n address s_1;\n S_147fb308[2] s_2;\n S_f889378e s_3;\n address s_4;\n }\n\n function test () public pure returns (S_c666b43b memory) {\n S_c666b43b memory r;\n {\n address[1] memory r_0;\n {\n address r_0_0 = 0xF4048F1fdB33fb34F210a04B76fe3891DACA0d3A;\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x8474Eda60F21751aD1316A48619cc3b4CFAc8df4;\n r.s_1 = r_1;\n }\n {\n S_147fb308[2] memory r_2;\n {\n S_147fb308 memory r_2_0;\n {\n bytes14 r_2_0_0 = bytes14(0xee71fb07c54a93fc03fd34ae5dd7);\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bytes7 r_2_0_1 = bytes7(0x287474777ad165);\n r_2_0.s_1 = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x26E7AB9Bdd0aFd87aC3e8FEAf221c2DBBFe4EDa4;\n r_2_0.s_2 = r_2_0_2;\n }\n {\n bytes3 r_2_0_3 = bytes3(0xd7d34b);\n r_2_0.s_3 = r_2_0_3;\n }\n {\n address r_2_0_4 = 0xA3A9669f2c1e6c07E462DBe6DB747F042f6AA805;\n r_2_0.s_4 = r_2_0_4;\n }\n r_2[0] = r_2_0;\n }\n {\n S_147fb308 memory r_2_1;\n {\n bytes14 r_2_1_0 = bytes14(0xc0e715e8adec5eb09f42fad287ec);\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bytes7 r_2_1_1 = bytes7(0x5055dd34fa1a72);\n r_2_1.s_1 = r_2_1_1;\n }\n {\n address r_2_1_2 = 0xFA4655227Cc6d9a8D4100F45570F3081D6b6fF4b;\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bytes3 r_2_1_3 = bytes3(0xc4f456);\n r_2_1.s_3 = r_2_1_3;\n }\n {\n address r_2_1_4 = 0x4D53CD834d0fF8B59Ec77c2FEf5Ed69a22F94271;\n r_2_1.s_4 = r_2_1_4;\n }\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n S_f889378e memory r_3;\n {\n address r_3_0 = 0xF3a991510D1007f8729B2D544Ba59A8AA78b9687;\n r_3.s_0 = r_3_0;\n }\n {\n S_421683f8 memory r_3_1;\n {\n address r_3_1_0 = 0x251622fd83bCa18139752687e03903Fe90B96382;\n r_3_1.s_0 = r_3_1_0;\n }\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xE52ae73115feeFe7352703DdBa9c4105c94D6460;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000f4048f1fdb33fb34f210a04b76fe3891daca0d3a0000000000000000000000008474eda60f21751ad1316a48619cc3b4cfac8df4ee71fb07c54a93fc03fd34ae5dd7000000000000000000000000000000000000287474777ad1650000000000000000000000000000000000000000000000000000000000000000000000000026e7ab9bdd0afd87ac3e8feaf221c2dbbfe4eda4d7d34b0000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a9669f2c1e6c07e462dbe6db747f042f6aa805c0e715e8adec5eb09f42fad287ec0000000000000000000000000000000000005055dd34fa1a7200000000000000000000000000000000000000000000000000000000000000000000000000fa4655227cc6d9a8d4100f45570f3081d6b6ff4bc4f45600000000000000000000000000000000000000000000000000000000000000000000000000000000004d53cd834d0ff8b59ec77c2fef5ed69a22f94271000000000000000000000000f3a991510d1007f8729b2d544ba59a8aa78b9687000000000000000000000000251622fd83bca18139752687e03903fe90b96382000000000000000000000000e52ae73115feefe7352703ddba9c4105c94d6460" + }, + { + "name": "random-(bool,address,(string,(bytes13,address,bool,string,address),bool,(address)[4],string))", + "type": "(bool,address,(string,(bytes13,address,bool,string,address),bool,(address)[4],string))", + "value": [ + false, + "0x172102ffA64Fa277eB0197358dE3937B91810304", + [ + "Moo é🚀oo🚀oMo M M oéM🚀o🚀 o M🚀 Mééoo éé🚀M oMoéoéoo éoo", + [ + "0x3fea276ffb0c8262fa0b5ab875", + "0x21f94ccFec920E687360DAFfb6437FD22984f95C", + true, + "Moo é🚀 🚀🚀 🚀Mééo M éMMooMooéoé 🚀o🚀Mo oéo🚀ooéo🚀🚀Mo🚀MoMooM🚀", + "0xBc645d08bCf0feaD38e23fAF0CB493AFf8bFbAe3" + ], + false, + [ + ["0x0A1863054BA70C2ecd4421e8f927a17E09f4e08c"], + ["0x6D24aF287947B24D4db01481D531A9BD7f080135"], + ["0x3bbc06610652E8b012Ed98B17fEfd55D504044FC"], + ["0x725C5b91C8b479D1680968B964eC863fCc05ecc8"] + ], + "Moo é🚀🚀 MéoMo M o🚀 éé🚀🚀o 🚀 🚀 🚀🚀M Moooo🚀 ééo🚀M 🚀 🚀 M🚀ooooMM o" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x172102ffA64Fa277eB0197358dE3937B91810304" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀oMo M M oéM🚀o🚀 o M🚀 Mééoo éé🚀M oMoéoéoo éoo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3fea276ffb0c8262fa0b5ab875" + }, + { + "type": "address", + "value": "0x21f94ccFec920E687360DAFfb6437FD22984f95C" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀 🚀🚀 🚀Mééo M éMMooMooéoé 🚀o🚀Mo oéo🚀ooéo🚀🚀Mo🚀MoMooM🚀" + }, + { + "type": "address", + "value": "0xBc645d08bCf0feaD38e23fAF0CB493AFf8bFbAe3" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0A1863054BA70C2ecd4421e8f927a17E09f4e08c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6D24aF287947B24D4db01481D531A9BD7f080135" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x3bbc06610652E8b012Ed98B17fEfd55D504044FC" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x725C5b91C8b479D1680968B964eC863fCc05ecc8" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 MéoMo M o🚀 éé🚀🚀o 🚀 🚀 🚀🚀M Moooo🚀 ééo🚀M 🚀 🚀 M🚀ooooMM o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061058d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610339565b60405180910390f35b6100566101fe565b61005e6101fe565b6000815273172102ffa64fa277eb0197358de3937b918103046020820152610084610222565b60006040518060800160405280604f815260200161043b604f91398252506040805160a080820183526060808301526000608083018190526c3fea276ffb0c8262fa0b5ab87560981b83527321f94ccfec920e687360daffb6437fd22984f95c60208085019190915260018486015284519283019094526061808352929390929061048a9083013960608301525073bc645d08bcf0fead38e23faf0cb493aff8bfbae36080820152602082015260006040820152610140610285565b6040805160208082018352730a1863054ba70c2ecd4421e8f927a17e09f4e08c825290835281518082018352736d24af287947b24d4db01481d531a9bd7f08013581528382015281518082018352733bbc06610652e8b012ed98b17fefd55d504044fc8152838301528151808201835273725c5b91c8b479d1680968b964ec863fcc05ecc88152606080850191909152840192909252805160a08101909152606d8082526000926104eb908301396080830152506040820152919050565b604080516060810182526000808252602082015290810161021d610222565b905290565b6040518060a00160405280606081526020016102646040805160a081018252600080825260208201819052918101829052606080820152608081019190915290565b815260006020820152604001610278610285565b8152602001606081525090565b60405180608001604052806004905b6040805160208101909152600081528152602001906001900390816102945790505090565b6000815180845260005b818110156102df576020818501810151868301820152016102c3565b818111156102f1576000602083870101525b50601f01601f19169290920160200192915050565b8060005b6004811015610333578151516001600160a01b031684526020938401939091019060010161030a565b50505050565b6000602080835283511515818401528084015160018060a01b03808216604086015260408601519150606080860152815161010060808701526103806101808701826102b9565b905083830151607f19808884030160a08901526cffffffffffffffffffffffffff60981b8251168352838683015116868401526040820151151560408401526060820151955060a060608401526103da60a08401876102b9565b9550836080830151166080840152604085015193506103fd60c089018515159052565b6060850151935061041160e0890185610306565b6080850151945080888703016101608901525050505061043182826102b9565b9594505050505056fe4d6f6f20c3a9f09f9a806f6ff09f9a806f4d6f204d204d206fc3a94df09f9a806ff09f9a80206f204df09f9a80204dc3a9c3a96f6f20c3a9c3a9f09f9a804d206f4d6fc3a96fc3a96f6f20c3a96f6f4d6f6f20c3a9f09f9a8020f09f9a80f09f9a8020f09f9a804dc3a9c3a96f204d20c3a94d4d6f6f4d6f6fc3a96fc3a920f09f9a806ff09f9a804d6f206fc3a96ff09f9a806f6fc3a96ff09f9a80f09f9a804d6ff09f9a804d6f4d6f6f4df09f9a804d6f6f20c3a9f09f9a80f09f9a80204dc3a96f4d6f204d206ff09f9a8020c3a9c3a9f09f9a80f09f9a806f20f09f9a8020f09f9a8020f09f9a80f09f9a804d204d6f6f6f6ff09f9a8020c3a9c3a96ff09f9a804d20f09f9a8020f09f9a8020204df09f9a806f6f6f6f4d4d206fa26469706673582212202dbe9bbca22c94efe782d549f8a94c24964d9f2bebcb9fd886cc0e6a29b4fb3a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_787766df {\n bytes13 s_0;\n address s_1;\n bool s_2;\n string s_3;\n address s_4;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_917e0a03 {\n string s_0;\n S_787766df s_1;\n bool s_2;\n S_421683f8[4] s_3;\n string s_4;\n }\n\n struct S_a351ffa4 {\n bool s_0;\n address s_1;\n S_917e0a03 s_2;\n }\n\n function test () public pure returns (S_a351ffa4 memory) {\n S_a351ffa4 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x172102ffA64Fa277eB0197358dE3937B91810304;\n r.s_1 = r_1;\n }\n {\n S_917e0a03 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀oo🚀oMo M M oéM🚀o🚀 o M🚀 Mééoo éé🚀M oMoéoéoo éoo\";\n r_2.s_0 = r_2_0;\n }\n {\n S_787766df memory r_2_1;\n {\n bytes13 r_2_1_0 = bytes13(0x3fea276ffb0c8262fa0b5ab875);\n r_2_1.s_0 = r_2_1_0;\n }\n {\n address r_2_1_1 = 0x21f94ccFec920E687360DAFfb6437FD22984f95C;\n r_2_1.s_1 = r_2_1_1;\n }\n {\n bool r_2_1_2 = true;\n r_2_1.s_2 = r_2_1_2;\n }\n {\n string memory r_2_1_3 = unicode\"Moo é🚀 🚀🚀 🚀Mééo M éMMooMooéoé 🚀o🚀Mo oéo🚀ooéo🚀🚀Mo🚀MoMooM🚀\";\n r_2_1.s_3 = r_2_1_3;\n }\n {\n address r_2_1_4 = 0xBc645d08bCf0feaD38e23fAF0CB493AFf8bFbAe3;\n r_2_1.s_4 = r_2_1_4;\n }\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = false;\n r_2.s_2 = r_2_2;\n }\n {\n S_421683f8[4] memory r_2_3;\n {\n S_421683f8 memory r_2_3_0;\n {\n address r_2_3_0_0 = 0x0A1863054BA70C2ecd4421e8f927a17E09f4e08c;\n r_2_3_0.s_0 = r_2_3_0_0;\n }\n r_2_3[0] = r_2_3_0;\n }\n {\n S_421683f8 memory r_2_3_1;\n {\n address r_2_3_1_0 = 0x6D24aF287947B24D4db01481D531A9BD7f080135;\n r_2_3_1.s_0 = r_2_3_1_0;\n }\n r_2_3[1] = r_2_3_1;\n }\n {\n S_421683f8 memory r_2_3_2;\n {\n address r_2_3_2_0 = 0x3bbc06610652E8b012Ed98B17fEfd55D504044FC;\n r_2_3_2.s_0 = r_2_3_2_0;\n }\n r_2_3[2] = r_2_3_2;\n }\n {\n S_421683f8 memory r_2_3_3;\n {\n address r_2_3_3_0 = 0x725C5b91C8b479D1680968B964eC863fCc05ecc8;\n r_2_3_3.s_0 = r_2_3_3_0;\n }\n r_2_3[3] = r_2_3_3;\n }\n r_2.s_3 = r_2_3;\n }\n {\n string memory r_2_4 = unicode\"Moo é🚀🚀 MéoMo M o🚀 éé🚀🚀o 🚀 🚀 🚀🚀M Moooo🚀 ééo🚀M 🚀 🚀 M🚀ooooMM o\";\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172102ffa64fa277eb0197358de3937b9181030400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1863054ba70c2ecd4421e8f927a17e09f4e08c0000000000000000000000006d24af287947b24d4db01481d531a9bd7f0801350000000000000000000000003bbc06610652e8b012ed98b17fefd55d504044fc000000000000000000000000725c5b91c8b479d1680968b964ec863fcc05ecc800000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806f6ff09f9a806f4d6f204d204d206fc3a94df09f9a806ff09f9a80206f204df09f9a80204dc3a9c3a96f6f20c3a9c3a9f09f9a804d206f4d6fc3a96fc3a96f6f20c3a96f6f00000000000000000000000000000000003fea276ffb0c8262fa0b5ab8750000000000000000000000000000000000000000000000000000000000000021f94ccfec920e687360daffb6437fd22984f95c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bc645d08bcf0fead38e23faf0cb493aff8bfbae300000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a8020f09f9a80f09f9a8020f09f9a804dc3a9c3a96f204d20c3a94d4d6f6f4d6f6fc3a96fc3a920f09f9a806ff09f9a804d6f206fc3a96ff09f9a806f6fc3a96ff09f9a80f09f9a804d6ff09f9a804d6f4d6f6f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a80f09f9a80204dc3a96f4d6f204d206ff09f9a8020c3a9c3a9f09f9a80f09f9a806f20f09f9a8020f09f9a8020f09f9a80f09f9a804d204d6f6f6f6ff09f9a8020c3a9c3a96ff09f9a804d20f09f9a8020f09f9a8020204df09f9a806f6f6f6f4d4d206f00000000000000000000000000000000000000" + }, + { + "name": "random-(bytes28,string[],((uint248,bool,int256,string)[],bool,string),bytes25,bytes7)", + "type": "(bytes28,string[],((uint248,bool,int256,string)[],bool,string),bytes25,bytes7)", + "value": [ + "0x194da41db65d9254774a71f779b91cfd805194b8d12c40f67ab34e7e", + [ + "Moo é🚀", + "Moo é🚀 oooéo🚀🚀oMé🚀MoMM🚀o🚀M🚀🚀ooM Méoo🚀oMoooo ooééoo🚀Mo o Moo " + ], + [ + [ + [ + "401015378022104398860763755888174385874389266357697820153282064075580668039", + true, + "-40364074859506343775250920387147162461191345033779266038121599608863197968753", + "Moo é🚀 ooéMéé🚀 ooooéé🚀 o🚀oMoooo🚀🚀Méooé🚀 o" + ], + [ + "173115523164530164094300620272131304498169065650517645511419802772545173417", + true, + "-35422441541893043457408408215283001092863471004099720093264173698427885229251", + "Moo é🚀oo🚀Moé é o🚀🚀éo 🚀oo🚀éMoo o" + ] + ], + true, + "Moo é🚀oééooo 🚀o🚀oMéM 🚀Moé oo🚀🚀M ooMoooé Méoooooé🚀ooooo🚀ooMoéo🚀" + ], + "0xbc7bbf6009df536bda34bb80af5b95a4d0f1d8acd7bac56759", + "0x8901e45f761b23" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x194da41db65d9254774a71f779b91cfd805194b8d12c40f67ab34e7e" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 oooéo🚀🚀oMé🚀MoMM🚀o🚀M🚀🚀ooM Méoo🚀oMoooo ooééoo🚀Mo o Moo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "401015378022104398860763755888174385874389266357697820153282064075580668039" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-40364074859506343775250920387147162461191345033779266038121599608863197968753" + }, + { + "type": "string", + "value": "Moo é🚀 ooéMéé🚀 ooooéé🚀 o🚀oMoooo🚀🚀Méooé🚀 o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "173115523164530164094300620272131304498169065650517645511419802772545173417" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-35422441541893043457408408215283001092863471004099720093264173698427885229251" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀Moé é o🚀🚀éo 🚀oo🚀éMoo o" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oééooo 🚀o🚀oMéM 🚀Moé oo🚀🚀M ooMoooé Méoooooé🚀ooooo🚀ooMoéo🚀" + } + ] + }, + { + "type": "hexstring", + "value": "0xbc7bbf6009df536bda34bb80af5b95a4d0f1d8acd7bac56759" + }, + { + "type": "hexstring", + "value": "0x8901e45f761b23" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610749806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104eb565b60405180910390f35b610056610386565b61005e610386565b7f194da41db65d9254774a71f779b91cfd805194b8d12c40f67ab34e7e00000000815260408051600280825260608201909252600091816020015b606081526020019060019003908161009957905050905060006040518060400160405280600a8152602001689adede418753e13f3560b71b815250905080826000815181106100ea576100ea6105b8565b60200260200101819052505060006040518060a001604052806063815260200161064f6063913990508082600181518110610127576101276105b8565b60200260200101819052505080826020018190525050610163604051806060016040528060608152602001600015158152602001606081525090565b60408051600280825260608201909252600091816020015b604080516080810182526000808252602080830182905292820152606080820152825260001990920191018161017b57505060408051608080820183526060808301527ee2f7771119b1adb24f4cf8e347b688a934546d590a9461a8485597c9267887825260016020808401919091527fa6c2be44a4a3389150d01d8216fc1c7fbb186cff51240f03a15a7f45c4e4c68f8385015283519182019093526047808252939450909260009261060890830139606083015250815181908390600090610247576102476105b8565b60200260200101819052505061027c604080516080810182526000808252602082018190529181019190915260608082015290565b7e61fadba20d2b8f2d37c2ad4263441713fe679b64aa68a56169be4a3c0377a9815260016020808301919091527fb1af9bcb9abd095411899077e1135c4dcdaf2f5926ea550dc9f2202b349b6b3d60408084019190915280516060810190915260398082526000926105cf908301396060830152508151819083906001908110610308576103086105b8565b602090810291909101810191909152918352506001828201526040805160a0810190915260628082526000926106b290830139604080840191909152830191909152507fbc7bbf6009df536bda34bb80af5b95a4d0f1d8acd7bac56759000000000000006060820152668901e45f761b2360c81b6080820152919050565b6040518060a00160405280600063ffffffff19168152602001606081526020016103cc604051806060016040528060608152602001600015158152602001606081525090565b815260006020820181905260409091015290565b6000815180845260005b81811015610406576020818501810151868301820152016103ea565b81811115610418576000602083870101525b50601f01601f19169290920160200192915050565b600060608084018351828652818151808452608093508388019150838160051b8901016020808501945060005b838110156104b6578a8303607f19018552855180516001600160f81b0316845282810151151583850152604080820151908501528801518884018890526104a3888501826103e0565b968301969583019593505060010161045a565b50888101518015158b8301529650506040880151955088810360408a01526104de81876103e0565b9998505050505050505050565b6000602080835260c0830163ffffffff19855116828501528185015160a0604086015281815180845260e08701915060e08160051b8801019350848301925060005b8181101561055b5760df198886030183526105498585516103e0565b9450928501929185019160010161052d565b505050506040850151848203601f19016060860152915061057c818361042d565b915050606084015161059a608085018266ffffffffffffff19169052565b5060808401516001600160c81b0319811660a0850152509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6ff09f9a804d6fc3a920c3a9206ff09f9a80f09f9a80c3a96f20f09f9a806f6ff09f9a80c3a94d6f6f202020206f4d6f6f20c3a9f09f9a80206f6fc3a94dc3a9c3a9f09f9a80206f6f6f6fc3a9c3a9f09f9a80206ff09f9a806f4d6f6f6f6ff09f9a80f09f9a804dc3a96f6fc3a9f09f9a8020206f4d6f6f20c3a9f09f9a80206f6f6fc3a96ff09f9a80f09f9a806f4dc3a9f09f9a804d6f4d4df09f9a806ff09f9a804df09f9a80f09f9a806f6f4d202020204dc3a96f6ff09f9a806f4d6f6f6f6f206f6fc3a9c3a96f6ff09f9a804d6f206f204d6f6f204d6f6f20c3a9f09f9a806fc3a9c3a96f6f6f20f09f9a806ff09f9a806f4dc3a94d20f09f9a804d6fc3a9206f6ff09f9a80f09f9a804d206f6f4d6f6f6fc3a9204dc3a96f6f6f6f6fc3a9f09f9a806f6f6f6f6ff09f9a806f6f4d6fc3a96ff09f9a80a2646970667358221220b05cdbe7af392f1a6df52b4ad8637217dd0db3b9486c328e6e6cf2dc5786792564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4330d10b {\n uint248 s_0;\n bool s_1;\n int256 s_2;\n string s_3;\n }\n\n struct S_32e24d42 {\n S_4330d10b[] s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_b899f5d7 {\n bytes28 s_0;\n string[] s_1;\n S_32e24d42 s_2;\n bytes25 s_3;\n bytes7 s_4;\n }\n\n function test () public pure returns (S_b899f5d7 memory) {\n S_b899f5d7 memory r;\n {\n bytes28 r_0 = bytes28(0x194da41db65d9254774a71f779b91cfd805194b8d12c40f67ab34e7e);\n r.s_0 = r_0;\n }\n {\n string[] memory r_1 = new string[](2);\n {\n string memory r_1_0 = unicode\"Moo é🚀\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀 oooéo🚀🚀oMé🚀MoMM🚀o🚀M🚀🚀ooM Méoo🚀oMoooo ooééoo🚀Mo o Moo \";\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n S_32e24d42 memory r_2;\n {\n S_4330d10b[] memory r_2_0 = new S_4330d10b[](2);\n {\n S_4330d10b memory r_2_0_0;\n {\n uint248 r_2_0_0_0 = 401015378022104398860763755888174385874389266357697820153282064075580668039;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n bool r_2_0_0_1 = true;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n int256 r_2_0_0_2 = -40364074859506343775250920387147162461191345033779266038121599608863197968753;\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n {\n string memory r_2_0_0_3 = unicode\"Moo é🚀 ooéMéé🚀 ooooéé🚀 o🚀oMoooo🚀🚀Méooé🚀 o\";\n r_2_0_0.s_3 = r_2_0_0_3;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_4330d10b memory r_2_0_1;\n {\n uint248 r_2_0_1_0 = 173115523164530164094300620272131304498169065650517645511419802772545173417;\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n bool r_2_0_1_1 = true;\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n {\n int256 r_2_0_1_2 = -35422441541893043457408408215283001092863471004099720093264173698427885229251;\n r_2_0_1.s_2 = r_2_0_1_2;\n }\n {\n string memory r_2_0_1_3 = unicode\"Moo é🚀oo🚀Moé é o🚀🚀éo 🚀oo🚀éMoo o\";\n r_2_0_1.s_3 = r_2_0_1_3;\n }\n r_2_0[1] = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀oééooo 🚀o🚀oMéM 🚀Moé oo🚀🚀M ooMoooé Méoooooé🚀ooooo🚀ooMoéo🚀\";\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n bytes25 r_3 = bytes25(0xbc7bbf6009df536bda34bb80af5b95a4d0f1d8acd7bac56759);\n r.s_3 = r_3;\n }\n {\n bytes7 r_4 = bytes7(0x8901e45f761b23);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020194da41db65d9254774a71f779b91cfd805194b8d12c40f67ab34e7e0000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e0bc7bbf6009df536bda34bb80af5b95a4d0f1d8acd7bac56759000000000000008901e45f761b2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80206f6f6fc3a96ff09f9a80f09f9a806f4dc3a9f09f9a804d6f4d4df09f9a806ff09f9a804df09f9a80f09f9a806f6f4d202020204dc3a96f6ff09f9a806f4d6f6f6f6f206f6fc3a9c3a96f6ff09f9a804d6f206f204d6f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000e2f7771119b1adb24f4cf8e347b688a934546d590a9461a8485597c92678870000000000000000000000000000000000000000000000000000000000000001a6c2be44a4a3389150d01d8216fc1c7fbb186cff51240f03a15a7f45c4e4c68f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a80206f6fc3a94dc3a9c3a9f09f9a80206f6f6f6fc3a9c3a9f09f9a80206ff09f9a806f4d6f6f6f6ff09f9a80f09f9a804dc3a96f6fc3a9f09f9a8020206f000000000000000000000000000000000000000000000000000061fadba20d2b8f2d37c2ad4263441713fe679b64aa68a56169be4a3c0377a90000000000000000000000000000000000000000000000000000000000000001b1af9bcb9abd095411899077e1135c4dcdaf2f5926ea550dc9f2202b349b6b3d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f6ff09f9a804d6fc3a920c3a9206ff09f9a80f09f9a80c3a96f20f09f9a806f6ff09f9a80c3a94d6f6f202020206f0000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806fc3a9c3a96f6f6f20f09f9a806ff09f9a806f4dc3a94d20f09f9a804d6fc3a9206f6ff09f9a80f09f9a804d206f6f4d6f6f6fc3a9204dc3a96f6f6f6f6fc3a9f09f9a806f6f6f6f6ff09f9a806f6f4d6fc3a96ff09f9a80000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(int120,(string,(int208,string,string),address,bool,bytes25),string,bool),address)", + "type": "(string,(int120,(string,(int208,string,string),address,bool,bytes25),string,bool),address)", + "value": [ + "Moo é🚀oM🚀🚀 M MooMoéoéM", + [ + "531855114598017168984700979908517665", + [ + "Moo é🚀oéMMé 🚀oM🚀🚀MM🚀ééo🚀oé 🚀oMéo🚀MooéooMééM o", + [ + "-185896814398313512195683385651623969601986235873041182342443560", + "Moo é🚀M🚀ooo oéMoo éoééM🚀🚀éo", + "Moo é🚀o oooé éé🚀oé🚀 Mo🚀🚀oooMé oo 🚀oo 🚀oééo🚀🚀 🚀oMo" + ], + "0x3226acA84e93aFC4Dbc1b842ED827ce11Bd8Ec70", + false, + "0x013833d3b6370139fc98634016ddf0f49f1dba1d50eaebb001" + ], + "Moo é🚀oMéoéo 🚀o🚀 Mo", + true + ], + "0x9EF884e6Ab1aC83627497EcE2346A1c7488d9281" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM🚀🚀 M MooMoéoéM" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "531855114598017168984700979908517665" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéMMé 🚀oM🚀🚀MM🚀ééo🚀oé 🚀oMéo🚀MooéooMééM o" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-185896814398313512195683385651623969601986235873041182342443560" + }, + { + "type": "string", + "value": "Moo é🚀M🚀ooo oéMoo éoééM🚀🚀éo" + }, + { + "type": "string", + "value": "Moo é🚀o oooé éé🚀oé🚀 Mo🚀🚀oooMé oo 🚀oo 🚀oééo🚀🚀 🚀oMo" + } + ] + }, + { + "type": "address", + "value": "0x3226acA84e93aFC4Dbc1b842ED827ce11Bd8Ec70" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x013833d3b6370139fc98634016ddf0f49f1dba1d50eaebb001" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMéoéo 🚀o🚀 Mo" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x9EF884e6Ab1aC83627497EcE2346A1c7488d9281" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610549806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102f2565b60405180910390f35b6100566101f9565b61005e6101f9565b600060405180606001604052806022815260200161041e60229139825250610084610220565b6e666e7b507aa608e50909abbdad1f21815261009e610251565b60006040518060800160405280604f815260200161046d604f9139825250604080516060808201835260208083018290528284018290527973af1235ba5f0172782aaefef079e21911d26c1c57d369daf2271983528351918201909352602d8082529192600092906104409083013990508082602001819052505060006040518060800160405280605881526020016104bc60589139604080840191909152602080850193909352733226aca84e93afc4dbc1b842ed827ce11bd8ec708482015260006060808601919091527f013833d3b6370139fc98634016ddf0f49f1dba1d50eaebb0010000000000000060808601528584019490945280518082018252601f81527f4d6f6f20c3a9f09f9a806f4dc3a96fc3a96f20f09f9a806ff09f9a80204d6f00818501528582015260019385019390935250830191909152739ef884e6ab1ac83627497ece2346a1c7488d928190820152919050565b604051806060016040528060608152602001610213610220565b8152600060209091015290565b60405180608001604052806000600e0b815260200161023d610251565b815260606020820152600060409091015290565b6040518060a001604052806060815260200161028a6040518060600160405280600060190b815260200160608152602001606081525090565b81526000602082018190526040820181905260609091015290565b6000815180845260005b818110156102cb576020818501810151868301820152016102af565b818111156102dd576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516060808386015261030f60808601836102a5565b9150828601516040601f1987850301818801528151600e0b845284820151608086860152805160a0608087015261034a6101208701826102a5565b905086820151607f198783030160a0880152805160190b8252878101518689840152610378878401826102a5565b9850508381015190508188038483015261039288826102a5565b97505050818101516103af60c08701826001600160a01b03169052565b5083810151151560e08601526080015166ffffffffffffff191661010085015281810151848603828601526103e486826102a5565b92840151801515868601529295506103f99050565b8701516001600160a01b0381168388015292506104139050565b509094935050505056fe4d6f6f20c3a9f09f9a806f4df09f9a80f09f9a80204d204d6f6f4d6fc3a96fc3a94d4d6f6f20c3a9f09f9a804df09f9a806f6f6f206fc3a94d6f6f20c3a96fc3a9c3a94df09f9a80f09f9a80c3a96f4d6f6f20c3a9f09f9a806fc3a94d4dc3a920f09f9a806f4df09f9a80f09f9a804d4df09f9a80c3a9c3a96ff09f9a806fc3a920f09f9a806f4dc3a96ff09f9a804d6f6fc3a96f6f4dc3a9c3a94d206f4d6f6f20c3a9f09f9a806f206f6f6fc3a920c3a9c3a9f09f9a806fc3a9f09f9a80204d6ff09f9a80f09f9a806f6f6f4dc3a9206f6f2020f09f9a806f6f20f09f9a806fc3a9c3a96ff09f9a80f09f9a8020f09f9a806f4d6fa26469706673582212202329abd3a08316101e7be6af74c826eb579ea4c92198e8bbdce102c6baffe77a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3abede73 {\n int208 s_0;\n string s_1;\n string s_2;\n }\n\n struct S_f55c1821 {\n string s_0;\n S_3abede73 s_1;\n address s_2;\n bool s_3;\n bytes25 s_4;\n }\n\n struct S_16f2af57 {\n int120 s_0;\n S_f55c1821 s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_9fbfb308 {\n string s_0;\n S_16f2af57 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_9fbfb308 memory) {\n S_9fbfb308 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oM🚀🚀 M MooMoéoéM\";\n r.s_0 = r_0;\n }\n {\n S_16f2af57 memory r_1;\n {\n int120 r_1_0 = 531855114598017168984700979908517665;\n r_1.s_0 = r_1_0;\n }\n {\n S_f55c1821 memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀oéMMé 🚀oM🚀🚀MM🚀ééo🚀oé 🚀oMéo🚀MooéooMééM o\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_3abede73 memory r_1_1_1;\n {\n int208 r_1_1_1_0 = -185896814398313512195683385651623969601986235873041182342443560;\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n string memory r_1_1_1_1 = unicode\"Moo é🚀M🚀ooo oéMoo éoééM🚀🚀éo\";\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n string memory r_1_1_1_2 = unicode\"Moo é🚀o oooé éé🚀oé🚀 Mo🚀🚀oooMé oo 🚀oo 🚀oééo🚀🚀 🚀oMo\";\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x3226acA84e93aFC4Dbc1b842ED827ce11Bd8Ec70;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = false;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n bytes25 r_1_1_4 = bytes25(0x013833d3b6370139fc98634016ddf0f49f1dba1d50eaebb001);\n r_1_1.s_4 = r_1_1_4;\n }\n r_1.s_1 = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀oMéoéo 🚀o🚀 Mo\";\n r_1.s_2 = r_1_2;\n }\n {\n bool r_1_3 = true;\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0x9EF884e6Ab1aC83627497EcE2346A1c7488d9281;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000009ef884e6ab1ac83627497ece2346a1c7488d928100000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f4df09f9a80f09f9a80204d204d6f6f4d6fc3a96fc3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666e7b507aa608e50909abbdad1f21000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000003226aca84e93afc4dbc1b842ed827ce11bd8ec700000000000000000000000000000000000000000000000000000000000000000013833d3b6370139fc98634016ddf0f49f1dba1d50eaebb00100000000000000000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806fc3a94d4dc3a920f09f9a806f4df09f9a80f09f9a804d4df09f9a80c3a9c3a96ff09f9a806fc3a920f09f9a806f4dc3a96ff09f9a804d6f6fc3a96f6f4dc3a9c3a94d206f0000000000000000000000000000000000ffffffffffff8c50edca45a0fe8d87d551010f861de6ee2d93e3a82c96250dd8000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a804df09f9a806f6f6f206fc3a94d6f6f20c3a96fc3a9c3a94df09f9a80f09f9a80c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f206f6f6fc3a920c3a9c3a9f09f9a806fc3a9f09f9a80204d6ff09f9a80f09f9a806f6f6f4dc3a9206f6f2020f09f9a806f6f20f09f9a806fc3a9c3a96ff09f9a80f09f9a8020f09f9a806f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f4dc3a96fc3a96f20f09f9a806ff09f9a80204d6f00" + }, + { + "name": "random-(string,address,bytes14,(int56[][4][],bytes9,bytes22,address[4]),string)", + "type": "(string,address,bytes14,(int56[][4][],bytes9,bytes22,address[4]),string)", + "value": [ + "Moo é🚀M🚀Mooéé oéM🚀 MMMo🚀", + "0x104367F2FA8038FF71B4f7BB407D66c219850744", + "0x17d22ce9719fb2abb8027cd49be8", + [ + [ + [ + ["7530800189719971", "30875116760874103", "-5225657614429538"], + [], + ["-13238957600360282", "35850646835034921", "-22148944263065629"], + [] + ], + [ + ["-9304579260559729"], + ["-17990213913830372"], + ["-27516062887780094", "30538448961612096", "-22874494097027858"], + [] + ] + ], + "0xa01b498325108b0060", + "0x50c907709c6f7f4f407e2f34421db590051debc756d6", + [ + "0x53C9E2102a1B3DDF6568bcc65903Ef68ec1D75bC", + "0x3A4679F94CDEe79916876D8a71F69Ba443bBDD4A", + "0x48C75603B617c86DC1886e66fEE17DbeE28c2E2b", + "0x3f29c882104500D6f497BB94adE2DE5720A9F5d2" + ] + ], + "Moo é🚀MMoéoéo oéMMMo éooo🚀o🚀Méé🚀éoMMoooé 🚀ééoéM🚀é oooooé " + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀Mooéé oéM🚀 MMMo🚀" + }, + { + "type": "address", + "value": "0x104367F2FA8038FF71B4f7BB407D66c219850744" + }, + { + "type": "hexstring", + "value": "0x17d22ce9719fb2abb8027cd49be8" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7530800189719971" + }, + { + "type": "number", + "value": "30875116760874103" + }, + { + "type": "number", + "value": "-5225657614429538" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-13238957600360282" + }, + { + "type": "number", + "value": "35850646835034921" + }, + { + "type": "number", + "value": "-22148944263065629" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-9304579260559729" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-17990213913830372" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-27516062887780094" + }, + { + "type": "number", + "value": "30538448961612096" + }, + { + "type": "number", + "value": "-22874494097027858" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xa01b498325108b0060" + }, + { + "type": "hexstring", + "value": "0x50c907709c6f7f4f407e2f34421db590051debc756d6" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x53C9E2102a1B3DDF6568bcc65903Ef68ec1D75bC" + }, + { + "type": "address", + "value": "0x3A4679F94CDEe79916876D8a71F69Ba443bBDD4A" + }, + { + "type": "address", + "value": "0x48C75603B617c86DC1886e66fEE17DbeE28c2E2b" + }, + { + "type": "address", + "value": "0x3f29c882104500D6f497BB94adE2DE5720A9F5d2" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MMoéoéo oéMMMo éooo🚀o🚀Méé🚀éoMMoooé 🚀ééoéM🚀é oooooé " + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610911806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906106bc565b60405180910390f35b61005661056c565b61005e61056c565b600060405180606001604052806028815260200161085a6028913982525073104367f2fa8038ff71b4f7bb407d66c21985074460208201526d02fa459d2e33f65577004f9a937d60931b60408201526100b56105b4565b60408051600280825260608201909252600091816020015b6100d56105f8565b8152602001906001900390816100cd5790505090506100f26105f8565b60408051600380825260808201909252600091602082016060803683370190505090506000661ac1390e2ec5a39050808260008151811061013557610135610843565b602002602001019060060b908160060b81525050506000666db0c14eee3c779050808260018151811061016a5761016a610843565b602002602001019060060b908160060b81525050506000661290b539d36d6119905080826002815181106101a0576101a0610843565b60069290920b60209283029190910182015291835250604080516000808252928101909152602083015250604080516003808252608082019092526000918160200160208202803683370190505090506000662f08c304f74759199050808260008151811061021157610211610843565b602002602001019060060b908160060b81525050506000667f5df92d91fb299050808260018151811061024657610246610843565b602002602001019060060b908160060b81525050506000664eb058f2f3301c199050808260028151811061027c5761027c610843565b60069290920b602092830291909101820152604084810193909352825160008082529181019093526060840192909252508251829184916102bf576102bf610843565b6020026020010181905250506102d36105f8565b60408051600180825281830190925260009160208083019080368337019050509050600066210e772d9c3170199050808260008151811061031657610316610843565b60069290920b602092830291909101909101525081526040805160018082528183019092526000918160200160208202803683370190505090506000663fea0115c463e3199050808260008151811061037157610371610843565b60069290920b602092830291909101820152830191909152506040805160038082526080820190925260009181602001602082028036833701905050905060006661c1b6a20b1efd19905080826000815181106103d0576103d0610843565b602002602001019060060b908160060b81525050506000666c7e8eba5929409050808260018151811061040557610405610843565b602002602001019060060b908160060b815250505060006651443b2f11f311199050808260028151811061043b5761043b610843565b60069290920b602092830291909101820152604084810193909352825160008152908101909252506060820152815181908390600190811061047f5761047f610843565b60209081029190910181019190915291835250680500da4c192884580360bd1b9082015275286483b84e37bfa7a03f179a210edac8028ef5e3ab6b60511b60408201526104ca61061f565b7353c9e2102a1b3ddf6568bcc65903ef68ec1d75bc8152733a4679f94cdee79916876d8a71f69ba443bbdd4a6020808301919091527348c75603b617c86dc1886e66fee17dbee28c2e2b604080840191909152733f29c882104500d6f497bb94ade2de5720a9f5d26060808501919091528481019390935291840192909252805160808101909152605a80825260009261088290830139608083015250919050565b6040518060a001604052806060815260200160006001600160a01b0316815260200160006001600160901b03191681526020016105a76105b4565b8152602001606081525090565b60405180608001604052806060815260200160006001600160b81b0319168152602001600069ffffffffffffffffffff191681526020016105f361061f565b905290565b60405180608001604052806004905b60608152602001906001900390816106075790505090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561066357602081850181015186830182015201610647565b81811115610675576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60048110156106b65781516001600160a01b031684526020938401939091019060010161068e565b50505050565b602081526000825160a060208401526106d860c084018261063d565b905060018060a01b0360208501511660408401526001600160901b031960408501511660608401526060840151601f1980858403016080860152815160e0845260e084018151808252610100860191506101008160051b87010160208401935060005b828110156107c85787820360ff190184528451826080810160005b60048110156107b05785820383528351805180845260209182019184019060005b8181101561079857835160060b835260209384019390920191600101610777565b50506020958601959490940193925050600101610756565b5060209788019796909601959350505060010161073b565b50602086015193506107e660208801856001600160b81b0319169052565b60408601519350610806604088018569ffffffffffffffffffff19169052565b6060860151955061081a606088018761068a565b60808a01519650848982030160a08a0152610835818861063d565b9a9950505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804df09f9a804d6f6fc3a9c3a9206fc3a94df09f9a80204d4d4d6ff09f9a804d6f6f20c3a9f09f9a804d4d6fc3a96fc3a96f206fc3a94d4d4d6f20c3a96f6f6ff09f9a806ff09f9a804dc3a9c3a9f09f9a80c3a96f4d4d6f6f6fc3a92020f09f9a80c3a9c3a96fc3a94df09f9a80c3a9206f6f6f6f6fc3a920a26469706673582212201c47375be3db7ced54c968245ed1d2794163f3b7b181da72b818e68288713efc64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_fd52c40a {\n int56[][4][] s_0;\n bytes9 s_1;\n bytes22 s_2;\n address[4] s_3;\n }\n\n struct S_801eb5b9 {\n string s_0;\n address s_1;\n bytes14 s_2;\n S_fd52c40a s_3;\n string s_4;\n }\n\n function test () public pure returns (S_801eb5b9 memory) {\n S_801eb5b9 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀M🚀Mooéé oéM🚀 MMMo🚀\";\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x104367F2FA8038FF71B4f7BB407D66c219850744;\n r.s_1 = r_1;\n }\n {\n bytes14 r_2 = bytes14(0x17d22ce9719fb2abb8027cd49be8);\n r.s_2 = r_2;\n }\n {\n S_fd52c40a memory r_3;\n {\n int56[][4][] memory r_3_0 = new int56[][4][](2);\n {\n int56[][4] memory r_3_0_0;\n {\n int56[] memory r_3_0_0_0 = new int56[](3);\n {\n int56 r_3_0_0_0_0 = 7530800189719971;\n r_3_0_0_0[0] = r_3_0_0_0_0;\n }\n {\n int56 r_3_0_0_0_1 = 30875116760874103;\n r_3_0_0_0[1] = r_3_0_0_0_1;\n }\n {\n int56 r_3_0_0_0_2 = -5225657614429538;\n r_3_0_0_0[2] = r_3_0_0_0_2;\n }\n r_3_0_0[0] = r_3_0_0_0;\n }\n {\n int56[] memory r_3_0_0_1 = new int56[](0);\n r_3_0_0[1] = r_3_0_0_1;\n }\n {\n int56[] memory r_3_0_0_2 = new int56[](3);\n {\n int56 r_3_0_0_2_0 = -13238957600360282;\n r_3_0_0_2[0] = r_3_0_0_2_0;\n }\n {\n int56 r_3_0_0_2_1 = 35850646835034921;\n r_3_0_0_2[1] = r_3_0_0_2_1;\n }\n {\n int56 r_3_0_0_2_2 = -22148944263065629;\n r_3_0_0_2[2] = r_3_0_0_2_2;\n }\n r_3_0_0[2] = r_3_0_0_2;\n }\n {\n int56[] memory r_3_0_0_3 = new int56[](0);\n r_3_0_0[3] = r_3_0_0_3;\n }\n r_3_0[0] = r_3_0_0;\n }\n {\n int56[][4] memory r_3_0_1;\n {\n int56[] memory r_3_0_1_0 = new int56[](1);\n {\n int56 r_3_0_1_0_0 = -9304579260559729;\n r_3_0_1_0[0] = r_3_0_1_0_0;\n }\n r_3_0_1[0] = r_3_0_1_0;\n }\n {\n int56[] memory r_3_0_1_1 = new int56[](1);\n {\n int56 r_3_0_1_1_0 = -17990213913830372;\n r_3_0_1_1[0] = r_3_0_1_1_0;\n }\n r_3_0_1[1] = r_3_0_1_1;\n }\n {\n int56[] memory r_3_0_1_2 = new int56[](3);\n {\n int56 r_3_0_1_2_0 = -27516062887780094;\n r_3_0_1_2[0] = r_3_0_1_2_0;\n }\n {\n int56 r_3_0_1_2_1 = 30538448961612096;\n r_3_0_1_2[1] = r_3_0_1_2_1;\n }\n {\n int56 r_3_0_1_2_2 = -22874494097027858;\n r_3_0_1_2[2] = r_3_0_1_2_2;\n }\n r_3_0_1[2] = r_3_0_1_2;\n }\n {\n int56[] memory r_3_0_1_3 = new int56[](0);\n r_3_0_1[3] = r_3_0_1_3;\n }\n r_3_0[1] = r_3_0_1;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bytes9 r_3_1 = bytes9(0xa01b498325108b0060);\n r_3.s_1 = r_3_1;\n }\n {\n bytes22 r_3_2 = bytes22(0x50c907709c6f7f4f407e2f34421db590051debc756d6);\n r_3.s_2 = r_3_2;\n }\n {\n address[4] memory r_3_3;\n {\n address r_3_3_0 = 0x53C9E2102a1B3DDF6568bcc65903Ef68ec1D75bC;\n r_3_3[0] = r_3_3_0;\n }\n {\n address r_3_3_1 = 0x3A4679F94CDEe79916876D8a71F69Ba443bBDD4A;\n r_3_3[1] = r_3_3_1;\n }\n {\n address r_3_3_2 = 0x48C75603B617c86DC1886e66fEE17DbeE28c2E2b;\n r_3_3[2] = r_3_3_2;\n }\n {\n address r_3_3_3 = 0x3f29c882104500D6f497BB94adE2DE5720A9F5d2;\n r_3_3[3] = r_3_3_3;\n }\n r_3.s_3 = r_3_3;\n }\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀MMoéoéo oéMMMo éooo🚀o🚀Méé🚀éoMMoooé 🚀ééoéM🚀é oooooé \";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000104367f2fa8038ff71b4f7bb407d66c21985074417d22ce9719fb2abb8027cd49be8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a804df09f9a804d6f6fc3a9c3a9206fc3a94df09f9a80204d4d4d6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0a01b498325108b0060000000000000000000000000000000000000000000000050c907709c6f7f4f407e2f34421db590051debc756d60000000000000000000000000000000000000000000053c9e2102a1b3ddf6568bcc65903ef68ec1d75bc0000000000000000000000003a4679f94cdee79916876d8a71f69ba443bbdd4a00000000000000000000000048c75603b617c86dc1886e66fee17dbee28c2e2b0000000000000000000000003f29c882104500d6f497bb94ade2de5720a9f5d200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000001ac1390e2ec5a3000000000000000000000000000000000000000000000000006db0c14eee3c77ffffffffffffffffffffffffffffffffffffffffffffffffffed6f4ac62c929e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffd0f73cfb08b8a6000000000000000000000000000000000000000000000000007f5df92d91fb29ffffffffffffffffffffffffffffffffffffffffffffffffffb14fa70d0ccfe30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffdef188d263ce8f0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc015feea3b9c1c0000000000000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffff9e3e495df4e102000000000000000000000000000000000000000000000000006c7e8eba592940ffffffffffffffffffffffffffffffffffffffffffffffffffaebbc4d0ee0cee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a804d4d6fc3a96fc3a96f206fc3a94d4d4d6f20c3a96f6f6ff09f9a806ff09f9a804dc3a9c3a9f09f9a80c3a96f4d4d6f6f6fc3a92020f09f9a80c3a9c3a96fc3a94df09f9a80c3a9206f6f6f6f6fc3a920000000000000" + }, + { + "name": "random-(uint88,bool,int40,(bool[3],bytes6[],bool,address,bytes29),int56)[3]", + "type": "(uint88,bool,int40,(bool[3],bytes6[],bool,address,bytes29),int56)[3]", + "value": [ + [ + "232150326787712383552243143", + true, + "165568683268", + [ + [true, false, true], + ["0x4c83c0c47390", "0x048b2e0b7ed9"], + false, + "0xcE09E1495646A01ae6F8086127c315fa9051F522", + "0x251ddaf3077e20861fc136b496770ec194edd514ea66c85eb3e4ae9d0c" + ], + "-18639727568260225" + ], + [ + "190622864428665519077494383", + true, + "-378223391919", + [ + [true, false, true], + ["0xb61b6f4c8202", "0xc633c927173b", "0x92c0866c1614"], + false, + "0x66f8433078EeD90DEF346128E4ee98f28bB417eB", + "0xab16ac4ca9e2a4a1c543e4238124d08d9285b6697944931b9f3f93df7a" + ], + "-35502381771201321" + ], + [ + "234415786066037235545498268", + true, + "102166238728", + [ + [true, false, true], + [], + true, + "0x4d3aE6C5874D583870C8E374D5AbE9e1f26ce554", + "0xf3130563bf7975c57e72574c44ae0f9582fc646f1e5d63c629f6f26cda" + ], + "16359848424701014" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "232150326787712383552243143" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "165568683268" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4c83c0c47390" + }, + { + "type": "hexstring", + "value": "0x048b2e0b7ed9" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xcE09E1495646A01ae6F8086127c315fa9051F522" + }, + { + "type": "hexstring", + "value": "0x251ddaf3077e20861fc136b496770ec194edd514ea66c85eb3e4ae9d0c" + } + ] + }, + { + "type": "number", + "value": "-18639727568260225" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "190622864428665519077494383" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-378223391919" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb61b6f4c8202" + }, + { + "type": "hexstring", + "value": "0xc633c927173b" + }, + { + "type": "hexstring", + "value": "0x92c0866c1614" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x66f8433078EeD90DEF346128E4ee98f28bB417eB" + }, + { + "type": "hexstring", + "value": "0xab16ac4ca9e2a4a1c543e4238124d08d9285b6697944931b9f3f93df7a" + } + ] + }, + { + "type": "number", + "value": "-35502381771201321" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "234415786066037235545498268" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "102166238728" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x4d3aE6C5874D583870C8E374D5AbE9e1f26ce554" + }, + { + "type": "hexstring", + "value": "0xf3130563bf7975c57e72574c44ae0f9582fc646f1e5d63c629f6f26cda" + } + ] + }, + { + "type": "number", + "value": "16359848424701014" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061067f806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061050f565b60405180910390f35b610056610413565b61005e610413565b610066610440565b6ac007be6eacb64ec9e6c5c781526001602082015264268ca99d04604082015261008e610476565b6100966104ac565b6001808252600060208301819052604080840192909252918352805160028082526060820190925290816020016020820280368337505081519192506504c83c0c473960d41b9182915083906000906100f1576100f1610633565b6001600160d01b03199092166020928302919091019091015250805165048b2e0b7ed960d01b9081908390600190811061012d5761012d610633565b6001600160d01b031992909216602092830291909101820152830191909152506000604082015273ce09e1495646a01ae6f8086127c315fa9051f5226060808301919091527f251ddaf3077e20861fc136b496770ec194edd514ea66c85eb3e4ae9d0c00000060808084019190915290830191909152664238bbc46a8c80199082015281526101ba610440565b6a9dadf62fdbda7a10528e6f81526001602082015264580fdef4ae1960408201526101e3610476565b6101eb6104ac565b600180825260006020830181905260408084019290925291835280516003808252608082019092529081602001602082028036833750508151919250655b0db7a6410160d11b91829150839060009061024657610246610633565b6001600160d01b03199092166020928302919091019091015250805165c633c927173b60d01b9081908390600190811061028257610282610633565b6001600160d01b0319909216602092830291909101909101525080516524b0219b058560d21b908190839060029081106102be576102be610633565b6001600160d01b031990921660209283029190910182015283019190915250600060408201527366f8433078eed90def346128e4ee98f28bb417eb6060808301919091527fab16ac4ca9e2a4a1c543e4238124d08d9285b6697944931b9f3f93df7a00000060808084019190915290830191909152667e213a66271b28199082015280826001602002015250610352610440565b6ac1e77939d395150f0b629c8152600160208201526417c9951608604082015261037a610476565b6103826104ac565b60018082526000602080840182905260408085018490529385528351918252818101845284015282820152734d3ae6c5874d583870c8e374d5abe9e1f26ce5546060808401919091527ff3130563bf7975c57e72574c44ae0f9582fc646f1e5d63c629f6f26cda00000060808085019190915290840192909252663a1f3209eefc5691830191909152820152919050565b60405180606001604052806003905b61042a610440565b8152602001906001900390816104225790505090565b6040805160a0810182526000808252602082018190529181019190915260608101610469610476565b8152600060209091015290565b6040518060a001604052806104896104ac565b815260606020820181905260006040830181905290820181905260809091015290565b60405180606001604052806003906020820280368337509192915050565b600081518084526020808501945080840160005b838110156105045781516001600160d01b031916875295820195908201906001016104de565b509495945050505050565b602080825260009060808382018185018685805b60038082106105325750610625565b898503601f19018652835180516affffffffffffffffffffff1686528881015115158987015260408082015160040b8188015260608083015160a0828a018190528151938893909290918b015b8785101561059f57855115158152948e0194600194909401938e0161057f565b508d810151965060e06101008c01526105bc6101808c01886104ca565b96508281015194506105d36101208c018615159052565b908101516001600160a01b03166101408b01528b015162ffffff1981166101608b01529250610600915050565b508701516106128689018260060b9052565b5094870194935091860191600101610523565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfea264697066735822122026937ed86c1fdeb5cb43424e2e6f247c6decc4d660b9e06bc4d3bb52d36e1fe364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2b615a37 {\n bool[3] s_0;\n bytes6[] s_1;\n bool s_2;\n address s_3;\n bytes29 s_4;\n }\n\n struct S_be987d86 {\n uint88 s_0;\n bool s_1;\n int40 s_2;\n S_2b615a37 s_3;\n int56 s_4;\n }\n\n function test () public pure returns (S_be987d86[3] memory) {\n S_be987d86[3] memory r;\n {\n S_be987d86 memory r_0;\n {\n uint88 r_0_0 = 232150326787712383552243143;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n int40 r_0_2 = 165568683268;\n r_0.s_2 = r_0_2;\n }\n {\n S_2b615a37 memory r_0_3;\n {\n bool[3] memory r_0_3_0;\n {\n bool r_0_3_0_0 = true;\n r_0_3_0[0] = r_0_3_0_0;\n }\n {\n bool r_0_3_0_1 = false;\n r_0_3_0[1] = r_0_3_0_1;\n }\n {\n bool r_0_3_0_2 = true;\n r_0_3_0[2] = r_0_3_0_2;\n }\n r_0_3.s_0 = r_0_3_0;\n }\n {\n bytes6[] memory r_0_3_1 = new bytes6[](2);\n {\n bytes6 r_0_3_1_0 = bytes6(0x4c83c0c47390);\n r_0_3_1[0] = r_0_3_1_0;\n }\n {\n bytes6 r_0_3_1_1 = bytes6(0x048b2e0b7ed9);\n r_0_3_1[1] = r_0_3_1_1;\n }\n r_0_3.s_1 = r_0_3_1;\n }\n {\n bool r_0_3_2 = false;\n r_0_3.s_2 = r_0_3_2;\n }\n {\n address r_0_3_3 = 0xcE09E1495646A01ae6F8086127c315fa9051F522;\n r_0_3.s_3 = r_0_3_3;\n }\n {\n bytes29 r_0_3_4 = bytes29(0x251ddaf3077e20861fc136b496770ec194edd514ea66c85eb3e4ae9d0c);\n r_0_3.s_4 = r_0_3_4;\n }\n r_0.s_3 = r_0_3;\n }\n {\n int56 r_0_4 = -18639727568260225;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_be987d86 memory r_1;\n {\n uint88 r_1_0 = 190622864428665519077494383;\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n int40 r_1_2 = -378223391919;\n r_1.s_2 = r_1_2;\n }\n {\n S_2b615a37 memory r_1_3;\n {\n bool[3] memory r_1_3_0;\n {\n bool r_1_3_0_0 = true;\n r_1_3_0[0] = r_1_3_0_0;\n }\n {\n bool r_1_3_0_1 = false;\n r_1_3_0[1] = r_1_3_0_1;\n }\n {\n bool r_1_3_0_2 = true;\n r_1_3_0[2] = r_1_3_0_2;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n bytes6[] memory r_1_3_1 = new bytes6[](3);\n {\n bytes6 r_1_3_1_0 = bytes6(0xb61b6f4c8202);\n r_1_3_1[0] = r_1_3_1_0;\n }\n {\n bytes6 r_1_3_1_1 = bytes6(0xc633c927173b);\n r_1_3_1[1] = r_1_3_1_1;\n }\n {\n bytes6 r_1_3_1_2 = bytes6(0x92c0866c1614);\n r_1_3_1[2] = r_1_3_1_2;\n }\n r_1_3.s_1 = r_1_3_1;\n }\n {\n bool r_1_3_2 = false;\n r_1_3.s_2 = r_1_3_2;\n }\n {\n address r_1_3_3 = 0x66f8433078EeD90DEF346128E4ee98f28bB417eB;\n r_1_3.s_3 = r_1_3_3;\n }\n {\n bytes29 r_1_3_4 = bytes29(0xab16ac4ca9e2a4a1c543e4238124d08d9285b6697944931b9f3f93df7a);\n r_1_3.s_4 = r_1_3_4;\n }\n r_1.s_3 = r_1_3;\n }\n {\n int56 r_1_4 = -35502381771201321;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_be987d86 memory r_2;\n {\n uint88 r_2_0 = 234415786066037235545498268;\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n int40 r_2_2 = 102166238728;\n r_2.s_2 = r_2_2;\n }\n {\n S_2b615a37 memory r_2_3;\n {\n bool[3] memory r_2_3_0;\n {\n bool r_2_3_0_0 = true;\n r_2_3_0[0] = r_2_3_0_0;\n }\n {\n bool r_2_3_0_1 = false;\n r_2_3_0[1] = r_2_3_0_1;\n }\n {\n bool r_2_3_0_2 = true;\n r_2_3_0[2] = r_2_3_0_2;\n }\n r_2_3.s_0 = r_2_3_0;\n }\n {\n bytes6[] memory r_2_3_1 = new bytes6[](0);\n r_2_3.s_1 = r_2_3_1;\n }\n {\n bool r_2_3_2 = true;\n r_2_3.s_2 = r_2_3_2;\n }\n {\n address r_2_3_3 = 0x4d3aE6C5874D583870C8E374D5AbE9e1f26ce554;\n r_2_3.s_3 = r_2_3_3;\n }\n {\n bytes29 r_2_3_4 = bytes29(0xf3130563bf7975c57e72574c44ae0f9582fc646f1e5d63c629f6f26cda);\n r_2_3.s_4 = r_2_3_4;\n }\n r_2.s_3 = r_2_3;\n }\n {\n int56 r_2_4 = 16359848424701014;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000c007be6eacb64ec9e6c5c70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000268ca99d0400000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffffffffffbdc7443b95737f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce09e1495646a01ae6f8086127c315fa9051f522251ddaf3077e20861fc136b496770ec194edd514ea66c85eb3e4ae9d0c00000000000000000000000000000000000000000000000000000000000000000000024c83c0c473900000000000000000000000000000000000000000000000000000048b2e0b7ed900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dadf62fdbda7a10528e6f0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffa7f0210b5100000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffffffffff81dec599d8e4d700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066f8433078eed90def346128e4ee98f28bb417ebab16ac4ca9e2a4a1c543e4238124d08d9285b6697944931b9f3f93df7a0000000000000000000000000000000000000000000000000000000000000000000003b61b6f4c82020000000000000000000000000000000000000000000000000000c633c927173b000000000000000000000000000000000000000000000000000092c0866c16140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1e77939d395150f0b629c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000017c995160800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000003a1f3209eefc5600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d3ae6c5874d583870c8e374d5abe9e1f26ce554f3130563bf7975c57e72574c44ae0f9582fc646f1e5d63c629f6f26cda0000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((string,string,address)[],bool,string),int128,(string,bool,bool,bool),address,address)", + "type": "(((string,string,address)[],bool,string),int128,(string,bool,bool,bool),address,address)", + "value": [ + [ + [ + [ + "Moo é🚀Mo o Mooé🚀🚀éoo🚀oé éoM🚀éo Mé 🚀Moéoo éoo ", + "Moo é🚀o🚀oMM🚀MMo🚀 🚀oMM🚀oo", + "0x238d666871D0435Be4cB344D20228bF29eeDfACA" + ], + [ + "Moo é🚀éééooéMMMéMooo", + "Moo é🚀ooé🚀ooo 🚀Mo🚀oMé🚀🚀Mo Mé MM🚀é MM ", + "0x59F5D3e53Ef59B7B83aA0b18a84685F5b768FBe5" + ] + ], + false, + "Moo é🚀oMMooooM é🚀oo🚀🚀🚀o oé🚀🚀é Mo o" + ], + "-74215461323790999203620574477370774796", + ["Moo é🚀 Mo é Moo 🚀é🚀oM🚀o MéM", false, true, false], + "0xf0a1D853bc48D0687452a238e22D921a18Ede538", + "0xbaB3999Ac506fA887acd99C09310d4fD9A3A3940" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo o Mooé🚀🚀éoo🚀oé éoM🚀éo Mé 🚀Moéoo éoo " + }, + { + "type": "string", + "value": "Moo é🚀o🚀oMM🚀MMo🚀 🚀oMM🚀oo" + }, + { + "type": "address", + "value": "0x238d666871D0435Be4cB344D20228bF29eeDfACA" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éééooéMMMéMooo" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀ooo 🚀Mo🚀oMé🚀🚀Mo Mé MM🚀é MM " + }, + { + "type": "address", + "value": "0x59F5D3e53Ef59B7B83aA0b18a84685F5b768FBe5" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oMMooooM é🚀oo🚀🚀🚀o oé🚀🚀é Mo o" + } + ] + }, + { + "type": "number", + "value": "-74215461323790999203620574477370774796" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Mo é Moo 🚀é🚀oM🚀o MéM" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xf0a1D853bc48D0687452a238e22D921a18Ede538" + }, + { + "type": "address", + "value": "0xbaB3999Ac506fA887acd99C09310d4fD9A3A3940" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610684806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103d7565b60405180910390f35b6100566102b7565b61005e6102b7565b604080516060808201835280825260006020830181905282840182905283516002808252928101909452919290816020015b61009861031b565b8152602001906001900390816100905790505090506100b561031b565b60006040518060800160405280604a815260200161059f604a91398252506040805160608101909152602b80825260009190610624602083013960208301525073238d666871d0435be4cb344d20228bf29eedfaca60408201528151819083906000906101245761012461051b565b60200260200101819052505061013861031b565b604080518082018252601d81527f4d6f6f20c3a9f09f9a80c3a9c3a9c3a96f6fc3a94d4d4dc3a94d6f6f6f0000006020808301919091529083528151606081018352828152600092909161055f908301396020830152507359f5d3e53ef59b7b83aa0b18a84685f5b768fbe5604082015281518190839060019081106101c0576101c061051b565b6020908102919091018101919091529183525060008282018190526040805160608101909152603b80825291929091906105e990830139604080840191909152918352506f37d560c0053ef90fc2e0c9d34d07d50b196020808401919091528151608081018352606080825260009282018390529281018290529182015260006040518060600160405280602d8152602001610532602d9139825250600060208201819052600160408084019190915260608084019290925283019190915273f0a1d853bc48d0687452a238e22d921a18ede5389082015273bab3999ac506fa887acd99c09310d4fd9a3a39406080820152919050565b6040805161010081018252606060a08201818152600060c0840181905260e084018390529083526020808401829052845160808181018752848252918101839052808601839052808401839052948401949094529082018190529181019190915290565b6040518060600160405280606081526020016060815260200160006001600160a01b031681525090565b6000815180845260005b8181101561036b5760208185018101518683018201520161034f565b8181111561037d576000602083870101525b50601f01601f19169290920160200192915050565b60008151608084526103a76080850182610345565b90506020830151151560208501526040830151151560408501526060830151151560608501528091505092915050565b60006020808352835160a0828501526101208401815160608060c088015282825180855261014094508489019150848160051b8a01019450868401935060005b8181101561047d5789860361013f190183528451805185885261043c86890182610345565b9050898201518882038b8a01526104538282610345565b6040938401516001600160a01b031699909301989098525095509387019391870191600101610417565b5050508484015180151560e089015260409094015187840360bf19016101008901529391506104ac8385610345565b948801519493506104c26040880186600f0b9052565b6040880151878503601f19018289015294506104de8486610392565b94508088015193505050506104fe60808501826001600160a01b03169052565b5060808401516001600160a01b03811660a0850152509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204d6f20c3a920204d6f6f20f09f9a80c3a9f09f9a806f4df09f9a806f20204dc3a94d4d6f6f20c3a9f09f9a806f6fc3a9f09f9a806f6f6f20f09f9a804d6ff09f9a806f4dc3a9f09f9a80f09f9a804d6f204dc3a9204d4df09f9a80c3a9204d4d20204d6f6f20c3a9f09f9a804d6f206f204d6f6fc3a9f09f9a80f09f9a80c3a96f6ff09f9a806fc3a9202020c3a96f4df09f9a80c3a96f204dc3a920f09f9a804d6fc3a96f6f20c3a96f6f204d6f6f20c3a9f09f9a806f4d4d6f6f6f6f4d20c3a9f09f9a806f6ff09f9a80f09f9a80f09f9a806f206fc3a9f09f9a80f09f9a80c3a9204d6f206f4d6f6f20c3a9f09f9a806ff09f9a806f4d4df09f9a804d4d6ff09f9a8020f09f9a806f4d4df09f9a806f6fa264697066735822122001ae5c79279fe6ab8a8c36a0d7c34bdd57eee793dd37aba9a270ca653ef59cc564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8c30c37a {\n string s_0;\n string s_1;\n address s_2;\n }\n\n struct S_1fbc1b4b {\n S_8c30c37a[] s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_824c8cc2 {\n string s_0;\n bool s_1;\n bool s_2;\n bool s_3;\n }\n\n struct S_af5b3f6a {\n S_1fbc1b4b s_0;\n int128 s_1;\n S_824c8cc2 s_2;\n address s_3;\n address s_4;\n }\n\n function test () public pure returns (S_af5b3f6a memory) {\n S_af5b3f6a memory r;\n {\n S_1fbc1b4b memory r_0;\n {\n S_8c30c37a[] memory r_0_0 = new S_8c30c37a[](2);\n {\n S_8c30c37a memory r_0_0_0;\n {\n string memory r_0_0_0_0 = unicode\"Moo é🚀Mo o Mooé🚀🚀éoo🚀oé éoM🚀éo Mé 🚀Moéoo éoo \";\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n string memory r_0_0_0_1 = unicode\"Moo é🚀o🚀oMM🚀MMo🚀 🚀oMM🚀oo\";\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n address r_0_0_0_2 = 0x238d666871D0435Be4cB344D20228bF29eeDfACA;\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_8c30c37a memory r_0_0_1;\n {\n string memory r_0_0_1_0 = unicode\"Moo é🚀éééooéMMMéMooo\";\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀ooé🚀ooo 🚀Mo🚀oMé🚀🚀Mo Mé MM🚀é MM \";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n address r_0_0_1_2 = 0x59F5D3e53Ef59B7B83aA0b18a84685F5b768FBe5;\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oMMooooM é🚀oo🚀🚀🚀o oé🚀🚀é Mo o\";\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n int128 r_1 = -74215461323790999203620574477370774796;\n r.s_1 = r_1;\n }\n {\n S_824c8cc2 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 Mo é Moo 🚀é🚀oM🚀o MéM\";\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = false;\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2.s_2 = r_2_2;\n }\n {\n bool r_2_3 = false;\n r_2.s_3 = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xf0a1D853bc48D0687452a238e22D921a18Ede538;\n r.s_3 = r_3;\n }\n {\n address r_4 = 0xbaB3999Ac506fA887acd99C09310d4fD9A3A3940;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffc82a9f3ffac106f03d1f362cb2f82af40000000000000000000000000000000000000000000000000000000000000400000000000000000000000000f0a1d853bc48d0687452a238e22d921a18ede538000000000000000000000000bab3999ac506fa887acd99c09310d4fd9a3a3940000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000238d666871d0435be4cb344d20228bf29eedfaca000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a804d6f206f204d6f6fc3a9f09f9a80f09f9a80c3a96f6ff09f9a806fc3a9202020c3a96f4df09f9a80c3a96f204dc3a920f09f9a804d6fc3a96f6f20c3a96f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a806ff09f9a806f4d4df09f9a804d4d6ff09f9a8020f09f9a806f4d4df09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000059f5d3e53ef59b7b83aa0b18a84685f5b768fbe5000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80c3a9c3a9c3a96f6fc3a94d4d4dc3a94d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f6fc3a9f09f9a806f6f6f20f09f9a804d6ff09f9a806f4dc3a9f09f9a80f09f9a804d6f204dc3a9204d4df09f9a80c3a9204d4d2020000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f4d4d6f6f6f6f4d20c3a9f09f9a806f6ff09f9a80f09f9a80f09f9a806f206fc3a9f09f9a80f09f9a80c3a9204d6f206f00000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80204d6f20c3a920204d6f6f20f09f9a80c3a9f09f9a806f4df09f9a806f20204dc3a94d00000000000000000000000000000000000000" + }, + { + "name": "random-((address,bool,bytes31[4],string[4],string),bool[3],bool,string,string[4])", + "type": "((address,bool,bytes31[4],string[4],string),bool[3],bool,string,string[4])", + "value": [ + [ + "0x2EE0437365b9A29196861E0f08198F34d87D6647", + false, + [ + "0xf8f7e0ac4729f81aee42ba6e6599ddd67179aa1af8a6fe0140f034955bf547", + "0x91fcada700835398d46218e7506da4b3a4aa9b7ee7250b92f23b4e3c90af95", + "0x79dc8176240687d708640b630c5972f198ff609544dc7b290bcc80b3ae3534", + "0x47afb683dc54803dba93f5f5a65e09a847603cbf0fa2813b56159e66c54ff9" + ], + [ + "Moo é🚀🚀 é o🚀ooMoé", + "Moo é🚀o oMo🚀oéoéMoo éMéo éoéo🚀 o éé ooo M ", + "Moo é🚀M🚀oM🚀Méo🚀 🚀 o oéo", + "Moo é🚀oMé🚀 🚀é🚀MM🚀🚀 🚀MéoMM🚀o 🚀é🚀oooéo🚀éM M oé" + ], + "Moo é🚀 o🚀MMoé o🚀MMooéooM🚀é M 🚀 é🚀 🚀ooo éo🚀éo" + ], + [false, false, false], + false, + "Moo é🚀 oooéMooooMooé🚀éMé M é oé🚀é oo o ééMMo🚀", + [ + "Moo é🚀oo M MéM🚀éoMoM🚀éoo🚀🚀o", + "Moo é🚀 M🚀ooo🚀Moéo🚀🚀🚀o🚀oo🚀oé🚀🚀oéoo", + "Moo é🚀oéo🚀é🚀éMoé éMo", + "Moo é🚀Méoo o 🚀 Mo 🚀MoM🚀oo oo🚀M 🚀é🚀oéMo oéo🚀Mo" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2EE0437365b9A29196861E0f08198F34d87D6647" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xf8f7e0ac4729f81aee42ba6e6599ddd67179aa1af8a6fe0140f034955bf547" + }, + { + "type": "hexstring", + "value": "0x91fcada700835398d46218e7506da4b3a4aa9b7ee7250b92f23b4e3c90af95" + }, + { + "type": "hexstring", + "value": "0x79dc8176240687d708640b630c5972f198ff609544dc7b290bcc80b3ae3534" + }, + { + "type": "hexstring", + "value": "0x47afb683dc54803dba93f5f5a65e09a847603cbf0fa2813b56159e66c54ff9" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 é o🚀ooMoé" + }, + { + "type": "string", + "value": "Moo é🚀o oMo🚀oéoéMoo éMéo éoéo🚀 o éé ooo M " + }, + { + "type": "string", + "value": "Moo é🚀M🚀oM🚀Méo🚀 🚀 o oéo" + }, + { + "type": "string", + "value": "Moo é🚀oMé🚀 🚀é🚀MM🚀🚀 🚀MéoMM🚀o 🚀é🚀oooéo🚀éM M oé" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o🚀MMoé o🚀MMooéooM🚀é M 🚀 é🚀 🚀ooo éo🚀éo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 oooéMooooMooé🚀éMé M é oé🚀é oo o ééMMo🚀" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo M MéM🚀éoMoM🚀éoo🚀🚀o" + }, + { + "type": "string", + "value": "Moo é🚀 M🚀ooo🚀Moéo🚀🚀🚀o🚀oo🚀oé🚀🚀oéoo" + }, + { + "type": "string", + "value": "Moo é🚀oéo🚀é🚀éMoé éMo" + }, + { + "type": "string", + "value": "Moo é🚀Méoo o 🚀 Mo 🚀MoM🚀oo oo🚀M 🚀é🚀oéMo oéo🚀Mo" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107ec806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610485565b60405180910390f35b6100566102ec565b61005e6102ec565b61006661032c565b732ee0437365b9a29196861e0f08198f34d87d664781526000602082015261008c610365565b7ff8f7e0ac4729f81aee42ba6e6599ddd67179aa1af8a6fe0140f034955bf5470081527f91fcada700835398d46218e7506da4b3a4aa9b7ee7250b92f23b4e3c90af950060208201527f79dc8176240687d708640b630c5972f198ff609544dc7b290bcc80b3ae3534006040808301919091527f47afb683dc54803dba93f5f5a65e09a847603cbf0fa2813b56159e66c54ff9006060830152820152610130610383565b604080518082018252601d81527f4d6f6f20c3a9f09f9a80f09f9a8020c3a9206ff09f9a806f6f4d6fc3a9000000602080830191909152908352815160608101909252603e808352600092916105ce9083013990508082600160200201819052505060006040518060600160405280602c815260200161060c602c91396040808401919091528051608081019091526056808252600092506106666020830139606080840191909152830191909152506040805160808101909152604b808252600091906106df6020830139608083015250815261020c6103aa565b6000808252602080830182905260408084018390528482019390935283830182905282516080810190935260488084529192919061058690830139606083015250610255610383565b60006040518060600160405280602e8152602001610638602e91398252506040805160808101909152604380825260009190610774602083013990508082600160200201819052505060006040518060600160405280602381526020016106bc60239139604080840191909152805160808101909152604a8082526000925061072a60208301396060830152506080820152919050565b6040518060a001604052806102ff61032c565b815260200161030c6103aa565b81526000602082015260606040820181905201610327610383565b905290565b6040805160a0810182526000808252602082015290810161034b610365565b8152602001610358610383565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b60405180608001604052806004905b60608152602001906001900390816103925790505090565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b818110156103ee576020818501810151868301820152016103d2565b81811115610400576000602083870101525b50601f01601f19169290920160200192915050565b600082608081018360005b600481101561044f5783830387526104398383516103c8565b6020978801979093509190910190600101610420565b509095945050505050565b8060005b600381101561047f578151151584526020938401939091019060010161045e565b50505050565b60006020808352610100845160e08386015260018060a01b03815116828601528281015115156101208601526040810151610140860160005b60048110156104df57825160ff1916825291850191908501906001016104be565b5050506060810151826101c08701526104fc610200870182610415565b9250506080810151905060ff19858303016101e086015261051d82826103c8565b915050818501519150610533604085018361045a565b6040850151151560a08501526060850151601f19858303810160c087015290925061055e82846103c8565b925060808601519150808584030160e08601525061057c8282610415565b9594505050505056fe4d6f6f20c3a9f09f9a8020206f6f6fc3a94d6f6f6f6f4d6f6fc3a9f09f9a80c3a94dc3a9204d20c3a9206fc3a9f09f9a80c3a9206f6f2020206f202020c3a9c3a94d4d6ff09f9a804d6f6f20c3a9f09f9a806f206f4d6ff09f9a806fc3a96fc3a94d6f6f20c3a94dc3a96f2020c3a96fc3a96ff09f9a8020206f20c3a9c3a9206f6f6f204d204d6f6f20c3a9f09f9a804df09f9a806f4df09f9a804dc3a96ff09f9a8020202020f09f9a80206f206fc3a96f4d6f6f20c3a9f09f9a806f6f204d204dc3a94df09f9a80c3a96f4d6f4df09f9a80c3a96f6ff09f9a80f09f9a806f4d6f6f20c3a9f09f9a806f4dc3a9f09f9a8020f09f9a80c3a9f09f9a804d4df09f9a80f09f9a8020f09f9a804dc3a96f4d4df09f9a806f20f09f9a80c3a9f09f9a806f6f6fc3a96ff09f9a80c3a94d204d20206fc3a94d6f6f20c3a9f09f9a806fc3a96ff09f9a80c3a9f09f9a80c3a94d6fc3a920c3a94d6f4d6f6f20c3a9f09f9a80206ff09f9a804d4d6fc3a9206ff09f9a804d4d6f6fc3a96f6f4df09f9a80c3a9204d20f09f9a8020c3a9f09f9a8020f09f9a806f6f6f20c3a96ff09f9a80c3a96f4d6f6f20c3a9f09f9a804dc3a96f6f206f20f09f9a80204d6f20f09f9a804d6f4df09f9a806f6f206f6ff09f9a804d20f09f9a80c3a9f09f9a806fc3a94d6f206fc3a96ff09f9a804d6f4d6f6f20c3a9f09f9a80204df09f9a806f6f6ff09f9a804d6fc3a96ff09f9a80f09f9a80f09f9a806ff09f9a806f6ff09f9a806fc3a9f09f9a80f09f9a806fc3a96f6fa264697066735822122065870eee9325cb9181e615b349edff4a5c8c25e32bdd75eefef036d89134331a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5fa8d31c {\n address s_0;\n bool s_1;\n bytes31[4] s_2;\n string[4] s_3;\n string s_4;\n }\n\n struct S_c0b3abff {\n S_5fa8d31c s_0;\n bool[3] s_1;\n bool s_2;\n string s_3;\n string[4] s_4;\n }\n\n function test () public pure returns (S_c0b3abff memory) {\n S_c0b3abff memory r;\n {\n S_5fa8d31c memory r_0;\n {\n address r_0_0 = 0x2EE0437365b9A29196861E0f08198F34d87D6647;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n bytes31[4] memory r_0_2;\n {\n bytes31 r_0_2_0 = bytes31(0xf8f7e0ac4729f81aee42ba6e6599ddd67179aa1af8a6fe0140f034955bf547);\n r_0_2[0] = r_0_2_0;\n }\n {\n bytes31 r_0_2_1 = bytes31(0x91fcada700835398d46218e7506da4b3a4aa9b7ee7250b92f23b4e3c90af95);\n r_0_2[1] = r_0_2_1;\n }\n {\n bytes31 r_0_2_2 = bytes31(0x79dc8176240687d708640b630c5972f198ff609544dc7b290bcc80b3ae3534);\n r_0_2[2] = r_0_2_2;\n }\n {\n bytes31 r_0_2_3 = bytes31(0x47afb683dc54803dba93f5f5a65e09a847603cbf0fa2813b56159e66c54ff9);\n r_0_2[3] = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string[4] memory r_0_3;\n {\n string memory r_0_3_0 = unicode\"Moo é🚀🚀 é o🚀ooMoé\";\n r_0_3[0] = r_0_3_0;\n }\n {\n string memory r_0_3_1 = unicode\"Moo é🚀o oMo🚀oéoéMoo éMéo éoéo🚀 o éé ooo M \";\n r_0_3[1] = r_0_3_1;\n }\n {\n string memory r_0_3_2 = unicode\"Moo é🚀M🚀oM🚀Méo🚀 🚀 o oéo\";\n r_0_3[2] = r_0_3_2;\n }\n {\n string memory r_0_3_3 = unicode\"Moo é🚀oMé🚀 🚀é🚀MM🚀🚀 🚀MéoMM🚀o 🚀é🚀oooéo🚀éM M oé\";\n r_0_3[3] = r_0_3_3;\n }\n r_0.s_3 = r_0_3;\n }\n {\n string memory r_0_4 = unicode\"Moo é🚀 o🚀MMoé o🚀MMooéooM🚀é M 🚀 é🚀 🚀ooo éo🚀éo\";\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n bool[3] memory r_1;\n {\n bool r_1_0 = false;\n r_1[0] = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1[1] = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀 oooéMooooMooé🚀éMé M é oé🚀é oo o ééMMo🚀\";\n r.s_3 = r_3;\n }\n {\n string[4] memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀oo M MéM🚀éoMoM🚀éoo🚀🚀o\";\n r_4[0] = r_4_0;\n }\n {\n string memory r_4_1 = unicode\"Moo é🚀 M🚀ooo🚀Moéo🚀🚀🚀o🚀oo🚀oé🚀🚀oéoo\";\n r_4[1] = r_4_1;\n }\n {\n string memory r_4_2 = unicode\"Moo é🚀oéo🚀é🚀éMoé éMo\";\n r_4[2] = r_4_2;\n }\n {\n string memory r_4_3 = unicode\"Moo é🚀Méoo o 🚀 Mo 🚀MoM🚀oo oo🚀M 🚀é🚀oéMo oéo🚀Mo\";\n r_4[3] = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000002ee0437365b9a29196861e0f08198f34d87d66470000000000000000000000000000000000000000000000000000000000000000f8f7e0ac4729f81aee42ba6e6599ddd67179aa1af8a6fe0140f034955bf5470091fcada700835398d46218e7506da4b3a4aa9b7ee7250b92f23b4e3c90af950079dc8176240687d708640b630c5972f198ff609544dc7b290bcc80b3ae35340047afb683dc54803dba93f5f5a65e09a847603cbf0fa2813b56159e66c54ff90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80f09f9a8020c3a9206ff09f9a806f6f4d6fc3a9000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806f206f4d6ff09f9a806fc3a96fc3a94d6f6f20c3a94dc3a96f2020c3a96fc3a96ff09f9a8020206f20c3a9c3a9206f6f6f204d200000000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a804df09f9a806f4df09f9a804dc3a96ff09f9a8020202020f09f9a80206f206fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806f4dc3a9f09f9a8020f09f9a80c3a9f09f9a804d4df09f9a80f09f9a8020f09f9a804dc3a96f4d4df09f9a806f20f09f9a80c3a9f09f9a806f6f6fc3a96ff09f9a80c3a94d204d20206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80206ff09f9a804d4d6fc3a9206ff09f9a804d4d6f6fc3a96f6f4df09f9a80c3a9204d20f09f9a8020c3a9f09f9a8020f09f9a806f6f6f20c3a96ff09f9a80c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a8020206f6f6fc3a94d6f6f6f6f4d6f6fc3a9f09f9a80c3a94dc3a9204d20c3a9206fc3a9f09f9a80c3a9206f6f2020206f202020c3a9c3a94d4d6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a806f6f204d204dc3a94df09f9a80c3a96f4d6f4df09f9a80c3a96f6ff09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80204df09f9a806f6f6ff09f9a804d6fc3a96ff09f9a80f09f9a80f09f9a806ff09f9a806f6ff09f9a806fc3a9f09f9a80f09f9a806fc3a96f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806fc3a96ff09f9a80c3a9f09f9a80c3a94d6fc3a920c3a94d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a804dc3a96f6f206f20f09f9a80204d6f20f09f9a804d6f4df09f9a806f6f206f6ff09f9a804d20f09f9a80c3a9f09f9a806fc3a94d6f206fc3a96ff09f9a804d6f00000000000000000000000000000000000000000000" + }, + { + "name": "random-((int216[2],string,string),uint176,(uint48,int32,uint72,(address,bool)),string[4])[]", + "type": "((int216[2],string,string),uint176,(uint48,int32,uint72,(address,bool)),string[4])[]", + "value": [ + [ + [ + [ + "48633453508205274203738855842157016160183376500666379088423812852", + "41163220697275691824284955165996627087369586706669840294390424570" + ], + "Moo é🚀🚀M🚀 ", + "Moo é🚀" + ], + "94029584970309724051898885882960890597331044985369566", + [ + "269566708046572", + "949839591", + "3720316878639692423826", + ["0xAe33a4C5BA1f78b5e4A6AE5C565F7f41a1420229", false] + ], + [ + "Moo é🚀MooM🚀MMMooé oééoooéM🚀🚀oo o🚀oM🚀o", + "Moo é🚀oMééééo🚀Mé🚀🚀🚀oéM🚀ooo🚀é oéo🚀🚀Mé", + "Moo é🚀Mé oo 🚀 oMM🚀éMé🚀oé MooMéM🚀 oo🚀oéM", + "Moo é🚀oéM ooMééMéoMoo🚀ooé🚀o Méé é oé é🚀é Mé " + ] + ], + [ + [ + [ + "-2060735802583908800629244723330460831404569284112270623679741858", + "-22822902565903592968673818686315004629370302664744222335984352121" + ], + "Moo é🚀 oM🚀M MoM MM🚀é🚀oéM🚀ooM oé🚀oo ooM", + "Moo é🚀 oé o " + ], + "64378872468774257868862458166120895079284000658516470", + [ + "54788177187505", + "-1912251410", + "4154322639538573442334", + ["0xA112a997033D475213729d79dc5BF34753A7F1d5", true] + ], + [ + "Moo é🚀oo🚀 🚀oMo ", + "Moo é🚀oo🚀 ooé🚀o🚀oo🚀🚀🚀🚀 oMé ééoMé é🚀🚀Mo🚀o é 🚀🚀🚀M", + "Moo é🚀 🚀oMo ooooé éoMooMo🚀oéoo é🚀éoéoééo", + "Moo é🚀oéMo🚀 éoM🚀oé🚀🚀🚀éoM🚀 é🚀ooéé🚀M 🚀Mo" + ] + ], + [ + [ + [ + "-13152154931715534320213074856036485664018615261154004905307360117", + "-39534439954891917906023654868174038752171923281085183867978156330" + ], + "Moo é🚀o ééMoo🚀o oo🚀M oM🚀éMo oM🚀o🚀o🚀éé🚀🚀o 🚀🚀oooééMoMoMéMoéoéo 🚀", + "Moo é🚀🚀oo🚀o🚀🚀o M 🚀🚀🚀🚀M oéo🚀 Mo🚀oMoo oéoo🚀 ooéooM" + ], + "90766279072655992782805791362450374916175215130045451", + [ + "264525479209981", + "-36153002", + "4112356281544586951689", + ["0x6e1E11b3f1049C47a8202A2898B2B51592D35216", true] + ], + [ + "Moo é🚀M🚀M🚀Mo🚀🚀éooooo M🚀oooM🚀 ooooo🚀M ", + "Moo é🚀 ", + "Moo é🚀Méooo é🚀 ", + "Moo é🚀Moéo🚀🚀oo MMoo M🚀🚀éo Moé" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "48633453508205274203738855842157016160183376500666379088423812852" + }, + { + "type": "number", + "value": "41163220697275691824284955165996627087369586706669840294390424570" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀 " + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "number", + "value": "94029584970309724051898885882960890597331044985369566" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "269566708046572" + }, + { + "type": "number", + "value": "949839591" + }, + { + "type": "number", + "value": "3720316878639692423826" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAe33a4C5BA1f78b5e4A6AE5C565F7f41a1420229" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MooM🚀MMMooé oééoooéM🚀🚀oo o🚀oM🚀o" + }, + { + "type": "string", + "value": "Moo é🚀oMééééo🚀Mé🚀🚀🚀oéM🚀ooo🚀é oéo🚀🚀Mé" + }, + { + "type": "string", + "value": "Moo é🚀Mé oo 🚀 oMM🚀éMé🚀oé MooMéM🚀 oo🚀oéM" + }, + { + "type": "string", + "value": "Moo é🚀oéM ooMééMéoMoo🚀ooé🚀o Méé é oé é🚀é Mé " + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2060735802583908800629244723330460831404569284112270623679741858" + }, + { + "type": "number", + "value": "-22822902565903592968673818686315004629370302664744222335984352121" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 oM🚀M MoM MM🚀é🚀oéM🚀ooM oé🚀oo ooM" + }, + { + "type": "string", + "value": "Moo é🚀 oé o " + } + ] + }, + { + "type": "number", + "value": "64378872468774257868862458166120895079284000658516470" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "54788177187505" + }, + { + "type": "number", + "value": "-1912251410" + }, + { + "type": "number", + "value": "4154322639538573442334" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA112a997033D475213729d79dc5BF34753A7F1d5" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀 🚀oMo " + }, + { + "type": "string", + "value": "Moo é🚀oo🚀 ooé🚀o🚀oo🚀🚀🚀🚀 oMé ééoMé é🚀🚀Mo🚀o é 🚀🚀🚀M" + }, + { + "type": "string", + "value": "Moo é🚀 🚀oMo ooooé éoMooMo🚀oéoo é🚀éoéoééo" + }, + { + "type": "string", + "value": "Moo é🚀oéMo🚀 éoM🚀oé🚀🚀🚀éoM🚀 é🚀ooéé🚀M 🚀Mo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-13152154931715534320213074856036485664018615261154004905307360117" + }, + { + "type": "number", + "value": "-39534439954891917906023654868174038752171923281085183867978156330" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o ééMoo🚀o oo🚀M oM🚀éMo oM🚀o🚀o🚀éé🚀🚀o 🚀🚀oooééMoMoMéMoéoéo 🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀oo🚀o🚀🚀o M 🚀🚀🚀🚀M oéo🚀 Mo🚀oMoo oéoo🚀 ooéooM" + } + ] + }, + { + "type": "number", + "value": "90766279072655992782805791362450374916175215130045451" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "264525479209981" + }, + { + "type": "number", + "value": "-36153002" + }, + { + "type": "number", + "value": "4112356281544586951689" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6e1E11b3f1049C47a8202A2898B2B51592D35216" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀M🚀Mo🚀🚀éooooo M🚀oooM🚀 ooooo🚀M " + }, + { + "type": "string", + "value": "Moo é🚀 " + }, + { + "type": "string", + "value": "Moo é🚀Méooo é🚀 " + }, + { + "type": "string", + "value": "Moo é🚀Moéo🚀🚀oo MMoo M🚀🚀éo Moé" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610d13806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906107ff565b60405180910390f35b6040805160038082526080820190925260609160009190816020015b610072610694565b81526020019060019003908161006a57905050905061008f610694565b6100976106cd565b61009f6106f4565b7a7638ac23b2108b84fad6a094643ab6ce9b7ef715831597148ffef481527a640fef64950721c952b01b78c78793ba9780bebd236640c86a63fa6020808301919091529082526040805180820182526014815273026b7b79061d4f84fcd40784fcd4026f84fcd40160651b818401528383015280518082018252600a8152689adede418753e13f3560b71b818401529083015290825275fb51a720a3cc60f170ce9669a5f5a61d31b7b15273de90820152610158610712565b65f52b63e05aec815263389d66e7602082015268c9adc4aa0a08e6a2926040820152610194604080518082019091526000808252602082015290565b73ae33a4c5ba1f78b5e4a6ae5c565f7f41a1420229815260006020820152606082015260408201526101c4610746565b60006040518060600160405280603c8152602001610a79603c913982525060408051608081019091526049808252600091906109766020830139602080840191909152604080516060810182528181526000935091610bfd90830139604080840191909152805160808101909152604580825260009250610b5f602083013990508082600360200201525060608201528151819083906000906102695761026961095f565b60200260200101819052505061027d610694565b6102856106cd565b61028d6106f4565b7a050266275ff1ca0418fc6385792cc3a6891a19adc1325943b47fa11981527a377aba258993beab1095e8cf8c8e59e8797151d91eeb9c08623b78196020808301919091529082526040805160608101909152603d808252600092610ab5908301396020808401919091526040805180820182526011815270026b7b79061d4f84fcd401037e1d490379607d1b81840152908401529183525075ac11cfe403bd95dc8656f8c4ec49a03ffd006f3b69f690820152610349610712565b6531d45dd6d2b181526371faa41119602082015268e134cede1d9bd27d1e6040820152610386604080518082019091526000808252602082015290565b73a112a997033d475213729d79dc5bf34753a7f1d5815260016020820152606082015260408201526103b6610746565b604080518082018252601981527f4d6f6f20c3a9f09f9a806f6ff09f9a8020f09f9a806f4d6f2000000000000000602080830191909152908352815160a08101909252606280835260009291610c7c9083013990508082600160200201819052505060006040518060600160405280603d81526020016109ef603d9139604080840191909152805160808101909152604d80825260009250610a2c60208301399050808260036020020152506060820152815181908390600190811061047e5761047e61095f565b602002602001018190525050610492610694565b61049a6106cd565b6104a26106f4565b7a1ff89b29df924fb2237b362926d40b109e5bfbaad4018b07d74b741981527a601a57a67bf603664f758f63f87fd8c9e04cc7d8948658c2128929196020808301919091529082526040805160a08101909152606d808252600092610af2908301399050808260200181905250506000604051806080016040528060598152602001610ba460599139604083015250815275f298ceef4381d751afe2458deeaa74e6b6a6ad2fec0b6020820152610557610712565b65f095a338ebfd8152630227a6a919602082015268deee6869de0f61fc096040820152610594604080518082019091526000808252602082015290565b736e1e11b3f1049c47a8202a2898b2b51592d35216815260016020820152606082015260408201526105c4610746565b60006040518060600160405280603f8152602001610c3d603f9139825250604080518082018252600b81526a026b7b79061d4f84fcd40160ad1b6020808301919091528084019190915281518083018352601881527f4d6f6f20c3a9f09f9a804dc3a96f6f6f20c3a9f09f9a8020000000000000000081830152828401528151606081019092526030808352600092916109bf90830139905080826003602002015250606082015281518190839060029081106106835761068361095f565b602090810291909101015250919050565b60405180608001604052806106a76106cd565b8152600060208201526040016106bb610712565b81526020016106c8610746565b905290565b60405180606001604052806106e06106f4565b815260200160608152602001606081525090565b60405180604001604052806002906020820280368337509192915050565b6040805160808101825260008082526020808301829052828401829052835180850190945281845283015290606082015290565b60405180608001604052806004905b60608152602001906001900390816107555790505090565b6000815180845260005b8181101561079357602081850181015186830182015201610777565b818111156107a5576000602083870101525b50601f01601f19169290920160200192915050565b600082608081018360005b60048110156107f45783830387526107de83835161076d565b60209788019790935091909101906001016107c5565b509095945050505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561095057898403603f1901865282518051610100808752815191859188015b600283101561086c578351601a0b8152928c0192600192909201918c0161084a565b508b8101519250608061014089015261088961018089018461076d565b908b015188820360ff19016101608a015290925090506108a9828261076d565b915050898201516108c48b8801826001600160b01b03169052565b50888201516109228a880182805165ffffffffffff16825260208082015160030b8184015260408083015168ffffffffffffffffff169084015260609182015180516001600160a01b03169284019290925201511515608090910152565b506060820151915085810360e087015261093c81836107ba565b978a01979550505091870191600101610827565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4dc3a9c3a9c3a9c3a96ff09f9a804dc3a9f09f9a80f09f9a80f09f9a806fc3a94df09f9a806f6f6ff09f9a80c3a9206fc3a96ff09f9a80f09f9a804dc3a94d6f6f20c3a9f09f9a804d6fc3a96ff09f9a80f09f9a806f6f204d4d6f6f204df09f9a80f09f9a80c3a96f204d6fc3a94d6f6f20c3a9f09f9a8020f09f9a806f4d6f206f6f6f6fc3a920c3a96f4d6f6f4d6ff09f9a806fc3a96f6f20c3a9f09f9a80c3a96fc3a96fc3a9c3a96f4d6f6f20c3a9f09f9a806fc3a94d6ff09f9a8020c3a96f4df09f9a806fc3a9f09f9a80f09f9a80f09f9a80c3a96f4df09f9a802020c3a9f09f9a806f6fc3a9c3a9f09f9a804d20f09f9a804d6f4d6f6f20c3a9f09f9a804d6f6f4df09f9a804d4d4d6f6fc3a9206fc3a9c3a96f6f6fc3a94df09f9a80f09f9a806f6f206ff09f9a806f4df09f9a806f4d6f6f20c3a9f09f9a80206f4df09f9a804d204d6f4d20204d4df09f9a80c3a9f09f9a806fc3a94df09f9a806f6f4d206fc3a9f09f9a806f6f206f6f4d4d6f6f20c3a9f09f9a806f20c3a9c3a94d6f6ff09f9a806f206f6ff09f9a804d206f4df09f9a80c3a94d6f206f4df09f9a806ff09f9a806ff09f9a80c3a9c3a9f09f9a80f09f9a806f20f09f9a80f09f9a806f6f6fc3a9c3a94d6f4d6f4dc3a94d6fc3a96fc3a96f20f09f9a804d6f6f20c3a9f09f9a806fc3a94d206f6f4dc3a9c3a94dc3a96f4d6f6ff09f9a806f6fc3a9f09f9a806f204dc3a9c3a920c3a9206fc3a920c3a9f09f9a80c3a9204dc3a9204d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806ff09f9a80f09f9a806f20204d20f09f9a80f09f9a80f09f9a80f09f9a804d206fc3a96ff09f9a80204d6ff09f9a806f4d6f6f206fc3a96f6ff09f9a80206f6fc3a96f6f4d4d6f6f20c3a9f09f9a804dc3a9206f6f20f09f9a80206f4d4df09f9a80c3a94dc3a9f09f9a806fc3a9204d6f6f4dc3a94df09f9a80206f6ff09f9a806fc3a94d4d6f6f20c3a9f09f9a804df09f9a804df09f9a804d6ff09f9a80f09f9a80c3a96f6f6f6f6f204df09f9a806f6f6f4df09f9a80206f6f6f6f6ff09f9a804d204d6f6f20c3a9f09f9a806f6ff09f9a80206f6fc3a9f09f9a806ff09f9a806f6ff09f9a80f09f9a80f09f9a80f09f9a80206f4dc3a92020c3a9c3a96f4dc3a920c3a9f09f9a80f09f9a804d6ff09f9a806f20c3a920f09f9a80f09f9a80f09f9a804da2646970667358221220bace4698eb40dc1a13f06d4c17e0f1b82d63961fef0d947054a303a91f1dc2eb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_148a9025 {\n int216[2] s_0;\n string s_1;\n string s_2;\n }\n\n struct S_5cde0d08 {\n address s_0;\n bool s_1;\n }\n\n struct S_0ecd4634 {\n uint48 s_0;\n int32 s_1;\n uint72 s_2;\n S_5cde0d08 s_3;\n }\n\n struct S_f1f4634e {\n S_148a9025 s_0;\n uint176 s_1;\n S_0ecd4634 s_2;\n string[4] s_3;\n }\n\n function test () public pure returns (S_f1f4634e[] memory) {\n S_f1f4634e[] memory r = new S_f1f4634e[](3);\n {\n S_f1f4634e memory r_0;\n {\n S_148a9025 memory r_0_0;\n {\n int216[2] memory r_0_0_0;\n {\n int216 r_0_0_0_0 = 48633453508205274203738855842157016160183376500666379088423812852;\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n int216 r_0_0_0_1 = 41163220697275691824284955165996627087369586706669840294390424570;\n r_0_0_0[1] = r_0_0_0_1;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀🚀M🚀 \";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀\";\n r_0_0.s_2 = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n uint176 r_0_1 = 94029584970309724051898885882960890597331044985369566;\n r_0.s_1 = r_0_1;\n }\n {\n S_0ecd4634 memory r_0_2;\n {\n uint48 r_0_2_0 = 269566708046572;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n int32 r_0_2_1 = 949839591;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n uint72 r_0_2_2 = 3720316878639692423826;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n S_5cde0d08 memory r_0_2_3;\n {\n address r_0_2_3_0 = 0xAe33a4C5BA1f78b5e4A6AE5C565F7f41a1420229;\n r_0_2_3.s_0 = r_0_2_3_0;\n }\n {\n bool r_0_2_3_1 = false;\n r_0_2_3.s_1 = r_0_2_3_1;\n }\n r_0_2.s_3 = r_0_2_3;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string[4] memory r_0_3;\n {\n string memory r_0_3_0 = unicode\"Moo é🚀MooM🚀MMMooé oééoooéM🚀🚀oo o🚀oM🚀o\";\n r_0_3[0] = r_0_3_0;\n }\n {\n string memory r_0_3_1 = unicode\"Moo é🚀oMééééo🚀Mé🚀🚀🚀oéM🚀ooo🚀é oéo🚀🚀Mé\";\n r_0_3[1] = r_0_3_1;\n }\n {\n string memory r_0_3_2 = unicode\"Moo é🚀Mé oo 🚀 oMM🚀éMé🚀oé MooMéM🚀 oo🚀oéM\";\n r_0_3[2] = r_0_3_2;\n }\n {\n string memory r_0_3_3 = unicode\"Moo é🚀oéM ooMééMéoMoo🚀ooé🚀o Méé é oé é🚀é Mé \";\n r_0_3[3] = r_0_3_3;\n }\n r_0.s_3 = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_f1f4634e memory r_1;\n {\n S_148a9025 memory r_1_0;\n {\n int216[2] memory r_1_0_0;\n {\n int216 r_1_0_0_0 = -2060735802583908800629244723330460831404569284112270623679741858;\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n int216 r_1_0_0_1 = -22822902565903592968673818686315004629370302664744222335984352121;\n r_1_0_0[1] = r_1_0_0_1;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀 oM🚀M MoM MM🚀é🚀oéM🚀ooM oé🚀oo ooM\";\n r_1_0.s_1 = r_1_0_1;\n }\n {\n string memory r_1_0_2 = unicode\"Moo é🚀 oé o \";\n r_1_0.s_2 = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n {\n uint176 r_1_1 = 64378872468774257868862458166120895079284000658516470;\n r_1.s_1 = r_1_1;\n }\n {\n S_0ecd4634 memory r_1_2;\n {\n uint48 r_1_2_0 = 54788177187505;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n int32 r_1_2_1 = -1912251410;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n uint72 r_1_2_2 = 4154322639538573442334;\n r_1_2.s_2 = r_1_2_2;\n }\n {\n S_5cde0d08 memory r_1_2_3;\n {\n address r_1_2_3_0 = 0xA112a997033D475213729d79dc5BF34753A7F1d5;\n r_1_2_3.s_0 = r_1_2_3_0;\n }\n {\n bool r_1_2_3_1 = true;\n r_1_2_3.s_1 = r_1_2_3_1;\n }\n r_1_2.s_3 = r_1_2_3;\n }\n r_1.s_2 = r_1_2;\n }\n {\n string[4] memory r_1_3;\n {\n string memory r_1_3_0 = unicode\"Moo é🚀oo🚀 🚀oMo \";\n r_1_3[0] = r_1_3_0;\n }\n {\n string memory r_1_3_1 = unicode\"Moo é🚀oo🚀 ooé🚀o🚀oo🚀🚀🚀🚀 oMé ééoMé é🚀🚀Mo🚀o é 🚀🚀🚀M\";\n r_1_3[1] = r_1_3_1;\n }\n {\n string memory r_1_3_2 = unicode\"Moo é🚀 🚀oMo ooooé éoMooMo🚀oéoo é🚀éoéoééo\";\n r_1_3[2] = r_1_3_2;\n }\n {\n string memory r_1_3_3 = unicode\"Moo é🚀oéMo🚀 éoM🚀oé🚀🚀🚀éoM🚀 é🚀ooéé🚀M 🚀Mo\";\n r_1_3[3] = r_1_3_3;\n }\n r_1.s_3 = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_f1f4634e memory r_2;\n {\n S_148a9025 memory r_2_0;\n {\n int216[2] memory r_2_0_0;\n {\n int216 r_2_0_0_0 = -13152154931715534320213074856036485664018615261154004905307360117;\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n int216 r_2_0_0_1 = -39534439954891917906023654868174038752171923281085183867978156330;\n r_2_0_0[1] = r_2_0_0_1;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀o ééMoo🚀o oo🚀M oM🚀éMo oM🚀o🚀o🚀éé🚀🚀o 🚀🚀oooééMoMoMéMoéoéo 🚀\";\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀🚀oo🚀o🚀🚀o M 🚀🚀🚀🚀M oéo🚀 Mo🚀oMoo oéoo🚀 ooéooM\";\n r_2_0.s_2 = r_2_0_2;\n }\n r_2.s_0 = r_2_0;\n }\n {\n uint176 r_2_1 = 90766279072655992782805791362450374916175215130045451;\n r_2.s_1 = r_2_1;\n }\n {\n S_0ecd4634 memory r_2_2;\n {\n uint48 r_2_2_0 = 264525479209981;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n int32 r_2_2_1 = -36153002;\n r_2_2.s_1 = r_2_2_1;\n }\n {\n uint72 r_2_2_2 = 4112356281544586951689;\n r_2_2.s_2 = r_2_2_2;\n }\n {\n S_5cde0d08 memory r_2_2_3;\n {\n address r_2_2_3_0 = 0x6e1E11b3f1049C47a8202A2898B2B51592D35216;\n r_2_2_3.s_0 = r_2_2_3_0;\n }\n {\n bool r_2_2_3_1 = true;\n r_2_2_3.s_1 = r_2_2_3_1;\n }\n r_2_2.s_3 = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n {\n string[4] memory r_2_3;\n {\n string memory r_2_3_0 = unicode\"Moo é🚀M🚀M🚀Mo🚀🚀éooooo M🚀oooM🚀 ooooo🚀M \";\n r_2_3[0] = r_2_3_0;\n }\n {\n string memory r_2_3_1 = unicode\"Moo é🚀 \";\n r_2_3[1] = r_2_3_1;\n }\n {\n string memory r_2_3_2 = unicode\"Moo é🚀Méooo é🚀 \";\n r_2_3[2] = r_2_3_2;\n }\n {\n string memory r_2_3_3 = unicode\"Moo é🚀Moéo🚀🚀oo MMoo M🚀🚀éo Moé\";\n r_2_3[3] = r_2_3_3;\n }\n r_2.s_3 = r_2_3;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000010000000000000000000000fb51a720a3cc60f170ce9669a5f5a61d31b7b15273de0000000000000000000000000000000000000000000000000000f52b63e05aec00000000000000000000000000000000000000000000000000000000389d66e70000000000000000000000000000000000000000000000c9adc4aa0a08e6a292000000000000000000000000ae33a4c5ba1f78b5e4a6ae5c565f7f41a14202290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000007638ac23b2108b84fad6a094643ab6ce9b7ef715831597148ffef40000000000640fef64950721c952b01b78c78793ba9780bebd236640c86a63fa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80f09f9a804df09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a804d6f6f4df09f9a804d4d4d6f6fc3a9206fc3a9c3a96f6f6fc3a94df09f9a80f09f9a806f6f206ff09f9a806f4df09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f4dc3a9c3a9c3a9c3a96ff09f9a804dc3a9f09f9a80f09f9a80f09f9a806fc3a94df09f9a806f6f6ff09f9a80c3a9206fc3a96ff09f9a80f09f9a804dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a804dc3a9206f6f20f09f9a80206f4d4df09f9a80c3a94dc3a9f09f9a806fc3a9204d6f6f4dc3a94df09f9a80206f6ff09f9a806fc3a94d00000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806fc3a94d206f6f4dc3a9c3a94dc3a96f4d6f6ff09f9a806f6fc3a9f09f9a806f204dc3a9c3a920c3a9206fc3a920c3a9f09f9a80c3a9204dc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ac11cfe403bd95dc8656f8c4ec49a03ffd006f3b69f6000000000000000000000000000000000000000000000000000031d45dd6d2b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8e055bee0000000000000000000000000000000000000000000000e134cede1d9bd27d1e000000000000000000000000a112a997033d475213729d79dc5bf34753a7f1d500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000220fffffffffffafd99d8a00e35fbe7039c7a86d33c5976e5e6523ecda6bc4b805effffffffffc88545da766c4154ef6a17307371a617868eae26e11463f79dc487000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80206f4df09f9a804d204d6f4d20204d4df09f9a80c3a9f09f9a806fc3a94df09f9a806f6f4d206fc3a9f09f9a806f6f206f6f4d00000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a80206fc3a9206f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a806f6ff09f9a8020f09f9a806f4d6f200000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806f6ff09f9a80206f6fc3a9f09f9a806ff09f9a806f6ff09f9a80f09f9a80f09f9a80f09f9a80206f4dc3a92020c3a9c3a96f4dc3a920c3a9f09f9a80f09f9a804d6ff09f9a806f20c3a920f09f9a80f09f9a80f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a8020f09f9a806f4d6f206f6f6f6fc3a920c3a96f4d6f6f4d6ff09f9a806fc3a96f6f20c3a9f09f9a80c3a96fc3a96fc3a9c3a96f000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a806fc3a94d6ff09f9a8020c3a96f4df09f9a806fc3a9f09f9a80f09f9a80f09f9a80c3a96f4df09f9a802020c3a9f09f9a806f6fc3a9c3a9f09f9a804d20f09f9a804d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000f298ceef4381d751afe2458deeaa74e6b6a6ad2fec0b0000000000000000000000000000000000000000000000000000f095a338ebfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd859560000000000000000000000000000000000000000000000deee6869de0f61fc090000000000000000000000006e1e11b3f1049c47a8202a2898b2b51592d35216000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002a0ffffffffffe00764d6206db04ddc84c9d6d92bf4ef61a404552bfe74f828b48bffffffffff9fe5a8598409fc99b08a709c078027361fb338276b79a73ded76d600000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a806f20c3a9c3a94d6f6ff09f9a806f206f6ff09f9a804d206f4df09f9a80c3a94d6f206f4df09f9a806ff09f9a806ff09f9a80c3a9c3a9f09f9a80f09f9a806f20f09f9a80f09f9a806f6f6fc3a9c3a94d6f4d6f4dc3a94d6fc3a96fc3a96f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806ff09f9a80f09f9a806f20204d20f09f9a80f09f9a80f09f9a80f09f9a804d206fc3a96ff09f9a80204d6ff09f9a806f4d6f6f206fc3a96f6ff09f9a80206f6fc3a96f6f4d00000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a804df09f9a804df09f9a804d6ff09f9a80f09f9a80c3a96f6f6f6f6f204df09f9a806f6f6f4df09f9a80206f6f6f6f6ff09f9a804d2000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a804dc3a96f6f6f20c3a9f09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a804d6fc3a96ff09f9a80f09f9a806f6f204d4d6f6f204df09f9a80f09f9a80c3a96f204d6fc3a900000000000000000000000000000000" + }, + { + "name": "random-(address,(bool,uint200[4],bytes28,bool),bool,int128,(bool,uint40,int104,uint))[4]", + "type": "(address,(bool,uint200[4],bytes28,bool),bool,int128,(bool,uint40,int104,uint))[4]", + "value": [ + [ + "0x6483b9602C68e905Bf8ba36a0a065415AB0af639", + [ + false, + [ + "514418966516435233886617767315871194762489908019221809404937", + "1501301031376961989029119853109627840372611485460022744085300", + "886410764806953048739611382037083609063717646795463602629845", + "484839980374218021364421632701016896284980611634496973281303" + ], + "0x83800d9f180ed67448931eed391601efff9ed1eb3b9a0d28cafb75e7", + true + ], + false, + "159253254907323182171260364339284352736", + [ + true, + "356730127431", + "9865322582107325960357830613087", + "8917537136417570004895590792349751377912321068607954940412896965217111454225" + ] + ], + [ + "0x1fAc7D74fF8B14264Dffc4F6BE1d2A09Ece171A3", + [ + true, + [ + "208484493814751486215646927731951067772625605766199890187923", + "907317232110342302212824042144906099749316601970104833768789", + "1509802737972189884820211405020107276437736938445460851485868", + "1368341901723745459116338988653705531947186370600717212032282" + ], + "0x30595d8c38d6350a3feeb0b5cbc50cafe620ebe75c1c9abcdf2fb661", + false + ], + false, + "113780725728544935959998669027456894192", + [ + true, + "569090002234", + "-5336575856077555684976670893979", + "87679255559492701024840493125083147882122682150621466792864560735426498258820" + ] + ], + [ + "0x0fe99cBb2FA277920d0e513e5093C1FdE041887E", + [ + false, + [ + "1242953348252922234096489672624760123702588763836821025423178", + "1474863606468306197946980957972383073856011997314937628246599", + "1519596270615883600197587582703232936025841624373245792116816", + "362417721106762462522546254185983175042631063770498773219637" + ], + "0x03950a42d674f329cb32699d200209dafd0549e92dc72a986ee84d3d", + false + ], + true, + "-21589455210126976280773672598553462871", + [ + false, + "135164124912", + "698874988038875535616621341509", + "71716764466554667585906090537894085286604969046244044223447440073180178282454" + ] + ], + [ + "0xAb4b439080Fb6ceBfb94563950938c16870f7d82", + [ + true, + [ + "632860196372717783674286486022027403437074454738220515644741", + "274299308528172247642898691778826953000464098219242823186103", + "1426327979618991963186693445013090137831312669577752214371318", + "897217399086177366232178009194560614833548563200558209684306" + ], + "0x222ce2cdcdd5c0227e7cd8746883b99f661692c8baad87e9e164c3da", + false + ], + false, + "-140971589281360977008119422838855157695", + [ + true, + "486664439153", + "2630442530268493921144028828147", + "56297137938606624557141739559683911873547666379441084222492019964013227321946" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6483b9602C68e905Bf8ba36a0a065415AB0af639" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "514418966516435233886617767315871194762489908019221809404937" + }, + { + "type": "number", + "value": "1501301031376961989029119853109627840372611485460022744085300" + }, + { + "type": "number", + "value": "886410764806953048739611382037083609063717646795463602629845" + }, + { + "type": "number", + "value": "484839980374218021364421632701016896284980611634496973281303" + } + ] + }, + { + "type": "hexstring", + "value": "0x83800d9f180ed67448931eed391601efff9ed1eb3b9a0d28cafb75e7" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "159253254907323182171260364339284352736" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "356730127431" + }, + { + "type": "number", + "value": "9865322582107325960357830613087" + }, + { + "type": "number", + "value": "8917537136417570004895590792349751377912321068607954940412896965217111454225" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1fAc7D74fF8B14264Dffc4F6BE1d2A09Ece171A3" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "208484493814751486215646927731951067772625605766199890187923" + }, + { + "type": "number", + "value": "907317232110342302212824042144906099749316601970104833768789" + }, + { + "type": "number", + "value": "1509802737972189884820211405020107276437736938445460851485868" + }, + { + "type": "number", + "value": "1368341901723745459116338988653705531947186370600717212032282" + } + ] + }, + { + "type": "hexstring", + "value": "0x30595d8c38d6350a3feeb0b5cbc50cafe620ebe75c1c9abcdf2fb661" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "113780725728544935959998669027456894192" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "569090002234" + }, + { + "type": "number", + "value": "-5336575856077555684976670893979" + }, + { + "type": "number", + "value": "87679255559492701024840493125083147882122682150621466792864560735426498258820" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0fe99cBb2FA277920d0e513e5093C1FdE041887E" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1242953348252922234096489672624760123702588763836821025423178" + }, + { + "type": "number", + "value": "1474863606468306197946980957972383073856011997314937628246599" + }, + { + "type": "number", + "value": "1519596270615883600197587582703232936025841624373245792116816" + }, + { + "type": "number", + "value": "362417721106762462522546254185983175042631063770498773219637" + } + ] + }, + { + "type": "hexstring", + "value": "0x03950a42d674f329cb32699d200209dafd0549e92dc72a986ee84d3d" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-21589455210126976280773672598553462871" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "135164124912" + }, + { + "type": "number", + "value": "698874988038875535616621341509" + }, + { + "type": "number", + "value": "71716764466554667585906090537894085286604969046244044223447440073180178282454" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAb4b439080Fb6ceBfb94563950938c16870f7d82" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "632860196372717783674286486022027403437074454738220515644741" + }, + { + "type": "number", + "value": "274299308528172247642898691778826953000464098219242823186103" + }, + { + "type": "number", + "value": "1426327979618991963186693445013090137831312669577752214371318" + }, + { + "type": "number", + "value": "897217399086177366232178009194560614833548563200558209684306" + } + ] + }, + { + "type": "hexstring", + "value": "0x222ce2cdcdd5c0227e7cd8746883b99f661692c8baad87e9e164c3da" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-140971589281360977008119422838855157695" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "486664439153" + }, + { + "type": "number", + "value": "2630442530268493921144028828147" + }, + { + "type": "number", + "value": "56297137938606624557141739559683911873547666379441084222492019964013227321946" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610830806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906106ee565b60405180910390f35b61005661060e565b61005e61060e565b61006661063b565b736483b9602c68e905bf8ba36a0a065415ab0af63981526100856106a0565b600081526100916106d0565b7851f3a09be84005f328401d106d258245b5178868df5d711c09815278ef2bca1fe3ad1b0067def7a33a5d98bbee6f9b9c85547c7334602080830191909152788d36a032d2653d2eee25cb76f73fabf513d442616c2fd26cd5604080840191909152784d3d4d959604452586f59fcba9799c3fc199782b88a0c79817606080850191909152848301939093527f83800d9f180ed67448931eed391601efff9ed1eb3b9a0d28cafb75e700000000848201526001848401819052858301949094526000858201526f77cf0fad35970ce62ece4e8363c51ee08584015280516080808201835294815264530ec5c447928101929092526c7c849393958daee613abe6585f908201527f13b725abf42e8f6f3a752d762ab5991211e3b5483fd83bbc2bbfe402c03f3211918101919091529082015281526101cd61063b565b731fac7d74ff8b14264dffc4f6be1d2a09ece171a381526101ec6106a0565b600181526101f86106d0565b782136a7adab648295d420d6d281ad501013838d7be2fa089693815278908b41e6d7d248b6fdae3ab393d90129cbe939c2a844957d5560208083019190915278f086841540ad3ba072176d43ba70ea8345cd93b16881c16cac60408084019190915278d9fd4c0a448608ba2d95128d90a26c3e0781a747beca759d1a606080850191909152848301939093527f30595d8c38d6350a3feeb0b5cbc50cafe620ebe75c1c9abcdf2fb6610000000084820152600084840181905285830194909452848101939093526f55995ee4b801d610a94a9bf9bfbcc4f08483015282516080808201855260018252648480684d3a828401526c435b6815e7a6197174e891679a19948201949094527fc1d8b33416f30c7753a0d539cd90847366dd4bf37ab0c6bdd10507374fe7e784928101929092529183015282015261033861063b565b730fe99cbb2fa277920d0e513e5093c1fde041887e81526103576106a0565b600081526103636106d0565b78c6038e7580582f3b993bd9cd5d4ab8fa9892a1d890bf057f4a815278eaf59687915ada21032950f77cd5ba93e916574aee73d1c24760208083019190915278f215ed55b0999aa4651c079d75a29181ba3da8b9e4ffd660506040808401919091527839bc898f4943c29a8dd20311a3637bd615f4f581da8b42f935606080850191909152848301939093527f03950a42d674f329cb32699d200209dafd0549e92dc72a986ee84d3d00000000848201526000848401819052858301949094526001858201526f103dfa52e276fcaf962266963e9b88561985840152805160808082018352948152641f7868def0928101929092526c08d22fd738606196ab6d42eb45828201527f9e8e400eaade72e4839535d98d3066f5d40df724f77965fc9aa103de4caff7d692820192909252918301919091528201526104a461063b565b73ab4b439080fb6cebfb94563950938c16870f7d8281526104c36106a0565b600181526104cf6106d0565b7864d208bf4979f31b19eef17d32e71ba229c6fb553268a8d5458152782bb2ca67d637df04858437864ca4b795023957e1a654d576b760208083019190915278e33a26f0f1578d6ea8dfec2be338fc716af9bf22d8aa7dfbf6604080840191909152788eef5ab98ee8dbfbc96cea1f3f1a785345a92488825813d352606080850191909152848301939093527f222ce2cdcdd5c0227e7cd8746883b99f661692c8baad87e9e164c3da0000000084820152600084840181905285830194909452848101939093526f6a0e23f87eba00deabd1ccdc9bc7c7be19848301528251608080820185526001825264714f760571928201929092526c21336b103fc4b70e636ed491f3938101939093527f7c770d07146c609e514056ee41be8da179b1a5b4b134497895090e6c0ba4aa5a83830152830191909152820152919050565b60405180608001604052806004905b61062561063b565b81526020019060019003908161061d5790505090565b6040518060a0016040528060006001600160a01b0316815260200161065e6106a0565b8152600060208201819052604082015260600161069b60408051608081018252600080825260208201819052918101829052606081019190915290565b905290565b60405180608001604052806000151581526020016106bc6106d0565b815260006020820181905260409091015290565b60405180608001604052806004906020820280368337509192915050565b610700810181836000805b600480821061070857506107f0565b835180516001600160a01b031686526020808201518051151582890152808201516040808a01885b878110156107555783516001600160c81b031682529285019290850190600101610730565b50508281015163ffffffff191660c08b0152606092830151151560e08b01528401518015156101008b015291945061078a9050565b5091810151916107a0610120880184600f0b9052565b6080919091015180511515610140880152602081015164ffffffffff166101608801526040810151600c0b610180880152606001516101a08701526101c0909501949390930192506001016106f9565b505050509291505056fea2646970667358221220e65fc41beee1797c6e44e3c3974c8c503aa4510ceb25a0848f7e31ab7911cb8464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ba634d2e {\n bool s_0;\n uint200[4] s_1;\n bytes28 s_2;\n bool s_3;\n }\n\n struct S_c2f85d44 {\n bool s_0;\n uint40 s_1;\n int104 s_2;\n uint256 s_3;\n }\n\n struct S_2a9d1dd8 {\n address s_0;\n S_ba634d2e s_1;\n bool s_2;\n int128 s_3;\n S_c2f85d44 s_4;\n }\n\n function test () public pure returns (S_2a9d1dd8[4] memory) {\n S_2a9d1dd8[4] memory r;\n {\n S_2a9d1dd8 memory r_0;\n {\n address r_0_0 = 0x6483b9602C68e905Bf8ba36a0a065415AB0af639;\n r_0.s_0 = r_0_0;\n }\n {\n S_ba634d2e memory r_0_1;\n {\n bool r_0_1_0 = false;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n uint200[4] memory r_0_1_1;\n {\n uint200 r_0_1_1_0 = 514418966516435233886617767315871194762489908019221809404937;\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n uint200 r_0_1_1_1 = 1501301031376961989029119853109627840372611485460022744085300;\n r_0_1_1[1] = r_0_1_1_1;\n }\n {\n uint200 r_0_1_1_2 = 886410764806953048739611382037083609063717646795463602629845;\n r_0_1_1[2] = r_0_1_1_2;\n }\n {\n uint200 r_0_1_1_3 = 484839980374218021364421632701016896284980611634496973281303;\n r_0_1_1[3] = r_0_1_1_3;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bytes28 r_0_1_2 = bytes28(0x83800d9f180ed67448931eed391601efff9ed1eb3b9a0d28cafb75e7);\n r_0_1.s_2 = r_0_1_2;\n }\n {\n bool r_0_1_3 = true;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n int128 r_0_3 = 159253254907323182171260364339284352736;\n r_0.s_3 = r_0_3;\n }\n {\n S_c2f85d44 memory r_0_4;\n {\n bool r_0_4_0 = true;\n r_0_4.s_0 = r_0_4_0;\n }\n {\n uint40 r_0_4_1 = 356730127431;\n r_0_4.s_1 = r_0_4_1;\n }\n {\n int104 r_0_4_2 = 9865322582107325960357830613087;\n r_0_4.s_2 = r_0_4_2;\n }\n {\n uint r_0_4_3 = 8917537136417570004895590792349751377912321068607954940412896965217111454225;\n r_0_4.s_3 = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_2a9d1dd8 memory r_1;\n {\n address r_1_0 = 0x1fAc7D74fF8B14264Dffc4F6BE1d2A09Ece171A3;\n r_1.s_0 = r_1_0;\n }\n {\n S_ba634d2e memory r_1_1;\n {\n bool r_1_1_0 = true;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n uint200[4] memory r_1_1_1;\n {\n uint200 r_1_1_1_0 = 208484493814751486215646927731951067772625605766199890187923;\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n uint200 r_1_1_1_1 = 907317232110342302212824042144906099749316601970104833768789;\n r_1_1_1[1] = r_1_1_1_1;\n }\n {\n uint200 r_1_1_1_2 = 1509802737972189884820211405020107276437736938445460851485868;\n r_1_1_1[2] = r_1_1_1_2;\n }\n {\n uint200 r_1_1_1_3 = 1368341901723745459116338988653705531947186370600717212032282;\n r_1_1_1[3] = r_1_1_1_3;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n bytes28 r_1_1_2 = bytes28(0x30595d8c38d6350a3feeb0b5cbc50cafe620ebe75c1c9abcdf2fb661);\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = false;\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n bool r_1_2 = false;\n r_1.s_2 = r_1_2;\n }\n {\n int128 r_1_3 = 113780725728544935959998669027456894192;\n r_1.s_3 = r_1_3;\n }\n {\n S_c2f85d44 memory r_1_4;\n {\n bool r_1_4_0 = true;\n r_1_4.s_0 = r_1_4_0;\n }\n {\n uint40 r_1_4_1 = 569090002234;\n r_1_4.s_1 = r_1_4_1;\n }\n {\n int104 r_1_4_2 = -5336575856077555684976670893979;\n r_1_4.s_2 = r_1_4_2;\n }\n {\n uint r_1_4_3 = 87679255559492701024840493125083147882122682150621466792864560735426498258820;\n r_1_4.s_3 = r_1_4_3;\n }\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_2a9d1dd8 memory r_2;\n {\n address r_2_0 = 0x0fe99cBb2FA277920d0e513e5093C1FdE041887E;\n r_2.s_0 = r_2_0;\n }\n {\n S_ba634d2e memory r_2_1;\n {\n bool r_2_1_0 = false;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n uint200[4] memory r_2_1_1;\n {\n uint200 r_2_1_1_0 = 1242953348252922234096489672624760123702588763836821025423178;\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n uint200 r_2_1_1_1 = 1474863606468306197946980957972383073856011997314937628246599;\n r_2_1_1[1] = r_2_1_1_1;\n }\n {\n uint200 r_2_1_1_2 = 1519596270615883600197587582703232936025841624373245792116816;\n r_2_1_1[2] = r_2_1_1_2;\n }\n {\n uint200 r_2_1_1_3 = 362417721106762462522546254185983175042631063770498773219637;\n r_2_1_1[3] = r_2_1_1_3;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n {\n bytes28 r_2_1_2 = bytes28(0x03950a42d674f329cb32699d200209dafd0549e92dc72a986ee84d3d);\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bool r_2_1_3 = false;\n r_2_1.s_3 = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2.s_2 = r_2_2;\n }\n {\n int128 r_2_3 = -21589455210126976280773672598553462871;\n r_2.s_3 = r_2_3;\n }\n {\n S_c2f85d44 memory r_2_4;\n {\n bool r_2_4_0 = false;\n r_2_4.s_0 = r_2_4_0;\n }\n {\n uint40 r_2_4_1 = 135164124912;\n r_2_4.s_1 = r_2_4_1;\n }\n {\n int104 r_2_4_2 = 698874988038875535616621341509;\n r_2_4.s_2 = r_2_4_2;\n }\n {\n uint r_2_4_3 = 71716764466554667585906090537894085286604969046244044223447440073180178282454;\n r_2_4.s_3 = r_2_4_3;\n }\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_2a9d1dd8 memory r_3;\n {\n address r_3_0 = 0xAb4b439080Fb6ceBfb94563950938c16870f7d82;\n r_3.s_0 = r_3_0;\n }\n {\n S_ba634d2e memory r_3_1;\n {\n bool r_3_1_0 = true;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n uint200[4] memory r_3_1_1;\n {\n uint200 r_3_1_1_0 = 632860196372717783674286486022027403437074454738220515644741;\n r_3_1_1[0] = r_3_1_1_0;\n }\n {\n uint200 r_3_1_1_1 = 274299308528172247642898691778826953000464098219242823186103;\n r_3_1_1[1] = r_3_1_1_1;\n }\n {\n uint200 r_3_1_1_2 = 1426327979618991963186693445013090137831312669577752214371318;\n r_3_1_1[2] = r_3_1_1_2;\n }\n {\n uint200 r_3_1_1_3 = 897217399086177366232178009194560614833548563200558209684306;\n r_3_1_1[3] = r_3_1_1_3;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n {\n bytes28 r_3_1_2 = bytes28(0x222ce2cdcdd5c0227e7cd8746883b99f661692c8baad87e9e164c3da);\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bool r_3_1_3 = false;\n r_3_1.s_3 = r_3_1_3;\n }\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3.s_2 = r_3_2;\n }\n {\n int128 r_3_3 = -140971589281360977008119422838855157695;\n r_3.s_3 = r_3_3;\n }\n {\n S_c2f85d44 memory r_3_4;\n {\n bool r_3_4_0 = true;\n r_3_4.s_0 = r_3_4_0;\n }\n {\n uint40 r_3_4_1 = 486664439153;\n r_3_4.s_1 = r_3_4_1;\n }\n {\n int104 r_3_4_2 = 2630442530268493921144028828147;\n r_3_4.s_2 = r_3_4_2;\n }\n {\n uint r_3_4_3 = 56297137938606624557141739559683911873547666379441084222492019964013227321946;\n r_3_4.s_3 = r_3_4_3;\n }\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000006483b9602c68e905bf8ba36a0a065415ab0af63900000000000000000000000000000000000000000000000000000000000000000000000000000051f3a09be84005f328401d106d258245b5178868df5d711c0900000000000000ef2bca1fe3ad1b0067def7a33a5d98bbee6f9b9c85547c7334000000000000008d36a032d2653d2eee25cb76f73fabf513d442616c2fd26cd5000000000000004d3d4d959604452586f59fcba9799c3fc199782b88a0c7981783800d9f180ed67448931eed391601efff9ed1eb3b9a0d28cafb75e700000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077cf0fad35970ce62ece4e8363c51ee00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000530ec5c447000000000000000000000000000000000000007c849393958daee613abe6585f13b725abf42e8f6f3a752d762ab5991211e3b5483fd83bbc2bbfe402c03f32110000000000000000000000001fac7d74ff8b14264dffc4f6be1d2a09ece171a30000000000000000000000000000000000000000000000000000000000000001000000000000002136a7adab648295d420d6d281ad501013838d7be2fa08969300000000000000908b41e6d7d248b6fdae3ab393d90129cbe939c2a844957d5500000000000000f086841540ad3ba072176d43ba70ea8345cd93b16881c16cac00000000000000d9fd4c0a448608ba2d95128d90a26c3e0781a747beca759d1a30595d8c38d6350a3feeb0b5cbc50cafe620ebe75c1c9abcdf2fb66100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055995ee4b801d610a94a9bf9bfbcc4f000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000008480684d3affffffffffffffffffffffffffffffffffffffbca497ea1859e68e8b176e9865c1d8b33416f30c7753a0d539cd90847366dd4bf37ab0c6bdd10507374fe7e7840000000000000000000000000fe99cbb2fa277920d0e513e5093c1fde041887e000000000000000000000000000000000000000000000000000000000000000000000000000000c6038e7580582f3b993bd9cd5d4ab8fa9892a1d890bf057f4a00000000000000eaf59687915ada21032950f77cd5ba93e916574aee73d1c24700000000000000f215ed55b0999aa4651c079d75a29181ba3da8b9e4ffd660500000000000000039bc898f4943c29a8dd20311a3637bd615f4f581da8b42f93503950a42d674f329cb32699d200209dafd0549e92dc72a986ee84d3d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffefc205ad1d89035069dd9969c16477a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f7868def00000000000000000000000000000000000000008d22fd738606196ab6d42eb459e8e400eaade72e4839535d98d3066f5d40df724f77965fc9aa103de4caff7d6000000000000000000000000ab4b439080fb6cebfb94563950938c16870f7d8200000000000000000000000000000000000000000000000000000000000000010000000000000064d208bf4979f31b19eef17d32e71ba229c6fb553268a8d545000000000000002bb2ca67d637df04858437864ca4b795023957e1a654d576b700000000000000e33a26f0f1578d6ea8dfec2be338fc716af9bf22d8aa7dfbf6000000000000008eef5ab98ee8dbfbc96cea1f3f1a785345a92488825813d352222ce2cdcdd5c0227e7cd8746883b99f661692c8baad87e9e164c3da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff95f1dc078145ff21542e3323643838410000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000714f7605710000000000000000000000000000000000000021336b103fc4b70e636ed491f37c770d07146c609e514056ee41be8da179b1a5b4b134497895090e6c0ba4aa5a" + }, + { + "name": "random-(address,string,(uint40,bytes15,bytes28,int,string),(bytes25,int136,address,uint,string),bytes23)", + "type": "(address,string,(uint40,bytes15,bytes28,int,string),(bytes25,int136,address,uint,string),bytes23)", + "value": [ + "0x1f6F9AA91DBc51ff53978965E1a84e19E4134e08", + "Moo é🚀éo🚀oMoéoM ééoéoMéMM MéMM MMMoéoMMéo🚀oMMoo", + [ + "963517794903", + "0x5d25e2555bb5e149f85c587a997614", + "0x73d50e2a4f03009d592af0a0a4e3b83b3a3ba2489a982c759868b1cb", + "45249570386203554570058350576891500613898921856836561708627905017830103504292", + "Moo é🚀M🚀oéMéoMM🚀ééMé" + ], + [ + "0x9c00280e7ee343df62cf359a8fe35413cf3a91e1f7f34faf28", + "-19896503621507867938384084543574584982430", + "0xf099D111a814e84e1605855d414ACEf536927986", + "34096947975909874148543574699556533163306716778029820395064892838708639072795", + "Moo é🚀oMoo oM🚀ooo🚀 oMoéoo🚀éoMooooooo🚀MMooé" + ], + "0x4f0f7c853c1f997998bd45503bed93d34cfb5b4654689c" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1f6F9AA91DBc51ff53978965E1a84e19E4134e08" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀oMoéoM ééoéoMéMM MéMM MMMoéoMMéo🚀oMMoo" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "963517794903" + }, + { + "type": "hexstring", + "value": "0x5d25e2555bb5e149f85c587a997614" + }, + { + "type": "hexstring", + "value": "0x73d50e2a4f03009d592af0a0a4e3b83b3a3ba2489a982c759868b1cb" + }, + { + "type": "number", + "value": "45249570386203554570058350576891500613898921856836561708627905017830103504292" + }, + { + "type": "string", + "value": "Moo é🚀M🚀oéMéoMM🚀ééMé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9c00280e7ee343df62cf359a8fe35413cf3a91e1f7f34faf28" + }, + { + "type": "number", + "value": "-19896503621507867938384084543574584982430" + }, + { + "type": "address", + "value": "0xf099D111a814e84e1605855d414ACEf536927986" + }, + { + "type": "number", + "value": "34096947975909874148543574699556533163306716778029820395064892838708639072795" + }, + { + "type": "string", + "value": "Moo é🚀oMoo oM🚀ooo🚀 oMoéoo🚀éoMooooooo🚀MMooé" + } + ] + }, + { + "type": "hexstring", + "value": "0x4f0f7c853c1f997998bd45503bed93d34cfb5b4654689c" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061054b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061038c565b60405180910390f35b610056610246565b61005e610246565b731f6f9aa91dbc51ff53978965e1a84e19e4134e08815260408051608081019091526042808252600091906104b160208301396020830152506100ca6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915290565b64e05622ca5781526e1749789556ed78527e17161ea65d85608a1b6020808301919091527f73d50e2a4f03009d592af0a0a4e3b83b3a3ba2489a982c759868b1cb000000006040808401919091527f640a5967ecb8e43db94ce706a8526be99843c24cf04e7604d75186ae0422d5a4606080850191909152815190810190915260238082526000926104f390830139608083015250604082015261016c6102a0565b7f9c00280e7ee343df62cf359a8fe35413cf3a91e1f7f34faf28000000000000008152703a78773619888bb330a1444736aa6dfb9d1960208083019190915273f099d111a814e84e1605855d414acef5369279866040808401919091527f4b62304b84e64fe10590383f9135ad9c1a4ac145ebf8cd6fa01dcfd80c06821b6060808501919091528151908101909152603d808252600092610474908301396080808401919091526060840192909252507f4f0f7c853c1f997998bd45503bed93d34cfb5b4654689c00000000000000000090820152919050565b6040805160a08082018352600080835260606020808501829052855193840186528284528301829052828501829052828101919091526080820152909182019081526020016102936102a0565b8152600060209091015290565b6040518060a00160405280600066ffffffffffffff19168152602001600060100b815260200160006001600160a01b0316815260200160008152602001606081525090565b6000815180845260005b8181101561030b576020818501810151868301820152016102ef565b8181111561031d576000602083870101525b50601f01601f19169290920160200192915050565b66ffffffffffffff198151168252602081015160100b602083015260018060a01b036040820151166040830152606081015160608301526000608082015160a0608085015261038460a08501826102e5565b949350505050565b602080825282516001600160a01b03168282015282015160a060408301526000906103ba60c08401826102e5565b90506040840151601f198085840301606086015264ffffffffff825116835270ffffffffffffffffffffffffffffffffff19602083015116602084015263ffffffff196040830151166040840152606082015160608401526080820151915060a0608084015261042d60a08401836102e5565b925060608601519150808584030160808601525061044b8282610332565b915050608084015161046b60a085018268ffffffffffffffffff19169052565b50939250505056fe4d6f6f20c3a9f09f9a806f4d6f6f206f4df09f9a806f6f6ff09f9a80206f4d6fc3a96f6ff09f9a80c3a96f4d6f6f6f6f6f6f6ff09f9a804d4d6f6fc3a94d6f6f20c3a9f09f9a80c3a96ff09f9a806f4d6fc3a96f4d20c3a9c3a96fc3a96f4dc3a94d4d204dc3a94d4d204d4d4d6fc3a96f4d4dc3a96ff09f9a806f4d4d6f6f4d6f6f20c3a9f09f9a804df09f9a806fc3a94dc3a96f4d4df09f9a80c3a9c3a94dc3a9a2646970667358221220754b95e5a50280f3fbc3a0ff812f670f0b681b3d4032cb45f9a1d6907d049aa464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_e6dee617 {\n uint40 s_0;\n bytes15 s_1;\n bytes28 s_2;\n int256 s_3;\n string s_4;\n }\n\n struct S_390d33f2 {\n bytes25 s_0;\n int136 s_1;\n address s_2;\n uint256 s_3;\n string s_4;\n }\n\n struct S_93dc0348 {\n address s_0;\n string s_1;\n S_e6dee617 s_2;\n S_390d33f2 s_3;\n bytes23 s_4;\n }\n\n function test () public pure returns (S_93dc0348 memory) {\n S_93dc0348 memory r;\n {\n address r_0 = 0x1f6F9AA91DBc51ff53978965E1a84e19E4134e08;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éo🚀oMoéoM ééoéoMéMM MéMM MMMoéoMMéo🚀oMMoo\";\n r.s_1 = r_1;\n }\n {\n S_e6dee617 memory r_2;\n {\n uint40 r_2_0 = 963517794903;\n r_2.s_0 = r_2_0;\n }\n {\n bytes15 r_2_1 = bytes15(0x5d25e2555bb5e149f85c587a997614);\n r_2.s_1 = r_2_1;\n }\n {\n bytes28 r_2_2 = bytes28(0x73d50e2a4f03009d592af0a0a4e3b83b3a3ba2489a982c759868b1cb);\n r_2.s_2 = r_2_2;\n }\n {\n int r_2_3 = 45249570386203554570058350576891500613898921856836561708627905017830103504292;\n r_2.s_3 = r_2_3;\n }\n {\n string memory r_2_4 = unicode\"Moo é🚀M🚀oéMéoMM🚀ééMé\";\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n S_390d33f2 memory r_3;\n {\n bytes25 r_3_0 = bytes25(0x9c00280e7ee343df62cf359a8fe35413cf3a91e1f7f34faf28);\n r_3.s_0 = r_3_0;\n }\n {\n int136 r_3_1 = -19896503621507867938384084543574584982430;\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0xf099D111a814e84e1605855d414ACEf536927986;\n r_3.s_2 = r_3_2;\n }\n {\n uint r_3_3 = 34096947975909874148543574699556533163306716778029820395064892838708639072795;\n r_3.s_3 = r_3_3;\n }\n {\n string memory r_3_4 = unicode\"Moo é🚀oMoo oM🚀ooo🚀 oMoéoo🚀éoMooooooo🚀MMooé\";\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n {\n bytes23 r_4 = bytes23(0x4f0f7c853c1f997998bd45503bed93d34cfb5b4654689c);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000001f6f9aa91dbc51ff53978965e1a84e19e4134e0800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002204f0f7c853c1f997998bd45503bed93d34cfb5b4654689c00000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80c3a96ff09f9a806f4d6fc3a96f4d20c3a9c3a96fc3a96f4dc3a94d4d204dc3a94d4d204d4d4d6fc3a96f4d4dc3a96ff09f9a806f4d4d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e05622ca575d25e2555bb5e149f85c587a997614000000000000000000000000000000000073d50e2a4f03009d592af0a0a4e3b83b3a3ba2489a982c759868b1cb00000000640a5967ecb8e43db94ce706a8526be99843c24cf04e7604d75186ae0422d5a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a804df09f9a806fc3a94dc3a96f4d4df09f9a80c3a9c3a94dc3a900000000000000000000000000000000000000000000000000000000009c00280e7ee343df62cf359a8fe35413cf3a91e1f7f34faf2800000000000000ffffffffffffffffffffffffffffffc58788c9e677744ccf5ebbb8c955920462000000000000000000000000f099d111a814e84e1605855d414acef5369279864b62304b84e64fe10590383f9135ad9c1a4ac145ebf8cd6fa01dcfd80c06821b00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f4d6f6f206f4df09f9a806f6f6ff09f9a80206f4d6fc3a96f6ff09f9a80c3a96f4d6f6f6f6f6f6f6ff09f9a804d4d6f6fc3a9000000" + }, + { + "name": "random-(bool,bool,(bytes21,bytes6),(bool,(address,(int144,bytes12),int248,bool),address,int88,string))", + "type": "(bool,bool,(bytes21,bytes6),(bool,(address,(int144,bytes12),int248,bool),address,int88,string))", + "value": [ + true, + true, + ["0xa35b243393d6cb7e61720acbe82552385725973ba5", "0xbb2453a9685b"], + [ + false, + [ + "0x6d73E405Cdb6aebfcE048d415067F3bddd217bA8", + ["7525579090553749767991480274236885517172672", "0x8a9bff23be1b4dec97be8d80"], + "11673953464856844942616539677257439346346987319979127891031453612887670754", + true + ], + "0x613e0709f953ccF63E22538d860b9F72A7505197", + "-3090628936535824130251653", + "Moo é🚀 ooM🚀ooM Mé 🚀ooMé" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa35b243393d6cb7e61720acbe82552385725973ba5" + }, + { + "type": "hexstring", + "value": "0xbb2453a9685b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6d73E405Cdb6aebfcE048d415067F3bddd217bA8" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "7525579090553749767991480274236885517172672" + }, + { + "type": "hexstring", + "value": "0x8a9bff23be1b4dec97be8d80" + } + ] + }, + { + "type": "number", + "value": "11673953464856844942616539677257439346346987319979127891031453612887670754" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x613e0709f953ccF63E22538d860b9F72A7505197" + }, + { + "type": "number", + "value": "-3090628936535824130251653" + }, + { + "type": "string", + "value": "Moo é🚀 ooM🚀ooM Mé 🚀ooMé" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610418806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102ae565b60405180910390f35b6100566101b9565b61005e6101b9565b60018082526020820152610082604080518082019091526000808252602082015290565b74a35b243393d6cb7e61720acbe82552385725973ba560581b815265bb2453a9685b60d01b602082015260408201526100b96101fc565b6000808252604080516080810182528281528151808301835283815260208082018590528083019182528284018581526060808501878152736d73e405cdb6aebfce048d415067f3bddd217ba8865286518088018852715663b073ef68cc0a7debeedc0b31a16f7fc081526b011537fe477c369bd92f7d1b60a71b818601529094527e069b72fffc846a6abcaa7e5cfc20e1f744440026314ac7f24efac2847e7fe290915260019092528086019290925273613e0709f953ccf63e22538d860b9f72a7505197838601526a028e775492ed6e85461b84198186015282519081019092526023808352906103c0908301396080830152506060820152919050565b60408051608081018252600080825260208201529081016101ea604080518082019091526000808252602082015290565b81526020016101f76101fc565b905290565b6040518060a00160405280600015158152602001610248604080516080810182526000808252825180840184528181526020808201839052830152918101829052606081019190915290565b8152600060208201819052604082015260609081015290565b6000815180845260005b818110156102875760208185018101518683018201520161026b565b81811115610299576000602083870101525b50601f01601f19169290920160200192915050565b602080825282511515828201528281015115156040808401919091528084015180516affffffffffffffffffffff1916606080860191909152908301516001600160d01b03191660808501528085015160a0808601528051151560c08601528084015180516001600160a01b031660e087015280850151805160110b610100880152909401516001600160a01b0319166101208087019190915284840151601e0b610140870152918401511515610160860152918201516000939092916103816101808701856001600160a01b03169052565b606083015193506103986101a0870185600a0b9052565b60808301519350806101c08701525050506103b76101e0840182610261565b94935050505056fe4d6f6f20c3a9f09f9a80206f6f4df09f9a806f6f4d204dc3a920f09f9a806f6f4dc3a9a264697066735822122043a9b0c671683252000dd40e5c460877d68a714552ddc24fee0cbb4e12c75d5c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ba958cef {\n bytes21 s_0;\n bytes6 s_1;\n }\n\n struct S_555d9b69 {\n int144 s_0;\n bytes12 s_1;\n }\n\n struct S_a4a62bcb {\n address s_0;\n S_555d9b69 s_1;\n int248 s_2;\n bool s_3;\n }\n\n struct S_5bf68f0b {\n bool s_0;\n S_a4a62bcb s_1;\n address s_2;\n int88 s_3;\n string s_4;\n }\n\n struct S_99790a4e {\n bool s_0;\n bool s_1;\n S_ba958cef s_2;\n S_5bf68f0b s_3;\n }\n\n function test () public pure returns (S_99790a4e memory) {\n S_99790a4e memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_ba958cef memory r_2;\n {\n bytes21 r_2_0 = bytes21(0xa35b243393d6cb7e61720acbe82552385725973ba5);\n r_2.s_0 = r_2_0;\n }\n {\n bytes6 r_2_1 = bytes6(0xbb2453a9685b);\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n S_5bf68f0b memory r_3;\n {\n bool r_3_0 = false;\n r_3.s_0 = r_3_0;\n }\n {\n S_a4a62bcb memory r_3_1;\n {\n address r_3_1_0 = 0x6d73E405Cdb6aebfcE048d415067F3bddd217bA8;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n S_555d9b69 memory r_3_1_1;\n {\n int144 r_3_1_1_0 = 7525579090553749767991480274236885517172672;\n r_3_1_1.s_0 = r_3_1_1_0;\n }\n {\n bytes12 r_3_1_1_1 = bytes12(0x8a9bff23be1b4dec97be8d80);\n r_3_1_1.s_1 = r_3_1_1_1;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n {\n int248 r_3_1_2 = 11673953464856844942616539677257439346346987319979127891031453612887670754;\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bool r_3_1_3 = true;\n r_3_1.s_3 = r_3_1_3;\n }\n r_3.s_1 = r_3_1;\n }\n {\n address r_3_2 = 0x613e0709f953ccF63E22538d860b9F72A7505197;\n r_3.s_2 = r_3_2;\n }\n {\n int88 r_3_3 = -3090628936535824130251653;\n r_3.s_3 = r_3_3;\n }\n {\n string memory r_3_4 = unicode\"Moo é🚀 ooM🚀ooM Mé 🚀ooMé\";\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a35b243393d6cb7e61720acbe82552385725973ba50000000000000000000000bb2453a9685b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d73e405cdb6aebfce048d415067f3bddd217ba800000000000000000000000000005663b073ef68cc0a7debeedc0b31a16f7fc08a9bff23be1b4dec97be8d80000000000000000000000000000000000000000000069b72fffc846a6abcaa7e5cfc20e1f744440026314ac7f24efac2847e7fe20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000613e0709f953ccf63e22538d860b9f72a7505197fffffffffffffffffffffffffffffffffffffffffffd7188ab6d12917ab9e47b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80206f6f4df09f9a806f6f4d204dc3a920f09f9a806f6f4dc3a90000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes20,(uint240,uint32,(((bytes26,address)),bool,string,bytes1,(bool,bool)),(address,address,uint80)))", + "type": "(bytes20,(uint240,uint32,(((bytes26,address)),bool,string,bytes1,(bool,bool)),(address,address,uint80)))", + "value": [ + "0x7543676c36552749c981859bfa1da42cc8635586", + [ + "848900141235319058079322759146918135940608999140472087548375057634067570", + "2633321923", + [ + [ + [ + "0x09542dc7aae78b6537535c2de2e954f96f759458ac45f47dab60", + "0x4A045c296584c765B7CC82B8C83BbA28a209971d" + ] + ], + true, + "Moo é🚀🚀🚀éM oé Mo🚀🚀 🚀oé🚀🚀🚀éMM M🚀é Mo é ", + "0xcc", + [false, true] + ], + [ + "0x2a9102268b16C6eD54d1F5089ae618C7d69B60CE", + "0x0d31AA2D7B8dc2b46F8536232D62742237FA92ad", + "286450449107416109303001" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7543676c36552749c981859bfa1da42cc8635586" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "848900141235319058079322759146918135940608999140472087548375057634067570" + }, + { + "type": "number", + "value": "2633321923" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x09542dc7aae78b6537535c2de2e954f96f759458ac45f47dab60" + }, + { + "type": "address", + "value": "0x4A045c296584c765B7CC82B8C83BbA28a209971d" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀éM oé Mo🚀🚀 🚀oé🚀🚀🚀éMM M🚀é Mo é " + }, + { + "type": "hexstring", + "value": "0xcc" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2a9102268b16C6eD54d1F5089ae618C7d69B60CE" + }, + { + "type": "address", + "value": "0x0d31AA2D7B8dc2b46F8536232D62742237FA92ad" + }, + { + "type": "number", + "value": "286450449107416109303001" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061049b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102bc565b60405180910390f35b6100566101e9565b61005e6101e9565b733aa1b3b61b2a93a4e4c0c2cdfd0ed2166431aac360611b8152610080610208565b7d7aff74ccec964f3f5ed64fe76744b4a8ee202aa4554af54a01375ff284728152639cf54dc360208201526100b361024a565b60408051606081018252600060208083018281528385018390528352835180850185527f09542dc7aae78b6537535c2de2e954f96f759458ac45f47dab600000000000008152734a045c296584c765b7cc82b8c83bba28a209971d818301528352918452600184830152825160808101909352604d80845290929161041990830139604080840191909152603360fa1b60608401528051808201909152600080825260208201529050600081526001602082015260808201526040820152610194604080516060810182526000808252602082018190529181019190915290565b732a9102268b16c6ed54d1f5089ae618c7d69b60ce8152730d31aa2d7b8dc2b46f8536232d62742237fa92ad602080830191909152693ca8828cd7abb7b844d960408301526060830191909152820152919050565b604080518082019091526000815260208101610203610208565b905290565b604080516080810182526000808252602082015290810161022761024a565b815260408051606081018252600080825260208281018290529282015291015290565b6040518060a00160405280610275604080516060810182526000602082018181529282015290815290565b81526020016000151581526020016060815260200160006001600160f81b031916815260200161020360405180604001604052806000151581526020016000151581525090565b602080825282516bffffffffffffffffffffffff19168282015282810151604080840181905281516001600160f01b031660608501528183015163ffffffff1660808501528082015160c060a0860152805151805165ffffffffffff19166101208701528401516001600160a01b03166101408601528084015115156101608601529081015160e06101808601528051610200860181905260009493929190855b8181101561037a578281018601518882016102200152850161035d565b8181111561038d576000610220838a0101525b5060608301516001600160f81b031981166101a089015294506080830151805115156101c0890152602081015115156101e08901529450606084015180516001600160a01b0390811660c08a015260208201511660e0890152604081015169ffffffffffffffffffff166101008901529450601f01601f19169590950161022001969550505050505056fe4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d206fc3a92020204d6ff09f9a80f09f9a8020f09f9a806fc3a9f09f9a80f09f9a80f09f9a80c3a94d4d204df09f9a80c3a9204d6f20c3a920a2646970667358221220661b27cb5e16e6e9fdc4aed04dbbc4ef627891978a46405ced3f0ef2b8ed060e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ec804f62 {\n bytes26 s_0;\n address s_1;\n }\n\n struct S_f75f58e4 {\n S_ec804f62 s_0;\n }\n\n struct S_25e98821 {\n bool s_0;\n bool s_1;\n }\n\n struct S_a32c0f73 {\n S_f75f58e4 s_0;\n bool s_1;\n string s_2;\n bytes1 s_3;\n S_25e98821 s_4;\n }\n\n struct S_fb1fb05a {\n address s_0;\n address s_1;\n uint80 s_2;\n }\n\n struct S_81c46499 {\n uint240 s_0;\n uint32 s_1;\n S_a32c0f73 s_2;\n S_fb1fb05a s_3;\n }\n\n struct S_a641b0aa {\n bytes20 s_0;\n S_81c46499 s_1;\n }\n\n function test () public pure returns (S_a641b0aa memory) {\n S_a641b0aa memory r;\n {\n bytes20 r_0 = bytes20(0x7543676C36552749c981859bfA1da42Cc8635586);\n r.s_0 = r_0;\n }\n {\n S_81c46499 memory r_1;\n {\n uint240 r_1_0 = 848900141235319058079322759146918135940608999140472087548375057634067570;\n r_1.s_0 = r_1_0;\n }\n {\n uint32 r_1_1 = 2633321923;\n r_1.s_1 = r_1_1;\n }\n {\n S_a32c0f73 memory r_1_2;\n {\n S_f75f58e4 memory r_1_2_0;\n {\n S_ec804f62 memory r_1_2_0_0;\n {\n bytes26 r_1_2_0_0_0 = bytes26(0x09542dc7aae78b6537535c2de2e954f96f759458ac45f47dab60);\n r_1_2_0_0.s_0 = r_1_2_0_0_0;\n }\n {\n address r_1_2_0_0_1 = 0x4A045c296584c765B7CC82B8C83BbA28a209971d;\n r_1_2_0_0.s_1 = r_1_2_0_0_1;\n }\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n bool r_1_2_1 = true;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n string memory r_1_2_2 = unicode\"Moo é🚀🚀🚀éM oé Mo🚀🚀 🚀oé🚀🚀🚀éMM M🚀é Mo é \";\n r_1_2.s_2 = r_1_2_2;\n }\n {\n bytes1 r_1_2_3 = bytes1(0xcc);\n r_1_2.s_3 = r_1_2_3;\n }\n {\n S_25e98821 memory r_1_2_4;\n {\n bool r_1_2_4_0 = false;\n r_1_2_4.s_0 = r_1_2_4_0;\n }\n {\n bool r_1_2_4_1 = true;\n r_1_2_4.s_1 = r_1_2_4_1;\n }\n r_1_2.s_4 = r_1_2_4;\n }\n r_1.s_2 = r_1_2;\n }\n {\n S_fb1fb05a memory r_1_3;\n {\n address r_1_3_0 = 0x2a9102268b16C6eD54d1F5089ae618C7d69B60CE;\n r_1_3.s_0 = r_1_3_0;\n }\n {\n address r_1_3_1 = 0x0d31AA2D7B8dc2b46F8536232D62742237FA92ad;\n r_1_3.s_1 = r_1_3_1;\n }\n {\n uint80 r_1_3_2 = 286450449107416109303001;\n r_1_3.s_2 = r_1_3_2;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000207543676c36552749c981859bfa1da42cc8635586000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000007aff74ccec964f3f5ed64fe76744b4a8ee202aa4554af54a01375ff28472000000000000000000000000000000000000000000000000000000009cf54dc300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000002a9102268b16c6ed54d1f5089ae618c7d69b60ce0000000000000000000000000d31aa2d7b8dc2b46f8536232d62742237fa92ad000000000000000000000000000000000000000000003ca8828cd7abb7b844d909542dc7aae78b6537535c2de2e954f96f759458ac45f47dab600000000000000000000000000000000000004a045c296584c765b7cc82b8c83bba28a209971d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e0cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a94d206fc3a92020204d6ff09f9a80f09f9a8020f09f9a806fc3a9f09f9a80f09f9a80f09f9a80c3a94d4d204df09f9a80c3a9204d6f20c3a92000000000000000000000000000000000000000" + }, + { + "name": "random-(int,(string,bool[]),((int208,address,uint248,int248,bytes15),bytes7),string,address)[]", + "type": "(int,(string,bool[]),((int208,address,uint248,int248,bytes15),bytes7),string,address)[]", + "value": [ + [ + "29665255536610695984836050210051370942773068286714870907833463307248536471239", + [ + "Moo é🚀M éMééoo🚀Mo🚀o🚀🚀Mé oM é🚀🚀ooMo o🚀 M oo oMo🚀🚀M oM éoo MoéMo", + [false] + ], + [ + [ + "-30041045181995666196066674519678368197547957991507196690770473", + "0xf43E5b24CfBa2829500E6C2D4cE91779aA0a1df4", + "94957436514953153903009727085771937506736141411179094734692372941554960005", + "-168518623556562049436495536022900179320091236904087178407919285734736835308", + "0x64aa972b979a47d1fd74639e871dae" + ], + "0xc7b0b0ca13d6e9" + ], + "Moo é🚀M🚀🚀oo🚀 éM🚀o🚀o Moééo🚀M🚀M🚀oMo🚀ééo", + "0x7377185514385c17423518347B488e2648cCbAC0" + ], + [ + "18850712388595584458486050264380976433875828772395793496252274110752867551681", + ["Moo é🚀Mé o🚀M", []], + [ + [ + "57083916529167999868681997105066825570864595328143678241279069", + "0xFDBa20C9b3eab1ad670D9b213f95D798eAcbCCdD", + "137016823085876863073450661048749781022009273612476726542238218701291925850", + "-122743882412034221844980584845921443247899533401746451222159859455535842996", + "0xbe37031edeec5852bd4d2b759db04a" + ], + "0xcd4c0fa80b9bf6" + ], + "Moo é🚀éoMMoM M🚀🚀oo🚀oMo🚀 🚀éé ", + "0x5Cc591FfD5b64254f1a623A4218eF96c1D8E329E" + ], + [ + "6890251438428819627204208090776921271981380557322757972157469913966487156851", + ["Moo é🚀 🚀ooMoMééoMo🚀éoMéoMoMM", []], + [ + [ + "45513719791672876966144016821930052096454761218299049310554685", + "0xB779eacAEc0dFf808dE07D0B809AebA373D9FD7a", + "447206937726083397343287111277943457458173998462019992967371028055853458293", + "-60849827911492888317998315105312792492821010367487252307796784992734833626", + "0x752e74155e4a3f4cede24cc04bb21e" + ], + "0x83301ec8aab79e" + ], + "Moo é🚀 éoéo", + "0x411Ac92d55aff6CCce4F49D72Bbf1963420f4cC6" + ], + [ + "46732410323500681354757257553261179243463935493448690953042357669976977870671", + ["Moo é🚀oMM Mo🚀oM🚀🚀 oéM éoé🚀MMéo MooMM Mé", [true, true, true, false]], + [ + [ + "20596661477158121955318509059124312697172243767741181402549204", + "0x9d02748df627a8Fa75D305827f19a4fdED531583", + "416632240173503179534394857371318338454515000272724998389983957612845680728", + "-159613184479161038934530094674703351466325338403508525290037200281050521360", + "0x8cf170d03a2f7682a33fa0e501b062" + ], + "0x0bff500e00196f" + ], + "Moo é🚀ooééoo🚀🚀oM oé é🚀M🚀o🚀éoééééoM o o🚀o🚀Mé🚀ooé🚀o🚀 é oéé ooo", + "0xaf19F00cA90Ad97D94f27c12C9489368D52609eC" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "29665255536610695984836050210051370942773068286714870907833463307248536471239" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M éMééoo🚀Mo🚀o🚀🚀Mé oM é🚀🚀ooMo o🚀 M oo oMo🚀🚀M oM éoo MoéMo" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-30041045181995666196066674519678368197547957991507196690770473" + }, + { + "type": "address", + "value": "0xf43E5b24CfBa2829500E6C2D4cE91779aA0a1df4" + }, + { + "type": "number", + "value": "94957436514953153903009727085771937506736141411179094734692372941554960005" + }, + { + "type": "number", + "value": "-168518623556562049436495536022900179320091236904087178407919285734736835308" + }, + { + "type": "hexstring", + "value": "0x64aa972b979a47d1fd74639e871dae" + } + ] + }, + { + "type": "hexstring", + "value": "0xc7b0b0ca13d6e9" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀🚀oo🚀 éM🚀o🚀o Moééo🚀M🚀M🚀oMo🚀ééo" + }, + { + "type": "address", + "value": "0x7377185514385c17423518347B488e2648cCbAC0" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "18850712388595584458486050264380976433875828772395793496252274110752867551681" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé o🚀M" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "57083916529167999868681997105066825570864595328143678241279069" + }, + { + "type": "address", + "value": "0xFDBa20C9b3eab1ad670D9b213f95D798eAcbCCdD" + }, + { + "type": "number", + "value": "137016823085876863073450661048749781022009273612476726542238218701291925850" + }, + { + "type": "number", + "value": "-122743882412034221844980584845921443247899533401746451222159859455535842996" + }, + { + "type": "hexstring", + "value": "0xbe37031edeec5852bd4d2b759db04a" + } + ] + }, + { + "type": "hexstring", + "value": "0xcd4c0fa80b9bf6" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoMMoM M🚀🚀oo🚀oMo🚀 🚀éé " + }, + { + "type": "address", + "value": "0x5Cc591FfD5b64254f1a623A4218eF96c1D8E329E" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "6890251438428819627204208090776921271981380557322757972157469913966487156851" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀ooMoMééoMo🚀éoMéoMoMM" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "45513719791672876966144016821930052096454761218299049310554685" + }, + { + "type": "address", + "value": "0xB779eacAEc0dFf808dE07D0B809AebA373D9FD7a" + }, + { + "type": "number", + "value": "447206937726083397343287111277943457458173998462019992967371028055853458293" + }, + { + "type": "number", + "value": "-60849827911492888317998315105312792492821010367487252307796784992734833626" + }, + { + "type": "hexstring", + "value": "0x752e74155e4a3f4cede24cc04bb21e" + } + ] + }, + { + "type": "hexstring", + "value": "0x83301ec8aab79e" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éoéo" + }, + { + "type": "address", + "value": "0x411Ac92d55aff6CCce4F49D72Bbf1963420f4cC6" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "46732410323500681354757257553261179243463935493448690953042357669976977870671" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMM Mo🚀oM🚀🚀 oéM éoé🚀MMéo MooMM Mé" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "20596661477158121955318509059124312697172243767741181402549204" + }, + { + "type": "address", + "value": "0x9d02748df627a8Fa75D305827f19a4fdED531583" + }, + { + "type": "number", + "value": "416632240173503179534394857371318338454515000272724998389983957612845680728" + }, + { + "type": "number", + "value": "-159613184479161038934530094674703351466325338403508525290037200281050521360" + }, + { + "type": "hexstring", + "value": "0x8cf170d03a2f7682a33fa0e501b062" + } + ] + }, + { + "type": "hexstring", + "value": "0x0bff500e00196f" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooééoo🚀🚀oM oé é🚀M🚀o🚀éoééééoM o o🚀o🚀Mé🚀ooé🚀o🚀 é oéé ooo" + }, + { + "type": "address", + "value": "0xaf19F00cA90Ad97D94f27c12C9489368D52609eC" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610c84806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610903565b60405180910390f35b60408051600480825260a0820190925260609160009190816020015b610072610818565b81526020019060019003908161006a57905050905061008f610818565b7f4195f08afb29ae456626081d432b2d469ab4c83574e7c5ce5d2a3c38062546c78152604080518082019091526060808252602082015260006040518060a0016040528060648152602001610b2160649139825250604080516001808252818301909252600091602080830190803683370190505090506000808260008151811061011c5761011c610a84565b911515602092830291909101820152838101929092525082015261013e610868565b610146610888565b7912b1d08a28b923798f04827635287e69f4f33e50712420b32a2819815273f43e5b24cfba2829500e6c2d4ce91779aa0a1df46020808301919091527e35be771364344adf146c3d1a53eb04b3ffecfc71f34c721d33321c9bf1c6856040808401919091527fffa09f30d998b263442114470dd346a2dedbc928d7a7ad15949bf374cbb14d1460608401526e32554b95cbcd23e8feba31cf438ed760891b60808085019190915292845266c7b0b0ca13d6e960c81b848301528481019390935282519182019092526049808252600092610a9b90830139606083015250737377185514385c17423518347b488e2648ccbac0608082015281518190839060009061025257610252610a84565b602002602001018190525050610266610818565b7f29ad20075dbe2dbb0fce88a361494b7e210df29a902f4cda97e3ad81d33909c18152604080518082018252606080825260208083019182528351808501855260148152734d6f6f20c3a9f09f9a804dc3a9206ff09f9a804d60601b818301528352835160008152808201909452929052908201526102e3610868565b6102eb610888565b792385fe18ed0240ff4a1961a4fb43be88366261222afbdc488c5d815273fdba20c9b3eab1ad670d9b213f95d798eacbccdd6020808301919091527e4d8c7c6debb4e3e94d4b0e4f9108daf1d59b127dfeb28a3e051ba188d4315a6040808401919091527fffba87885d2dcff48a69a146ff4a265600fc5f3b1f7c81643001d8a5e434794c6060808501919091526e5f1b818f6f762c295ea695baced82560891b60808501529284526666a607d405cdfb60c91b848301528481019390935282519182019092526032808252600092610b8590830139606083015250735cc591ffd5b64254f1a623a4218ef96c1d8e329e608082015281518190839060019081106103f8576103f8610a84565b60200260200101819052505061040c610818565b7f0f3bbe7e26eb753af847ed31aaf44c030871c2a9b7510547588abe585c4a38738152604080518082019091526060808252602082015260006040518060600160405280602a8152602001610c25602a91398252506040805160008152602080820190925281830152820152610480610868565b610488610888565b791c52c0fe94353e743f05b6dd9b59a85059d35b19715390fa0a3d815273b779eacaec0dff808de07d0b809aeba373d9fd7a6020808301919091527efd1c333d8d43511f5518759b7179243cecb422e679f6f1aeeb490e289563756040808401919091527fffdd8f6a70bfa3d7be06924edbe33df1434fb791386b13e698af57b6084194266060808501919091526e3a973a0aaf251fa676f1266025d90f60891b6080808601919091529385526641980f64555bcf60c91b8584015285820194909452805180820190915260118152704d6f6f20c3a9f09f9a8020c3a96fc3a96f60781b918101919091529183019190915273411ac92d55aff6ccce4f49d72bbf1963420f4cc69082015281518190839060029081106105aa576105aa610a84565b6020026020010181905250506105be610818565b7f67519b5e1571fffac3c97ac0843a953fa1082522b08f52ff1c71582b5e9e8f4f8152604080518082019091526060808252602082015260006040518060600160405280603d8152602001610ae4603d913982525060408051600480825260a0820190925260009160208201608080368337019050509050600060019050808260008151811061065057610650610a84565b60200260200101901515908115158152505050600060019050808260018151811061067d5761067d610a84565b6020026020010190151590811515815250505060006001905080826002815181106106aa576106aa610a84565b60200260200101901515908115158152505050600080826003815181106106d3576106d3610a84565b91151560209283029190910182015283810192909252508201526106f5610868565b6106fd610888565b790cd13ccb75dd165440f7b843ed01f7882c610ce715cdfd5c0bd48152739d02748df627a8fa75d305827f19a4fded5315836020808301919091527eebce34ada29a481309941b5a12d0311cf77137343e5c63829f21db666948586040808401919091527fffa5a981f1a963331b9eff105e65d069e811d55f12cf98817b16c5363d0860f060608401526e4678b8681d17bb41519fd07280d83160891b6080840152918352660bff500e00196f60c81b8382015283820192909252805160a08101909152606e808252600092610bb79083013960608301525073af19f00ca90ad97d94f27c12c9489368d52609ec6080820152815181908390600390811061080757610807610a84565b602090810291909101015250919050565b6040518060a0016040528060008152602001610847604051806040016040528060608152602001606081525090565b8152602001610854610868565b815260606020820152600060409091015290565b604051806040016040528061087b610888565b8152600060209091015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6000815180845260005b818110156108dc576020818501810151868301820152016108c0565b818111156108ee576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b84811015610a7557603f198a850301865282516101408151865289820151818b88015280518a838901526109636101808901826108b6565b918c015188830361013f19016101608a01528051808452908d01935086928d0191505b808310156109a857835115158252928c019260019290920191908c0190610986565b508a8401519250610a278b8901848051805160190b83526020808201516001600160a01b0316818501526040808301516001600160f81b031690850152606080830151601e0b9085015260809182015170ffffffffffffffffffffffffffffffffff19169184019190915201516001600160c81b03191660a090910152565b60608401519250878103610100890152610a4181846108b6565b9250505060808201519150610a626101208701836001600160a01b03169052565b968901969450509187019160010161092b565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804df09f9a80f09f9a806f6ff09f9a8020c3a94df09f9a806ff09f9a806f204d6fc3a9c3a96ff09f9a804df09f9a804df09f9a806f4d6ff09f9a80c3a9c3a96f4d6f6f20c3a9f09f9a806f4d4d204d6ff09f9a806f4df09f9a80f09f9a8020206fc3a94d20c3a96fc3a9f09f9a804d4dc3a96f204d6f6f4d4d204dc3a94d6f6f20c3a9f09f9a804d20c3a94dc3a9c3a96f6ff09f9a804d6ff09f9a806ff09f9a80f09f9a804dc3a9206f4d20c3a9f09f9a80f09f9a806f6f4d6f206ff09f9a80204d206f6f206f4d6ff09f9a80f09f9a804d206f4d20c3a96f6f204d6fc3a94d6f4d6f6f20c3a9f09f9a80c3a96f4d4d6f4d204df09f9a80f09f9a806f6ff09f9a806f4d6ff09f9a8020f09f9a80c3a9c3a9204d6f6f20c3a9f09f9a806f6fc3a9c3a96f6ff09f9a80f09f9a806f4d206fc3a920c3a9f09f9a804df09f9a806ff09f9a80c3a96fc3a9c3a9c3a9c3a96f4d206f206ff09f9a806ff09f9a804dc3a9f09f9a806f6fc3a9f09f9a806ff09f9a8020c3a92020206fc3a9c3a9206f6f6f4d6f6f20c3a9f09f9a8020f09f9a806f6f4d6f4dc3a9c3a96f4d6ff09f9a80c3a96f4dc3a96f4d6f4d4da26469706673582212202a28ee69384379761446aec203f77e105ab2f6cbc305499046c31ba07faefa4f64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d15bc438 {\n string s_0;\n bool[] s_1;\n }\n\n struct S_12ffbd0d {\n int208 s_0;\n address s_1;\n uint248 s_2;\n int248 s_3;\n bytes15 s_4;\n }\n\n struct S_ba89ce4f {\n S_12ffbd0d s_0;\n bytes7 s_1;\n }\n\n struct S_14e754e6 {\n int256 s_0;\n S_d15bc438 s_1;\n S_ba89ce4f s_2;\n string s_3;\n address s_4;\n }\n\n function test () public pure returns (S_14e754e6[] memory) {\n S_14e754e6[] memory r = new S_14e754e6[](4);\n {\n S_14e754e6 memory r_0;\n {\n int r_0_0 = 29665255536610695984836050210051370942773068286714870907833463307248536471239;\n r_0.s_0 = r_0_0;\n }\n {\n S_d15bc438 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀M éMééoo🚀Mo🚀o🚀🚀Mé oM é🚀🚀ooMo o🚀 M oo oMo🚀🚀M oM éoo MoéMo\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bool[] memory r_0_1_1 = new bool[](1);\n {\n bool r_0_1_1_0 = false;\n r_0_1_1[0] = r_0_1_1_0;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_ba89ce4f memory r_0_2;\n {\n S_12ffbd0d memory r_0_2_0;\n {\n int208 r_0_2_0_0 = -30041045181995666196066674519678368197547957991507196690770473;\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n address r_0_2_0_1 = 0xf43E5b24CfBa2829500E6C2D4cE91779aA0a1df4;\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n uint248 r_0_2_0_2 = 94957436514953153903009727085771937506736141411179094734692372941554960005;\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n {\n int248 r_0_2_0_3 = -168518623556562049436495536022900179320091236904087178407919285734736835308;\n r_0_2_0.s_3 = r_0_2_0_3;\n }\n {\n bytes15 r_0_2_0_4 = bytes15(0x64aa972b979a47d1fd74639e871dae);\n r_0_2_0.s_4 = r_0_2_0_4;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bytes7 r_0_2_1 = bytes7(0xc7b0b0ca13d6e9);\n r_0_2.s_1 = r_0_2_1;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀M🚀🚀oo🚀 éM🚀o🚀o Moééo🚀M🚀M🚀oMo🚀ééo\";\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x7377185514385c17423518347B488e2648cCbAC0;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_14e754e6 memory r_1;\n {\n int r_1_0 = 18850712388595584458486050264380976433875828772395793496252274110752867551681;\n r_1.s_0 = r_1_0;\n }\n {\n S_d15bc438 memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀Mé o🚀M\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bool[] memory r_1_1_1 = new bool[](0);\n r_1_1.s_1 = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n {\n S_ba89ce4f memory r_1_2;\n {\n S_12ffbd0d memory r_1_2_0;\n {\n int208 r_1_2_0_0 = 57083916529167999868681997105066825570864595328143678241279069;\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n {\n address r_1_2_0_1 = 0xFDBa20C9b3eab1ad670D9b213f95D798eAcbCCdD;\n r_1_2_0.s_1 = r_1_2_0_1;\n }\n {\n uint248 r_1_2_0_2 = 137016823085876863073450661048749781022009273612476726542238218701291925850;\n r_1_2_0.s_2 = r_1_2_0_2;\n }\n {\n int248 r_1_2_0_3 = -122743882412034221844980584845921443247899533401746451222159859455535842996;\n r_1_2_0.s_3 = r_1_2_0_3;\n }\n {\n bytes15 r_1_2_0_4 = bytes15(0xbe37031edeec5852bd4d2b759db04a);\n r_1_2_0.s_4 = r_1_2_0_4;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n bytes7 r_1_2_1 = bytes7(0xcd4c0fa80b9bf6);\n r_1_2.s_1 = r_1_2_1;\n }\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀éoMMoM M🚀🚀oo🚀oMo🚀 🚀éé \";\n r_1.s_3 = r_1_3;\n }\n {\n address r_1_4 = 0x5Cc591FfD5b64254f1a623A4218eF96c1D8E329E;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_14e754e6 memory r_2;\n {\n int r_2_0 = 6890251438428819627204208090776921271981380557322757972157469913966487156851;\n r_2.s_0 = r_2_0;\n }\n {\n S_d15bc438 memory r_2_1;\n {\n string memory r_2_1_0 = unicode\"Moo é🚀 🚀ooMoMééoMo🚀éoMéoMoMM\";\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bool[] memory r_2_1_1 = new bool[](0);\n r_2_1.s_1 = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n S_ba89ce4f memory r_2_2;\n {\n S_12ffbd0d memory r_2_2_0;\n {\n int208 r_2_2_0_0 = 45513719791672876966144016821930052096454761218299049310554685;\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n {\n address r_2_2_0_1 = 0xB779eacAEc0dFf808dE07D0B809AebA373D9FD7a;\n r_2_2_0.s_1 = r_2_2_0_1;\n }\n {\n uint248 r_2_2_0_2 = 447206937726083397343287111277943457458173998462019992967371028055853458293;\n r_2_2_0.s_2 = r_2_2_0_2;\n }\n {\n int248 r_2_2_0_3 = -60849827911492888317998315105312792492821010367487252307796784992734833626;\n r_2_2_0.s_3 = r_2_2_0_3;\n }\n {\n bytes15 r_2_2_0_4 = bytes15(0x752e74155e4a3f4cede24cc04bb21e);\n r_2_2_0.s_4 = r_2_2_0_4;\n }\n r_2_2.s_0 = r_2_2_0;\n }\n {\n bytes7 r_2_2_1 = bytes7(0x83301ec8aab79e);\n r_2_2.s_1 = r_2_2_1;\n }\n r_2.s_2 = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀 éoéo\";\n r_2.s_3 = r_2_3;\n }\n {\n address r_2_4 = 0x411Ac92d55aff6CCce4F49D72Bbf1963420f4cC6;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n {\n S_14e754e6 memory r_3;\n {\n int r_3_0 = 46732410323500681354757257553261179243463935493448690953042357669976977870671;\n r_3.s_0 = r_3_0;\n }\n {\n S_d15bc438 memory r_3_1;\n {\n string memory r_3_1_0 = unicode\"Moo é🚀oMM Mo🚀oM🚀🚀 oéM éoé🚀MMéo MooMM Mé\";\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bool[] memory r_3_1_1 = new bool[](4);\n {\n bool r_3_1_1_0 = true;\n r_3_1_1[0] = r_3_1_1_0;\n }\n {\n bool r_3_1_1_1 = true;\n r_3_1_1[1] = r_3_1_1_1;\n }\n {\n bool r_3_1_1_2 = true;\n r_3_1_1[2] = r_3_1_1_2;\n }\n {\n bool r_3_1_1_3 = false;\n r_3_1_1[3] = r_3_1_1_3;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n r_3.s_1 = r_3_1;\n }\n {\n S_ba89ce4f memory r_3_2;\n {\n S_12ffbd0d memory r_3_2_0;\n {\n int208 r_3_2_0_0 = 20596661477158121955318509059124312697172243767741181402549204;\n r_3_2_0.s_0 = r_3_2_0_0;\n }\n {\n address r_3_2_0_1 = 0x9d02748df627a8Fa75D305827f19a4fdED531583;\n r_3_2_0.s_1 = r_3_2_0_1;\n }\n {\n uint248 r_3_2_0_2 = 416632240173503179534394857371318338454515000272724998389983957612845680728;\n r_3_2_0.s_2 = r_3_2_0_2;\n }\n {\n int248 r_3_2_0_3 = -159613184479161038934530094674703351466325338403508525290037200281050521360;\n r_3_2_0.s_3 = r_3_2_0_3;\n }\n {\n bytes15 r_3_2_0_4 = bytes15(0x8cf170d03a2f7682a33fa0e501b062);\n r_3_2_0.s_4 = r_3_2_0_4;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bytes7 r_3_2_1 = bytes7(0x0bff500e00196f);\n r_3_2.s_1 = r_3_2_1;\n }\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀ooééoo🚀🚀oM oé é🚀M🚀o🚀éoééééoM o o🚀o🚀Mé🚀ooé🚀o🚀 é oéé ooo\";\n r_3.s_3 = r_3_3;\n }\n {\n address r_3_4 = 0xaf19F00cA90Ad97D94f27c12C9489368D52609eC;\n r_3.s_4 = r_3_4;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000007e04195f08afb29ae456626081d432b2d469ab4c83574e7c5ce5d2a3c38062546c70000000000000000000000000000000000000000000000000000000000000140ffffffffffffed4e2f75d746dc8670fb7d89cad781960b0cc1af8edbdf4cd5d7000000000000000000000000f43e5b24cfba2829500e6c2d4ce91779aa0a1df40035be771364344adf146c3d1a53eb04b3ffecfc71f34c721d33321c9bf1c685ffa09f30d998b263442114470dd346a2dedbc928d7a7ad15949bf374cbb14d1464aa972b979a47d1fd74639e871dae0000000000000000000000000000000000c7b0b0ca13d6e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002600000000000000000000000007377185514385c17423518347b488e2648ccbac0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a804d20c3a94dc3a9c3a96f6ff09f9a804d6ff09f9a806ff09f9a80f09f9a804dc3a9206f4d20c3a9f09f9a80f09f9a806f6f4d6f206ff09f9a80204d206f6f206f4d6ff09f9a80f09f9a804d206f4d20c3a96f6f204d6fc3a94d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a804df09f9a80f09f9a806f6ff09f9a8020c3a94df09f9a806ff09f9a806f204d6fc3a9c3a96ff09f9a804df09f9a804df09f9a806f4d6ff09f9a80c3a9c3a96f000000000000000000000000000000000000000000000029ad20075dbe2dbb0fce88a361494b7e210df29a902f4cda97e3ad81d33909c100000000000000000000000000000000000000000000000000000000000001400000000000002385fe18ed0240ff4a1961a4fb43be88366261222afbdc488c5d000000000000000000000000fdba20c9b3eab1ad670d9b213f95d798eacbccdd004d8c7c6debb4e3e94d4b0e4f9108daf1d59b127dfeb28a3e051ba188d4315affba87885d2dcff48a69a146ff4a265600fc5f3b1f7c81643001d8a5e434794cbe37031edeec5852bd4d2b759db04a0000000000000000000000000000000000cd4c0fa80b9bf60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000005cc591ffd5b64254f1a623a4218ef96c1d8e329e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804dc3a9206ff09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80c3a96f4d4d6f4d204df09f9a80f09f9a806f6ff09f9a806f4d6ff09f9a8020f09f9a80c3a9c3a92000000000000000000000000000000f3bbe7e26eb753af847ed31aaf44c030871c2a9b7510547588abe585c4a387300000000000000000000000000000000000000000000000000000000000001400000000000001c52c0fe94353e743f05b6dd9b59a85059d35b19715390fa0a3d000000000000000000000000b779eacaec0dff808de07d0b809aeba373d9fd7a00fd1c333d8d43511f5518759b7179243cecb422e679f6f1aeeb490e28956375ffdd8f6a70bfa3d7be06924edbe33df1434fb791386b13e698af57b608419426752e74155e4a3f4cede24cc04bb21e000000000000000000000000000000000083301ec8aab79e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000411ac92d55aff6ccce4f49d72bbf1963420f4cc6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a8020f09f9a806f6f4d6f4dc3a9c3a96f4d6ff09f9a80c3a96f4dc3a96f4d6f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a8020c3a96fc3a96f00000000000000000000000000000067519b5e1571fffac3c97ac0843a953fa1082522b08f52ff1c71582b5e9e8f4f00000000000000000000000000000000000000000000000000000000000001400000000000000cd13ccb75dd165440f7b843ed01f7882c610ce715cdfd5c0bd40000000000000000000000009d02748df627a8fa75d305827f19a4fded53158300ebce34ada29a481309941b5a12d0311cf77137343e5c63829f21db66694858ffa5a981f1a963331b9eff105e65d069e811d55f12cf98817b16c5363d0860f08cf170d03a2f7682a33fa0e501b06200000000000000000000000000000000000bff500e00196f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000af19f00ca90ad97d94f27c12c9489368d52609ec000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f4d4d204d6ff09f9a806f4df09f9a80f09f9a8020206fc3a94d20c3a96fc3a9f09f9a804d4dc3a96f204d6f6f4d4d204dc3a900000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e4d6f6f20c3a9f09f9a806f6fc3a9c3a96f6ff09f9a80f09f9a806f4d206fc3a920c3a9f09f9a804df09f9a806ff09f9a80c3a96fc3a9c3a9c3a9c3a96f4d206f206ff09f9a806ff09f9a804dc3a9f09f9a806f6fc3a9f09f9a806ff09f9a8020c3a92020206fc3a9c3a9206f6f6f000000000000000000000000000000000000" + }, + { + "name": "random-(string,bool,address,(bytes8,string,(uint192,bool,int256),(bytes16,address,string,bool)[1]))", + "type": "(string,bool,address,(bytes8,string,(uint192,bool,int256),(bytes16,address,string,bool)[1]))", + "value": [ + "Moo é🚀 M🚀é o 🚀ééoMoM🚀oé oé🚀oM oMooooo M🚀", + true, + "0xfa4eAFB1B5085c7a8A311cEb7fC3fF7a24F4FdEd", + [ + "0x2f3f772cb1714a09", + "Moo é🚀 éooooéoéo Mo o🚀o éo é🚀o🚀oo M", + [ + "4851281032943518285102801021867864444172651317812482084459", + true, + "-25053952289026488485820274690396048118906673231233145235497303698772921369314" + ], + [ + [ + "0x0237a3a94332c7c4061480af52646419", + "0xACcB64173c0417e8eDD79a46862A04638f3CCdA6", + "Moo é🚀🚀 MoéééM🚀é oéMM🚀", + false + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M🚀é o 🚀ééoMoM🚀oé oé🚀oM oMooooo M🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xfa4eAFB1B5085c7a8A311cEb7fC3fF7a24F4FdEd" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2f3f772cb1714a09" + }, + { + "type": "string", + "value": "Moo é🚀 éooooéoéo Mo o🚀o éo é🚀o🚀oo M" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4851281032943518285102801021867864444172651317812482084459" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-25053952289026488485820274690396048118906673231233145235497303698772921369314" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0237a3a94332c7c4061480af52646419" + }, + { + "type": "address", + "value": "0xACcB64173c0417e8eDD79a46862A04638f3CCdA6" + }, + { + "type": "string", + "value": "Moo é🚀🚀 MoéééM🚀é oéMM🚀" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104d0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c8565b60405180910390f35b6100566101c1565b61005e6101c1565b60006040518060800160405280604381526020016103f8604391398252506001602082015273fa4eafb1b5085c7a8a311ceb7fc3ff7a24f4fded60408201526100a56101f9565b672f3f772cb1714a0960c01b8152604080516060810190915260378082526000919061043b60208301396020838101919091526040805160608101825277c5d9bcbe5bfba9b6bce6462dd366098b9562c9a26d910e6b81526001928101929092527fc89bf72cb483e3f1ecd0b0a522a5ef23da3ecbc8e9a2578ca266f8d6ca48bd1e8282015283015250610137610234565b60408051608081018252606081830181905260008183018190526f0237a3a94332c7c4061480af5264641960801b835273accb64173c0417e8edd79a46862a04638f3ccda660208085019190915284519283019094526029808352929390929061047290830139604083015250600060608083019190915290825282810191909152820152919050565b60405180608001604052806060815260200160001515815260200160006001600160a01b031681526020016101f46101f9565b905290565b604080516080810182526000808252606060208084018290528451808301865283815290810183905280850192909252928201529081016101f45b60405180602001604052806001905b604080516080810182526000808252602080830182905260609383018490529282015282526000199092019101816102435790505090565b6000815180845260005b818110156102a157602081850181015186830182015201610285565b818111156102b3576000602083870101525b50601f01601f19169290920160200192915050565b600060208083528351608080838601526102e560a086018361027b565b915082860151604081151581880152808801519150606060018060a01b03808416828a0152818a01519350601f1989870301858a015267ffffffffffffffff60c01b84511686528684015160c08888015261034360c088018261027b565b8585015180516001600160c01b031689870152898101511515858a0152850151878901529483015187860360a090980197909752509294928587810160005b60018110156103e757828203895286516fffffffffffffffffffffffffffffffff198151168352848b820151168b8401528681015189888501526103c88a85018261027b565b91870151151593870193909352988a0198968a01969150600101610382565b509b9a505050505050505050505056fe4d6f6f20c3a9f09f9a80204df09f9a80c3a9206f20f09f9a80c3a9c3a96f4d6f4df09f9a806fc3a920206fc3a9f09f9a806f4d2020206f4d6f6f6f6f6f204df09f9a804d6f6f20c3a9f09f9a8020c3a96f6f6f6fc3a96fc3a96f204d6f206ff09f9a806f2020c3a96f20c3a9f09f9a806ff09f9a806f6f20204d4d6f6f20c3a9f09f9a80f09f9a80204d6fc3a9c3a9c3a94df09f9a80c3a920206fc3a94d4df09f9a80a2646970667358221220ce11ad68ec72cf84341a54e7ced6dadddc3b7104fe33572e459adb60248df94564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_cc5ec77a {\n uint192 s_0;\n bool s_1;\n int256 s_2;\n }\n\n struct S_26862223 {\n bytes16 s_0;\n address s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_34b1c7dc {\n bytes8 s_0;\n string s_1;\n S_cc5ec77a s_2;\n S_26862223[1] s_3;\n }\n\n struct S_27b3739a {\n string s_0;\n bool s_1;\n address s_2;\n S_34b1c7dc s_3;\n }\n\n function test () public pure returns (S_27b3739a memory) {\n S_27b3739a memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 M🚀é o 🚀ééoMoM🚀oé oé🚀oM oMooooo M🚀\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xfa4eAFB1B5085c7a8A311cEb7fC3fF7a24F4FdEd;\n r.s_2 = r_2;\n }\n {\n S_34b1c7dc memory r_3;\n {\n bytes8 r_3_0 = bytes8(0x2f3f772cb1714a09);\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀 éooooéoéo Mo o🚀o éo é🚀o🚀oo M\";\n r_3.s_1 = r_3_1;\n }\n {\n S_cc5ec77a memory r_3_2;\n {\n uint192 r_3_2_0 = 4851281032943518285102801021867864444172651317812482084459;\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bool r_3_2_1 = true;\n r_3_2.s_1 = r_3_2_1;\n }\n {\n int256 r_3_2_2 = -25053952289026488485820274690396048118906673231233145235497303698772921369314;\n r_3_2.s_2 = r_3_2_2;\n }\n r_3.s_2 = r_3_2;\n }\n {\n S_26862223[1] memory r_3_3;\n {\n S_26862223 memory r_3_3_0;\n {\n bytes16 r_3_3_0_0 = bytes16(0x0237a3a94332c7c4061480af52646419);\n r_3_3_0.s_0 = r_3_3_0_0;\n }\n {\n address r_3_3_0_1 = 0xACcB64173c0417e8eDD79a46862A04638f3CCdA6;\n r_3_3_0.s_1 = r_3_3_0_1;\n }\n {\n string memory r_3_3_0_2 = unicode\"Moo é🚀🚀 MoéééM🚀é oéMM🚀\";\n r_3_3_0.s_2 = r_3_3_0_2;\n }\n {\n bool r_3_3_0_3 = false;\n r_3_3_0.s_3 = r_3_3_0_3;\n }\n r_3_3[0] = r_3_3_0;\n }\n r_3.s_3 = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fa4eafb1b5085c7a8a311ceb7fc3ff7a24f4fded000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80204df09f9a80c3a9206f20f09f9a80c3a9c3a96f4d6f4df09f9a806fc3a920206fc3a9f09f9a806f4d2020206f4d6f6f6f6f6f204df09f9a8000000000000000000000000000000000000000000000000000000000002f3f772cb1714a0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000c5d9bcbe5bfba9b6bce6462dd366098b9562c9a26d910e6b0000000000000000000000000000000000000000000000000000000000000001c89bf72cb483e3f1ecd0b0a522a5ef23da3ecbc8e9a2578ca266f8d6ca48bd1e000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a8020c3a96f6f6f6fc3a96fc3a96f204d6f206ff09f9a806f2020c3a96f20c3a9f09f9a806ff09f9a806f6f20204d00000000000000000000000000000000000000000000000000000000000000000000000000000000200237a3a94332c7c4061480af5264641900000000000000000000000000000000000000000000000000000000accb64173c0417e8edd79a46862a04638f3ccda60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a80f09f9a80204d6fc3a9c3a9c3a94df09f9a80c3a920206fc3a94d4df09f9a800000000000000000000000000000000000000000000000" + }, + { + "name": "random-((((address,address,int),bytes30,bool[])),(int112,bytes17,address,(int136),string)[2],string[4])", + "type": "((((address,address,int),bytes30,bool[])),(int112,bytes17,address,(int136),string)[2],string[4])", + "value": [ + [ + [ + [ + "0x908308d59fD1fD951F965eC838a9Ebb6D5b450Aa", + "0x2dC82874C37aB5E2283eb9CE2938eC4ff37AE23e", + "51559861391007624328426198001411521187626097228892384025452897001320400239374" + ], + "0x79a859a9f3073dc945ee31f94022ab9860068de076b1fa6268f6e80d94bf", + [true, true, true, true] + ] + ], + [ + [ + "977418866640932213167409750730875", + "0x327b45f9e828a2fcc746fbb7c813a1a46d", + "0xf018634f80A4A9d135152B05608B698A7b20A9E5", + ["-15103906467070032705753910830524161559963"], + "Moo é🚀ééooéoo🚀ooo🚀🚀 🚀o🚀éoéoMoMo🚀🚀 oééoéo 🚀🚀oéo" + ], + [ + "-1781423843945927863356936533965231", + "0xaae0f0ad9bd220ac13d53b3f7a02e42b67", + "0x38C7e8d2267452cacE8aB9afA75Eb888FFa5456A", + ["22509353492243234918455385061003117049545"], + "Moo é🚀🚀oo🚀Mo MéM M🚀🚀oMo Mo🚀o éMoM🚀 oo🚀🚀o é 🚀ooM🚀🚀oé oM🚀oMé " + ] + ], + [ + "Moo é🚀o🚀 ooééMoo🚀🚀oMo", + "Moo é🚀🚀oMo🚀ooMoMoMéoéo🚀Méoo oM", + "Moo é🚀🚀 🚀 M 🚀🚀o🚀o🚀oMoMoMMoo M 🚀", + "Moo é🚀éMooMéoo oéo oo🚀🚀 éMé oooé oM🚀oé" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x908308d59fD1fD951F965eC838a9Ebb6D5b450Aa" + }, + { + "type": "address", + "value": "0x2dC82874C37aB5E2283eb9CE2938eC4ff37AE23e" + }, + { + "type": "number", + "value": "51559861391007624328426198001411521187626097228892384025452897001320400239374" + } + ] + }, + { + "type": "hexstring", + "value": "0x79a859a9f3073dc945ee31f94022ab9860068de076b1fa6268f6e80d94bf" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "977418866640932213167409750730875" + }, + { + "type": "hexstring", + "value": "0x327b45f9e828a2fcc746fbb7c813a1a46d" + }, + { + "type": "address", + "value": "0xf018634f80A4A9d135152B05608B698A7b20A9E5" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-15103906467070032705753910830524161559963" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ééooéoo🚀ooo🚀🚀 🚀o🚀éoéoMoMo🚀🚀 oééoéo 🚀🚀oéo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1781423843945927863356936533965231" + }, + { + "type": "hexstring", + "value": "0xaae0f0ad9bd220ac13d53b3f7a02e42b67" + }, + { + "type": "address", + "value": "0x38C7e8d2267452cacE8aB9afA75Eb888FFa5456A" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "22509353492243234918455385061003117049545" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oo🚀Mo MéM M🚀🚀oMo Mo🚀o éMoM🚀 oo🚀🚀o é 🚀ooM🚀🚀oé oM🚀oMé " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀 ooééMoo🚀🚀oMo" + }, + { + "type": "string", + "value": "Moo é🚀🚀oMo🚀ooMoMoMéoéo🚀Méoo oM" + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀 M 🚀🚀o🚀o🚀oMoMoMMoo M 🚀" + }, + { + "type": "string", + "value": "Moo é🚀éMooMéoo oéo oo🚀🚀 éMé oooé oM🚀oé" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108d8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610623565b60405180910390f35b610056610403565b61005e610403565b6040805160e08101825260006080820181815260a0830182905260c0830182905260208301908152928201526060808201529081526040805160c08101825260006060808301828152608080850184905260a080860185905291855260208086018581528688018590528751948501885273908308d59fd1fd951f965ec838a9ebb6d5b450aa8552732dc82874c37ab5e2283eb9ce2938ec4ff37ae23e858301527f71fdd8ee004c465e25c28f23e6e8429f90d6762712408f66342afc2df3b33b0e858901529386527f79a859a9f3073dc945ee31f94022ab9860068de076b1fa6268f6e80d94bf00009093528551600480825292810190965293949293909183019080368337019050509050600060019050808260008151811061018557610185610705565b6020026020010190151590811515815250505060006001905080826001815181106101b2576101b2610705565b6020026020010190151590811515815250505060006001905080826002815181106101df576101df610705565b60200260200101901515908115158152505050600060019050808260038151811061020c5761020c610705565b911515602092830291909101909101525060408201528152815261022e610468565b610236610495565b6d3030c2b0d434e98381a6e1f1e87b815270327b45f9e828a2fcc746fbb7c813a1a46d60781b60208083019190915273f018634f80a4a9d135152b05608b698a7b20a9e560408084019190915280518083018252702c62ea92ffc821c67e49d8d2e4f6ff8d9a198152606084015280516080810190915260578082526000926107549083013960808301525081526102cc610495565b6d57d4bae273a6a9273458ef35f9ae19815270aae0f0ad9bd220ac13d53b3f7a02e42b6760781b6020808301919091527338c7e8d2267452cace8ab9afa75eb888ffa5456a6040808401919091528051808301825270422627cabd4ab7bcc50a4b639e6a21b6c981526060840152805160a08101909152606a8082526000926107e69083013960808301525060208083019190915282015261036c6104cf565b6000604051806060016040528060258152602001610850602591398252506040805160608101909152602e808252600091906108756020830139905080826001602002018190525050600060405180606001604052806038815260200161071c60389139604080840191909152805160608101909152603b808252600092506107ab60208301396060830152506040820152919050565b60405180606001604052806104496040805160e08101825260006080820181815260a0830182905260c08301829052602083019081529282015260608082015290815290565b8152602001610456610468565b81526020016104636104cf565b905290565b60405180604001604052806002905b61047f610495565b8152602001906001900390816104775790505090565b6040805160a08101825260008082526020808301829052828401829052835190810190935282529060608201908152602001606081525090565b60405180608001604052806004905b60608152602001906001900390816104de5790505090565b6000815180845260005b8181101561051c57602081850181015186830182015201610500565b8181111561052e576000602083870101525b50601f01601f19169290920160200192915050565b60008260408082018460005b60028110156105d257848303885281518051600d0b84526020808201516effffffffffffffffffffffffffffff191681860152858201516001600160a01b0316868601526060808301515160100b9086015260809182015160a092860183905291906105bd828701846104f6565b9a81019a95509390930192505060010161054f565b50909695505050505050565b600082608081018360005b60048110156106185783830387526106028383516104f6565b60209788019790935091909101906001016105e9565b509095945050505050565b602080825282516060838301525160808301829052805180516001600160a01b0390811660a0808701919091528285015190911660c086015260409182015160e08601528284015161ffff1916610100860152910151610120840191909152805161014084018190526000929182019083906101608601905b808310156106be5783511515825292840192600192909201919084019061069c565b50838701519350601f199250828682030160408701526106de8185610543565b935050506040850151818584030160608601526106fb83826105de565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a8020f09f9a80204d20f09f9a80f09f9a806ff09f9a806ff09f9a806f4d6f4d6f4d4d6f6f204d20f09f9a804d6f6f20c3a9f09f9a80c3a9c3a96f6fc3a96f6ff09f9a806f6f6ff09f9a80f09f9a8020f09f9a806ff09f9a80c3a96fc3a96f4d6f4d6ff09f9a80f09f9a8020206fc3a9c3a96fc3a96f20f09f9a80f09f9a806fc3a96f4d6f6f20c3a9f09f9a80c3a94d6f6f4dc3a96f6f206fc3a96f206f6ff09f9a80f09f9a8020c3a94dc3a9206f6f6fc3a920206f4df09f9a806fc3a94d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a804d6f20204dc3a94d204df09f9a80f09f9a806f4d6f204d6ff09f9a806f2020c3a94d6f4df09f9a80206f6ff09f9a80f09f9a806f20c3a920f09f9a806f6f4df09f9a80f09f9a806fc3a9206f4df09f9a806f4dc3a9204d6f6f20c3a9f09f9a806ff09f9a8020206f6fc3a9c3a94d6f6ff09f9a80f09f9a806f4d6f4d6f6f20c3a9f09f9a80f09f9a806f4d6ff09f9a806f6f4d6f4d6f4dc3a96fc3a96ff09f9a804dc3a96f6f206f4da2646970667358221220a1886e8d7a1fa39f28aac22638f8c1000f492e29dd07d1cd21018c4454b85cb564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a3741ccb {\n address s_0;\n address s_1;\n int256 s_2;\n }\n\n struct S_69a34880 {\n S_a3741ccb s_0;\n bytes30 s_1;\n bool[] s_2;\n }\n\n struct S_e5787ac1 {\n S_69a34880 s_0;\n }\n\n struct S_225c98b7 {\n int136 s_0;\n }\n\n struct S_e29425b6 {\n int112 s_0;\n bytes17 s_1;\n address s_2;\n S_225c98b7 s_3;\n string s_4;\n }\n\n struct S_0cfa5d25 {\n S_e5787ac1 s_0;\n S_e29425b6[2] s_1;\n string[4] s_2;\n }\n\n function test () public pure returns (S_0cfa5d25 memory) {\n S_0cfa5d25 memory r;\n {\n S_e5787ac1 memory r_0;\n {\n S_69a34880 memory r_0_0;\n {\n S_a3741ccb memory r_0_0_0;\n {\n address r_0_0_0_0 = 0x908308d59fD1fD951F965eC838a9Ebb6D5b450Aa;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n address r_0_0_0_1 = 0x2dC82874C37aB5E2283eb9CE2938eC4ff37AE23e;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n int r_0_0_0_2 = 51559861391007624328426198001411521187626097228892384025452897001320400239374;\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes30 r_0_0_1 = bytes30(0x79a859a9f3073dc945ee31f94022ab9860068de076b1fa6268f6e80d94bf);\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool[] memory r_0_0_2 = new bool[](4);\n {\n bool r_0_0_2_0 = true;\n r_0_0_2[0] = r_0_0_2_0;\n }\n {\n bool r_0_0_2_1 = true;\n r_0_0_2[1] = r_0_0_2_1;\n }\n {\n bool r_0_0_2_2 = true;\n r_0_0_2[2] = r_0_0_2_2;\n }\n {\n bool r_0_0_2_3 = true;\n r_0_0_2[3] = r_0_0_2_3;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_e29425b6[2] memory r_1;\n {\n S_e29425b6 memory r_1_0;\n {\n int112 r_1_0_0 = 977418866640932213167409750730875;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes17 r_1_0_1 = bytes17(0x327b45f9e828a2fcc746fbb7c813a1a46d);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0xf018634f80A4A9d135152B05608B698A7b20A9E5;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n S_225c98b7 memory r_1_0_3;\n {\n int136 r_1_0_3_0 = -15103906467070032705753910830524161559963;\n r_1_0_3.s_0 = r_1_0_3_0;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n string memory r_1_0_4 = unicode\"Moo é🚀ééooéoo🚀ooo🚀🚀 🚀o🚀éoéoMoMo🚀🚀 oééoéo 🚀🚀oéo\";\n r_1_0.s_4 = r_1_0_4;\n }\n r_1[0] = r_1_0;\n }\n {\n S_e29425b6 memory r_1_1;\n {\n int112 r_1_1_0 = -1781423843945927863356936533965231;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes17 r_1_1_1 = bytes17(0xaae0f0ad9bd220ac13d53b3f7a02e42b67);\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x38C7e8d2267452cacE8aB9afA75Eb888FFa5456A;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n S_225c98b7 memory r_1_1_3;\n {\n int136 r_1_1_3_0 = 22509353492243234918455385061003117049545;\n r_1_1_3.s_0 = r_1_1_3_0;\n }\n r_1_1.s_3 = r_1_1_3;\n }\n {\n string memory r_1_1_4 = unicode\"Moo é🚀🚀oo🚀Mo MéM M🚀🚀oMo Mo🚀o éMoM🚀 oo🚀🚀o é 🚀ooM🚀🚀oé oM🚀oMé \";\n r_1_1.s_4 = r_1_1_4;\n }\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n string[4] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀o🚀 ooééMoo🚀🚀oMo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀🚀oMo🚀ooMoMoMéoéo🚀Méoo oM\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀 🚀 M 🚀🚀o🚀o🚀oMoMoMMoo M 🚀\";\n r_2[2] = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀éMooMéoo oéo oo🚀🚀 éMé oooé oM🚀oé\";\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000908308d59fd1fd951f965ec838a9ebb6d5b450aa0000000000000000000000002dc82874c37ab5e2283eb9ce2938ec4ff37ae23e71fdd8ee004c465e25c28f23e6e8429f90d6762712408f66342afc2df3b33b0e79a859a9f3073dc945ee31f94022ab9860068de076b1fa6268f6e80d94bf000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000003030c2b0d434e98381a6e1f1e87b327b45f9e828a2fcc746fbb7c813a1a46d000000000000000000000000000000000000000000000000000000f018634f80a4a9d135152b05608b698a7b20a9e5ffffffffffffffffffffffffffffffd39d156d0037de3981b6272d1b0900726500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80c3a9c3a96f6fc3a96f6ff09f9a806f6f6ff09f9a80f09f9a8020f09f9a806ff09f9a80c3a96fc3a96f4d6f4d6ff09f9a80f09f9a8020206fc3a9c3a96fc3a96f20f09f9a80f09f9a806fc3a96f000000000000000000ffffffffffffffffffffffffffffffffffffa82b451d8c5956d8cba710ca0651aae0f0ad9bd220ac13d53b3f7a02e42b6700000000000000000000000000000000000000000000000000000038c7e8d2267452cace8ab9afa75eb888ffa5456a000000000000000000000000000000422627cabd4ab7bcc50a4b639e6a21b6c900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006a4d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a804d6f20204dc3a94d204df09f9a80f09f9a806f4d6f204d6ff09f9a806f2020c3a94d6f4df09f9a80206f6ff09f9a80f09f9a806f20c3a920f09f9a806f6f4df09f9a80f09f9a806fc3a9206f4df09f9a806f4dc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806ff09f9a8020206f6fc3a9c3a94d6f6ff09f9a80f09f9a806f4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80f09f9a806f4d6ff09f9a806f6f4d6f4d6f4dc3a96fc3a96ff09f9a804dc3a96f6f206f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80f09f9a8020f09f9a80204d20f09f9a80f09f9a806ff09f9a806ff09f9a806f4d6f4d6f4d4d6f6f204d20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a80c3a94d6f6f4dc3a96f6f206fc3a96f206f6ff09f9a80f09f9a8020c3a94dc3a9206f6f6fc3a920206f4df09f9a806fc3a90000000000" + }, + { + "name": "random-((((bool,string[3],bytes1),(int144,bool[2]),bytes1,string),bool),string,bytes7,bool,int136)", + "type": "((((bool,string[3],bytes1),(int144,bool[2]),bytes1,string),bool),string,bytes7,bool,int136)", + "value": [ + [ + [ + [ + true, + [ + "Moo é🚀", + "Moo é🚀oéooMoo é🚀o 🚀o oé Méo 🚀é🚀🚀o🚀oo🚀ééo 🚀🚀 Méoé", + "Moo é🚀oo oééM " + ], + "0x41" + ], + ["6174848302900471976999552640360802059723250", [false, false]], + "0x5d", + "Moo é🚀Mé oooo🚀🚀🚀éMM MoM oé 🚀 Méé o Mo é🚀🚀🚀 o🚀éooM " + ], + false + ], + "Moo é🚀M🚀🚀oo oo🚀o ", + "0x7d1cbd8f661c16", + false, + "-40355845618041658146202340524108946950298" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oéooMoo é🚀o 🚀o oé Méo 🚀é🚀🚀o🚀oo🚀ééo 🚀🚀 Méoé" + }, + { + "type": "string", + "value": "Moo é🚀oo oééM " + } + ] + }, + { + "type": "hexstring", + "value": "0x41" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "6174848302900471976999552640360802059723250" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x5d" + }, + { + "type": "string", + "value": "Moo é🚀Mé oooo🚀🚀🚀éMM MoM oé 🚀 Méé o Mo é🚀🚀🚀 o🚀éooM " + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀🚀oo oo🚀o " + }, + { + "type": "hexstring", + "value": "0x7d1cbd8f661c16" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-40355845618041658146202340524108946950298" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105c8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610385565b60405180910390f35b6100566101f5565b61005e6101f5565b61006661022b565b61006e61024b565b61007661027f565b60018152610082610297565b604080518082018252600a8152689adede418753e13f3560b71b6020808301919091529083528151608081019092526059808352600092916104e0908301396020838101919091526040805180820182526015815274026b7b79061d4f84fcd4037b79037e1d4e1d4a6901605d1b81840152818501529084019290925250604160f81b9082015281526101136102be565b7146e23f8cdc47eac8a8f928242aa410daa1f281526101306102e0565b600080825260208083018290528381019290925283820192909252605d60f81b604080850191909152805160808101909152605a8082529091610539908301396060808401919091529183525060006020808401829052928452604080518082018252601e81527f4d6f6f20c3a9f09f9a804df09f9a80f09f9a806f6f206f6ff09f9a806f2000008186015293850193909352663e8e5ec7b30e0b60c91b928401929092528201527076985d269352ec7f19ad3140b3fd654899196080820152919050565b6040518060a0016040528061020861022b565b815260606020820181905260006040830181905290820181905260809091015290565b604051806040016040528061023e61024b565b8152600060209091015290565b604051806080016040528061025e61027f565b815260200161026b6102be565b815260006020820152606060409091015290565b604051806060016040528060001515815260200161023e5b60405180606001604052806003905b60608152602001906001900390816102a65790505090565b6040518060400160405280600060110b81526020016102db6102e0565b905290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561032457602081850181015186830182015201610308565b81811115610336576000602083870101525b50601f01601f19169290920160200192915050565b805160110b825260208082015181840160005b600281101561037d57825115158252918301919083019060010161035e565b505050505050565b60006020808352835160a0828501528051604060c0860152805160c06101008701526102208601815115156101c08801528482015160606101e0890152818290506102808901925060005b60038110156104005761021f198a85030182526103ee8484516102fe565b935091870191908701906001016103d0565b505050604091909101516001600160f81b031916610200870152818401519061042d61012088018361034b565b60408301516001600160f81b0319811661018089015260609093015187820360ff19016101a089015292915061046381846102fe565b9385015180151560e089015293925061047a915050565b91850151848303601f190160408601529161049581846102fe565b9250505060408401516104b460608501826001600160c81b0319169052565b50606084015180151560808501525060808401516104d760a085018260100b9052565b50939250505056fe4d6f6f20c3a9f09f9a806fc3a96f6f4d6f6f20c3a9f09f9a806f20f09f9a806f206fc3a9204dc3a96f20f09f9a80c3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a80c3a9c3a96f2020f09f9a80f09f9a80204dc3a96fc3a94d6f6f20c3a9f09f9a804dc3a9206f6f6f6ff09f9a80f09f9a80f09f9a80c3a94d4d204d6f4d20206fc3a92020f09f9a80204dc3a9c3a920206f204d6f202020c3a9f09f9a80f09f9a80f09f9a80206ff09f9a80c3a96f6f4d20a2646970667358221220f7d8c890a00b5cf892e7554ede65d9a935037010e212e2f407b25f8abf3e78b564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0f3ffa1d {\n bool s_0;\n string[3] s_1;\n bytes1 s_2;\n }\n\n struct S_234ff0d0 {\n int144 s_0;\n bool[2] s_1;\n }\n\n struct S_ee91a4e2 {\n S_0f3ffa1d s_0;\n S_234ff0d0 s_1;\n bytes1 s_2;\n string s_3;\n }\n\n struct S_cf515569 {\n S_ee91a4e2 s_0;\n bool s_1;\n }\n\n struct S_bf2ae1cb {\n S_cf515569 s_0;\n string s_1;\n bytes7 s_2;\n bool s_3;\n int136 s_4;\n }\n\n function test () public pure returns (S_bf2ae1cb memory) {\n S_bf2ae1cb memory r;\n {\n S_cf515569 memory r_0;\n {\n S_ee91a4e2 memory r_0_0;\n {\n S_0f3ffa1d memory r_0_0_0;\n {\n bool r_0_0_0_0 = true;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n string[3] memory r_0_0_0_1;\n {\n string memory r_0_0_0_1_0 = unicode\"Moo é🚀\";\n r_0_0_0_1[0] = r_0_0_0_1_0;\n }\n {\n string memory r_0_0_0_1_1 = unicode\"Moo é🚀oéooMoo é🚀o 🚀o oé Méo 🚀é🚀🚀o🚀oo🚀ééo 🚀🚀 Méoé\";\n r_0_0_0_1[1] = r_0_0_0_1_1;\n }\n {\n string memory r_0_0_0_1_2 = unicode\"Moo é🚀oo oééM \";\n r_0_0_0_1[2] = r_0_0_0_1_2;\n }\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bytes1 r_0_0_0_2 = bytes1(0x41);\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_234ff0d0 memory r_0_0_1;\n {\n int144 r_0_0_1_0 = 6174848302900471976999552640360802059723250;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n bool[2] memory r_0_0_1_1;\n {\n bool r_0_0_1_1_0 = false;\n r_0_0_1_1[0] = r_0_0_1_1_0;\n }\n {\n bool r_0_0_1_1_1 = false;\n r_0_0_1_1[1] = r_0_0_1_1_1;\n }\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes1 r_0_0_2 = bytes1(0x5d);\n r_0_0.s_2 = r_0_0_2;\n }\n {\n string memory r_0_0_3 = unicode\"Moo é🚀Mé oooo🚀🚀🚀éMM MoM oé 🚀 Méé o Mo é🚀🚀🚀 o🚀éooM \";\n r_0_0.s_3 = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀M🚀🚀oo oo🚀o \";\n r.s_1 = r_1;\n }\n {\n bytes7 r_2 = bytes7(0x7d1cbd8f661c16);\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n {\n int136 r_4 = -40355845618041658146202340524108946950298;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003e07d1cbd8f661c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffff8967a2d96cad1380e652cebf4c029ab7660000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000046e23f8cdc47eac8a8f928242aa410daa1f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000604100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806fc3a96f6f4d6f6f20c3a9f09f9a806f20f09f9a806f206fc3a9204dc3a96f20f09f9a80c3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a80c3a9c3a96f2020f09f9a80f09f9a80204dc3a96fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f6f206fc3a9c3a94d20200000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a804dc3a9206f6f6f6ff09f9a80f09f9a80f09f9a80c3a94d4d204d6f4d20206fc3a92020f09f9a80204dc3a9c3a920206f204d6f202020c3a9f09f9a80f09f9a80f09f9a80206ff09f9a80c3a96f6f4d20000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a804df09f9a80f09f9a806f6f206f6ff09f9a806f200000" + }, + { + "name": "random-(((bytes19[1],bytes16,address,bytes23),bool),string,bytes31,((address[4]),string,bytes27),int72)[3]", + "type": "(((bytes19[1],bytes16,address,bytes23),bool),string,bytes31,((address[4]),string,bytes27),int72)[3]", + "value": [ + [ + [ + [ + ["0xa38f52665e4a1da79f0fdea949d089822fd4d0"], + "0x76e0a1e6722ebd9eaa1c825ec0958964", + "0x6e55480CDC3A6D86B31d42487AA2B9D90FbF452E", + "0x33528af1694b9e55ecfc5707db4f6a391eece97dfcb901" + ], + false + ], + "Moo é🚀", + "0x50340f7b6cdfa38d6b890daddee39ea1defd3f3e4e319c95eb3f06411962e3", + [ + [ + [ + "0x474Ba07Cd4188A4a51350cAefF90916D126FCC65", + "0xfAd617249F29AcED88E07906465C6cbf15e5C26e", + "0x239516367eF1e96d776040E6d7bf9169D536069d", + "0x636400AFF2f022F71590f527a3E99AcD50209412" + ] + ], + "Moo é🚀oéoMoé 🚀 MM🚀M oo🚀MM", + "0x476e13f147bbf6fbad69c1a04dd89be6fb06b3d2876958207a0abe" + ], + "-878533724554300707378" + ], + [ + [ + [ + ["0x1adf9712c2a6e249c8ce874c260b8d71f0f652"], + "0xcbbc9fa1f5209337286ac6d07a93971c", + "0xb7BA35C9c7E68f984f48341E34c1985607623D67", + "0x5f81395e32bd7389acbc131de71f6b04cff74c901af960" + ], + false + ], + "Moo é🚀🚀o 🚀éoooM🚀Moo", + "0xf47685492d74db5a6f5667fd2f35ddf2c913f8c425d477d0b2b06b957eb2b4", + [ + [ + [ + "0x50B3e0649551A84e792BFDE0e22E370DBdc0E982", + "0x438C50029780c17af6d172fb2a262a337D6f3587", + "0xC87A60897266B341651d6b79aa7127aD0e8c8769", + "0x1537d8FeC5b5B539f1353aB36B01F16a9B7f10a8" + ] + ], + "Moo é🚀🚀é Mo🚀oMééM 🚀é oo éé M🚀o 🚀o🚀oooM é🚀Mo🚀 oMoo🚀", + "0xcc1413a9acb20fb8e4da3930215e9eee1dd55b3d458aa2e37ac350" + ], + "-2348054812072302191283" + ], + [ + [ + [ + ["0x3a19a9a22986ce0e37d8c38e9149229de44c2a"], + "0xf8e5e8ef0edb5b378457e0aa76d2597d", + "0xE9bAEc0b0d09228EAaAd3eD8435B8929A41c6385", + "0x0317ada38315382f2c4d525cc1eaafb224fc46eb37c68a" + ], + false + ], + "Moo é🚀oo oooMo", + "0x53dd9a699b8039645b878f7b28a3b48ba2283306fb75c9c4ab6b44718eea38", + [ + [ + [ + "0x2cfA9A1D7EA56456Bb32eaD10552CFc95d82263A", + "0xEeB07891920C386CEdaA58b5275e148F7D43dCc0", + "0x4eF50F5f4458e759f56E22E2AA7515fE75d04a61", + "0xbe7fa437f3c8C24b1Dd54fCBe04dAa0E088eD3c5" + ] + ], + "Moo é🚀 MoooMM🚀oMMéoM🚀ééoé é", + "0xb8c881dccf816f4644bc33336bca8a3b4c9023be47d63ff3c4fcea" + ], + "1873101176195224045730" + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa38f52665e4a1da79f0fdea949d089822fd4d0" + } + ] + }, + { + "type": "hexstring", + "value": "0x76e0a1e6722ebd9eaa1c825ec0958964" + }, + { + "type": "address", + "value": "0x6e55480CDC3A6D86B31d42487AA2B9D90FbF452E" + }, + { + "type": "hexstring", + "value": "0x33528af1694b9e55ecfc5707db4f6a391eece97dfcb901" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x50340f7b6cdfa38d6b890daddee39ea1defd3f3e4e319c95eb3f06411962e3" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x474Ba07Cd4188A4a51350cAefF90916D126FCC65" + }, + { + "type": "address", + "value": "0xfAd617249F29AcED88E07906465C6cbf15e5C26e" + }, + { + "type": "address", + "value": "0x239516367eF1e96d776040E6d7bf9169D536069d" + }, + { + "type": "address", + "value": "0x636400AFF2f022F71590f527a3E99AcD50209412" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oéoMoé 🚀 MM🚀M oo🚀MM" + }, + { + "type": "hexstring", + "value": "0x476e13f147bbf6fbad69c1a04dd89be6fb06b3d2876958207a0abe" + } + ] + }, + { + "type": "number", + "value": "-878533724554300707378" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1adf9712c2a6e249c8ce874c260b8d71f0f652" + } + ] + }, + { + "type": "hexstring", + "value": "0xcbbc9fa1f5209337286ac6d07a93971c" + }, + { + "type": "address", + "value": "0xb7BA35C9c7E68f984f48341E34c1985607623D67" + }, + { + "type": "hexstring", + "value": "0x5f81395e32bd7389acbc131de71f6b04cff74c901af960" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀o 🚀éoooM🚀Moo" + }, + { + "type": "hexstring", + "value": "0xf47685492d74db5a6f5667fd2f35ddf2c913f8c425d477d0b2b06b957eb2b4" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x50B3e0649551A84e792BFDE0e22E370DBdc0E982" + }, + { + "type": "address", + "value": "0x438C50029780c17af6d172fb2a262a337D6f3587" + }, + { + "type": "address", + "value": "0xC87A60897266B341651d6b79aa7127aD0e8c8769" + }, + { + "type": "address", + "value": "0x1537d8FeC5b5B539f1353aB36B01F16a9B7f10a8" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀é Mo🚀oMééM 🚀é oo éé M🚀o 🚀o🚀oooM é🚀Mo🚀 oMoo🚀" + }, + { + "type": "hexstring", + "value": "0xcc1413a9acb20fb8e4da3930215e9eee1dd55b3d458aa2e37ac350" + } + ] + }, + { + "type": "number", + "value": "-2348054812072302191283" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3a19a9a22986ce0e37d8c38e9149229de44c2a" + } + ] + }, + { + "type": "hexstring", + "value": "0xf8e5e8ef0edb5b378457e0aa76d2597d" + }, + { + "type": "address", + "value": "0xE9bAEc0b0d09228EAaAd3eD8435B8929A41c6385" + }, + { + "type": "hexstring", + "value": "0x0317ada38315382f2c4d525cc1eaafb224fc46eb37c68a" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo oooMo" + }, + { + "type": "hexstring", + "value": "0x53dd9a699b8039645b878f7b28a3b48ba2283306fb75c9c4ab6b44718eea38" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2cfA9A1D7EA56456Bb32eaD10552CFc95d82263A" + }, + { + "type": "address", + "value": "0xEeB07891920C386CEdaA58b5275e148F7D43dCc0" + }, + { + "type": "address", + "value": "0x4eF50F5f4458e759f56E22E2AA7515fE75d04a61" + }, + { + "type": "address", + "value": "0xbe7fa437f3c8C24b1Dd54fCBe04dAa0E088eD3c5" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 MoooMM🚀oMMéoM🚀ééoé é" + }, + { + "type": "hexstring", + "value": "0xb8c881dccf816f4644bc33336bca8a3b4c9023be47d63ff3c4fcea" + } + ] + }, + { + "type": "number", + "value": "1873101176195224045730" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610a15806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906107da565b60405180910390f35b610056610602565b61005e610602565b61006661062f565b61006e61066a565b610076610679565b61007e6106a7565b720a38f52665e4a1da79f0fdea949d089822fd4d606c1b815281526f1db828799c8baf67aa872097b025625960821b602082810191909152736e55480cdc3a6d86b31d42487aa2b9d90fbf452e6040808401919091527f33528af1694b9e55ecfc5707db4f6a391eece97dfcb901000000000000000000606084015291835260008382015291835280518082018252600a8152689adede418753e13f3560b71b81840152918301919091527f50340f7b6cdfa38d6b890daddee39ea1defd3f3e4e319c95eb3f06411962e300908201526101566106c5565b61015e6106ec565b610166610704565b73474ba07cd4188a4a51350caeff90916d126fcc65815273fad617249f29aced88e07906465c6cbf15e5c26e60208083019190915273239516367ef1e96d776040e6d7bf9169d536069d60408084019190915273636400aff2f022f71590f527a3e99acd50209412606080850191909152928452928452825191820190925260288082526000926109b8908301396020830152507f476e13f147bbf6fbad69c1a04dd89be6fb06b3d2876958207a0abe000000000060408201526060820152682fa01ac7cf9bf75231196080820152815261023f61062f565b61024761066a565b61024f610679565b6102576106a7565b720d6fcb8961537124e46743a61305c6b8f87b2960691b815281526f32ef27e87d4824cdca1ab1b41ea4e5c760821b60208281019190915273b7ba35c9c7e68f984f48341e34c1985607623d676040808401919091527f5f81395e32bd7389acbc131de71f6b04cff74c901af96000000000000000000060608085019190915292845260008483018190529385528051928301905260218083529061093f908301396020830152507ff47685492d74db5a6f5667fd2f35ddf2c913f8c425d477d0b2b06b957eb2b400604082015261032d6106c5565b6103356106ec565b61033d610704565b7350b3e0649551a84e792bfde0e22e370dbdc0e982815273438c50029780c17af6d172fb2a262a337d6f358760208083019190915273c87a60897266b341651d6b79aa7127ad0e8c8769604080840191909152731537d8fec5b5b539f1353ab36b01f16a9b7f10a860608401529183529183528051608081019091526058808252600092610960908301396020830152507fcc1413a9acb20fb8e4da3930215e9eee1dd55b3d458aa2e37ac350000000000060408201526060820152687f49ce730d5c29a2b21960808201528082600160200201525061041b61062f565b61042361066a565b61042b610679565b6104336106a7565b721d0cd4d114c367071bec61c748a4914ef2261560691b815281526ff8e5e8ef0edb5b378457e0aa76d2597d60801b60208281019190915273e9baec0b0d09228eaaad3ed8435b8929a41c63856040808401919091527f0317ada38315382f2c4d525cc1eaafb224fc46eb37c68a00000000000000000060608401529183526000838201529183528051808201825260138152724d6f6f20c3a9f09f9a806f6f20206f6f6f4d6f60681b81840152918301919091527f53dd9a699b8039645b878f7b28a3b48ba2283306fb75c9c4ab6b44718eea3800908201526105156106c5565b61051d6106ec565b610525610704565b732cfa9a1d7ea56456bb32ead10552cfc95d82263a815273eeb07891920c386cedaa58b5275e148f7d43dcc0602080830191909152734ef50f5f4458e759f56e22e2aa7515fe75d04a6160408084019190915273be7fa437f3c8c24b1dd54fcbe04daa0e088ed3c56060808501919091529284529284528251918201909252602a808252600092610915908301396020830152507fb8c881dccf816f4644bc33336bca8a3b4c9023be47d63ff3c4fcea00000000006040820152606082015268658a802ba25ab208a2608082015280826002602002015250919050565b60405180606001604052806003905b61061961062f565b8152602001906001900390816106115790505090565b6040518060a0016040528061064261066a565b8152606060208201819052600060408301520161065d6106c5565b8152600060209091015290565b604051806040016040528061065d5b604051806080016040528061068c6106a7565b81526000602082018190526040820181905260609091015290565b60405180602001604052806001906020820280368337509192915050565b60405180606001604052806106d86106ec565b815260606020820152600060409091015290565b60405180602001604052806106ff610704565b905290565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156107485760208185018101518683018201520161072c565b8181111561075a576000602083870101525b50601f01601f19169290920160200192915050565b80515160009083825b60048110156107a05782516001600160a01b0316825260209283019290910190600101610778565b505050602082015160c060808501526107bc60c0850182610722565b905064ffffffffff1960408401511660a08501528091505092915050565b602080825260009060808382018185018685805b600381101561090657888403601f19018552825180518051805161012092919088875b600181101561083e5782516cffffffffffffffffffffffffff19168252918d0191908d0190600101610811565b505050808b01516fffffffffffffffffffffffffffffffff1916888c01526040808201516001600160a01b0316818a015260608083015168ffffffffffffffffff1916818b0152928c015115158b8a0152848c015160a08a01859052926108a7858b0185610722565b94508186015193506108bf60c08b018560ff19169052565b80860151935050505086820360e08801526108da828261076f565b9150508782015191506108f361010087018360080b9052565b95880195945050918601916001016107ee565b50919897505050505050505056fe4d6f6f20c3a9f09f9a80204d6f6f6f4d4df09f9a806f4d4dc3a96f4df09f9a80c3a9c3a96fc3a920c3a94d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80c3a96f6f6f4df09f9a804d6f6f4d6f6f20c3a9f09f9a80f09f9a80c3a9204d6ff09f9a806f4dc3a9c3a94d20f09f9a80c3a9206f6f20c3a9c3a9204df09f9a806f20f09f9a806ff09f9a806f6f6f4d20c3a9f09f9a804d6ff09f9a80206f4d6f6ff09f9a804d6f6f20c3a9f09f9a806fc3a96f4d6fc3a920f09f9a80204d4df09f9a804d206f6ff09f9a804d4da2646970667358221220a9ae6359488d6f410381e8a0357a9b39a33af1f1585b820a292eb3a4e136c46464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ba99ad87 {\n bytes19[1] s_0;\n bytes16 s_1;\n address s_2;\n bytes23 s_3;\n }\n\n struct S_9294cd0f {\n S_ba99ad87 s_0;\n bool s_1;\n }\n\n struct S_5a8b99b2 {\n address[4] s_0;\n }\n\n struct S_0bdb9df7 {\n S_5a8b99b2 s_0;\n string s_1;\n bytes27 s_2;\n }\n\n struct S_b6f46e7c {\n S_9294cd0f s_0;\n string s_1;\n bytes31 s_2;\n S_0bdb9df7 s_3;\n int72 s_4;\n }\n\n function test () public pure returns (S_b6f46e7c[3] memory) {\n S_b6f46e7c[3] memory r;\n {\n S_b6f46e7c memory r_0;\n {\n S_9294cd0f memory r_0_0;\n {\n S_ba99ad87 memory r_0_0_0;\n {\n bytes19[1] memory r_0_0_0_0;\n {\n bytes19 r_0_0_0_0_0 = bytes19(0xa38f52665e4a1da79f0fdea949d089822fd4d0);\n r_0_0_0_0[0] = r_0_0_0_0_0;\n }\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n bytes16 r_0_0_0_1 = bytes16(0x76e0a1e6722ebd9eaa1c825ec0958964);\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n address r_0_0_0_2 = 0x6e55480CDC3A6D86B31d42487AA2B9D90FbF452E;\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n {\n bytes23 r_0_0_0_3 = bytes23(0x33528af1694b9e55ecfc5707db4f6a391eece97dfcb901);\n r_0_0_0.s_3 = r_0_0_0_3;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = false;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀\";\n r_0.s_1 = r_0_1;\n }\n {\n bytes31 r_0_2 = bytes31(0x50340f7b6cdfa38d6b890daddee39ea1defd3f3e4e319c95eb3f06411962e3);\n r_0.s_2 = r_0_2;\n }\n {\n S_0bdb9df7 memory r_0_3;\n {\n S_5a8b99b2 memory r_0_3_0;\n {\n address[4] memory r_0_3_0_0;\n {\n address r_0_3_0_0_0 = 0x474Ba07Cd4188A4a51350cAefF90916D126FCC65;\n r_0_3_0_0[0] = r_0_3_0_0_0;\n }\n {\n address r_0_3_0_0_1 = 0xfAd617249F29AcED88E07906465C6cbf15e5C26e;\n r_0_3_0_0[1] = r_0_3_0_0_1;\n }\n {\n address r_0_3_0_0_2 = 0x239516367eF1e96d776040E6d7bf9169D536069d;\n r_0_3_0_0[2] = r_0_3_0_0_2;\n }\n {\n address r_0_3_0_0_3 = 0x636400AFF2f022F71590f527a3E99AcD50209412;\n r_0_3_0_0[3] = r_0_3_0_0_3;\n }\n r_0_3_0.s_0 = r_0_3_0_0;\n }\n r_0_3.s_0 = r_0_3_0;\n }\n {\n string memory r_0_3_1 = unicode\"Moo é🚀oéoMoé 🚀 MM🚀M oo🚀MM\";\n r_0_3.s_1 = r_0_3_1;\n }\n {\n bytes27 r_0_3_2 = bytes27(0x476e13f147bbf6fbad69c1a04dd89be6fb06b3d2876958207a0abe);\n r_0_3.s_2 = r_0_3_2;\n }\n r_0.s_3 = r_0_3;\n }\n {\n int72 r_0_4 = -878533724554300707378;\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_b6f46e7c memory r_1;\n {\n S_9294cd0f memory r_1_0;\n {\n S_ba99ad87 memory r_1_0_0;\n {\n bytes19[1] memory r_1_0_0_0;\n {\n bytes19 r_1_0_0_0_0 = bytes19(0x1adf9712c2a6e249c8ce874c260b8d71f0f652);\n r_1_0_0_0[0] = r_1_0_0_0_0;\n }\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n bytes16 r_1_0_0_1 = bytes16(0xcbbc9fa1f5209337286ac6d07a93971c);\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n address r_1_0_0_2 = 0xb7BA35C9c7E68f984f48341E34c1985607623D67;\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n bytes23 r_1_0_0_3 = bytes23(0x5f81395e32bd7389acbc131de71f6b04cff74c901af960);\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = false;\n r_1_0.s_1 = r_1_0_1;\n }\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀🚀o 🚀éoooM🚀Moo\";\n r_1.s_1 = r_1_1;\n }\n {\n bytes31 r_1_2 = bytes31(0xf47685492d74db5a6f5667fd2f35ddf2c913f8c425d477d0b2b06b957eb2b4);\n r_1.s_2 = r_1_2;\n }\n {\n S_0bdb9df7 memory r_1_3;\n {\n S_5a8b99b2 memory r_1_3_0;\n {\n address[4] memory r_1_3_0_0;\n {\n address r_1_3_0_0_0 = 0x50B3e0649551A84e792BFDE0e22E370DBdc0E982;\n r_1_3_0_0[0] = r_1_3_0_0_0;\n }\n {\n address r_1_3_0_0_1 = 0x438C50029780c17af6d172fb2a262a337D6f3587;\n r_1_3_0_0[1] = r_1_3_0_0_1;\n }\n {\n address r_1_3_0_0_2 = 0xC87A60897266B341651d6b79aa7127aD0e8c8769;\n r_1_3_0_0[2] = r_1_3_0_0_2;\n }\n {\n address r_1_3_0_0_3 = 0x1537d8FeC5b5B539f1353aB36B01F16a9B7f10a8;\n r_1_3_0_0[3] = r_1_3_0_0_3;\n }\n r_1_3_0.s_0 = r_1_3_0_0;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n string memory r_1_3_1 = unicode\"Moo é🚀🚀é Mo🚀oMééM 🚀é oo éé M🚀o 🚀o🚀oooM é🚀Mo🚀 oMoo🚀\";\n r_1_3.s_1 = r_1_3_1;\n }\n {\n bytes27 r_1_3_2 = bytes27(0xcc1413a9acb20fb8e4da3930215e9eee1dd55b3d458aa2e37ac350);\n r_1_3.s_2 = r_1_3_2;\n }\n r_1.s_3 = r_1_3;\n }\n {\n int72 r_1_4 = -2348054812072302191283;\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_b6f46e7c memory r_2;\n {\n S_9294cd0f memory r_2_0;\n {\n S_ba99ad87 memory r_2_0_0;\n {\n bytes19[1] memory r_2_0_0_0;\n {\n bytes19 r_2_0_0_0_0 = bytes19(0x3a19a9a22986ce0e37d8c38e9149229de44c2a);\n r_2_0_0_0[0] = r_2_0_0_0_0;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n bytes16 r_2_0_0_1 = bytes16(0xf8e5e8ef0edb5b378457e0aa76d2597d);\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n address r_2_0_0_2 = 0xE9bAEc0b0d09228EAaAd3eD8435B8929A41c6385;\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n {\n bytes23 r_2_0_0_3 = bytes23(0x0317ada38315382f2c4d525cc1eaafb224fc46eb37c68a);\n r_2_0_0.s_3 = r_2_0_0_3;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bool r_2_0_1 = false;\n r_2_0.s_1 = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀oo oooMo\";\n r_2.s_1 = r_2_1;\n }\n {\n bytes31 r_2_2 = bytes31(0x53dd9a699b8039645b878f7b28a3b48ba2283306fb75c9c4ab6b44718eea38);\n r_2.s_2 = r_2_2;\n }\n {\n S_0bdb9df7 memory r_2_3;\n {\n S_5a8b99b2 memory r_2_3_0;\n {\n address[4] memory r_2_3_0_0;\n {\n address r_2_3_0_0_0 = 0x2cfA9A1D7EA56456Bb32eaD10552CFc95d82263A;\n r_2_3_0_0[0] = r_2_3_0_0_0;\n }\n {\n address r_2_3_0_0_1 = 0xEeB07891920C386CEdaA58b5275e148F7D43dCc0;\n r_2_3_0_0[1] = r_2_3_0_0_1;\n }\n {\n address r_2_3_0_0_2 = 0x4eF50F5f4458e759f56E22E2AA7515fE75d04a61;\n r_2_3_0_0[2] = r_2_3_0_0_2;\n }\n {\n address r_2_3_0_0_3 = 0xbe7fa437f3c8C24b1Dd54fCBe04dAa0E088eD3c5;\n r_2_3_0_0[3] = r_2_3_0_0_3;\n }\n r_2_3_0.s_0 = r_2_3_0_0;\n }\n r_2_3.s_0 = r_2_3_0;\n }\n {\n string memory r_2_3_1 = unicode\"Moo é🚀 MoooMM🚀oMMéoM🚀ééoé é\";\n r_2_3.s_1 = r_2_3_1;\n }\n {\n bytes27 r_2_3_2 = bytes27(0xb8c881dccf816f4644bc33336bca8a3b4c9023be47d63ff3c4fcea);\n r_2_3.s_2 = r_2_3_2;\n }\n r_2.s_3 = r_2_3;\n }\n {\n int72 r_2_4 = 1873101176195224045730;\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000005a0a38f52665e4a1da79f0fdea949d089822fd4d00000000000000000000000000076e0a1e6722ebd9eaa1c825ec0958964000000000000000000000000000000000000000000000000000000006e55480cdc3a6d86b31d42487aa2b9d90fbf452e33528af1694b9e55ecfc5707db4f6a391eece97dfcb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012050340f7b6cdfa38d6b890daddee39ea1defd3f3e4e319c95eb3f06411962e3000000000000000000000000000000000000000000000000000000000000000160ffffffffffffffffffffffffffffffffffffffffffffffd05fe538306408adce000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000474ba07cd4188a4a51350caeff90916d126fcc65000000000000000000000000fad617249f29aced88e07906465c6cbf15e5c26e000000000000000000000000239516367ef1e96d776040e6d7bf9169d536069d000000000000000000000000636400aff2f022f71590f527a3e99acd5020941200000000000000000000000000000000000000000000000000000000000000c0476e13f147bbf6fbad69c1a04dd89be6fb06b3d2876958207a0abe000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a806fc3a96f4d6fc3a920f09f9a80204d4df09f9a804d206f6ff09f9a804d4d0000000000000000000000000000000000000000000000001adf9712c2a6e249c8ce874c260b8d71f0f65200000000000000000000000000cbbc9fa1f5209337286ac6d07a93971c00000000000000000000000000000000000000000000000000000000b7ba35c9c7e68f984f48341e34c1985607623d675f81395e32bd7389acbc131de71f6b04cff74c901af96000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120f47685492d74db5a6f5667fd2f35ddf2c913f8c425d477d0b2b06b957eb2b4000000000000000000000000000000000000000000000000000000000000000180ffffffffffffffffffffffffffffffffffffffffffffff80b6318cf2a3d65d4d00000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80f09f9a806f20f09f9a80c3a96f6f6f4df09f9a804d6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b3e0649551a84e792bfde0e22e370dbdc0e982000000000000000000000000438c50029780c17af6d172fb2a262a337d6f3587000000000000000000000000c87a60897266b341651d6b79aa7127ad0e8c87690000000000000000000000001537d8fec5b5b539f1353ab36b01f16a9b7f10a800000000000000000000000000000000000000000000000000000000000000c0cc1413a9acb20fb8e4da3930215e9eee1dd55b3d458aa2e37ac350000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a80f09f9a80c3a9204d6ff09f9a806f4dc3a9c3a94d20f09f9a80c3a9206f6f20c3a9c3a9204df09f9a806f20f09f9a806ff09f9a806f6f6f4d20c3a9f09f9a804d6ff09f9a80206f4d6f6ff09f9a8000000000000000003a19a9a22986ce0e37d8c38e9149229de44c2a00000000000000000000000000f8e5e8ef0edb5b378457e0aa76d2597d00000000000000000000000000000000000000000000000000000000e9baec0b0d09228eaaad3ed8435b8929a41c63850317ada38315382f2c4d525cc1eaafb224fc46eb37c68a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012053dd9a699b8039645b878f7b28a3b48ba2283306fb75c9c4ab6b44718eea380000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000658a802ba25ab208a200000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f6f20206f6f6f4d6f000000000000000000000000000000000000000000000000002cfa9a1d7ea56456bb32ead10552cfc95d82263a000000000000000000000000eeb07891920c386cedaa58b5275e148f7d43dcc00000000000000000000000004ef50f5f4458e759f56e22e2aa7515fe75d04a61000000000000000000000000be7fa437f3c8c24b1dd54fcbe04daa0e088ed3c500000000000000000000000000000000000000000000000000000000000000c0b8c881dccf816f4644bc33336bca8a3b4c9023be47d63ff3c4fcea0000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80204d6f6f6f4d4df09f9a806f4d4dc3a96f4df09f9a80c3a9c3a96fc3a920c3a900000000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,bool,address,string[]),address,uint96,string,(bytes16,(bool)[3],bool,int232))[3]", + "type": "((bool,bool,address,string[]),address,uint96,string,(bytes16,(bool)[3],bool,int232))[3]", + "value": [ + [ + [ + true, + true, + "0xA56a86c0CC5326212Bda3d1a48a5a4BedEf7449d", + [ + "Moo é🚀éoo🚀M🚀🚀o o ooéoMéMoMéo🚀", + "Moo é🚀oM oooo🚀o🚀ooMo é🚀 🚀MoM", + "Moo é🚀🚀🚀 o o🚀é🚀oéo 🚀o" + ] + ], + "0x727B5f2Bb8C0fd94135aC513b144cb9486bD3138", + "74119244891081101631345647992", + "Moo é🚀 é🚀oM🚀 éMooM🚀M🚀🚀MoM ééoM 🚀oé 🚀MéooMM🚀oéMo🚀o", + [ + "0xd0284e92d3b9e0242d0a4bbd6781b0b6", + [[false], [true], [false]], + false, + "2015744372352643699368653516288848792370893864712675850360129822712066" + ] + ], + [ + [false, true, "0x878310b3232CFf80f97Bad3fd8FC4aad27448fFc", ["Moo é🚀🚀o"]], + "0x4E145EEE551de1F810e19888114f4cFd1d93AA72", + "1154838798351363358452737586", + "Moo é🚀Mé ooo🚀 Mooé🚀é🚀ooé🚀🚀", + [ + "0x68151efcc3c675a31c455e00bfa06cec", + [[false], [true], [true]], + false, + "-2374300893861232542468757077616514028300989456728643735967798008048968" + ] + ], + [ + [ + false, + false, + "0x0ee2f4eA89D5dA7FC10F5fc14c65713e2F8bd52c", + [ + "Moo é🚀éoMo🚀oo🚀MMMMMoéééo🚀MééoM oooéoooM", + "Moo é🚀o🚀 o🚀 MMoMéo🚀🚀é o 🚀o🚀🚀 oMoMéo🚀", + "Moo é🚀" + ] + ], + "0xAD403b93fF925AC4213cf18B8998821b076dBCFD", + "17523765766723850732090753256", + "Moo é🚀oéMé🚀oMo ooo 🚀ééé 🚀oMMéoé M🚀 🚀é", + [ + "0x6923fe86a320e2e67abfbc9eb14c4056", + [[true], [false], [false]], + true, + "569966561646417809910816818758484505920056805924731760058745715275846" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xA56a86c0CC5326212Bda3d1a48a5a4BedEf7449d" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoo🚀M🚀🚀o o ooéoMéMoMéo🚀" + }, + { + "type": "string", + "value": "Moo é🚀oM oooo🚀o🚀ooMo é🚀 🚀MoM" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 o o🚀é🚀oéo 🚀o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x727B5f2Bb8C0fd94135aC513b144cb9486bD3138" + }, + { + "type": "number", + "value": "74119244891081101631345647992" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀oM🚀 éMooM🚀M🚀🚀MoM ééoM 🚀oé 🚀MéooMM🚀oéMo🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd0284e92d3b9e0242d0a4bbd6781b0b6" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "2015744372352643699368653516288848792370893864712675850360129822712066" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x878310b3232CFf80f97Bad3fd8FC4aad27448fFc" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x4E145EEE551de1F810e19888114f4cFd1d93AA72" + }, + { + "type": "number", + "value": "1154838798351363358452737586" + }, + { + "type": "string", + "value": "Moo é🚀Mé ooo🚀 Mooé🚀é🚀ooé🚀🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x68151efcc3c675a31c455e00bfa06cec" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-2374300893861232542468757077616514028300989456728643735967798008048968" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x0ee2f4eA89D5dA7FC10F5fc14c65713e2F8bd52c" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMo🚀oo🚀MMMMMoéééo🚀MééoM oooéoooM" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 o🚀 MMoMéo🚀🚀é o 🚀o🚀🚀 oMoMéo🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xAD403b93fF925AC4213cf18B8998821b076dBCFD" + }, + { + "type": "number", + "value": "17523765766723850732090753256" + }, + { + "type": "string", + "value": "Moo é🚀oéMé🚀oMo ooo 🚀ééé 🚀oMMéoé M🚀 🚀é" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6923fe86a320e2e67abfbc9eb14c4056" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "569966561646417809910816818758484505920056805924731760058745715275846" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610b1b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906107c5565b60405180910390f35b610056610632565b61005e610632565b61006661065f565b6040805160808082018352606080830152600180835260208084019190915273a56a86c0cc5326212bda3d1a48a5a4bedef7449d8385015283516003808252928101909452919260009290919082015b60608152602001906001900390816100b65790505090506000604051806060016040528060318152602001610a4960319139905080826000815181106100fe576100fe6108fe565b60200260200101819052505060006040518060600160405280602e8152602001610a1b602e91399050808260018151811061013b5761013b6108fe565b60200260200101819052505060006040518060600160405280602a815260200161096d602a913990508082600281518110610178576101786108fe565b60209081029190910181019190915260608401929092525090825273727b5f2bb8c0fd94135ac513b144cb9486bd3138828201526bef7e009cb1dbf971b79be1786040808401919091528051608081019091526058808252600092610915908301396060830152506101e86106b3565b6f6814274969dcf012168525deb3c0d85b60811b81526102066106e2565b6040805160208082018352600080835291845282518082018452600181528482015282518082018452828152848401528401929092528201527c4ac4a3228a936be1bd55ac4cff07472606416ddeeff7587f030ee8e10260608201526080820152815261027161065f565b6040805160808101825260008082526060808301526001602080840182905273878310b3232cff80f97bad3fd8fc4aad27448ffc8486015284518281528086019095529293919282015b60608152602001906001900390816102bb57905050905060006040518060400160405280600f81526020016e4d6f6f20c3a9f09f9a80f09f9a806f60881b81525090508082600081518110610312576103126108fe565b60209081029190910181019190915260608085019390935292845250734e145eee551de1f810e19888114f4cfd1d93aa72838301526b03bb42a0b3c06c073321e632604080850191909152805191820190526031808252600092610ab5908301396060830152506103816106b3565b6f1a0547bf30f19d68c71157802fe81b3b60821b815261039f6106e2565b6040805160208082018352600080835291845282518082018452600180825285830191909152835180830185529081528484015284810193909352908301527fffffffa7eeaa3e53830dfa5826ad87c264b076c07bd49c026e30d4f34a6e92b86060830152608083019190915282015261041761065f565b604080516080808201835260008083526020808401829052606080850152730ee2f4ea89d5da7fc10f5fc14c65713e2f8bd52c84860152845160038082529381019095529293909290919082015b606081526020019060019003908161046557905050905060006040518060600160405280603b8152602001610a7a603b9139905080826000815181106104ad576104ad6108fe565b602002602001018190525050600060405180608001604052806043815260200161099760439139905080826001815181106104ea576104ea6108fe565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b81525090508082600281518110610530576105306108fe565b60209081029190910181019190915260608401929092525090825273ad403b93ff925ac4213cf18b8998821b076dbcfd828201526b389f51bdb86fc5c4510500e860408084019190915280516080810190915260418082526000926109da908301396060830152506105a06106b3565b6f3491ff43519071733d5fde4f58a6202b60811b81526105be6106e2565b60408051602080820183526001808352918452825180820184526000808252858301919091528351808301855290815284840152840192909252828101919091527c152427f6197d0a8facb34bcb95656332b8f38928b276c49cf383d5b84660608301526080830191909152820152919050565b60405180606001604052806003905b61064961065f565b8152602001906001900390816106415790505090565b604080516101208101909152600060a0820181815260c0830182905260e083019190915260606101008301528190815260006020820181905260408201526060808201526080016106ae6106b3565b905290565b604080516080810190915260008152602081016106ce6106e2565b815260006020820181905260409091015290565b60405180606001604052806003905b6040805160208101909152600081528152602001906001900390816106f15790505090565b6000815180845260005b8181101561073c57602081850181015186830182015201610720565b8181111561074e576000602083870101525b50601f01601f19169290920160200192915050565b80516fffffffffffffffffffffffffffffffff1916825260208082015181840160005b60038110156107a657825151151582529183019190830190600101610786565b5050505060408101511515608083015260600151601c0b60a090910152565b602080825260009060808382018185018685805b60038110156108f057601f198985030185528251805161014080875281511515908701528881015115156101608701526040808201516001600160a01b03166101808801526060918201516101a088018a905280516101c089018190529192908b01916101e0600582901b8a0181019291908a0190885b8181101561087f576101df198c860301835261086d858751610716565b958f01959450918e0191600101610850565b505050848c01516001600160a01b0381168a8e01529250848401516bffffffffffffffffffffffff81168a8601529250808501519350888203818a0152506108c78184610716565b925050508782015191506108dd88870183610763565b95880195945050918601916001016107d9565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a8020c3a9f09f9a806f4df09f9a802020c3a94d6f6f4df09f9a804df09f9a80f09f9a804d6f4d20c3a9c3a96f4d20f09f9a806fc3a920f09f9a804dc3a96f6f4d4df09f9a806fc3a94d6ff09f9a806f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f206ff09f9a80c3a9f09f9a806fc3a96f20f09f9a806f4d6f6f20c3a9f09f9a806ff09f9a80206ff09f9a80204d4d6f4dc3a96ff09f9a80f09f9a80c3a9206f20f09f9a806ff09f9a80f09f9a80206f4d6f4dc3a96ff09f9a804d6f6f20c3a9f09f9a806fc3a94dc3a9f09f9a806f4d6f206f6f6f20f09f9a80c3a9c3a9c3a920f09f9a806f4d4dc3a96fc3a920204df09f9a8020f09f9a80c3a94d6f6f20c3a9f09f9a806f4d20206f6f6f6ff09f9a806ff09f9a806f6f4d6f20c3a9f09f9a8020f09f9a804d6f4d4d6f6f20c3a9f09f9a80c3a96f6ff09f9a804df09f9a80f09f9a806f206f206f6fc3a96f4dc3a94d6f4dc3a96ff09f9a804d6f6f20c3a9f09f9a80c3a96f4d6ff09f9a806f6ff09f9a804d4d4d4d4d6fc3a9c3a9c3a96ff09f9a804dc3a9c3a96f4d206f6f6fc3a96f6f6f4d4d6f6f20c3a9f09f9a804dc3a9206f6f6ff09f9a80204d6f6fc3a9f09f9a80c3a9f09f9a806f6fc3a9f09f9a80f09f9a80a2646970667358221220f9f4d3b95dd4550858cfd6a138717d667e5b36906ed51153a2ecb4583594046664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5805d811 {\n bool s_0;\n bool s_1;\n address s_2;\n string[] s_3;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_e06fe566 {\n bytes16 s_0;\n S_c1053bda[3] s_1;\n bool s_2;\n int232 s_3;\n }\n\n struct S_9c603a51 {\n S_5805d811 s_0;\n address s_1;\n uint96 s_2;\n string s_3;\n S_e06fe566 s_4;\n }\n\n function test () public pure returns (S_9c603a51[3] memory) {\n S_9c603a51[3] memory r;\n {\n S_9c603a51 memory r_0;\n {\n S_5805d811 memory r_0_0;\n {\n bool r_0_0_0 = true;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bool r_0_0_1 = true;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0xA56a86c0CC5326212Bda3d1a48a5a4BedEf7449d;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n string[] memory r_0_0_3 = new string[](3);\n {\n string memory r_0_0_3_0 = unicode\"Moo é🚀éoo🚀M🚀🚀o o ooéoMéMoMéo🚀\";\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n string memory r_0_0_3_1 = unicode\"Moo é🚀oM oooo🚀o🚀ooMo é🚀 🚀MoM\";\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n string memory r_0_0_3_2 = unicode\"Moo é🚀🚀🚀 o o🚀é🚀oéo 🚀o\";\n r_0_0_3[2] = r_0_0_3_2;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address r_0_1 = 0x727B5f2Bb8C0fd94135aC513b144cb9486bD3138;\n r_0.s_1 = r_0_1;\n }\n {\n uint96 r_0_2 = 74119244891081101631345647992;\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀 é🚀oM🚀 éMooM🚀M🚀🚀MoM ééoM 🚀oé 🚀MéooMM🚀oéMo🚀o\";\n r_0.s_3 = r_0_3;\n }\n {\n S_e06fe566 memory r_0_4;\n {\n bytes16 r_0_4_0 = bytes16(0xd0284e92d3b9e0242d0a4bbd6781b0b6);\n r_0_4.s_0 = r_0_4_0;\n }\n {\n S_c1053bda[3] memory r_0_4_1;\n {\n S_c1053bda memory r_0_4_1_0;\n {\n bool r_0_4_1_0_0 = false;\n r_0_4_1_0.s_0 = r_0_4_1_0_0;\n }\n r_0_4_1[0] = r_0_4_1_0;\n }\n {\n S_c1053bda memory r_0_4_1_1;\n {\n bool r_0_4_1_1_0 = true;\n r_0_4_1_1.s_0 = r_0_4_1_1_0;\n }\n r_0_4_1[1] = r_0_4_1_1;\n }\n {\n S_c1053bda memory r_0_4_1_2;\n {\n bool r_0_4_1_2_0 = false;\n r_0_4_1_2.s_0 = r_0_4_1_2_0;\n }\n r_0_4_1[2] = r_0_4_1_2;\n }\n r_0_4.s_1 = r_0_4_1;\n }\n {\n bool r_0_4_2 = false;\n r_0_4.s_2 = r_0_4_2;\n }\n {\n int232 r_0_4_3 = 2015744372352643699368653516288848792370893864712675850360129822712066;\n r_0_4.s_3 = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_9c603a51 memory r_1;\n {\n S_5805d811 memory r_1_0;\n {\n bool r_1_0_0 = false;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = true;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x878310b3232CFf80f97Bad3fd8FC4aad27448fFc;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n string[] memory r_1_0_3 = new string[](1);\n {\n string memory r_1_0_3_0 = unicode\"Moo é🚀🚀o\";\n r_1_0_3[0] = r_1_0_3_0;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n address r_1_1 = 0x4E145EEE551de1F810e19888114f4cFd1d93AA72;\n r_1.s_1 = r_1_1;\n }\n {\n uint96 r_1_2 = 1154838798351363358452737586;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀Mé ooo🚀 Mooé🚀é🚀ooé🚀🚀\";\n r_1.s_3 = r_1_3;\n }\n {\n S_e06fe566 memory r_1_4;\n {\n bytes16 r_1_4_0 = bytes16(0x68151efcc3c675a31c455e00bfa06cec);\n r_1_4.s_0 = r_1_4_0;\n }\n {\n S_c1053bda[3] memory r_1_4_1;\n {\n S_c1053bda memory r_1_4_1_0;\n {\n bool r_1_4_1_0_0 = false;\n r_1_4_1_0.s_0 = r_1_4_1_0_0;\n }\n r_1_4_1[0] = r_1_4_1_0;\n }\n {\n S_c1053bda memory r_1_4_1_1;\n {\n bool r_1_4_1_1_0 = true;\n r_1_4_1_1.s_0 = r_1_4_1_1_0;\n }\n r_1_4_1[1] = r_1_4_1_1;\n }\n {\n S_c1053bda memory r_1_4_1_2;\n {\n bool r_1_4_1_2_0 = true;\n r_1_4_1_2.s_0 = r_1_4_1_2_0;\n }\n r_1_4_1[2] = r_1_4_1_2;\n }\n r_1_4.s_1 = r_1_4_1;\n }\n {\n bool r_1_4_2 = false;\n r_1_4.s_2 = r_1_4_2;\n }\n {\n int232 r_1_4_3 = -2374300893861232542468757077616514028300989456728643735967798008048968;\n r_1_4.s_3 = r_1_4_3;\n }\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n {\n S_9c603a51 memory r_2;\n {\n S_5805d811 memory r_2_0;\n {\n bool r_2_0_0 = false;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bool r_2_0_1 = false;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x0ee2f4eA89D5dA7FC10F5fc14c65713e2F8bd52c;\n r_2_0.s_2 = r_2_0_2;\n }\n {\n string[] memory r_2_0_3 = new string[](3);\n {\n string memory r_2_0_3_0 = unicode\"Moo é🚀éoMo🚀oo🚀MMMMMoéééo🚀MééoM oooéoooM\";\n r_2_0_3[0] = r_2_0_3_0;\n }\n {\n string memory r_2_0_3_1 = unicode\"Moo é🚀o🚀 o🚀 MMoMéo🚀🚀é o 🚀o🚀🚀 oMoMéo🚀\";\n r_2_0_3[1] = r_2_0_3_1;\n }\n {\n string memory r_2_0_3_2 = unicode\"Moo é🚀\";\n r_2_0_3[2] = r_2_0_3_2;\n }\n r_2_0.s_3 = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0xAD403b93fF925AC4213cf18B8998821b076dBCFD;\n r_2.s_1 = r_2_1;\n }\n {\n uint96 r_2_2 = 17523765766723850732090753256;\n r_2.s_2 = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀oéMé🚀oMo ooo 🚀ééé 🚀oMMéoé M🚀 🚀é\";\n r_2.s_3 = r_2_3;\n }\n {\n S_e06fe566 memory r_2_4;\n {\n bytes16 r_2_4_0 = bytes16(0x6923fe86a320e2e67abfbc9eb14c4056);\n r_2_4.s_0 = r_2_4_0;\n }\n {\n S_c1053bda[3] memory r_2_4_1;\n {\n S_c1053bda memory r_2_4_1_0;\n {\n bool r_2_4_1_0_0 = true;\n r_2_4_1_0.s_0 = r_2_4_1_0_0;\n }\n r_2_4_1[0] = r_2_4_1_0;\n }\n {\n S_c1053bda memory r_2_4_1_1;\n {\n bool r_2_4_1_1_0 = false;\n r_2_4_1_1.s_0 = r_2_4_1_1_0;\n }\n r_2_4_1[1] = r_2_4_1_1;\n }\n {\n S_c1053bda memory r_2_4_1_2;\n {\n bool r_2_4_1_2_0 = false;\n r_2_4_1_2.s_0 = r_2_4_1_2_0;\n }\n r_2_4_1[2] = r_2_4_1_2;\n }\n r_2_4.s_1 = r_2_4_1;\n }\n {\n bool r_2_4_2 = true;\n r_2_4.s_2 = r_2_4_2;\n }\n {\n int232 r_2_4_3 = 569966561646417809910816818758484505920056805924731760058745715275846;\n r_2_4.s_3 = r_2_4_3;\n }\n r_2.s_4 = r_2_4;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000727b5f2bb8c0fd94135ac513b144cb9486bd31380000000000000000000000000000000000000000ef7e009cb1dbf971b79be1780000000000000000000000000000000000000000000000000000000000000360d0284e92d3b9e0242d0a4bbd6781b0b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac4a3228a936be1bd55ac4cff07472606416ddeeff7587f030ee8e10200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a56a86c0cc5326212bda3d1a48a5a4bedef7449d00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80c3a96f6ff09f9a804df09f9a80f09f9a806f206f206f6fc3a96f4dc3a94d6f4dc3a96ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a806f4d20206f6f6f6ff09f9a806ff09f9a806f6f4d6f20c3a9f09f9a8020f09f9a804d6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f206ff09f9a80c3a9f09f9a806fc3a96f20f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a8020c3a9f09f9a806f4df09f9a802020c3a94d6f6f4df09f9a804df09f9a80f09f9a804d6f4d20c3a9c3a96f4d20f09f9a806fc3a920f09f9a804dc3a96f6f4d4df09f9a806fc3a94d6ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000004e145eee551de1f810e19888114f4cfd1d93aa72000000000000000000000000000000000000000003bb42a0b3c06c073321e632000000000000000000000000000000000000000000000000000000000000024068151efcc3c675a31c455e00bfa06cec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffa7eeaa3e53830dfa5826ad87c264b076c07bd49c026e30d4f34a6e92b800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000878310b3232cff80f97bad3fd8fc4aad27448ffc000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a804dc3a9206f6f6ff09f9a80204d6f6fc3a9f09f9a80c3a9f09f9a806f6fc3a9f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000ad403b93ff925ac4213cf18b8998821b076dbcfd0000000000000000000000000000000000000000389f51bdb86fc5c4510500e800000000000000000000000000000000000000000000000000000000000003606923fe86a320e2e67abfbc9eb14c4056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000152427f6197d0a8facb34bcb95656332b8f38928b276c49cf383d5b846000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2f4ea89d5da7fc10f5fc14c65713e2f8bd52c00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a80c3a96f4d6ff09f9a806f6ff09f9a804d4d4d4d4d6fc3a9c3a9c3a96ff09f9a804dc3a9c3a96f4d206f6f6fc3a96f6f6f4d000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806ff09f9a80206ff09f9a80204d4d6f4dc3a96ff09f9a80f09f9a80c3a9206f20f09f9a806ff09f9a80f09f9a80206f4d6f4dc3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806fc3a94dc3a9f09f9a806f4d6f206f6f6f20f09f9a80c3a9c3a9c3a920f09f9a806f4d4dc3a96fc3a920204df09f9a8020f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,bytes29[1],uint216,int16,(bool,string,int168,bytes19[4])),bytes10,string,bytes27,string)", + "type": "((bool,bytes29[1],uint216,int16,(bool,string,int168,bytes19[4])),bytes10,string,bytes27,string)", + "value": [ + [ + false, + ["0xae958ccebde0d68309bb9920dbb03d2302038ada3e0695c6d245d29638"], + "34588956925111867972330688092252384491979011332725286746642883025", + "-17814", + [ + false, + "Moo é🚀🚀éoo", + "-95598922699718537229087676339091443499277188140232", + [ + "0xa46da958ff075f4e5a3bf5748e9e6872faaaf4", + "0x07ae214229e513a61ddad364c7556f2d60fcea", + "0x82ba049dbf76bd4d679567a10de6ff2a60cf65", + "0x656c2200ed28c0e3ac2d6edc428e3e5119bcb3" + ] + ] + ], + "0xc5e7fd75e1c3c6cac703", + "Moo é🚀 é🚀ooo🚀M 🚀 MéM ooMéoo🚀o o🚀oMM🚀éoMoooéooo", + "0x5d5de0f9fef2fe364df173f77b5fbb6fbc631209f35bcb9b1bbefd", + "Moo é🚀 MooMMéo🚀MMo 🚀éoéMoé🚀Méoéo 🚀éo🚀é🚀 🚀éMoMoM🚀🚀oooM🚀MM M🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xae958ccebde0d68309bb9920dbb03d2302038ada3e0695c6d245d29638" + } + ] + }, + { + "type": "number", + "value": "34588956925111867972330688092252384491979011332725286746642883025" + }, + { + "type": "number", + "value": "-17814" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀éoo" + }, + { + "type": "number", + "value": "-95598922699718537229087676339091443499277188140232" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa46da958ff075f4e5a3bf5748e9e6872faaaf4" + }, + { + "type": "hexstring", + "value": "0x07ae214229e513a61ddad364c7556f2d60fcea" + }, + { + "type": "hexstring", + "value": "0x82ba049dbf76bd4d679567a10de6ff2a60cf65" + }, + { + "type": "hexstring", + "value": "0x656c2200ed28c0e3ac2d6edc428e3e5119bcb3" + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xc5e7fd75e1c3c6cac703" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀ooo🚀M 🚀 MéM ooMéoo🚀o o🚀oMM🚀éoMoooéooo" + }, + { + "type": "hexstring", + "value": "0x5d5de0f9fef2fe364df173f77b5fbb6fbc631209f35bcb9b1bbefd" + }, + { + "type": "string", + "value": "Moo é🚀 MooMMéo🚀MMo 🚀éoéMoé🚀Méoéo 🚀éo🚀é🚀 🚀éMoMoM🚀🚀oooM🚀MM M🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105a4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103bd565b60405180910390f35b610056610229565b61005e610229565b610066610260565b6000815261007261029c565b7fae958ccebde0d68309bb9920dbb03d2302038ada3e0695c6d245d29638000000815260208201527a5414c2bfcaf2109390a13161dad6d8866380b5137a51795f82a1d160408201526145951960608201526100cc6102ba565b6000815260408051808201825260128152714d6f6f20c3a9f09f9a80f09f9a80c3a96f6f60701b60208083019190915283015274416953f4498a0a291186a39b7cb3c66835b55d0cc719908201526101226102dd565b72291b6a563fc1d7d3968efd5d23a79a1cbeaabd606a1b81527203d710a114f289d30eed69b263aab796b07e7560691b6020808301919091527282ba049dbf76bd4d679567a10de6ff2a60cf6560681b60408084019190915272656c2200ed28c0e3ac2d6edc428e3e5119bcb360681b60608085019190915284019290925260808481019390935292845269c5e7fd75e1c3c6cac70360b01b8484015280519182019052604a8082526000926104ba908301396040808401919091527f5d5de0f9fef2fe364df173f77b5fbb6fbc631209f35bcb9b1bbefd00000000006060840152805160a08101909152606b808252600092506105046020830139608083015250919050565b6040518060a0016040528061023c610260565b81526000602082018190526060604083018190528083019190915260809091015290565b6040518060a0016040528060001515815260200161027c61029c565b815260006020820181905260408201526060016102976102ba565b905290565b60405180602001604052806001906020820280368337509192915050565b604080516080810182526000808252606060208301819052928201529081016102975b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561032157602081850181015186830182015201610305565b81811115610333576000602083870101525b50601f01601f19169290920160200192915050565b805115158252600060208083015160e08286015261036960e08601826102fb565b9050604084015160140b604086015260608401516060860160005b60048110156103b15782516cffffffffffffffffffffffffff191682529184019190840190600101610384565b50919695505050505050565b60006020808352835160a0828501528051151560c08501528181015160e0850160005b600181101561040357825162ffffff1916825291840191908401906001016103e0565b50505060408101516001600160d81b0316610100850152606081015160010b6101208501526080015160a0610140850152610442610160850182610348565b918501516001600160b01b03198116604086015291905060408501519150601f198085830301606086015261047782846102fb565b925060608601519150610494608086018364ffffffffff19169052565b60808601519150808584030160a0860152506104b082826102fb565b9594505050505056fe4d6f6f20c3a9f09f9a8020c3a9f09f9a806f6f6ff09f9a804d20f09f9a8020204dc3a94d206f6f4dc3a96f6ff09f9a806f206ff09f9a806f4d4df09f9a80c3a96f4d6f6f6fc3a96f6f6f4d6f6f20c3a9f09f9a8020204d6f6f4d4dc3a96ff09f9a804d4d6f20f09f9a80c3a96fc3a94d6fc3a9f09f9a804dc3a96fc3a96f2020f09f9a80c3a96ff09f9a80c3a9f09f9a8020f09f9a80c3a94d6f4d6f4df09f9a80f09f9a806f6f6f4df09f9a804d4d204df09f9a80a2646970667358221220b3daccafe4d0c4d635d8ba799943335994ae9abb783e7ec48d3326098a248ec564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c3781cd5 {\n bool s_0;\n string s_1;\n int168 s_2;\n bytes19[4] s_3;\n }\n\n struct S_6a7a4daf {\n bool s_0;\n bytes29[1] s_1;\n uint216 s_2;\n int16 s_3;\n S_c3781cd5 s_4;\n }\n\n struct S_9bba254d {\n S_6a7a4daf s_0;\n bytes10 s_1;\n string s_2;\n bytes27 s_3;\n string s_4;\n }\n\n function test () public pure returns (S_9bba254d memory) {\n S_9bba254d memory r;\n {\n S_6a7a4daf memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n bytes29[1] memory r_0_1;\n {\n bytes29 r_0_1_0 = bytes29(0xae958ccebde0d68309bb9920dbb03d2302038ada3e0695c6d245d29638);\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n uint216 r_0_2 = 34588956925111867972330688092252384491979011332725286746642883025;\n r_0.s_2 = r_0_2;\n }\n {\n int16 r_0_3 = -17814;\n r_0.s_3 = r_0_3;\n }\n {\n S_c3781cd5 memory r_0_4;\n {\n bool r_0_4_0 = false;\n r_0_4.s_0 = r_0_4_0;\n }\n {\n string memory r_0_4_1 = unicode\"Moo é🚀🚀éoo\";\n r_0_4.s_1 = r_0_4_1;\n }\n {\n int168 r_0_4_2 = -95598922699718537229087676339091443499277188140232;\n r_0_4.s_2 = r_0_4_2;\n }\n {\n bytes19[4] memory r_0_4_3;\n {\n bytes19 r_0_4_3_0 = bytes19(0xa46da958ff075f4e5a3bf5748e9e6872faaaf4);\n r_0_4_3[0] = r_0_4_3_0;\n }\n {\n bytes19 r_0_4_3_1 = bytes19(0x07ae214229e513a61ddad364c7556f2d60fcea);\n r_0_4_3[1] = r_0_4_3_1;\n }\n {\n bytes19 r_0_4_3_2 = bytes19(0x82ba049dbf76bd4d679567a10de6ff2a60cf65);\n r_0_4_3[2] = r_0_4_3_2;\n }\n {\n bytes19 r_0_4_3_3 = bytes19(0x656c2200ed28c0e3ac2d6edc428e3e5119bcb3);\n r_0_4_3[3] = r_0_4_3_3;\n }\n r_0_4.s_3 = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n bytes10 r_1 = bytes10(0xc5e7fd75e1c3c6cac703);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀 é🚀ooo🚀M 🚀 MéM ooMéoo🚀o o🚀oMM🚀éoMoooéooo\";\n r.s_2 = r_2;\n }\n {\n bytes27 r_3 = bytes27(0x5d5de0f9fef2fe364df173f77b5fbb6fbc631209f35bcb9b1bbefd);\n r.s_3 = r_3;\n }\n {\n string memory r_4 = unicode\"Moo é🚀 MooMMéo🚀MMo 🚀éoéMoé🚀Méoéo 🚀éo🚀é🚀 🚀éMoMoM🚀🚀oooM🚀MM M🚀\";\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0c5e7fd75e1c3c6cac7030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002605d5de0f9fef2fe364df173f77b5fbb6fbc631209f35bcb9b1bbefd000000000000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000000ae958ccebde0d68309bb9920dbb03d2302038ada3e0695c6d245d2963800000000000000005414c2bfcaf2109390a13161dad6d8866380b5137a51795f82a1d1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffba6a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffffffffbe96ac0bb675f5d6ee795c64834c3997ca4aa2f338a46da958ff075f4e5a3bf5748e9e6872faaaf40000000000000000000000000007ae214229e513a61ddad364c7556f2d60fcea0000000000000000000000000082ba049dbf76bd4d679567a10de6ff2a60cf6500000000000000000000000000656c2200ed28c0e3ac2d6edc428e3e5119bcb30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80f09f9a80c3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a8020c3a9f09f9a806f6f6ff09f9a804d20f09f9a8020204dc3a94d206f6f4dc3a96f6ff09f9a806f206ff09f9a806f4d4df09f9a80c3a96f4d6f6f6fc3a96f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a8020204d6f6f4d4dc3a96ff09f9a804d4d6f20f09f9a80c3a96fc3a94d6fc3a9f09f9a804dc3a96fc3a96f2020f09f9a80c3a96ff09f9a80c3a9f09f9a8020f09f9a80c3a94d6f4d6f4df09f9a80f09f9a806f6f6f4df09f9a804d4d204df09f9a80000000000000000000000000000000000000000000" + }, + { + "name": "random-((int,(((bytes27,bytes14,address,bytes17)[1]),address,bytes7,address),uint192),string,int256,bool[3])", + "type": "((int,(((bytes27,bytes14,address,bytes17)[1]),address,bytes7,address),uint192),string,int256,bool[3])", + "value": [ + [ + "13173298113009821450810374662266444586753607818345582586203811312368175910257", + [ + [ + [ + [ + "0x3f103859ca758b60359a70c8a7bd17a83094e76b8053c591024372", + "0x2bb97a146f5758f9be8a021fb152", + "0x066eAE20Df43d1236543F91C3254Ebc7D378f75a", + "0x405b0d88bfc325d3ca6ea68acf6a7e20a7" + ] + ] + ], + "0xC18aB791e827b066Dcffb7aa06713C8d214abE4b", + "0x2d2228f2351ca6", + "0xFAc3EDAeFe4B1ad0449E4D90103395383BbAeAb2" + ], + "4339536122181906316510292365767347242736771185293621648556" + ], + "Moo é🚀ooooéoo🚀 Mééo", + "10269206329789991383076569419174094107080371696636548398341504340519374599689", + [true, false, false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "13173298113009821450810374662266444586753607818345582586203811312368175910257" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3f103859ca758b60359a70c8a7bd17a83094e76b8053c591024372" + }, + { + "type": "hexstring", + "value": "0x2bb97a146f5758f9be8a021fb152" + }, + { + "type": "address", + "value": "0x066eAE20Df43d1236543F91C3254Ebc7D378f75a" + }, + { + "type": "hexstring", + "value": "0x405b0d88bfc325d3ca6ea68acf6a7e20a7" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xC18aB791e827b066Dcffb7aa06713C8d214abE4b" + }, + { + "type": "hexstring", + "value": "0x2d2228f2351ca6" + }, + { + "type": "address", + "value": "0xFAc3EDAeFe4B1ad0449E4D90103395383BbAeAb2" + } + ] + }, + { + "type": "number", + "value": "4339536122181906316510292365767347242736771185293621648556" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooooéoo🚀 Mééo" + }, + { + "type": "number", + "value": "10269206329789991383076569419174094107080371696636548398341504340519374599689" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506104e4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610384565b60405180910390f35b610056610211565b61005e610211565b610066610244565b7f1d1fd28fdb2caac6c9f35c91d9486e2f6b3e154c774be6dcad235c49678d8d71815261009161026b565b610099610299565b6100a16102a8565b604080516080810182527f3f103859ca758b60359a70c8a7bd17a83094e76b8053c591024372000000000081526d15dcbd0a37abac7cdf45010fd8a960911b60208083019190915273066eae20df43d1236543f91c3254ebc7d378f75a8284015270405b0d88bfc325d3ca6ea68acf6a7e20a760781b60608084019190915291845292845292845273c18ab791e827b066dcffb7aa06713c8d214abe4b8483015266169114791a8e5360c91b8482015273fac3edaefe4b1ad0449e4d90103395383bbaeab2928401929092528381019290925277b0fadf016af2774b575177867cb26cf1857e11579012dcac8382015291835281518083018352601d81527f4d6f6f20c3a9f09f9a806f6f6f6fc3a96f6ff09f9a80204dc3a9c3a96f00000081830152908301527f16b42a30cfb4c9d847a7ed3fd6a92e116de683e1c20b5d34ad3caaced81cb609908201526101f56102ee565b6001815260006020820181905260408201526060820152919050565b6040518060800160405280610224610244565b8152602001606081526020016000815260200161023f6102ee565b905290565b60405180606001604052806000815260200161025e61026b565b8152600060209091015290565b604051806080016040528061027e610299565b81526000602082018190526040820181905260609091015290565b604051806020016040528061023f5b60405180602001604052806001905b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816102b75790505090565b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561033257602081850181015186830182015201610316565b81811115610344576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600381101561037e578151151584526020938401939091019060010161035d565b50505050565b6020808252825180518383015280820151805151600093929190604090858288015b600182101561041a578251805164ffffffffff191682528781015171ffffffffffffffffffffffffffffffffffff191688830152848101516001600160a01b0316858301526060908101516effffffffffffffffffffffffffffff19169082015291860191600191909101906080016103a6565b505050838201516001600160a01b0390811660c0880152818301516001600160c81b03191660e0880152606090920151918216610100870152918201516001600160c01b03811661012087015291928601516101c0610140870152926104846101e087018561030c565b93508087015161016087015250505060608401516104a6610180850182610359565b50939250505056fea2646970667358221220aa2eab4e160707dc3885619a145f3190d50c155a6515a1b2d12827746704f61864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2d2dc890 {\n bytes27 s_0;\n bytes14 s_1;\n address s_2;\n bytes17 s_3;\n }\n\n struct S_43208241 {\n S_2d2dc890[1] s_0;\n }\n\n struct S_8e93bc67 {\n S_43208241 s_0;\n address s_1;\n bytes7 s_2;\n address s_3;\n }\n\n struct S_07e5082e {\n int256 s_0;\n S_8e93bc67 s_1;\n uint192 s_2;\n }\n\n struct S_ec36874c {\n S_07e5082e s_0;\n string s_1;\n int256 s_2;\n bool[3] s_3;\n }\n\n function test () public pure returns (S_ec36874c memory) {\n S_ec36874c memory r;\n {\n S_07e5082e memory r_0;\n {\n int r_0_0 = 13173298113009821450810374662266444586753607818345582586203811312368175910257;\n r_0.s_0 = r_0_0;\n }\n {\n S_8e93bc67 memory r_0_1;\n {\n S_43208241 memory r_0_1_0;\n {\n S_2d2dc890[1] memory r_0_1_0_0;\n {\n S_2d2dc890 memory r_0_1_0_0_0;\n {\n bytes27 r_0_1_0_0_0_0 = bytes27(0x3f103859ca758b60359a70c8a7bd17a83094e76b8053c591024372);\n r_0_1_0_0_0.s_0 = r_0_1_0_0_0_0;\n }\n {\n bytes14 r_0_1_0_0_0_1 = bytes14(0x2bb97a146f5758f9be8a021fb152);\n r_0_1_0_0_0.s_1 = r_0_1_0_0_0_1;\n }\n {\n address r_0_1_0_0_0_2 = 0x066eAE20Df43d1236543F91C3254Ebc7D378f75a;\n r_0_1_0_0_0.s_2 = r_0_1_0_0_0_2;\n }\n {\n bytes17 r_0_1_0_0_0_3 = bytes17(0x405b0d88bfc325d3ca6ea68acf6a7e20a7);\n r_0_1_0_0_0.s_3 = r_0_1_0_0_0_3;\n }\n r_0_1_0_0[0] = r_0_1_0_0_0;\n }\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n address r_0_1_1 = 0xC18aB791e827b066Dcffb7aa06713C8d214abE4b;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bytes7 r_0_1_2 = bytes7(0x2d2228f2351ca6);\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0xFAc3EDAeFe4B1ad0449E4D90103395383BbAeAb2;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n uint192 r_0_2 = 4339536122181906316510292365767347242736771185293621648556;\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀ooooéoo🚀 Mééo\";\n r.s_1 = r_1;\n }\n {\n int256 r_2 = 10269206329789991383076569419174094107080371696636548398341504340519374599689;\n r.s_2 = r_2;\n }\n {\n bool[3] memory r_3;\n {\n bool r_3_0 = true;\n r_3[0] = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3[1] = r_3_1;\n }\n {\n bool r_3_2 = false;\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000201d1fd28fdb2caac6c9f35c91d9486e2f6b3e154c774be6dcad235c49678d8d713f103859ca758b60359a70c8a7bd17a83094e76b8053c59102437200000000002bb97a146f5758f9be8a021fb152000000000000000000000000000000000000000000000000000000000000066eae20df43d1236543f91c3254ebc7d378f75a405b0d88bfc325d3ca6ea68acf6a7e20a7000000000000000000000000000000000000000000000000000000c18ab791e827b066dcffb7aa06713c8d214abe4b2d2228f2351ca600000000000000000000000000000000000000000000000000000000000000000000000000fac3edaefe4b1ad0449e4d90103395383bbaeab20000000000000000b0fadf016af2774b575177867cb26cf1857e11579012dcac00000000000000000000000000000000000000000000000000000000000001c016b42a30cfb4c9d847a7ed3fd6a92e116de683e1c20b5d34ad3caaced81cb609000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f6f6fc3a96f6ff09f9a80204dc3a9c3a96f000000" + }, + { + "name": "random-(address,int80,(string,address[3][1],(bool,bytes5,bool,bytes28),uint240,uint88))[4][4]", + "type": "(address,int80,(string,address[3][1],(bool,bytes5,bool,bytes28),uint240,uint88))[4][4]", + "value": [ + [ + [ + "0xfe885b3641f37aBccC8b5B6D8C6a7dF555210767", + "-371954046979619113350646", + [ + "Moo é🚀ooM🚀é🚀 oooMéé🚀é 🚀🚀 MMMéooo oMo🚀é", + [ + [ + "0xbBF282f8688338465A94AC8599E02386b5cd22F2", + "0xDdF736BE8709AC99860430A984e96C6F8b391099", + "0xE7C38A0984540225CBf85498DB586c270A389EC7" + ] + ], + [ + false, + "0x77fa16afdd", + true, + "0x77f74f709eedb466b62cee3c0acaf238d221322940dd21c5e68c43cf" + ], + "1726008546681151260551673598736135016501958094094443998590598452689683472", + "10164057757303282681551155" + ] + ], + [ + "0x222F1924FEbd6b9A69733904ded8720404ef905f", + "317868839210587068255486", + [ + "Moo é🚀oMoé🚀🚀🚀oooM🚀", + [ + [ + "0xc0c95c9448bEAFA3596Ba222d777c3cDBAfB94AA", + "0xE239A942223A91CfA1f78670189FDFe6AE1Cd5fD", + "0x03b94B43284465fc157f981e2A6bEb912ff4740B" + ] + ], + [ + false, + "0x1fb2e65d72", + false, + "0x2bef0993e4b24a68b622b3d43d28857492be91a46f50b55cde50d593" + ], + "361129914365884532405488894426208442412880084923785456935277568178346674", + "272453771477002621586759820" + ] + ], + [ + "0x07592a1445307fcCA87b0ECB13fc26D016090f17", + "-573345633070781755699460", + [ + "Moo é🚀éo🚀ooMéoM🚀oM Moé o🚀Mé 🚀ooé🚀Moooo", + [ + [ + "0x74CeFAEF109F3b0FbcD654086ed14afF1c2d4aCB", + "0xE996Aaf96C73c17114D9b3B96F0020B7FaF66665", + "0xFE044366F8D27ea8951F589bF3f098de555712E7" + ] + ], + [ + true, + "0xd98b533a04", + false, + "0x7361f5713429ee5b3c5aa0f95a51f20362d03de73af5d24fdd1ba3a9" + ], + "113175224569512132013602103585824308313673745181417885159929491955838294", + "228042630791797743924668015" + ] + ], + [ + "0xdEd3728DE4B0b5EF2e877365aB81522f4be28d0E", + "78552340874942351714788", + [ + "Moo é🚀oé 🚀🚀oééoooMéoé🚀 é🚀oéo🚀", + [ + [ + "0x27D6FeA2a818863362dC1CB5704448D02f04A776", + "0xa516255263F68dc224e67E5D3750Ab8C4DF974f4", + "0xAaA49B36544055460f23B02B2241c0Eb6E1D2135" + ] + ], + [ + true, + "0x6181aee8fd", + false, + "0x5bca6ff666305ba99db6c0a4c94ca9c20bdd4c1b726d9fc5abe07838" + ], + "757119636008924985821085062009745352205806977222282372812821415663386768", + "142356003821432769055146607" + ] + ] + ], + [ + [ + "0x50A1bD48978827275f23797f3CA96897ffA8ED76", + "412470653691313394787764", + [ + "Moo é🚀éoMMéo🚀 MMoééMM éo 🚀oéo🚀🚀 M", + [ + [ + "0x2225F93CFA3ff596CfB3205ebf32570ee5CFCE26", + "0x850E5bC3309820A886aA850a4ee9586f6B095F8e", + "0x8d97a2ab51CCB4Bc4FCBb5273a7E0bb7FA4B17bc" + ] + ], + [ + true, + "0x7bd96891eb", + true, + "0xca861b294f1d32a2806431f122a97875f12176f30437df73046fad89" + ], + "499852171895052400262391608960276181971313109864263121723067631577566061", + "298830116619038927014612371" + ] + ], + [ + "0x00541Afc9D96642D0221F314859e27e98FeD271F", + "-487575037523970649496700", + [ + "Moo é🚀", + [ + [ + "0x91b965e04AF757186C2e753709ac29A352F01333", + "0xbDE131e4171c055e6e6251FFEC1F9C3d308f812c", + "0x5DD1693Be9bE0115a90B75B64D928E352853C472" + ] + ], + [ + true, + "0x34d17ee2b8", + false, + "0x25f9af3d7cf62f47d42c83c8f2aa9e4aa0ff6d9a8068533e7fdc0b8f" + ], + "452851383571058179006716562279806002331361802630414285486007432088225249", + "51270756966335915626570875" + ] + ], + [ + "0x3A10d67f1060852d0b34fb0561bB419649Ed91Ea", + "600129248375862126655075", + [ + "Moo é🚀o🚀 Mooéé🚀🚀🚀éooéo🚀oéo 🚀 Mo o 🚀é 🚀MooMé é🚀MMoo", + [ + [ + "0xb97cF4099ceE515bF91Dede77BF18be293719Df5", + "0x95faB6D50E7c8abdE4e7e4d34aBceD79c1e7eD9D", + "0xEB69636054cfEFc5A54490c800E9ECfe3f9DF898" + ] + ], + [ + false, + "0x852a89c094", + false, + "0xb21d045becf473d467f22c9a8758ada41ca82290b26329aaeefe57ce" + ], + "795039194579847259850917773229897630644160991993442051064403825866683146", + "167584524349078587361670595" + ] + ], + [ + "0x38A0def46C720b68f746B7c4e7d36BAd2d97BaBf", + "-571377777619362448405324", + [ + "Moo é🚀o", + [ + [ + "0xc970B10C2D75Fb18b349A48CCC3a40A7054b413b", + "0xD752358f34733c7B679d3edBb61DA3430f24a057", + "0xF139768178070f7F95E5C90898Bba3a1152a848A" + ] + ], + [ + false, + "0x88a7eeff6e", + true, + "0x6692b9ded3351da70590efd6e126d11e54f895ea894498c3c0b102c6" + ], + "265316384866407637405333897426040408612786893731115282179285144603292617", + "26776131584309205161772383" + ] + ] + ], + [ + [ + "0x6A22c415a20E4842b9A0f2244860401C384F4526", + "377198327110170995321985", + [ + "Moo é🚀🚀oéoo🚀ooMM🚀 M🚀oM🚀oMé🚀🚀 éMooMé 🚀🚀🚀Mooé", + [ + [ + "0x4b0a7A830EF062cb70A07183b95d0573ACFF908d", + "0xAb4269215db5825eBc8fFbB51BF8C7d635976cba", + "0x9493F94df0172Cb57f2a743425bAAA61d2E36D5C" + ] + ], + [ + true, + "0x7f60ddd631", + true, + "0xaa7fb16a4c2d9e8a93a2809e83e661ea2d90e92ee4dadd80f2cf1f27" + ], + "421122003415530036370691533604691027973883054084228617991336821478546513", + "67592121420163781572907310" + ] + ], + [ + "0x539225fC1b1feEd47a887b7F28bbC39B00f681f3", + "325400860414691026941500", + [ + "Moo é🚀éMMMM", + [ + [ + "0xdFb2b5C84dD8cf1BB9b285359F95361443af7BFA", + "0xD258E63182CFF58744DE38c18442d65D8454d47c", + "0x2bD9124A4a497F9203c535Dae11ab8B73793a50C" + ] + ], + [ + false, + "0xf6487e5b08", + false, + "0xde1f0f573dad198c53280b8b3c60a60927611e96ea2e9034bb05d818" + ], + "654848288828254932964363218520914018951639448609035557111564712228759821", + "56131956284168133665082115" + ] + ], + [ + "0xCE191FF0e845C96033b9A1a641c0Db8a5E5cF164", + "-579263166506302098927964", + [ + "Moo é🚀Mo🚀oo 🚀🚀 é o🚀 oé🚀éoo é🚀🚀🚀oMé 🚀Mo 🚀é Mé🚀 oéoéMM🚀MM🚀 MMMé", + [ + [ + "0xB24E74D85c799edab28711e7baEd44A9b479B2A2", + "0x79E0024b4E63751f64B86778A8c3aba9a2e818b6", + "0x62Ab7aC1AeD57C29796C1376b8B3b836d78A07D5" + ] + ], + [ + true, + "0x70be09c29c", + false, + "0xd9d8222df6b73dab031a36de7b577b8d6e0119c7984b8e704592c632" + ], + "339979713229544680630608818877017593993309940551175945598554611544677637", + "75947959788314645638720418" + ] + ], + [ + "0x3AC86AfC57D1782d32Ec61A2A7bcD5779Cb694E0", + "-142181656589653134506668", + [ + "Moo é🚀éoooMo🚀MMMoMMMMééMMoMo🚀éM", + [ + [ + "0x1FE6519189F2123e53fB123029dFbe1fAA3d53A8", + "0x9B9e5dB619a9B045E3a515415144EA2365f3709f", + "0x04759E42c9371b5BfbE6d0ac39b3087DcCfa40c9" + ] + ], + [ + false, + "0xee9cec350a", + false, + "0x4a75ff596e91fc5743735c5abc6d63f173a28e8a02c64d0783b123a0" + ], + "551128815124698752723409326612528100683782846558464748832208201796375295", + "95150692173394116586863979" + ] + ] + ], + [ + [ + "0x030573313f5577C816A48612D61e64Af101f297A", + "439680220069889117273100", + [ + "Moo é🚀o oM ooM 🚀🚀 M🚀M ooM🚀🚀éoMéoéM🚀o", + [ + [ + "0x3BE9e18DD4b0e421af2dDef85b25eE5E26026433", + "0x55b698d4Ea077625463e30D16690AB02bCFD85b1", + "0x6561a1e5e70Ec491c65018B255354701A3284F3a" + ] + ], + [ + false, + "0x55bf2a1829", + false, + "0x0db469339f168c06d384d0f72bee3ebc4421186ada40d85a4b040798" + ], + "153538234430212797863930183779204420626295318668450215694804729607097992", + "182728775794337843018604238" + ] + ], + [ + "0x08dFaA7fdA0402a3970A052222b30D27000E70AC", + "445650647259072783925180", + [ + "Moo é🚀", + [ + [ + "0x3500f521Ae038594932F058606d5a7a33D079ABB", + "0x9927225F4FB72e319535F65eC05b6bC350aB4cfD", + "0x7cF21513497E8364237214B81336dEe3123C6181" + ] + ], + [ + true, + "0x1afc93828b", + false, + "0x4da909d70b05044a5653cb97b58ff15506fc6a0be68801c29cdbb232" + ], + "1215939105339581641879978693481822744304929761923021186061041665205879522", + "210046568862336085767248583" + ] + ], + [ + "0x4643D27B1eE2a853BD499C83f292444B379eb726", + "156322560523113864827463", + [ + "Moo é🚀 o MoMoéoo🚀éoé é é ooo🚀 🚀M🚀é", + [ + [ + "0x195c04C57b529Bd31FDaf043da8AFbEb77840D5A", + "0xAbC28aef7953cb91C54801e5Cb40358819776BEa", + "0x780f327993C8396A91b259251207EC7eFDB5AfBA" + ] + ], + [ + false, + "0x6ff5946d79", + false, + "0x65f1230ab880ca3722c79c3a6dd87540be344da93f527316e541008a" + ], + "1551278232610995841306329861014276702152899602279337454019598562446887001", + "78720716921216444131233280" + ] + ], + [ + "0xc92A68aBf4fd45B8F7de18bD8cB2fA959e473C07", + "172038106178585222449582", + [ + "Moo é🚀o 🚀oM 🚀🚀MMéééM🚀éMoM🚀oo", + [ + [ + "0xa7C37FEbfBa5DA50d7330fc88a0292E3b7511fF6", + "0x5c8C7eFE2642658235c996A3691b52781670741F", + "0x6D364AF9c7abDDC0b91F4131a0289C9fD35a02b3" + ] + ], + [ + true, + "0x4f9ffc5366", + false, + "0x2845fff610f25fad7d5ef76d3e3141c2be16b5280d5ea7992c8dafd8" + ], + "474722090577515673307964402621661487521855441300047619523278325550952753", + "89029201664642928626205282" + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xfe885b3641f37aBccC8b5B6D8C6a7dF555210767" + }, + { + "type": "number", + "value": "-371954046979619113350646" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM🚀é🚀 oooMéé🚀é 🚀🚀 MMMéooo oMo🚀é" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xbBF282f8688338465A94AC8599E02386b5cd22F2" + }, + { + "type": "address", + "value": "0xDdF736BE8709AC99860430A984e96C6F8b391099" + }, + { + "type": "address", + "value": "0xE7C38A0984540225CBf85498DB586c270A389EC7" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x77fa16afdd" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x77f74f709eedb466b62cee3c0acaf238d221322940dd21c5e68c43cf" + } + ] + }, + { + "type": "number", + "value": "1726008546681151260551673598736135016501958094094443998590598452689683472" + }, + { + "type": "number", + "value": "10164057757303282681551155" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x222F1924FEbd6b9A69733904ded8720404ef905f" + }, + { + "type": "number", + "value": "317868839210587068255486" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoé🚀🚀🚀oooM🚀" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xc0c95c9448bEAFA3596Ba222d777c3cDBAfB94AA" + }, + { + "type": "address", + "value": "0xE239A942223A91CfA1f78670189FDFe6AE1Cd5fD" + }, + { + "type": "address", + "value": "0x03b94B43284465fc157f981e2A6bEb912ff4740B" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x1fb2e65d72" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x2bef0993e4b24a68b622b3d43d28857492be91a46f50b55cde50d593" + } + ] + }, + { + "type": "number", + "value": "361129914365884532405488894426208442412880084923785456935277568178346674" + }, + { + "type": "number", + "value": "272453771477002621586759820" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x07592a1445307fcCA87b0ECB13fc26D016090f17" + }, + { + "type": "number", + "value": "-573345633070781755699460" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éo🚀ooMéoM🚀oM Moé o🚀Mé 🚀ooé🚀Moooo" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x74CeFAEF109F3b0FbcD654086ed14afF1c2d4aCB" + }, + { + "type": "address", + "value": "0xE996Aaf96C73c17114D9b3B96F0020B7FaF66665" + }, + { + "type": "address", + "value": "0xFE044366F8D27ea8951F589bF3f098de555712E7" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xd98b533a04" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x7361f5713429ee5b3c5aa0f95a51f20362d03de73af5d24fdd1ba3a9" + } + ] + }, + { + "type": "number", + "value": "113175224569512132013602103585824308313673745181417885159929491955838294" + }, + { + "type": "number", + "value": "228042630791797743924668015" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdEd3728DE4B0b5EF2e877365aB81522f4be28d0E" + }, + { + "type": "number", + "value": "78552340874942351714788" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oé 🚀🚀oééoooMéoé🚀 é🚀oéo🚀" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x27D6FeA2a818863362dC1CB5704448D02f04A776" + }, + { + "type": "address", + "value": "0xa516255263F68dc224e67E5D3750Ab8C4DF974f4" + }, + { + "type": "address", + "value": "0xAaA49B36544055460f23B02B2241c0Eb6E1D2135" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x6181aee8fd" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x5bca6ff666305ba99db6c0a4c94ca9c20bdd4c1b726d9fc5abe07838" + } + ] + }, + { + "type": "number", + "value": "757119636008924985821085062009745352205806977222282372812821415663386768" + }, + { + "type": "number", + "value": "142356003821432769055146607" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x50A1bD48978827275f23797f3CA96897ffA8ED76" + }, + { + "type": "number", + "value": "412470653691313394787764" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMMéo🚀 MMoééMM éo 🚀oéo🚀🚀 M" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2225F93CFA3ff596CfB3205ebf32570ee5CFCE26" + }, + { + "type": "address", + "value": "0x850E5bC3309820A886aA850a4ee9586f6B095F8e" + }, + { + "type": "address", + "value": "0x8d97a2ab51CCB4Bc4FCBb5273a7E0bb7FA4B17bc" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x7bd96891eb" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xca861b294f1d32a2806431f122a97875f12176f30437df73046fad89" + } + ] + }, + { + "type": "number", + "value": "499852171895052400262391608960276181971313109864263121723067631577566061" + }, + { + "type": "number", + "value": "298830116619038927014612371" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x00541Afc9D96642D0221F314859e27e98FeD271F" + }, + { + "type": "number", + "value": "-487575037523970649496700" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x91b965e04AF757186C2e753709ac29A352F01333" + }, + { + "type": "address", + "value": "0xbDE131e4171c055e6e6251FFEC1F9C3d308f812c" + }, + { + "type": "address", + "value": "0x5DD1693Be9bE0115a90B75B64D928E352853C472" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x34d17ee2b8" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x25f9af3d7cf62f47d42c83c8f2aa9e4aa0ff6d9a8068533e7fdc0b8f" + } + ] + }, + { + "type": "number", + "value": "452851383571058179006716562279806002331361802630414285486007432088225249" + }, + { + "type": "number", + "value": "51270756966335915626570875" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x3A10d67f1060852d0b34fb0561bB419649Ed91Ea" + }, + { + "type": "number", + "value": "600129248375862126655075" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀 Mooéé🚀🚀🚀éooéo🚀oéo 🚀 Mo o 🚀é 🚀MooMé é🚀MMoo" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xb97cF4099ceE515bF91Dede77BF18be293719Df5" + }, + { + "type": "address", + "value": "0x95faB6D50E7c8abdE4e7e4d34aBceD79c1e7eD9D" + }, + { + "type": "address", + "value": "0xEB69636054cfEFc5A54490c800E9ECfe3f9DF898" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x852a89c094" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xb21d045becf473d467f22c9a8758ada41ca82290b26329aaeefe57ce" + } + ] + }, + { + "type": "number", + "value": "795039194579847259850917773229897630644160991993442051064403825866683146" + }, + { + "type": "number", + "value": "167584524349078587361670595" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x38A0def46C720b68f746B7c4e7d36BAd2d97BaBf" + }, + { + "type": "number", + "value": "-571377777619362448405324" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xc970B10C2D75Fb18b349A48CCC3a40A7054b413b" + }, + { + "type": "address", + "value": "0xD752358f34733c7B679d3edBb61DA3430f24a057" + }, + { + "type": "address", + "value": "0xF139768178070f7F95E5C90898Bba3a1152a848A" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x88a7eeff6e" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x6692b9ded3351da70590efd6e126d11e54f895ea894498c3c0b102c6" + } + ] + }, + { + "type": "number", + "value": "265316384866407637405333897426040408612786893731115282179285144603292617" + }, + { + "type": "number", + "value": "26776131584309205161772383" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6A22c415a20E4842b9A0f2244860401C384F4526" + }, + { + "type": "number", + "value": "377198327110170995321985" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oéoo🚀ooMM🚀 M🚀oM🚀oMé🚀🚀 éMooMé 🚀🚀🚀Mooé" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4b0a7A830EF062cb70A07183b95d0573ACFF908d" + }, + { + "type": "address", + "value": "0xAb4269215db5825eBc8fFbB51BF8C7d635976cba" + }, + { + "type": "address", + "value": "0x9493F94df0172Cb57f2a743425bAAA61d2E36D5C" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x7f60ddd631" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xaa7fb16a4c2d9e8a93a2809e83e661ea2d90e92ee4dadd80f2cf1f27" + } + ] + }, + { + "type": "number", + "value": "421122003415530036370691533604691027973883054084228617991336821478546513" + }, + { + "type": "number", + "value": "67592121420163781572907310" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x539225fC1b1feEd47a887b7F28bbC39B00f681f3" + }, + { + "type": "number", + "value": "325400860414691026941500" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMMMM" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xdFb2b5C84dD8cf1BB9b285359F95361443af7BFA" + }, + { + "type": "address", + "value": "0xD258E63182CFF58744DE38c18442d65D8454d47c" + }, + { + "type": "address", + "value": "0x2bD9124A4a497F9203c535Dae11ab8B73793a50C" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xf6487e5b08" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xde1f0f573dad198c53280b8b3c60a60927611e96ea2e9034bb05d818" + } + ] + }, + { + "type": "number", + "value": "654848288828254932964363218520914018951639448609035557111564712228759821" + }, + { + "type": "number", + "value": "56131956284168133665082115" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCE191FF0e845C96033b9A1a641c0Db8a5E5cF164" + }, + { + "type": "number", + "value": "-579263166506302098927964" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mo🚀oo 🚀🚀 é o🚀 oé🚀éoo é🚀🚀🚀oMé 🚀Mo 🚀é Mé🚀 oéoéMM🚀MM🚀 MMMé" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB24E74D85c799edab28711e7baEd44A9b479B2A2" + }, + { + "type": "address", + "value": "0x79E0024b4E63751f64B86778A8c3aba9a2e818b6" + }, + { + "type": "address", + "value": "0x62Ab7aC1AeD57C29796C1376b8B3b836d78A07D5" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x70be09c29c" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xd9d8222df6b73dab031a36de7b577b8d6e0119c7984b8e704592c632" + } + ] + }, + { + "type": "number", + "value": "339979713229544680630608818877017593993309940551175945598554611544677637" + }, + { + "type": "number", + "value": "75947959788314645638720418" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x3AC86AfC57D1782d32Ec61A2A7bcD5779Cb694E0" + }, + { + "type": "number", + "value": "-142181656589653134506668" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoooMo🚀MMMoMMMMééMMoMo🚀éM" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1FE6519189F2123e53fB123029dFbe1fAA3d53A8" + }, + { + "type": "address", + "value": "0x9B9e5dB619a9B045E3a515415144EA2365f3709f" + }, + { + "type": "address", + "value": "0x04759E42c9371b5BfbE6d0ac39b3087DcCfa40c9" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xee9cec350a" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x4a75ff596e91fc5743735c5abc6d63f173a28e8a02c64d0783b123a0" + } + ] + }, + { + "type": "number", + "value": "551128815124698752723409326612528100683782846558464748832208201796375295" + }, + { + "type": "number", + "value": "95150692173394116586863979" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x030573313f5577C816A48612D61e64Af101f297A" + }, + { + "type": "number", + "value": "439680220069889117273100" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oM ooM 🚀🚀 M🚀M ooM🚀🚀éoMéoéM🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3BE9e18DD4b0e421af2dDef85b25eE5E26026433" + }, + { + "type": "address", + "value": "0x55b698d4Ea077625463e30D16690AB02bCFD85b1" + }, + { + "type": "address", + "value": "0x6561a1e5e70Ec491c65018B255354701A3284F3a" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x55bf2a1829" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x0db469339f168c06d384d0f72bee3ebc4421186ada40d85a4b040798" + } + ] + }, + { + "type": "number", + "value": "153538234430212797863930183779204420626295318668450215694804729607097992" + }, + { + "type": "number", + "value": "182728775794337843018604238" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x08dFaA7fdA0402a3970A052222b30D27000E70AC" + }, + { + "type": "number", + "value": "445650647259072783925180" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3500f521Ae038594932F058606d5a7a33D079ABB" + }, + { + "type": "address", + "value": "0x9927225F4FB72e319535F65eC05b6bC350aB4cfD" + }, + { + "type": "address", + "value": "0x7cF21513497E8364237214B81336dEe3123C6181" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x1afc93828b" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x4da909d70b05044a5653cb97b58ff15506fc6a0be68801c29cdbb232" + } + ] + }, + { + "type": "number", + "value": "1215939105339581641879978693481822744304929761923021186061041665205879522" + }, + { + "type": "number", + "value": "210046568862336085767248583" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4643D27B1eE2a853BD499C83f292444B379eb726" + }, + { + "type": "number", + "value": "156322560523113864827463" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o MoMoéoo🚀éoé é é ooo🚀 🚀M🚀é" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x195c04C57b529Bd31FDaf043da8AFbEb77840D5A" + }, + { + "type": "address", + "value": "0xAbC28aef7953cb91C54801e5Cb40358819776BEa" + }, + { + "type": "address", + "value": "0x780f327993C8396A91b259251207EC7eFDB5AfBA" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x6ff5946d79" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x65f1230ab880ca3722c79c3a6dd87540be344da93f527316e541008a" + } + ] + }, + { + "type": "number", + "value": "1551278232610995841306329861014276702152899602279337454019598562446887001" + }, + { + "type": "number", + "value": "78720716921216444131233280" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xc92A68aBf4fd45B8F7de18bD8cB2fA959e473C07" + }, + { + "type": "number", + "value": "172038106178585222449582" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀oM 🚀🚀MMéééM🚀éMoM🚀oo" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xa7C37FEbfBa5DA50d7330fc88a0292E3b7511fF6" + }, + { + "type": "address", + "value": "0x5c8C7eFE2642658235c996A3691b52781670741F" + }, + { + "type": "address", + "value": "0x6D364AF9c7abDDC0b91F4131a0289C9fD35a02b3" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x4f9ffc5366" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x2845fff610f25fad7d5ef76d3e3141c2be16b5280d5ea7992c8dafd8" + } + ] + }, + { + "type": "number", + "value": "474722090577515673307964402621661487521855441300047619523278325550952753" + }, + { + "type": "number", + "value": "89029201664642928626205282" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611be5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190611739565b60405180910390f35b6100566115ad565b61005e6115ad565b6100666115da565b61006e611607565b73fe885b3641f37abccc8b5b6d8c6a7df5552107678152694ec3ab5696f6617735f519602082015261009e61162b565b6000604051806080016040528060428152602001611a0d604291398252506100c4611666565b6100cc611693565b73bbf282f8688338465a94ac8599e02386b5cd22f2815273ddf736be8709ac99860430a984e96c6f8b39109960208083019190915273e7c38a0984540225cbf85498db586c270a389ec760408301529082528201526101296116b1565b600081526477fa16afdd60d81b602082015260016040808301919091527f77f74f709eedb466b62cee3c0acaf238d221322940dd21c5e68c43cf00000000606080840191909152838201929092527dfa153715b3922c53c3e2a7598a2496cb4427c3ba6017de66d13c7e2ec410918301919091526a086852acd27d5ded3c9933608083015282015281526101bb611607565b73222f1924febd6b9a69733904ded8720404ef905f815269434fb44d20bd61234cfe60208201526101ea61162b565b600060405180606001604052806023815260200161197760239139825250610210611666565b610218611693565b73c0c95c9448beafa3596ba222d777c3cdbafb94aa815273e239a942223a91cfa1f78670189fdfe6ae1cd5fd6020808301919091527303b94b43284465fc157f981e2a6beb912ff4740b60408301529082528201526102756116b1565b6000808252640fd9732eb960d91b60208301526040808301919091527f2bef0993e4b24a68b622b3d43d28857492be91a46f50b55cde50d59300000000606080840191909152838201929092527d34530d911f28950da7e1a7006e9078092281217591a7102c6d739f695ab2918301919091526ae15e548bff220a8be7e08c60808301528201528082600160200201525061030e611607565b7307592a1445307fcca87b0ecb13fc26d016090f17815269796921094a857a1e310319602082015261033e61162b565b60006040518060600160405280603e8152602001611a4f603e9139825250610364611666565b61036c611693565b7374cefaef109f3b0fbcd654086ed14aff1c2d4acb815273e996aaf96c73c17114d9b3b96f0020b7faf6666560208083019190915273fe044366f8d27ea8951f589bf3f098de555712e760408301529082528201526103c96116b1565b60018152643662d4ce8160da1b602082015260006040808301919091527f7361f5713429ee5b3c5aa0f95a51f20362d03de73af5d24fdd1ba3a900000000606080840191909152838201929092527d1065e7031524dae7571a7a7e286b74198f16cf022e02f801e1f61976ed56918301919091526abca1e7c943ac1236ede66f608083015282810191909152820152610460611607565b73ded3728de4b0b5ef2e877365ab81522f4be28d0e81526910a254b7ed9f0014a9e4602082015261048f61162b565b6000604051806060016040528060378152602001611940603791398252506104b5611666565b6104bd611693565b7327d6fea2a818863362dc1cb5704448d02f04a776815273a516255263f68dc224e67e5d3750ab8c4df974f460208083019190915273aaa49b36544055460f23b02b2241c0eb6e1d2135604083015290825282015261051a6116b1565b60018152646181aee8fd60d81b602082015260006040808301919091527f5bca6ff666305ba99db6c0a4c94ca9c20bdd4c1b726d9fc5abe0783800000000606080840191909152838201929092527d6db320cb9d387e6ce3608cba557adf2847267593adf231d0eb5662024090838301526a75c10e6e33c7d43111c26f608084015283019190915282015281526105af6115da565b6105b7611607565b7350a1bd48978827275f23797f3ca96897ffa8ed76815269575814357910dabfa5b460208201526105e661162b565b6000604051806060016040528060388152602001611adf6038913982525061060c611666565b610614611693565b732225f93cfa3ff596cfb3205ebf32570ee5cfce26815273850e5bc3309820a886aa850a4ee9586f6b095f8e602080830191909152738d97a2ab51ccb4bc4fcbb5273a7e0bb7fa4b17bc60408301529082528201526106716116b1565b6001808252647bd96891eb60d81b60208301526040808301919091527fca861b294f1d32a2806431f122a97875f12176f30437df73046fad8900000000606080840191909152838201929092527d486c8c293d7f9b9998bada26823adb5c84d070cb5fa57048e1f44d678b6d918301919091526af72fbd1506022ce0e84d9360808301528201528152610702611607565b72541afc9d96642d0221f314859e27e98fed271f815269673f7ee940c9b91c1c7b19602082015261073161162b565b60408051808201909152600a8152689adede418753e13f3560b71b6020820152815261075b611666565b610763611693565b7391b965e04af757186c2e753709ac29a352f01333815273bde131e4171c055e6e6251ffec1f9c3d308f812c602080830191909152735dd1693be9be0115a90b75b64d928e352853c47260408301529082528201526107c06116b1565b6001815264069a2fdc5760db1b60208083019190915260006040808401919091527f25f9af3d7cf62f47d42c83c8f2aa9e4aa0ff6d9a8068533e7fdc0b8f00000000606080850191909152848201939093527d419d30fdd0533a4157fc08d7f70812e79c41e443cd42b52fa729e2e585e1928401929092526a2a69014decc1f76bafa47b60808401529083019190915282015261085b611607565b733a10d67f1060852d0b34fb0561bb419649ed91ea8152697f15125dc0d0f93b3663602082015261088a61162b565b60006040518060800160405280605a81526020016118a7605a91398252506108b0611666565b6108b8611693565b73b97cf4099cee515bf91dede77bf18be293719df581527395fab6d50e7c8abde4e7e4d34abced79c1e7ed9d60208083019190915273eb69636054cfefc5a54490c800e9ecfe3f9df89860408301529082528201526109156116b1565b600080825264214aa2702560da1b60208301526040808301919091527fb21d045becf473d467f22c9a8758ada41ca82290b26329aaeefe57ce00000000606080840191909152838201929092527d7331a4885ce1724d6312d79093e2c80015f2a4384acf342ee1508d21b30a918301919091526a8a9f6744ca3f42b31335c36080830152828101919091528201526109ab611607565b7338a0def46c720b68f746b7c4e7d36bad2d97babf81526978fe738e4f99be57f34b1960208201526109db61162b565b60408051808201909152600b81526a4d6f6f20c3a9f09f9a806f60a81b60208201528152610a07611666565b610a0f611693565b73c970b10c2d75fb18b349a48ccc3a40a7054b413b815273d752358f34733c7b679d3edbb61da3430f24a05760208083019190915273f139768178070f7f95e5c90898bba3a1152a848a6040830152908252820152610a6c6116b1565b60008152644453f77fb760d91b60208083019190915260016040808401919091527f6692b9ded3351da70590efd6e126d11e54f895ea894498c3c0b102c600000000606080850191909152848201939093527d267121b4e10ddbb391e1d1f6bc6be92602e23af63a948cc9ee4d869d73c9848401526a1626110070effc2bd4855f6080850152840192909252830191909152820152610b096115da565b610b11611607565b736a22c415a20e4842b9a0f2244860401c384f45268152694fdff658584ff98fec816020820152610b4061162b565b6000604051806080016040528060528152602001611a8d60529139825250610b66611666565b610b6e611693565b734b0a7a830ef062cb70a07183b95d0573acff908d815273ab4269215db5825ebc8ffbb51bf8c7d635976cba602080830191909152739493f94df0172cb57f2a743425baaa61d2e36d5c6040830152908252820152610bcb6116b1565b6001808252647f60ddd63160d81b60208301526040808301919091527faa7fb16a4c2d9e8a93a2809e83e661ea2d90e92ee4dadd80f2cf1f2700000000606080840191909152838201929092527d3d0448833dd562543d7e28898b07f9e4e1028687dc3581794bcd73825c51918301919091526a37e9303e8c8f69c767512e60808301528201528152610c5c611607565b73539225fc1b1feed47a887b7f28bbc39b00f681f381526944e80417e3837f90363c6020820152610c8b61162b565b60408051808201909152601081526f4d6f6f20c3a9f09f9a80c3a94d4d4d4d60801b60208201528152610cbc611666565b610cc4611693565b73dfb2b5c84dd8cf1bb9b285359f95361443af7bfa815273d258e63182cff58744de38c18442d65d8454d47c602080830191909152732bd9124a4a497f9203c535dae11ab8b73793a50c6040830152908252820152610d216116b1565b6000808252641ec90fcb6160db1b60208301526040808301919091527fde1f0f573dad198c53280b8b3c60a60927611e96ea2e9034bb05d81800000000606080840191909152838201929092527d5ee1ac4a2df2132c171c7ecb1e16068ea37abea60e34230800522751290d918301919091526a2e6e67728c988ab4e7cb03608083015282015280826001602002015250610dba611607565b73ce191ff0e845c96033b9a1a641c0db8a5e5cf1648152697aa9eb4f45b0f914715b196020820152610dea61162b565b60006040518060a001604052806073815260200161199a60739139825250610e10611666565b610e18611693565b73b24e74d85c799edab28711e7baed44a9b479b2a281527379e0024b4e63751f64b86778a8c3aba9a2e818b66020808301919091527362ab7ac1aed57c29796c1376b8b3b836d78a07d56040830152908252820152610e756116b1565b60018152641c2f8270a760da1b602082015260006040808301919091527fd9d8222df6b73dab031a36de7b577b8d6e0119c7984b8e704592c63200000000606080840191909152838201929092527d31428c662f07d72505957e96792c27a8ead8585110681fd17ce2364edd05918301919091526a3ed29b2660ef931d04aba2608083015282810191909152820152610f0c611607565b733ac86afc57d1782d32ec61a2a7bcd5779cb694e08152691e1baedc3d9664bb7aab196020820152610f3c61162b565b60006040518060600160405280602d8152602001611b83602d9139825250610f62611666565b610f6a611693565b731fe6519189f2123e53fb123029dfbe1faa3d53a88152739b9e5db619a9b045e3a515415144ea2365f3709f6020808301919091527304759e42c9371b5bfbe6d0ac39b3087dccfa40c96040830152908252820152610fc76116b1565b600080825264774e761a8560d91b60208301526040808301919091527f4a75ff596e91fc5743735c5abc6d63f173a28e8a02c64d0783b123a000000000606080840191909152838201929092527d4fda81002b0d07d3ed3c15ce75d89171783c7bc63970f51edb3cff6d52ff838301526a4eb4f15bbfc0c7705d7d6b6080840152838101929092528301919091528201526110606115da565b611068611607565b73030573313f5577c816a48612d61e64af101f297a8152695d1b1ccc23eb54983c0c602082015261109761162b565b60006040518060600160405280603f8152602001611901603f91398252506110bd611666565b6110c5611693565b733be9e18dd4b0e421af2ddef85b25ee5e2602643381527355b698d4ea077625463e30d16690ab02bcfd85b1602080830191909152736561a1e5e70ec491c65018b255354701a3284f3a60408301529082528201526111226116b1565b60008082526455bf2a182960d81b60208301526040808301919091527f0db469339f168c06d384d0f72bee3ebc4421186ada40d85a4b04079800000000606080840191909152838201929092527d163f0cb4e38104e40ba5882a458e9b7b6fb7d8b35cf4a32337475eba0e88918301919091526a972652c8db039091821ece608083015282015281526111b3611607565b7308dfaa7fda0402a3970a052222b30d27000e70ac8152695e5ec51e7bcd86f73fbc60208201526111e261162b565b60408051808201909152600a8152689adede418753e13f3560b71b6020820152815261120c611666565b611214611693565b733500f521ae038594932f058606d5a7a33d079abb8152739927225f4fb72e319535f65ec05b6bc350ab4cfd602080830191909152737cf21513497e8364237214b81336dee3123c618160408301529082528201526112716116b1565b60018152641afc93828b60d81b60208083019190915260006040808401919091527f4da909d70b05044a5653cb97b58ff15506fc6a0be68801c29cdbb23200000000606080850191909152848201939093527db02db02643b3d51ef0fe6151a433b0bb7857c02e13d97f76f31877e042e2928401929092526aadbf17506e55315dc85ac760808401529083019190915282015261130c611607565b734643d27b1ee2a853bd499c83f292444b379eb726815269211a4353135997971247602082015261133b61162b565b6000604051806060016040528060398152602001611b1760399139825250611361611666565b611369611693565b73195c04c57b529bd31fdaf043da8afbeb77840d5a815273abc28aef7953cb91c54801e5cb40358819776bea60208083019190915273780f327993c8396a91b259251207ec7efdb5afba60408301529082528201526113c66116b1565b6000808252646ff5946d7960d81b60208301526040808301919091527f65f1230ab880ca3722c79c3a6dd87540be344da93f527316e541008a00000000606080840191909152838201929092527de0c41b8cdf2a6bff5fa391c18ca67f7829dffc981e66817ade819bb94859918301919091526a411dc29d82fcdafd60ce0060808301528281019190915282015261145c611607565b73c92a68abf4fd45b8f7de18bd8cb2fa959e473c07815269246e34551878c34809ae602082015261148b61162b565b6000604051806060016040528060338152602001611b50603391398252506114b1611666565b6114b9611693565b73a7c37febfba5da50d7330fc88a0292e3b7511ff68152735c8c7efe2642658235c996a3691b52781670741f602080830191909152736d364af9c7abddc0b91f4131a0289c9fd35a02b360408301529082528201526115166116b1565b600181526427cffe29b360d91b602082015260006040808301919091527f2845fff610f25fad7d5ef76d3e3141c2be16b5280d5ea7992c8dafd800000000606080840191909152838201929092527d44c86bc58034c185c7658484d58d62bef58453ae950663deeea10b4c3131838301526a49a4aab166aa4e7de18262608084015283019190915282810191909152820152919050565b60405180608001604052806004905b6115c46115da565b8152602001906001900390816115bc5790505090565b60405180608001604052806004905b6115f1611607565b8152602001906001900390816115e95790505090565b604080516060810182526000808252602082015290810161162661162b565b905290565b6040518060a0016040528060608152602001611645611666565b81526020016116526116b1565b815260006020820181905260409091015290565b60405180602001604052806001905b61167d611693565b8152602001906001900390816116755790505090565b60405180606001604052806003906020820280368337509192915050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b806000805b60018082106116ec5750611732565b835186845b60038110156117185782516001600160a01b031682526020928301929091019083016116f1565b5050506060959095019450602092909201916001016116dd565b5050505050565b602080825260009060a0830183820185845b600481101561189a57601f19878503810184528251856080810160005b60048110156118845788820383528351606060018060a01b0382511684528b82015160090b8c850152604080830151925081818601528251610140838701528051806101a088015260005b818110156117d3578f81840101516101c0828a0101528f810190506117b3565b818111156117e65760006101c0838a0101525b508e85015191506117fa60808801836116d8565b918401518051151560e088015260208101516001600160d81b031916610100880152604081015115156101208801526060015163ffffffff191661014087015250908201516001600160f01b03166101608501526080909101516affffffffffffffffffffff16610180840152938a0193928a0192601f0185169091016101c00190600101611768565b509650505092850192509084019060010161174b565b5091969550505050505056fe4d6f6f20c3a9f09f9a806ff09f9a8020204d6f6fc3a9c3a9f09f9a80f09f9a80f09f9a80c3a96f6fc3a96ff09f9a806fc3a96f20f09f9a80204d6f206f20f09f9a80c3a920f09f9a804d6f6f4dc3a920c3a9f09f9a804d4d6f6f4d6f6f20c3a9f09f9a806f206f4d206f6f4d202020f09f9a80f09f9a80204df09f9a804d206f6f4df09f9a80f09f9a80c3a96f4dc3a96fc3a94df09f9a806f4d6f6f20c3a9f09f9a806fc3a920f09f9a80f09f9a806fc3a9c3a96f6f6f4dc3a96fc3a9f09f9a8020c3a9f09f9a806fc3a96ff09f9a804d6f6f20c3a9f09f9a806f4d6fc3a9f09f9a80f09f9a80f09f9a806f6f6f4df09f9a804d6f6f20c3a9f09f9a804d6ff09f9a806f6f20f09f9a80f09f9a8020c3a920206ff09f9a80206fc3a9f09f9a80c3a96f6f20c3a9f09f9a80f09f9a80f09f9a806f4dc3a920f09f9a804d6f20f09f9a80c3a9204dc3a9f09f9a80206fc3a96fc3a94d4df09f9a804d4df09f9a80204d4d4dc3a94d6f6f20c3a9f09f9a806f6f4df09f9a80c3a9f09f9a80206f6f6f4dc3a9c3a9f09f9a80c3a920f09f9a80f09f9a80204d4d4dc3a96f6f6f206f4d6ff09f9a80c3a94d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f4dc3a96f4df09f9a806f4d204d6fc3a9206ff09f9a804dc3a920f09f9a806f6fc3a9f09f9a804d6f6f6f6f4d6f6f20c3a9f09f9a80f09f9a806fc3a96f6ff09f9a806f6f4d4df09f9a80204df09f9a806f4df09f9a806f4dc3a9f09f9a80f09f9a8020c3a94d6f6f4dc3a920f09f9a80f09f9a80f09f9a804d6f6fc3a94d6f6f20c3a9f09f9a80c3a96f4d4dc3a96ff09f9a80204d4d6fc3a9c3a94d4d20c3a96f20f09f9a806fc3a96ff09f9a80f09f9a8020204d4d6f6f20c3a9f09f9a80206f204d6f4d6fc3a96f6ff09f9a80c3a96fc3a920c3a92020c3a9206f6f6ff09f9a8020f09f9a804df09f9a80c3a94d6f6f20c3a9f09f9a806f20f09f9a806f4d20f09f9a80f09f9a804d4dc3a9c3a9c3a94df09f9a80c3a94d6f4df09f9a806f6f4d6f6f20c3a9f09f9a80c3a96f6f6f4d6ff09f9a804d4d4d6f4d4d4d4dc3a9c3a94d4d6f4d6ff09f9a80c3a94da2646970667358221220742beb672a8daf4be548c1d57d5607176146e20933fa2b57ce4f28fedeb6c56d64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_2eddd6ac {\n bool s_0;\n bytes5 s_1;\n bool s_2;\n bytes28 s_3;\n }\n\n struct S_09bc5ab4 {\n string s_0;\n address[3][1] s_1;\n S_2eddd6ac s_2;\n uint240 s_3;\n uint88 s_4;\n }\n\n struct S_a03de45e {\n address s_0;\n int80 s_1;\n S_09bc5ab4 s_2;\n }\n\n function test () public pure returns (S_a03de45e[4][4] memory) {\n S_a03de45e[4][4] memory r;\n {\n S_a03de45e[4] memory r_0;\n {\n S_a03de45e memory r_0_0;\n {\n address r_0_0_0 = 0xfe885b3641f37aBccC8b5B6D8C6a7dF555210767;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n int80 r_0_0_1 = -371954046979619113350646;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n S_09bc5ab4 memory r_0_0_2;\n {\n string memory r_0_0_2_0 = unicode\"Moo é🚀ooM🚀é🚀 oooMéé🚀é 🚀🚀 MMMéooo oMo🚀é\";\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n address[3][1] memory r_0_0_2_1;\n {\n address[3] memory r_0_0_2_1_0;\n {\n address r_0_0_2_1_0_0 = 0xbBF282f8688338465A94AC8599E02386b5cd22F2;\n r_0_0_2_1_0[0] = r_0_0_2_1_0_0;\n }\n {\n address r_0_0_2_1_0_1 = 0xDdF736BE8709AC99860430A984e96C6F8b391099;\n r_0_0_2_1_0[1] = r_0_0_2_1_0_1;\n }\n {\n address r_0_0_2_1_0_2 = 0xE7C38A0984540225CBf85498DB586c270A389EC7;\n r_0_0_2_1_0[2] = r_0_0_2_1_0_2;\n }\n r_0_0_2_1[0] = r_0_0_2_1_0;\n }\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n S_2eddd6ac memory r_0_0_2_2;\n {\n bool r_0_0_2_2_0 = false;\n r_0_0_2_2.s_0 = r_0_0_2_2_0;\n }\n {\n bytes5 r_0_0_2_2_1 = bytes5(0x77fa16afdd);\n r_0_0_2_2.s_1 = r_0_0_2_2_1;\n }\n {\n bool r_0_0_2_2_2 = true;\n r_0_0_2_2.s_2 = r_0_0_2_2_2;\n }\n {\n bytes28 r_0_0_2_2_3 = bytes28(0x77f74f709eedb466b62cee3c0acaf238d221322940dd21c5e68c43cf);\n r_0_0_2_2.s_3 = r_0_0_2_2_3;\n }\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n {\n uint240 r_0_0_2_3 = 1726008546681151260551673598736135016501958094094443998590598452689683472;\n r_0_0_2.s_3 = r_0_0_2_3;\n }\n {\n uint88 r_0_0_2_4 = 10164057757303282681551155;\n r_0_0_2.s_4 = r_0_0_2_4;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n {\n S_a03de45e memory r_0_1;\n {\n address r_0_1_0 = 0x222F1924FEbd6b9A69733904ded8720404ef905f;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n int80 r_0_1_1 = 317868839210587068255486;\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_09bc5ab4 memory r_0_1_2;\n {\n string memory r_0_1_2_0 = unicode\"Moo é🚀oMoé🚀🚀🚀oooM🚀\";\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n address[3][1] memory r_0_1_2_1;\n {\n address[3] memory r_0_1_2_1_0;\n {\n address r_0_1_2_1_0_0 = 0xc0c95c9448bEAFA3596Ba222d777c3cDBAfB94AA;\n r_0_1_2_1_0[0] = r_0_1_2_1_0_0;\n }\n {\n address r_0_1_2_1_0_1 = 0xE239A942223A91CfA1f78670189FDFe6AE1Cd5fD;\n r_0_1_2_1_0[1] = r_0_1_2_1_0_1;\n }\n {\n address r_0_1_2_1_0_2 = 0x03b94B43284465fc157f981e2A6bEb912ff4740B;\n r_0_1_2_1_0[2] = r_0_1_2_1_0_2;\n }\n r_0_1_2_1[0] = r_0_1_2_1_0;\n }\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n S_2eddd6ac memory r_0_1_2_2;\n {\n bool r_0_1_2_2_0 = false;\n r_0_1_2_2.s_0 = r_0_1_2_2_0;\n }\n {\n bytes5 r_0_1_2_2_1 = bytes5(0x1fb2e65d72);\n r_0_1_2_2.s_1 = r_0_1_2_2_1;\n }\n {\n bool r_0_1_2_2_2 = false;\n r_0_1_2_2.s_2 = r_0_1_2_2_2;\n }\n {\n bytes28 r_0_1_2_2_3 = bytes28(0x2bef0993e4b24a68b622b3d43d28857492be91a46f50b55cde50d593);\n r_0_1_2_2.s_3 = r_0_1_2_2_3;\n }\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n uint240 r_0_1_2_3 = 361129914365884532405488894426208442412880084923785456935277568178346674;\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n {\n uint88 r_0_1_2_4 = 272453771477002621586759820;\n r_0_1_2.s_4 = r_0_1_2_4;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n r_0[1] = r_0_1;\n }\n {\n S_a03de45e memory r_0_2;\n {\n address r_0_2_0 = 0x07592a1445307fcCA87b0ECB13fc26D016090f17;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n int80 r_0_2_1 = -573345633070781755699460;\n r_0_2.s_1 = r_0_2_1;\n }\n {\n S_09bc5ab4 memory r_0_2_2;\n {\n string memory r_0_2_2_0 = unicode\"Moo é🚀éo🚀ooMéoM🚀oM Moé o🚀Mé 🚀ooé🚀Moooo\";\n r_0_2_2.s_0 = r_0_2_2_0;\n }\n {\n address[3][1] memory r_0_2_2_1;\n {\n address[3] memory r_0_2_2_1_0;\n {\n address r_0_2_2_1_0_0 = 0x74CeFAEF109F3b0FbcD654086ed14afF1c2d4aCB;\n r_0_2_2_1_0[0] = r_0_2_2_1_0_0;\n }\n {\n address r_0_2_2_1_0_1 = 0xE996Aaf96C73c17114D9b3B96F0020B7FaF66665;\n r_0_2_2_1_0[1] = r_0_2_2_1_0_1;\n }\n {\n address r_0_2_2_1_0_2 = 0xFE044366F8D27ea8951F589bF3f098de555712E7;\n r_0_2_2_1_0[2] = r_0_2_2_1_0_2;\n }\n r_0_2_2_1[0] = r_0_2_2_1_0;\n }\n r_0_2_2.s_1 = r_0_2_2_1;\n }\n {\n S_2eddd6ac memory r_0_2_2_2;\n {\n bool r_0_2_2_2_0 = true;\n r_0_2_2_2.s_0 = r_0_2_2_2_0;\n }\n {\n bytes5 r_0_2_2_2_1 = bytes5(0xd98b533a04);\n r_0_2_2_2.s_1 = r_0_2_2_2_1;\n }\n {\n bool r_0_2_2_2_2 = false;\n r_0_2_2_2.s_2 = r_0_2_2_2_2;\n }\n {\n bytes28 r_0_2_2_2_3 = bytes28(0x7361f5713429ee5b3c5aa0f95a51f20362d03de73af5d24fdd1ba3a9);\n r_0_2_2_2.s_3 = r_0_2_2_2_3;\n }\n r_0_2_2.s_2 = r_0_2_2_2;\n }\n {\n uint240 r_0_2_2_3 = 113175224569512132013602103585824308313673745181417885159929491955838294;\n r_0_2_2.s_3 = r_0_2_2_3;\n }\n {\n uint88 r_0_2_2_4 = 228042630791797743924668015;\n r_0_2_2.s_4 = r_0_2_2_4;\n }\n r_0_2.s_2 = r_0_2_2;\n }\n r_0[2] = r_0_2;\n }\n {\n S_a03de45e memory r_0_3;\n {\n address r_0_3_0 = 0xdEd3728DE4B0b5EF2e877365aB81522f4be28d0E;\n r_0_3.s_0 = r_0_3_0;\n }\n {\n int80 r_0_3_1 = 78552340874942351714788;\n r_0_3.s_1 = r_0_3_1;\n }\n {\n S_09bc5ab4 memory r_0_3_2;\n {\n string memory r_0_3_2_0 = unicode\"Moo é🚀oé 🚀🚀oééoooMéoé🚀 é🚀oéo🚀\";\n r_0_3_2.s_0 = r_0_3_2_0;\n }\n {\n address[3][1] memory r_0_3_2_1;\n {\n address[3] memory r_0_3_2_1_0;\n {\n address r_0_3_2_1_0_0 = 0x27D6FeA2a818863362dC1CB5704448D02f04A776;\n r_0_3_2_1_0[0] = r_0_3_2_1_0_0;\n }\n {\n address r_0_3_2_1_0_1 = 0xa516255263F68dc224e67E5D3750Ab8C4DF974f4;\n r_0_3_2_1_0[1] = r_0_3_2_1_0_1;\n }\n {\n address r_0_3_2_1_0_2 = 0xAaA49B36544055460f23B02B2241c0Eb6E1D2135;\n r_0_3_2_1_0[2] = r_0_3_2_1_0_2;\n }\n r_0_3_2_1[0] = r_0_3_2_1_0;\n }\n r_0_3_2.s_1 = r_0_3_2_1;\n }\n {\n S_2eddd6ac memory r_0_3_2_2;\n {\n bool r_0_3_2_2_0 = true;\n r_0_3_2_2.s_0 = r_0_3_2_2_0;\n }\n {\n bytes5 r_0_3_2_2_1 = bytes5(0x6181aee8fd);\n r_0_3_2_2.s_1 = r_0_3_2_2_1;\n }\n {\n bool r_0_3_2_2_2 = false;\n r_0_3_2_2.s_2 = r_0_3_2_2_2;\n }\n {\n bytes28 r_0_3_2_2_3 = bytes28(0x5bca6ff666305ba99db6c0a4c94ca9c20bdd4c1b726d9fc5abe07838);\n r_0_3_2_2.s_3 = r_0_3_2_2_3;\n }\n r_0_3_2.s_2 = r_0_3_2_2;\n }\n {\n uint240 r_0_3_2_3 = 757119636008924985821085062009745352205806977222282372812821415663386768;\n r_0_3_2.s_3 = r_0_3_2_3;\n }\n {\n uint88 r_0_3_2_4 = 142356003821432769055146607;\n r_0_3_2.s_4 = r_0_3_2_4;\n }\n r_0_3.s_2 = r_0_3_2;\n }\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_a03de45e[4] memory r_1;\n {\n S_a03de45e memory r_1_0;\n {\n address r_1_0_0 = 0x50A1bD48978827275f23797f3CA96897ffA8ED76;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n int80 r_1_0_1 = 412470653691313394787764;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_09bc5ab4 memory r_1_0_2;\n {\n string memory r_1_0_2_0 = unicode\"Moo é🚀éoMMéo🚀 MMoééMM éo 🚀oéo🚀🚀 M\";\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n address[3][1] memory r_1_0_2_1;\n {\n address[3] memory r_1_0_2_1_0;\n {\n address r_1_0_2_1_0_0 = 0x2225F93CFA3ff596CfB3205ebf32570ee5CFCE26;\n r_1_0_2_1_0[0] = r_1_0_2_1_0_0;\n }\n {\n address r_1_0_2_1_0_1 = 0x850E5bC3309820A886aA850a4ee9586f6B095F8e;\n r_1_0_2_1_0[1] = r_1_0_2_1_0_1;\n }\n {\n address r_1_0_2_1_0_2 = 0x8d97a2ab51CCB4Bc4FCBb5273a7E0bb7FA4B17bc;\n r_1_0_2_1_0[2] = r_1_0_2_1_0_2;\n }\n r_1_0_2_1[0] = r_1_0_2_1_0;\n }\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n S_2eddd6ac memory r_1_0_2_2;\n {\n bool r_1_0_2_2_0 = true;\n r_1_0_2_2.s_0 = r_1_0_2_2_0;\n }\n {\n bytes5 r_1_0_2_2_1 = bytes5(0x7bd96891eb);\n r_1_0_2_2.s_1 = r_1_0_2_2_1;\n }\n {\n bool r_1_0_2_2_2 = true;\n r_1_0_2_2.s_2 = r_1_0_2_2_2;\n }\n {\n bytes28 r_1_0_2_2_3 = bytes28(0xca861b294f1d32a2806431f122a97875f12176f30437df73046fad89);\n r_1_0_2_2.s_3 = r_1_0_2_2_3;\n }\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n {\n uint240 r_1_0_2_3 = 499852171895052400262391608960276181971313109864263121723067631577566061;\n r_1_0_2.s_3 = r_1_0_2_3;\n }\n {\n uint88 r_1_0_2_4 = 298830116619038927014612371;\n r_1_0_2.s_4 = r_1_0_2_4;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n S_a03de45e memory r_1_1;\n {\n address r_1_1_0 = 0x00541Afc9D96642D0221F314859e27e98FeD271F;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n int80 r_1_1_1 = -487575037523970649496700;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_09bc5ab4 memory r_1_1_2;\n {\n string memory r_1_1_2_0 = unicode\"Moo é🚀\";\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n address[3][1] memory r_1_1_2_1;\n {\n address[3] memory r_1_1_2_1_0;\n {\n address r_1_1_2_1_0_0 = 0x91b965e04AF757186C2e753709ac29A352F01333;\n r_1_1_2_1_0[0] = r_1_1_2_1_0_0;\n }\n {\n address r_1_1_2_1_0_1 = 0xbDE131e4171c055e6e6251FFEC1F9C3d308f812c;\n r_1_1_2_1_0[1] = r_1_1_2_1_0_1;\n }\n {\n address r_1_1_2_1_0_2 = 0x5DD1693Be9bE0115a90B75B64D928E352853C472;\n r_1_1_2_1_0[2] = r_1_1_2_1_0_2;\n }\n r_1_1_2_1[0] = r_1_1_2_1_0;\n }\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n S_2eddd6ac memory r_1_1_2_2;\n {\n bool r_1_1_2_2_0 = true;\n r_1_1_2_2.s_0 = r_1_1_2_2_0;\n }\n {\n bytes5 r_1_1_2_2_1 = bytes5(0x34d17ee2b8);\n r_1_1_2_2.s_1 = r_1_1_2_2_1;\n }\n {\n bool r_1_1_2_2_2 = false;\n r_1_1_2_2.s_2 = r_1_1_2_2_2;\n }\n {\n bytes28 r_1_1_2_2_3 = bytes28(0x25f9af3d7cf62f47d42c83c8f2aa9e4aa0ff6d9a8068533e7fdc0b8f);\n r_1_1_2_2.s_3 = r_1_1_2_2_3;\n }\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n {\n uint240 r_1_1_2_3 = 452851383571058179006716562279806002331361802630414285486007432088225249;\n r_1_1_2.s_3 = r_1_1_2_3;\n }\n {\n uint88 r_1_1_2_4 = 51270756966335915626570875;\n r_1_1_2.s_4 = r_1_1_2_4;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n S_a03de45e memory r_1_2;\n {\n address r_1_2_0 = 0x3A10d67f1060852d0b34fb0561bB419649Ed91Ea;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n int80 r_1_2_1 = 600129248375862126655075;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n S_09bc5ab4 memory r_1_2_2;\n {\n string memory r_1_2_2_0 = unicode\"Moo é🚀o🚀 Mooéé🚀🚀🚀éooéo🚀oéo 🚀 Mo o 🚀é 🚀MooMé é🚀MMoo\";\n r_1_2_2.s_0 = r_1_2_2_0;\n }\n {\n address[3][1] memory r_1_2_2_1;\n {\n address[3] memory r_1_2_2_1_0;\n {\n address r_1_2_2_1_0_0 = 0xb97cF4099ceE515bF91Dede77BF18be293719Df5;\n r_1_2_2_1_0[0] = r_1_2_2_1_0_0;\n }\n {\n address r_1_2_2_1_0_1 = 0x95faB6D50E7c8abdE4e7e4d34aBceD79c1e7eD9D;\n r_1_2_2_1_0[1] = r_1_2_2_1_0_1;\n }\n {\n address r_1_2_2_1_0_2 = 0xEB69636054cfEFc5A54490c800E9ECfe3f9DF898;\n r_1_2_2_1_0[2] = r_1_2_2_1_0_2;\n }\n r_1_2_2_1[0] = r_1_2_2_1_0;\n }\n r_1_2_2.s_1 = r_1_2_2_1;\n }\n {\n S_2eddd6ac memory r_1_2_2_2;\n {\n bool r_1_2_2_2_0 = false;\n r_1_2_2_2.s_0 = r_1_2_2_2_0;\n }\n {\n bytes5 r_1_2_2_2_1 = bytes5(0x852a89c094);\n r_1_2_2_2.s_1 = r_1_2_2_2_1;\n }\n {\n bool r_1_2_2_2_2 = false;\n r_1_2_2_2.s_2 = r_1_2_2_2_2;\n }\n {\n bytes28 r_1_2_2_2_3 = bytes28(0xb21d045becf473d467f22c9a8758ada41ca82290b26329aaeefe57ce);\n r_1_2_2_2.s_3 = r_1_2_2_2_3;\n }\n r_1_2_2.s_2 = r_1_2_2_2;\n }\n {\n uint240 r_1_2_2_3 = 795039194579847259850917773229897630644160991993442051064403825866683146;\n r_1_2_2.s_3 = r_1_2_2_3;\n }\n {\n uint88 r_1_2_2_4 = 167584524349078587361670595;\n r_1_2_2.s_4 = r_1_2_2_4;\n }\n r_1_2.s_2 = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n {\n S_a03de45e memory r_1_3;\n {\n address r_1_3_0 = 0x38A0def46C720b68f746B7c4e7d36BAd2d97BaBf;\n r_1_3.s_0 = r_1_3_0;\n }\n {\n int80 r_1_3_1 = -571377777619362448405324;\n r_1_3.s_1 = r_1_3_1;\n }\n {\n S_09bc5ab4 memory r_1_3_2;\n {\n string memory r_1_3_2_0 = unicode\"Moo é🚀o\";\n r_1_3_2.s_0 = r_1_3_2_0;\n }\n {\n address[3][1] memory r_1_3_2_1;\n {\n address[3] memory r_1_3_2_1_0;\n {\n address r_1_3_2_1_0_0 = 0xc970B10C2D75Fb18b349A48CCC3a40A7054b413b;\n r_1_3_2_1_0[0] = r_1_3_2_1_0_0;\n }\n {\n address r_1_3_2_1_0_1 = 0xD752358f34733c7B679d3edBb61DA3430f24a057;\n r_1_3_2_1_0[1] = r_1_3_2_1_0_1;\n }\n {\n address r_1_3_2_1_0_2 = 0xF139768178070f7F95E5C90898Bba3a1152a848A;\n r_1_3_2_1_0[2] = r_1_3_2_1_0_2;\n }\n r_1_3_2_1[0] = r_1_3_2_1_0;\n }\n r_1_3_2.s_1 = r_1_3_2_1;\n }\n {\n S_2eddd6ac memory r_1_3_2_2;\n {\n bool r_1_3_2_2_0 = false;\n r_1_3_2_2.s_0 = r_1_3_2_2_0;\n }\n {\n bytes5 r_1_3_2_2_1 = bytes5(0x88a7eeff6e);\n r_1_3_2_2.s_1 = r_1_3_2_2_1;\n }\n {\n bool r_1_3_2_2_2 = true;\n r_1_3_2_2.s_2 = r_1_3_2_2_2;\n }\n {\n bytes28 r_1_3_2_2_3 = bytes28(0x6692b9ded3351da70590efd6e126d11e54f895ea894498c3c0b102c6);\n r_1_3_2_2.s_3 = r_1_3_2_2_3;\n }\n r_1_3_2.s_2 = r_1_3_2_2;\n }\n {\n uint240 r_1_3_2_3 = 265316384866407637405333897426040408612786893731115282179285144603292617;\n r_1_3_2.s_3 = r_1_3_2_3;\n }\n {\n uint88 r_1_3_2_4 = 26776131584309205161772383;\n r_1_3_2.s_4 = r_1_3_2_4;\n }\n r_1_3.s_2 = r_1_3_2;\n }\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n {\n S_a03de45e[4] memory r_2;\n {\n S_a03de45e memory r_2_0;\n {\n address r_2_0_0 = 0x6A22c415a20E4842b9A0f2244860401C384F4526;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n int80 r_2_0_1 = 377198327110170995321985;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n S_09bc5ab4 memory r_2_0_2;\n {\n string memory r_2_0_2_0 = unicode\"Moo é🚀🚀oéoo🚀ooMM🚀 M🚀oM🚀oMé🚀🚀 éMooMé 🚀🚀🚀Mooé\";\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n {\n address[3][1] memory r_2_0_2_1;\n {\n address[3] memory r_2_0_2_1_0;\n {\n address r_2_0_2_1_0_0 = 0x4b0a7A830EF062cb70A07183b95d0573ACFF908d;\n r_2_0_2_1_0[0] = r_2_0_2_1_0_0;\n }\n {\n address r_2_0_2_1_0_1 = 0xAb4269215db5825eBc8fFbB51BF8C7d635976cba;\n r_2_0_2_1_0[1] = r_2_0_2_1_0_1;\n }\n {\n address r_2_0_2_1_0_2 = 0x9493F94df0172Cb57f2a743425bAAA61d2E36D5C;\n r_2_0_2_1_0[2] = r_2_0_2_1_0_2;\n }\n r_2_0_2_1[0] = r_2_0_2_1_0;\n }\n r_2_0_2.s_1 = r_2_0_2_1;\n }\n {\n S_2eddd6ac memory r_2_0_2_2;\n {\n bool r_2_0_2_2_0 = true;\n r_2_0_2_2.s_0 = r_2_0_2_2_0;\n }\n {\n bytes5 r_2_0_2_2_1 = bytes5(0x7f60ddd631);\n r_2_0_2_2.s_1 = r_2_0_2_2_1;\n }\n {\n bool r_2_0_2_2_2 = true;\n r_2_0_2_2.s_2 = r_2_0_2_2_2;\n }\n {\n bytes28 r_2_0_2_2_3 = bytes28(0xaa7fb16a4c2d9e8a93a2809e83e661ea2d90e92ee4dadd80f2cf1f27);\n r_2_0_2_2.s_3 = r_2_0_2_2_3;\n }\n r_2_0_2.s_2 = r_2_0_2_2;\n }\n {\n uint240 r_2_0_2_3 = 421122003415530036370691533604691027973883054084228617991336821478546513;\n r_2_0_2.s_3 = r_2_0_2_3;\n }\n {\n uint88 r_2_0_2_4 = 67592121420163781572907310;\n r_2_0_2.s_4 = r_2_0_2_4;\n }\n r_2_0.s_2 = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n {\n S_a03de45e memory r_2_1;\n {\n address r_2_1_0 = 0x539225fC1b1feEd47a887b7F28bbC39B00f681f3;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n int80 r_2_1_1 = 325400860414691026941500;\n r_2_1.s_1 = r_2_1_1;\n }\n {\n S_09bc5ab4 memory r_2_1_2;\n {\n string memory r_2_1_2_0 = unicode\"Moo é🚀éMMMM\";\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n {\n address[3][1] memory r_2_1_2_1;\n {\n address[3] memory r_2_1_2_1_0;\n {\n address r_2_1_2_1_0_0 = 0xdFb2b5C84dD8cf1BB9b285359F95361443af7BFA;\n r_2_1_2_1_0[0] = r_2_1_2_1_0_0;\n }\n {\n address r_2_1_2_1_0_1 = 0xD258E63182CFF58744DE38c18442d65D8454d47c;\n r_2_1_2_1_0[1] = r_2_1_2_1_0_1;\n }\n {\n address r_2_1_2_1_0_2 = 0x2bD9124A4a497F9203c535Dae11ab8B73793a50C;\n r_2_1_2_1_0[2] = r_2_1_2_1_0_2;\n }\n r_2_1_2_1[0] = r_2_1_2_1_0;\n }\n r_2_1_2.s_1 = r_2_1_2_1;\n }\n {\n S_2eddd6ac memory r_2_1_2_2;\n {\n bool r_2_1_2_2_0 = false;\n r_2_1_2_2.s_0 = r_2_1_2_2_0;\n }\n {\n bytes5 r_2_1_2_2_1 = bytes5(0xf6487e5b08);\n r_2_1_2_2.s_1 = r_2_1_2_2_1;\n }\n {\n bool r_2_1_2_2_2 = false;\n r_2_1_2_2.s_2 = r_2_1_2_2_2;\n }\n {\n bytes28 r_2_1_2_2_3 = bytes28(0xde1f0f573dad198c53280b8b3c60a60927611e96ea2e9034bb05d818);\n r_2_1_2_2.s_3 = r_2_1_2_2_3;\n }\n r_2_1_2.s_2 = r_2_1_2_2;\n }\n {\n uint240 r_2_1_2_3 = 654848288828254932964363218520914018951639448609035557111564712228759821;\n r_2_1_2.s_3 = r_2_1_2_3;\n }\n {\n uint88 r_2_1_2_4 = 56131956284168133665082115;\n r_2_1_2.s_4 = r_2_1_2_4;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n r_2[1] = r_2_1;\n }\n {\n S_a03de45e memory r_2_2;\n {\n address r_2_2_0 = 0xCE191FF0e845C96033b9A1a641c0Db8a5E5cF164;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n int80 r_2_2_1 = -579263166506302098927964;\n r_2_2.s_1 = r_2_2_1;\n }\n {\n S_09bc5ab4 memory r_2_2_2;\n {\n string memory r_2_2_2_0 = unicode\"Moo é🚀Mo🚀oo 🚀🚀 é o🚀 oé🚀éoo é🚀🚀🚀oMé 🚀Mo 🚀é Mé🚀 oéoéMM🚀MM🚀 MMMé\";\n r_2_2_2.s_0 = r_2_2_2_0;\n }\n {\n address[3][1] memory r_2_2_2_1;\n {\n address[3] memory r_2_2_2_1_0;\n {\n address r_2_2_2_1_0_0 = 0xB24E74D85c799edab28711e7baEd44A9b479B2A2;\n r_2_2_2_1_0[0] = r_2_2_2_1_0_0;\n }\n {\n address r_2_2_2_1_0_1 = 0x79E0024b4E63751f64B86778A8c3aba9a2e818b6;\n r_2_2_2_1_0[1] = r_2_2_2_1_0_1;\n }\n {\n address r_2_2_2_1_0_2 = 0x62Ab7aC1AeD57C29796C1376b8B3b836d78A07D5;\n r_2_2_2_1_0[2] = r_2_2_2_1_0_2;\n }\n r_2_2_2_1[0] = r_2_2_2_1_0;\n }\n r_2_2_2.s_1 = r_2_2_2_1;\n }\n {\n S_2eddd6ac memory r_2_2_2_2;\n {\n bool r_2_2_2_2_0 = true;\n r_2_2_2_2.s_0 = r_2_2_2_2_0;\n }\n {\n bytes5 r_2_2_2_2_1 = bytes5(0x70be09c29c);\n r_2_2_2_2.s_1 = r_2_2_2_2_1;\n }\n {\n bool r_2_2_2_2_2 = false;\n r_2_2_2_2.s_2 = r_2_2_2_2_2;\n }\n {\n bytes28 r_2_2_2_2_3 = bytes28(0xd9d8222df6b73dab031a36de7b577b8d6e0119c7984b8e704592c632);\n r_2_2_2_2.s_3 = r_2_2_2_2_3;\n }\n r_2_2_2.s_2 = r_2_2_2_2;\n }\n {\n uint240 r_2_2_2_3 = 339979713229544680630608818877017593993309940551175945598554611544677637;\n r_2_2_2.s_3 = r_2_2_2_3;\n }\n {\n uint88 r_2_2_2_4 = 75947959788314645638720418;\n r_2_2_2.s_4 = r_2_2_2_4;\n }\n r_2_2.s_2 = r_2_2_2;\n }\n r_2[2] = r_2_2;\n }\n {\n S_a03de45e memory r_2_3;\n {\n address r_2_3_0 = 0x3AC86AfC57D1782d32Ec61A2A7bcD5779Cb694E0;\n r_2_3.s_0 = r_2_3_0;\n }\n {\n int80 r_2_3_1 = -142181656589653134506668;\n r_2_3.s_1 = r_2_3_1;\n }\n {\n S_09bc5ab4 memory r_2_3_2;\n {\n string memory r_2_3_2_0 = unicode\"Moo é🚀éoooMo🚀MMMoMMMMééMMoMo🚀éM\";\n r_2_3_2.s_0 = r_2_3_2_0;\n }\n {\n address[3][1] memory r_2_3_2_1;\n {\n address[3] memory r_2_3_2_1_0;\n {\n address r_2_3_2_1_0_0 = 0x1FE6519189F2123e53fB123029dFbe1fAA3d53A8;\n r_2_3_2_1_0[0] = r_2_3_2_1_0_0;\n }\n {\n address r_2_3_2_1_0_1 = 0x9B9e5dB619a9B045E3a515415144EA2365f3709f;\n r_2_3_2_1_0[1] = r_2_3_2_1_0_1;\n }\n {\n address r_2_3_2_1_0_2 = 0x04759E42c9371b5BfbE6d0ac39b3087DcCfa40c9;\n r_2_3_2_1_0[2] = r_2_3_2_1_0_2;\n }\n r_2_3_2_1[0] = r_2_3_2_1_0;\n }\n r_2_3_2.s_1 = r_2_3_2_1;\n }\n {\n S_2eddd6ac memory r_2_3_2_2;\n {\n bool r_2_3_2_2_0 = false;\n r_2_3_2_2.s_0 = r_2_3_2_2_0;\n }\n {\n bytes5 r_2_3_2_2_1 = bytes5(0xee9cec350a);\n r_2_3_2_2.s_1 = r_2_3_2_2_1;\n }\n {\n bool r_2_3_2_2_2 = false;\n r_2_3_2_2.s_2 = r_2_3_2_2_2;\n }\n {\n bytes28 r_2_3_2_2_3 = bytes28(0x4a75ff596e91fc5743735c5abc6d63f173a28e8a02c64d0783b123a0);\n r_2_3_2_2.s_3 = r_2_3_2_2_3;\n }\n r_2_3_2.s_2 = r_2_3_2_2;\n }\n {\n uint240 r_2_3_2_3 = 551128815124698752723409326612528100683782846558464748832208201796375295;\n r_2_3_2.s_3 = r_2_3_2_3;\n }\n {\n uint88 r_2_3_2_4 = 95150692173394116586863979;\n r_2_3_2.s_4 = r_2_3_2_4;\n }\n r_2_3.s_2 = r_2_3_2;\n }\n r_2[3] = r_2_3;\n }\n r[2] = r_2;\n }\n {\n S_a03de45e[4] memory r_3;\n {\n S_a03de45e memory r_3_0;\n {\n address r_3_0_0 = 0x030573313f5577C816A48612D61e64Af101f297A;\n r_3_0.s_0 = r_3_0_0;\n }\n {\n int80 r_3_0_1 = 439680220069889117273100;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n S_09bc5ab4 memory r_3_0_2;\n {\n string memory r_3_0_2_0 = unicode\"Moo é🚀o oM ooM 🚀🚀 M🚀M ooM🚀🚀éoMéoéM🚀o\";\n r_3_0_2.s_0 = r_3_0_2_0;\n }\n {\n address[3][1] memory r_3_0_2_1;\n {\n address[3] memory r_3_0_2_1_0;\n {\n address r_3_0_2_1_0_0 = 0x3BE9e18DD4b0e421af2dDef85b25eE5E26026433;\n r_3_0_2_1_0[0] = r_3_0_2_1_0_0;\n }\n {\n address r_3_0_2_1_0_1 = 0x55b698d4Ea077625463e30D16690AB02bCFD85b1;\n r_3_0_2_1_0[1] = r_3_0_2_1_0_1;\n }\n {\n address r_3_0_2_1_0_2 = 0x6561a1e5e70Ec491c65018B255354701A3284F3a;\n r_3_0_2_1_0[2] = r_3_0_2_1_0_2;\n }\n r_3_0_2_1[0] = r_3_0_2_1_0;\n }\n r_3_0_2.s_1 = r_3_0_2_1;\n }\n {\n S_2eddd6ac memory r_3_0_2_2;\n {\n bool r_3_0_2_2_0 = false;\n r_3_0_2_2.s_0 = r_3_0_2_2_0;\n }\n {\n bytes5 r_3_0_2_2_1 = bytes5(0x55bf2a1829);\n r_3_0_2_2.s_1 = r_3_0_2_2_1;\n }\n {\n bool r_3_0_2_2_2 = false;\n r_3_0_2_2.s_2 = r_3_0_2_2_2;\n }\n {\n bytes28 r_3_0_2_2_3 = bytes28(0x0db469339f168c06d384d0f72bee3ebc4421186ada40d85a4b040798);\n r_3_0_2_2.s_3 = r_3_0_2_2_3;\n }\n r_3_0_2.s_2 = r_3_0_2_2;\n }\n {\n uint240 r_3_0_2_3 = 153538234430212797863930183779204420626295318668450215694804729607097992;\n r_3_0_2.s_3 = r_3_0_2_3;\n }\n {\n uint88 r_3_0_2_4 = 182728775794337843018604238;\n r_3_0_2.s_4 = r_3_0_2_4;\n }\n r_3_0.s_2 = r_3_0_2;\n }\n r_3[0] = r_3_0;\n }\n {\n S_a03de45e memory r_3_1;\n {\n address r_3_1_0 = 0x08dFaA7fdA0402a3970A052222b30D27000E70AC;\n r_3_1.s_0 = r_3_1_0;\n }\n {\n int80 r_3_1_1 = 445650647259072783925180;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n S_09bc5ab4 memory r_3_1_2;\n {\n string memory r_3_1_2_0 = unicode\"Moo é🚀\";\n r_3_1_2.s_0 = r_3_1_2_0;\n }\n {\n address[3][1] memory r_3_1_2_1;\n {\n address[3] memory r_3_1_2_1_0;\n {\n address r_3_1_2_1_0_0 = 0x3500f521Ae038594932F058606d5a7a33D079ABB;\n r_3_1_2_1_0[0] = r_3_1_2_1_0_0;\n }\n {\n address r_3_1_2_1_0_1 = 0x9927225F4FB72e319535F65eC05b6bC350aB4cfD;\n r_3_1_2_1_0[1] = r_3_1_2_1_0_1;\n }\n {\n address r_3_1_2_1_0_2 = 0x7cF21513497E8364237214B81336dEe3123C6181;\n r_3_1_2_1_0[2] = r_3_1_2_1_0_2;\n }\n r_3_1_2_1[0] = r_3_1_2_1_0;\n }\n r_3_1_2.s_1 = r_3_1_2_1;\n }\n {\n S_2eddd6ac memory r_3_1_2_2;\n {\n bool r_3_1_2_2_0 = true;\n r_3_1_2_2.s_0 = r_3_1_2_2_0;\n }\n {\n bytes5 r_3_1_2_2_1 = bytes5(0x1afc93828b);\n r_3_1_2_2.s_1 = r_3_1_2_2_1;\n }\n {\n bool r_3_1_2_2_2 = false;\n r_3_1_2_2.s_2 = r_3_1_2_2_2;\n }\n {\n bytes28 r_3_1_2_2_3 = bytes28(0x4da909d70b05044a5653cb97b58ff15506fc6a0be68801c29cdbb232);\n r_3_1_2_2.s_3 = r_3_1_2_2_3;\n }\n r_3_1_2.s_2 = r_3_1_2_2;\n }\n {\n uint240 r_3_1_2_3 = 1215939105339581641879978693481822744304929761923021186061041665205879522;\n r_3_1_2.s_3 = r_3_1_2_3;\n }\n {\n uint88 r_3_1_2_4 = 210046568862336085767248583;\n r_3_1_2.s_4 = r_3_1_2_4;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n r_3[1] = r_3_1;\n }\n {\n S_a03de45e memory r_3_2;\n {\n address r_3_2_0 = 0x4643D27B1eE2a853BD499C83f292444B379eb726;\n r_3_2.s_0 = r_3_2_0;\n }\n {\n int80 r_3_2_1 = 156322560523113864827463;\n r_3_2.s_1 = r_3_2_1;\n }\n {\n S_09bc5ab4 memory r_3_2_2;\n {\n string memory r_3_2_2_0 = unicode\"Moo é🚀 o MoMoéoo🚀éoé é é ooo🚀 🚀M🚀é\";\n r_3_2_2.s_0 = r_3_2_2_0;\n }\n {\n address[3][1] memory r_3_2_2_1;\n {\n address[3] memory r_3_2_2_1_0;\n {\n address r_3_2_2_1_0_0 = 0x195c04C57b529Bd31FDaf043da8AFbEb77840D5A;\n r_3_2_2_1_0[0] = r_3_2_2_1_0_0;\n }\n {\n address r_3_2_2_1_0_1 = 0xAbC28aef7953cb91C54801e5Cb40358819776BEa;\n r_3_2_2_1_0[1] = r_3_2_2_1_0_1;\n }\n {\n address r_3_2_2_1_0_2 = 0x780f327993C8396A91b259251207EC7eFDB5AfBA;\n r_3_2_2_1_0[2] = r_3_2_2_1_0_2;\n }\n r_3_2_2_1[0] = r_3_2_2_1_0;\n }\n r_3_2_2.s_1 = r_3_2_2_1;\n }\n {\n S_2eddd6ac memory r_3_2_2_2;\n {\n bool r_3_2_2_2_0 = false;\n r_3_2_2_2.s_0 = r_3_2_2_2_0;\n }\n {\n bytes5 r_3_2_2_2_1 = bytes5(0x6ff5946d79);\n r_3_2_2_2.s_1 = r_3_2_2_2_1;\n }\n {\n bool r_3_2_2_2_2 = false;\n r_3_2_2_2.s_2 = r_3_2_2_2_2;\n }\n {\n bytes28 r_3_2_2_2_3 = bytes28(0x65f1230ab880ca3722c79c3a6dd87540be344da93f527316e541008a);\n r_3_2_2_2.s_3 = r_3_2_2_2_3;\n }\n r_3_2_2.s_2 = r_3_2_2_2;\n }\n {\n uint240 r_3_2_2_3 = 1551278232610995841306329861014276702152899602279337454019598562446887001;\n r_3_2_2.s_3 = r_3_2_2_3;\n }\n {\n uint88 r_3_2_2_4 = 78720716921216444131233280;\n r_3_2_2.s_4 = r_3_2_2_4;\n }\n r_3_2.s_2 = r_3_2_2;\n }\n r_3[2] = r_3_2;\n }\n {\n S_a03de45e memory r_3_3;\n {\n address r_3_3_0 = 0xc92A68aBf4fd45B8F7de18bD8cB2fA959e473C07;\n r_3_3.s_0 = r_3_3_0;\n }\n {\n int80 r_3_3_1 = 172038106178585222449582;\n r_3_3.s_1 = r_3_3_1;\n }\n {\n S_09bc5ab4 memory r_3_3_2;\n {\n string memory r_3_3_2_0 = unicode\"Moo é🚀o 🚀oM 🚀🚀MMéééM🚀éMoM🚀oo\";\n r_3_3_2.s_0 = r_3_3_2_0;\n }\n {\n address[3][1] memory r_3_3_2_1;\n {\n address[3] memory r_3_3_2_1_0;\n {\n address r_3_3_2_1_0_0 = 0xa7C37FEbfBa5DA50d7330fc88a0292E3b7511fF6;\n r_3_3_2_1_0[0] = r_3_3_2_1_0_0;\n }\n {\n address r_3_3_2_1_0_1 = 0x5c8C7eFE2642658235c996A3691b52781670741F;\n r_3_3_2_1_0[1] = r_3_3_2_1_0_1;\n }\n {\n address r_3_3_2_1_0_2 = 0x6D364AF9c7abDDC0b91F4131a0289C9fD35a02b3;\n r_3_3_2_1_0[2] = r_3_3_2_1_0_2;\n }\n r_3_3_2_1[0] = r_3_3_2_1_0;\n }\n r_3_3_2.s_1 = r_3_3_2_1;\n }\n {\n S_2eddd6ac memory r_3_3_2_2;\n {\n bool r_3_3_2_2_0 = true;\n r_3_3_2_2.s_0 = r_3_3_2_2_0;\n }\n {\n bytes5 r_3_3_2_2_1 = bytes5(0x4f9ffc5366);\n r_3_3_2_2.s_1 = r_3_3_2_2_1;\n }\n {\n bool r_3_3_2_2_2 = false;\n r_3_3_2_2.s_2 = r_3_3_2_2_2;\n }\n {\n bytes28 r_3_3_2_2_3 = bytes28(0x2845fff610f25fad7d5ef76d3e3141c2be16b5280d5ea7992c8dafd8);\n r_3_3_2_2.s_3 = r_3_3_2_2_3;\n }\n r_3_3_2.s_2 = r_3_3_2_2;\n }\n {\n uint240 r_3_3_2_3 = 474722090577515673307964402621661487521855441300047619523278325550952753;\n r_3_3_2.s_3 = r_3_3_2_3;\n }\n {\n uint88 r_3_3_2_4 = 89029201664642928626205282;\n r_3_3_2.s_4 = r_3_3_2_4;\n }\n r_3_3.s_2 = r_3_3_2;\n }\n r_3[3] = r_3_3;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000011800000000000000000000000000000000000000000000000000000000000001a40000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000fe885b3641f37abccc8b5b6d8c6a7df555210767ffffffffffffffffffffffffffffffffffffffffffffb13c54a969099e88ca0a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000bbf282f8688338465a94ac8599e02386b5cd22f2000000000000000000000000ddf736be8709ac99860430a984e96c6f8b391099000000000000000000000000e7c38a0984540225cbf85498db586c270a389ec7000000000000000000000000000000000000000000000000000000000000000077fa16afdd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000177f74f709eedb466b62cee3c0acaf238d221322940dd21c5e68c43cf000000000000fa153715b3922c53c3e2a7598a2496cb4427c3ba6017de66d13c7e2ec410000000000000000000000000000000000000000000086852acd27d5ded3c993300000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806f6f4df09f9a80c3a9f09f9a80206f6f6f4dc3a9c3a9f09f9a80c3a920f09f9a80f09f9a80204d4d4dc3a96f6f6f206f4d6ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000222f1924febd6b9a69733904ded8720404ef905f00000000000000000000000000000000000000000000434fb44d20bd61234cfe00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000c0c95c9448beafa3596ba222d777c3cdbafb94aa000000000000000000000000e239a942223a91cfa1f78670189fdfe6ae1cd5fd00000000000000000000000003b94b43284465fc157f981e2a6beb912ff4740b00000000000000000000000000000000000000000000000000000000000000001fb2e65d7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bef0993e4b24a68b622b3d43d28857492be91a46f50b55cde50d59300000000000034530d911f28950da7e1a7006e9078092281217591a7102c6d739f695ab2000000000000000000000000000000000000000000e15e548bff220a8be7e08c00000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806f4d6fc3a9f09f9a80f09f9a80f09f9a806f6f6f4df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000007592a1445307fcca87b0ecb13fc26d016090f17ffffffffffffffffffffffffffffffffffffffffffff8696def6b57a85e1cefc0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000074cefaef109f3b0fbcd654086ed14aff1c2d4acb000000000000000000000000e996aaf96c73c17114d9b3b96f0020b7faf66665000000000000000000000000fe044366f8d27ea8951f589bf3f098de555712e70000000000000000000000000000000000000000000000000000000000000001d98b533a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007361f5713429ee5b3c5aa0f95a51f20362d03de73af5d24fdd1ba3a90000000000001065e7031524dae7571a7a7e286b74198f16cf022e02f801e1f61976ed56000000000000000000000000000000000000000000bca1e7c943ac1236ede66f000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f4dc3a96f4df09f9a806f4d204d6fc3a9206ff09f9a804dc3a920f09f9a806f6fc3a9f09f9a804d6f6f6f6f0000000000000000000000000000ded3728de4b0b5ef2e877365ab81522f4be28d0e0000000000000000000000000000000000000000000010a254b7ed9f0014a9e40000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000027d6fea2a818863362dc1cb5704448d02f04a776000000000000000000000000a516255263f68dc224e67e5d3750ab8c4df974f4000000000000000000000000aaa49b36544055460f23b02b2241c0eb6e1d213500000000000000000000000000000000000000000000000000000000000000016181aee8fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bca6ff666305ba99db6c0a4c94ca9c20bdd4c1b726d9fc5abe078380000000000006db320cb9d387e6ce3608cba557adf2847267593adf231d0eb566202409000000000000000000000000000000000000000000075c10e6e33c7d43111c26f00000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a806fc3a920f09f9a80f09f9a806fc3a9c3a96f6f6f4dc3a96fc3a9f09f9a8020c3a9f09f9a806fc3a96ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000068000000000000000000000000050a1bd48978827275f23797f3ca96897ffa8ed7600000000000000000000000000000000000000000000575814357910dabfa5b4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000002225f93cfa3ff596cfb3205ebf32570ee5cfce26000000000000000000000000850e5bc3309820a886aa850a4ee9586f6b095f8e0000000000000000000000008d97a2ab51ccb4bc4fcbb5273a7e0bb7fa4b17bc00000000000000000000000000000000000000000000000000000000000000017bd96891eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca861b294f1d32a2806431f122a97875f12176f30437df73046fad89000000000000486c8c293d7f9b9998bada26823adb5c84d070cb5fa57048e1f44d678b6d000000000000000000000000000000000000000000f72fbd1506022ce0e84d9300000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80c3a96f4d4dc3a96ff09f9a80204d4d6fc3a9c3a94d4d20c3a96f20f09f9a806fc3a96ff09f9a80f09f9a8020204d000000000000000000000000000000000000000000541afc9d96642d0221f314859e27e98fed271fffffffffffffffffffffffffffffffffffffffffffff98c08116bf3646e3e3840000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000091b965e04af757186c2e753709ac29a352f01333000000000000000000000000bde131e4171c055e6e6251ffec1f9c3d308f812c0000000000000000000000005dd1693be9be0115a90b75b64d928e352853c472000000000000000000000000000000000000000000000000000000000000000134d17ee2b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f9af3d7cf62f47d42c83c8f2aa9e4aa0ff6d9a8068533e7fdc0b8f000000000000419d30fdd0533a4157fc08d7f70812e79c41e443cd42b52fa729e2e585e10000000000000000000000000000000000000000002a69014decc1f76bafa47b000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000003a10d67f1060852d0b34fb0561bb419649ed91ea000000000000000000000000000000000000000000007f15125dc0d0f93b366300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000b97cf4099cee515bf91dede77bf18be293719df500000000000000000000000095fab6d50e7c8abde4e7e4d34abced79c1e7ed9d000000000000000000000000eb69636054cfefc5a54490c800e9ecfe3f9df8980000000000000000000000000000000000000000000000000000000000000000852a89c0940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21d045becf473d467f22c9a8758ada41ca82290b26329aaeefe57ce0000000000007331a4885ce1724d6312d79093e2c80015f2a4384acf342ee1508d21b30a0000000000000000000000000000000000000000008a9f6744ca3f42b31335c3000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806ff09f9a8020204d6f6fc3a9c3a9f09f9a80f09f9a80f09f9a80c3a96f6fc3a96ff09f9a806fc3a96f20f09f9a80204d6f206f20f09f9a80c3a920f09f9a804d6f6f4dc3a920c3a9f09f9a804d4d6f6f00000000000000000000000000000000000038a0def46c720b68f746b7c4e7d36bad2d97babfffffffffffffffffffffffffffffffffffffffffffff87018c71b06641a80cb400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000c970b10c2d75fb18b349a48ccc3a40a7054b413b000000000000000000000000d752358f34733c7b679d3edbb61da3430f24a057000000000000000000000000f139768178070f7f95e5c90898bba3a1152a848a000000000000000000000000000000000000000000000000000000000000000088a7eeff6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016692b9ded3351da70590efd6e126d11e54f895ea894498c3c0b102c6000000000000267121b4e10ddbb391e1d1f6bc6be92602e23af63a948cc9ee4d869d73c90000000000000000000000000000000000000000001626110070effc2bd4855f000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000006c00000000000000000000000006a22c415a20e4842b9a0f2244860401c384f4526000000000000000000000000000000000000000000004fdff658584ff98fec81000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000004b0a7a830ef062cb70a07183b95d0573acff908d000000000000000000000000ab4269215db5825ebc8ffbb51bf8c7d635976cba0000000000000000000000009493f94df0172cb57f2a743425baaa61d2e36d5c00000000000000000000000000000000000000000000000000000000000000017f60ddd6310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aa7fb16a4c2d9e8a93a2809e83e661ea2d90e92ee4dadd80f2cf1f270000000000003d0448833dd562543d7e28898b07f9e4e1028687dc3581794bcd73825c5100000000000000000000000000000000000000000037e9303e8c8f69c767512e00000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a806fc3a96f6ff09f9a806f6f4d4df09f9a80204df09f9a806f4df09f9a806f4dc3a9f09f9a80f09f9a8020c3a94d6f6f4dc3a920f09f9a80f09f9a80f09f9a804d6f6fc3a90000000000000000000000000000000000000000000000000000539225fc1b1feed47a887b7f28bbc39b00f681f30000000000000000000000000000000000000000000044e80417e3837f90363c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000dfb2b5c84dd8cf1bb9b285359f95361443af7bfa000000000000000000000000d258e63182cff58744de38c18442d65d8454d47c0000000000000000000000002bd9124a4a497f9203c535dae11ab8b73793a50c0000000000000000000000000000000000000000000000000000000000000000f6487e5b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de1f0f573dad198c53280b8b3c60a60927611e96ea2e9034bb05d8180000000000005ee1ac4a2df2132c171c7ecb1e16068ea37abea60e34230800522751290d0000000000000000000000000000000000000000002e6e67728c988ab4e7cb0300000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80c3a94d4d4d4d00000000000000000000000000000000000000000000000000000000ce191ff0e845c96033b9a1a641c0db8a5e5cf164ffffffffffffffffffffffffffffffffffffffffffff855614b0ba4f06eb8ea400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000b24e74d85c799edab28711e7baed44a9b479b2a200000000000000000000000079e0024b4e63751f64b86778a8c3aba9a2e818b600000000000000000000000062ab7ac1aed57c29796c1376b8b3b836d78a07d5000000000000000000000000000000000000000000000000000000000000000170be09c29c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9d8222df6b73dab031a36de7b577b8d6e0119c7984b8e704592c63200000000000031428c662f07d72505957e96792c27a8ead8585110681fd17ce2364edd050000000000000000000000000000000000000000003ed29b2660ef931d04aba200000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a804d6ff09f9a806f6f20f09f9a80f09f9a8020c3a920206ff09f9a80206fc3a9f09f9a80c3a96f6f20c3a9f09f9a80f09f9a80f09f9a806f4dc3a920f09f9a804d6f20f09f9a80c3a9204dc3a9f09f9a80206fc3a96fc3a94d4df09f9a804d4df09f9a80204d4d4dc3a9000000000000000000000000000000000000000000000000003ac86afc57d1782d32ec61a2a7bcd5779cb694e0ffffffffffffffffffffffffffffffffffffffffffffe1e45123c2699b448554000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000001fe6519189f2123e53fb123029dfbe1faa3d53a80000000000000000000000009b9e5db619a9b045e3a515415144ea2365f3709f00000000000000000000000004759e42c9371b5bfbe6d0ac39b3087dccfa40c90000000000000000000000000000000000000000000000000000000000000000ee9cec350a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a75ff596e91fc5743735c5abc6d63f173a28e8a02c64d0783b123a00000000000004fda81002b0d07d3ed3c15ce75d89171783c7bc63970f51edb3cff6d52ff0000000000000000000000000000000000000000004eb4f15bbfc0c7705d7d6b000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a96f6f6f4d6ff09f9a804d4d4d6f4d4d4d4dc3a9c3a94d4d6f4d6ff09f9a80c3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000660000000000000000000000000030573313f5577c816a48612d61e64af101f297a000000000000000000000000000000000000000000005d1b1ccc23eb54983c0c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000003be9e18dd4b0e421af2ddef85b25ee5e2602643300000000000000000000000055b698d4ea077625463e30d16690ab02bcfd85b10000000000000000000000006561a1e5e70ec491c65018b255354701a3284f3a000000000000000000000000000000000000000000000000000000000000000055bf2a182900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db469339f168c06d384d0f72bee3ebc4421186ada40d85a4b040798000000000000163f0cb4e38104e40ba5882a458e9b7b6fb7d8b35cf4a32337475eba0e88000000000000000000000000000000000000000000972652c8db039091821ece000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a806f206f4d206f6f4d202020f09f9a80f09f9a80204df09f9a804d206f6f4df09f9a80f09f9a80c3a96f4dc3a96fc3a94df09f9a806f0000000000000000000000000008dfaa7fda0402a3970a052222b30d27000e70ac000000000000000000000000000000000000000000005e5ec51e7bcd86f73fbc000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000003500f521ae038594932f058606d5a7a33d079abb0000000000000000000000009927225f4fb72e319535f65ec05b6bc350ab4cfd0000000000000000000000007cf21513497e8364237214b81336dee3123c618100000000000000000000000000000000000000000000000000000000000000011afc93828b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004da909d70b05044a5653cb97b58ff15506fc6a0be68801c29cdbb232000000000000b02db02643b3d51ef0fe6151a433b0bb7857c02e13d97f76f31877e042e2000000000000000000000000000000000000000000adbf17506e55315dc85ac7000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000004643d27b1ee2a853bd499c83f292444b379eb72600000000000000000000000000000000000000000000211a435313599797124700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000195c04c57b529bd31fdaf043da8afbeb77840d5a000000000000000000000000abc28aef7953cb91c54801e5cb40358819776bea000000000000000000000000780f327993c8396a91b259251207ec7efdb5afba00000000000000000000000000000000000000000000000000000000000000006ff5946d79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065f1230ab880ca3722c79c3a6dd87540be344da93f527316e541008a000000000000e0c41b8cdf2a6bff5fa391c18ca67f7829dffc981e66817ade819bb94859000000000000000000000000000000000000000000411dc29d82fcdafd60ce0000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80206f204d6f4d6fc3a96f6ff09f9a80c3a96fc3a920c3a92020c3a9206f6f6ff09f9a8020f09f9a804df09f9a80c3a900000000000000000000000000000000000000c92a68abf4fd45b8f7de18bd8cb2fa959e473c0700000000000000000000000000000000000000000000246e34551878c34809ae00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000a7c37febfba5da50d7330fc88a0292e3b7511ff60000000000000000000000005c8c7efe2642658235c996a3691b52781670741f0000000000000000000000006d364af9c7abddc0b91f4131a0289c9fd35a02b300000000000000000000000000000000000000000000000000000000000000014f9ffc536600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002845fff610f25fad7d5ef76d3e3141c2be16b5280d5ea7992c8dafd800000000000044c86bc58034c185c7658484d58d62bef58453ae950663deeea10b4c313100000000000000000000000000000000000000000049a4aab166aa4e7de1826200000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a806f20f09f9a806f4d20f09f9a80f09f9a804d4dc3a9c3a9c3a94df09f9a80c3a94d6f4df09f9a806f6f00000000000000000000000000" + }, + { + "name": "random-(address[4][4],bytes8,(address,int24,bytes1,(address,address,int24,address,int96)[1])[1])", + "type": "(address[4][4],bytes8,(address,int24,bytes1,(address,address,int24,address,int96)[1])[1])", + "value": [ + [ + [ + "0x2846970672E7E5a6Ac8419370ebD697B8B02a056", + "0x906bdB00c444C4C6E1c61e711586a82c430Bc9A0", + "0xd7cd344e7C2Fb80E22a0cB87950db05385B64102", + "0xe7cF51d3E1e034eb69bD3ba59B1600aDE93f4689" + ], + [ + "0x6959f817d113E347A077B1E7bDB095f14ba97548", + "0x0A63CF1996a593b8baF74bfaBA73601500B2071a", + "0x89dcbd37Aae703956b32892b52922f470078385f", + "0x0f8e94983A662167C66b2a6617F4d25594AAfaBc" + ], + [ + "0x2eE84d60b49F431EB97c82d79D73f53d7c54ffeA", + "0xe35ccd4869eFEb7dcF9cb6255018dd32578B9914", + "0xA214481089AB85cDe63Abb74665098772811bf99", + "0x12C23B2CfE1Dc803Df2Da7142e7a25c8b8D7A3fB" + ], + [ + "0x4cCBaBf08b96897b938E7AbCD5407D5907e0cBbB", + "0x7722CC4DF41B310777851c79D8b411ca221072Bc", + "0x45a31833AD150F88FeFf6D391a5b72FCB7079144", + "0xD4434E3f5344F66cbe8F10C3069081c1C9Ce1169" + ] + ], + "0x277f5b039f9e336c", + [ + [ + "0x8Ea06565f19BED0a95FFC8c6351ce655a203dd07", + "3250358", + "0xe5", + [ + [ + "0x27f9513ea8cB83DF3BC1998CA06d9ca7883Ac6b3", + "0x072704bEbBC6f498D37272B8Fae3f471C1e34d6f", + "-1104074", + "0x3A96A9486f01Afb302120c20D0dD660997c3658C", + "-12233380421610704216933172426" + ] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2846970672E7E5a6Ac8419370ebD697B8B02a056" + }, + { + "type": "address", + "value": "0x906bdB00c444C4C6E1c61e711586a82c430Bc9A0" + }, + { + "type": "address", + "value": "0xd7cd344e7C2Fb80E22a0cB87950db05385B64102" + }, + { + "type": "address", + "value": "0xe7cF51d3E1e034eb69bD3ba59B1600aDE93f4689" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6959f817d113E347A077B1E7bDB095f14ba97548" + }, + { + "type": "address", + "value": "0x0A63CF1996a593b8baF74bfaBA73601500B2071a" + }, + { + "type": "address", + "value": "0x89dcbd37Aae703956b32892b52922f470078385f" + }, + { + "type": "address", + "value": "0x0f8e94983A662167C66b2a6617F4d25594AAfaBc" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2eE84d60b49F431EB97c82d79D73f53d7c54ffeA" + }, + { + "type": "address", + "value": "0xe35ccd4869eFEb7dcF9cb6255018dd32578B9914" + }, + { + "type": "address", + "value": "0xA214481089AB85cDe63Abb74665098772811bf99" + }, + { + "type": "address", + "value": "0x12C23B2CfE1Dc803Df2Da7142e7a25c8b8D7A3fB" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4cCBaBf08b96897b938E7AbCD5407D5907e0cBbB" + }, + { + "type": "address", + "value": "0x7722CC4DF41B310777851c79D8b411ca221072Bc" + }, + { + "type": "address", + "value": "0x45a31833AD150F88FeFf6D391a5b72FCB7079144" + }, + { + "type": "address", + "value": "0xD4434E3f5344F66cbe8F10C3069081c1C9Ce1169" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x277f5b039f9e336c" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8Ea06565f19BED0a95FFC8c6351ce655a203dd07" + }, + { + "type": "number", + "value": "3250358" + }, + { + "type": "hexstring", + "value": "0xe5" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x27f9513ea8cB83DF3BC1998CA06d9ca7883Ac6b3" + }, + { + "type": "address", + "value": "0x072704bEbBC6f498D37272B8Fae3f471C1e34d6f" + }, + { + "type": "number", + "value": "-1104074" + }, + { + "type": "address", + "value": "0x3A96A9486f01Afb302120c20D0dD660997c3658C" + }, + { + "type": "number", + "value": "-12233380421610704216933172426" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105be806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104f3565b60405180910390f35b610056610316565b61005e610316565b610066610342565b61006e61036f565b732846970672e7e5a6ac8419370ebd697b8b02a056815273906bdb00c444c4c6e1c61e711586a82c430bc9a0602082015273d7cd344e7c2fb80e22a0cb87950db05385b64102604082015273e7cf51d3e1e034eb69bd3ba59b1600ade93f4689606082015281526100dd61036f565b736959f817d113e347a077b1e7bdb095f14ba975488152730a63cf1996a593b8baf74bfaba73601500b2071a6020808301919091527389dcbd37aae703956b32892b52922f470078385f6040830152730f8e94983a662167c66b2a6617f4d25594aafabc606083015282015261015161036f565b732ee84d60b49f431eb97c82d79d73f53d7c54ffea815273e35ccd4869efeb7dcf9cb6255018dd32578b9914602082015273a214481089ab85cde63abb74665098772811bf996040808301919091527312c23b2cfe1dc803df2da7142e7a25c8b8d7a3fb60608301528201526101c561036f565b734ccbabf08b96897b938e7abcd5407d5907e0cbbb8152737722cc4df41b310777851c79d8b411ca221072bc6020808301919091527345a31833ad150f88feff6d391a5b72fcb7079144604083015273d4434e3f5344f66cbe8f10c3069081c1c9ce11696060808401919091528301919091529082526709dfd6c0e7e78cdb60c21b9082015261025361038d565b61025b6103ba565b738ea06565f19bed0a95ffc8c6351ce655a203dd078152623198b6602082015260e560f81b604082015261028d6103df565b6040805160a0810182527327f9513ea8cb83df3bc1998ca06d9ca7883ac6b3815273072704bebbc6f498d37272b8fae3f471c1e34d6f60208201526210d8c91981830152733a96a9486f01afb302120c20d0dd660997c3658c6060808301919091526b278737117f62968b0f1684c9196080830152908352830191909152908252820152919050565b6040518060600160405280610329610342565b81526000602082015260400161033d61038d565b905290565b60405180608001604052806004905b61035961036f565b8152602001906001900390816103515790505090565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001905b6103a46103ba565b81526020019060019003908161039c5790505090565b60408051608081018252600080825260208201819052918101919091526060810161033d5b60405180602001604052806001905b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816103ee5790505090565b806000805b600180821061044057506104ec565b835180516001600160a01b039081168852602080830151600290810b828b01526040808501516001600160f81b031916818c015260609485015194909190808c01895b888110156104cf5787518051881683528681015188168784015285810151850b8684015283810151881684840152608090810151600b0b908301529685019660a0909101908801610483565b5050506101009a909a019950509590950194505050600101610431565b5050505050565b8151610320820190826000805b600480821061050f5750610555565b845184845b8381101561053b5782516001600160a01b0316825260209283019290910190600101610514565b505050602094909401935060809290920191600101610500565b5050505060208301516001600160c01b031916610200830152604083015161058161022084018261042c565b509291505056fea26469706673582212201e23a3830dd219397d28d43cebabb88bb413e34ebf54ba12d9589e73796c6e1764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3985b702 {\n address s_0;\n address s_1;\n int24 s_2;\n address s_3;\n int96 s_4;\n }\n\n struct S_e601a2ec {\n address s_0;\n int24 s_1;\n bytes1 s_2;\n S_3985b702[1] s_3;\n }\n\n struct S_c2d48df9 {\n address[4][4] s_0;\n bytes8 s_1;\n S_e601a2ec[1] s_2;\n }\n\n function test () public pure returns (S_c2d48df9 memory) {\n S_c2d48df9 memory r;\n {\n address[4][4] memory r_0;\n {\n address[4] memory r_0_0;\n {\n address r_0_0_0 = 0x2846970672E7E5a6Ac8419370ebD697B8B02a056;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x906bdB00c444C4C6E1c61e711586a82c430Bc9A0;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0xd7cd344e7C2Fb80E22a0cB87950db05385B64102;\n r_0_0[2] = r_0_0_2;\n }\n {\n address r_0_0_3 = 0xe7cF51d3E1e034eb69bD3ba59B1600aDE93f4689;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n address[4] memory r_0_1;\n {\n address r_0_1_0 = 0x6959f817d113E347A077B1E7bDB095f14ba97548;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x0A63CF1996a593b8baF74bfaBA73601500B2071a;\n r_0_1[1] = r_0_1_1;\n }\n {\n address r_0_1_2 = 0x89dcbd37Aae703956b32892b52922f470078385f;\n r_0_1[2] = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x0f8e94983A662167C66b2a6617F4d25594AAfaBc;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n address[4] memory r_0_2;\n {\n address r_0_2_0 = 0x2eE84d60b49F431EB97c82d79D73f53d7c54ffeA;\n r_0_2[0] = r_0_2_0;\n }\n {\n address r_0_2_1 = 0xe35ccd4869eFEb7dcF9cb6255018dd32578B9914;\n r_0_2[1] = r_0_2_1;\n }\n {\n address r_0_2_2 = 0xA214481089AB85cDe63Abb74665098772811bf99;\n r_0_2[2] = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x12C23B2CfE1Dc803Df2Da7142e7a25c8b8D7A3fB;\n r_0_2[3] = r_0_2_3;\n }\n r_0[2] = r_0_2;\n }\n {\n address[4] memory r_0_3;\n {\n address r_0_3_0 = 0x4cCBaBf08b96897b938E7AbCD5407D5907e0cBbB;\n r_0_3[0] = r_0_3_0;\n }\n {\n address r_0_3_1 = 0x7722CC4DF41B310777851c79D8b411ca221072Bc;\n r_0_3[1] = r_0_3_1;\n }\n {\n address r_0_3_2 = 0x45a31833AD150F88FeFf6D391a5b72FCB7079144;\n r_0_3[2] = r_0_3_2;\n }\n {\n address r_0_3_3 = 0xD4434E3f5344F66cbe8F10C3069081c1C9Ce1169;\n r_0_3[3] = r_0_3_3;\n }\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n bytes8 r_1 = bytes8(0x277f5b039f9e336c);\n r.s_1 = r_1;\n }\n {\n S_e601a2ec[1] memory r_2;\n {\n S_e601a2ec memory r_2_0;\n {\n address r_2_0_0 = 0x8Ea06565f19BED0a95FFC8c6351ce655a203dd07;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n int24 r_2_0_1 = 3250358;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n bytes1 r_2_0_2 = bytes1(0xe5);\n r_2_0.s_2 = r_2_0_2;\n }\n {\n S_3985b702[1] memory r_2_0_3;\n {\n S_3985b702 memory r_2_0_3_0;\n {\n address r_2_0_3_0_0 = 0x27f9513ea8cB83DF3BC1998CA06d9ca7883Ac6b3;\n r_2_0_3_0.s_0 = r_2_0_3_0_0;\n }\n {\n address r_2_0_3_0_1 = 0x072704bEbBC6f498D37272B8Fae3f471C1e34d6f;\n r_2_0_3_0.s_1 = r_2_0_3_0_1;\n }\n {\n int24 r_2_0_3_0_2 = -1104074;\n r_2_0_3_0.s_2 = r_2_0_3_0_2;\n }\n {\n address r_2_0_3_0_3 = 0x3A96A9486f01Afb302120c20D0dD660997c3658C;\n r_2_0_3_0.s_3 = r_2_0_3_0_3;\n }\n {\n int96 r_2_0_3_0_4 = -12233380421610704216933172426;\n r_2_0_3_0.s_4 = r_2_0_3_0_4;\n }\n r_2_0_3[0] = r_2_0_3_0;\n }\n r_2_0.s_3 = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000002846970672e7e5a6ac8419370ebd697b8b02a056000000000000000000000000906bdb00c444c4c6e1c61e711586a82c430bc9a0000000000000000000000000d7cd344e7c2fb80e22a0cb87950db05385b64102000000000000000000000000e7cf51d3e1e034eb69bd3ba59b1600ade93f46890000000000000000000000006959f817d113e347a077b1e7bdb095f14ba975480000000000000000000000000a63cf1996a593b8baf74bfaba73601500b2071a00000000000000000000000089dcbd37aae703956b32892b52922f470078385f0000000000000000000000000f8e94983a662167c66b2a6617f4d25594aafabc0000000000000000000000002ee84d60b49f431eb97c82d79d73f53d7c54ffea000000000000000000000000e35ccd4869efeb7dcf9cb6255018dd32578b9914000000000000000000000000a214481089ab85cde63abb74665098772811bf9900000000000000000000000012c23b2cfe1dc803df2da7142e7a25c8b8d7a3fb0000000000000000000000004ccbabf08b96897b938e7abcd5407d5907e0cbbb0000000000000000000000007722cc4df41b310777851c79d8b411ca221072bc00000000000000000000000045a31833ad150f88feff6d391a5b72fcb7079144000000000000000000000000d4434e3f5344f66cbe8f10c3069081c1c9ce1169277f5b039f9e336c0000000000000000000000000000000000000000000000000000000000000000000000008ea06565f19bed0a95ffc8c6351ce655a203dd0700000000000000000000000000000000000000000000000000000000003198b6e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000027f9513ea8cb83df3bc1998ca06d9ca7883ac6b3000000000000000000000000072704bebbc6f498d37272b8fae3f471c1e34d6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef27360000000000000000000000003a96a9486f01afb302120c20d0dd660997c3658cffffffffffffffffffffffffffffffffffffffffd878c8ee809d6974f0e97b36" + }, + { + "name": "random-(bool,(address,((bool,int232,bytes7,int184[4]),bytes27[4][4]),(address),uint40),address)[]", + "type": "(bool,(address,((bool,int232,bytes7,int184[4]),bytes27[4][4]),(address),uint40),address)[]", + "value": [], + "verbose": { + "type": "array", + "value": [] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061033a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906101ee565b60405180910390f35b604080516000808252602082019092526060919081610083565b61007061008a565b8152602001906001900390816100685790505b5092915050565b60405180606001604052806000151581526020016100a66100b3565b8152600060209091015290565b604051806080016040528060006001600160a01b031681526020016100d66100f5565b8152604080516020808201835260008083529084019190915291015290565b604051806040016040528061010861011a565b8152602001610115610143565b905290565b604080516080810182526000808252602082018190529181019190915260608101610115610170565b60405180608001604052806004905b61015a610170565b8152602001906001900390816101525790505090565b60405180608001604052806004906020820280368337509192915050565b806000805b60048082106101a257506101e7565b835186845b838110156101cd57825164ffffffffff19168252602092830192909101906001016101a7565b505050608095909501945060209290920191600101610193565b5050505050565b60208082528251828201819052600091906040908185019086840185805b838110156102f65782518051151586528781015180516001600160a01b031689880152808901518051805115158a8a0152808b0151601c0b6060808b01919091528a8201516001600160c81b03191660808b0152908101519060a08a0190875b600481101561028c57835160160b8352928d0192918d019160010161026c565b50928c0151926102a06101208c018561018e565b8b850151516001600160a01b03166103208c01529093015164ffffffffff81166103408b015292506102d0915050565b508601516001600160a01b0316610360860152610380909401939186019160010161020c565b50929897505050505050505056fea26469706673582212205b83d211221052180d29d2ec58aaf3467c265c8e5758442c62b759d4e4fcf8bc64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_92d0fb33 {\n bool s_0;\n int232 s_1;\n bytes7 s_2;\n int184[4] s_3;\n }\n\n struct S_4f896fbe {\n S_92d0fb33 s_0;\n bytes27[4][4] s_1;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_de8c4e82 {\n address s_0;\n S_4f896fbe s_1;\n S_421683f8 s_2;\n uint40 s_3;\n }\n\n struct S_00af99da {\n bool s_0;\n S_de8c4e82 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_00af99da[] memory) {\n S_00af99da[] memory r = new S_00af99da[](0);\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,(bytes15,(bool,address,string,string[][3])[3])[1],(address,address[2]),string)", + "type": "(string,(bytes15,(bool,address,string,string[][3])[3])[1],(address,address[2]),string)", + "value": [ + "Moo é🚀oMéé🚀🚀é 🚀ooo 🚀o MoM 🚀éo🚀éooM🚀oM🚀é", + [ + [ + "0x93db45bbf1d25ef7b458c9ac9ae03c", + [ + [ + true, + "0x82f48CfEDCd65065bf606b1d57775b1c7BdF0129", + "Moo é🚀 Méé 🚀MoM o o é M", + [ + ["Moo é🚀 oo éMoo🚀 🚀é"], + [ + "Moo é🚀o ooo éééé oo🚀é🚀o oMM🚀Moooéé 🚀🚀🚀 ooo🚀M 🚀🚀 ooéoo🚀M", + "Moo é🚀éo🚀o🚀o🚀oo M ooMooé🚀oMoéoo 🚀oé🚀🚀M o🚀ooMéé🚀Méooé ééooé🚀🚀🚀 o", + "Moo é🚀o M é🚀 MMooo🚀🚀o🚀éoMM o o🚀ooééM oéo" + ], + [ + "Moo é🚀 o M🚀M 🚀o o🚀🚀🚀éM o🚀éoM", + "Moo é🚀", + "Moo é🚀oéMMé🚀oM é🚀éé🚀oMM🚀🚀 MooéMM" + ] + ] + ], + [ + false, + "0x5bDA6E0C556955762ceaB7C4dFf7C5a381928835", + "Moo é🚀o Mo é🚀🚀é🚀🚀 ", + [ + [], + ["Moo é🚀éééMM M", "Moo é🚀", "Moo é🚀oééééoMMééoéoo o"], + [ + "Moo é🚀éoooMMoMoMéMoéo🚀", + "Moo é🚀éoooo🚀éMééoo oé 🚀M🚀oé🚀éoooé🚀M Mo" + ] + ] + ], + [ + true, + "0x4dF7E949563B347015DD0dEf8Ab899a6aA01fdAa", + "Moo é🚀ééoM MoéMoM", + [ + [], + [ + "Moo é🚀o ", + "Moo é🚀oé🚀Mé", + "Moo é🚀 é", + "Moo é🚀MooooMoéoéo🚀🚀é o🚀ooM ééééo Moo 🚀 o" + ], + [ + "Moo é🚀ooM é🚀é🚀 oo é Mé🚀oM🚀Méo🚀MéM🚀🚀🚀o🚀Mé oooo ", + "Moo é🚀éMoo🚀ééMo o é o éé🚀 oo🚀ooéo o o🚀 oéMo🚀ééé", + "Moo é🚀o🚀oo 🚀é éM é🚀" + ] + ] + ] + ] + ] + ], + [ + "0x634cF8866c2471E86379B50C5DBcc71F2b50A636", + [ + "0x3f6247413d749e1eC92EDDee08E58aFE088d9202", + "0x67ac5ed51Aa774710A0074fb495C56802ed0baBa" + ] + ], + "Moo é🚀oo🚀MoMo" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMéé🚀🚀é 🚀ooo 🚀o MoM 🚀éo🚀éooM🚀oM🚀é" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x93db45bbf1d25ef7b458c9ac9ae03c" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x82f48CfEDCd65065bf606b1d57775b1c7BdF0129" + }, + { + "type": "string", + "value": "Moo é🚀 Méé 🚀MoM o o é M" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo éMoo🚀 🚀é" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o ooo éééé oo🚀é🚀o oMM🚀Moooéé 🚀🚀🚀 ooo🚀M 🚀🚀 ooéoo🚀M" + }, + { + "type": "string", + "value": "Moo é🚀éo🚀o🚀o🚀oo M ooMooé🚀oMoéoo 🚀oé🚀🚀M o🚀ooMéé🚀Méooé ééooé🚀🚀🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀o M é🚀 MMooo🚀🚀o🚀éoMM o o🚀ooééM oéo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o M🚀M 🚀o o🚀🚀🚀éM o🚀éoM" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oéMMé🚀oM é🚀éé🚀oMM🚀🚀 MooéMM" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x5bDA6E0C556955762ceaB7C4dFf7C5a381928835" + }, + { + "type": "string", + "value": "Moo é🚀o Mo é🚀🚀é🚀🚀 " + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éééMM M" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oééééoMMééoéoo o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoooMMoMoMéMoéo🚀" + }, + { + "type": "string", + "value": "Moo é🚀éoooo🚀éMééoo oé 🚀M🚀oé🚀éoooé🚀M Mo" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x4dF7E949563B347015DD0dEf8Ab899a6aA01fdAa" + }, + { + "type": "string", + "value": "Moo é🚀ééoM MoéMoM" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o " + }, + { + "type": "string", + "value": "Moo é🚀oé🚀Mé" + }, + { + "type": "string", + "value": "Moo é🚀 é" + }, + { + "type": "string", + "value": "Moo é🚀MooooMoéoéo🚀🚀é o🚀ooM ééééo Moo 🚀 o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM é🚀é🚀 oo é Mé🚀oM🚀Méo🚀MéM🚀🚀🚀o🚀Mé oooo " + }, + { + "type": "string", + "value": "Moo é🚀éMoo🚀ééMo o é o éé🚀 oo🚀ooéo o o🚀 oéMo🚀ééé" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oo 🚀é éM é🚀" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x634cF8866c2471E86379B50C5DBcc71F2b50A636" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3f6247413d749e1eC92EDDee08E58aFE088d9202" + }, + { + "type": "address", + "value": "0x67ac5ed51Aa774710A0074fb495C56802ed0baBa" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo🚀MoMo" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506110cb806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610b40565b60405180910390f35b61005661097c565b61005e61097c565b60006040518060800160405280604a8152602001610eb9604a91398252506100846109b0565b61008c6109dd565b6e24f6d16efc7497bded16326b26b80f608a1b81526100a96109fc565b6100b1610a29565b600181527382f48cfedcd65065bf606b1d57775b1c7bdf012960208083019190915260408051606081019091526025808252600092610d8e908301396040830152506100fb610a4c565b604080516001808252818301909252600091816020015b606081526020019060019003908161011257905050905060006040518060400160405280601e81526020017f4d6f6f20c3a9f09f9a80206f6f20c3a94d6f6ff09f9a8020f09f9a80c3a900008152509050808260008151811061017757610177610d01565b602090810291909101015250815260408051600380825260808201909252600091816020015b606081526020019060019003908161019d57905050905060006040518060a0016040528060618152602001610dd660619139905080826000815181106101e5576101e5610d01565b60200260200101819052505060006040518060a0016040528060728152602001611024607291399050808260018151811061022257610222610d01565b6020026020010181905250506000604051806060016040528060408152602001610fab604091399050808260028151811061025f5761025f610d01565b6020908102919091018101919091528301919091525060408051600380825260808201909252600091816020015b606081526020019060019003908161028d5790505090506000604051806060016040528060348152602001610e8560349139905080826000815181106102d5576102d5610d01565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b8152509050808260018151811061031b5761031b610d01565b6020026020010181905250506000604051806060016040528060398152602001610feb603991399050808260028151811061035857610358610d01565b602090810291909101015250604082015260608201528152610378610a29565b6000808252735bda6e0c556955762ceab7c4dff7c5a381928835602080840191909152604080516060810190915260258082529091610f44908301396040830152506103c2610a4c565b60408051600080825260208201909252816103ed565b60608152602001906001900390816103d85790505b5082525060408051600380825260808201909252600091816020015b60608152602001906001900390816104095790505090506000604051806040016040528060148152602001734d6f6f20c3a9f09f9a80c3a9c3a9c3a94d4d204d60601b8152509050808260008151811061046557610465610d01565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b815250905080826001815181106104ab576104ab610d01565b6020026020010181905250506000604051806060016040528060218152602001610d1860219139905080826002815181106104e8576104e8610d01565b6020908102919091018101919091528301919091525060408051600280825260608201909252600091816020015b606081526020019060019003908161051657905050905060006040518060400160405280602081526020017f4d6f6f20c3a9f09f9a80c3a96f6f6f4d4d6f4d6f4dc3a94d6fc3a96ff09f9a808152509050808260008151811061057b5761057b610d01565b6020026020010181905250506000604051806080016040528060428152602001610f6960429139905080826001815181106105b8576105b8610d01565b602090810291909101015250808260026020020152506060820152808260016020020152506105e5610a29565b60018152734df7e949563b347015dd0def8ab899a6aa01fdaa602080830191909152604080518082018252601881527f4d6f6f20c3a9f09f9a80c3a9c3a96f4d204d6fc3a94d6f4d000000000000000092810192909252820152610647610a4c565b6040805160008082526020820190925281610672565b606081526020019060019003908161065d5790505b5082525060408051600480825260a08201909252600091816020015b606081526020019060019003908161068e57905050905060006040518060400160405280600c81526020016b026b7b79061d4f84fcd4037960a51b815250905080826000815181106106e2576106e2610d01565b6020026020010181905250506000604051806040016040528060148152602001734d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a960601b8152509050808260018151811061073357610733610d01565b60200260200101819052505060006040518060400160405280600d81526020016c4d6f6f20c3a9f09f9a8020c3a960981b8152509050808260028151811061077d5761077d610d01565b6020026020010181905250506000604051806080016040528060418152602001610f0360419139905080826003815181106107ba576107ba610d01565b6020908102919091018101919091528301919091525060408051600380825260808201909252600091816020015b60608152602001906001900390816107e85790505090506000604051806080016040528060558152602001610d39605591399050808260008151811061083057610830610d01565b60200260200101819052505060006040518060800160405280604e8152602001610e37604e91399050808260018151811061086d5761086d610d01565b6020026020010181905250506000604051806060016040528060238152602001610db360239139905080826002815181106108aa576108aa610d01565b602090810291909101810191909152604080850193909352606085019390935250830191909152828101919091529082528201526108e6610a73565b73634cf8866c2471e86379b50c5dbcc71f2b50a6368152610905610a92565b733f6247413d749e1ec92eddee08e58afe088d920281527367ac5ed51aa774710a0074fb495c56802ed0baba60208083019190915282810191909152604083810192909252815180830190925260148252734d6f6f20c3a9f09f9a806f6ff09f9a804d6f4d6f60601b908201526060820152919050565b6040518060800160405280606081526020016109966109b0565b81526020016109a3610a73565b8152602001606081525090565b60405180602001604052806001905b6109c76109dd565b8152602001906001900390816109bf5790505090565b6040805180820190915260008152602081016109f76109fc565b905290565b60405180606001604052806003905b610a13610a29565b815260200190600190039081610a0b5790505090565b604080516080810182526000808252602082015260609181018290529081016109f75b60405180606001604052806003905b6060815260200190600190039081610a5b5790505090565b604051806040016040528060006001600160a01b031681526020016109f75b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b81811015610ad657602081850181015186830182015201610aba565b81811115610ae8576000602083870101525b50601f01601f19169290920160200192915050565b80516001600160a01b03908116835260208083015181850160005b6002811015610b37578251851682529183019190830190600101610b18565b50505050505050565b602081526000825160c06020840152610b5c60e0840182610ab0565b602085810151858303601f190160408701529192508290810160005b6001811015610cc4578482038352835170ffffffffffffffffffffffffffffffffff19815116835260208101519050604060208401526040830160a0840160005b6003811015610cac57603f19868303018352835180511515835260018060a01b036020820151166020840152604081015160806040850152610bfe6080850182610ab0565b60609283015185820386850152929091508190810160005b6003811015610c8f578382038352845180518084526020918201918085019190600582901b86010160005b82811015610c7257601f19878303018452610c5d828651610ab0565b60209586019594909401939150600101610c41565b506020988901989690960195945050506001919091019050610c16565b506020978801979690960195945050506001919091019050610bb9565b50602096870196959095019493505050600101610b78565b5060408701519350610cd96060870185610afd565b6060870151868203601f190160c08801529350610cf68185610ab0565b979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a9c3a9c3a9c3a96f4d4dc3a9c3a96fc3a96f6f206f4d6f6f20c3a9f09f9a806f6f4d20c3a9f09f9a80c3a9f09f9a80206f6f20c3a9204dc3a9f09f9a806f4df09f9a804dc3a96ff09f9a804dc3a94df09f9a80f09f9a80f09f9a806ff09f9a804dc3a920206f6f6f6f204d6f6f20c3a9f09f9a80204dc3a9c3a92020f09f9a804d6f4d2020206f206f20c3a920204d4d6f6f20c3a9f09f9a806ff09f9a806f6f20f09f9a80c3a920c3a94d20c3a9f09f9a804d6f6f20c3a9f09f9a806f206f6f6f20c3a9c3a9c3a9c3a9206f6ff09f9a80c3a9f09f9a806f206f4d4df09f9a804d6f6f6fc3a9c3a920f09f9a80f09f9a80f09f9a80206f6f6ff09f9a804d20f09f9a80f09f9a80206f6fc3a96f6ff09f9a804d4d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a80c3a9c3a94d6f206f20c3a920206f20c3a9c3a9f09f9a80206f6ff09f9a806f6fc3a96f206f206ff09f9a80206fc3a94d6ff09f9a80c3a9c3a9c3a94d6f6f20c3a9f09f9a80206f204df09f9a804d20f09f9a806f206ff09f9a80f09f9a80f09f9a80c3a94d206ff09f9a80c3a96f4d4d6f6f20c3a9f09f9a806f4dc3a9c3a9f09f9a80f09f9a80c3a920f09f9a806f6f6f2020f09f9a806f204d6f4d20f09f9a80c3a96ff09f9a80c3a96f6f4df09f9a806f4df09f9a80c3a94d6f6f20c3a9f09f9a804d6f6f6f6f4d6fc3a96fc3a96ff09f9a80f09f9a80c3a920206ff09f9a806f6f4d20c3a9c3a9c3a9c3a96f20204d6f6f20f09f9a80206f4d6f6f20c3a9f09f9a806f204d6f2020c3a9f09f9a80f09f9a80c3a9f09f9a80f09f9a80204d6f6f20c3a9f09f9a80c3a96f6f6f6ff09f9a80c3a94dc3a9c3a96f6f206fc3a920f09f9a804df09f9a806fc3a9f09f9a80c3a96f6f6fc3a9f09f9a804d20204d6f4d6f6f20c3a9f09f9a806f204d20c3a9f09f9a80204d4d6f6f6ff09f9a80f09f9a806ff09f9a80c3a96f4d4d206f206ff09f9a806f6fc3a9c3a94d206fc3a96f4d6f6f20c3a9f09f9a806fc3a94d4dc3a9f09f9a806f4d20c3a9f09f9a80c3a9c3a9f09f9a806f4d4df09f9a80f09f9a80204d6f6fc3a94d4d4d6f6f20c3a9f09f9a80c3a96ff09f9a806ff09f9a806ff09f9a806f6f204d206f6f4d6f6fc3a9f09f9a806f4d6fc3a96f6f20f09f9a806fc3a9f09f9a80f09f9a804d206ff09f9a806f6f4dc3a9c3a9f09f9a804dc3a96f6fc3a920c3a9c3a96f6fc3a9f09f9a80f09f9a80f09f9a80206fa26469706673582212204eb7f6a745320e516a4ac63298a5271e0edb5f7a96eb85f51f2bcb725b06fe3c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8205038c {\n bool s_0;\n address s_1;\n string s_2;\n string[][3] s_3;\n }\n\n struct S_f45a93f2 {\n bytes15 s_0;\n S_8205038c[3] s_1;\n }\n\n struct S_2ab2cf39 {\n address s_0;\n address[2] s_1;\n }\n\n struct S_9203f8cb {\n string s_0;\n S_f45a93f2[1] s_1;\n S_2ab2cf39 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_9203f8cb memory) {\n S_9203f8cb memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oMéé🚀🚀é 🚀ooo 🚀o MoM 🚀éo🚀éooM🚀oM🚀é\";\n r.s_0 = r_0;\n }\n {\n S_f45a93f2[1] memory r_1;\n {\n S_f45a93f2 memory r_1_0;\n {\n bytes15 r_1_0_0 = bytes15(0x93db45bbf1d25ef7b458c9ac9ae03c);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_8205038c[3] memory r_1_0_1;\n {\n S_8205038c memory r_1_0_1_0;\n {\n bool r_1_0_1_0_0 = true;\n r_1_0_1_0.s_0 = r_1_0_1_0_0;\n }\n {\n address r_1_0_1_0_1 = 0x82f48CfEDCd65065bf606b1d57775b1c7BdF0129;\n r_1_0_1_0.s_1 = r_1_0_1_0_1;\n }\n {\n string memory r_1_0_1_0_2 = unicode\"Moo é🚀 Méé 🚀MoM o o é M\";\n r_1_0_1_0.s_2 = r_1_0_1_0_2;\n }\n {\n string[][3] memory r_1_0_1_0_3;\n {\n string[] memory r_1_0_1_0_3_0 = new string[](1);\n {\n string memory r_1_0_1_0_3_0_0 = unicode\"Moo é🚀 oo éMoo🚀 🚀é\";\n r_1_0_1_0_3_0[0] = r_1_0_1_0_3_0_0;\n }\n r_1_0_1_0_3[0] = r_1_0_1_0_3_0;\n }\n {\n string[] memory r_1_0_1_0_3_1 = new string[](3);\n {\n string memory r_1_0_1_0_3_1_0 = unicode\"Moo é🚀o ooo éééé oo🚀é🚀o oMM🚀Moooéé 🚀🚀🚀 ooo🚀M 🚀🚀 ooéoo🚀M\";\n r_1_0_1_0_3_1[0] = r_1_0_1_0_3_1_0;\n }\n {\n string memory r_1_0_1_0_3_1_1 = unicode\"Moo é🚀éo🚀o🚀o🚀oo M ooMooé🚀oMoéoo 🚀oé🚀🚀M o🚀ooMéé🚀Méooé ééooé🚀🚀🚀 o\";\n r_1_0_1_0_3_1[1] = r_1_0_1_0_3_1_1;\n }\n {\n string memory r_1_0_1_0_3_1_2 = unicode\"Moo é🚀o M é🚀 MMooo🚀🚀o🚀éoMM o o🚀ooééM oéo\";\n r_1_0_1_0_3_1[2] = r_1_0_1_0_3_1_2;\n }\n r_1_0_1_0_3[1] = r_1_0_1_0_3_1;\n }\n {\n string[] memory r_1_0_1_0_3_2 = new string[](3);\n {\n string memory r_1_0_1_0_3_2_0 = unicode\"Moo é🚀 o M🚀M 🚀o o🚀🚀🚀éM o🚀éoM\";\n r_1_0_1_0_3_2[0] = r_1_0_1_0_3_2_0;\n }\n {\n string memory r_1_0_1_0_3_2_1 = unicode\"Moo é🚀\";\n r_1_0_1_0_3_2[1] = r_1_0_1_0_3_2_1;\n }\n {\n string memory r_1_0_1_0_3_2_2 = unicode\"Moo é🚀oéMMé🚀oM é🚀éé🚀oMM🚀🚀 MooéMM\";\n r_1_0_1_0_3_2[2] = r_1_0_1_0_3_2_2;\n }\n r_1_0_1_0_3[2] = r_1_0_1_0_3_2;\n }\n r_1_0_1_0.s_3 = r_1_0_1_0_3;\n }\n r_1_0_1[0] = r_1_0_1_0;\n }\n {\n S_8205038c memory r_1_0_1_1;\n {\n bool r_1_0_1_1_0 = false;\n r_1_0_1_1.s_0 = r_1_0_1_1_0;\n }\n {\n address r_1_0_1_1_1 = 0x5bDA6E0C556955762ceaB7C4dFf7C5a381928835;\n r_1_0_1_1.s_1 = r_1_0_1_1_1;\n }\n {\n string memory r_1_0_1_1_2 = unicode\"Moo é🚀o Mo é🚀🚀é🚀🚀 \";\n r_1_0_1_1.s_2 = r_1_0_1_1_2;\n }\n {\n string[][3] memory r_1_0_1_1_3;\n {\n string[] memory r_1_0_1_1_3_0 = new string[](0);\n r_1_0_1_1_3[0] = r_1_0_1_1_3_0;\n }\n {\n string[] memory r_1_0_1_1_3_1 = new string[](3);\n {\n string memory r_1_0_1_1_3_1_0 = unicode\"Moo é🚀éééMM M\";\n r_1_0_1_1_3_1[0] = r_1_0_1_1_3_1_0;\n }\n {\n string memory r_1_0_1_1_3_1_1 = unicode\"Moo é🚀\";\n r_1_0_1_1_3_1[1] = r_1_0_1_1_3_1_1;\n }\n {\n string memory r_1_0_1_1_3_1_2 = unicode\"Moo é🚀oééééoMMééoéoo o\";\n r_1_0_1_1_3_1[2] = r_1_0_1_1_3_1_2;\n }\n r_1_0_1_1_3[1] = r_1_0_1_1_3_1;\n }\n {\n string[] memory r_1_0_1_1_3_2 = new string[](2);\n {\n string memory r_1_0_1_1_3_2_0 = unicode\"Moo é🚀éoooMMoMoMéMoéo🚀\";\n r_1_0_1_1_3_2[0] = r_1_0_1_1_3_2_0;\n }\n {\n string memory r_1_0_1_1_3_2_1 = unicode\"Moo é🚀éoooo🚀éMééoo oé 🚀M🚀oé🚀éoooé🚀M Mo\";\n r_1_0_1_1_3_2[1] = r_1_0_1_1_3_2_1;\n }\n r_1_0_1_1_3[2] = r_1_0_1_1_3_2;\n }\n r_1_0_1_1.s_3 = r_1_0_1_1_3;\n }\n r_1_0_1[1] = r_1_0_1_1;\n }\n {\n S_8205038c memory r_1_0_1_2;\n {\n bool r_1_0_1_2_0 = true;\n r_1_0_1_2.s_0 = r_1_0_1_2_0;\n }\n {\n address r_1_0_1_2_1 = 0x4dF7E949563B347015DD0dEf8Ab899a6aA01fdAa;\n r_1_0_1_2.s_1 = r_1_0_1_2_1;\n }\n {\n string memory r_1_0_1_2_2 = unicode\"Moo é🚀ééoM MoéMoM\";\n r_1_0_1_2.s_2 = r_1_0_1_2_2;\n }\n {\n string[][3] memory r_1_0_1_2_3;\n {\n string[] memory r_1_0_1_2_3_0 = new string[](0);\n r_1_0_1_2_3[0] = r_1_0_1_2_3_0;\n }\n {\n string[] memory r_1_0_1_2_3_1 = new string[](4);\n {\n string memory r_1_0_1_2_3_1_0 = unicode\"Moo é🚀o \";\n r_1_0_1_2_3_1[0] = r_1_0_1_2_3_1_0;\n }\n {\n string memory r_1_0_1_2_3_1_1 = unicode\"Moo é🚀oé🚀Mé\";\n r_1_0_1_2_3_1[1] = r_1_0_1_2_3_1_1;\n }\n {\n string memory r_1_0_1_2_3_1_2 = unicode\"Moo é🚀 é\";\n r_1_0_1_2_3_1[2] = r_1_0_1_2_3_1_2;\n }\n {\n string memory r_1_0_1_2_3_1_3 = unicode\"Moo é🚀MooooMoéoéo🚀🚀é o🚀ooM ééééo Moo 🚀 o\";\n r_1_0_1_2_3_1[3] = r_1_0_1_2_3_1_3;\n }\n r_1_0_1_2_3[1] = r_1_0_1_2_3_1;\n }\n {\n string[] memory r_1_0_1_2_3_2 = new string[](3);\n {\n string memory r_1_0_1_2_3_2_0 = unicode\"Moo é🚀ooM é🚀é🚀 oo é Mé🚀oM🚀Méo🚀MéM🚀🚀🚀o🚀Mé oooo \";\n r_1_0_1_2_3_2[0] = r_1_0_1_2_3_2_0;\n }\n {\n string memory r_1_0_1_2_3_2_1 = unicode\"Moo é🚀éMoo🚀ééMo o é o éé🚀 oo🚀ooéo o o🚀 oéMo🚀ééé\";\n r_1_0_1_2_3_2[1] = r_1_0_1_2_3_2_1;\n }\n {\n string memory r_1_0_1_2_3_2_2 = unicode\"Moo é🚀o🚀oo 🚀é éM é🚀\";\n r_1_0_1_2_3_2[2] = r_1_0_1_2_3_2_2;\n }\n r_1_0_1_2_3[2] = r_1_0_1_2_3_2;\n }\n r_1_0_1_2.s_3 = r_1_0_1_2_3;\n }\n r_1_0_1[2] = r_1_0_1_2;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n S_2ab2cf39 memory r_2;\n {\n address r_2_0 = 0x634cF8866c2471E86379B50C5DBcc71F2b50A636;\n r_2.s_0 = r_2_0;\n }\n {\n address[2] memory r_2_1;\n {\n address r_2_1_0 = 0x3f6247413d749e1eC92EDDee08E58aFE088d9202;\n r_2_1[0] = r_2_1_0;\n }\n {\n address r_2_1_1 = 0x67ac5ed51Aa774710A0074fb495C56802ed0baBa;\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oo🚀MoMo\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000634cf8866c2471e86379b50c5dbcc71f2b50a6360000000000000000000000003f6247413d749e1ec92eddee08e58afe088d920200000000000000000000000067ac5ed51aa774710a0074fb495c56802ed0baba0000000000000000000000000000000000000000000000000000000000001040000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f4dc3a9c3a9f09f9a80f09f9a80c3a920f09f9a806f6f6f2020f09f9a806f204d6f4d20f09f9a80c3a96ff09f9a80c3a96f6f4df09f9a806f4df09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002093db45bbf1d25ef7b458c9ac9ae03c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000009a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000082f48cfedcd65065bf606b1d57775b1c7bdf0129000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80204dc3a9c3a92020f09f9a804d6f4d2020206f206f20c3a920204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80206f6f20c3a94d6f6ff09f9a8020f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806f206f6f6f20c3a9c3a9c3a9c3a9206f6ff09f9a80c3a9f09f9a806f206f4d4df09f9a804d6f6f6fc3a9c3a920f09f9a80f09f9a80f09f9a80206f6f6ff09f9a804d20f09f9a80f09f9a80206f6fc3a96f6ff09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000724d6f6f20c3a9f09f9a80c3a96ff09f9a806ff09f9a806ff09f9a806f6f204d206f6f4d6f6fc3a9f09f9a806f4d6fc3a96f6f20f09f9a806fc3a9f09f9a80f09f9a804d206ff09f9a806f6f4dc3a9c3a9f09f9a804dc3a96f6fc3a920c3a9c3a96f6fc3a9f09f9a80f09f9a80f09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f204d20c3a9f09f9a80204d4d6f6f6ff09f9a80f09f9a806ff09f9a80c3a96f4d4d206f206ff09f9a806f6fc3a9c3a94d206fc3a96f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a80206f204df09f9a804d20f09f9a806f206ff09f9a80f09f9a80f09f9a80c3a94d206ff09f9a80c3a96f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806fc3a94d4dc3a9f09f9a806f4d20c3a9f09f9a80c3a9c3a9f09f9a806f4d4df09f9a80f09f9a80204d6f6fc3a94d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bda6e0c556955762ceab7c4dff7c5a381928835000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f204d6f2020c3a9f09f9a80f09f9a80c3a9f09f9a80f09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a9c3a9c3a94d4d204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806fc3a9c3a9c3a9c3a96f4d4dc3a9c3a96fc3a96f6f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80c3a96f6f6f4d4d6f4d6f4dc3a94d6fc3a96ff09f9a8000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80c3a96f6f6f6ff09f9a80c3a94dc3a9c3a96f6f206fc3a920f09f9a804df09f9a806fc3a9f09f9a80c3a96f6f6fc3a9f09f9a804d20204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000004df7e949563b347015dd0def8ab899a6aa01fdaa000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80c3a9c3a96f4d204d6fc3a94d6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a8020c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a804d6f6f6f6f4d6fc3a96fc3a96ff09f9a80f09f9a80c3a920206ff09f9a806f6f4d20c3a9c3a9c3a9c3a96f20204d6f6f20f09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806f6f4d20c3a9f09f9a80c3a9f09f9a80206f6f20c3a9204dc3a9f09f9a806f4df09f9a804dc3a96ff09f9a804dc3a94df09f9a80f09f9a80f09f9a806ff09f9a804dc3a920206f6f6f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a80c3a9c3a94d6f206f20c3a920206f20c3a9c3a9f09f9a80206f6ff09f9a806f6fc3a96f206f206ff09f9a80206fc3a94d6ff09f9a80c3a9c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806ff09f9a806f6f20f09f9a80c3a920c3a94d20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806f6ff09f9a804d6f4d6f000000000000000000000000" + }, + { + "name": "random-(string,(string),bytes20[],string,(bool,bytes29,((address),uint200,uint48,int120,bytes11),uint8))[1]", + "type": "(string,(string),bytes20[],string,(bool,bytes29,((address),uint200,uint48,int120,bytes11),uint8))[1]", + "value": [ + [ + "Moo é🚀M 🚀MooéMMo", + ["Moo é🚀M🚀🚀éo"], + [ + "0x19ef5f9cf0d3f035da12b12d73c4c63148bbb79a", + "0x369318c17702729ea7b06f5e464698305b3a7675", + "0x90df78bc128c9c32e1cac02938d1a09e8fd02b35" + ], + "Moo é🚀é🚀🚀", + [ + true, + "0xfa99041c32bcc7ff0c463f59816b7486ce5a7ab76ac103e28503bfd22a", + [ + ["0xD11cf919f8Cbab59479dd9D8c73e3f1d08ba6404"], + "1521341453638934311885508631277296040204198640852816840625044", + "158869959867570", + "617178504167975460931480648441433358", + "0x5bedc96093fb42b4f57bcb" + ], + "27" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M 🚀MooéMMo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀🚀éo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x19ef5f9cf0d3f035da12b12d73c4c63148bbb79a" + }, + { + "type": "hexstring", + "value": "0x369318c17702729ea7b06f5e464698305b3a7675" + }, + { + "type": "hexstring", + "value": "0x90df78bc128c9c32e1cac02938d1a09e8fd02b35" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é🚀🚀" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xfa99041c32bcc7ff0c463f59816b7486ce5a7ab76ac103e28503bfd22a" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD11cf919f8Cbab59479dd9D8c73e3f1d08ba6404" + } + ] + }, + { + "type": "number", + "value": "1521341453638934311885508631277296040204198640852816840625044" + }, + { + "type": "number", + "value": "158869959867570" + }, + { + "type": "number", + "value": "617178504167975460931480648441433358" + }, + { + "type": "hexstring", + "value": "0x5bedc96093fb42b4f57bcb" + } + ] + }, + { + "type": "number", + "value": "27" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105f2806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061042c565b60405180910390f35b61005661030f565b61005e61030f565b61006661033c565b604080518082018252601881527f4d6f6f20c3a9f09f9a804d20f09f9a804d6f6fc3a94d4d6f000000000000000060208083019190915290835281518082018352606081528251808401845260168152754d6f6f20c3a9f09f9a804df09f9a80f09f9a80c3a96f60501b81840152815290830152805160038082526080820190925260009181602001602082028036833750508151919250730cf7afce7869f81aed095896b9e26318a45ddbcd60611b91829150839060009061012b5761012b6105a6565b6001600160601b03199092166020928302919091019091015250805173369318c17702729ea7b06f5e464698305b3a767560601b90819083906001908110610175576101756105a6565b6001600160601b0319909216602092830291909101909101525080517390df78bc128c9c32e1cac02938d1a09e8fd02b3560601b908190839060029081106101bf576101bf6105a6565b6001600160601b0319909216602092830291909101820152604080850193909352825180840190935260148352729adede418753e13f35018753e13f3501e13f3560671b90830152506060820152610215610384565b600181527ffa99041c32bcc7ff0c463f59816b7486ce5a7ab76ac103e28503bfd22a00000060208201526102766040805160c081018252600060a0820181815282526020820181905291810182905260608101829052608081019190915290565b604080516020808201835273d11cf919f8cbab59479dd9d8c73e3f1d08ba6404825290835278f25d19e54958712c8c1e81f24f48433dfa861b14c95bf00b949083015265907dcb85fcb2828201526e76dd3fe54c3a2f65886709df908d0e6060808401919091526a5bedc96093fb42b4f57bcb60a81b60808085019190915291840192909252601b918301919091528201528152919050565b60405180602001604052806001905b61032661033c565b81526020019060019003908161031e5790505090565b6040518060a00160405280606081526020016103646040518060200160405280606081525090565b8152602001606081526020016060815260200161037f610384565b905290565b60408051608081018252600080825260208201529081016103d26040805160c081018252600060a0820181815282526020820181905291810182905260608101829052608081019190915290565b8152600060209091015290565b6000815180845260005b81811015610405576020818501810151868301820152016103e9565b81811115610417576000602083870101525b50601f01601f19169290920160200192915050565b602080825260009060408382018185018685805b600180821061044f5750610598565b601f198a86030186528351610180815181885261046e828901826103df565b838c01518982038a8e0152518c8252909250905061048e8b8301826103df565b838b01518982038a8d01528051808352908d019350879250908c01905b808310156104d25783516001600160601b0319168252928c019291850191908c01906104ab565b5060609450848401519250888103858a01526104ee81846103df565b608094850151805115158b87015260208082015162ffffff191660a08d01526040808301518051516001600160a01b031660c08f0152918201516001600160c81b031660e08e015281015165ffffffffffff166101008d0152606080820151600e0b6101208e0152908701516001600160a81b0319166101408d015281015160ff166101608c0152909550939250610584915050565b505094870194935091860191600101610440565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220d25dd9b7710cd9c5fb72902f17cafd228ee90cfb9f740fc5c9e244f5d555ecd064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_561ac612 {\n S_421683f8 s_0;\n uint200 s_1;\n uint48 s_2;\n int120 s_3;\n bytes11 s_4;\n }\n\n struct S_3f844a37 {\n bool s_0;\n bytes29 s_1;\n S_561ac612 s_2;\n uint8 s_3;\n }\n\n struct S_a45df11a {\n string s_0;\n S_97fc4627 s_1;\n bytes20[] s_2;\n string s_3;\n S_3f844a37 s_4;\n }\n\n function test () public pure returns (S_a45df11a[1] memory) {\n S_a45df11a[1] memory r;\n {\n S_a45df11a memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀M 🚀MooéMMo\";\n r_0.s_0 = r_0_0;\n }\n {\n S_97fc4627 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀M🚀🚀éo\";\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n bytes20[] memory r_0_2 = new bytes20[](3);\n {\n bytes20 r_0_2_0 = bytes20(0x19Ef5F9cf0d3F035DA12B12D73c4c63148BBB79a);\n r_0_2[0] = r_0_2_0;\n }\n {\n bytes20 r_0_2_1 = bytes20(0x369318C17702729EA7b06F5e464698305B3a7675);\n r_0_2[1] = r_0_2_1;\n }\n {\n bytes20 r_0_2_2 = bytes20(0x90Df78Bc128C9c32e1caC02938d1a09E8fD02b35);\n r_0_2[2] = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀é🚀🚀\";\n r_0.s_3 = r_0_3;\n }\n {\n S_3f844a37 memory r_0_4;\n {\n bool r_0_4_0 = true;\n r_0_4.s_0 = r_0_4_0;\n }\n {\n bytes29 r_0_4_1 = bytes29(0xfa99041c32bcc7ff0c463f59816b7486ce5a7ab76ac103e28503bfd22a);\n r_0_4.s_1 = r_0_4_1;\n }\n {\n S_561ac612 memory r_0_4_2;\n {\n S_421683f8 memory r_0_4_2_0;\n {\n address r_0_4_2_0_0 = 0xD11cf919f8Cbab59479dd9D8c73e3f1d08ba6404;\n r_0_4_2_0.s_0 = r_0_4_2_0_0;\n }\n r_0_4_2.s_0 = r_0_4_2_0;\n }\n {\n uint200 r_0_4_2_1 = 1521341453638934311885508631277296040204198640852816840625044;\n r_0_4_2.s_1 = r_0_4_2_1;\n }\n {\n uint48 r_0_4_2_2 = 158869959867570;\n r_0_4_2.s_2 = r_0_4_2_2;\n }\n {\n int120 r_0_4_2_3 = 617178504167975460931480648441433358;\n r_0_4_2.s_3 = r_0_4_2_3;\n }\n {\n bytes11 r_0_4_2_4 = bytes11(0x5bedc96093fb42b4f57bcb);\n r_0_4_2.s_4 = r_0_4_2_4;\n }\n r_0_4.s_2 = r_0_4_2;\n }\n {\n uint8 r_0_4_3 = 27;\n r_0_4.s_3 = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000001fa99041c32bcc7ff0c463f59816b7486ce5a7ab76ac103e28503bfd22a000000000000000000000000000000d11cf919f8cbab59479dd9d8c73e3f1d08ba640400000000000000f25d19e54958712c8c1e81f24f48433dfa861b14c95bf00b940000000000000000000000000000000000000000000000000000907dcb85fcb2000000000000000000000000000000000076dd3fe54c3a2f65886709df908d0e5bedc96093fb42b4f57bcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a804d20f09f9a804d6f6fc3a94d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a804df09f9a80f09f9a80c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000319ef5f9cf0d3f035da12b12d73c4c63148bbb79a000000000000000000000000369318c17702729ea7b06f5e464698305b3a767500000000000000000000000090df78bc128c9c32e1cac02938d1a09e8fd02b3500000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80000000000000000000000000" + }, + { + "name": "random-(string,int16,(address,(string,address,bool,(address),bytes3[1])[3],address,bytes25,bytes7),bool)", + "type": "(string,int16,(address,(string,address,bool,(address),bytes3[1])[3],address,bytes25,bytes7),bool)", + "value": [ + "Moo é🚀o oM🚀 é🚀o 🚀 oéé🚀 éM o ", + "16406", + [ + "0x00c11862B560cD6D47a766130aCd18942485f62A", + [ + [ + "Moo é🚀o o", + "0xd1526Bd986fe16558B096A4170102085c26B266A", + false, + ["0x2e95b869cAc1BF986b1c1989cC08d26f2Be588B6"], + ["0x3f5529"] + ], + [ + "Moo é🚀MM oM oMéMMo 🚀o🚀o éM🚀", + "0x4A3F1F2a177C6E013332762D88dE7866b1579cF8", + false, + ["0xAb6662aD636e480d7D95392aa0c173cde89C9239"], + ["0x5bb6fc"] + ], + [ + "Moo é🚀🚀 🚀oo🚀 o éMM🚀Mooo🚀MéMo🚀oé🚀 o M🚀🚀oo🚀MoMoé🚀🚀", + "0x504551ecf77bbb7208A098b2E5904118A0d8CC81", + false, + ["0x73e8F5e502e02F0F8929091db35feFf952D9Da3D"], + ["0x1a89df"] + ] + ], + "0xc3D05677e84486ceBe21CBCef715b11c27C7cB8d", + "0xc47eed3655d71f6d1a14ffab812e350aed6f70eebb22cd0d7f", + "0x436d7c3e2d0528" + ], + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oM🚀 é🚀o 🚀 oéé🚀 éM o " + }, + { + "type": "number", + "value": "16406" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x00c11862B560cD6D47a766130aCd18942485f62A" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o o" + }, + { + "type": "address", + "value": "0xd1526Bd986fe16558B096A4170102085c26B266A" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2e95b869cAc1BF986b1c1989cC08d26f2Be588B6" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3f5529" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM oM oMéMMo 🚀o🚀o éM🚀" + }, + { + "type": "address", + "value": "0x4A3F1F2a177C6E013332762D88dE7866b1579cF8" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAb6662aD636e480d7D95392aa0c173cde89C9239" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5bb6fc" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 🚀oo🚀 o éMM🚀Mooo🚀MéMo🚀oé🚀 o M🚀🚀oo🚀MoMoé🚀🚀" + }, + { + "type": "address", + "value": "0x504551ecf77bbb7208A098b2E5904118A0d8CC81" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x73e8F5e502e02F0F8929091db35feFf952D9Da3D" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1a89df" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xc3D05677e84486ceBe21CBCef715b11c27C7cB8d" + }, + { + "type": "hexstring", + "value": "0xc47eed3655d71f6d1a14ffab812e350aed6f70eebb22cd0d7f" + }, + { + "type": "hexstring", + "value": "0x436d7c3e2d0528" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610661806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610428565b60405180910390f35b6100566102c9565b61005e6102c9565b600060405180606001604052806031815260200161057360319139825250614016602082015261008c6102f6565b72c11862b560cd6d47a766130acd18942485f62a81526100aa610334565b6100b2610361565b604080518082018252600f81526e4d6f6f20c3a9f09f9a806f2020206f60881b60208083019190915290835273d1526bd986fe16558b096a4170102085c26b266a838201526000838301528151908101909152732e95b869cac1bf986b1c1989cc08d26f2be588b6815260608201526101296103bd565b623f552960e81b815260808201528152610141610361565b60006040518060600160405280602b81526020016105a4602b9139825250734a3f1f2a177c6e013332762d88de7866b1579cf860208083019190915260006040808401919091528051918201905273ab6662ad636e480d7d95392aa0c173cde89c9239815260608201526101b36103bd565b6216edbf60ea1b8152608082015260208201526101ce610361565b60006040518060800160405280605d81526020016105cf605d913982525073504551ecf77bbb7208a098b2e5904118a0d8cc816020808301919091526000604080840191909152805191820190527373e8f5e502e02f0f8929091db35feff952d9da3d815260608201526102406103bd565b621a89df60e81b8152608082810191909152604080840192909252602084019290925273c3d05677e84486cebe21cbcef715b11c27c7cb8d838201527fc47eed3655d71f6d1a14ffab812e350aed6f70eebb22cd0d7f0000000000000060608085019190915266086daf87c5a0a560cb1b92840192909252830191909152600190820152919050565b6040805160808101825260608152600060208201529081016102e96102f6565b8152600060209091015290565b6040518060a0016040528060006001600160a01b03168152602001610319610334565b81526000602082018190526040820181905260609091015290565b60405180606001604052806003905b61034b610361565b8152602001906001900390816103435790505090565b6040518060a001604052806060815260200160006001600160a01b031681526020016000151581526020016103ab604051806020016040528060006001600160a01b031681525090565b81526020016103b86103bd565b905290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b81811015610401576020818501810151868301820152016103e5565b81811115610413576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516080808386015261044560a08601836103db565b9150828601516040600182810b828901528189015192506060601f1989870301818a015260a0860160018060a01b038086511688528886015160a08a8a0152828390506101008a01935060005b600381101561052057609f198b86030182528251805160a087526104b960a08801826103db565b9050858e830151168e8801528982015115158a88015285888301515116888801528b82015191508b870160005b8a81101561050b5783516001600160e81b0319168252928f0192908f01908a016104e6565b509096505050918b0191908b01908601610492565b50505050838501516001600160a01b0316938701939093528084015166ffffffffffffff191681870152928401516001600160c81b03191694840194909452960151151594019390935250919291505056fe4d6f6f20c3a9f09f9a806f20206f4df09f9a8020c3a9f09f9a806f20f09f9a80206fc3a9c3a9f09f9a8020c3a94d206f204d6f6f20c3a9f09f9a804d4d206f4d206f4dc3a94d4d6f20f09f9a806ff09f9a806f2020c3a94df09f9a804d6f6f20c3a9f09f9a80f09f9a802020f09f9a806f6ff09f9a80206f20c3a94d4df09f9a804d6f6f6ff09f9a804dc3a94d6ff09f9a806fc3a9f09f9a80206f204df09f9a80f09f9a806f6ff09f9a804d6f4d6fc3a9f09f9a80f09f9a80a26469706673582212200579b7b996c149469f4d151831cb734003e6e71cdcd06d18966549673e4e977364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_ec6fe6ab {\n string s_0;\n address s_1;\n bool s_2;\n S_421683f8 s_3;\n bytes3[1] s_4;\n }\n\n struct S_5163e452 {\n address s_0;\n S_ec6fe6ab[3] s_1;\n address s_2;\n bytes25 s_3;\n bytes7 s_4;\n }\n\n struct S_bfd257f8 {\n string s_0;\n int16 s_1;\n S_5163e452 s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_bfd257f8 memory) {\n S_bfd257f8 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀o oM🚀 é🚀o 🚀 oéé🚀 éM o \";\n r.s_0 = r_0;\n }\n {\n int16 r_1 = 16406;\n r.s_1 = r_1;\n }\n {\n S_5163e452 memory r_2;\n {\n address r_2_0 = 0x00c11862B560cD6D47a766130aCd18942485f62A;\n r_2.s_0 = r_2_0;\n }\n {\n S_ec6fe6ab[3] memory r_2_1;\n {\n S_ec6fe6ab memory r_2_1_0;\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀o o\";\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n address r_2_1_0_1 = 0xd1526Bd986fe16558B096A4170102085c26B266A;\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n {\n bool r_2_1_0_2 = false;\n r_2_1_0.s_2 = r_2_1_0_2;\n }\n {\n S_421683f8 memory r_2_1_0_3;\n {\n address r_2_1_0_3_0 = 0x2e95b869cAc1BF986b1c1989cC08d26f2Be588B6;\n r_2_1_0_3.s_0 = r_2_1_0_3_0;\n }\n r_2_1_0.s_3 = r_2_1_0_3;\n }\n {\n bytes3[1] memory r_2_1_0_4;\n {\n bytes3 r_2_1_0_4_0 = bytes3(0x3f5529);\n r_2_1_0_4[0] = r_2_1_0_4_0;\n }\n r_2_1_0.s_4 = r_2_1_0_4;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n S_ec6fe6ab memory r_2_1_1;\n {\n string memory r_2_1_1_0 = unicode\"Moo é🚀MM oM oMéMMo 🚀o🚀o éM🚀\";\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n address r_2_1_1_1 = 0x4A3F1F2a177C6E013332762D88dE7866b1579cF8;\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n {\n bool r_2_1_1_2 = false;\n r_2_1_1.s_2 = r_2_1_1_2;\n }\n {\n S_421683f8 memory r_2_1_1_3;\n {\n address r_2_1_1_3_0 = 0xAb6662aD636e480d7D95392aa0c173cde89C9239;\n r_2_1_1_3.s_0 = r_2_1_1_3_0;\n }\n r_2_1_1.s_3 = r_2_1_1_3;\n }\n {\n bytes3[1] memory r_2_1_1_4;\n {\n bytes3 r_2_1_1_4_0 = bytes3(0x5bb6fc);\n r_2_1_1_4[0] = r_2_1_1_4_0;\n }\n r_2_1_1.s_4 = r_2_1_1_4;\n }\n r_2_1[1] = r_2_1_1;\n }\n {\n S_ec6fe6ab memory r_2_1_2;\n {\n string memory r_2_1_2_0 = unicode\"Moo é🚀🚀 🚀oo🚀 o éMM🚀Mooo🚀MéMo🚀oé🚀 o M🚀🚀oo🚀MoMoé🚀🚀\";\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n {\n address r_2_1_2_1 = 0x504551ecf77bbb7208A098b2E5904118A0d8CC81;\n r_2_1_2.s_1 = r_2_1_2_1;\n }\n {\n bool r_2_1_2_2 = false;\n r_2_1_2.s_2 = r_2_1_2_2;\n }\n {\n S_421683f8 memory r_2_1_2_3;\n {\n address r_2_1_2_3_0 = 0x73e8F5e502e02F0F8929091db35feFf952D9Da3D;\n r_2_1_2_3.s_0 = r_2_1_2_3_0;\n }\n r_2_1_2.s_3 = r_2_1_2_3;\n }\n {\n bytes3[1] memory r_2_1_2_4;\n {\n bytes3 r_2_1_2_4_0 = bytes3(0x1a89df);\n r_2_1_2_4[0] = r_2_1_2_4_0;\n }\n r_2_1_2.s_4 = r_2_1_2_4;\n }\n r_2_1[2] = r_2_1_2;\n }\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0xc3D05677e84486ceBe21CBCef715b11c27C7cB8d;\n r_2.s_2 = r_2_2;\n }\n {\n bytes25 r_2_3 = bytes25(0xc47eed3655d71f6d1a14ffab812e350aed6f70eebb22cd0d7f);\n r_2.s_3 = r_2_3;\n }\n {\n bytes7 r_2_4 = bytes7(0x436d7c3e2d0528);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000401600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806f20206f4df09f9a8020c3a9f09f9a806f20f09f9a80206fc3a9c3a9f09f9a8020c3a94d206f2000000000000000000000000000000000000000000000000000000000c11862b560cd6d47a766130acd18942485f62a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c3d05677e84486cebe21cbcef715b11c27c7cb8dc47eed3655d71f6d1a14ffab812e350aed6f70eebb22cd0d7f00000000000000436d7c3e2d05280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d1526bd986fe16558b096a4170102085c26b266a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e95b869cac1bf986b1c1989cc08d26f2be588b63f55290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a806f2020206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004a3f1f2a177c6e013332762d88de7866b1579cf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6662ad636e480d7d95392aa0c173cde89c92395bb6fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a804d4d206f4d206f4dc3a94d4d6f20f09f9a806ff09f9a806f2020c3a94df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000504551ecf77bbb7208a098b2e5904118a0d8cc81000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073e8f5e502e02f0f8929091db35feff952d9da3d1a89df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80f09f9a802020f09f9a806f6ff09f9a80206f20c3a94d4df09f9a804d6f6f6ff09f9a804dc3a94d6ff09f9a806fc3a9f09f9a80206f204df09f9a80f09f9a806f6ff09f9a804d6f4d6fc3a9f09f9a80f09f9a80000000" + }, + { + "name": "random-(uint16[],(address,uint184,address,string)[4],address[3],(string,string,(bytes29,bytes27),bytes6))", + "type": "(uint16[],(address,uint184,address,string)[4],address[3],(string,string,(bytes29,bytes27),bytes6))", + "value": [ + ["49973", "52712", "27558"], + [ + [ + "0xa997ae99319d4d5f78001116304B85963CFD598a", + "22352808840010289842302397066752508338424843837075798122", + "0x437c4AA417145B8550CB480a73690dc14b69C7cC", + "Moo é🚀M ooMooé Moo🚀éMo🚀éoé🚀🚀🚀é🚀 Mo🚀 MMo" + ], + [ + "0xbA4bc495f2EA2017b703f7EF1FCBBB762Fd05Bae", + "20670249487535512276558324215094809644232506495339701687", + "0x99A6715055006E3de8D49f47F5dEA681b7C3f3e0", + "Moo é🚀oMooo🚀" + ], + [ + "0xd5eCfc2Ea1f253CeecBbEeF73E6004a2a48E4b38", + "22294945854463320255348459051974076724187677082649948436", + "0x6F5d882Aac2Ac4D0421443b56141D09e9B9Fc125", + "Moo é🚀o o ooo🚀éoooM 🚀🚀MéMo " + ], + [ + "0x04Ee2A1Cbdeba468344e2f97F548158c56B05Fd3", + "18784143715623195643577902658013427953297211858112924806", + "0x8D8630F191BD85750907e1fdE246FF405c871be5", + "Moo é🚀 🚀oM🚀🚀éMo🚀MM Mo🚀🚀 ooMooo éo oM 🚀oéMM🚀o" + ] + ], + [ + "0x02065635c53aB63b284A3381EBAE147D6bB13968", + "0x40940924E49087322b82B969d6777Ba4375A0315", + "0xB6752997639B8CEF0dc3b5b4996d85a5F7a8D390" + ], + [ + "Moo é🚀🚀éo MMMo Méoéo 🚀o ééMMéooéoMMooé ", + "Moo é🚀ooééo éé oM🚀 ooéo Mo o oooM oéo🚀Moo🚀M Mo🚀🚀o oooo", + [ + "0x9d28efccf33e1e24bccddc68c1a9053189e4bdc88eed904105a620bdd3", + "0x491d8567619599200340e91e36443eb838636ef1834e1e604e17bd" + ], + "0x5299a0863036" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "49973" + }, + { + "type": "number", + "value": "52712" + }, + { + "type": "number", + "value": "27558" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa997ae99319d4d5f78001116304B85963CFD598a" + }, + { + "type": "number", + "value": "22352808840010289842302397066752508338424843837075798122" + }, + { + "type": "address", + "value": "0x437c4AA417145B8550CB480a73690dc14b69C7cC" + }, + { + "type": "string", + "value": "Moo é🚀M ooMooé Moo🚀éMo🚀éoé🚀🚀🚀é🚀 Mo🚀 MMo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xbA4bc495f2EA2017b703f7EF1FCBBB762Fd05Bae" + }, + { + "type": "number", + "value": "20670249487535512276558324215094809644232506495339701687" + }, + { + "type": "address", + "value": "0x99A6715055006E3de8D49f47F5dEA681b7C3f3e0" + }, + { + "type": "string", + "value": "Moo é🚀oMooo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd5eCfc2Ea1f253CeecBbEeF73E6004a2a48E4b38" + }, + { + "type": "number", + "value": "22294945854463320255348459051974076724187677082649948436" + }, + { + "type": "address", + "value": "0x6F5d882Aac2Ac4D0421443b56141D09e9B9Fc125" + }, + { + "type": "string", + "value": "Moo é🚀o o ooo🚀éoooM 🚀🚀MéMo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x04Ee2A1Cbdeba468344e2f97F548158c56B05Fd3" + }, + { + "type": "number", + "value": "18784143715623195643577902658013427953297211858112924806" + }, + { + "type": "address", + "value": "0x8D8630F191BD85750907e1fdE246FF405c871be5" + }, + { + "type": "string", + "value": "Moo é🚀 🚀oM🚀🚀éMo🚀MM Mo🚀🚀 ooMooo éo oM 🚀oéMM🚀o" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x02065635c53aB63b284A3381EBAE147D6bB13968" + }, + { + "type": "address", + "value": "0x40940924E49087322b82B969d6777Ba4375A0315" + }, + { + "type": "address", + "value": "0xB6752997639B8CEF0dc3b5b4996d85a5F7a8D390" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éo MMMo Méoéo 🚀o ééMMéooéoMMooé " + }, + { + "type": "string", + "value": "Moo é🚀ooééo éé oM🚀 ooéo Mo o oooM oéo🚀Moo🚀M Mo🚀🚀o oooo" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9d28efccf33e1e24bccddc68c1a9053189e4bdc88eed904105a620bdd3" + }, + { + "type": "hexstring", + "value": "0x491d8567619599200340e91e36443eb838636ef1834e1e604e17bd" + } + ] + }, + { + "type": "hexstring", + "value": "0x5299a0863036" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610948806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610712565b60405180910390f35b6100566104a8565b61005e6104a8565b6040805160038082526080820190925260009160208201606080368337019050509050600061c3359050808260008151811061009c5761009c6107b6565b602002602001019061ffff16908161ffff168152505050600061cde8905080826001815181106100ce576100ce6107b6565b602002602001019061ffff16908161ffff1681525050506000616ba690508082600281518110610100576101006107b6565b61ffff9092166020928302919091019091015250815261011e6104e1565b604080516080808201835260608083015273a997ae99319d4d5f78001116304b85963cfd598a825276e95fcc739b489ed254c80862bcefb6dd5c83fed172b86a60208084019190915273437c4aa417145b8550cb480a73690dc14b69c7cc838501528351918201909352604680825291926000929061087d90830139606083015250808260006020020152506101d3604080516080810182526000808252602082018190529181019190915260608082015290565b73ba4bc495f2ea2017b703f7ef1fcbbb762fd05bae815276d7ceb6a00304eb1d36e62a93652e03722fa1978be1a5b76020808301919091527399a6715055006e3de8d49f47f5dea681b7c3f3e06040808401919091528051808201825260138152719adede418753e13f3500de9adededfe13f35606f1b8184015260608085019190915284830193909352805160808101825280840184905273d5ecfc2ea1f253ceecbbeef73e6004a2a48e4b38815276e8c524fd820f8ac5feba048a31d2c1244c4be8f824f11481840152736f5d882aac2ac4d0421443b56141d09e9b9fc125818301528151938401909152602a80845290926000929091906107cd908301396060830152508082600260200201525061030d604080516080810182526000808252602082018190529181019190915260608082015290565b7304ee2a1cbdeba468344e2f97f548158c56b05fd3815276c41d98afcb8097d5423f370a10373c0eaa86a5aefecc86602080830191909152738d8630f191bd85750907e1fde246ff405c871be5604080840191909152805160808101909152604c8082526000926107f790830139606083810191909152830191909152506020820152610398610526565b7302065635c53ab63b284a3381ebae147d6bb1396881527340940924e49087322b82b969d6777ba4375a0315602082015273b6752997639b8cef0dc3b5b4996d85a5f7a8d3906040808301919091528201526103f2610544565b60006040518060600160405280603a8152602001610843603a913982525060408051608081019091526050808252600091906108c360208301396020838101919091526040805180820182527f9d28efccf33e1e24bccddc68c1a9053189e4bdc88eed904105a620bdd300000081527f491d8567619599200340e91e36443eb838636ef1834e1e604e17bd0000000000928101929092528301525065294cd043181b60d11b606080830191909152820152919050565b6040518060800160405280606081526020016104c26104e1565b81526020016104cf610526565b81526020016104dc610544565b905290565b60405180608001604052806004905b60408051608081018252600080825260208083018290529282015260608082015282526000199092019101816104f05790505090565b60405180606001604052806003906020820280368337509192915050565b604051806080016040528060608152602001606081526020016105886040518060400160405280600062ffffff19168152602001600064ffffffffff191681525090565b8152600060209091015290565b6000815180845260005b818110156105bb5760208185018101518683018201520161059f565b818111156105cd576000602083870101525b50601f01601f19169290920160200192915050565b60008260808082018460005b600481101561065f578483038852815180516001600160a01b0390811685526020808301516001600160b81b03168187015260408084015190921691860191909152606091820151828601879052919061064a87870184610595565b9a81019a9550939093019250506001016105ee565b50909695505050505050565b8060005b60038110156106975781516001600160a01b031684526020938401939091019060010161066f565b50505050565b6000815160a084526106b260a0850182610595565b9050602083015184820360208601526106cb8282610595565b915050604083015162ffffff19815116604086015264ffffffffff1960208201511660608601525065ffffffffffff60d01b60608401511660808501528091505092915050565b6020808252825160c083830152805160e084018190526000929182019083906101008601905b8083101561075c57835161ffff168252928401926001929092019190840190610738565b50838701519350601f1992508286820301604087015261077c81856105e2565b935050506040850151610792606086018261066b565b506060850151818584030160c08601526107ac838261069d565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f206f206f6f6ff09f9a80c3a96f6f6f4d20f09f9a80f09f9a804dc3a94d6f204d6f6f20c3a9f09f9a8020f09f9a806f4df09f9a80f09f9a80c3a94d6ff09f9a804d4d20204d6ff09f9a80f09f9a80206f6f4d6f6f6f20c3a96f206f4d20f09f9a806fc3a94d4df09f9a806f4d6f6f20c3a9f09f9a80f09f9a80c3a96f20204d4d4d6f204dc3a96fc3a96f20f09f9a806f20c3a9c3a94d4dc3a96f6fc3a96f4d4d6f6fc3a9204d6f6f20c3a9f09f9a804d206f6f4d6f6fc3a9204d6f6ff09f9a80c3a94d6ff09f9a80c3a96fc3a9f09f9a80f09f9a80f09f9a80c3a9f09f9a8020204d6ff09f9a80204d4d6f4d6f6f20c3a9f09f9a806f6fc3a9c3a96f2020c3a9c3a9206f4df09f9a80206f6fc3a96f204d6f206f206f6f6f4d206fc3a96ff09f9a804d6f6ff09f9a804d204d6ff09f9a80f09f9a806f206f6f6f6fa26469706673582212208179b5b6431bceb0d782375ff048eddda9c50874a14360bed7e59829e1f933c364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_101bedc7 {\n address s_0;\n uint184 s_1;\n address s_2;\n string s_3;\n }\n\n struct S_4cbbdb99 {\n bytes29 s_0;\n bytes27 s_1;\n }\n\n struct S_cb7ec20d {\n string s_0;\n string s_1;\n S_4cbbdb99 s_2;\n bytes6 s_3;\n }\n\n struct S_1706a793 {\n uint16[] s_0;\n S_101bedc7[4] s_1;\n address[3] s_2;\n S_cb7ec20d s_3;\n }\n\n function test () public pure returns (S_1706a793 memory) {\n S_1706a793 memory r;\n {\n uint16[] memory r_0 = new uint16[](3);\n {\n uint16 r_0_0 = 49973;\n r_0[0] = r_0_0;\n }\n {\n uint16 r_0_1 = 52712;\n r_0[1] = r_0_1;\n }\n {\n uint16 r_0_2 = 27558;\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n S_101bedc7[4] memory r_1;\n {\n S_101bedc7 memory r_1_0;\n {\n address r_1_0_0 = 0xa997ae99319d4d5f78001116304B85963CFD598a;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n uint184 r_1_0_1 = 22352808840010289842302397066752508338424843837075798122;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x437c4AA417145B8550CB480a73690dc14b69C7cC;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n string memory r_1_0_3 = unicode\"Moo é🚀M ooMooé Moo🚀éMo🚀éoé🚀🚀🚀é🚀 Mo🚀 MMo\";\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n S_101bedc7 memory r_1_1;\n {\n address r_1_1_0 = 0xbA4bc495f2EA2017b703f7EF1FCBBB762Fd05Bae;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n uint184 r_1_1_1 = 20670249487535512276558324215094809644232506495339701687;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x99A6715055006E3de8D49f47F5dEA681b7C3f3e0;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n string memory r_1_1_3 = unicode\"Moo é🚀oMooo🚀\";\n r_1_1.s_3 = r_1_1_3;\n }\n r_1[1] = r_1_1;\n }\n {\n S_101bedc7 memory r_1_2;\n {\n address r_1_2_0 = 0xd5eCfc2Ea1f253CeecBbEeF73E6004a2a48E4b38;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n uint184 r_1_2_1 = 22294945854463320255348459051974076724187677082649948436;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n address r_1_2_2 = 0x6F5d882Aac2Ac4D0421443b56141D09e9B9Fc125;\n r_1_2.s_2 = r_1_2_2;\n }\n {\n string memory r_1_2_3 = unicode\"Moo é🚀o o ooo🚀éoooM 🚀🚀MéMo \";\n r_1_2.s_3 = r_1_2_3;\n }\n r_1[2] = r_1_2;\n }\n {\n S_101bedc7 memory r_1_3;\n {\n address r_1_3_0 = 0x04Ee2A1Cbdeba468344e2f97F548158c56B05Fd3;\n r_1_3.s_0 = r_1_3_0;\n }\n {\n uint184 r_1_3_1 = 18784143715623195643577902658013427953297211858112924806;\n r_1_3.s_1 = r_1_3_1;\n }\n {\n address r_1_3_2 = 0x8D8630F191BD85750907e1fdE246FF405c871be5;\n r_1_3.s_2 = r_1_3_2;\n }\n {\n string memory r_1_3_3 = unicode\"Moo é🚀 🚀oM🚀🚀éMo🚀MM Mo🚀🚀 ooMooo éo oM 🚀oéMM🚀o\";\n r_1_3.s_3 = r_1_3_3;\n }\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n address[3] memory r_2;\n {\n address r_2_0 = 0x02065635c53aB63b284A3381EBAE147D6bB13968;\n r_2[0] = r_2_0;\n }\n {\n address r_2_1 = 0x40940924E49087322b82B969d6777Ba4375A0315;\n r_2[1] = r_2_1;\n }\n {\n address r_2_2 = 0xB6752997639B8CEF0dc3b5b4996d85a5F7a8D390;\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_cb7ec20d memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀🚀éo MMMo Méoéo 🚀o ééMMéooéoMMooé \";\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀ooééo éé oM🚀 ooéo Mo o oooM oéo🚀Moo🚀M Mo🚀🚀o oooo\";\n r_3.s_1 = r_3_1;\n }\n {\n S_4cbbdb99 memory r_3_2;\n {\n bytes29 r_3_2_0 = bytes29(0x9d28efccf33e1e24bccddc68c1a9053189e4bdc88eed904105a620bdd3);\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bytes27 r_3_2_1 = bytes27(0x491d8567619599200340e91e36443eb838636ef1834e1e604e17bd);\n r_3_2.s_1 = r_3_2_1;\n }\n r_3.s_2 = r_3_2;\n }\n {\n bytes6 r_3_3 = bytes6(0x5299a0863036);\n r_3.s_3 = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000002065635c53ab63b284a3381ebae147d6bb1396800000000000000000000000040940924e49087322b82b969d6777ba4375a0315000000000000000000000000b6752997639b8cef0dc3b5b4996d85a5f7a8d39000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000c335000000000000000000000000000000000000000000000000000000000000cde80000000000000000000000000000000000000000000000000000000000006ba60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000320000000000000000000000000a997ae99319d4d5f78001116304b85963cfd598a000000000000000000e95fcc739b489ed254c80862bcefb6dd5c83fed172b86a000000000000000000000000437c4aa417145b8550cb480a73690dc14b69c7cc000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a804d206f6f4d6f6fc3a9204d6f6ff09f9a80c3a94d6ff09f9a80c3a96fc3a9f09f9a80f09f9a80f09f9a80c3a9f09f9a8020204d6ff09f9a80204d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000ba4bc495f2ea2017b703f7ef1fcbbb762fd05bae000000000000000000d7ceb6a00304eb1d36e62a93652e03722fa1978be1a5b700000000000000000000000099a6715055006e3de8d49f47f5dea681b7c3f3e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f4d6f6f6ff09f9a8000000000000000000000000000000000000000000000000000d5ecfc2ea1f253ceecbbeef73e6004a2a48e4b38000000000000000000e8c524fd820f8ac5feba048a31d2c1244c4be8f824f1140000000000000000000000006f5d882aac2ac4d0421443b56141d09e9b9fc1250000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a806f206f206f6f6ff09f9a80c3a96f6f6f4d20f09f9a80f09f9a804dc3a94d6f200000000000000000000000000000000000000000000000000000000000000000000004ee2a1cbdeba468344e2f97f548158c56b05fd3000000000000000000c41d98afcb8097d5423f370a10373c0eaa86a5aefecc860000000000000000000000008d8630f191bd85750907e1fde246ff405c871be50000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a8020f09f9a806f4df09f9a80f09f9a80c3a94d6ff09f9a804d4d20204d6ff09f9a80f09f9a80206f6f4d6f6f6f20c3a96f206f4d20f09f9a806fc3a94d4df09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001009d28efccf33e1e24bccddc68c1a9053189e4bdc88eed904105a620bdd3000000491d8567619599200340e91e36443eb838636ef1834e1e604e17bd00000000005299a08630360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80f09f9a80c3a96f20204d4d4d6f204dc3a96fc3a96f20f09f9a806f20c3a9c3a94d4dc3a96f6fc3a96f4d4d6f6fc3a92000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f6fc3a9c3a96f2020c3a9c3a9206f4df09f9a80206f6fc3a96f204d6f206f206f6f6f4d206fc3a96ff09f9a804d6f6ff09f9a804d204d6ff09f9a80f09f9a806f206f6f6f6f00000000000000000000000000000000" + }, + { + "name": "random-(uint24,int64[2],((bool[][2],(address,string,bytes1,uint216,string))),address)[3][3]", + "type": "(uint24,int64[2],((bool[][2],(address,string,bytes1,uint216,string))),address)[3][3]", + "value": [ + [ + [ + "7878909", + ["5974493399659447779", "4282738417890485748"], + [ + [ + [[], [true]], + [ + "0x7967B6017C61A0d3245f1aA3D18d5071Da010a51", + "Moo é🚀", + "0xbb", + "20944079792621261196888964681634754148806223982820931539781660798", + "Moo é🚀Mo🚀🚀ooooo🚀o🚀 éMo🚀oo🚀o🚀Mo" + ] + ] + ], + "0x9e749337dB3f580Ada7d5c4639798893ea7526b5" + ], + [ + "3771665", + ["-4020771506997897864", "7527673142927007182"], + [ + [ + [[false], [true]], + [ + "0xCf9da3bfA345A2558a99F6fA3D651dA12b6D8CE3", + "Moo é🚀", + "0x59", + "18864518056506174093383034214245207148746026942282257145290281872", + "Moo é🚀M🚀🚀o🚀é🚀🚀oMMM🚀oM M éMM🚀M 🚀ééoooooo 🚀oé🚀🚀Mo éo🚀éooé" + ] + ] + ], + "0xB00441329843aC8adFD78cC9ab6BbDEc78aD0540" + ], + [ + "12906190", + ["2318552752296791621", "-8780540951137241335"], + [ + [ + [[true], []], + [ + "0xE03FA562AEF693Bd4A95213797d4F1f25860E7C6", + "Moo é🚀é🚀 ooMo éooéMéééoooééé🚀oééé oo éo🚀🚀🚀é🚀 Moé", + "0xd3", + "30276435430511853896861358542986961747667647253423379231122933248", + "Moo é🚀 o🚀éMé 🚀🚀 M🚀Méé🚀oMo🚀MooM oM🚀éooéMé M o🚀M🚀M 🚀o🚀ooéoMo🚀 🚀é" + ] + ] + ], + "0x5814ED4F37D81895462f38dd32d0d2D2d4eB2c80" + ] + ], + [ + [ + "14533564", + ["513156561789079568", "798386550769464415"], + [ + [ + [[true], [true, false]], + [ + "0xbFB96A7F4F88C0Ab5FcE2B2915000D51A08243eE", + "Moo é🚀 oo o é🚀ooMMéM🚀M 🚀o🚀o 🚀oé🚀Mé🚀Mo o ééoooM🚀é🚀éooéoo MéoéMMM", + "0xa4", + "94268182663441924477315506316433561309740241761516795906835203065", + "Moo é🚀oooéo🚀Moéo🚀 Mooo M🚀 ooéééé" + ] + ] + ], + "0x46502e3551E8CB08916E43E57a5aFc594446dD68" + ], + [ + "1627187", + ["-4140114426077429215", "3358478230553457566"], + [ + [ + [[false, false], []], + [ + "0xb13d4DF06a5DF00cB09bc488B842f335993424B1", + "Moo é🚀oo Mé🚀o🚀é🚀oMé🚀 🚀M ooo🚀o", + "0x6c", + "31862608245847353469749369818515597333705403400770420586412396690", + "Moo é🚀o🚀oé oéé🚀oéoé 🚀é oo oo oM🚀oMooé🚀M 🚀éMé MMMM🚀éoéé M ooé" + ] + ] + ], + "0x0f9278E8F3Ae371aa040928A45951552A8929faa" + ], + [ + "2163782", + ["3886680150632011270", "-7495526120747920607"], + [ + [ + [[false], []], + [ + "0x4c65e31982DadDa42307ADb243ccA8A72Ae64222", + "Moo é🚀o🚀🚀M 🚀🚀🚀oM🚀ooM🚀o🚀MMoMooéM 🚀o o ", + "0x43", + "59960313712236422865068254353737427957776817516749974264136530064", + "Moo é🚀éééo Méoooo🚀MMo ééooo éMo🚀 oéé é🚀" + ] + ] + ], + "0xbb4c616bc615b7b6C9D8744CdC0C93F90dAd655a" + ] + ], + [ + [ + "1959728", + ["4676639648180745163", "-885735482008792797"], + [ + [ + [[], [false, false, true, true]], + [ + "0x57A9be1880E68943AdcE4F62e175B3476F0a37CA", + "Moo é🚀oé🚀 🚀ééé🚀o🚀🚀o é ééo M🚀ooMMM M🚀Mé", + "0x6d", + "56048536632962939827198251916750354370706957288921132136638258348", + "Moo é🚀ooMo 🚀" + ] + ] + ], + "0x84b65f1320BaBb0E307b5834708301c7cA3023Af" + ], + [ + "13580794", + ["-1722941348427173174", "-7075137442856142154"], + [ + [ + [[], [false, false, false]], + [ + "0x7Ba0c2677B5E0F8f38F7F63706285827487f81ef", + "Moo é🚀éoooMoo ", + "0x92", + "16433703827913589581502359332569286188739228227578518029371614977", + "Moo é🚀🚀🚀M🚀oéo🚀é ooéoMooo🚀o🚀oé🚀🚀oéoo🚀Mo🚀 🚀Mé oo🚀" + ] + ] + ], + "0x971FEF9281643D6d0DEb6A7e71b6AfB274F42BB0" + ], + [ + "3688368", + ["7692595569902164889", "-3971984619589784919"], + [ + [ + [[true, true, false, false], []], + [ + "0xf46E8Fb760454aC809C8b54d6FFd5164a2eB0EFe", + "Moo é🚀 éo🚀oé🚀 M", + "0x0a", + "58703094886778838796687464122993861423723403987518296264635840146", + "Moo é🚀 éoooMo M MM é oMM🚀o🚀 o🚀o🚀🚀M o 🚀oM" + ] + ] + ], + "0xb44d01A33e16eFFB157ae498A272c7E54dbf4824" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "7878909" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "5974493399659447779" + }, + { + "type": "number", + "value": "4282738417890485748" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7967B6017C61A0d3245f1aA3D18d5071Da010a51" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0xbb" + }, + { + "type": "number", + "value": "20944079792621261196888964681634754148806223982820931539781660798" + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀🚀ooooo🚀o🚀 éMo🚀oo🚀o🚀Mo" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x9e749337dB3f580Ada7d5c4639798893ea7526b5" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3771665" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4020771506997897864" + }, + { + "type": "number", + "value": "7527673142927007182" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCf9da3bfA345A2558a99F6fA3D651dA12b6D8CE3" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x59" + }, + { + "type": "number", + "value": "18864518056506174093383034214245207148746026942282257145290281872" + }, + { + "type": "string", + "value": "Moo é🚀M🚀🚀o🚀é🚀🚀oMMM🚀oM M éMM🚀M 🚀ééoooooo 🚀oé🚀🚀Mo éo🚀éooé" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xB00441329843aC8adFD78cC9ab6BbDEc78aD0540" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "12906190" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2318552752296791621" + }, + { + "type": "number", + "value": "-8780540951137241335" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE03FA562AEF693Bd4A95213797d4F1f25860E7C6" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 ooMo éooéMéééoooééé🚀oééé oo éo🚀🚀🚀é🚀 Moé" + }, + { + "type": "hexstring", + "value": "0xd3" + }, + { + "type": "number", + "value": "30276435430511853896861358542986961747667647253423379231122933248" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀éMé 🚀🚀 M🚀Méé🚀oMo🚀MooM oM🚀éooéMé M o🚀M🚀M 🚀o🚀ooéoMo🚀 🚀é" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x5814ED4F37D81895462f38dd32d0d2D2d4eB2c80" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "14533564" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "513156561789079568" + }, + { + "type": "number", + "value": "798386550769464415" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xbFB96A7F4F88C0Ab5FcE2B2915000D51A08243eE" + }, + { + "type": "string", + "value": "Moo é🚀 oo o é🚀ooMMéM🚀M 🚀o🚀o 🚀oé🚀Mé🚀Mo o ééoooM🚀é🚀éooéoo MéoéMMM" + }, + { + "type": "hexstring", + "value": "0xa4" + }, + { + "type": "number", + "value": "94268182663441924477315506316433561309740241761516795906835203065" + }, + { + "type": "string", + "value": "Moo é🚀oooéo🚀Moéo🚀 Mooo M🚀 ooéééé" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x46502e3551E8CB08916E43E57a5aFc594446dD68" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1627187" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4140114426077429215" + }, + { + "type": "number", + "value": "3358478230553457566" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xb13d4DF06a5DF00cB09bc488B842f335993424B1" + }, + { + "type": "string", + "value": "Moo é🚀oo Mé🚀o🚀é🚀oMé🚀 🚀M ooo🚀o" + }, + { + "type": "hexstring", + "value": "0x6c" + }, + { + "type": "number", + "value": "31862608245847353469749369818515597333705403400770420586412396690" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oé oéé🚀oéoé 🚀é oo oo oM🚀oMooé🚀M 🚀éMé MMMM🚀éoéé M ooé" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x0f9278E8F3Ae371aa040928A45951552A8929faa" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2163782" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3886680150632011270" + }, + { + "type": "number", + "value": "-7495526120747920607" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4c65e31982DadDa42307ADb243ccA8A72Ae64222" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀M 🚀🚀🚀oM🚀ooM🚀o🚀MMoMooéM 🚀o o " + }, + { + "type": "hexstring", + "value": "0x43" + }, + { + "type": "number", + "value": "59960313712236422865068254353737427957776817516749974264136530064" + }, + { + "type": "string", + "value": "Moo é🚀éééo Méoooo🚀MMo ééooo éMo🚀 oéé é🚀" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xbb4c616bc615b7b6C9D8744CdC0C93F90dAd655a" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1959728" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4676639648180745163" + }, + { + "type": "number", + "value": "-885735482008792797" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x57A9be1880E68943AdcE4F62e175B3476F0a37CA" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀 🚀ééé🚀o🚀🚀o é ééo M🚀ooMMM M🚀Mé" + }, + { + "type": "hexstring", + "value": "0x6d" + }, + { + "type": "number", + "value": "56048536632962939827198251916750354370706957288921132136638258348" + }, + { + "type": "string", + "value": "Moo é🚀ooMo 🚀" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x84b65f1320BaBb0E307b5834708301c7cA3023Af" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "13580794" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1722941348427173174" + }, + { + "type": "number", + "value": "-7075137442856142154" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7Ba0c2677B5E0F8f38F7F63706285827487f81ef" + }, + { + "type": "string", + "value": "Moo é🚀éoooMoo " + }, + { + "type": "hexstring", + "value": "0x92" + }, + { + "type": "number", + "value": "16433703827913589581502359332569286188739228227578518029371614977" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀M🚀oéo🚀é ooéoMooo🚀o🚀oé🚀🚀oéoo🚀Mo🚀 🚀Mé oo🚀" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x971FEF9281643D6d0DEb6A7e71b6AfB274F42BB0" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3688368" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7692595569902164889" + }, + { + "type": "number", + "value": "-3971984619589784919" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf46E8Fb760454aC809C8b54d6FFd5164a2eB0EFe" + }, + { + "type": "string", + "value": "Moo é🚀 éo🚀oé🚀 M" + }, + { + "type": "hexstring", + "value": "0x0a" + }, + { + "type": "number", + "value": "58703094886778838796687464122993861423723403987518296264635840146" + }, + { + "type": "string", + "value": "Moo é🚀 éoooMo M MM é oMM🚀o🚀 o🚀o🚀🚀M o 🚀oM" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xb44d01A33e16eFFB157ae498A272c7E54dbf4824" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506117b7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061127e565b60405180910390f35b610056610fea565b61005e610fea565b610066611017565b61006e611044565b627838fd815261007c61107d565b6752e9aa17bf9e05e38152673b6f57e67047e5f46020808301919091528201526100a461109b565b6100ac6110b3565b6100b46110d3565b6040805160008082526020820190925282525060408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061010357610103611363565b9115156020928302919091018201528301919091525081526101236110fa565b737967b6017c61a0d3245f1aa3d18d5071da010a518152604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528084019190915260bb60f81b828401527a32e988690e412da48c036fe5c3bd253654e72a641583075a91b07e606080850191909152825190810190925260388083526000929161163890830139608083015250602082015281526040820152739e749337db3f580ada7d5c4639798893ea7526b5606082015281526101e0611044565b62398d1181526101ee61107d565b6737cca661f59f2a87198152676877aad715699dce60208083019190915282015261021761109b565b61021f6110b3565b6102276110d3565b604080516001808252818301909252600091602080830190803683370190505090506000808260008151811061025f5761025f611363565b9115156020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006001905080826000815181106102b0576102b0611363565b9115156020928302919091018201528301919091525081526102d06110fa565b73cf9da3bfa345a2558a99f6fa3d651da12b6d8ce38152604080518082018252600a8152689adede418753e13f3560b71b60208083019190915280840191909152605960f81b828401527a2ddb6b1cc136b6e5e271b8123ad8adc3951d2282053794688fd3906060840152815160a081019092526069808352600092916116709083013960808301525060208201528152604082015273b00441329843ac8adfd78cc9ab6bbdec78ad0540606082015280826001602002015250610392611044565b62c4eece81526103a061107d565b67202d2771a9a78e4581526779dabf79484e48f6196020808301919091528201526103c961109b565b6103d16110b3565b6103d96110d3565b60408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061041557610415611363565b9115156020928302919091018201529183525060408051600081528083019091529082015281526104446110fa565b73e03fa562aef693bd4a95213797d4f1f25860e7c681526040805160808101909152605580825260009190611570602083013960208084019190915260d360f81b6040808501919091527a499912702fa9188a4076fb7c06ac693dcb25f2fe8d5466ab9046006060850152805160a0810190915260738082526000935090916116d99083013960808301525060208201528152604082810191909152735814ed4f37d81895462f38dd32d0d2d2d4eb2c8060608301528201528152610507611017565b61050f611044565b62ddc3bc815261051d61107d565b67071f192c939950108152670b1470568010345f60208083019190915282015261054561109b565b61054d6110b3565b6105556110d3565b60408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061059157610591611363565b911515602092830291909101909101525081526040805160028082526060820190925260009181602001602082028036833701905050905060006001905080826000815181106105e3576105e3611363565b602002602001019015159081151581525050506000808260018151811061060c5761060c611363565b91151560209283029190910182015283019190915250815261062c6110fa565b73bfb96a7f4f88c0ab5fce2b2915000d51a08243ee81526040805160a0810190915260698082526000919061137a6020830139602080840191909152602960fa1b6040808501919091527ae5273bed862c7fb729df80825f7f6a1d01eb5f000c39e0792dc3f9606080860191909152815190810190915260348082526000935090916115c5908301396080830152506020820152815260408201527346502e3551e8cb08916e43e57a5afc594446dd68606082015281526106eb611044565b6218d43381526106f961107d565b673974a4229fd0bdde198152672e9bb6281e05739e60208083019190915282015261072261109b565b61072a6110b3565b6107326110d3565b6040805160028082526060820183526000926020830190803683370190505090506000808260008151811061076957610769611363565b602002602001019015159081151581525050506000808260018151811061079257610792611363565b9115156020928302919091018201529183525060408051600081528083019091529082015281526107c16110fa565b73b13d4df06a5df00cb09bc488b842f335993424b18152604080516060810190915260368082526000919061174c6020830139602080840191909152601b60fa1b6040808501919091527a4d742658adf16776c10030c279339e5a3c80a696c9624b6fe250926060850152805160a08101909152606380825260009350909161150d90830139608083015250602082015281526040820152730f9278e8f3ae371aa040928a45951552a8929faa606082015280826001602002015250610885611044565b62210446815261089361107d565b6735f0430125fb96068152676805754b37d76cde196020808301919091528201526108bc61109b565b6108c46110b3565b6108cc6110d3565b604080516001808252818301909252600091602080830190803683370190505090506000808260008151811061090457610904611363565b9115156020928302919091018201529183525060408051600081528083019091529082015281526109336110fa565b734c65e31982dadda42307adb243cca8a72ae64222815260408051608081019091526045808252600091906114876020830139602080840191909152604360f81b6040808501919091527a91c165138e7aafa2ab3d02f6f13fc44074e4d709b021c996baf8906060808601919091528151908101909152603f8082526000935090916115f99083013960808301525060208201528152604082015273bb4c616bc615b7b6c9d8744cdc0c93f90dad655a60608201528082600260200201525080826001602002015250610a04611017565b610a0c611044565b621de7308152610a1a61107d565b6740e6c2fb6c5233cb8152670c4ac3ba6217eedc19602080830191909152820152610a4361109b565b610a4b6110b3565b610a536110d3565b6040805160008082526020820190925282525060408051600480825260a082019092526000916020820160808036833701905050905060008082600081518110610a9f57610a9f611363565b6020026020010190151590811515815250505060008082600181518110610ac857610ac8611363565b602002602001019015159081151581525050506000600190508082600281518110610af557610af5611363565b602002602001019015159081151581525050506000600190508082600381518110610b2257610b22611363565b911515602092830291909101820152830191909152508152610b426110fa565b7357a9be1880e68943adce4f62e175b3476f0a37ca815260408051608081019091526047808252600091906114406020830139602083810191909152606d60f81b6040808501919091527a883f1708b95cffd5eea5996a4eb04392905294f5e60cefa2251cac6060808601919091528151808301835260138152719adede418753e13f3500dede9ade41e13f35606f1b81850152608086015291850193909352928452508301919091527384b65f1320babb0e307b5834708301c7ca3023af908201528152610c0f611044565b62cf39fa8152610c1d61107d565b6717e91e0721d58d3519815267622ff004c281854919602080830191909152820152610c4761109b565b610c4f6110b3565b610c576110d3565b60408051600080825260208201909252825250604080516003808252608082019092526000916020820160608036833701905050905060008082600081518110610ca357610ca3611363565b6020026020010190151590811515815250505060008082600181518110610ccc57610ccc611363565b6020026020010190151590811515815250505060008082600281518110610cf557610cf5611363565b911515602092830291909101820152830191909152508152610d156110fa565b737ba0c2677b5e0f8f38f7f63706285827487f81ef81526040805180820182526013815272026b7b79061d4f84fcd4061d4b7b7b7a6b7b79606d1b60208083019190915280840191909152604960f91b828401527a27f2b810567a789a63179f96b6778740f17d674122c67c7c06a7016060840152815160808101909252605d808352600092916113e39083013960808301525060208201528152604082015273971fef9281643d6d0deb6a7e71b6afb274f42bb0606082015280826001602002015250610de1611044565b623847b08152610def61107d565b676ac196e9e8c31b99815267371f52f78ff6d55619602080830191909152820152610e1861109b565b610e206110b3565b610e286110d3565b60408051600480825260a08201909252600091602082016080803683370190505090506000600190508082600081518110610e6557610e65611363565b602002602001019015159081151581525050506000600190508082600181518110610e9257610e92611363565b6020026020010190151590811515815250505060008082600281518110610ebb57610ebb611363565b6020026020010190151590811515815250505060008082600381518110610ee457610ee4611363565b911515602092830291909101820152918352506040805160008152808301909152908201528152610f136110fa565b73f46e8fb760454ac809c8b54d6ffd5164a2eb0efe8152604080518082018252601b81527f4d6f6f20c3a9f09f9a8020c3a96ff09f9a806fc3a9f09f9a80204d000000000060208083019190915280840191909152600560f91b828401527a8eb3068ff010187e190e82ade9660f131c6b9c035638dd0573f69260608401528151608081019092526041808352600092916114cc908301396080830152506020820152815260408281019190915273b44d01a33e16effb157ae498a272c7e54dbf4824606083015282810191909152820152919050565b60405180606001604052806003905b611001611017565b815260200190600190039081610ff95790505090565b60405180606001604052806003905b61102e611044565b8152602001906001900390816110265790505090565b6040518060800160405280600062ffffff16815260200161106361107d565b815260200161107061109b565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806110ae6110b3565b905290565b60405180604001604052806110c66110d3565b81526020016110ae6110fa565b60405180604001604052806002905b60608152602001906001900390816110e25790505090565b6040805160a081018252600080825260606020830181905292820181905282820152608081019190915290565b6000815180845260005b8181101561114d57602081850181015186830182015201611131565b8181111561115f576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b0381511682526000602082015160a0602085015261119b60a0850182611127565b905060ff60f81b604084015116604085015260018060d81b036060840151166060850152608083015184820360808601526111d68282611127565b95945050505050565b8051602080845281516040858301526000929060a08601906060870185805b600281101561125557898503605f19018352835180518087529088019088870190845b8181101561123f57835115158352928a0192918a0191600101611221565b50909650505092860192918601916001016111fe565b5050505091810151858303601f19016040870152916112748184611174565b9695505050505050565b60208082526000906080830183820185845b600380821061129f5750611357565b878503601f19018452825185606080820160005b85811015611340578982038452845160a062ffffff82511684528c8201518d850160005b60028110156112f757825160070b8252918f0191908f01906001016112d7565b50505060408201518186860152611310828601826111df565b928601516001600160a01b038116608087015292915061132d9050565b958c0195948c01949250506001016112b3565b509750505093860193505090840190600101611290565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80206f6f206f20c3a9f09f9a806f6f4d4dc3a94df09f9a804d20f09f9a806ff09f9a806f20f09f9a806fc3a9f09f9a804dc3a9f09f9a804d6f206f20c3a9c3a96f6f6f4df09f9a80c3a9f09f9a80c3a96f6fc3a96f6f204dc3a96fc3a94d4d4d4d6f6f20c3a9f09f9a80f09f9a80f09f9a804df09f9a806fc3a96ff09f9a80c3a9206f6fc3a96f4d6f6f6ff09f9a806ff09f9a806fc3a9f09f9a80f09f9a806fc3a96f6ff09f9a804d6ff09f9a8020f09f9a804dc3a9206f6ff09f9a804d6f6f20c3a9f09f9a806fc3a9f09f9a8020f09f9a80c3a9c3a9c3a9f09f9a806ff09f9a80f09f9a806f20c3a920c3a9c3a96f204df09f9a806f6f4d4d4d204df09f9a804dc3a94d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d20f09f9a80f09f9a80f09f9a806f4df09f9a806f6f4df09f9a806ff09f9a804d4d6f4d6f6fc3a94d20f09f9a806f206f204d6f6f20c3a9f09f9a8020c3a96f6f6f4d6f204d204d4d20c3a9206f4d4df09f9a806ff09f9a80206ff09f9a806ff09f9a80f09f9a804d206f2020f09f9a806f4d4d6f6f20c3a9f09f9a806ff09f9a806fc3a920206fc3a9c3a9f09f9a806fc3a96fc3a920f09f9a80c3a9206f6f206f6f206f4df09f9a806f4d6f6fc3a9f09f9a804d20f09f9a80c3a94dc3a9204d4d4d4df09f9a80c3a96fc3a9c3a9204d206f6fc3a94d6f6f20c3a9f09f9a80c3a9f09f9a80206f6f4d6f20c3a96f6fc3a94dc3a9c3a9c3a96f6f6fc3a9c3a9c3a9f09f9a806fc3a9c3a9c3a9206f6f20c3a96ff09f9a80f09f9a80f09f9a80c3a9f09f9a80204d6fc3a94d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a804d6fc3a96ff09f9a80204d6f6f6f20204df09f9a80206f6fc3a9c3a9c3a9c3a94d6f6f20c3a9f09f9a80c3a9c3a9c3a96f204dc3a96f6f6f6ff09f9a804d4d6f2020c3a9c3a96f6f6f20c3a94d6ff09f9a80206fc3a9c3a920c3a9f09f9a804d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a806f6f6f6f6ff09f9a806ff09f9a8020c3a94d6ff09f9a806f6ff09f9a806ff09f9a804d6f4d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a80c3a9f09f9a80f09f9a806f4d4d4df09f9a806f4d204d20c3a94d4df09f9a804d2020f09f9a80c3a9c3a96f6f6f6f6f6f2020f09f9a806fc3a9f09f9a80f09f9a804d6f20c3a96ff09f9a80c3a96f6fc3a94d6f6f20c3a9f09f9a80206ff09f9a80c3a94dc3a920f09f9a80f09f9a80204df09f9a804dc3a9c3a9f09f9a806f4d6ff09f9a804d6f6f4d206f4df09f9a80c3a96f6fc3a94dc3a9204d206ff09f9a804df09f9a804d2020f09f9a806ff09f9a806f6fc3a96f4d6ff09f9a8020f09f9a80c3a94d6f6f20c3a9f09f9a806f6f204dc3a9f09f9a806ff09f9a80c3a9f09f9a806f4dc3a9f09f9a8020f09f9a804d206f6f6ff09f9a806fa2646970667358221220ebfc13114590139dec252a3036b45ae3affe8a3a1afffdc63a7a82bb35af7b3364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_885e90a2 {\n address s_0;\n string s_1;\n bytes1 s_2;\n uint216 s_3;\n string s_4;\n }\n\n struct S_502390a3 {\n bool[][2] s_0;\n S_885e90a2 s_1;\n }\n\n struct S_1900ede5 {\n S_502390a3 s_0;\n }\n\n struct S_a9031fcd {\n uint24 s_0;\n int64[2] s_1;\n S_1900ede5 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_a9031fcd[3][3] memory) {\n S_a9031fcd[3][3] memory r;\n {\n S_a9031fcd[3] memory r_0;\n {\n S_a9031fcd memory r_0_0;\n {\n uint24 r_0_0_0 = 7878909;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n int64[2] memory r_0_0_1;\n {\n int64 r_0_0_1_0 = 5974493399659447779;\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n int64 r_0_0_1_1 = 4282738417890485748;\n r_0_0_1[1] = r_0_0_1_1;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n S_1900ede5 memory r_0_0_2;\n {\n S_502390a3 memory r_0_0_2_0;\n {\n bool[][2] memory r_0_0_2_0_0;\n {\n bool[] memory r_0_0_2_0_0_0 = new bool[](0);\n r_0_0_2_0_0[0] = r_0_0_2_0_0_0;\n }\n {\n bool[] memory r_0_0_2_0_0_1 = new bool[](1);\n {\n bool r_0_0_2_0_0_1_0 = true;\n r_0_0_2_0_0_1[0] = r_0_0_2_0_0_1_0;\n }\n r_0_0_2_0_0[1] = r_0_0_2_0_0_1;\n }\n r_0_0_2_0.s_0 = r_0_0_2_0_0;\n }\n {\n S_885e90a2 memory r_0_0_2_0_1;\n {\n address r_0_0_2_0_1_0 = 0x7967B6017C61A0d3245f1aA3D18d5071Da010a51;\n r_0_0_2_0_1.s_0 = r_0_0_2_0_1_0;\n }\n {\n string memory r_0_0_2_0_1_1 = unicode\"Moo é🚀\";\n r_0_0_2_0_1.s_1 = r_0_0_2_0_1_1;\n }\n {\n bytes1 r_0_0_2_0_1_2 = bytes1(0xbb);\n r_0_0_2_0_1.s_2 = r_0_0_2_0_1_2;\n }\n {\n uint216 r_0_0_2_0_1_3 = 20944079792621261196888964681634754148806223982820931539781660798;\n r_0_0_2_0_1.s_3 = r_0_0_2_0_1_3;\n }\n {\n string memory r_0_0_2_0_1_4 = unicode\"Moo é🚀Mo🚀🚀ooooo🚀o🚀 éMo🚀oo🚀o🚀Mo\";\n r_0_0_2_0_1.s_4 = r_0_0_2_0_1_4;\n }\n r_0_0_2_0.s_1 = r_0_0_2_0_1;\n }\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0x9e749337dB3f580Ada7d5c4639798893ea7526b5;\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_a9031fcd memory r_0_1;\n {\n uint24 r_0_1_0 = 3771665;\n r_0_1.s_0 = r_0_1_0;\n }\n {\n int64[2] memory r_0_1_1;\n {\n int64 r_0_1_1_0 = -4020771506997897864;\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n int64 r_0_1_1_1 = 7527673142927007182;\n r_0_1_1[1] = r_0_1_1_1;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_1900ede5 memory r_0_1_2;\n {\n S_502390a3 memory r_0_1_2_0;\n {\n bool[][2] memory r_0_1_2_0_0;\n {\n bool[] memory r_0_1_2_0_0_0 = new bool[](1);\n {\n bool r_0_1_2_0_0_0_0 = false;\n r_0_1_2_0_0_0[0] = r_0_1_2_0_0_0_0;\n }\n r_0_1_2_0_0[0] = r_0_1_2_0_0_0;\n }\n {\n bool[] memory r_0_1_2_0_0_1 = new bool[](1);\n {\n bool r_0_1_2_0_0_1_0 = true;\n r_0_1_2_0_0_1[0] = r_0_1_2_0_0_1_0;\n }\n r_0_1_2_0_0[1] = r_0_1_2_0_0_1;\n }\n r_0_1_2_0.s_0 = r_0_1_2_0_0;\n }\n {\n S_885e90a2 memory r_0_1_2_0_1;\n {\n address r_0_1_2_0_1_0 = 0xCf9da3bfA345A2558a99F6fA3D651dA12b6D8CE3;\n r_0_1_2_0_1.s_0 = r_0_1_2_0_1_0;\n }\n {\n string memory r_0_1_2_0_1_1 = unicode\"Moo é🚀\";\n r_0_1_2_0_1.s_1 = r_0_1_2_0_1_1;\n }\n {\n bytes1 r_0_1_2_0_1_2 = bytes1(0x59);\n r_0_1_2_0_1.s_2 = r_0_1_2_0_1_2;\n }\n {\n uint216 r_0_1_2_0_1_3 = 18864518056506174093383034214245207148746026942282257145290281872;\n r_0_1_2_0_1.s_3 = r_0_1_2_0_1_3;\n }\n {\n string memory r_0_1_2_0_1_4 = unicode\"Moo é🚀M🚀🚀o🚀é🚀🚀oMMM🚀oM M éMM🚀M 🚀ééoooooo 🚀oé🚀🚀Mo éo🚀éooé\";\n r_0_1_2_0_1.s_4 = r_0_1_2_0_1_4;\n }\n r_0_1_2_0.s_1 = r_0_1_2_0_1;\n }\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0xB00441329843aC8adFD78cC9ab6BbDEc78aD0540;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n S_a9031fcd memory r_0_2;\n {\n uint24 r_0_2_0 = 12906190;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n int64[2] memory r_0_2_1;\n {\n int64 r_0_2_1_0 = 2318552752296791621;\n r_0_2_1[0] = r_0_2_1_0;\n }\n {\n int64 r_0_2_1_1 = -8780540951137241335;\n r_0_2_1[1] = r_0_2_1_1;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n S_1900ede5 memory r_0_2_2;\n {\n S_502390a3 memory r_0_2_2_0;\n {\n bool[][2] memory r_0_2_2_0_0;\n {\n bool[] memory r_0_2_2_0_0_0 = new bool[](1);\n {\n bool r_0_2_2_0_0_0_0 = true;\n r_0_2_2_0_0_0[0] = r_0_2_2_0_0_0_0;\n }\n r_0_2_2_0_0[0] = r_0_2_2_0_0_0;\n }\n {\n bool[] memory r_0_2_2_0_0_1 = new bool[](0);\n r_0_2_2_0_0[1] = r_0_2_2_0_0_1;\n }\n r_0_2_2_0.s_0 = r_0_2_2_0_0;\n }\n {\n S_885e90a2 memory r_0_2_2_0_1;\n {\n address r_0_2_2_0_1_0 = 0xE03FA562AEF693Bd4A95213797d4F1f25860E7C6;\n r_0_2_2_0_1.s_0 = r_0_2_2_0_1_0;\n }\n {\n string memory r_0_2_2_0_1_1 = unicode\"Moo é🚀é🚀 ooMo éooéMéééoooééé🚀oééé oo éo🚀🚀🚀é🚀 Moé\";\n r_0_2_2_0_1.s_1 = r_0_2_2_0_1_1;\n }\n {\n bytes1 r_0_2_2_0_1_2 = bytes1(0xd3);\n r_0_2_2_0_1.s_2 = r_0_2_2_0_1_2;\n }\n {\n uint216 r_0_2_2_0_1_3 = 30276435430511853896861358542986961747667647253423379231122933248;\n r_0_2_2_0_1.s_3 = r_0_2_2_0_1_3;\n }\n {\n string memory r_0_2_2_0_1_4 = unicode\"Moo é🚀 o🚀éMé 🚀🚀 M🚀Méé🚀oMo🚀MooM oM🚀éooéMé M o🚀M🚀M 🚀o🚀ooéoMo🚀 🚀é\";\n r_0_2_2_0_1.s_4 = r_0_2_2_0_1_4;\n }\n r_0_2_2_0.s_1 = r_0_2_2_0_1;\n }\n r_0_2_2.s_0 = r_0_2_2_0;\n }\n r_0_2.s_2 = r_0_2_2;\n }\n {\n address r_0_2_3 = 0x5814ED4F37D81895462f38dd32d0d2D2d4eB2c80;\n r_0_2.s_3 = r_0_2_3;\n }\n r_0[2] = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_a9031fcd[3] memory r_1;\n {\n S_a9031fcd memory r_1_0;\n {\n uint24 r_1_0_0 = 14533564;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n int64[2] memory r_1_0_1;\n {\n int64 r_1_0_1_0 = 513156561789079568;\n r_1_0_1[0] = r_1_0_1_0;\n }\n {\n int64 r_1_0_1_1 = 798386550769464415;\n r_1_0_1[1] = r_1_0_1_1;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_1900ede5 memory r_1_0_2;\n {\n S_502390a3 memory r_1_0_2_0;\n {\n bool[][2] memory r_1_0_2_0_0;\n {\n bool[] memory r_1_0_2_0_0_0 = new bool[](1);\n {\n bool r_1_0_2_0_0_0_0 = true;\n r_1_0_2_0_0_0[0] = r_1_0_2_0_0_0_0;\n }\n r_1_0_2_0_0[0] = r_1_0_2_0_0_0;\n }\n {\n bool[] memory r_1_0_2_0_0_1 = new bool[](2);\n {\n bool r_1_0_2_0_0_1_0 = true;\n r_1_0_2_0_0_1[0] = r_1_0_2_0_0_1_0;\n }\n {\n bool r_1_0_2_0_0_1_1 = false;\n r_1_0_2_0_0_1[1] = r_1_0_2_0_0_1_1;\n }\n r_1_0_2_0_0[1] = r_1_0_2_0_0_1;\n }\n r_1_0_2_0.s_0 = r_1_0_2_0_0;\n }\n {\n S_885e90a2 memory r_1_0_2_0_1;\n {\n address r_1_0_2_0_1_0 = 0xbFB96A7F4F88C0Ab5FcE2B2915000D51A08243eE;\n r_1_0_2_0_1.s_0 = r_1_0_2_0_1_0;\n }\n {\n string memory r_1_0_2_0_1_1 = unicode\"Moo é🚀 oo o é🚀ooMMéM🚀M 🚀o🚀o 🚀oé🚀Mé🚀Mo o ééoooM🚀é🚀éooéoo MéoéMMM\";\n r_1_0_2_0_1.s_1 = r_1_0_2_0_1_1;\n }\n {\n bytes1 r_1_0_2_0_1_2 = bytes1(0xa4);\n r_1_0_2_0_1.s_2 = r_1_0_2_0_1_2;\n }\n {\n uint216 r_1_0_2_0_1_3 = 94268182663441924477315506316433561309740241761516795906835203065;\n r_1_0_2_0_1.s_3 = r_1_0_2_0_1_3;\n }\n {\n string memory r_1_0_2_0_1_4 = unicode\"Moo é🚀oooéo🚀Moéo🚀 Mooo M🚀 ooéééé\";\n r_1_0_2_0_1.s_4 = r_1_0_2_0_1_4;\n }\n r_1_0_2_0.s_1 = r_1_0_2_0_1;\n }\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x46502e3551E8CB08916E43E57a5aFc594446dD68;\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n S_a9031fcd memory r_1_1;\n {\n uint24 r_1_1_0 = 1627187;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n int64[2] memory r_1_1_1;\n {\n int64 r_1_1_1_0 = -4140114426077429215;\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n int64 r_1_1_1_1 = 3358478230553457566;\n r_1_1_1[1] = r_1_1_1_1;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_1900ede5 memory r_1_1_2;\n {\n S_502390a3 memory r_1_1_2_0;\n {\n bool[][2] memory r_1_1_2_0_0;\n {\n bool[] memory r_1_1_2_0_0_0 = new bool[](2);\n {\n bool r_1_1_2_0_0_0_0 = false;\n r_1_1_2_0_0_0[0] = r_1_1_2_0_0_0_0;\n }\n {\n bool r_1_1_2_0_0_0_1 = false;\n r_1_1_2_0_0_0[1] = r_1_1_2_0_0_0_1;\n }\n r_1_1_2_0_0[0] = r_1_1_2_0_0_0;\n }\n {\n bool[] memory r_1_1_2_0_0_1 = new bool[](0);\n r_1_1_2_0_0[1] = r_1_1_2_0_0_1;\n }\n r_1_1_2_0.s_0 = r_1_1_2_0_0;\n }\n {\n S_885e90a2 memory r_1_1_2_0_1;\n {\n address r_1_1_2_0_1_0 = 0xb13d4DF06a5DF00cB09bc488B842f335993424B1;\n r_1_1_2_0_1.s_0 = r_1_1_2_0_1_0;\n }\n {\n string memory r_1_1_2_0_1_1 = unicode\"Moo é🚀oo Mé🚀o🚀é🚀oMé🚀 🚀M ooo🚀o\";\n r_1_1_2_0_1.s_1 = r_1_1_2_0_1_1;\n }\n {\n bytes1 r_1_1_2_0_1_2 = bytes1(0x6c);\n r_1_1_2_0_1.s_2 = r_1_1_2_0_1_2;\n }\n {\n uint216 r_1_1_2_0_1_3 = 31862608245847353469749369818515597333705403400770420586412396690;\n r_1_1_2_0_1.s_3 = r_1_1_2_0_1_3;\n }\n {\n string memory r_1_1_2_0_1_4 = unicode\"Moo é🚀o🚀oé oéé🚀oéoé 🚀é oo oo oM🚀oMooé🚀M 🚀éMé MMMM🚀éoéé M ooé\";\n r_1_1_2_0_1.s_4 = r_1_1_2_0_1_4;\n }\n r_1_1_2_0.s_1 = r_1_1_2_0_1;\n }\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n address r_1_1_3 = 0x0f9278E8F3Ae371aa040928A45951552A8929faa;\n r_1_1.s_3 = r_1_1_3;\n }\n r_1[1] = r_1_1;\n }\n {\n S_a9031fcd memory r_1_2;\n {\n uint24 r_1_2_0 = 2163782;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n int64[2] memory r_1_2_1;\n {\n int64 r_1_2_1_0 = 3886680150632011270;\n r_1_2_1[0] = r_1_2_1_0;\n }\n {\n int64 r_1_2_1_1 = -7495526120747920607;\n r_1_2_1[1] = r_1_2_1_1;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n {\n S_1900ede5 memory r_1_2_2;\n {\n S_502390a3 memory r_1_2_2_0;\n {\n bool[][2] memory r_1_2_2_0_0;\n {\n bool[] memory r_1_2_2_0_0_0 = new bool[](1);\n {\n bool r_1_2_2_0_0_0_0 = false;\n r_1_2_2_0_0_0[0] = r_1_2_2_0_0_0_0;\n }\n r_1_2_2_0_0[0] = r_1_2_2_0_0_0;\n }\n {\n bool[] memory r_1_2_2_0_0_1 = new bool[](0);\n r_1_2_2_0_0[1] = r_1_2_2_0_0_1;\n }\n r_1_2_2_0.s_0 = r_1_2_2_0_0;\n }\n {\n S_885e90a2 memory r_1_2_2_0_1;\n {\n address r_1_2_2_0_1_0 = 0x4c65e31982DadDa42307ADb243ccA8A72Ae64222;\n r_1_2_2_0_1.s_0 = r_1_2_2_0_1_0;\n }\n {\n string memory r_1_2_2_0_1_1 = unicode\"Moo é🚀o🚀🚀M 🚀🚀🚀oM🚀ooM🚀o🚀MMoMooéM 🚀o o \";\n r_1_2_2_0_1.s_1 = r_1_2_2_0_1_1;\n }\n {\n bytes1 r_1_2_2_0_1_2 = bytes1(0x43);\n r_1_2_2_0_1.s_2 = r_1_2_2_0_1_2;\n }\n {\n uint216 r_1_2_2_0_1_3 = 59960313712236422865068254353737427957776817516749974264136530064;\n r_1_2_2_0_1.s_3 = r_1_2_2_0_1_3;\n }\n {\n string memory r_1_2_2_0_1_4 = unicode\"Moo é🚀éééo Méoooo🚀MMo ééooo éMo🚀 oéé é🚀\";\n r_1_2_2_0_1.s_4 = r_1_2_2_0_1_4;\n }\n r_1_2_2_0.s_1 = r_1_2_2_0_1;\n }\n r_1_2_2.s_0 = r_1_2_2_0;\n }\n r_1_2.s_2 = r_1_2_2;\n }\n {\n address r_1_2_3 = 0xbb4c616bc615b7b6C9D8744CdC0C93F90dAd655a;\n r_1_2.s_3 = r_1_2_3;\n }\n r_1[2] = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_a9031fcd[3] memory r_2;\n {\n S_a9031fcd memory r_2_0;\n {\n uint24 r_2_0_0 = 1959728;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n int64[2] memory r_2_0_1;\n {\n int64 r_2_0_1_0 = 4676639648180745163;\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n int64 r_2_0_1_1 = -885735482008792797;\n r_2_0_1[1] = r_2_0_1_1;\n }\n r_2_0.s_1 = r_2_0_1;\n }\n {\n S_1900ede5 memory r_2_0_2;\n {\n S_502390a3 memory r_2_0_2_0;\n {\n bool[][2] memory r_2_0_2_0_0;\n {\n bool[] memory r_2_0_2_0_0_0 = new bool[](0);\n r_2_0_2_0_0[0] = r_2_0_2_0_0_0;\n }\n {\n bool[] memory r_2_0_2_0_0_1 = new bool[](4);\n {\n bool r_2_0_2_0_0_1_0 = false;\n r_2_0_2_0_0_1[0] = r_2_0_2_0_0_1_0;\n }\n {\n bool r_2_0_2_0_0_1_1 = false;\n r_2_0_2_0_0_1[1] = r_2_0_2_0_0_1_1;\n }\n {\n bool r_2_0_2_0_0_1_2 = true;\n r_2_0_2_0_0_1[2] = r_2_0_2_0_0_1_2;\n }\n {\n bool r_2_0_2_0_0_1_3 = true;\n r_2_0_2_0_0_1[3] = r_2_0_2_0_0_1_3;\n }\n r_2_0_2_0_0[1] = r_2_0_2_0_0_1;\n }\n r_2_0_2_0.s_0 = r_2_0_2_0_0;\n }\n {\n S_885e90a2 memory r_2_0_2_0_1;\n {\n address r_2_0_2_0_1_0 = 0x57A9be1880E68943AdcE4F62e175B3476F0a37CA;\n r_2_0_2_0_1.s_0 = r_2_0_2_0_1_0;\n }\n {\n string memory r_2_0_2_0_1_1 = unicode\"Moo é🚀oé🚀 🚀ééé🚀o🚀🚀o é ééo M🚀ooMMM M🚀Mé\";\n r_2_0_2_0_1.s_1 = r_2_0_2_0_1_1;\n }\n {\n bytes1 r_2_0_2_0_1_2 = bytes1(0x6d);\n r_2_0_2_0_1.s_2 = r_2_0_2_0_1_2;\n }\n {\n uint216 r_2_0_2_0_1_3 = 56048536632962939827198251916750354370706957288921132136638258348;\n r_2_0_2_0_1.s_3 = r_2_0_2_0_1_3;\n }\n {\n string memory r_2_0_2_0_1_4 = unicode\"Moo é🚀ooMo 🚀\";\n r_2_0_2_0_1.s_4 = r_2_0_2_0_1_4;\n }\n r_2_0_2_0.s_1 = r_2_0_2_0_1;\n }\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n r_2_0.s_2 = r_2_0_2;\n }\n {\n address r_2_0_3 = 0x84b65f1320BaBb0E307b5834708301c7cA3023Af;\n r_2_0.s_3 = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n {\n S_a9031fcd memory r_2_1;\n {\n uint24 r_2_1_0 = 13580794;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n int64[2] memory r_2_1_1;\n {\n int64 r_2_1_1_0 = -1722941348427173174;\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n int64 r_2_1_1_1 = -7075137442856142154;\n r_2_1_1[1] = r_2_1_1_1;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n {\n S_1900ede5 memory r_2_1_2;\n {\n S_502390a3 memory r_2_1_2_0;\n {\n bool[][2] memory r_2_1_2_0_0;\n {\n bool[] memory r_2_1_2_0_0_0 = new bool[](0);\n r_2_1_2_0_0[0] = r_2_1_2_0_0_0;\n }\n {\n bool[] memory r_2_1_2_0_0_1 = new bool[](3);\n {\n bool r_2_1_2_0_0_1_0 = false;\n r_2_1_2_0_0_1[0] = r_2_1_2_0_0_1_0;\n }\n {\n bool r_2_1_2_0_0_1_1 = false;\n r_2_1_2_0_0_1[1] = r_2_1_2_0_0_1_1;\n }\n {\n bool r_2_1_2_0_0_1_2 = false;\n r_2_1_2_0_0_1[2] = r_2_1_2_0_0_1_2;\n }\n r_2_1_2_0_0[1] = r_2_1_2_0_0_1;\n }\n r_2_1_2_0.s_0 = r_2_1_2_0_0;\n }\n {\n S_885e90a2 memory r_2_1_2_0_1;\n {\n address r_2_1_2_0_1_0 = 0x7Ba0c2677B5E0F8f38F7F63706285827487f81ef;\n r_2_1_2_0_1.s_0 = r_2_1_2_0_1_0;\n }\n {\n string memory r_2_1_2_0_1_1 = unicode\"Moo é🚀éoooMoo \";\n r_2_1_2_0_1.s_1 = r_2_1_2_0_1_1;\n }\n {\n bytes1 r_2_1_2_0_1_2 = bytes1(0x92);\n r_2_1_2_0_1.s_2 = r_2_1_2_0_1_2;\n }\n {\n uint216 r_2_1_2_0_1_3 = 16433703827913589581502359332569286188739228227578518029371614977;\n r_2_1_2_0_1.s_3 = r_2_1_2_0_1_3;\n }\n {\n string memory r_2_1_2_0_1_4 = unicode\"Moo é🚀🚀🚀M🚀oéo🚀é ooéoMooo🚀o🚀oé🚀🚀oéoo🚀Mo🚀 🚀Mé oo🚀\";\n r_2_1_2_0_1.s_4 = r_2_1_2_0_1_4;\n }\n r_2_1_2_0.s_1 = r_2_1_2_0_1;\n }\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n {\n address r_2_1_3 = 0x971FEF9281643D6d0DEb6A7e71b6AfB274F42BB0;\n r_2_1.s_3 = r_2_1_3;\n }\n r_2[1] = r_2_1;\n }\n {\n S_a9031fcd memory r_2_2;\n {\n uint24 r_2_2_0 = 3688368;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n int64[2] memory r_2_2_1;\n {\n int64 r_2_2_1_0 = 7692595569902164889;\n r_2_2_1[0] = r_2_2_1_0;\n }\n {\n int64 r_2_2_1_1 = -3971984619589784919;\n r_2_2_1[1] = r_2_2_1_1;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n S_1900ede5 memory r_2_2_2;\n {\n S_502390a3 memory r_2_2_2_0;\n {\n bool[][2] memory r_2_2_2_0_0;\n {\n bool[] memory r_2_2_2_0_0_0 = new bool[](4);\n {\n bool r_2_2_2_0_0_0_0 = true;\n r_2_2_2_0_0_0[0] = r_2_2_2_0_0_0_0;\n }\n {\n bool r_2_2_2_0_0_0_1 = true;\n r_2_2_2_0_0_0[1] = r_2_2_2_0_0_0_1;\n }\n {\n bool r_2_2_2_0_0_0_2 = false;\n r_2_2_2_0_0_0[2] = r_2_2_2_0_0_0_2;\n }\n {\n bool r_2_2_2_0_0_0_3 = false;\n r_2_2_2_0_0_0[3] = r_2_2_2_0_0_0_3;\n }\n r_2_2_2_0_0[0] = r_2_2_2_0_0_0;\n }\n {\n bool[] memory r_2_2_2_0_0_1 = new bool[](0);\n r_2_2_2_0_0[1] = r_2_2_2_0_0_1;\n }\n r_2_2_2_0.s_0 = r_2_2_2_0_0;\n }\n {\n S_885e90a2 memory r_2_2_2_0_1;\n {\n address r_2_2_2_0_1_0 = 0xf46E8Fb760454aC809C8b54d6FFd5164a2eB0EFe;\n r_2_2_2_0_1.s_0 = r_2_2_2_0_1_0;\n }\n {\n string memory r_2_2_2_0_1_1 = unicode\"Moo é🚀 éo🚀oé🚀 M\";\n r_2_2_2_0_1.s_1 = r_2_2_2_0_1_1;\n }\n {\n bytes1 r_2_2_2_0_1_2 = bytes1(0x0a);\n r_2_2_2_0_1.s_2 = r_2_2_2_0_1_2;\n }\n {\n uint216 r_2_2_2_0_1_3 = 58703094886778838796687464122993861423723403987518296264635840146;\n r_2_2_2_0_1.s_3 = r_2_2_2_0_1_3;\n }\n {\n string memory r_2_2_2_0_1_4 = unicode\"Moo é🚀 éoooMo M MM é oMM🚀o🚀 o🚀o🚀🚀M o 🚀oM\";\n r_2_2_2_0_1.s_4 = r_2_2_2_0_1_4;\n }\n r_2_2_2_0.s_1 = r_2_2_2_0_1;\n }\n r_2_2_2.s_0 = r_2_2_2_0;\n }\n r_2_2.s_2 = r_2_2_2;\n }\n {\n address r_2_2_3 = 0xb44d01A33e16eFFB157ae498A272c7E54dbf4824;\n r_2_2.s_3 = r_2_2_3;\n }\n r_2[2] = r_2_2;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a4000000000000000000000000000000000000000000000000000000000000014a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000007838fd00000000000000000000000000000000000000000000000052e9aa17bf9e05e30000000000000000000000000000000000000000000000003b6f57e67047e5f400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009e749337db3f580ada7d5c4639798893ea7526b50000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000007967b6017c61a0d3245f1aa3d18d5071da010a5100000000000000000000000000000000000000000000000000000000000000a0bb00000000000000000000000000000000000000000000000000000000000000000000000032e988690e412da48c036fe5c3bd253654e72a641583075a91b07e00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a804d6ff09f9a80f09f9a806f6f6f6f6ff09f9a806ff09f9a8020c3a94d6ff09f9a806f6ff09f9a806ff09f9a804d6f00000000000000000000000000000000000000000000000000000000000000000000000000398d11ffffffffffffffffffffffffffffffffffffffffffffffffc833599e0a60d5780000000000000000000000000000000000000000000000006877aad715699dce00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b00441329843ac8adfd78cc9ab6bbdec78ad0540000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cf9da3bfa345a2558a99f6fa3d651da12b6d8ce300000000000000000000000000000000000000000000000000000000000000a0590000000000000000000000000000000000000000000000000000000000000000000000002ddb6b1cc136b6e5e271b8123ad8adc3951d2282053794688fd39000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a80c3a9f09f9a80f09f9a806f4d4d4df09f9a806f4d204d20c3a94d4df09f9a804d2020f09f9a80c3a9c3a96f6f6f6f6f6f2020f09f9a806fc3a9f09f9a80f09f9a804d6f20c3a96ff09f9a80c3a96f6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4eece000000000000000000000000000000000000000000000000202d2771a9a78e45ffffffffffffffffffffffffffffffffffffffffffffffff86254086b7b1b70900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005814ed4f37d81895462f38dd32d0d2d2d4eb2c800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e03fa562aef693bd4a95213797d4f1f25860e7c600000000000000000000000000000000000000000000000000000000000000a0d3000000000000000000000000000000000000000000000000000000000000000000000000499912702fa9188a4076fb7c06ac693dcb25f2fe8d5466ab904600000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a80c3a9f09f9a80206f6f4d6f20c3a96f6fc3a94dc3a9c3a9c3a96f6f6fc3a9c3a9c3a9f09f9a806fc3a9c3a9c3a9206f6f20c3a96ff09f9a80f09f9a80f09f9a80c3a9f09f9a80204d6fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a80206ff09f9a80c3a94dc3a920f09f9a80f09f9a80204df09f9a804dc3a9c3a9f09f9a806f4d6ff09f9a804d6f6f4d206f4df09f9a80c3a96f6fc3a94dc3a9204d206ff09f9a804df09f9a804d2020f09f9a806ff09f9a806f6fc3a96f4d6ff09f9a8020f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000ddc3bc000000000000000000000000000000000000000000000000071f192c939950100000000000000000000000000000000000000000000000000b1470568010345f00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000046502e3551e8cb08916e43e57a5afc594446dd680000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfb96a7f4f88c0ab5fce2b2915000d51a08243ee00000000000000000000000000000000000000000000000000000000000000a0a4000000000000000000000000000000000000000000000000000000000000000000000000e5273bed862c7fb729df80825f7f6a1d01eb5f000c39e0792dc3f9000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a80206f6f206f20c3a9f09f9a806f6f4d4dc3a94df09f9a804d20f09f9a806ff09f9a806f20f09f9a806fc3a9f09f9a804dc3a9f09f9a804d6f206f20c3a9c3a96f6f6f4df09f9a80c3a9f09f9a80c3a96f6fc3a96f6f204dc3a96fc3a94d4d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a804d6fc3a96ff09f9a80204d6f6f6f20204df09f9a80206f6fc3a9c3a9c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000018d433ffffffffffffffffffffffffffffffffffffffffffffffffc68b5bdd602f42210000000000000000000000000000000000000000000000002e9bb6281e05739e00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000f9278e8f3ae371aa040928a45951552a8929faa000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b13d4df06a5df00cb09bc488b842f335993424b100000000000000000000000000000000000000000000000000000000000000a06c0000000000000000000000000000000000000000000000000000000000000000000000004d742658adf16776c10030c279339e5a3c80a696c9624b6fe25092000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f6f204dc3a9f09f9a806ff09f9a80c3a9f09f9a806f4dc3a9f09f9a8020f09f9a804d206f6f6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806ff09f9a806fc3a920206fc3a9c3a9f09f9a806fc3a96fc3a920f09f9a80c3a9206f6f206f6f206f4df09f9a806f4d6f6fc3a9f09f9a804d20f09f9a80c3a94dc3a9204d4d4d4df09f9a80c3a96fc3a9c3a9204d206f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021044600000000000000000000000000000000000000000000000035f0430125fb9606ffffffffffffffffffffffffffffffffffffffffffffffff97fa8ab4c828932100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bb4c616bc615b7b6c9d8744cdc0c93f90dad655a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c65e31982dadda42307adb243cca8a72ae6422200000000000000000000000000000000000000000000000000000000000000a04300000000000000000000000000000000000000000000000000000000000000000000000091c165138e7aafa2ab3d02f6f13fc44074e4d709b021c996baf890000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a806ff09f9a80f09f9a804d20f09f9a80f09f9a80f09f9a806f4df09f9a806f6f4df09f9a806ff09f9a804d4d6f4d6f6fc3a94d20f09f9a806f206f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80c3a9c3a9c3a96f204dc3a96f6f6f6ff09f9a804d4d6f2020c3a9c3a96f6f6f20c3a94d6ff09f9a80206fc3a9c3a920c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000001de73000000000000000000000000000000000000000000000000040e6c2fb6c5233cbfffffffffffffffffffffffffffffffffffffffffffffffff3b53c459de8112300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000084b65f1320babb0e307b5834708301c7ca3023af0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000057a9be1880e68943adce4f62e175b3476f0a37ca00000000000000000000000000000000000000000000000000000000000000a06d000000000000000000000000000000000000000000000000000000000000000000000000883f1708b95cffd5eea5996a4eb04392905294f5e60cefa2251cac000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a806fc3a9f09f9a8020f09f9a80c3a9c3a9c3a9f09f9a806ff09f9a80f09f9a806f20c3a920c3a9c3a96f204df09f9a806f6f4d4d4d204df09f9a804dc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806f6f4d6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf39faffffffffffffffffffffffffffffffffffffffffffffffffe816e1f8de2a72caffffffffffffffffffffffffffffffffffffffffffffffff9dd00ffb3d7e7ab600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000971fef9281643d6d0deb6a7e71b6afb274f42bb000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ba0c2677b5e0f8f38f7f63706285827487f81ef00000000000000000000000000000000000000000000000000000000000000a09200000000000000000000000000000000000000000000000000000000000000000000000027f2b810567a789a63179f96b6778740f17d674122c67c7c06a70100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80c3a96f6f6f4d6f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80f09f9a80f09f9a804df09f9a806fc3a96ff09f9a80c3a9206f6fc3a96f4d6f6f6ff09f9a806ff09f9a806fc3a9f09f9a80f09f9a806fc3a96f6ff09f9a804d6ff09f9a8020f09f9a804dc3a9206f6ff09f9a8000000000000000000000000000000000000000000000000000000000000000003847b00000000000000000000000000000000000000000000000006ac196e9e8c31b99ffffffffffffffffffffffffffffffffffffffffffffffffc8e0ad0870092aa900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b44d01a33e16effb157ae498a272c7e54dbf4824000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f46e8fb760454ac809c8b54d6ffd5164a2eb0efe00000000000000000000000000000000000000000000000000000000000000a00a0000000000000000000000000000000000000000000000000000000000000000000000008eb3068ff010187e190e82ade9660f131c6b9c035638dd0573f69200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a8020c3a96ff09f9a806fc3a9f09f9a80204d000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a8020c3a96f6f6f4d6f204d204d4d20c3a9206f4d4df09f9a806ff09f9a80206ff09f9a806ff09f9a80f09f9a804d206f2020f09f9a806f4d00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((string,address,bytes30,(uint240,string[2][3],(bytes12)),uint72),bool,bool,int48),int112,bytes1,string)", + "type": "(((string,address,bytes30,(uint240,string[2][3],(bytes12)),uint72),bool,bool,int48),int112,bytes1,string)", + "value": [ + [ + [ + "Moo é🚀oo ooo éMéo🚀oo", + "0x88FDF5389adfc060bC6566bc6D325729E0d25ba2", + "0x48453874a70d956abff059536cdca94a90d21a2fc75463e8bb4f468a1001", + [ + "998207974724704301982761600087456641428608250369892593831980993255221722", + [ + ["Moo é🚀", "Moo é🚀o🚀 MMéMé🚀o🚀é Méooo oM🚀🚀éo🚀🚀MoMMéoo🚀o"], + ["Moo é🚀oMoMooo🚀", "Moo é🚀 MéMM"], + ["Moo é🚀éooé 🚀🚀oMéoé M🚀ééoM o 🚀é", "Moo é🚀🚀ooé 🚀o"] + ], + ["0x3b190ccc4b8de4eda077bf48"] + ], + "3115037690195025298773" + ], + true, + false, + "5375968087072" + ], + "-2348062724939223504806037714083334", + "0x6a", + "Moo é🚀oo🚀oooo o 🚀🚀o🚀MéoééMoé oéM🚀 é 🚀oMéoéoo🚀oMMM🚀éo🚀 oMM" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo ooo éMéo🚀oo" + }, + { + "type": "address", + "value": "0x88FDF5389adfc060bC6566bc6D325729E0d25ba2" + }, + { + "type": "hexstring", + "value": "0x48453874a70d956abff059536cdca94a90d21a2fc75463e8bb4f468a1001" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "998207974724704301982761600087456641428608250369892593831980993255221722" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 MMéMé🚀o🚀é Méooo oM🚀🚀éo🚀🚀MoMMéoo🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoMooo🚀" + }, + { + "type": "string", + "value": "Moo é🚀 MéMM" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooé 🚀🚀oMéoé M🚀ééoM o 🚀é" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooé 🚀o" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3b190ccc4b8de4eda077bf48" + } + ] + } + ] + }, + { + "type": "number", + "value": "3115037690195025298773" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "5375968087072" + } + ] + }, + { + "type": "number", + "value": "-2348062724939223504806037714083334" + }, + { + "type": "hexstring", + "value": "0x6a" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀oooo o 🚀🚀o🚀MéoééMoé oéM🚀 é 🚀oMéoéoo🚀oMMM🚀éo🚀 oMM" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061070d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610450565b60405180910390f35b6100566102d7565b61005e6102d7565b610066610303565b61006e610331565b604080518082018252601d81527f4d6f6f20c3a9f09f9a806f6f206f6f6f20c3a94dc3a96ff09f9a806f6f0000006020808301919091529083527388fdf5389adfc060bc6566bc6d325729e0d25ba2908301527f48453874a70d956abff059536cdca94a90d21a2fc75463e8bb4f468a10010000908201526100ee610374565b7d90a19772c77761240116b1264808e82db70e920f8899a5f034083ffea9da81526101176103af565b61011f6103dc565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252604e808352600092916105f490830139602083015250815261016e6103dc565b60408051808201825260158152739adede418753e13f3500de9ade9adededfe13f35605f1b602080830191909152908352815180830190925260118252704d6f6f20c3a9f09f9a8020204dc3a94d4d60781b82820152828101919091528201526101d66103dc565b600060405180606001604052806035815260200161064260359139825250604080518082018252601881527f4d6f6f20c3a9f09f9a80f09f9a806f6fc3a920f09f9a806f0000000000000000602080830191909152808401919091528382019290925283820192909252815180820183526b076321998971bc9db40ef7e960a31b81528383015260608481019390935268a8ddd5030e2bcb8555608085015292845260018484015260008482018190526504e3b0ab0c20928501929092529284526d73c4b7db20cefa51b8ff97679e051984830152603560f91b84840152825160a08101909352606180845290929161067790830139606083015250919050565b60405180608001604052806102ea610303565b8152600060208201819052604082015260609081015290565b6040518060800160405280610316610331565b81526000602082018190526040820181905260609091015290565b6040518060a001604052806060815260200160006001600160a01b03168152602001600061ffff19168152602001610367610374565b8152600060209091015290565b604051806060016040528060006001600160f01b031681526020016103976103af565b81526040805160208181019092526000815291015290565b60405180606001604052806003905b6103c66103dc565b8152602001906001900390816103be5790505090565b60405180604001604052806002905b60608152602001906001900390816103eb5790505090565b6000815180845260005b818110156104295760208185018101518683018201520161040d565b8181111561043b576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516080828501528051608060a0860152805160a06101208701526104806101c0870182610403565b828501516001600160a01b031661014088015260408084015161ffff191661016089015260608085015189840361011f19016101808b015280516001600160f01b0316845280880151888501839052939450919290919060c08501908386016000805b600381101561054257888503605f19018352835185898101845b600281101561052d578882038352610516828551610403565b91508f840193508f830192506001810190506104fd565b5096505050928b0192918b01916001016104e3565b505050509083015180516001600160a01b03191685850152906080860151955061057a6101a08b018768ffffffffffffffffff169052565b87870151151560c08b01528387015180151560e08c015296830151600581900b6101008c0152969550968a0151966105b68a850189600d0b9052565b838b01516001600160f81b031916838b0152828b0151601f198b83030160808c015297506105e48189610403565b9b9a505050505050505050505056fe4d6f6f20c3a9f09f9a806ff09f9a8020204d4dc3a94dc3a9f09f9a806ff09f9a80c3a920204dc3a96f6f6f206f4df09f9a80f09f9a80c3a96ff09f9a80f09f9a804d6f4d4dc3a96f6ff09f9a806f4d6f6f20c3a9f09f9a80c3a96f6fc3a920f09f9a80f09f9a806f4dc3a96fc3a9204df09f9a80c3a9c3a96f4d206f20f09f9a80c3a94d6f6f20c3a9f09f9a806f6ff09f9a806f6f6f6f206f20f09f9a80f09f9a806ff09f9a804dc3a96fc3a9c3a94d6fc3a9206fc3a94df09f9a8020c3a920f09f9a806f4dc3a96fc3a96f6ff09f9a806f4d4d4df09f9a80c3a96ff09f9a80206f4d4da2646970667358221220287504ca6ac67b453350aeb939765fedda57dff8b8a89eec25c15d0f993577cf64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d13f080d {\n bytes12 s_0;\n }\n\n struct S_bf60a306 {\n uint240 s_0;\n string[2][3] s_1;\n S_d13f080d s_2;\n }\n\n struct S_efddd9ad {\n string s_0;\n address s_1;\n bytes30 s_2;\n S_bf60a306 s_3;\n uint72 s_4;\n }\n\n struct S_c64c6445 {\n S_efddd9ad s_0;\n bool s_1;\n bool s_2;\n int48 s_3;\n }\n\n struct S_5f5c3c63 {\n S_c64c6445 s_0;\n int112 s_1;\n bytes1 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_5f5c3c63 memory) {\n S_5f5c3c63 memory r;\n {\n S_c64c6445 memory r_0;\n {\n S_efddd9ad memory r_0_0;\n {\n string memory r_0_0_0 = unicode\"Moo é🚀oo ooo éMéo🚀oo\";\n r_0_0.s_0 = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x88FDF5389adfc060bC6566bc6D325729E0d25ba2;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bytes30 r_0_0_2 = bytes30(0x48453874a70d956abff059536cdca94a90d21a2fc75463e8bb4f468a1001);\n r_0_0.s_2 = r_0_0_2;\n }\n {\n S_bf60a306 memory r_0_0_3;\n {\n uint240 r_0_0_3_0 = 998207974724704301982761600087456641428608250369892593831980993255221722;\n r_0_0_3.s_0 = r_0_0_3_0;\n }\n {\n string[2][3] memory r_0_0_3_1;\n {\n string[2] memory r_0_0_3_1_0;\n {\n string memory r_0_0_3_1_0_0 = unicode\"Moo é🚀\";\n r_0_0_3_1_0[0] = r_0_0_3_1_0_0;\n }\n {\n string memory r_0_0_3_1_0_1 = unicode\"Moo é🚀o🚀 MMéMé🚀o🚀é Méooo oM🚀🚀éo🚀🚀MoMMéoo🚀o\";\n r_0_0_3_1_0[1] = r_0_0_3_1_0_1;\n }\n r_0_0_3_1[0] = r_0_0_3_1_0;\n }\n {\n string[2] memory r_0_0_3_1_1;\n {\n string memory r_0_0_3_1_1_0 = unicode\"Moo é🚀oMoMooo🚀\";\n r_0_0_3_1_1[0] = r_0_0_3_1_1_0;\n }\n {\n string memory r_0_0_3_1_1_1 = unicode\"Moo é🚀 MéMM\";\n r_0_0_3_1_1[1] = r_0_0_3_1_1_1;\n }\n r_0_0_3_1[1] = r_0_0_3_1_1;\n }\n {\n string[2] memory r_0_0_3_1_2;\n {\n string memory r_0_0_3_1_2_0 = unicode\"Moo é🚀éooé 🚀🚀oMéoé M🚀ééoM o 🚀é\";\n r_0_0_3_1_2[0] = r_0_0_3_1_2_0;\n }\n {\n string memory r_0_0_3_1_2_1 = unicode\"Moo é🚀🚀ooé 🚀o\";\n r_0_0_3_1_2[1] = r_0_0_3_1_2_1;\n }\n r_0_0_3_1[2] = r_0_0_3_1_2;\n }\n r_0_0_3.s_1 = r_0_0_3_1;\n }\n {\n S_d13f080d memory r_0_0_3_2;\n {\n bytes12 r_0_0_3_2_0 = bytes12(0x3b190ccc4b8de4eda077bf48);\n r_0_0_3_2.s_0 = r_0_0_3_2_0;\n }\n r_0_0_3.s_2 = r_0_0_3_2;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n uint72 r_0_0_4 = 3115037690195025298773;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n bool r_0_2 = false;\n r_0.s_2 = r_0_2;\n }\n {\n int48 r_0_3 = 5375968087072;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n int112 r_1 = -2348062724939223504806037714083334;\n r.s_1 = r_1;\n }\n {\n bytes1 r_2 = bytes1(0x6a);\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oo🚀oooo o 🚀🚀o🚀MéoééMoé oéM🚀 é 🚀oMéoéoo🚀oMMM🚀éo🚀 oMM\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffff8c3b4824df3105ae4700689861fa6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000540000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e3b0ab0c2000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000088fdf5389adfc060bc6566bc6d325729e0d25ba248453874a70d956abff059536cdca94a90d21a2fc75463e8bb4f468a1001000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000a8ddd5030e2bcb8555000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f206f6f6f20c3a94dc3a96ff09f9a806f6f000000000090a19772c77761240116b1264808e82db70e920f8899a5f034083ffea9da00000000000000000000000000000000000000000000000000000000000000603b190ccc4b8de4eda077bf48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806ff09f9a8020204d4dc3a94dc3a9f09f9a806ff09f9a80c3a920204dc3a96f6f6f206f4df09f9a80f09f9a80c3a96ff09f9a80f09f9a804d6f4d4dc3a96f6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f4d6f4d6f6f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a8020204dc3a94d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a80c3a96f6fc3a920f09f9a80f09f9a806f4dc3a96fc3a9204df09f9a80c3a9c3a96f4d206f20f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80f09f9a806f6fc3a920f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806f6ff09f9a806f6f6f6f206f20f09f9a80f09f9a806ff09f9a804dc3a96fc3a9c3a94d6fc3a9206fc3a94df09f9a8020c3a920f09f9a806f4dc3a96fc3a96f6ff09f9a806f4d4d4df09f9a80c3a96ff09f9a80206f4d4d00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address[4],address[],bool[3],bytes29,address[])[2][2],string,address,uint144[])", + "type": "((address[4],address[],bool[3],bytes29,address[])[2][2],string,address,uint144[])", + "value": [ + [ + [ + [ + [ + "0x1D226Feea5B580BFd3af103bE0ca482bf7f816d5", + "0xc60B0BE0605e3eB11234d7566831e16B38973fC7", + "0x679449aa378f0F9aF44707F3989cE30Fcb465296", + "0xC5Ae051024a8dcf9465817e42Fda8481494A6124" + ], + [ + "0xcB08Df4f3164FE46Ab6E89713619EbbF56d59f9F", + "0x91e846e7d98640BB2CF11B8b3b183b4257DC4A03", + "0x4B716f40Fc3D264609680b2793CDe74ea9E4294A", + "0x766d4141D6AdeFB751A8758562f0460C41f58055" + ], + [false, true, true], + "0x4f98d7e7a91dae0f30938ec3ec0cabe08c6a9827ce4b0bdf07c9d4a7f6", + [ + "0x6dAAEb4BFcB1350f55Ab5fb218540d5E32243779", + "0xF0F3f92C0601A0ec84068A77c41BB6a86DaFa784", + "0x59169cDB688801CA8D3A536666be29821099e9De", + "0x0915F10AECD1fB0e9dF25eEE63a81aFe08d3383F" + ] + ], + [ + [ + "0x40dCc5D22A8C716Cf77447adc3F75Ac49A6046b1", + "0xf60fFeE18eF19A26F556BbF5f0247524412C9360", + "0x12be0F7525c2352FC43fc21cC4E65d221cfe272f", + "0x677B24F3dD42EE063765239D6227379329D39728" + ], + [], + [true, true, true], + "0x713bc26af92fc70562f3ba22356657e3d0d390f8d9517c331911be270d", + [ + "0x6861Ab7fA2FE7B180661e15242665f7d4c842347", + "0x0485B7F781208cE4C0Ecf01d10b89C72FF0ABA65", + "0xb3B809c752aa66c975A7b2d58aF1feF9e1e5e272" + ] + ] + ], + [ + [ + [ + "0x1084ccE6c2f283c7C8b9aE236f8F150ac140b2e6", + "0x50Bb770e203241dD8E212E179b7C574AE93D7497", + "0x34272F2305F6772887B9fA3822cb0386ac0825fF", + "0x20b8933BB4d79DF827f7107Ca577a2C782da0D03" + ], + [], + [true, true, true], + "0x4ba84d657c9197536bb62c85aafb6563182800535736c727e88fda1cc2", + [] + ], + [ + [ + "0x37782C536ba4F2555aE6d9dce9833d0C6661D5E0", + "0x57F7dE449c3b8d39c3804f5EbEeae6517d6229F0", + "0x642A9E62FCc3D7789c664476EC1a1E5aE1Bc0Daa", + "0xCBdc50E5e36C4dFa51D3D90B91fD4C819d3eE1D8" + ], + [ + "0xB754E459E6cC56e117232C7B6c8Da65716BbbC25", + "0x5549d3d4F0Ca9232c3f7e73c415b6e631e0Eb6f5" + ], + [false, true, true], + "0xbf28a31947576c73346c7a356618ea6497753097fbde46bcdcd9d67cfe", + [ + "0xd468ecf64c16FD41379019FFE6d90Df74515F8d8", + "0xAd5C935582E51a68ec2f4F968315299EF76B7382" + ] + ] + ] + ], + "Moo é🚀oo🚀oo🚀ééo oMMo🚀🚀éM🚀éé🚀o 🚀oéoé🚀oéo🚀é", + "0xe92cF93697B56093B04C57d7808352529Ab86fB2", + [ + "10839282410974085545049655487999014380610003", + "2224009049836471620008649945337810268201861", + "15344869964919693839632180566457816676834074", + "16236888109866797014123203250676465792717884" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1D226Feea5B580BFd3af103bE0ca482bf7f816d5" + }, + { + "type": "address", + "value": "0xc60B0BE0605e3eB11234d7566831e16B38973fC7" + }, + { + "type": "address", + "value": "0x679449aa378f0F9aF44707F3989cE30Fcb465296" + }, + { + "type": "address", + "value": "0xC5Ae051024a8dcf9465817e42Fda8481494A6124" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xcB08Df4f3164FE46Ab6E89713619EbbF56d59f9F" + }, + { + "type": "address", + "value": "0x91e846e7d98640BB2CF11B8b3b183b4257DC4A03" + }, + { + "type": "address", + "value": "0x4B716f40Fc3D264609680b2793CDe74ea9E4294A" + }, + { + "type": "address", + "value": "0x766d4141D6AdeFB751A8758562f0460C41f58055" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x4f98d7e7a91dae0f30938ec3ec0cabe08c6a9827ce4b0bdf07c9d4a7f6" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6dAAEb4BFcB1350f55Ab5fb218540d5E32243779" + }, + { + "type": "address", + "value": "0xF0F3f92C0601A0ec84068A77c41BB6a86DaFa784" + }, + { + "type": "address", + "value": "0x59169cDB688801CA8D3A536666be29821099e9De" + }, + { + "type": "address", + "value": "0x0915F10AECD1fB0e9dF25eEE63a81aFe08d3383F" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x40dCc5D22A8C716Cf77447adc3F75Ac49A6046b1" + }, + { + "type": "address", + "value": "0xf60fFeE18eF19A26F556BbF5f0247524412C9360" + }, + { + "type": "address", + "value": "0x12be0F7525c2352FC43fc21cC4E65d221cfe272f" + }, + { + "type": "address", + "value": "0x677B24F3dD42EE063765239D6227379329D39728" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x713bc26af92fc70562f3ba22356657e3d0d390f8d9517c331911be270d" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6861Ab7fA2FE7B180661e15242665f7d4c842347" + }, + { + "type": "address", + "value": "0x0485B7F781208cE4C0Ecf01d10b89C72FF0ABA65" + }, + { + "type": "address", + "value": "0xb3B809c752aa66c975A7b2d58aF1feF9e1e5e272" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1084ccE6c2f283c7C8b9aE236f8F150ac140b2e6" + }, + { + "type": "address", + "value": "0x50Bb770e203241dD8E212E179b7C574AE93D7497" + }, + { + "type": "address", + "value": "0x34272F2305F6772887B9fA3822cb0386ac0825fF" + }, + { + "type": "address", + "value": "0x20b8933BB4d79DF827f7107Ca577a2C782da0D03" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x4ba84d657c9197536bb62c85aafb6563182800535736c727e88fda1cc2" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x37782C536ba4F2555aE6d9dce9833d0C6661D5E0" + }, + { + "type": "address", + "value": "0x57F7dE449c3b8d39c3804f5EbEeae6517d6229F0" + }, + { + "type": "address", + "value": "0x642A9E62FCc3D7789c664476EC1a1E5aE1Bc0Daa" + }, + { + "type": "address", + "value": "0xCBdc50E5e36C4dFa51D3D90B91fD4C819d3eE1D8" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB754E459E6cC56e117232C7B6c8Da65716BbbC25" + }, + { + "type": "address", + "value": "0x5549d3d4F0Ca9232c3f7e73c415b6e631e0Eb6f5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xbf28a31947576c73346c7a356618ea6497753097fbde46bcdcd9d67cfe" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xd468ecf64c16FD41379019FFE6d90Df74515F8d8" + }, + { + "type": "address", + "value": "0xAd5C935582E51a68ec2f4F968315299EF76B7382" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo🚀oo🚀ééo oMMo🚀🚀éM🚀éé🚀o 🚀oéoé🚀oéo🚀é" + }, + { + "type": "address", + "value": "0xe92cF93697B56093B04C57d7808352529Ab86fB2" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "10839282410974085545049655487999014380610003" + }, + { + "type": "number", + "value": "2224009049836471620008649945337810268201861" + }, + { + "type": "number", + "value": "15344869964919693839632180566457816676834074" + }, + { + "type": "number", + "value": "16236888109866797014123203250676465792717884" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610ea1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c9f565b60405180910390f35b610056610aad565b61005e610aad565b610066610ad9565b61006e610b06565b610076610b33565b61007e610b6e565b731d226feea5b580bfd3af103be0ca482bf7f816d5815273c60b0be0605e3eb11234d7566831e16b38973fc7602082015273679449aa378f0f9af44707f3989ce30fcb46529660408083019190915273c5ae051024a8dcf9465817e42fda8481494a612460608301529082528051600480825260a08201909252600091816020016020820280368337019050509050600073cb08df4f3164fe46ab6e89713619ebbf56d59f9f9050808260008151811061013a5761013a610e04565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007391e846e7d98640bb2cf11b8b3b183b4257dc4a039050808260018151811061018857610188610e04565b60200260200101906001600160a01b031690816001600160a01b031681525050506000734b716f40fc3d264609680b2793cde74ea9e4294a905080826002815181106101d6576101d6610e04565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073766d4141d6adefb751a8758562f0460c41f580559050808260038151811061022457610224610e04565b6001600160a01b039092166020928302919091018201528301919091525061024a610b8c565b600080825260016020808401829052604080850192909252848201939093527f4f98d7e7a91dae0f30938ec3ec0cabe08c6a9827ce4b0bdf07c9d4a7f600000060608501528051600480825260a08201909252919282016080803683370190505090506000736daaeb4bfcb1350f55ab5fb218540d5e32243779905080826000815181106102da576102da610e04565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073f0f3f92c0601a0ec84068a77c41bb6a86dafa7849050808260018151811061032857610328610e04565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007359169cdb688801ca8d3a536666be29821099e9de9050808260028151811061037657610376610e04565b60200260200101906001600160a01b031690816001600160a01b031681525050506000730915f10aecd1fb0e9df25eee63a81afe08d3383f905080826003815181106103c4576103c4610e04565b6001600160a01b03929092166020928302919091019091015250608082015281526103ed610b33565b6103f5610b6e565b7340dcc5d22a8c716cf77447adc3f75ac49a6046b1815273f60ffee18ef19a26f556bbf5f0247524412c93606020808301919091527312be0f7525c2352fc43fc21cc4e65d221cfe272f60408084019190915273677b24f3dd42ee063765239d6227379329d39728606084015291835281516000815280820190925282015261047c610b8c565b600180825260208201819052604080830191909152828101919091527f713bc26af92fc70562f3ba22356657e3d0d390f8d9517c331911be270d000000606083015280516003808252608082019092526000918160200160208202803683370190505090506000736861ab7fa2fe7b180661e15242665f7d4c8423479050808260008151811061050e5761050e610e04565b60200260200101906001600160a01b031690816001600160a01b031681525050506000730485b7f781208ce4c0ecf01d10b89c72ff0aba659050808260018151811061055c5761055c610e04565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073b3b809c752aa66c975a7b2d58af1fef9e1e5e272905080826002815181106105aa576105aa610e04565b6001600160a01b039290921660209283029190910182015260808401929092525082015281526105d8610b06565b6105e0610b33565b6105e8610b6e565b731084cce6c2f283c7c8b9ae236f8f150ac140b2e681527350bb770e203241dd8e212e179b7c574ae93d74976020808301919091527334272f2305f6772887b9fa3822cb0386ac0825ff6040808401919091527320b8933bb4d79df827f7107ca577a2c782da0d03606084015291835281516000815280820190925282015261066f610b8c565b60018082526020808301829052604080840192909252838201929092527f4ba84d657c9197536bb62c85aafb6563182800535736c727e88fda1cc200000060608401528051600081529182019052608082015281526106cc610b33565b6106d4610b6e565b7337782c536ba4f2555ae6d9dce9833d0c6661d5e081527357f7de449c3b8d39c3804f5ebeeae6517d6229f0602082015273642a9e62fcc3d7789c664476ec1a1e5ae1bc0daa60408083019190915273cbdc50e5e36c4dfa51d3d90b91fd4c819d3ee1d860608084019190915291835280516002808252928101909152600091816020016020820280368337019050509050600073b754e459e6cc56e117232c7b6c8da65716bbbc259050808260008151811061079357610793610e04565b60200260200101906001600160a01b031690816001600160a01b031681525050506000735549d3d4f0ca9232c3f7e73c415b6e631e0eb6f5905080826001815181106107e1576107e1610e04565b6001600160a01b0390921660209283029190910182015283019190915250610807610b8c565b600080825260016020808401829052604080850192909252848201939093527fbf28a31947576c73346c7a356618ea6497753097fbde46bcdcd9d67cfe000000606080860191909152815160028082529181018352929390919083019080368337019050509050600073d468ecf64c16fd41379019ffe6d90df74515f8d89050808260008151811061089b5761089b610e04565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073ad5c935582e51a68ec2f4f968315299ef76b7382905080826001815181106108e9576108e9610e04565b6001600160a01b03929092166020928302919091018201526080848101939093528481019390935250838201929092529183526040805191820190526051808252600092610e1b9083013960208301525073e92cf93697b56093b04c57d7808352529ab86fb26040808301919091528051600480825260a082019092526000918160200160208202803683370190505090506000717c6dc9c118b355ba4f619b4be78dcd61a1d3905080826000815181106109a6576109a6610e04565b60200260200101906001600160901b031690816001600160901b031681525050506000711987c672911b8ab0488e4c72cc60eb4c2385905080826001815181106109f2576109f2610e04565b60200260200101906001600160901b031690816001600160901b03168152505050600071b0268517d1143edf05f2656f1fbfcb941b1a90508082600281518110610a3e57610a3e610e04565b60200260200101906001600160901b031690816001600160901b03168152505050600071ba63ecf5721ce0c72b478d3ab93e2a4c143c90508082600381518110610a8a57610a8a610e04565b6001600160901b0390921660209283029190910190910152506060820152919050565b6040518060800160405280610ac0610ad9565b8152606060208201819052600060408301529081015290565b60405180604001604052806002905b610af0610b06565b815260200190600190039081610ae85790505090565b60405180604001604052806002905b610b1d610b33565b815260200190600190039081610b155790505090565b6040518060a00160405280610b46610b6e565b815260200160608152602001610b5a610b8c565b815260006020820152606060409091015290565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b600081518084526020808501945080840160005b83811015610be35781516001600160a01b031687529582019590820190600101610bbe565b509495945050505050565b8060005b6003811015610c135781511515845260209384019390910190600101610bf2565b50505050565b6000815180845260005b81811015610c3f57602081850181015186830182015201610c23565b81811115610c51576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610be35781516001600160901b031687529582019590820190600101610c7a565b602080825282516080838301526000919060e084019060a08501845b6002808210610cca5750610da1565b878503609f19018352835185604080820160005b85811015610d8a57898203845284518051610140908460005b6004811015610d1d5782516001600160a01b03168252918f0191908f0190600101610cf7565b5050508c820151816080860152610d3682860182610baa565b91505084820151610d4a60a0860182610bee565b50606082015162ffffff191661010085015260809091015183820361012085015290610d768183610baa565b968d0196958d019593505050600101610cde565b509750505093860193505090840190600101610cbb565b505050818501519150601f1980858303016040860152610dc18284610c19565b925060408601519150610ddf60608601836001600160a01b03169052565b606086015191508085840301608086015250610dfb8282610c66565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6ff09f9a806f6ff09f9a80c3a9c3a96f206f4d4d6ff09f9a80f09f9a80c3a94df09f9a80c3a9c3a9f09f9a806f20f09f9a806fc3a96fc3a9f09f9a806fc3a96ff09f9a80c3a9a26469706673582212201ec33e9ebd13c44c8719eabe90639135da1a4cb7f013a1f4a3de2308b57463bb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_82c52c71 {\n address[4] s_0;\n address[] s_1;\n bool[3] s_2;\n bytes29 s_3;\n address[] s_4;\n }\n\n struct S_694bf363 {\n S_82c52c71[2][2] s_0;\n string s_1;\n address s_2;\n uint144[] s_3;\n }\n\n function test () public pure returns (S_694bf363 memory) {\n S_694bf363 memory r;\n {\n S_82c52c71[2][2] memory r_0;\n {\n S_82c52c71[2] memory r_0_0;\n {\n S_82c52c71 memory r_0_0_0;\n {\n address[4] memory r_0_0_0_0;\n {\n address r_0_0_0_0_0 = 0x1D226Feea5B580BFd3af103bE0ca482bf7f816d5;\n r_0_0_0_0[0] = r_0_0_0_0_0;\n }\n {\n address r_0_0_0_0_1 = 0xc60B0BE0605e3eB11234d7566831e16B38973fC7;\n r_0_0_0_0[1] = r_0_0_0_0_1;\n }\n {\n address r_0_0_0_0_2 = 0x679449aa378f0F9aF44707F3989cE30Fcb465296;\n r_0_0_0_0[2] = r_0_0_0_0_2;\n }\n {\n address r_0_0_0_0_3 = 0xC5Ae051024a8dcf9465817e42Fda8481494A6124;\n r_0_0_0_0[3] = r_0_0_0_0_3;\n }\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n address[] memory r_0_0_0_1 = new address[](4);\n {\n address r_0_0_0_1_0 = 0xcB08Df4f3164FE46Ab6E89713619EbbF56d59f9F;\n r_0_0_0_1[0] = r_0_0_0_1_0;\n }\n {\n address r_0_0_0_1_1 = 0x91e846e7d98640BB2CF11B8b3b183b4257DC4A03;\n r_0_0_0_1[1] = r_0_0_0_1_1;\n }\n {\n address r_0_0_0_1_2 = 0x4B716f40Fc3D264609680b2793CDe74ea9E4294A;\n r_0_0_0_1[2] = r_0_0_0_1_2;\n }\n {\n address r_0_0_0_1_3 = 0x766d4141D6AdeFB751A8758562f0460C41f58055;\n r_0_0_0_1[3] = r_0_0_0_1_3;\n }\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bool[3] memory r_0_0_0_2;\n {\n bool r_0_0_0_2_0 = false;\n r_0_0_0_2[0] = r_0_0_0_2_0;\n }\n {\n bool r_0_0_0_2_1 = true;\n r_0_0_0_2[1] = r_0_0_0_2_1;\n }\n {\n bool r_0_0_0_2_2 = true;\n r_0_0_0_2[2] = r_0_0_0_2_2;\n }\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n {\n bytes29 r_0_0_0_3 = bytes29(0x4f98d7e7a91dae0f30938ec3ec0cabe08c6a9827ce4b0bdf07c9d4a7f6);\n r_0_0_0.s_3 = r_0_0_0_3;\n }\n {\n address[] memory r_0_0_0_4 = new address[](4);\n {\n address r_0_0_0_4_0 = 0x6dAAEb4BFcB1350f55Ab5fb218540d5E32243779;\n r_0_0_0_4[0] = r_0_0_0_4_0;\n }\n {\n address r_0_0_0_4_1 = 0xF0F3f92C0601A0ec84068A77c41BB6a86DaFa784;\n r_0_0_0_4[1] = r_0_0_0_4_1;\n }\n {\n address r_0_0_0_4_2 = 0x59169cDB688801CA8D3A536666be29821099e9De;\n r_0_0_0_4[2] = r_0_0_0_4_2;\n }\n {\n address r_0_0_0_4_3 = 0x0915F10AECD1fB0e9dF25eEE63a81aFe08d3383F;\n r_0_0_0_4[3] = r_0_0_0_4_3;\n }\n r_0_0_0.s_4 = r_0_0_0_4;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_82c52c71 memory r_0_0_1;\n {\n address[4] memory r_0_0_1_0;\n {\n address r_0_0_1_0_0 = 0x40dCc5D22A8C716Cf77447adc3F75Ac49A6046b1;\n r_0_0_1_0[0] = r_0_0_1_0_0;\n }\n {\n address r_0_0_1_0_1 = 0xf60fFeE18eF19A26F556BbF5f0247524412C9360;\n r_0_0_1_0[1] = r_0_0_1_0_1;\n }\n {\n address r_0_0_1_0_2 = 0x12be0F7525c2352FC43fc21cC4E65d221cfe272f;\n r_0_0_1_0[2] = r_0_0_1_0_2;\n }\n {\n address r_0_0_1_0_3 = 0x677B24F3dD42EE063765239D6227379329D39728;\n r_0_0_1_0[3] = r_0_0_1_0_3;\n }\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n address[] memory r_0_0_1_1 = new address[](0);\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n bool[3] memory r_0_0_1_2;\n {\n bool r_0_0_1_2_0 = true;\n r_0_0_1_2[0] = r_0_0_1_2_0;\n }\n {\n bool r_0_0_1_2_1 = true;\n r_0_0_1_2[1] = r_0_0_1_2_1;\n }\n {\n bool r_0_0_1_2_2 = true;\n r_0_0_1_2[2] = r_0_0_1_2_2;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n {\n bytes29 r_0_0_1_3 = bytes29(0x713bc26af92fc70562f3ba22356657e3d0d390f8d9517c331911be270d);\n r_0_0_1.s_3 = r_0_0_1_3;\n }\n {\n address[] memory r_0_0_1_4 = new address[](3);\n {\n address r_0_0_1_4_0 = 0x6861Ab7fA2FE7B180661e15242665f7d4c842347;\n r_0_0_1_4[0] = r_0_0_1_4_0;\n }\n {\n address r_0_0_1_4_1 = 0x0485B7F781208cE4C0Ecf01d10b89C72FF0ABA65;\n r_0_0_1_4[1] = r_0_0_1_4_1;\n }\n {\n address r_0_0_1_4_2 = 0xb3B809c752aa66c975A7b2d58aF1feF9e1e5e272;\n r_0_0_1_4[2] = r_0_0_1_4_2;\n }\n r_0_0_1.s_4 = r_0_0_1_4;\n }\n r_0_0[1] = r_0_0_1;\n }\n r_0[0] = r_0_0;\n }\n {\n S_82c52c71[2] memory r_0_1;\n {\n S_82c52c71 memory r_0_1_0;\n {\n address[4] memory r_0_1_0_0;\n {\n address r_0_1_0_0_0 = 0x1084ccE6c2f283c7C8b9aE236f8F150ac140b2e6;\n r_0_1_0_0[0] = r_0_1_0_0_0;\n }\n {\n address r_0_1_0_0_1 = 0x50Bb770e203241dD8E212E179b7C574AE93D7497;\n r_0_1_0_0[1] = r_0_1_0_0_1;\n }\n {\n address r_0_1_0_0_2 = 0x34272F2305F6772887B9fA3822cb0386ac0825fF;\n r_0_1_0_0[2] = r_0_1_0_0_2;\n }\n {\n address r_0_1_0_0_3 = 0x20b8933BB4d79DF827f7107Ca577a2C782da0D03;\n r_0_1_0_0[3] = r_0_1_0_0_3;\n }\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n address[] memory r_0_1_0_1 = new address[](0);\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n bool[3] memory r_0_1_0_2;\n {\n bool r_0_1_0_2_0 = true;\n r_0_1_0_2[0] = r_0_1_0_2_0;\n }\n {\n bool r_0_1_0_2_1 = true;\n r_0_1_0_2[1] = r_0_1_0_2_1;\n }\n {\n bool r_0_1_0_2_2 = true;\n r_0_1_0_2[2] = r_0_1_0_2_2;\n }\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bytes29 r_0_1_0_3 = bytes29(0x4ba84d657c9197536bb62c85aafb6563182800535736c727e88fda1cc2);\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n {\n address[] memory r_0_1_0_4 = new address[](0);\n r_0_1_0.s_4 = r_0_1_0_4;\n }\n r_0_1[0] = r_0_1_0;\n }\n {\n S_82c52c71 memory r_0_1_1;\n {\n address[4] memory r_0_1_1_0;\n {\n address r_0_1_1_0_0 = 0x37782C536ba4F2555aE6d9dce9833d0C6661D5E0;\n r_0_1_1_0[0] = r_0_1_1_0_0;\n }\n {\n address r_0_1_1_0_1 = 0x57F7dE449c3b8d39c3804f5EbEeae6517d6229F0;\n r_0_1_1_0[1] = r_0_1_1_0_1;\n }\n {\n address r_0_1_1_0_2 = 0x642A9E62FCc3D7789c664476EC1a1E5aE1Bc0Daa;\n r_0_1_1_0[2] = r_0_1_1_0_2;\n }\n {\n address r_0_1_1_0_3 = 0xCBdc50E5e36C4dFa51D3D90B91fD4C819d3eE1D8;\n r_0_1_1_0[3] = r_0_1_1_0_3;\n }\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n address[] memory r_0_1_1_1 = new address[](2);\n {\n address r_0_1_1_1_0 = 0xB754E459E6cC56e117232C7B6c8Da65716BbbC25;\n r_0_1_1_1[0] = r_0_1_1_1_0;\n }\n {\n address r_0_1_1_1_1 = 0x5549d3d4F0Ca9232c3f7e73c415b6e631e0Eb6f5;\n r_0_1_1_1[1] = r_0_1_1_1_1;\n }\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n bool[3] memory r_0_1_1_2;\n {\n bool r_0_1_1_2_0 = false;\n r_0_1_1_2[0] = r_0_1_1_2_0;\n }\n {\n bool r_0_1_1_2_1 = true;\n r_0_1_1_2[1] = r_0_1_1_2_1;\n }\n {\n bool r_0_1_1_2_2 = true;\n r_0_1_1_2[2] = r_0_1_1_2_2;\n }\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bytes29 r_0_1_1_3 = bytes29(0xbf28a31947576c73346c7a356618ea6497753097fbde46bcdcd9d67cfe);\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n {\n address[] memory r_0_1_1_4 = new address[](2);\n {\n address r_0_1_1_4_0 = 0xd468ecf64c16FD41379019FFE6d90Df74515F8d8;\n r_0_1_1_4[0] = r_0_1_1_4_0;\n }\n {\n address r_0_1_1_4_1 = 0xAd5C935582E51a68ec2f4F968315299EF76B7382;\n r_0_1_1_4[1] = r_0_1_1_4_1;\n }\n r_0_1_1.s_4 = r_0_1_1_4;\n }\n r_0_1[1] = r_0_1_1;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oo🚀oo🚀ééo oMMo🚀🚀éM🚀éé🚀o 🚀oéoé🚀oéo🚀é\";\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xe92cF93697B56093B04C57d7808352529Ab86fB2;\n r.s_2 = r_2;\n }\n {\n uint144[] memory r_3 = new uint144[](4);\n {\n uint144 r_3_0 = 10839282410974085545049655487999014380610003;\n r_3[0] = r_3_0;\n }\n {\n uint144 r_3_1 = 2224009049836471620008649945337810268201861;\n r_3[1] = r_3_1;\n }\n {\n uint144 r_3_2 = 15344869964919693839632180566457816676834074;\n r_3[2] = r_3_2;\n }\n {\n uint144 r_3_3 = 16236888109866797014123203250676465792717884;\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000920000000000000000000000000e92cf93697b56093b04c57d7808352529ab86fb200000000000000000000000000000000000000000000000000000000000009a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000001d226feea5b580bfd3af103be0ca482bf7f816d5000000000000000000000000c60b0be0605e3eb11234d7566831e16b38973fc7000000000000000000000000679449aa378f0f9af44707f3989ce30fcb465296000000000000000000000000c5ae051024a8dcf9465817e42fda8481494a612400000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014f98d7e7a91dae0f30938ec3ec0cabe08c6a9827ce4b0bdf07c9d4a7f600000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000cb08df4f3164fe46ab6e89713619ebbf56d59f9f00000000000000000000000091e846e7d98640bb2cf11b8b3b183b4257dc4a030000000000000000000000004b716f40fc3d264609680b2793cde74ea9e4294a000000000000000000000000766d4141d6adefb751a8758562f0460c41f5805500000000000000000000000000000000000000000000000000000000000000040000000000000000000000006daaeb4bfcb1350f55ab5fb218540d5e32243779000000000000000000000000f0f3f92c0601a0ec84068a77c41bb6a86dafa78400000000000000000000000059169cdb688801ca8d3a536666be29821099e9de0000000000000000000000000915f10aecd1fb0e9df25eee63a81afe08d3383f00000000000000000000000040dcc5d22a8c716cf77447adc3f75ac49a6046b1000000000000000000000000f60ffee18ef19a26f556bbf5f0247524412c936000000000000000000000000012be0f7525c2352fc43fc21cc4e65d221cfe272f000000000000000000000000677b24f3dd42ee063765239d6227379329d397280000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001713bc26af92fc70562f3ba22356657e3d0d390f8d9517c331911be270d0000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000006861ab7fa2fe7b180661e15242665f7d4c8423470000000000000000000000000485b7f781208ce4c0ecf01d10b89c72ff0aba65000000000000000000000000b3b809c752aa66c975a7b2d58af1fef9e1e5e272000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000001084cce6c2f283c7c8b9ae236f8f150ac140b2e600000000000000000000000050bb770e203241dd8e212e179b7c574ae93d749700000000000000000000000034272f2305f6772887b9fa3822cb0386ac0825ff00000000000000000000000020b8933bb4d79df827f7107ca577a2c782da0d0300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014ba84d657c9197536bb62c85aafb6563182800535736c727e88fda1cc200000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037782c536ba4f2555ae6d9dce9833d0c6661d5e000000000000000000000000057f7de449c3b8d39c3804f5ebeeae6517d6229f0000000000000000000000000642a9e62fcc3d7789c664476ec1a1e5ae1bc0daa000000000000000000000000cbdc50e5e36c4dfa51d3d90b91fd4c819d3ee1d80000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001bf28a31947576c73346c7a356618ea6497753097fbde46bcdcd9d67cfe00000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000b754e459e6cc56e117232c7b6c8da65716bbbc250000000000000000000000005549d3d4f0ca9232c3f7e73c415b6e631e0eb6f50000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d468ecf64c16fd41379019ffe6d90df74515f8d8000000000000000000000000ad5c935582e51a68ec2f4f968315299ef76b738200000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806f6ff09f9a806f6ff09f9a80c3a9c3a96f206f4d4d6ff09f9a80f09f9a80c3a94df09f9a80c3a9c3a9f09f9a806f20f09f9a806fc3a96fc3a9f09f9a806fc3a96ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000007c6dc9c118b355ba4f619b4be78dcd61a1d300000000000000000000000000001987c672911b8ab0488e4c72cc60eb4c23850000000000000000000000000000b0268517d1143edf05f2656f1fbfcb941b1a0000000000000000000000000000ba63ecf5721ce0c72b478d3ab93e2a4c143c" + }, + { + "name": "random-((uint,address[2],(bytes25,bytes21,string[1],bool,bool)),address,(uint80,address[2],string[3]))", + "type": "((uint,address[2],(bytes25,bytes21,string[1],bool,bool)),address,(uint80,address[2],string[3]))", + "value": [ + [ + "65961121603576596653245102800611347372046054249542752328040567684316251270092", + [ + "0x596AD12c7dFC4730894Ee63B29fDdA09FAED0125", + "0x98ea1d52658307E88A8347a129F62f6F7cF29C44" + ], + [ + "0x1086ea08b24d769bcb900ae1e754464346a21706f950ceab60", + "0x5201f1f1b8774ef24f9ea8e3a664331e82e49aa15c", + ["Moo é🚀o éMo 🚀oMMoooMéMMéooéMMMéoé o M éooo éoéooé o🚀éo é"], + true, + false + ] + ], + "0x46063A895339a250526509C56f4aeD66d5626A5e", + [ + "49986080904397228086997", + [ + "0x8f695F971A6E065DECAce8320dcb581B6b9014f3", + "0x208BC04aE4dB90E1A06345950F821a8f02dc765A" + ], + [ + "Moo é🚀 ooM oo🚀 ooé🚀éM🚀ooMoooéM🚀", + "Moo é🚀oé🚀Méooo M🚀 é🚀éMo🚀o MoééM🚀🚀oMo🚀Mo🚀MM 🚀oé oé o", + "Moo é🚀oooo🚀MM 🚀🚀Mo🚀oo o🚀🚀MéM🚀🚀o🚀 🚀o M🚀 🚀Mo ooM" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "65961121603576596653245102800611347372046054249542752328040567684316251270092" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x596AD12c7dFC4730894Ee63B29fDdA09FAED0125" + }, + { + "type": "address", + "value": "0x98ea1d52658307E88A8347a129F62f6F7cF29C44" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1086ea08b24d769bcb900ae1e754464346a21706f950ceab60" + }, + { + "type": "hexstring", + "value": "0x5201f1f1b8774ef24f9ea8e3a664331e82e49aa15c" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éMo 🚀oMMoooMéMMéooéMMMéoé o M éooo éoéooé o🚀éo é" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "address", + "value": "0x46063A895339a250526509C56f4aeD66d5626A5e" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "49986080904397228086997" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8f695F971A6E065DECAce8320dcb581B6b9014f3" + }, + { + "type": "address", + "value": "0x208BC04aE4dB90E1A06345950F821a8f02dc765A" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ooM oo🚀 ooé🚀éM🚀ooMoooéM🚀" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀Méooo M🚀 é🚀éMo🚀o MoééM🚀🚀oMo🚀Mo🚀MM 🚀oé oé o" + }, + { + "type": "string", + "value": "Moo é🚀oooo🚀MM 🚀🚀Mo🚀oo o🚀🚀MéM🚀🚀o🚀 🚀o M🚀 🚀Mo ooM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506106e4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061043f565b60405180910390f35b610056610248565b61005e610248565b610066610274565b7f91d4abfb950fd12ae58e64fbf71e850e71b44e74947f7ddd8a764e488357abcc815261009161029b565b73596ad12c7dfc4730894ee63b29fdda09faed012581527398ea1d52658307e88a8347a129f62f6f7cf29c446020808301919091528201526100d16102b9565b7f1086ea08b24d769bcb900ae1e754464346a21706f950ceab600000000000000081527414807c7c6e1dd3bc93e7aa38e9990cc7a0b926a857605a1b602082015261011a6102ec565b60006040518060800160405280604f815260200161057d604f9139825250604082810191909152600160608301526000608083015282015281527346063a895339a250526509c56f4aed66d5626a5e6020820152610176610313565b690a95c03960f1355416d5815261018b61029b565b738f695f971a6e065decace8320dcb581b6b9014f3815273208bc04ae4db90e1a06345950f821a8f02dc765a6020808301919091528201526101cb610342565b6000604051806060016040528060328152602001610623603291398252506040805160808101909152605a80825260009190610655602083013990508082600160200201819052505060006040518060800160405280605781526020016105cc605791396040808401919091528381019290925250820152919050565b604051806060016040528061025b610274565b81526000602082015260400161026f610313565b905290565b60405180606001604052806000815260200161028e61029b565b815260200161026f6102b9565b60405180604001604052806002906020820280368337509192915050565b6040805160a081018252600080825260208201529081016102d86102ec565b815260006020820181905260409091015290565b60405180602001604052806001905b60608152602001906001900390816102fb5790505090565b6040518060600160405280600069ffffffffffffffffffff16815260200161033961029b565b815260200161026f5b6040805160608082019092529081526002602082016102fb565b8060005b60028110156103885781516001600160a01b0316845260209384019390910190600101610360565b50505050565b60006080830169ffffffffffffffffffff83511684526020808401516103b68287018261035c565b5060408401516080606087015260e08601926000805b600381101561043257888603607f1901835283518051808852835b818110156104025782810188015189820189015287016103e7565b81811115610412578488838b0101525b50601f01601f1916969096018501955092840192918401916001016103cc565b5093979650505050505050565b600060208083528351606082850152805160808501528181015161046660a086018261035c565b50604090810151608060e0860152805166ffffffffffffff1916610100860152828101516affffffffffffffffffffff19166101208601529081015160a06101408601526101c08501906101a086016000805b60018110156105205788850361019f1901835283518051808752835b818110156104f0578281018a01518882018b015289016104d5565b8181111561050057848a838a0101525b50601f01601f1916959095018701945092860192918601916001016104b9565b505050506060820151151561016086015260809091015180151561018086015290918501516001600160a01b0381166040860152916040860151858203601f190160608701529250610572818461038e565b969550505050505056fe4d6f6f20c3a9f09f9a806f20c3a94d6f20f09f9a806f4d4d6f6f6f4dc3a94d4dc3a96f6fc3a94d4d4dc3a96fc3a9206f204d2020c3a96f6f6f20c3a96fc3a96f6fc3a9206ff09f9a80c3a96f20c3a94d6f6f20c3a9f09f9a806f6f6f6ff09f9a804d4d20f09f9a80f09f9a804d6ff09f9a806f6f206ff09f9a80f09f9a804dc3a94df09f9a80f09f9a806ff09f9a8020f09f9a806f204df09f9a8020f09f9a804d6f206f6f4d4d6f6f20c3a9f09f9a80206f6f4d206f6ff09f9a80206f6fc3a9f09f9a80c3a94df09f9a806f6f4d6f6f6fc3a94df09f9a804d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a96f6f6f204df09f9a8020c3a9f09f9a80c3a94d6ff09f9a806f204d6fc3a9c3a94df09f9a80f09f9a806f4d6ff09f9a804d6ff09f9a804d4d20f09f9a806fc3a9206fc3a9206fa264697066735822122086b8c5c04274a11b0252f3bbe8e124cb47a1b444c5439053dbd0c83a2ebc409864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_17374cd1 {\n bytes25 s_0;\n bytes21 s_1;\n string[1] s_2;\n bool s_3;\n bool s_4;\n }\n\n struct S_889c259e {\n uint256 s_0;\n address[2] s_1;\n S_17374cd1 s_2;\n }\n\n struct S_86f0887e {\n uint80 s_0;\n address[2] s_1;\n string[3] s_2;\n }\n\n struct S_a87950c6 {\n S_889c259e s_0;\n address s_1;\n S_86f0887e s_2;\n }\n\n function test () public pure returns (S_a87950c6 memory) {\n S_a87950c6 memory r;\n {\n S_889c259e memory r_0;\n {\n uint r_0_0 = 65961121603576596653245102800611347372046054249542752328040567684316251270092;\n r_0.s_0 = r_0_0;\n }\n {\n address[2] memory r_0_1;\n {\n address r_0_1_0 = 0x596AD12c7dFC4730894Ee63B29fDdA09FAED0125;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0x98ea1d52658307E88A8347a129F62f6F7cF29C44;\n r_0_1[1] = r_0_1_1;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_17374cd1 memory r_0_2;\n {\n bytes25 r_0_2_0 = bytes25(0x1086ea08b24d769bcb900ae1e754464346a21706f950ceab60);\n r_0_2.s_0 = r_0_2_0;\n }\n {\n bytes21 r_0_2_1 = bytes21(0x5201f1f1b8774ef24f9ea8e3a664331e82e49aa15c);\n r_0_2.s_1 = r_0_2_1;\n }\n {\n string[1] memory r_0_2_2;\n {\n string memory r_0_2_2_0 = unicode\"Moo é🚀o éMo 🚀oMMoooMéMMéooéMMMéoé o M éooo éoéooé o🚀éo é\";\n r_0_2_2[0] = r_0_2_2_0;\n }\n r_0_2.s_2 = r_0_2_2;\n }\n {\n bool r_0_2_3 = true;\n r_0_2.s_3 = r_0_2_3;\n }\n {\n bool r_0_2_4 = false;\n r_0_2.s_4 = r_0_2_4;\n }\n r_0.s_2 = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x46063A895339a250526509C56f4aeD66d5626A5e;\n r.s_1 = r_1;\n }\n {\n S_86f0887e memory r_2;\n {\n uint80 r_2_0 = 49986080904397228086997;\n r_2.s_0 = r_2_0;\n }\n {\n address[2] memory r_2_1;\n {\n address r_2_1_0 = 0x8f695F971A6E065DECAce8320dcb581B6b9014f3;\n r_2_1[0] = r_2_1_0;\n }\n {\n address r_2_1_1 = 0x208BC04aE4dB90E1A06345950F821a8f02dc765A;\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n string[3] memory r_2_2;\n {\n string memory r_2_2_0 = unicode\"Moo é🚀 ooM oo🚀 ooé🚀éM🚀ooMoooéM🚀\";\n r_2_2[0] = r_2_2_0;\n }\n {\n string memory r_2_2_1 = unicode\"Moo é🚀oé🚀Méooo M🚀 é🚀éMo🚀o MoééM🚀🚀oMo🚀Mo🚀MM 🚀oé oé o\";\n r_2_2[1] = r_2_2_1;\n }\n {\n string memory r_2_2_2 = unicode\"Moo é🚀oooo🚀MM 🚀🚀Mo🚀oo o🚀🚀MéM🚀🚀o🚀 🚀o M🚀 🚀Mo ooM\";\n r_2_2[2] = r_2_2_2;\n }\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046063a895339a250526509c56f4aed66d5626a5e000000000000000000000000000000000000000000000000000000000000022091d4abfb950fd12ae58e64fbf71e850e71b44e74947f7ddd8a764e488357abcc000000000000000000000000596ad12c7dfc4730894ee63b29fdda09faed012500000000000000000000000098ea1d52658307e88a8347a129f62f6f7cf29c4400000000000000000000000000000000000000000000000000000000000000801086ea08b24d769bcb900ae1e754464346a21706f950ceab60000000000000005201f1f1b8774ef24f9ea8e3a664331e82e49aa15c000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806f20c3a94d6f20f09f9a806f4d4d6f6f6f4dc3a94d4dc3a96f6fc3a94d4d4dc3a96fc3a9206f204d2020c3a96f6f6f20c3a96fc3a96f6fc3a9206ff09f9a80c3a96f20c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000a95c03960f1355416d50000000000000000000000008f695f971a6e065decace8320dcb581b6b9014f3000000000000000000000000208bc04ae4db90e1a06345950f821a8f02dc765a0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80206f6f4d206f6ff09f9a80206f6fc3a9f09f9a80c3a94df09f9a806f6f4d6f6f6fc3a94df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a96f6f6f204df09f9a8020c3a9f09f9a80c3a94d6ff09f9a806f204d6fc3a9c3a94df09f9a80f09f9a806f4d6ff09f9a804d6ff09f9a804d4d20f09f9a806fc3a9206fc3a9206f00000000000000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f6f6f6ff09f9a804d4d20f09f9a80f09f9a804d6ff09f9a806f6f206ff09f9a80f09f9a804dc3a94df09f9a80f09f9a806ff09f9a8020f09f9a806f204df09f9a8020f09f9a804d6f206f6f4d000000000000000000" + }, + { + "name": "random-(bytes11,bytes7,(string,(bytes28,((bool),int48,int64,bool,int152)),(address,(bool,bool,int224),address)),address)", + "type": "(bytes11,bytes7,(string,(bytes28,((bool),int48,int64,bool,int152)),(address,(bool,bool,int224),address)),address)", + "value": [ + "0xd0377dc57f5b06801694ee", + "0x1f7a5dc64ea658", + [ + "Moo é🚀 é ", + [ + "0x661373ac5282a7568ceb8dc50c54d8333dff10823de220500618b27c", + [ + [false], + "-78667960584245", + "7105604242905646209", + false, + "2326322274880926260778912606012360289042334396" + ] + ], + [ + "0xd0353D838c63656A923DF745F6e46FbD5C9E5a48", + [ + false, + false, + "5774185279353353389230134981167564492501107814526176442732572045760" + ], + "0xA5C28BFdDA86f22abDC643Be7Dde0C264C0220B6" + ] + ], + "0x4CaEa4ad10908842fE0dE9884E9Aa9E05d5CD921" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd0377dc57f5b06801694ee" + }, + { + "type": "hexstring", + "value": "0x1f7a5dc64ea658" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é " + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x661373ac5282a7568ceb8dc50c54d8333dff10823de220500618b27c" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "-78667960584245" + }, + { + "type": "number", + "value": "7105604242905646209" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "2326322274880926260778912606012360289042334396" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd0353D838c63656A923DF745F6e46FbD5C9E5a48" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "5774185279353353389230134981167564492501107814526176442732572045760" + } + ] + }, + { + "type": "address", + "value": "0xA5C28BFdDA86f22abDC643Be7Dde0C264C0220B6" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x4CaEa4ad10908842fE0dE9884E9Aa9E05d5CD921" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061043e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906102c4565b60405180910390f35b6100566101f3565b61005e6101f3565b6a681bbee2bfad83400b4a7760a91b81526603ef4bb8c9d4cb60cb1b602082015261008761021f565b60408051808201909152600e81526d026b7b79061d4f84fcd401061d4960951b602082015281526100b661024b565b7f661373ac5282a7568ceb8dc50c54d8333dff10823de220500618b27c0000000081526040805160c081018252600060a08201818152825260208083018281528385018381526060850184815260808601858152875180860190985285885296865265478c4fd888341990925267629c2d696ce64481905291909152726850debb14d22f1794efefe096aba7d06882bc90925281830152820152610158610294565b73d0353d838c63656a923df745f6e46fbd5c9e5a488152604080516060808201835260008083526020808401919091527b36d444523119314d397b62ae8cff8a240105239720608cb6215ff1c08385015284019190915273a5c28bfdda86f22abdc643be7dde0c264c0220b68284015283820192909252830191909152734caea4ad10908842fe0de9884e9aa9e05d5cd92190820152919050565b604080516080810182526000808252602082015290810161021261021f565b8152600060209091015290565b60405180606001604052806060815260200161023961024b565b8152602001610246610294565b905290565b6040805180820190915260008152602081016102466040805160c081018252600060a0820181815282526020820181905291810182905260608101829052608081019190915290565b60408051606080820183526000808352835191820184528082526020828101829052938201529091820190610212565b600060208083526affffffffffffffffffffff60a81b8451168184015266ffffffffffffff60c81b8185015116604084015260408401516080606085015280516101808060a087015281518061022088015260005b818110156103365783810186015188820161024001528501610319565b81811115610349576000610240838a0101525b5093830151805163ffffffff191660c0880152602090810151805151151560e08901528082015160050b61010089015260408082015160070b6101208a015260608083015115156101408b015260809283015160120b6101608b01529581015180516001600160a01b03908116958b019586528185015180511515878701529485015115158684015293820151601b0b858801520151821692810192909252969092015190951690840152601f01601f1916909101610240019291505056fea26469706673582212202cd30f012001121c6626414023ed238b4e9a659153e1d763f606a0cc8a44a0a664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_f512f8e5 {\n S_c1053bda s_0;\n int48 s_1;\n int64 s_2;\n bool s_3;\n int152 s_4;\n }\n\n struct S_de5a5adb {\n bytes28 s_0;\n S_f512f8e5 s_1;\n }\n\n struct S_49ba74a5 {\n bool s_0;\n bool s_1;\n int224 s_2;\n }\n\n struct S_63fc7e8b {\n address s_0;\n S_49ba74a5 s_1;\n address s_2;\n }\n\n struct S_28f36c94 {\n string s_0;\n S_de5a5adb s_1;\n S_63fc7e8b s_2;\n }\n\n struct S_163320d8 {\n bytes11 s_0;\n bytes7 s_1;\n S_28f36c94 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_163320d8 memory) {\n S_163320d8 memory r;\n {\n bytes11 r_0 = bytes11(0xd0377dc57f5b06801694ee);\n r.s_0 = r_0;\n }\n {\n bytes7 r_1 = bytes7(0x1f7a5dc64ea658);\n r.s_1 = r_1;\n }\n {\n S_28f36c94 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀 é \";\n r_2.s_0 = r_2_0;\n }\n {\n S_de5a5adb memory r_2_1;\n {\n bytes28 r_2_1_0 = bytes28(0x661373ac5282a7568ceb8dc50c54d8333dff10823de220500618b27c);\n r_2_1.s_0 = r_2_1_0;\n }\n {\n S_f512f8e5 memory r_2_1_1;\n {\n S_c1053bda memory r_2_1_1_0;\n {\n bool r_2_1_1_0_0 = false;\n r_2_1_1_0.s_0 = r_2_1_1_0_0;\n }\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n int48 r_2_1_1_1 = -78667960584245;\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n {\n int64 r_2_1_1_2 = 7105604242905646209;\n r_2_1_1.s_2 = r_2_1_1_2;\n }\n {\n bool r_2_1_1_3 = false;\n r_2_1_1.s_3 = r_2_1_1_3;\n }\n {\n int152 r_2_1_1_4 = 2326322274880926260778912606012360289042334396;\n r_2_1_1.s_4 = r_2_1_1_4;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n S_63fc7e8b memory r_2_2;\n {\n address r_2_2_0 = 0xd0353D838c63656A923DF745F6e46FbD5C9E5a48;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n S_49ba74a5 memory r_2_2_1;\n {\n bool r_2_2_1_0 = false;\n r_2_2_1.s_0 = r_2_2_1_0;\n }\n {\n bool r_2_2_1_1 = false;\n r_2_2_1.s_1 = r_2_2_1_1;\n }\n {\n int224 r_2_2_1_2 = 5774185279353353389230134981167564492501107814526176442732572045760;\n r_2_2_1.s_2 = r_2_2_1_2;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n address r_2_2_2 = 0xA5C28BFdDA86f22abDC643Be7Dde0C264C0220B6;\n r_2_2.s_2 = r_2_2_2;\n }\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x4CaEa4ad10908842fE0dE9884E9Aa9E05d5CD921;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020d0377dc57f5b06801694ee0000000000000000000000000000000000000000001f7a5dc64ea6580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000004caea4ad10908842fe0de9884e9aa9e05d5cd9210000000000000000000000000000000000000000000000000000000000000180661373ac5282a7568ceb8dc50c54d8333dff10823de220500618b27c000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffb873b02777cb000000000000000000000000000000000000000000000000629c2d696ce644810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006850debb14d22f1794efefe096aba7d06882bc000000000000000000000000d0353d838c63656a923df745f6e46fbd5c9e5a48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036d444523119314d397b62ae8cff8a240105239720608cb6215ff1c0000000000000000000000000a5c28bfdda86f22abdc643be7dde0c264c0220b6000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a8020c3a920000000000000000000000000000000000000" + }, + { + "name": "random-(bytes9,(bool,address[2]),int168,bytes22,(string,string[1],(int256[2],bytes13,bool,bool),address))", + "type": "(bytes9,(bool,address[2]),int168,bytes22,(string,string[1],(int256[2],bytes13,bool,bool),address))", + "value": [ + "0x164ee9d8d62b22249f", + [ + false, + [ + "0xB00f60F97B45939eBb694B90a9DBa8038CBa5f09", + "0x247494c5b7cd1F4956ff51B0cB9A14a3926Bfe42" + ] + ], + "-100335459599962282905660676628061743755105326755845", + "0x813e5b9714961774e7b31b48664f351611eac3a1ca36", + [ + "Moo é🚀oo ooéoé", + ["Moo é🚀oooo éMéooo oo éMéo"], + [ + [ + "7424034867776187483791399233442789598306053058407075508090397467569830482648", + "-49141267867329983767075258606458461461039440801269284833434248843440734065020" + ], + "0xee5115114cd6694e659d0d7bfa", + false, + false + ], + "0xAD3149aF3789692AF3E040225e510f1656aaA76D" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x164ee9d8d62b22249f" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB00f60F97B45939eBb694B90a9DBa8038CBa5f09" + }, + { + "type": "address", + "value": "0x247494c5b7cd1F4956ff51B0cB9A14a3926Bfe42" + } + ] + } + ] + }, + { + "type": "number", + "value": "-100335459599962282905660676628061743755105326755845" + }, + { + "type": "hexstring", + "value": "0x813e5b9714961774e7b31b48664f351611eac3a1ca36" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo ooéoé" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooo éMéooo oo éMéo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7424034867776187483791399233442789598306053058407075508090397467569830482648" + }, + { + "type": "number", + "value": "-49141267867329983767075258606458461461039440801269284833434248843440734065020" + } + ] + }, + { + "type": "hexstring", + "value": "0xee5115114cd6694e659d0d7bfa" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xAD3149aF3789692AF3E040225e510f1656aaA76D" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610533806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610436565b60405180910390f35b61005661020c565b61005e61020c565b68164ee9d8d62b22249f60b81b8152610075610247565b6000815261008161025f565b73b00f60f97b45939ebb694b90a9dba8038cba5f09815273247494c5b7cd1f4956ff51b0cb9a14a3926bfe42602080830191909152828101919091528201527444a6fd9d5348a6ebbd42782dc75f3f91cc6c36700419604082015275409f2dcb8a4b0bba73d98da433279a8b08f561d0e51b60511b606082015261010361027d565b6040805180820190915260148152734d6f6f20c3a9f09f9a806f6f206f6fc3a96fc3a960601b602082015281526101386102b1565b60006040518060600160405280602181526020016104dd6021913982525060208201526101636102d8565b61016b61025f565b7f1069dad5f1da07942ec0b6b187d512e283e206fb7680dfdc1b41f52c3f23d2d881527f935b072dbd3d2ea6c79afe8e79650e6adc5b510ec5a5fc0ec4e2f219b4342e846020808301919091529082526c77288a88a66b34a732ce86bdfd60991b908201526000604080830182905260608084019290925283019190915273ad3149af3789692af3e040225e510f1656aaa76d908201526080820152919050565b6040805160a081019091526000815260208101610227610247565b8152600060208201819052604082015260600161024261027d565b905290565b60405180604001604052806000151581526020016102425b60405180604001604052806002906020820280368337509192915050565b6040518060800160405280606081526020016102976102b1565b81526020016102a46102d8565b8152600060209091015290565b60405180602001604052806001905b60608152602001906001900390816102c05790505090565b60405180608001604052806102eb61025f565b81526000602082018190526040820181905260609091015290565b6000815180845260005b8181101561032c57602081850181015186830182015201610310565b8181111561033e576000602083870101525b50601f01601f19169290920160200192915050565b6000610100825181855261036982860182610306565b6020858101518783038883015291935091508282810160005b60018110156103ad57858203835261039b828551610306565b93850193928501929150600101610382565b50604087810151805190965093506000925088015b60028310156103e15783518152928401926001929092019184016103c2565b509284015172ffffffffffffffffffffffffffffffffffffff1916608088015250506040820151151560a0860152606091820151151560c08601529201516001600160a01b031660e090930192909252919050565b602080825282516001600160b81b03191682820152828101518051151560408401528101516000919060608401835b600281101561048b5782516001600160a01b031682529183019190830190600101610465565b5050505060408301516104a360a084018260140b9052565b50606083015169ffffffffffffffffffff191660c0830152608083015160e0808401526104d4610100840182610353565b94935050505056fe4d6f6f20c3a9f09f9a806f6f6f6f20c3a94dc3a96f6f6f206f6f20c3a94dc3a96fa2646970667358221220a6ccc3ee515919ba7f694ed8004599e53c8c6461b603a3ac1c04853910246ceb64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_11fc7862 {\n bool s_0;\n address[2] s_1;\n }\n\n struct S_c02ac85a {\n int256[2] s_0;\n bytes13 s_1;\n bool s_2;\n bool s_3;\n }\n\n struct S_9f08f62d {\n string s_0;\n string[1] s_1;\n S_c02ac85a s_2;\n address s_3;\n }\n\n struct S_32dd6869 {\n bytes9 s_0;\n S_11fc7862 s_1;\n int168 s_2;\n bytes22 s_3;\n S_9f08f62d s_4;\n }\n\n function test () public pure returns (S_32dd6869 memory) {\n S_32dd6869 memory r;\n {\n bytes9 r_0 = bytes9(0x164ee9d8d62b22249f);\n r.s_0 = r_0;\n }\n {\n S_11fc7862 memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n address[2] memory r_1_1;\n {\n address r_1_1_0 = 0xB00f60F97B45939eBb694B90a9DBa8038CBa5f09;\n r_1_1[0] = r_1_1_0;\n }\n {\n address r_1_1_1 = 0x247494c5b7cd1F4956ff51B0cB9A14a3926Bfe42;\n r_1_1[1] = r_1_1_1;\n }\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n int168 r_2 = -100335459599962282905660676628061743755105326755845;\n r.s_2 = r_2;\n }\n {\n bytes22 r_3 = bytes22(0x813e5b9714961774e7b31b48664f351611eac3a1ca36);\n r.s_3 = r_3;\n }\n {\n S_9f08f62d memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀oo ooéoé\";\n r_4.s_0 = r_4_0;\n }\n {\n string[1] memory r_4_1;\n {\n string memory r_4_1_0 = unicode\"Moo é🚀oooo éMéooo oo éMéo\";\n r_4_1[0] = r_4_1_0;\n }\n r_4.s_1 = r_4_1;\n }\n {\n S_c02ac85a memory r_4_2;\n {\n int256[2] memory r_4_2_0;\n {\n int256 r_4_2_0_0 = 7424034867776187483791399233442789598306053058407075508090397467569830482648;\n r_4_2_0[0] = r_4_2_0_0;\n }\n {\n int256 r_4_2_0_1 = -49141267867329983767075258606458461461039440801269284833434248843440734065020;\n r_4_2_0[1] = r_4_2_0_1;\n }\n r_4_2.s_0 = r_4_2_0;\n }\n {\n bytes13 r_4_2_1 = bytes13(0xee5115114cd6694e659d0d7bfa);\n r_4_2.s_1 = r_4_2_1;\n }\n {\n bool r_4_2_2 = false;\n r_4_2.s_2 = r_4_2_2;\n }\n {\n bool r_4_2_3 = false;\n r_4_2.s_3 = r_4_2_3;\n }\n r_4.s_2 = r_4_2;\n }\n {\n address r_4_3 = 0xAD3149aF3789692AF3E040225e510f1656aaA76D;\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020164ee9d8d62b22249f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00f60f97b45939ebb694b90a9dba8038cba5f09000000000000000000000000247494c5b7cd1f4956ff51b0cb9a14a3926bfe42ffffffffffffffffffffffbb590262acb7591442bd87d238a0c06e3393c98ffb813e5b9714961774e7b31b48664f351611eac3a1ca360000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001401069dad5f1da07942ec0b6b187d512e283e206fb7680dfdc1b41f52c3f23d2d8935b072dbd3d2ea6c79afe8e79650e6adc5b510ec5a5fc0ec4e2f219b4342e84ee5115114cd6694e659d0d7bfa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3149af3789692af3e040225e510f1656aaa76d00000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806f6f206f6fc3a96fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806f6f6f6f20c3a94dc3a96f6f6f206f6f20c3a94dc3a96f00000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,((bytes2,(bool[3],bytes8,int240,string,address),(int8,string),bytes17))),(uint96,uint192),string[3][3])", + "type": "((address,((bytes2,(bool[3],bytes8,int240,string,address),(int8,string),bytes17))),(uint96,uint192),string[3][3])", + "value": [ + [ + "0x67b07B0fd93cFC8f4fA729E2c161b826a9062c82", + [ + [ + "0xcef4", + [ + [true, true, false], + "0x40839d67fe488e04", + "703547361575752883923072166597533876385223368313870554168942714137928552", + "Moo é🚀MoMooéé", + "0x64c78F6E488c014Cf7BEAd105479f0AA23f67865" + ], + ["-98", "Moo é🚀 M"], + "0xc9ca5c348cc425e23d01b9a73c680b3b95" + ] + ] + ], + [ + "55554333146762261374501182776", + "4905584324972330139225031045774172477254018074840152333192" + ], + [ + [ + "Moo é🚀M éMMé ooéMMo🚀o", + "Moo é🚀oééMMo ", + "Moo é🚀Méo ooo🚀é éoMéo MMoéé🚀 éo🚀o" + ], + [ + "Moo é🚀MM🚀oééo M🚀 o éo🚀 M🚀éooooé M🚀🚀 🚀", + "Moo é🚀o 🚀éMo🚀é🚀é MMoo🚀 ooo ooM🚀é M Méo🚀MMéo", + "Moo é🚀🚀M Mooo ooéo🚀ooooo🚀 M é🚀 🚀 o" + ], + [ + "Moo é🚀ooéo éo M🚀ooMo🚀oMo o éé 🚀M 🚀é", + "Moo é🚀oM ooo MMooo", + "Moo é🚀oé🚀é🚀 o oo 🚀🚀é🚀 🚀o 🚀 éo🚀oMM" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x67b07B0fd93cFC8f4fA729E2c161b826a9062c82" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcef4" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x40839d67fe488e04" + }, + { + "type": "number", + "value": "703547361575752883923072166597533876385223368313870554168942714137928552" + }, + { + "type": "string", + "value": "Moo é🚀MoMooéé" + }, + { + "type": "address", + "value": "0x64c78F6E488c014Cf7BEAd105479f0AA23f67865" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-98" + }, + { + "type": "string", + "value": "Moo é🚀 M" + } + ] + }, + { + "type": "hexstring", + "value": "0xc9ca5c348cc425e23d01b9a73c680b3b95" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "55554333146762261374501182776" + }, + { + "type": "number", + "value": "4905584324972330139225031045774172477254018074840152333192" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M éMMé ooéMMo🚀o" + }, + { + "type": "string", + "value": "Moo é🚀oééMMo " + }, + { + "type": "string", + "value": "Moo é🚀Méo ooo🚀é éoMéo MMoéé🚀 éo🚀o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM🚀oééo M🚀 o éo🚀 M🚀éooooé M🚀🚀 🚀" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀éMo🚀é🚀é MMoo🚀 ooo ooM🚀é M Méo🚀MMéo" + }, + { + "type": "string", + "value": "Moo é🚀🚀M Mooo ooéo🚀ooooo🚀 M é🚀 🚀 o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooéo éo M🚀ooMo🚀oMo o éé 🚀M 🚀é" + }, + { + "type": "string", + "value": "Moo é🚀oM ooo MMooo" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀é🚀 o oo 🚀🚀é🚀 🚀o 🚀 éo🚀oMM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108fe806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105da565b60405180910390f35b610056610382565b61005e610382565b6100666103c6565b7367b07b0fd93cfc8f4fa729e2c161b826a9062c8281526100856103e5565b61008d6103f4565b6133bd60f21b815261009d610440565b6100a5610474565b60018082526020808301919091526000604080840191909152918352671020e759ff92238160c21b838201527d65f005a25a7b0eedbd428364b6c1260f2107237e9cb5cd140a2acabce368838301528151808301835260138152724d6f6f20c3a9f09f9a804d6f4d6f6fc3a9c3a960681b818301526060808501919091527364c78f6e488c014cf7bead105479f0aa23f6786560808501528482019390935281518083018352808201848152606119825283518085018552600c81526b4d6f6f20c3a9f09f9a80204d60a01b8185015290528483015270c9ca5c348cc425e23d01b9a73c680b3b9560781b928401929092529183528381019290925291835281518083019092526bb38177a26f665cdac44cdd38825277c810b0aa89f3dbf0c3ab05c8b09ce7ec32e3b3a96bfedb88828201528201526101e3610492565b6101eb6104bf565b604080518082018252601f81527f4d6f6f20c3a9f09f9a804d20c3a94d4dc3a9206f6fc3a94d4d6ff09f9a806f00602080830191909152908352815180830183526013815272026b7b79061d4f84fcd4037e1d4e1d4a6a6b79606d1b81830152838201528151606081019092526035808352600092916107549083013960408301525081526102786104bf565b60006040518060800160405280604581526020016107c1604591398252506040805160808101909152604a8082526000919061087f602083013990508082600160200201819052505060006040518060600160405280603781526020016108066037913960408301525060208201526102ef6104bf565b60006040518060600160405280603881526020016107896038913982525060408051808201909152601781527f4d6f6f20c3a9f09f9a806f4d20206f6f6f204d4d6f6f6f000000000000000000602082015280826001602002018190525050600060405180608001604052806042815260200161083d604291396040808401919091528381019290925250820152919050565b60405180606001604052806103956103c6565b81526020016103b4604080518082019091526000808252602082015290565b81526020016103c1610492565b905290565b604051806040016040528060006001600160a01b031681526020016103c15b60405180602001604052806103c15b6040805160808101909152600081526020810161040f610440565b815260200161043360405180604001604052806000800b8152602001606081525090565b8152600060209091015290565b6040518060a00160405280610453610474565b81526000602082018190526040820181905260608083015260809091015290565b60405180606001604052806003906020820280368337509192915050565b60405180606001604052806003905b6104a96104bf565b8152602001906001900390816104a15790505090565b60405180606001604052806003905b60608152602001906001900390816104ce5790505090565b6000815180845260005b8181101561050c576020818501810151868301820152016104f0565b8181111561051e576000602083870101525b50601f01601f19169290920160200192915050565b805160000b8252600060208201516040602085015261055560408501826104e6565b949350505050565b6000826060808201846000805b600380821061057957506105cd565b8685038a52835185878101855b848110156105b357888203835261059e8285516104e6565b60209485019493909301929150600101610586565b5060209c8d019c909750959095019450505060010161056a565b5091979650505050505050565b60208082528251608083830181905281516001600160a01b031660a085015290820151604060c08501525160e0840183905280516001600160f01b031916610100850152808301516101208501929092528151600093928461018087015b60038210156106595783511515815292850192600191909101908501610638565b5050808401516001600160c01b0319166101e08701526040810151601d0b610200870152606081015160e0610220880152915061069a6102608701836104e6565b9150608081015190506106b96102408701826001600160a01b03169052565b50604082015185820360ff19016101408701526106d68282610533565b915050606082015191506106ff6101608601836effffffffffffffffffffffffffffff19169052565b9185015180516bffffffffffffffffffffffff16604086015260208101516001600160c01b03166060860152916040860151858203601f190160808701529250610749818461055d565b969550505050505056fe4d6f6f20c3a9f09f9a804dc3a96f206f6f6ff09f9a80c3a920c3a96f4dc3a96f204d4d6fc3a9c3a9f09f9a8020c3a96ff09f9a806f4d6f6f20c3a9f09f9a806f6fc3a96f20c3a96f204df09f9a806f6f4d6ff09f9a806f4d6f206f20c3a9c3a920f09f9a804d20f09f9a80c3a94d6f6f20c3a9f09f9a804d4df09f9a806fc3a9c3a96f204df09f9a8020206f20c3a96ff09f9a8020204df09f9a80c3a96f6f6f6fc3a9204df09f9a80f09f9a8020f09f9a804d6f6f20c3a9f09f9a80f09f9a804d204d6f6f6f206f6fc3a96ff09f9a806f6f6f6f6ff09f9a80204d20c3a9f09f9a8020f09f9a80206f4d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a9f09f9a8020206f206f6f20f09f9a80f09f9a80c3a9f09f9a8020f09f9a806f20f09f9a8020c3a96ff09f9a806f4d4d4d6f6f20c3a9f09f9a806f202020f09f9a80c3a94d6ff09f9a80c3a9f09f9a80c3a9204d4d6f6ff09f9a80206f6f6f206f6f4df09f9a80c3a920204d204dc3a96ff09f9a804d4dc3a96fa26469706673582212208f629d50f11952cfdd941aef5a8acc44204ad17a231388e04d29b1006db50e6e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7438029c {\n bool[3] s_0;\n bytes8 s_1;\n int240 s_2;\n string s_3;\n address s_4;\n }\n\n struct S_51138439 {\n int8 s_0;\n string s_1;\n }\n\n struct S_1089e840 {\n bytes2 s_0;\n S_7438029c s_1;\n S_51138439 s_2;\n bytes17 s_3;\n }\n\n struct S_f2d0beee {\n S_1089e840 s_0;\n }\n\n struct S_12b4eb12 {\n address s_0;\n S_f2d0beee s_1;\n }\n\n struct S_d557d50b {\n uint96 s_0;\n uint192 s_1;\n }\n\n struct S_6876aac4 {\n S_12b4eb12 s_0;\n S_d557d50b s_1;\n string[3][3] s_2;\n }\n\n function test () public pure returns (S_6876aac4 memory) {\n S_6876aac4 memory r;\n {\n S_12b4eb12 memory r_0;\n {\n address r_0_0 = 0x67b07B0fd93cFC8f4fA729E2c161b826a9062c82;\n r_0.s_0 = r_0_0;\n }\n {\n S_f2d0beee memory r_0_1;\n {\n S_1089e840 memory r_0_1_0;\n {\n bytes2 r_0_1_0_0 = bytes2(0xcef4);\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n S_7438029c memory r_0_1_0_1;\n {\n bool[3] memory r_0_1_0_1_0;\n {\n bool r_0_1_0_1_0_0 = true;\n r_0_1_0_1_0[0] = r_0_1_0_1_0_0;\n }\n {\n bool r_0_1_0_1_0_1 = true;\n r_0_1_0_1_0[1] = r_0_1_0_1_0_1;\n }\n {\n bool r_0_1_0_1_0_2 = false;\n r_0_1_0_1_0[2] = r_0_1_0_1_0_2;\n }\n r_0_1_0_1.s_0 = r_0_1_0_1_0;\n }\n {\n bytes8 r_0_1_0_1_1 = bytes8(0x40839d67fe488e04);\n r_0_1_0_1.s_1 = r_0_1_0_1_1;\n }\n {\n int240 r_0_1_0_1_2 = 703547361575752883923072166597533876385223368313870554168942714137928552;\n r_0_1_0_1.s_2 = r_0_1_0_1_2;\n }\n {\n string memory r_0_1_0_1_3 = unicode\"Moo é🚀MoMooéé\";\n r_0_1_0_1.s_3 = r_0_1_0_1_3;\n }\n {\n address r_0_1_0_1_4 = 0x64c78F6E488c014Cf7BEAd105479f0AA23f67865;\n r_0_1_0_1.s_4 = r_0_1_0_1_4;\n }\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n S_51138439 memory r_0_1_0_2;\n {\n int8 r_0_1_0_2_0 = -98;\n r_0_1_0_2.s_0 = r_0_1_0_2_0;\n }\n {\n string memory r_0_1_0_2_1 = unicode\"Moo é🚀 M\";\n r_0_1_0_2.s_1 = r_0_1_0_2_1;\n }\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bytes17 r_0_1_0_3 = bytes17(0xc9ca5c348cc425e23d01b9a73c680b3b95);\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_d557d50b memory r_1;\n {\n uint96 r_1_0 = 55554333146762261374501182776;\n r_1.s_0 = r_1_0;\n }\n {\n uint192 r_1_1 = 4905584324972330139225031045774172477254018074840152333192;\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n string[3][3] memory r_2;\n {\n string[3] memory r_2_0;\n {\n string memory r_2_0_0 = unicode\"Moo é🚀M éMMé ooéMMo🚀o\";\n r_2_0[0] = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀oééMMo \";\n r_2_0[1] = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀Méo ooo🚀é éoMéo MMoéé🚀 éo🚀o\";\n r_2_0[2] = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n {\n string[3] memory r_2_1;\n {\n string memory r_2_1_0 = unicode\"Moo é🚀MM🚀oééo M🚀 o éo🚀 M🚀éooooé M🚀🚀 🚀\";\n r_2_1[0] = r_2_1_0;\n }\n {\n string memory r_2_1_1 = unicode\"Moo é🚀o 🚀éMo🚀é🚀é MMoo🚀 ooo ooM🚀é M Méo🚀MMéo\";\n r_2_1[1] = r_2_1_1;\n }\n {\n string memory r_2_1_2 = unicode\"Moo é🚀🚀M Mooo ooéo🚀ooooo🚀 M é🚀 🚀 o\";\n r_2_1[2] = r_2_1_2;\n }\n r_2[1] = r_2_1;\n }\n {\n string[3] memory r_2_2;\n {\n string memory r_2_2_0 = unicode\"Moo é🚀ooéo éo M🚀ooMo🚀oMo o éé 🚀M 🚀é\";\n r_2_2[0] = r_2_2_0;\n }\n {\n string memory r_2_2_1 = unicode\"Moo é🚀oM ooo MMooo\";\n r_2_2[1] = r_2_2_1;\n }\n {\n string memory r_2_2_2 = unicode\"Moo é🚀oé🚀é🚀 o oo 🚀🚀é🚀 🚀o 🚀 éo🚀oMM\";\n r_2_2[2] = r_2_2_2;\n }\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000b38177a26f665cdac44cdd380000000000000000c810b0aa89f3dbf0c3ab05c8b09ce7ec32e3b3a96bfedb88000000000000000000000000000000000000000000000000000000000000030000000000000000000000000067b07b0fd93cfc8f4fa729e2c161b826a9062c8200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020cef4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a0c9ca5c348cc425e23d01b9a73c680b3b9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000040839d67fe488e04000000000000000000000000000000000000000000000000000065f005a25a7b0eedbd428364b6c1260f2107237e9cb5cd140a2acabce36800000000000000000000000000000000000000000000000000000000000000e000000000000000000000000064c78f6e488c014cf7bead105479f0aa23f6786500000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a804d6f4d6f6fc3a9c3a900000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a804d20c3a94d4dc3a9206f6fc3a94d4d6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806fc3a9c3a94d4d6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a804dc3a96f206f6f6ff09f9a80c3a920c3a96f4dc3a96f204d4d6fc3a9c3a9f09f9a8020c3a96ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804d4df09f9a806fc3a9c3a96f204df09f9a8020206f20c3a96ff09f9a8020204df09f9a80c3a96f6f6f6fc3a9204df09f9a80f09f9a8020f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f202020f09f9a80c3a94d6ff09f9a80c3a9f09f9a80c3a9204d4d6f6ff09f9a80206f6f6f206f6f4df09f9a80c3a920204d204dc3a96ff09f9a804d4dc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80f09f9a804d204d6f6f6f206f6fc3a96ff09f9a806f6f6f6f6ff09f9a80204d20c3a9f09f9a8020f09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a806f6fc3a96f20c3a96f204df09f9a806f6f4d6ff09f9a806f4d6f206f20c3a9c3a920f09f9a804d20f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806f4d20206f6f6f204d4d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806fc3a9f09f9a80c3a9f09f9a8020206f206f6f20f09f9a80f09f9a80c3a9f09f9a8020f09f9a806f20f09f9a8020c3a96ff09f9a806f4d4d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address,bool,(string,uint16,(bool,bool,bytes21,bytes24)[4],address,(int96,bool,bool))[],bytes21,bool)", + "type": "(address,bool,(string,uint16,(bool,bool,bytes21,bytes24)[4],address,(int96,bool,bool))[],bytes21,bool)", + "value": [ + "0x1E620aCC1035d63aF6a175a76369Fa2A0d4c7E8E", + true, + [], + "0xdecafe310dd1814089f4a320f147be0cac412793b1", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1E620aCC1035d63aF6a175a76369Fa2A0d4c7E8E" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [] + }, + { + "type": "hexstring", + "value": "0xdecafe310dd1814089f4a320f147be0cac412793b1" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506103a7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061020e565b60405180910390f35b6040805160a080820183526000808352602080840182905260608486018190528085018390526080808601849052865194850187528487018290529084018390528301829052731e620acc1035d63af6a175a76369fa2a0d4c7e8e835260018382015284518281529081019094529192909190816100e2565b6100cf610113565b8152602001906001900390816100c75790505b5060408301525074decafe310dd1814089f4a320f147be0cac412793b160581b606082015260006080820152919050565b6040805160a081018252606081526000602082015290810161013361015f565b815260006020808301829052604080516060810182528381529182018390528181019290925291015290565b60405180608001604052806004905b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161016e5790505090565b8060005b60048110156102085781518051151585526020808201511515818701526040808301516affffffffffffffffffffff19169087015260609182015167ffffffffffffffff191691860191909152608090940193909101906001016101a9565b50505050565b6000602080835260c0830160018060a01b038551168285015281850151604081151581870152808701519150606060a08188015283835180865260e08901915060e08160051b8a0101955086850194506000805b828110156103355760df198b890301845286516102c08151818b52805180838d01528592505b808310156102a7578183018d01518c84016102e00152918c0191610288565b808311156102b957856102e0828e0101525b8c84015161ffff168c8e01528984015192506102d78a8d01846101a5565b838901516001600160a01b03166102408d01526080909301518051600b0b6102608d0152602081015115156102808d01526040015115156102a08c01525050601f01601f19169097016102e001969588019592880192600101610262565b505050508701516affffffffffffffffffffff1981166080880152935061035a915050565b608085015180151560a0860152915094935050505056fea2646970667358221220244c8dcdead4cf0c7354b318fcba1b993528eb4485f84e35a096ccd572c4e28764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0669c04c {\n bool s_0;\n bool s_1;\n bytes21 s_2;\n bytes24 s_3;\n }\n\n struct S_db7bd56f {\n int96 s_0;\n bool s_1;\n bool s_2;\n }\n\n struct S_a7e159a9 {\n string s_0;\n uint16 s_1;\n S_0669c04c[4] s_2;\n address s_3;\n S_db7bd56f s_4;\n }\n\n struct S_003e44e0 {\n address s_0;\n bool s_1;\n S_a7e159a9[] s_2;\n bytes21 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_003e44e0 memory) {\n S_003e44e0 memory r;\n {\n address r_0 = 0x1E620aCC1035d63aF6a175a76369Fa2A0d4c7E8E;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_a7e159a9[] memory r_2 = new S_a7e159a9[](0);\n r.s_2 = r_2;\n }\n {\n bytes21 r_3 = bytes21(0xdecafe310dd1814089f4a320f147be0cac412793b1);\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000001e620acc1035d63af6a175a76369fa2a0d4c7e8e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0decafe310dd1814089f4a320f147be0cac412793b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes14[3],(int32[1],uint168,bytes26,((bool[1]),address[])),bytes7,(bool,(bool),bool,string,address))", + "type": "(bytes14[3],(int32[1],uint168,bytes26,((bool[1]),address[])),bytes7,(bool,(bool),bool,string,address))", + "value": [ + [ + "0xc3ec97fb78f7a49f724aec1ee775", + "0x22e7c736152c6e42bbcff2e67936", + "0xa694635771a1a8aae9c27583f9dc" + ], + [ + ["-1950938984"], + "87067062404810549073219706469542110158337975125288", + "0x6f2723373602ff607c3aaabfce7e1f5066e693be22cf05500ef8", + [[[true]], ["0xAFc70386e1D3cc7a92CbDC0627C2Fb7Ab27F0b59"]] + ], + "0x37ebf3243dfad2", + [ + true, + [true], + true, + "Moo é🚀M MMoé🚀🚀MoMo🚀 🚀é", + "0xd3a5122649E70cE1283dF3bf2784a6716F07cBB8" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc3ec97fb78f7a49f724aec1ee775" + }, + { + "type": "hexstring", + "value": "0x22e7c736152c6e42bbcff2e67936" + }, + { + "type": "hexstring", + "value": "0xa694635771a1a8aae9c27583f9dc" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1950938984" + } + ] + }, + { + "type": "number", + "value": "87067062404810549073219706469542110158337975125288" + }, + { + "type": "hexstring", + "value": "0x6f2723373602ff607c3aaabfce7e1f5066e693be22cf05500ef8" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xAFc70386e1D3cc7a92CbDC0627C2Fb7Ab27F0b59" + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x37ebf3243dfad2" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀M MMoé🚀🚀MoMo🚀 🚀é" + }, + { + "type": "address", + "value": "0xd3a5122649E70cE1283dF3bf2784a6716F07cBB8" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506105ec806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104d8565b60405180910390f35b61005661024f565b61005e61024f565b6100666102b8565b6dc3ec97fb78f7a49f724aec1ee77560901b81526d1173e39b0a9637215de7f9733c9b60911b60208201526d29a518d5dc686a2aba709d60fe7760921b604082015281526100b26102d6565b6100ba610304565b637448f7671981528152743b92de1b5eddad6dd6e090f1f2d4925a98b6e6052860208201527f6f2723373602ff607c3aaabfce7e1f5066e693be22cf05500ef8000000000000604082015261010d610322565b610115610342565b61011d610304565b60018082529082529082526040805182815280820190915260009160208083019080368337019050509050600073afc70386e1d3cc7a92cbdc0627c2fb7ab27f0b599050808260008151811061017557610175610578565b6001600160a01b0390921660209283029190910182015283810192909252506060830191909152820152661bf5f9921efd6960c91b60408201526101e76040805160a0810182526000808252825160208082018552828252830152918101829052606080820152608081019190915290565b600180825260408051602080820183528382528085019190915281840192909252805160608101909152602880825260009261058f9083013960608084019190915273d3a5122649e70ce1283df3bf2784a6716f07cbb8608084015283019190915250919050565b60405180608001604052806102626102b8565b815260200161026f6102d6565b8152600060208201526040016102b36040805160a0810182526000808252825160208082018552828252830152918101829052606080820152608081019190915290565b905290565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806102e9610304565b815260006020820181905260408201526060016102b3610322565b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280610335610342565b8152602001606081525090565b60405180602001604052806102b3610304565b8051600090608084019084835b600181101561038457825160030b825260209283019290910190600101610362565b5050506020838101516001600160a81b03168582015260408085015165ffffffffffff1916908601526060808501516080918701919091528051519260c08701906000905b60018210156103ea57855115158152948401946001919091019084016103c9565b505090820151604060a08801528051918290528201925060e08601906000905b808210156104335784516001600160a01b0316835293830193918301916001919091019061040a565b50909695505050505050565b805115158252600060208083015151151581850152604083015115156040850152606083015160a0606086015280518060a087015260005b818110156104935782810184015187820160c001528301610477565b818111156104a557600060c083890101525b50608085015192506104c260808701846001600160a01b03169052565b601f01601f19169490940160c001949350505050565b6020808252825160009190828483015b600382101561051c57825171ffffffffffffffffffffffffffffffffffff19168152918301916001919091019083016104e8565b50505083015160c0608084015261053660e0840182610355565b9050604084015161055360a08501826001600160c81b0319169052565b506060840151838203601f190160c085015261056f828261043f565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d204d4d6fc3a9f09f9a80f09f9a804d6f4d6ff09f9a8020f09f9a80c3a9a264697066735822122062b47e6629a142a23ba590cc815a96bb465b120362a104371932a5ad16bf62ce64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d2d22cc7 {\n bool[1] s_0;\n }\n\n struct S_4fae7072 {\n S_d2d22cc7 s_0;\n address[] s_1;\n }\n\n struct S_0104cc3c {\n int32[1] s_0;\n uint168 s_1;\n bytes26 s_2;\n S_4fae7072 s_3;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_186fbd76 {\n bool s_0;\n S_c1053bda s_1;\n bool s_2;\n string s_3;\n address s_4;\n }\n\n struct S_d327d6fd {\n bytes14[3] s_0;\n S_0104cc3c s_1;\n bytes7 s_2;\n S_186fbd76 s_3;\n }\n\n function test () public pure returns (S_d327d6fd memory) {\n S_d327d6fd memory r;\n {\n bytes14[3] memory r_0;\n {\n bytes14 r_0_0 = bytes14(0xc3ec97fb78f7a49f724aec1ee775);\n r_0[0] = r_0_0;\n }\n {\n bytes14 r_0_1 = bytes14(0x22e7c736152c6e42bbcff2e67936);\n r_0[1] = r_0_1;\n }\n {\n bytes14 r_0_2 = bytes14(0xa694635771a1a8aae9c27583f9dc);\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n S_0104cc3c memory r_1;\n {\n int32[1] memory r_1_0;\n {\n int32 r_1_0_0 = -1950938984;\n r_1_0[0] = r_1_0_0;\n }\n r_1.s_0 = r_1_0;\n }\n {\n uint168 r_1_1 = 87067062404810549073219706469542110158337975125288;\n r_1.s_1 = r_1_1;\n }\n {\n bytes26 r_1_2 = bytes26(0x6f2723373602ff607c3aaabfce7e1f5066e693be22cf05500ef8);\n r_1.s_2 = r_1_2;\n }\n {\n S_4fae7072 memory r_1_3;\n {\n S_d2d22cc7 memory r_1_3_0;\n {\n bool[1] memory r_1_3_0_0;\n {\n bool r_1_3_0_0_0 = true;\n r_1_3_0_0[0] = r_1_3_0_0_0;\n }\n r_1_3_0.s_0 = r_1_3_0_0;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n address[] memory r_1_3_1 = new address[](1);\n {\n address r_1_3_1_0 = 0xAFc70386e1D3cc7a92CbDC0627C2Fb7Ab27F0b59;\n r_1_3_1[0] = r_1_3_1_0;\n }\n r_1_3.s_1 = r_1_3_1;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bytes7 r_2 = bytes7(0x37ebf3243dfad2);\n r.s_2 = r_2;\n }\n {\n S_186fbd76 memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n {\n S_c1053bda memory r_3_1;\n {\n bool r_3_1_0 = true;\n r_3_1.s_0 = r_3_1_0;\n }\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀M MMoé🚀🚀MoMo🚀 🚀é\";\n r_3.s_3 = r_3_3;\n }\n {\n address r_3_4 = 0xd3a5122649E70cE1283dF3bf2784a6716F07cBB8;\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020c3ec97fb78f7a49f724aec1ee77500000000000000000000000000000000000022e7c736152c6e42bbcff2e67936000000000000000000000000000000000000a694635771a1a8aae9c27583f9dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c037ebf3243dfad20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8bb7089800000000000000000000003b92de1b5eddad6dd6e090f1f2d4925a98b6e605286f2723373602ff607c3aaabfce7e1f5066e693be22cf05500ef80000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000afc70386e1d3cc7a92cbdc0627c2fb7ab27f0b5900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d3a5122649e70ce1283df3bf2784a6716f07cbb800000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a804d204d4d6fc3a9f09f9a80f09f9a804d6f4d6ff09f9a8020f09f9a80c3a9000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes30,(int192),string[2],(string,string,(bytes20,bytes12,(address,uint136[1],uint216,string,address[]))),(bytes3))", + "type": "(bytes30,(int192),string[2],(string,string,(bytes20,bytes12,(address,uint136[1],uint216,string,address[]))),(bytes3))", + "value": [ + "0xa137d1cd7b4557cac246f6e3450948c0f556d212e3129013f3bbdf3fc10c", + ["2037068930245087684756099283727091550186566670149945148704"], + [ + "Moo é🚀ooo🚀 MMoMéoMooMo Mo", + "Moo é🚀oMo 🚀 Méooo🚀ééoM 🚀oooéooMé 🚀oé🚀o🚀🚀ooMéMéoM🚀🚀🚀 ooMoé" + ], + [ + "Moo é🚀 Mo oéo🚀🚀 o🚀 🚀🚀 🚀éoooM🚀ooo", + "Moo é🚀o🚀🚀oMo éM ooo🚀o oMMoé🚀oo oééo M", + [ + "0x76b037ebc2a387068bd2fe818f82cbbb74e68201", + "0xd87429e65c6784d9d054b81a", + [ + "0xF65618E74822F66d1ab94DbE4a9c7260a46f1d4a", + ["14109388050680661275247680250092534044587"], + "10851661205865290690491059330096443828500993526125288288918213787", + "Moo é🚀éMo🚀é🚀M 🚀 🚀 o ééooo", + [ + "0x8446300b505e8718f9f7b5b71498132F0711f6fC", + "0x3C3f0b6589A3d976c28E3c9cB0EC574eEF73edEB", + "0xbF73b6816962275D5903D981C92C6Ac200348D22" + ] + ] + ] + ], + ["0x044947"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa137d1cd7b4557cac246f6e3450948c0f556d212e3129013f3bbdf3fc10c" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2037068930245087684756099283727091550186566670149945148704" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo🚀 MMoMéoMooMo Mo" + }, + { + "type": "string", + "value": "Moo é🚀oMo 🚀 Méooo🚀ééoM 🚀oooéooMé 🚀oé🚀o🚀🚀ooMéMéoM🚀🚀🚀 ooMoé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Mo oéo🚀🚀 o🚀 🚀🚀 🚀éoooM🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oMo éM ooo🚀o oMMoé🚀oo oééo M" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x76b037ebc2a387068bd2fe818f82cbbb74e68201" + }, + { + "type": "hexstring", + "value": "0xd87429e65c6784d9d054b81a" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF65618E74822F66d1ab94DbE4a9c7260a46f1d4a" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "14109388050680661275247680250092534044587" + } + ] + }, + { + "type": "number", + "value": "10851661205865290690491059330096443828500993526125288288918213787" + }, + { + "type": "string", + "value": "Moo é🚀éMo🚀é🚀M 🚀 🚀 o ééooo" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8446300b505e8718f9f7b5b71498132F0711f6fC" + }, + { + "type": "address", + "value": "0x3C3f0b6589A3d976c28E3c9cB0EC574eEF73edEB" + }, + { + "type": "address", + "value": "0xbF73b6816962275D5903D981C92C6Ac200348D22" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x044947" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610820806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105f9565b60405180910390f35b610056610340565b61005e610340565b7fa137d1cd7b4557cac246f6e3450948c0f556d212e3129013f3bbdf3fc10c00008152604080516020808201909252775313fdf2e387a82d3e2ce3eda9de53e5c65bfea57db445208152908201526100b4610394565b6000604051806060016040528060228152602001610790602291398252506040805160a0810190915260668082526000919061072a602083013960208301525060408201526101016103bb565b60006040518060600160405280603c81526020016106c1603c913982525060408051606081019091526039808252600091906107b260208301396020830152506101496103d8565b7376b037ebc2a387068bd2fe818f82cbbb74e6820160601b81526b6c3a14f32e33c26ce82a5c0d60a11b60208201526101806103f3565b73f65618e74822f66d1ab94dbe4a9c7260a46f1d4a815261019f61042f565b702976b94b5c643e7a4dda5459d1004717ab81526020828101919091527a1a61015e72f14517616c26518f28dda25ea85b81bbf2090194949b604080840191909152805160608101909152602d8082526000926106fd90830139606083015250604080516003808252608082019092526000918160200160208202803683370190505090506000738446300b505e8718f9f7b5b71498132f0711f6fc90508082600081518110610251576102516106aa565b60200260200101906001600160a01b031690816001600160a01b031681525050506000733c3f0b6589a3d976c28e3c9cb0ec574eef73edeb9050808260018151811061029f5761029f6106aa565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073bf73b6816962275d5903d981c92c6ac200348d22905080826002815181106102ed576102ed6106aa565b6001600160a01b039290921660209283029190910182015260808481019390935260408581019490945285840194909452506060850193909352805191820190526204494760e81b815290820152919050565b6040805160a08101825260008082528251602080820185529181529082015290810161036a610394565b81526020016103776103bb565b81526040805160208181019092526000815291015290565b905290565b60405180604001604052806002905b60608152602001906001900390816103a35790505090565b6040518060600160405280606081526020016060815260200161038f5b604080516060810182526000808252602082015290810161038f5b6040518060a0016040528060006001600160a01b0316815260200161041661042f565b8152600060208201526060604082018190529081015290565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b8181101561047357602081850181015186830182015201610457565b81811115610485576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b838110156104d35781516001600160a01b0316875295820195908201906001016104ae565b509495945050505050565b60008151606084526104f3606085018261044d565b90506020808401518583038287015261050c838261044d565b6040868101518883038983015280516bffffffffffffffffffffffff19168352848101516001600160a01b03191685840152810151606091830182905280516001600160a01b0316918301919091528084015191945091506080840160005b600181101561059b57825170ffffffffffffffffffffffffffffffffff168252918401919084019060010161056b565b50505060408101516001600160d81b03811660a085015291506060810151915060a060c08401526105d061010084018361044d565b915060808101519050605f198383030160e08401526105ef828261049a565b9695505050505050565b6020808252825161ffff191682820152828101515160170b60408084019190915283015160a060608401526000919061010084019060c08501845b60028110156106635760bf1987850301825261065184845161044d565b93509184019190840190600101610634565b5050506060850151848203601f19016080860152915061068381836104de565b91505060808401516106a260a0850182516001600160e81b0319169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204d6f20206fc3a96ff09f9a80f09f9a80206ff09f9a8020f09f9a80f09f9a8020f09f9a80c3a96f6f6f4df09f9a806f6f6f4d6f6f20c3a9f09f9a80c3a94d6ff09f9a80c3a9f09f9a804d20f09f9a8020f09f9a80206f20c3a9c3a96f6f6f4d6f6f20c3a9f09f9a806f4d6f2020f09f9a8020204dc3a96f6f6ff09f9a80c3a9c3a96f4d20f09f9a806f6f6fc3a96f6f4dc3a920f09f9a806fc3a9f09f9a806ff09f9a80f09f9a806f6f4dc3a94dc3a96f4df09f9a80f09f9a80f09f9a80206f6f4d6fc3a94d6f6f20c3a9f09f9a806f6f6ff09f9a80204d4d6f4dc3a96f4d6f6f4d6f20204d6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f4d6f20c3a94d206f6f6ff09f9a806f206f4d4d6fc3a9f09f9a806f6f206fc3a9c3a96f204da2646970667358221220d41c5a82c30e9448b7247ddf583de51be6569be360c004014a75ef8e014e6c6664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ad75eff8 {\n int192 s_0;\n }\n\n struct S_af1677fe {\n address s_0;\n uint136[1] s_1;\n uint216 s_2;\n string s_3;\n address[] s_4;\n }\n\n struct S_dff01d3c {\n bytes20 s_0;\n bytes12 s_1;\n S_af1677fe s_2;\n }\n\n struct S_c62daf3e {\n string s_0;\n string s_1;\n S_dff01d3c s_2;\n }\n\n struct S_f9135bc5 {\n bytes3 s_0;\n }\n\n struct S_84b9a376 {\n bytes30 s_0;\n S_ad75eff8 s_1;\n string[2] s_2;\n S_c62daf3e s_3;\n S_f9135bc5 s_4;\n }\n\n function test () public pure returns (S_84b9a376 memory) {\n S_84b9a376 memory r;\n {\n bytes30 r_0 = bytes30(0xa137d1cd7b4557cac246f6e3450948c0f556d212e3129013f3bbdf3fc10c);\n r.s_0 = r_0;\n }\n {\n S_ad75eff8 memory r_1;\n {\n int192 r_1_0 = 2037068930245087684756099283727091550186566670149945148704;\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n string[2] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀ooo🚀 MMoMéoMooMo Mo\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀oMo 🚀 Méooo🚀ééoM 🚀oooéooMé 🚀oé🚀o🚀🚀ooMéMéoM🚀🚀🚀 ooMoé\";\n r_2[1] = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n S_c62daf3e memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀 Mo oéo🚀🚀 o🚀 🚀🚀 🚀éoooM🚀ooo\";\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀o🚀🚀oMo éM ooo🚀o oMMoé🚀oo oééo M\";\n r_3.s_1 = r_3_1;\n }\n {\n S_dff01d3c memory r_3_2;\n {\n bytes20 r_3_2_0 = bytes20(0x76b037ebc2a387068Bd2fE818f82cBbb74e68201);\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bytes12 r_3_2_1 = bytes12(0xd87429e65c6784d9d054b81a);\n r_3_2.s_1 = r_3_2_1;\n }\n {\n S_af1677fe memory r_3_2_2;\n {\n address r_3_2_2_0 = 0xF65618E74822F66d1ab94DbE4a9c7260a46f1d4a;\n r_3_2_2.s_0 = r_3_2_2_0;\n }\n {\n uint136[1] memory r_3_2_2_1;\n {\n uint136 r_3_2_2_1_0 = 14109388050680661275247680250092534044587;\n r_3_2_2_1[0] = r_3_2_2_1_0;\n }\n r_3_2_2.s_1 = r_3_2_2_1;\n }\n {\n uint216 r_3_2_2_2 = 10851661205865290690491059330096443828500993526125288288918213787;\n r_3_2_2.s_2 = r_3_2_2_2;\n }\n {\n string memory r_3_2_2_3 = unicode\"Moo é🚀éMo🚀é🚀M 🚀 🚀 o ééooo\";\n r_3_2_2.s_3 = r_3_2_2_3;\n }\n {\n address[] memory r_3_2_2_4 = new address[](3);\n {\n address r_3_2_2_4_0 = 0x8446300b505e8718f9f7b5b71498132F0711f6fC;\n r_3_2_2_4[0] = r_3_2_2_4_0;\n }\n {\n address r_3_2_2_4_1 = 0x3C3f0b6589A3d976c28E3c9cB0EC574eEF73edEB;\n r_3_2_2_4[1] = r_3_2_2_4_1;\n }\n {\n address r_3_2_2_4_2 = 0xbF73b6816962275D5903D981C92C6Ac200348D22;\n r_3_2_2_4[2] = r_3_2_2_4_2;\n }\n r_3_2_2.s_4 = r_3_2_2_4;\n }\n r_3_2.s_2 = r_3_2_2;\n }\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n S_f9135bc5 memory r_4;\n {\n bytes3 r_4_0 = bytes3(0x044947);\n r_4.s_0 = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020a137d1cd7b4557cac246f6e3450948c0f556d212e3129013f3bbdf3fc10c000000000000000000005313fdf2e387a82d3e2ce3eda9de53e5c65bfea57db4452000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e00449470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f6f6ff09f9a80204d4d6f4dc3a96f4d6f6f4d6f20204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a806f4d6f2020f09f9a8020204dc3a96f6f6ff09f9a80c3a9c3a96f4d20f09f9a806f6f6fc3a96f6f4dc3a920f09f9a806fc3a9f09f9a806ff09f9a80f09f9a806f6f4dc3a94dc3a96f4df09f9a80f09f9a80f09f9a80206f6f4d6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80204d6f20206fc3a96ff09f9a80f09f9a80206ff09f9a8020f09f9a80f09f9a8020f09f9a80c3a96f6f6f4df09f9a806f6f6f0000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f4d6f20c3a94d206f6f6ff09f9a806f206f4d4d6fc3a9f09f9a806f6f206fc3a9c3a96f204d0000000000000076b037ebc2a387068bd2fe818f82cbbb74e68201000000000000000000000000d87429e65c6784d9d054b81a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f65618e74822f66d1ab94dbe4a9c7260a46f1d4a0000000000000000000000000000002976b94b5c643e7a4dda5459d1004717ab00000000001a61015e72f14517616c26518f28dda25ea85b81bbf2090194949b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a94d6ff09f9a80c3a9f09f9a804d20f09f9a8020f09f9a80206f20c3a9c3a96f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000008446300b505e8718f9f7b5b71498132f0711f6fc0000000000000000000000003c3f0b6589a3d976c28e3c9cb0ec574eef73edeb000000000000000000000000bf73b6816962275d5903d981c92c6ac200348d22" + }, + { + "name": "random-(string,bool,(address,address,((bool),(address,address,string,uint16),uint160,(bytes31,bool,string,bytes26)[2])),(string))", + "type": "(string,bool,(address,address,((bool),(address,address,string,uint16),uint160,(bytes31,bool,string,bytes26)[2])),(string))", + "value": [ + "Moo é🚀🚀éééMM ééo o oo🚀oo🚀MéoMMooMééMé🚀o🚀o🚀ééMoooMo oo", + true, + [ + "0xE66A6F5e07BCB29ECb48BD4F0C08E2872EBC6ef2", + "0xE2F7bC16393d6f37dAAf0B0989B0C1e7d1Cf9b60", + [ + [false], + [ + "0xA3fD8271d4ef9266174fE409113C0aeeDE5b98bd", + "0x9a8D4049A78D11D32684aB03B9ed7EdaE2C63B93", + "Moo é🚀", + "5136" + ], + "916422500711144337695906013851951176225583533211", + [ + [ + "0x68a540f159da95c9a54205da8aab2ffefeef4db4d6e5dfb6aa76b3960e99bf", + true, + "Moo é🚀🚀oo oééo 🚀", + "0xbe8a76b1fed40a7425eacbba7e6dc38fbae10b12ae88a5d82d21" + ], + [ + "0x04f82b1bf4a3041086d08cbd6e0acbc21ebfa1850b34baab95f08a76217635", + true, + "Moo é🚀M🚀éé🚀é🚀o🚀 oéo éo🚀éMMéoM ooo🚀M ooo🚀éMo", + "0x7a6135c771194724e7b4dca32976d7d22429c1b2bbb42eda40ed" + ] + ] + ] + ], + ["Moo é🚀éooéMoM MMooMoMo🚀🚀M oéM🚀oé🚀o 🚀🚀é M ooMM é"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éééMM ééo o oo🚀oo🚀MéoMMooMééMé🚀o🚀o🚀ééMoooMo oo" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE66A6F5e07BCB29ECb48BD4F0C08E2872EBC6ef2" + }, + { + "type": "address", + "value": "0xE2F7bC16393d6f37dAAf0B0989B0C1e7d1Cf9b60" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA3fD8271d4ef9266174fE409113C0aeeDE5b98bd" + }, + { + "type": "address", + "value": "0x9a8D4049A78D11D32684aB03B9ed7EdaE2C63B93" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "5136" + } + ] + }, + { + "type": "number", + "value": "916422500711144337695906013851951176225583533211" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x68a540f159da95c9a54205da8aab2ffefeef4db4d6e5dfb6aa76b3960e99bf" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀oo oééo 🚀" + }, + { + "type": "hexstring", + "value": "0xbe8a76b1fed40a7425eacbba7e6dc38fbae10b12ae88a5d82d21" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x04f82b1bf4a3041086d08cbd6e0acbc21ebfa1850b34baab95f08a76217635" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀M🚀éé🚀é🚀o🚀 oéo éo🚀éMMéoM ooo🚀M ooo🚀éMo" + }, + { + "type": "hexstring", + "value": "0x7a6135c771194724e7b4dca32976d7d22429c1b2bbb42eda40ed" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooéMoM MMooMoMo🚀🚀M oéM🚀oé🚀o 🚀🚀é M ooMM é" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506106f6806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906104bc565b60405180910390f35b6100566102e3565b61005e6102e3565b60006040518060800160405280605781526020016105d1605791398252506001602082015261008b610323565b73e66a6f5e07bcb29ecb48bd4f0c08e2872ebc6ef2815273e2f7bc16393d6f37daaf0b0989b0c1e7d1cf9b6060208201526100c461033e565b604080516020808201835260008083529184528251608081018452606081850181815290820193845273a3fd8271d4ef9266174fe409113c0aeede5b98bd8252739a8d4049a78d11d32684ab03b9ed7edae2c63b938284015284518086018652600a8152689adede418753e13f3560b71b81850152905261141090925283015273a085ce61618695138f703cf51a1448c276400c9b9082015261016561038c565b6040805160808082018352606082840181815260008285018181527f68a540f159da95c9a54205da8aab2ffefeef4db4d6e5dfb6aa76b3960e99bf008652600160208088018290528851808a018a52601c81527f4d6f6f20c3a9f09f9a80f09f9a806f6f206fc3a9c3a96f20f09f9a8000000000818301529094527fbe8a76b1fed40a7425eacbba7e6dc38fbae10b12ae88a5d82d21000000000000909152948752855180850187528087018490529283018190527f04f82b1bf4a3041086d08cbd6e0acbc21ebfa1850b34baab95f08a76217635008352828201949094528451928301909452604e8083529093610673908301396040830152507f7a6135c771194724e7b4dca32976d7d22429c1b2bbb42eda40ed0000000000006060820152808260016020908102919091019190915260608085019390935260408086019490945285840194909452508151928301909152815260006040518060800160405280604b8152602001610628604b91398252506060820152919050565b604080516080810182526060815260006020820152908101610303610323565b815260200161031e6040518060200160405280606081525090565b905290565b604080516060810182526000808252602082015290810161031e5b6040805160a0810190915260006080820190815281908152604080516080810182526000808252602082810182905260609383018490529282015291019081526000602082015260400161031e5b60405180604001604052806002905b6040805160808101825260008082526020808301829052606093830184905292820152825260001990920191018161039b5790505090565b6000815180845260005b818110156103f9576020818501810151868301820152016103dd565b8181111561040b576000602083870101525b50601f01601f19169290920160200192915050565b60008260408082018460005b60028110156104935784830388528151608060ff198251168552602080830151151581870152868301518288880152610467838801826103d3565b60609485015165ffffffffffff19169790940196909652998a019991945050919091019060010161042c565b50909695505050505050565b60008151602084526104b460208501826103d3565b949350505050565b6000602080835283516080828501526104d860a08501826103d3565b905081850151604081151581870152808701519150601f19606081888603018189015260018060a01b03808551168652808786015116878701528385015194508184870152845151151582870152868501516080808801528181511660e088015281888201511661010088015284810151975060806101208801526105616101608801896103d3565b9083015161ffff16610140880152938501516001600160a01b03811660a088015293965061058c9050565b92830151848603605f190160c0860152926105a78685610420565b955080890151945050808786030160808801525050506105c7828261049f565b9594505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9c3a94d4d20c3a9c3a96f206f206f6ff09f9a806f6ff09f9a804dc3a96f4d4d6f6f4dc3a9c3a94dc3a9f09f9a806ff09f9a806ff09f9a80c3a9c3a94d6f6f6f4d6f20206f6f4d6f6f20c3a9f09f9a80c3a96f6fc3a94d6f4d204d4d6f6f4d6f4d6ff09f9a80f09f9a804d206fc3a94df09f9a806fc3a9f09f9a806f20f09f9a80f09f9a80c3a9204d206f6f4d4d20c3a94d6f6f20c3a9f09f9a804df09f9a80c3a9c3a9f09f9a80c3a9f09f9a806ff09f9a8020206fc3a96f2020c3a96ff09f9a80c3a94d4dc3a96f4d206f6f6ff09f9a804d206f6f6ff09f9a80c3a94d6fa2646970667358221220bf96fc29f7d153471aca79297c82af29b6c71f43afb32dbe259e706f53cf665e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_580e1474 {\n address s_0;\n address s_1;\n string s_2;\n uint16 s_3;\n }\n\n struct S_266cb0b9 {\n bytes31 s_0;\n bool s_1;\n string s_2;\n bytes26 s_3;\n }\n\n struct S_45df91f1 {\n S_c1053bda s_0;\n S_580e1474 s_1;\n uint160 s_2;\n S_266cb0b9[2] s_3;\n }\n\n struct S_2a96377d {\n address s_0;\n address s_1;\n S_45df91f1 s_2;\n }\n\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_5af0a372 {\n string s_0;\n bool s_1;\n S_2a96377d s_2;\n S_97fc4627 s_3;\n }\n\n function test () public pure returns (S_5af0a372 memory) {\n S_5af0a372 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀éééMM ééo o oo🚀oo🚀MéoMMooMééMé🚀o🚀o🚀ééMoooMo oo\";\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_2a96377d memory r_2;\n {\n address r_2_0 = 0xE66A6F5e07BCB29ECb48BD4F0C08E2872EBC6ef2;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0xE2F7bC16393d6f37dAAf0B0989B0C1e7d1Cf9b60;\n r_2.s_1 = r_2_1;\n }\n {\n S_45df91f1 memory r_2_2;\n {\n S_c1053bda memory r_2_2_0;\n {\n bool r_2_2_0_0 = false;\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n r_2_2.s_0 = r_2_2_0;\n }\n {\n S_580e1474 memory r_2_2_1;\n {\n address r_2_2_1_0 = 0xA3fD8271d4ef9266174fE409113C0aeeDE5b98bd;\n r_2_2_1.s_0 = r_2_2_1_0;\n }\n {\n address r_2_2_1_1 = 0x9a8D4049A78D11D32684aB03B9ed7EdaE2C63B93;\n r_2_2_1.s_1 = r_2_2_1_1;\n }\n {\n string memory r_2_2_1_2 = unicode\"Moo é🚀\";\n r_2_2_1.s_2 = r_2_2_1_2;\n }\n {\n uint16 r_2_2_1_3 = 5136;\n r_2_2_1.s_3 = r_2_2_1_3;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n uint160 r_2_2_2 = 916422500711144337695906013851951176225583533211;\n r_2_2.s_2 = r_2_2_2;\n }\n {\n S_266cb0b9[2] memory r_2_2_3;\n {\n S_266cb0b9 memory r_2_2_3_0;\n {\n bytes31 r_2_2_3_0_0 = bytes31(0x68a540f159da95c9a54205da8aab2ffefeef4db4d6e5dfb6aa76b3960e99bf);\n r_2_2_3_0.s_0 = r_2_2_3_0_0;\n }\n {\n bool r_2_2_3_0_1 = true;\n r_2_2_3_0.s_1 = r_2_2_3_0_1;\n }\n {\n string memory r_2_2_3_0_2 = unicode\"Moo é🚀🚀oo oééo 🚀\";\n r_2_2_3_0.s_2 = r_2_2_3_0_2;\n }\n {\n bytes26 r_2_2_3_0_3 = bytes26(0xbe8a76b1fed40a7425eacbba7e6dc38fbae10b12ae88a5d82d21);\n r_2_2_3_0.s_3 = r_2_2_3_0_3;\n }\n r_2_2_3[0] = r_2_2_3_0;\n }\n {\n S_266cb0b9 memory r_2_2_3_1;\n {\n bytes31 r_2_2_3_1_0 = bytes31(0x04f82b1bf4a3041086d08cbd6e0acbc21ebfa1850b34baab95f08a76217635);\n r_2_2_3_1.s_0 = r_2_2_3_1_0;\n }\n {\n bool r_2_2_3_1_1 = true;\n r_2_2_3_1.s_1 = r_2_2_3_1_1;\n }\n {\n string memory r_2_2_3_1_2 = unicode\"Moo é🚀M🚀éé🚀é🚀o🚀 oéo éo🚀éMMéoM ooo🚀M ooo🚀éMo\";\n r_2_2_3_1.s_2 = r_2_2_3_1_2;\n }\n {\n bytes26 r_2_2_3_1_3 = bytes26(0x7a6135c771194724e7b4dca32976d7d22429c1b2bbb42eda40ed);\n r_2_2_3_1.s_3 = r_2_2_3_1_3;\n }\n r_2_2_3[1] = r_2_2_3_1;\n }\n r_2_2.s_3 = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_97fc4627 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀éooéMoM MMooMoMo🚀🚀M oéM🚀oé🚀o 🚀🚀é M ooMM é\";\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9c3a94d4d20c3a9c3a96f206f206f6ff09f9a806f6ff09f9a804dc3a96f4d4d6f6f4dc3a9c3a94dc3a9f09f9a806ff09f9a806ff09f9a80c3a9c3a94d6f6f6f4d6f20206f6f000000000000000000000000000000000000000000e66a6f5e07bcb29ecb48bd4f0c08e2872ebc6ef2000000000000000000000000e2f7bc16393d6f37daaf0b0989b0c1e7d1cf9b60000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a085ce61618695138f703cf51a1448c276400c9b0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000a3fd8271d4ef9266174fe409113c0aeede5b98bd0000000000000000000000009a8d4049a78d11d32684ab03b9ed7edae2c63b9300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000001410000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010068a540f159da95c9a54205da8aab2ffefeef4db4d6e5dfb6aa76b3960e99bf0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080be8a76b1fed40a7425eacbba7e6dc38fbae10b12ae88a5d82d21000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a806f6f206fc3a9c3a96f20f09f9a800000000004f82b1bf4a3041086d08cbd6e0acbc21ebfa1850b34baab95f08a7621763500000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000807a6135c771194724e7b4dca32976d7d22429c1b2bbb42eda40ed000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804df09f9a80c3a9c3a9f09f9a80c3a9f09f9a806ff09f9a8020206fc3a96f2020c3a96ff09f9a80c3a94d4dc3a96f4d206f6f6ff09f9a804d206f6f6ff09f9a80c3a94d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80c3a96f6fc3a94d6f4d204d4d6f6f4d6f4d6ff09f9a80f09f9a804d206fc3a94df09f9a806fc3a9f09f9a806f20f09f9a80f09f9a80c3a9204d206f6f4d4d20c3a9000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,string,bytes15[3],(string,bool,bool,string,((uint232,(bytes1,bytes23,int24[],int8),bytes4),bytes22)))", + "type": "(string,string,bytes15[3],(string,bool,bool,string,((uint232,(bytes1,bytes23,int24[],int8),bytes4),bytes22)))", + "value": [ + "Moo é🚀 MMoo 🚀🚀Moéoooé🚀oo", + "Moo é🚀o🚀ééoéooMM o🚀", + [ + "0x02bdcd63671a6015c6a470b3217c65", + "0x33d5b2a8d974013b45f139c7a187a2", + "0xfaa10d7f8d18c7736a7d11609718b9" + ], + [ + "Moo é🚀 oo🚀M🚀🚀🚀éooM o🚀ééooM MMé", + true, + true, + "Moo é🚀é🚀é🚀o🚀éMooo🚀 🚀 M oéooé🚀é🚀M", + [ + [ + "4168637198087632516944368877967562832240128706135842842843529391293656", + [ + "0x3d", + "0x99ff1f514362883450e2301dd8111bee85712dc61120e9", + ["26467", "-4823089", "-2975968", "-70145"], + "-56" + ], + "0xe558938f" + ], + "0x17c6fafd5af4860c3cbc9a95ee66dd59194ac6608c5e" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 MMoo 🚀🚀Moéoooé🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀ééoéooMM o🚀" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x02bdcd63671a6015c6a470b3217c65" + }, + { + "type": "hexstring", + "value": "0x33d5b2a8d974013b45f139c7a187a2" + }, + { + "type": "hexstring", + "value": "0xfaa10d7f8d18c7736a7d11609718b9" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo🚀M🚀🚀🚀éooM o🚀ééooM MMé" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀é🚀é🚀o🚀éMooo🚀 🚀 M oéooé🚀é🚀M" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4168637198087632516944368877967562832240128706135842842843529391293656" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3d" + }, + { + "type": "hexstring", + "value": "0x99ff1f514362883450e2301dd8111bee85712dc61120e9" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "26467" + }, + { + "type": "number", + "value": "-4823089" + }, + { + "type": "number", + "value": "-2975968" + }, + { + "type": "number", + "value": "-70145" + } + ] + }, + { + "type": "number", + "value": "-56" + } + ] + }, + { + "type": "hexstring", + "value": "0xe558938f" + } + ] + }, + { + "type": "hexstring", + "value": "0x17c6fafd5af4860c3cbc9a95ee66dd59194ac6608c5e" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506106f8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061056d565b60405180910390f35b610056610318565b61005e610318565b6000604051806060016040528060298152602001610665602991398252506040805180820190915260208082527f4d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a96fc3a96f6f4d4d206ff09f9a80818301528201526100bb61034b565b6e02bdcd63671a6015c6a470b3217c6560881b81526e19ead9546cba009da2f89ce3d0c3d160891b60208201526efaa10d7f8d18c7736a7d11609718b960881b60408083019190915282015261010f610369565b600060405180606001604052806035815260200161068e6035913982525060016020808301829052604080840192909252815160608101909252603f8083526000929161062690830139606083015250610167610398565b61016f6103b8565b7c9a9f93b127ecfe16bd94bf67bab81dc024565ae8afeb13247c69e2c4d88152604080516080808201835260608284018190526000908301819052603d60f81b83527f99ff1f514362883450e2301dd8111bee85712dc61120e90000000000000000006020808501919091528451600480825260a08201909652939491939290830190803683370190505090506000616763905080826000815181106102175761021761060f565b602002602001019060020b908160020b815250505060006249983019905080826001815181106102495761024961060f565b600292830b60209182029290920101528251622d68df1992508291849181106102745761027461060f565b602002602001019060020b908160020b815250505060006201120019905080826003815181106102a6576102a661060f565b60029290920b6020928302919091018201526040808501939093526037196060808601919091528582019490945263e558938f60e01b9285019290925250918352750be37d7ead7a43061e5e4d4af7336eac8ca56330462f60511b918301919091526080830191909152820152919050565b6040518060800160405280606081526020016060815260200161033961034b565b8152602001610346610369565b905290565b60405180606001604052806003906020820280368337509192915050565b6040518060a0016040528060608152602001600015158152602001600015158152602001606081526020016103465b60405180604001604052806103ab6103b8565b8152600060209091015290565b60408051606080820183526000808352835160808101855281815260208181018390529481018390529182015290918201906103ab565b6000815180845260005b81811015610415576020818501810151868301820152016103f9565b81811115610427576000602083870101525b50601f01601f19169290920160200192915050565b6000815160a0845261045160a08501826103ef565b90506020808401511515818601526040808501511515818701526060850151868403606088015261048284826103ef565b6080878101518983038a830152805185845280516001600160e81b0316868501528681015160608086015280516001600160f81b03191660a08601528088015168ffffffffffffffffff191660c08601528087015160e0860194909452835161012086018190529498509194509290918601906000906101408901905b8083101561052257835160020b82529288019260019290920191908801906104ff565b506060840151935061053a6101008a018560000b9052565b95909301516001600160e01b031916608088015250505082015169ffffffffffffffffffff191691909201529392505050565b60006020808352835160c08285015261058960e08501826103ef565b905081850151601f19808684030160408701526105a683836103ef565b9250604087015191506060860160005b60038110156105e757835170ffffffffffffffffffffffffffffffffff1916825292850192908501906001016105b6565b505060608701519350808684030160c08701525050610606818361043c565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a806ff09f9a80c3a94d6f6f6ff09f9a8020f09f9a80204d206fc3a96f6fc3a9f09f9a80c3a9f09f9a804d4d6f6f20c3a9f09f9a8020204d4d6f6f2020f09f9a80f09f9a804d6fc3a96f6f6fc3a9f09f9a806f6f4d6f6f20c3a9f09f9a80206f6ff09f9a804df09f9a80f09f9a80f09f9a80c3a96f6f4d206ff09f9a80c3a9c3a96f6f4d204d4dc3a9a26469706673582212202988a57d23cb119a3d5f03b1f86b5b6c39ae56df0cb292247fdc32b0298e593c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_75a4476a {\n bytes1 s_0;\n bytes23 s_1;\n int24[] s_2;\n int8 s_3;\n }\n\n struct S_bf4fe9a4 {\n uint232 s_0;\n S_75a4476a s_1;\n bytes4 s_2;\n }\n\n struct S_5e66851a {\n S_bf4fe9a4 s_0;\n bytes22 s_1;\n }\n\n struct S_73687d60 {\n string s_0;\n bool s_1;\n bool s_2;\n string s_3;\n S_5e66851a s_4;\n }\n\n struct S_bca93cb8 {\n string s_0;\n string s_1;\n bytes15[3] s_2;\n S_73687d60 s_3;\n }\n\n function test () public pure returns (S_bca93cb8 memory) {\n S_bca93cb8 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀 MMoo 🚀🚀Moéoooé🚀oo\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o🚀ééoéooMM o🚀\";\n r.s_1 = r_1;\n }\n {\n bytes15[3] memory r_2;\n {\n bytes15 r_2_0 = bytes15(0x02bdcd63671a6015c6a470b3217c65);\n r_2[0] = r_2_0;\n }\n {\n bytes15 r_2_1 = bytes15(0x33d5b2a8d974013b45f139c7a187a2);\n r_2[1] = r_2_1;\n }\n {\n bytes15 r_2_2 = bytes15(0xfaa10d7f8d18c7736a7d11609718b9);\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_73687d60 memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀 oo🚀M🚀🚀🚀éooM o🚀ééooM MMé\";\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = true;\n r_3.s_1 = r_3_1;\n }\n {\n bool r_3_2 = true;\n r_3.s_2 = r_3_2;\n }\n {\n string memory r_3_3 = unicode\"Moo é🚀é🚀é🚀o🚀éMooo🚀 🚀 M oéooé🚀é🚀M\";\n r_3.s_3 = r_3_3;\n }\n {\n S_5e66851a memory r_3_4;\n {\n S_bf4fe9a4 memory r_3_4_0;\n {\n uint232 r_3_4_0_0 = 4168637198087632516944368877967562832240128706135842842843529391293656;\n r_3_4_0.s_0 = r_3_4_0_0;\n }\n {\n S_75a4476a memory r_3_4_0_1;\n {\n bytes1 r_3_4_0_1_0 = bytes1(0x3d);\n r_3_4_0_1.s_0 = r_3_4_0_1_0;\n }\n {\n bytes23 r_3_4_0_1_1 = bytes23(0x99ff1f514362883450e2301dd8111bee85712dc61120e9);\n r_3_4_0_1.s_1 = r_3_4_0_1_1;\n }\n {\n int24[] memory r_3_4_0_1_2 = new int24[](4);\n {\n int24 r_3_4_0_1_2_0 = 26467;\n r_3_4_0_1_2[0] = r_3_4_0_1_2_0;\n }\n {\n int24 r_3_4_0_1_2_1 = -4823089;\n r_3_4_0_1_2[1] = r_3_4_0_1_2_1;\n }\n {\n int24 r_3_4_0_1_2_2 = -2975968;\n r_3_4_0_1_2[2] = r_3_4_0_1_2_2;\n }\n {\n int24 r_3_4_0_1_2_3 = -70145;\n r_3_4_0_1_2[3] = r_3_4_0_1_2_3;\n }\n r_3_4_0_1.s_2 = r_3_4_0_1_2;\n }\n {\n int8 r_3_4_0_1_3 = -56;\n r_3_4_0_1.s_3 = r_3_4_0_1_3;\n }\n r_3_4_0.s_1 = r_3_4_0_1;\n }\n {\n bytes4 r_3_4_0_2 = bytes4(0xe558938f);\n r_3_4_0.s_2 = r_3_4_0_2;\n }\n r_3_4.s_0 = r_3_4_0;\n }\n {\n bytes22 r_3_4_1 = bytes22(0x17c6fafd5af4860c3cbc9a95ee66dd59194ac6608c5e);\n r_3_4.s_1 = r_3_4_1;\n }\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012002bdcd63671a6015c6a470b3217c65000000000000000000000000000000000033d5b2a8d974013b45f139c7a187a20000000000000000000000000000000000faa10d7f8d18c7736a7d11609718b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a8020204d4d6f6f2020f09f9a80f09f9a804d6fc3a96f6f6fc3a9f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806ff09f9a80c3a9c3a96fc3a96f6f4d4d206ff09f9a8000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a80206f6ff09f9a804df09f9a80f09f9a80f09f9a80c3a96f6f4d206ff09f9a80c3a9c3a96f6f4d204d4dc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9f09f9a806ff09f9a80c3a94d6f6f6ff09f9a8020f09f9a80204d206fc3a96f6fc3a9f09f9a80c3a9f09f9a804d00000000000000000000000000000000000000000000000000000000000000004017c6fafd5af4860c3cbc9a95ee66dd59194ac6608c5e000000000000000000000000009a9f93b127ecfe16bd94bf67bab81dc024565ae8afeb13247c69e2c4d80000000000000000000000000000000000000000000000000000000000000060e558938f000000000000000000000000000000000000000000000000000000003d0000000000000000000000000000000000000000000000000000000000000099ff1f514362883450e2301dd8111bee85712dc61120e90000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000006763ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb667cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd29720fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeedff" + }, + { + "name": "random-((((bytes26),bool,bool[1],address),bytes4,string,(bool,string[],bytes9[4],(bool,address,address)),bool))[3]", + "type": "((((bytes26),bool,bool[1],address),bytes4,string,(bool,string[],bytes9[4],(bool,address,address)),bool))[3]", + "value": [ + [ + [ + [ + ["0x76c4bdcb4fd1c75aabbc5ac6ad53d650fdf7b457bef229fbc0c5"], + true, + [true], + "0xD724039edE2c586203762938737aE822b3825c2F" + ], + "0x4f5191d1", + "Moo é🚀", + [ + false, + [], + [ + "0xb595d342d7a9f75a6f", + "0x1c5087f9da64bb3f71", + "0x423e4dad6e648ff95e", + "0x0507b315ef15cf5d99" + ], + [ + false, + "0x3Cf794E454EE2605c510392082537D27e8f474c2", + "0x679A8B72CC0912E276283bc2d2a21f39Ba337CE4" + ] + ], + true + ] + ], + [ + [ + [ + ["0x079222c9d34106605724add983ecf8c33598312ecb3efce19704"], + true, + [false], + "0xd8b545fB3AEd8D5F7fCCDb4e7806DE727607F38e" + ], + "0x2061a03b", + "Moo é🚀 oM🚀🚀MéMMo🚀M Mo🚀oo🚀oo🚀éoo🚀🚀Mooo é", + [ + false, + [ + "Moo é🚀o oMoMéoMoM🚀o🚀oooMooMo🚀 ooM 🚀M oM 🚀MMoé🚀ééM", + "Moo é🚀oooéMo éoéoo é Méooé o Mooo o M oMooo 🚀" + ], + [ + "0x3e79089c264603a4b9", + "0xaadf1e6522080e6b27", + "0xc2e2f6cf75fb54b916", + "0x7ae9d40b0f3ae8ce13" + ], + [ + false, + "0x742920762919f76c5e92Bb424c9c651eba09bfFb", + "0x1B8f25d93bD2b6A441a1fB6D2aA96f8cC2C0fc99" + ] + ], + true + ] + ], + [ + [ + [ + ["0x0af1946841d7f1eecaea8734f48956eb0d3fef715a2a528c0ca7"], + false, + [false], + "0x289132918e66C936b66DF052ffDD4D247b4e488D" + ], + "0xfb69f6d0", + "Moo é🚀🚀🚀oé🚀 M🚀éoéM 🚀🚀ééoo ooooooo🚀 🚀o éé🚀 o🚀M MMoMoéo", + [ + false, + [ + "Moo é🚀 oo🚀🚀éé🚀oM🚀é🚀🚀éMM o🚀oMoMoéMMM 🚀o🚀 M🚀 🚀o🚀éo🚀o 🚀 MM🚀o o", + "Moo é🚀🚀oéoMooooéMoo", + "Moo é🚀o🚀 oMM🚀oo🚀oooéoo ooé é🚀o🚀Méoo" + ], + [ + "0x6618497727a3e0a890", + "0x1e244d1834acf1937d", + "0xc0b059c9c26dd5b2a1", + "0x1fe55567386848cce8" + ], + [ + true, + "0xF9EDfD91f2E3302eA48bD0c6bEbFF5b0bB0B2a77", + "0x6b3f4f46D3dd573f44585CdC5BbFa411FC78260A" + ] + ], + true + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x76c4bdcb4fd1c75aabbc5ac6ad53d650fdf7b457bef229fbc0c5" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xD724039edE2c586203762938737aE822b3825c2F" + } + ] + }, + { + "type": "hexstring", + "value": "0x4f5191d1" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb595d342d7a9f75a6f" + }, + { + "type": "hexstring", + "value": "0x1c5087f9da64bb3f71" + }, + { + "type": "hexstring", + "value": "0x423e4dad6e648ff95e" + }, + { + "type": "hexstring", + "value": "0x0507b315ef15cf5d99" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x3Cf794E454EE2605c510392082537D27e8f474c2" + }, + { + "type": "address", + "value": "0x679A8B72CC0912E276283bc2d2a21f39Ba337CE4" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x079222c9d34106605724add983ecf8c33598312ecb3efce19704" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xd8b545fB3AEd8D5F7fCCDb4e7806DE727607F38e" + } + ] + }, + { + "type": "hexstring", + "value": "0x2061a03b" + }, + { + "type": "string", + "value": "Moo é🚀 oM🚀🚀MéMMo🚀M Mo🚀oo🚀oo🚀éoo🚀🚀Mooo é" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oMoMéoMoM🚀o🚀oooMooMo🚀 ooM 🚀M oM 🚀MMoé🚀ééM" + }, + { + "type": "string", + "value": "Moo é🚀oooéMo éoéoo é Méooé o Mooo o M oMooo 🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3e79089c264603a4b9" + }, + { + "type": "hexstring", + "value": "0xaadf1e6522080e6b27" + }, + { + "type": "hexstring", + "value": "0xc2e2f6cf75fb54b916" + }, + { + "type": "hexstring", + "value": "0x7ae9d40b0f3ae8ce13" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x742920762919f76c5e92Bb424c9c651eba09bfFb" + }, + { + "type": "address", + "value": "0x1B8f25d93bD2b6A441a1fB6D2aA96f8cC2C0fc99" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0af1946841d7f1eecaea8734f48956eb0d3fef715a2a528c0ca7" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x289132918e66C936b66DF052ffDD4D247b4e488D" + } + ] + }, + { + "type": "hexstring", + "value": "0xfb69f6d0" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀oé🚀 M🚀éoéM 🚀🚀ééoo ooooooo🚀 🚀o éé🚀 o🚀M MMoMoéo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo🚀🚀éé🚀oM🚀é🚀🚀éMM o🚀oMoMoéMMM 🚀o🚀 M🚀 🚀o🚀éo🚀o 🚀 MM🚀o o" + }, + { + "type": "string", + "value": "Moo é🚀🚀oéoMooooéMoo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀 oMM🚀oo🚀oooéoo ooé é🚀o🚀Méoo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6618497727a3e0a890" + }, + { + "type": "hexstring", + "value": "0x1e244d1834acf1937d" + }, + { + "type": "hexstring", + "value": "0xc0b059c9c26dd5b2a1" + }, + { + "type": "hexstring", + "value": "0x1fe55567386848cce8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xF9EDfD91f2E3302eA48bD0c6bEbFF5b0bB0B2a77" + }, + { + "type": "address", + "value": "0x6b3f4f46D3dd573f44585CdC5BbFa411FC78260A" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610c46806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610905565b60405180910390f35b6100566106ad565b61005e6106ad565b6100666106da565b61006e6106f2565b61007661072d565b6040805160208082019092527f76c4bdcb4fd1c75aabbc5ac6ad53d650fdf7b457bef229fbc0c5000000000000815282526001908201526100b561074e565b6001815260408281019190915273d724039ede2c586203762938737ae822b3825c2f6060830152908252634f5191d160e01b60208381019190915281518083018352600a8152689adede418753e13f3560b71b918101919091529082015261011b61076c565b6000808252604080518281526020810190915281610149565b60608152602001906001900390816101345790505b506020830152506101586107af565b68b595d342d7a9f75a6f60b81b8152681c5087f9da64bb3f7160b81b60208083019190915268211f26d6b73247fcaf60b91b604080840191909152680507b315ef15cf5d9960b81b606080850191909152848201939093528051808401825260008152733cf794e454ee2605c510392082537d27e8f474c29281019290925273679a8b72cc0912e276283bc2d2a21f39ba337ce49082015282820152820152600160808201528152815261020a6106da565b6102126106f2565b61021a61072d565b6040805160208082019092527f079222c9d34106605724add983ecf8c33598312ecb3efce197040000000000008152825260019082015261025961074e565b600080825260408381019290925273d8b545fb3aed8d5f7fccdb4e7806de727607f38e6060840152918352632061a03b60e01b602084810191909152815160808101909252604680835290610ad1908301396040830152506102b961076c565b60008082526040805160028082526060820190925290816020015b60608152602001906001900390816102d457905050905060006040518060800160405280604c8152602001610b8a604c91399050808260008151811061031c5761031c610a19565b60200260200101819052505060006040518060600160405280603b8152602001610bd6603b91399050808260018151811061035957610359610a19565b602002602001018190525050808260200181905250506103776107af565b683e79089c264603a4b960b81b815268aadf1e6522080e6b2760b81b6020808301919091526861717b67bafdaa5c8b60b91b604080840191909152687ae9d40b0f3ae8ce1360b81b60608085019190915284820193909352805180840182526000815273742920762919f76c5e92bb424c9c651eba09bffb81840152731b8f25d93bd2b6a441a1fb6d2aa96f8cc2c0fc999181019190915283830152908301919091526001608083015290825282015261042f6106da565b6104376106f2565b61043f61072d565b6040805160208082019092527f0af1946841d7f1eecaea8734f48956eb0d3fef715a2a528c0ca70000000000008152825260009082015261047e61074e565b600080825260408381019290925273289132918e66c936b66df052ffdd4d247b4e488d6060840152918352630fb69f6d60e41b602084810191909152815160a08101909252606480835290610a30908301396040830152506104de61076c565b60008082526040805160038082526080820190925290816020015b60608152602001906001900390816104f957905050905060006040518060a0016040528060738152602001610b17607391399050808260008151811061054157610541610a19565b60200260200101819052505060006040518060400160405280601c81526020017f4d6f6f20c3a9f09f9a80f09f9a806fc3a96f4d6f6f6f6fc3a94d6f6f000000008152509050808260018151811061059b5761059b610a19565b60200260200101819052505060006040518060600160405280603d8152602001610a94603d9139905080826002815181106105d8576105d8610a19565b602002602001018190525050808260200181905250506105f66107af565b6806618497727a3e0a8960bc1b8152681e244d1834acf1937d60b81b60208083019190915268c0b059c9c26dd5b2a160b81b6040808401919091526803fcaaace70d09199d60bb1b6060808501919091528482019390935280518084018252600180825273f9edfd91f2e3302ea48bd0c6bebff5b0bb0b2a7793820193909352736b3f4f46d3dd573f44585cdc5bbfa411fc78260a8183015284840152918401929092526080830191909152908252820152919050565b60405180606001604052806003905b6106c46106da565b8152602001906001900390816106bc5790505090565b60405180602001604052806106ed6106f2565b905290565b6040518060a0016040528061070561072d565b8152600060208201526060604082018190520161072061076c565b8152600060209091015290565b6040805160a081018252600060808201818152825260208201529081016107205b60405180602001604052806001906020820280368337509192915050565b60408051608081018252600081526060602082015290810161078c6107af565b815260408051606081018252600080825260208281018290529282015291015290565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156107f3576020818501810151868301820152016107d7565b81811115610805576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60048110156108475781516001600160b81b03191684526020938401939091019060010161081e565b50505050565b805115158252602080820151610120828501819052815190850181905260009261014080870193600584901b88019091019290820190855b818110156108b45761013f198986030186526108a28584516107cd565b95840195945091830191600101610885565b50505050604084015191506108cc604086018361081a565b60608401518051151560c087015260208101516001600160a01b0390811660e08801526040820151166101008701529150949350505050565b602080825260009060808382018185018685805b6003811015610a0b57601f19808a8603018652835151888652805165ffffffffffff19815151168a880152898101516040811515818a01528083015191506060808a01885b600181101561097d57845115158252938e0193908e019060010161095e565b5050928301516001600160a01b03168b8a01528b8401516001600160e01b0319811660a08b01529281850151935061010092508260c08b01526109c46101208b01856107cd565b935080850151915050848984030160e08a01526109e1838261084d565b938b01518015158a8401529394506109f69050565b50505094870194935091860191600101610919565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a9f09f9a80204df09f9a80c3a96fc3a94d20f09f9a80f09f9a80c3a9c3a96f6f20206f6f6f6f6f6f6ff09f9a8020f09f9a806f2020c3a9c3a9f09f9a80202020206ff09f9a804d204d4d6f4d6fc3a96f4d6f6f20c3a9f09f9a806ff09f9a8020206f4d4df09f9a806f6ff09f9a806f6f6fc3a96f6f20206f6fc3a92020c3a9f09f9a806ff09f9a804dc3a96f6f4d6f6f20c3a9f09f9a80206f4df09f9a80f09f9a804dc3a94d4d6ff09f9a804d204d6ff09f9a806f6ff09f9a806f6ff09f9a80c3a96f6ff09f9a80f09f9a804d6f6f6f20c3a94d6f6f20c3a9f09f9a80206f6ff09f9a80f09f9a80c3a9c3a9f09f9a806f4df09f9a80c3a9f09f9a80f09f9a80c3a94d4d206ff09f9a806f4d6f4d6fc3a94d4d4d20f09f9a806ff09f9a8020204df09f9a8020f09f9a806ff09f9a80c3a96ff09f9a806f20f09f9a80204d4df09f9a806f206f4d6f6f20c3a9f09f9a806f206f4d6f4dc3a96f4d6f4df09f9a806ff09f9a806f6f6f4d6f6f4d6ff09f9a80206f6f4d20f09f9a804d206f4d2020f09f9a804d4d6fc3a9f09f9a80c3a9c3a94d4d6f6f20c3a9f09f9a806f6f6fc3a94d6f2020c3a96fc3a96f6f20c3a9204dc3a96f6fc3a9206f204d6f6f6f206f204d206f4d6f6f6f20f09f9a80a2646970667358221220b5be95caa58bdcea526302991308c99dfd403f4adaf64ea29198bec61ef3afbe64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_da4d5856 {\n bytes26 s_0;\n }\n\n struct S_d25c3bab {\n S_da4d5856 s_0;\n bool s_1;\n bool[1] s_2;\n address s_3;\n }\n\n struct S_2f7d42be {\n bool s_0;\n address s_1;\n address s_2;\n }\n\n struct S_4506ab90 {\n bool s_0;\n string[] s_1;\n bytes9[4] s_2;\n S_2f7d42be s_3;\n }\n\n struct S_dc160b72 {\n S_d25c3bab s_0;\n bytes4 s_1;\n string s_2;\n S_4506ab90 s_3;\n bool s_4;\n }\n\n struct S_c0cbfe32 {\n S_dc160b72 s_0;\n }\n\n function test () public pure returns (S_c0cbfe32[3] memory) {\n S_c0cbfe32[3] memory r;\n {\n S_c0cbfe32 memory r_0;\n {\n S_dc160b72 memory r_0_0;\n {\n S_d25c3bab memory r_0_0_0;\n {\n S_da4d5856 memory r_0_0_0_0;\n {\n bytes26 r_0_0_0_0_0 = bytes26(0x76c4bdcb4fd1c75aabbc5ac6ad53d650fdf7b457bef229fbc0c5);\n r_0_0_0_0.s_0 = r_0_0_0_0_0;\n }\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n bool r_0_0_0_1 = true;\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bool[1] memory r_0_0_0_2;\n {\n bool r_0_0_0_2_0 = true;\n r_0_0_0_2[0] = r_0_0_0_2_0;\n }\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n {\n address r_0_0_0_3 = 0xD724039edE2c586203762938737aE822b3825c2F;\n r_0_0_0.s_3 = r_0_0_0_3;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n bytes4 r_0_0_1 = bytes4(0x4f5191d1);\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n S_4506ab90 memory r_0_0_3;\n {\n bool r_0_0_3_0 = false;\n r_0_0_3.s_0 = r_0_0_3_0;\n }\n {\n string[] memory r_0_0_3_1 = new string[](0);\n r_0_0_3.s_1 = r_0_0_3_1;\n }\n {\n bytes9[4] memory r_0_0_3_2;\n {\n bytes9 r_0_0_3_2_0 = bytes9(0xb595d342d7a9f75a6f);\n r_0_0_3_2[0] = r_0_0_3_2_0;\n }\n {\n bytes9 r_0_0_3_2_1 = bytes9(0x1c5087f9da64bb3f71);\n r_0_0_3_2[1] = r_0_0_3_2_1;\n }\n {\n bytes9 r_0_0_3_2_2 = bytes9(0x423e4dad6e648ff95e);\n r_0_0_3_2[2] = r_0_0_3_2_2;\n }\n {\n bytes9 r_0_0_3_2_3 = bytes9(0x0507b315ef15cf5d99);\n r_0_0_3_2[3] = r_0_0_3_2_3;\n }\n r_0_0_3.s_2 = r_0_0_3_2;\n }\n {\n S_2f7d42be memory r_0_0_3_3;\n {\n bool r_0_0_3_3_0 = false;\n r_0_0_3_3.s_0 = r_0_0_3_3_0;\n }\n {\n address r_0_0_3_3_1 = 0x3Cf794E454EE2605c510392082537D27e8f474c2;\n r_0_0_3_3.s_1 = r_0_0_3_3_1;\n }\n {\n address r_0_0_3_3_2 = 0x679A8B72CC0912E276283bc2d2a21f39Ba337CE4;\n r_0_0_3_3.s_2 = r_0_0_3_3_2;\n }\n r_0_0_3.s_3 = r_0_0_3_3;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bool r_0_0_4 = true;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_c0cbfe32 memory r_1;\n {\n S_dc160b72 memory r_1_0;\n {\n S_d25c3bab memory r_1_0_0;\n {\n S_da4d5856 memory r_1_0_0_0;\n {\n bytes26 r_1_0_0_0_0 = bytes26(0x079222c9d34106605724add983ecf8c33598312ecb3efce19704);\n r_1_0_0_0.s_0 = r_1_0_0_0_0;\n }\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n bool r_1_0_0_1 = true;\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n bool[1] memory r_1_0_0_2;\n {\n bool r_1_0_0_2_0 = false;\n r_1_0_0_2[0] = r_1_0_0_2_0;\n }\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n address r_1_0_0_3 = 0xd8b545fB3AEd8D5F7fCCDb4e7806DE727607F38e;\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes4 r_1_0_1 = bytes4(0x2061a03b);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n string memory r_1_0_2 = unicode\"Moo é🚀 oM🚀🚀MéMMo🚀M Mo🚀oo🚀oo🚀éoo🚀🚀Mooo é\";\n r_1_0.s_2 = r_1_0_2;\n }\n {\n S_4506ab90 memory r_1_0_3;\n {\n bool r_1_0_3_0 = false;\n r_1_0_3.s_0 = r_1_0_3_0;\n }\n {\n string[] memory r_1_0_3_1 = new string[](2);\n {\n string memory r_1_0_3_1_0 = unicode\"Moo é🚀o oMoMéoMoM🚀o🚀oooMooMo🚀 ooM 🚀M oM 🚀MMoé🚀ééM\";\n r_1_0_3_1[0] = r_1_0_3_1_0;\n }\n {\n string memory r_1_0_3_1_1 = unicode\"Moo é🚀oooéMo éoéoo é Méooé o Mooo o M oMooo 🚀\";\n r_1_0_3_1[1] = r_1_0_3_1_1;\n }\n r_1_0_3.s_1 = r_1_0_3_1;\n }\n {\n bytes9[4] memory r_1_0_3_2;\n {\n bytes9 r_1_0_3_2_0 = bytes9(0x3e79089c264603a4b9);\n r_1_0_3_2[0] = r_1_0_3_2_0;\n }\n {\n bytes9 r_1_0_3_2_1 = bytes9(0xaadf1e6522080e6b27);\n r_1_0_3_2[1] = r_1_0_3_2_1;\n }\n {\n bytes9 r_1_0_3_2_2 = bytes9(0xc2e2f6cf75fb54b916);\n r_1_0_3_2[2] = r_1_0_3_2_2;\n }\n {\n bytes9 r_1_0_3_2_3 = bytes9(0x7ae9d40b0f3ae8ce13);\n r_1_0_3_2[3] = r_1_0_3_2_3;\n }\n r_1_0_3.s_2 = r_1_0_3_2;\n }\n {\n S_2f7d42be memory r_1_0_3_3;\n {\n bool r_1_0_3_3_0 = false;\n r_1_0_3_3.s_0 = r_1_0_3_3_0;\n }\n {\n address r_1_0_3_3_1 = 0x742920762919f76c5e92Bb424c9c651eba09bfFb;\n r_1_0_3_3.s_1 = r_1_0_3_3_1;\n }\n {\n address r_1_0_3_3_2 = 0x1B8f25d93bD2b6A441a1fB6D2aA96f8cC2C0fc99;\n r_1_0_3_3.s_2 = r_1_0_3_3_2;\n }\n r_1_0_3.s_3 = r_1_0_3_3;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bool r_1_0_4 = true;\n r_1_0.s_4 = r_1_0_4;\n }\n r_1.s_0 = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_c0cbfe32 memory r_2;\n {\n S_dc160b72 memory r_2_0;\n {\n S_d25c3bab memory r_2_0_0;\n {\n S_da4d5856 memory r_2_0_0_0;\n {\n bytes26 r_2_0_0_0_0 = bytes26(0x0af1946841d7f1eecaea8734f48956eb0d3fef715a2a528c0ca7);\n r_2_0_0_0.s_0 = r_2_0_0_0_0;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n bool r_2_0_0_1 = false;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n bool[1] memory r_2_0_0_2;\n {\n bool r_2_0_0_2_0 = false;\n r_2_0_0_2[0] = r_2_0_0_2_0;\n }\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n {\n address r_2_0_0_3 = 0x289132918e66C936b66DF052ffDD4D247b4e488D;\n r_2_0_0.s_3 = r_2_0_0_3;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bytes4 r_2_0_1 = bytes4(0xfb69f6d0);\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀🚀🚀oé🚀 M🚀éoéM 🚀🚀ééoo ooooooo🚀 🚀o éé🚀 o🚀M MMoMoéo\";\n r_2_0.s_2 = r_2_0_2;\n }\n {\n S_4506ab90 memory r_2_0_3;\n {\n bool r_2_0_3_0 = false;\n r_2_0_3.s_0 = r_2_0_3_0;\n }\n {\n string[] memory r_2_0_3_1 = new string[](3);\n {\n string memory r_2_0_3_1_0 = unicode\"Moo é🚀 oo🚀🚀éé🚀oM🚀é🚀🚀éMM o🚀oMoMoéMMM 🚀o🚀 M🚀 🚀o🚀éo🚀o 🚀 MM🚀o o\";\n r_2_0_3_1[0] = r_2_0_3_1_0;\n }\n {\n string memory r_2_0_3_1_1 = unicode\"Moo é🚀🚀oéoMooooéMoo\";\n r_2_0_3_1[1] = r_2_0_3_1_1;\n }\n {\n string memory r_2_0_3_1_2 = unicode\"Moo é🚀o🚀 oMM🚀oo🚀oooéoo ooé é🚀o🚀Méoo\";\n r_2_0_3_1[2] = r_2_0_3_1_2;\n }\n r_2_0_3.s_1 = r_2_0_3_1;\n }\n {\n bytes9[4] memory r_2_0_3_2;\n {\n bytes9 r_2_0_3_2_0 = bytes9(0x6618497727a3e0a890);\n r_2_0_3_2[0] = r_2_0_3_2_0;\n }\n {\n bytes9 r_2_0_3_2_1 = bytes9(0x1e244d1834acf1937d);\n r_2_0_3_2[1] = r_2_0_3_2_1;\n }\n {\n bytes9 r_2_0_3_2_2 = bytes9(0xc0b059c9c26dd5b2a1);\n r_2_0_3_2[2] = r_2_0_3_2_2;\n }\n {\n bytes9 r_2_0_3_2_3 = bytes9(0x1fe55567386848cce8);\n r_2_0_3_2[3] = r_2_0_3_2_3;\n }\n r_2_0_3.s_2 = r_2_0_3_2;\n }\n {\n S_2f7d42be memory r_2_0_3_3;\n {\n bool r_2_0_3_3_0 = true;\n r_2_0_3_3.s_0 = r_2_0_3_3_0;\n }\n {\n address r_2_0_3_3_1 = 0xF9EDfD91f2E3302eA48bD0c6bEbFF5b0bB0B2a77;\n r_2_0_3_3.s_1 = r_2_0_3_3_1;\n }\n {\n address r_2_0_3_3_2 = 0x6b3f4f46D3dd573f44585CdC5BbFa411FC78260A;\n r_2_0_3_3.s_2 = r_2_0_3_3_2;\n }\n r_2_0_3.s_3 = r_2_0_3_3;\n }\n r_2_0.s_3 = r_2_0_3;\n }\n {\n bool r_2_0_4 = true;\n r_2_0.s_4 = r_2_0_4;\n }\n r_2.s_0 = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000002076c4bdcb4fd1c75aabbc5ac6ad53d650fdf7b457bef229fbc0c500000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d724039ede2c586203762938737ae822b3825c2f4f5191d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120b595d342d7a9f75a6f00000000000000000000000000000000000000000000001c5087f9da64bb3f710000000000000000000000000000000000000000000000423e4dad6e648ff95e00000000000000000000000000000000000000000000000507b315ef15cf5d99000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf794e454ee2605c510392082537d27e8f474c2000000000000000000000000679a8b72cc0912e276283bc2d2a21f39ba337ce400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020079222c9d34106605724add983ecf8c33598312ecb3efce1970400000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8b545fb3aed8d5f7fccdb4e7806de727607f38e2061a03b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80206f4df09f9a80f09f9a804dc3a94d4d6ff09f9a804d204d6ff09f9a806f6ff09f9a806f6ff09f9a80c3a96f6ff09f9a80f09f9a804d6f6f6f20c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001203e79089c264603a4b90000000000000000000000000000000000000000000000aadf1e6522080e6b270000000000000000000000000000000000000000000000c2e2f6cf75fb54b91600000000000000000000000000000000000000000000007ae9d40b0f3ae8ce1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000742920762919f76c5e92bb424c9c651eba09bffb0000000000000000000000001b8f25d93bd2b6a441a1fb6d2aa96f8cc2c0fc990000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806f206f4d6f4dc3a96f4d6f4df09f9a806ff09f9a806f6f6f4d6f6f4d6ff09f9a80206f6f4d20f09f9a804d206f4d2020f09f9a804d4d6fc3a9f09f9a80c3a9c3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f6f6fc3a94d6f2020c3a96fc3a96f6f20c3a9204dc3a96f6fc3a9206f204d6f6f6f206f204d206f4d6f6f6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000200af1946841d7f1eecaea8734f48956eb0d3fef715a2a528c0ca700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289132918e66c936b66df052ffdd4d247b4e488dfb69f6d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a80f09f9a80f09f9a806fc3a9f09f9a80204df09f9a80c3a96fc3a94d20f09f9a80f09f9a80c3a9c3a96f6f20206f6f6f6f6f6f6ff09f9a8020f09f9a806f2020c3a9c3a9f09f9a80202020206ff09f9a804d204d4d6f4d6fc3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001206618497727a3e0a89000000000000000000000000000000000000000000000001e244d1834acf1937d0000000000000000000000000000000000000000000000c0b059c9c26dd5b2a100000000000000000000000000000000000000000000001fe55567386848cce800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f9edfd91f2e3302ea48bd0c6bebff5b0bb0b2a770000000000000000000000006b3f4f46d3dd573f44585cdc5bbfa411fc78260a000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a80206f6ff09f9a80f09f9a80c3a9c3a9f09f9a806f4df09f9a80c3a9f09f9a80f09f9a80c3a94d4d206ff09f9a806f4d6f4d6fc3a94d4d4d20f09f9a806ff09f9a8020204df09f9a8020f09f9a806ff09f9a80c3a96ff09f9a806f20f09f9a80204d4df09f9a806f206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a806fc3a96f4d6f6f6f6fc3a94d6f6f00000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806ff09f9a8020206f4d4df09f9a806f6ff09f9a806f6f6fc3a96f6f20206f6fc3a92020c3a9f09f9a806ff09f9a804dc3a96f6f000000" + }, + { + "name": "random-(((int168,uint160,address,string,uint200),address[3]),(uint48,(bytes8,bytes31[],(int224,int))[][]),int152,bytes22)", + "type": "(((int168,uint160,address,string,uint200),address[3]),(uint48,(bytes8,bytes31[],(int224,int))[][]),int152,bytes22)", + "value": [ + [ + [ + "62569139631898096881636259981194516235958816558672", + "61831295811805027381337393198917796559039815576", + "0x8004138e512FA39eDE0633c9Fe685B5B871Ff482", + "Moo é🚀", + "460171249213786923179064349165350025116288767688629306915649" + ], + [ + "0x0c7AA30F28f7502763Fc319F7a25B78B222a5b2c", + "0xe0c5268E5BaDA2Fc25d656951c18F4dfcCF1Da14", + "0xf184E9aA2cAb183edaF3CC552fdF72B24D91B7ba" + ] + ], + ["108887304616692", []], + "1155634070046581896319725415865499494392486041", + "0xddc9ebec9aed4f5f4eb9e89ef12f0fb0fc65ecdb21a1" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "62569139631898096881636259981194516235958816558672" + }, + { + "type": "number", + "value": "61831295811805027381337393198917796559039815576" + }, + { + "type": "address", + "value": "0x8004138e512FA39eDE0633c9Fe685B5B871Ff482" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "460171249213786923179064349165350025116288767688629306915649" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0c7AA30F28f7502763Fc319F7a25B78B222a5b2c" + }, + { + "type": "address", + "value": "0xe0c5268E5BaDA2Fc25d656951c18F4dfcCF1Da14" + }, + { + "type": "address", + "value": "0xf184E9aA2cAb183edaF3CC552fdF72B24D91B7ba" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "108887304616692" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "number", + "value": "1155634070046581896319725415865499494392486041" + }, + { + "type": "hexstring", + "value": "0xddc9ebec9aed4f5f4eb9e89ef12f0fb0fc65ecdb21a1" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610569806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061040f565b60405180910390f35b610056610202565b61005e610202565b610066610253565b6040805160a0810182526060808201908152600060808301908152742acfc141c8c48da66edf9df25a317acf8209734e508352730ad49c7753b609de6e343a182beb8d9ec99cdf98602080850191909152738004138e512fa39ede0633c9fe685b5b871ff482848601528451808601909552600a8552689adede418753e13f3560b71b9085015292905278494f3c037f66099c9b593e3a83200e4da25837ff1a09f1fb419091528152610117610295565b730c7aa30f28f7502763fc319f7a25b78b222a5b2c815273e0c5268e5bada2fc25d656951c18f4dfccf1da1460208083019190915273f184e9aa2cab183edaf3cc552fdf72b24d91b7ba60408084019190915283820192909252918352805180820182526060818401526563084d1cbaf48152815160008082529381019092529190816101b4565b606081526020019060019003908161019f5790505b50602080840191909152830191909152507233d2074d69ae4c2549ea3381ba12e711c75899604082015275ddc9ebec9aed4f5f4eb9e89ef12f0fb0fc65ecdb21a160501b6060820152919050565b6040518060800160405280610215610253565b815260200161023f6040518060400160405280600065ffffffffffff168152602001606081525090565b815260006020820181905260409091015290565b6040805160e081018252600091810182815260608083018490526080830184905260a083015260c082019290925290815260208101610290610295565b905290565b60405180606001604052806003906020820280368337509192915050565b8060005b60038110156102df5781516001600160a01b03168452602093840193909101906001016102b7565b50505050565b6000604080840165ffffffffffff8451168552602080850151838288015282815180855260608901915060059450606081861b8a0101848401935060005b82811015610401578a8203605f19018452845180518084529087019087840190808a1b8501890160005b828110156103e757868203601f19018452845180516001600160c01b03191683528b81015160808d8501819052815190850181905260a08501918e01906000905b808210156103b257825160ff19168452928f0192918f01916001919091019061038e565b5050508e82015191508151601b0b8f8501528c820151606085015280935050508a850194508a8401935060018101905061034d565b509789019796890196945050506001919091019050610323565b509998505050505050505050565b6000602080835283516080828501528051608060a08601526101c0815160140b6101208701528382015160018060a01b03808216610140890152806040850151166101608901525050606082015160a06101808801528051808389015260005b8181101561048c578281018701518982016101e00152860161046f565b8181111561049f5760006101e0838b0101525b506080939093015192601f01601f1916870190506104c96101a08801846001600160c81b03169052565b92840151926104db60c08801856102b3565b9387015186850382016040880152936104f86101e08201866102e5565b9450505050506040840151610512606085018260120b9052565b50606084015169ffffffffffffffffffff198116608085015250939250505056fea2646970667358221220c289653b998a573540d8771026ce8335e1e0aa3a64d77678784637c730e1383264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ccd0667f {\n int168 s_0;\n uint160 s_1;\n address s_2;\n string s_3;\n uint200 s_4;\n }\n\n struct S_cc7b58e8 {\n S_ccd0667f s_0;\n address[3] s_1;\n }\n\n struct S_e4fed101 {\n int224 s_0;\n int256 s_1;\n }\n\n struct S_2153b98c {\n bytes8 s_0;\n bytes31[] s_1;\n S_e4fed101 s_2;\n }\n\n struct S_4b07bf09 {\n uint48 s_0;\n S_2153b98c[][] s_1;\n }\n\n struct S_af870ba8 {\n S_cc7b58e8 s_0;\n S_4b07bf09 s_1;\n int152 s_2;\n bytes22 s_3;\n }\n\n function test () public pure returns (S_af870ba8 memory) {\n S_af870ba8 memory r;\n {\n S_cc7b58e8 memory r_0;\n {\n S_ccd0667f memory r_0_0;\n {\n int168 r_0_0_0 = 62569139631898096881636259981194516235958816558672;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n uint160 r_0_0_1 = 61831295811805027381337393198917796559039815576;\n r_0_0.s_1 = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x8004138e512FA39eDE0633c9Fe685B5B871Ff482;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n string memory r_0_0_3 = unicode\"Moo é🚀\";\n r_0_0.s_3 = r_0_0_3;\n }\n {\n uint200 r_0_0_4 = 460171249213786923179064349165350025116288767688629306915649;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address[3] memory r_0_1;\n {\n address r_0_1_0 = 0x0c7AA30F28f7502763Fc319F7a25B78B222a5b2c;\n r_0_1[0] = r_0_1_0;\n }\n {\n address r_0_1_1 = 0xe0c5268E5BaDA2Fc25d656951c18F4dfcCF1Da14;\n r_0_1[1] = r_0_1_1;\n }\n {\n address r_0_1_2 = 0xf184E9aA2cAb183edaF3CC552fdF72B24D91B7ba;\n r_0_1[2] = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n S_4b07bf09 memory r_1;\n {\n uint48 r_1_0 = 108887304616692;\n r_1.s_0 = r_1_0;\n }\n {\n S_2153b98c[][] memory r_1_1 = new S_2153b98c[][](0);\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n int152 r_2 = 1155634070046581896319725415865499494392486041;\n r.s_2 = r_2;\n }\n {\n bytes22 r_3 = bytes22(0xddc9ebec9aed4f5f4eb9e89ef12f0fb0fc65ecdb21a1);\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000033d2074d69ae4c2549ea3381ba12e711c75899ddc9ebec9aed4f5f4eb9e89ef12f0fb0fc65ecdb21a10000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000c7aa30f28f7502763fc319f7a25b78b222a5b2c000000000000000000000000e0c5268e5bada2fc25d656951c18f4dfccf1da14000000000000000000000000f184e9aa2cab183edaf3cc552fdf72b24d91b7ba00000000000000000000002acfc141c8c48da66edf9df25a317acf8209734e500000000000000000000000000ad49c7753b609de6e343a182beb8d9ec99cdf980000000000000000000000008004138e512fa39ede0633c9fe685b5b871ff48200000000000000000000000000000000000000000000000000000000000000a000000000000000494f3c037f66099c9b593e3a83200e4da25837ff1a09f1fb41000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063084d1cbaf400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((address,bytes15,((string[3],address,bool,address),string,address,string[],string),string),address,int24,bytes18,bytes5)", + "type": "((address,bytes15,((string[3],address,bool,address),string,address,string[],string),string),address,int24,bytes18,bytes5)", + "value": [ + [ + "0x7e6777Dc08c9d6bAce67e1d1447c82F8Ba8C112c", + "0xa813f3d6d01a2651f70fa7c32beaea", + [ + [ + [ + "Moo é🚀oM oo é o éo🚀Mé", + "Moo é🚀ééMooMMéMé éo ooo🚀Mo o🚀é 🚀éo éoo 🚀o 🚀 oééo ", + "Moo é🚀é🚀o🚀o🚀🚀 🚀oo🚀🚀é🚀éMo" + ], + "0x41b2aC869f2DD5C4EB5FCD11cB690898A988fa4c", + false, + "0xFB5e7Eb6b8DAe4c2F154a956575a63026e0657A5" + ], + "Moo é🚀Méo M🚀o🚀🚀🚀 oé oé Moé é🚀oooé🚀🚀oé🚀 oMéoéMM", + "0x4e3c92488Ada2deAa8128235F71BC7c37eDacbEd", + [], + "Moo é🚀é 🚀 oéoéé 🚀🚀 🚀Mo ééMoéo M oMoM é oo🚀M🚀🚀o 🚀" + ], + "Moo é🚀éoéoM🚀Méooéé oé🚀🚀éo🚀M Mé" + ], + "0x9FF872838F53a87EaBBF9142B2DBF0fa1a9862eC", + "5256104", + "0x8800ef0c3773dca95889497fc8705fb7e044", + "0x184166a96a" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x7e6777Dc08c9d6bAce67e1d1447c82F8Ba8C112c" + }, + { + "type": "hexstring", + "value": "0xa813f3d6d01a2651f70fa7c32beaea" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM oo é o éo🚀Mé" + }, + { + "type": "string", + "value": "Moo é🚀ééMooMMéMé éo ooo🚀Mo o🚀é 🚀éo éoo 🚀o 🚀 oééo " + }, + { + "type": "string", + "value": "Moo é🚀é🚀o🚀o🚀🚀 🚀oo🚀🚀é🚀éMo" + } + ] + }, + { + "type": "address", + "value": "0x41b2aC869f2DD5C4EB5FCD11cB690898A988fa4c" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xFB5e7Eb6b8DAe4c2F154a956575a63026e0657A5" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Méo M🚀o🚀🚀🚀 oé oé Moé é🚀oooé🚀🚀oé🚀 oMéoéMM" + }, + { + "type": "address", + "value": "0x4e3c92488Ada2deAa8128235F71BC7c37eDacbEd" + }, + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀é 🚀 oéoéé 🚀🚀 🚀Mo ééMoéo M oMoM é oo🚀M🚀🚀o 🚀" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoéoM🚀Méooéé oé🚀🚀éo🚀M Mé" + } + ] + }, + { + "type": "address", + "value": "0x9FF872838F53a87EaBBF9142B2DBF0fa1a9862eC" + }, + { + "type": "number", + "value": "5256104" + }, + { + "type": "hexstring", + "value": "0x8800ef0c3773dca95889497fc8705fb7e044" + }, + { + "type": "hexstring", + "value": "0x184166a96a" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061079d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610428565b60405180910390f35b61005661028f565b61005e61028f565b6100666102c4565b737e6777dc08c9d6bace67e1d1447c82f8ba8c112c81526e5409f9eb680d1328fb87d3e195f57560891b602082015261009d6102f0565b6100a561032e565b6100ad61035c565b604080518082018252601f81527f4d6f6f20c3a9f09f9a806f4d206f6f20c3a9206f20c3a96ff09f9a804dc3a900602080830191909152908352815160808101909252604e808352600092916106399083013990508082600160200201819052505060006040518060600160405280603781526020016106db60379139604080840191909152918352507341b2ac869f2dd5c4eb5fcd11cb690898a988fa4c602083810191909152600083830181905273fb5e7eb6b8dae4c2f154a956575a63026e0657a5606085015292845281516080810190925260548083529061068790830139602083015250734e3c92488ada2deaa8128235f71bc7c37edacbed60408201526000806040519080825280602002602001820160405280156101e657816020015b60608152602001906001900390816101d15790505b5060608301525060408051608081019091526056808252600091906107126020830139608083015250604080830191909152805160608101909152603680825260009190610603602083013960608084019190915291835250739ff872838f53a87eabbf9142b2dbf0fa1a9862ec6020830152625033a860408301527122003bc30ddcf72a5622525ff21c17edf81160721b90820152640c20b354b560d91b6080820152919050565b6040518060a001604052806102a26102c4565b8152600060208201819052604082018190526060820181905260809091015290565b60408051608081018252600080825260208201529081016102e36102f0565b8152602001606081525090565b6040518060a0016040528061030361032e565b81526020016060815260200160006001600160a01b0316815260200160608152602001606081525090565b604051806080016040528061034161035c565b81526000602082018190526040820181905260609091015290565b60405180606001604052806003905b606081526020019060019003908161036b5790505090565b6000815180845260005b818110156103a95760208185018101518683018201520161038d565b818111156103bb576000602083870101525b50601f01601f19169290920160200192915050565b600082825180855260208086019550808260051b84010181860160005b8481101561041b57601f19868403018952610409838351610383565b988401989250908301906001016103ed565b5090979650505050505050565b60006020808352835160a08285015260018060a01b038082511660c086015270ffffffffffffffffffffffffffffffffff19838301511660e086015260408201516080610100870152805160a06101408801526102608701815160806101e08a0152818290506102c08a01925060005b60038110156104c85761025f198b85030182526104b6848451610383565b93509188019190880190600101610498565b505050818601519390931661020088015260408101511515610220880152606001516001600160a01b03166102408701528084015161013f19878403810161016089015290926105188185610383565b93505060408201516105366101808901826001600160a01b03169052565b50606082015181888503016101a089015261055184826103d0565b9350506080820151915080878403016101c0880152506105718282610383565b9150506060820151915060bf19858203016101208601526105928183610383565b928601516001600160a01b03811660408701529291506105af9050565b604085015191506105c5606085018360020b9052565b60608501516dffffffffffffffffffffffffffff1981166080860152915060808501516001600160d81b0319811660a0860152915094935050505056fe4d6f6f20c3a9f09f9a80c3a96fc3a96f4df09f9a804dc3a96f6fc3a9c3a9206fc3a9f09f9a80f09f9a80c3a96ff09f9a804d204dc3a94d6f6f20c3a9f09f9a80c3a9c3a94d6f6f4d4dc3a94dc3a920c3a96f206f6f6ff09f9a804d6f206ff09f9a80c3a920f09f9a80c3a96f20c3a96f6f20f09f9a806f20f09f9a80206fc3a9c3a96f204d6f6f20c3a9f09f9a804dc3a96f204df09f9a806ff09f9a80f09f9a80f09f9a80206fc3a9206fc3a9204d6fc3a92020c3a9f09f9a806f6f6fc3a9f09f9a80f09f9a806fc3a9f09f9a80206f4dc3a96fc3a94d4d4d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806ff09f9a80f09f9a8020f09f9a806f6ff09f9a80f09f9a80c3a9f09f9a80c3a94d6f4d6f6f20c3a9f09f9a80c3a920f09f9a80206fc3a96fc3a9c3a920f09f9a80f09f9a802020f09f9a804d6f20c3a9c3a94d6fc3a96f204d206f4d6f4d20c3a920206f6ff09f9a804df09f9a80f09f9a806f20f09f9a80a26469706673582212209c552590617acde20b6fd1f9bf5e7a3f970ec062f7487375165e63e6e2b567d664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_963224a6 {\n string[3] s_0;\n address s_1;\n bool s_2;\n address s_3;\n }\n\n struct S_a10bb23b {\n S_963224a6 s_0;\n string s_1;\n address s_2;\n string[] s_3;\n string s_4;\n }\n\n struct S_1f60a6df {\n address s_0;\n bytes15 s_1;\n S_a10bb23b s_2;\n string s_3;\n }\n\n struct S_568d845c {\n S_1f60a6df s_0;\n address s_1;\n int24 s_2;\n bytes18 s_3;\n bytes5 s_4;\n }\n\n function test () public pure returns (S_568d845c memory) {\n S_568d845c memory r;\n {\n S_1f60a6df memory r_0;\n {\n address r_0_0 = 0x7e6777Dc08c9d6bAce67e1d1447c82F8Ba8C112c;\n r_0.s_0 = r_0_0;\n }\n {\n bytes15 r_0_1 = bytes15(0xa813f3d6d01a2651f70fa7c32beaea);\n r_0.s_1 = r_0_1;\n }\n {\n S_a10bb23b memory r_0_2;\n {\n S_963224a6 memory r_0_2_0;\n {\n string[3] memory r_0_2_0_0;\n {\n string memory r_0_2_0_0_0 = unicode\"Moo é🚀oM oo é o éo🚀Mé\";\n r_0_2_0_0[0] = r_0_2_0_0_0;\n }\n {\n string memory r_0_2_0_0_1 = unicode\"Moo é🚀ééMooMMéMé éo ooo🚀Mo o🚀é 🚀éo éoo 🚀o 🚀 oééo \";\n r_0_2_0_0[1] = r_0_2_0_0_1;\n }\n {\n string memory r_0_2_0_0_2 = unicode\"Moo é🚀é🚀o🚀o🚀🚀 🚀oo🚀🚀é🚀éMo\";\n r_0_2_0_0[2] = r_0_2_0_0_2;\n }\n r_0_2_0.s_0 = r_0_2_0_0;\n }\n {\n address r_0_2_0_1 = 0x41b2aC869f2DD5C4EB5FCD11cB690898A988fa4c;\n r_0_2_0.s_1 = r_0_2_0_1;\n }\n {\n bool r_0_2_0_2 = false;\n r_0_2_0.s_2 = r_0_2_0_2;\n }\n {\n address r_0_2_0_3 = 0xFB5e7Eb6b8DAe4c2F154a956575a63026e0657A5;\n r_0_2_0.s_3 = r_0_2_0_3;\n }\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀Méo M🚀o🚀🚀🚀 oé oé Moé é🚀oooé🚀🚀oé🚀 oMéoéMM\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n address r_0_2_2 = 0x4e3c92488Ada2deAa8128235F71BC7c37eDacbEd;\n r_0_2.s_2 = r_0_2_2;\n }\n {\n string[] memory r_0_2_3 = new string[](0);\n r_0_2.s_3 = r_0_2_3;\n }\n {\n string memory r_0_2_4 = unicode\"Moo é🚀é 🚀 oéoéé 🚀🚀 🚀Mo ééMoéo M oMoM é oo🚀M🚀🚀o 🚀\";\n r_0_2.s_4 = r_0_2_4;\n }\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀éoéoM🚀Méooéé oé🚀🚀éo🚀M Mé\";\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x9FF872838F53a87EaBBF9142B2DBF0fa1a9862eC;\n r.s_1 = r_1;\n }\n {\n int24 r_2 = 5256104;\n r.s_2 = r_2;\n }\n {\n bytes18 r_3 = bytes18(0x8800ef0c3773dca95889497fc8705fb7e044);\n r.s_3 = r_3;\n }\n {\n bytes5 r_4 = bytes5(0x184166a96a);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009ff872838f53a87eabbf9142b2dbf0fa1a9862ec00000000000000000000000000000000000000000000000000000000005033a88800ef0c3773dca95889497fc8705fb7e0440000000000000000000000000000184166a96a0000000000000000000000000000000000000000000000000000000000000000000000000000007e6777dc08c9d6bace67e1d1447c82f8ba8c112ca813f3d6d01a2651f70fa7c32beaea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000004e3c92488ada2deaa8128235f71bc7c37edacbed00000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000008000000000000000000000000041b2ac869f2dd5c4eb5fcd11cb690898a988fa4c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fb5e7eb6b8dae4c2f154a956575a63026e0657a5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f4d206f6f20c3a9206f20c3a96ff09f9a804dc3a900000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80c3a9c3a94d6f6f4d4dc3a94dc3a920c3a96f206f6f6ff09f9a804d6f206ff09f9a80c3a920f09f9a80c3a96f20c3a96f6f20f09f9a806f20f09f9a80206fc3a9c3a96f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806ff09f9a80f09f9a8020f09f9a806f6ff09f9a80f09f9a80c3a9f09f9a80c3a94d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a804dc3a96f204df09f9a806ff09f9a80f09f9a80f09f9a80206fc3a9206fc3a9204d6fc3a92020c3a9f09f9a806f6f6fc3a9f09f9a80f09f9a806fc3a9f09f9a80206f4dc3a96fc3a94d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a80c3a920f09f9a80206fc3a96fc3a9c3a920f09f9a80f09f9a802020f09f9a804d6f20c3a9c3a94d6fc3a96f204d206f4d6f4d20c3a920206f6ff09f9a804df09f9a80f09f9a806f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80c3a96fc3a96f4df09f9a804dc3a96f6fc3a9c3a9206fc3a9f09f9a80f09f9a80c3a96ff09f9a804d204dc3a900000000000000000000" + }, + { + "name": "random-((address[3],(string,bytes19,(bool,(bytes9[2],address,(uint88,bool)),string,address)),address,bool),string,uint32[1])", + "type": "((address[3],(string,bytes19,(bool,(bytes9[2],address,(uint88,bool)),string,address)),address,bool),string,uint32[1])", + "value": [ + [ + [ + "0xAfb65F55C74C8C113530FC7C44ea8ac0D5abC73f", + "0x93adB40F732dbC094A4730010793298b214d2756", + "0x7C999F86D727aB2Ad8b9B1176B441De462B31914" + ], + [ + "Moo é🚀 M🚀oo🚀oo🚀ooooéMM 🚀Moo o oo ooMéMo", + "0xb100979c3047f02cc9bf79e733366f99d6f1d7", + [ + true, + [ + ["0xd4b801db5755b16b2d", "0xa288ba5c840d801012"], + "0xe2797850dD06692c5F3b68D0F5780A9F6FfA2447", + ["141859461037909040135630401", false] + ], + "Moo é🚀éoo o éM oééoo o é", + "0xfFdFfc5962d4e428C936156cbaD6a0A8f2DBecB0" + ] + ], + "0x13AD832B16C28c505EEC2813D6614643D82Fb0Fd", + true + ], + "Moo é🚀M oM🚀oo🚀🚀M 🚀éééé oé M🚀🚀o 🚀🚀o🚀MM🚀", + ["3603634331"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xAfb65F55C74C8C113530FC7C44ea8ac0D5abC73f" + }, + { + "type": "address", + "value": "0x93adB40F732dbC094A4730010793298b214d2756" + }, + { + "type": "address", + "value": "0x7C999F86D727aB2Ad8b9B1176B441De462B31914" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M🚀oo🚀oo🚀ooooéMM 🚀Moo o oo ooMéMo" + }, + { + "type": "hexstring", + "value": "0xb100979c3047f02cc9bf79e733366f99d6f1d7" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd4b801db5755b16b2d" + }, + { + "type": "hexstring", + "value": "0xa288ba5c840d801012" + } + ] + }, + { + "type": "address", + "value": "0xe2797850dD06692c5F3b68D0F5780A9F6FfA2447" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "141859461037909040135630401" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éoo o éM oééoo o é" + }, + { + "type": "address", + "value": "0xfFdFfc5962d4e428C936156cbaD6a0A8f2DBecB0" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x13AD832B16C28c505EEC2813D6614643D82Fb0Fd" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M oM🚀oo🚀🚀M 🚀éééé oé M🚀🚀o 🚀🚀o🚀MM🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3603634331" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061065e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103ec565b60405180910390f35b610056610233565b61005e610233565b61006661025f565b61006e610293565b73afb65f55c74c8c113530fc7c44ea8ac0d5abc73f81527393adb40f732dbc094a4730010793298b214d27566020820152737c999f86d727ab2ad8b9b1176b441de462b31914604082015281526100c36102b1565b60006040518060600160405280603a81526020016105ef603a913982525072b100979c3047f02cc9bf79e733366f99d6f1d760681b60208201526101056102cc565b600181526101116102fc565b610119610334565b68d4b801db5755b16b2d60b81b81526851445d2e4206c0080960b91b60208083019190915290825273e2797850dd06692c5f3b68d0f5780a9f6ffa24478282015260408051808201825260008184018190526a7557e8cad0a56a56036e41825282850191909152848301939093528051606081019091526023808252909161057f9083013960408084019190915273ffdffc5962d4e428c936156cbad6a0a8f2dbecb0606080850191909152848201939093526020858101949094527313ad832b16c28c505eec2813d6614643d82fb0fd8582015260019285019290925250918352815160808101909252604d808352600092916105a290830139602083015250610222610352565b63d6cb189b81526040820152919050565b604051806060016040528061024661025f565b81526020016060815260200161025a610352565b905290565b6040518060800160405280610272610293565b815260200161027f6102b1565b815260006020820181905260409091015290565b60405180606001604052806003906020820280368337509192915050565b604080516060808201835281526000602082015290810161025a5b60405180608001604052806000151581526020016102e86102fc565b815260606020820152600060409091015290565b604051806060016040528061030f610334565b8152600060208083018290526040805180820182528381529182019290925291015290565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156103965760208185018101518683018201520161037a565b818111156103a8576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60018110156103e657815163ffffffff168452602093840193909101906001016103c1565b50505050565b602080825282516060838301819052815160009392909184608087015b60038210156104315784516001600160a01b0316815293850193600191909101908501610409565b505083820151925060c060e08701528251816101408801526104576101a0880182610370565b848601516cffffffffffffffffffffffffff191661016089015260409485015188820361013f19016101808a015280511515825280870151805191969293506101009160008986015b60028210156104c95782516001600160b81b0319168152918a0191600191909101908a016104a0565b505050808801516001600160a01b03168486015282015180516affffffffffffffffffffff166080850152870151151560a08401528582015160c0840182905261051582850182610370565b968501516001600160a01b0390811660e08601528387015116828b015250848401518015156101208b0152968a0151601f198a8803018a840152969561055b8189610370565b975050508089015194505050610573818701846103bd565b50919594505050505056fe4d6f6f20c3a9f09f9a80c3a96f6f206f202020c3a94d206fc3a9c3a96f6f206f20c3a94d6f6f20c3a9f09f9a804d206f4df09f9a806f6ff09f9a80f09f9a804d20f09f9a80c3a9c3a9c3a9c3a9206fc3a9204df09f9a80f09f9a806f20f09f9a80f09f9a806ff09f9a804d4df09f9a804d6f6f20c3a9f09f9a80204df09f9a806f6ff09f9a806f6ff09f9a806f6f6f6fc3a94d4d20f09f9a804d6f6f206f206f6f20206f6f4dc3a94d6fa2646970667358221220c761c32ed67c4d713c32a0da2ed44fc54bae02088d6c84c9fd2418623ae2767064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5231a6bb {\n uint88 s_0;\n bool s_1;\n }\n\n struct S_a7444b9c {\n bytes9[2] s_0;\n address s_1;\n S_5231a6bb s_2;\n }\n\n struct S_027588eb {\n bool s_0;\n S_a7444b9c s_1;\n string s_2;\n address s_3;\n }\n\n struct S_c96d0cc7 {\n string s_0;\n bytes19 s_1;\n S_027588eb s_2;\n }\n\n struct S_e94f4112 {\n address[3] s_0;\n S_c96d0cc7 s_1;\n address s_2;\n bool s_3;\n }\n\n struct S_db4f221a {\n S_e94f4112 s_0;\n string s_1;\n uint32[1] s_2;\n }\n\n function test () public pure returns (S_db4f221a memory) {\n S_db4f221a memory r;\n {\n S_e94f4112 memory r_0;\n {\n address[3] memory r_0_0;\n {\n address r_0_0_0 = 0xAfb65F55C74C8C113530FC7C44ea8ac0D5abC73f;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0x93adB40F732dbC094A4730010793298b214d2756;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x7C999F86D727aB2Ad8b9B1176B441De462B31914;\n r_0_0[2] = r_0_0_2;\n }\n r_0.s_0 = r_0_0;\n }\n {\n S_c96d0cc7 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀 M🚀oo🚀oo🚀ooooéMM 🚀Moo o oo ooMéMo\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes19 r_0_1_1 = bytes19(0xb100979c3047f02cc9bf79e733366f99d6f1d7);\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_027588eb memory r_0_1_2;\n {\n bool r_0_1_2_0 = true;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n S_a7444b9c memory r_0_1_2_1;\n {\n bytes9[2] memory r_0_1_2_1_0;\n {\n bytes9 r_0_1_2_1_0_0 = bytes9(0xd4b801db5755b16b2d);\n r_0_1_2_1_0[0] = r_0_1_2_1_0_0;\n }\n {\n bytes9 r_0_1_2_1_0_1 = bytes9(0xa288ba5c840d801012);\n r_0_1_2_1_0[1] = r_0_1_2_1_0_1;\n }\n r_0_1_2_1.s_0 = r_0_1_2_1_0;\n }\n {\n address r_0_1_2_1_1 = 0xe2797850dD06692c5F3b68D0F5780A9F6FfA2447;\n r_0_1_2_1.s_1 = r_0_1_2_1_1;\n }\n {\n S_5231a6bb memory r_0_1_2_1_2;\n {\n uint88 r_0_1_2_1_2_0 = 141859461037909040135630401;\n r_0_1_2_1_2.s_0 = r_0_1_2_1_2_0;\n }\n {\n bool r_0_1_2_1_2_1 = false;\n r_0_1_2_1_2.s_1 = r_0_1_2_1_2_1;\n }\n r_0_1_2_1.s_2 = r_0_1_2_1_2;\n }\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n string memory r_0_1_2_2 = unicode\"Moo é🚀éoo o éM oééoo o é\";\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n address r_0_1_2_3 = 0xfFdFfc5962d4e428C936156cbaD6a0A8f2DBecB0;\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x13AD832B16C28c505EEC2813D6614643D82Fb0Fd;\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀M oM🚀oo🚀🚀M 🚀éééé oé M🚀🚀o 🚀🚀o🚀MM🚀\";\n r.s_1 = r_1;\n }\n {\n uint32[1] memory r_2;\n {\n uint32 r_2_0 = 3603634331;\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000d6cb189b000000000000000000000000afb65f55c74c8c113530fc7c44ea8ac0d5abc73f00000000000000000000000093adb40f732dbc094a4730010793298b214d27560000000000000000000000007c999f86d727ab2ad8b9b1176b441de462b3191400000000000000000000000000000000000000000000000000000000000000c000000000000000000000000013ad832b16c28c505eec2813d6614643d82fb0fd00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060b100979c3047f02cc9bf79e733366f99d6f1d70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80204df09f9a806f6ff09f9a806f6ff09f9a806f6f6f6fc3a94d4d20f09f9a804d6f6f206f206f6f20206f6f4dc3a94d6f0000000000000000000000000000000000000000000000000000000000000000000000000001d4b801db5755b16b2d0000000000000000000000000000000000000000000000a288ba5c840d8010120000000000000000000000000000000000000000000000000000000000000000000000e2797850dd06692c5f3b68d0f5780a9f6ffa24470000000000000000000000000000000000000000007557e8cad0a56a56036e4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000ffdffc5962d4e428c936156cbad6a0a8f2dbecb000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80c3a96f6f206f202020c3a94d206fc3a9c3a96f6f206f20c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a804d206f4df09f9a806f6ff09f9a80f09f9a804d20f09f9a80c3a9c3a9c3a9c3a9206fc3a9204df09f9a80f09f9a806f20f09f9a80f09f9a806ff09f9a804d4df09f9a8000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,int,(bool,string,string),bool[4],string),(uint232)[],(int72[],address,string,string[3],bool))", + "type": "((bool,int,(bool,string,string),bool[4],string),(uint232)[],(int72[],address,string,string[3],bool))", + "value": [ + [ + true, + "-54399778222038694183140980469431808390807330939282783147505491971111470614640", + [false, "Moo é🚀o🚀🚀oé", "Moo é🚀oéé 🚀"], + [true, false, true, true], + "Moo é🚀" + ], + [["3123898811166440292454144232166577922871499420688975498658830073235283"]], + [ + ["1154091736794279393838"], + "0x5209f95Daf972fc9DED2762B52Cb3bb2032dC772", + "Moo é🚀🚀o éM🚀éo 🚀oo 🚀 🚀MoM🚀MoM", + [ + "Moo é🚀éoM éoMéMo Mé 🚀oéM🚀éoMéo 🚀éM Mo🚀", + "Moo é🚀éooMoé🚀 M🚀éMMéMéoé🚀MooMé Mo", + "Moo é🚀MMMéoo oo" + ], + false + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-54399778222038694183140980469431808390807330939282783147505491971111470614640" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oé" + }, + { + "type": "string", + "value": "Moo é🚀oéé 🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3123898811166440292454144232166577922871499420688975498658830073235283" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1154091736794279393838" + } + ] + }, + { + "type": "address", + "value": "0x5209f95Daf972fc9DED2762B52Cb3bb2032dC772" + }, + { + "type": "string", + "value": "Moo é🚀🚀o éM🚀éo 🚀oo 🚀 🚀MoM🚀MoM" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoM éoMéMo Mé 🚀oéM🚀éoMéo 🚀éM Mo🚀" + }, + { + "type": "string", + "value": "Moo é🚀éooMoé🚀 M🚀éMMéMéoé🚀MooMé Mo" + }, + { + "type": "string", + "value": "Moo é🚀MMMéoo oo" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506107ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105c9565b60405180910390f35b610056610316565b61005e610316565b610066610342565b600181527f87bad1103a52b3033efb58f442b4eaa6a5727cca6402fe4756c2b469abe637906020808301919091526040805160608082018352600082528184018181528284019182528351808501855260168152754d6f6f20c3a9f09f9a806ff09f9a80f09f9a806fc3a960501b8187015290528251808401845260148152729adede418753e13f3500df8753875241e13f3560671b948101949094529290925282015261011261039d565b6001808252600060208084018290526040808501849052606080860185905286019490945283518085018552600a8152689adede418753e13f3560b71b81830152608086015293855282518281528084019093529282015b60408051602081019091526000815281526020019060019003908161016a57505060408051602081019091527c73df315ad68dd30b5ddd6894df97bc7bb99afa056f20ae32394e7c87538152815191925090819083906000906101cf576101cf6106b8565b602002602001018190525050808260200181905250506101ed6103bb565b604080516001808252818301909252600091602080830190803683370190505090506000683e903d7ff96ca33a2e90508082600081518110610231576102316106b8565b60089290920b60209283029190910182015291835250735209f95daf972fc9ded2762b52cb3bb2032dc7728282015260408051606081019091526036808252600092610742908301396040830152506102886103f9565b60006040518060600160405280603e81526020016106cf603e9139825250604080516060810190915260358082526000919061070d602083013960208381019190915260408051808201825260148152734d6f6f20c3a9f09f9a804d4d4dc3a96f6f206f6f60601b928101929092528084019190915260608401929092525060006080830152820152919050565b6040518060600160405280610329610342565b81526020016060815260200161033d6103bb565b905290565b6040518060a0016040528060001515815260200160008152602001610383604051806060016040528060001515815260200160608152602001606081525090565b815260200161039061039d565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6040518060a001604052806060815260200160006001600160a01b03168152602001606081526020016103ec6103f9565b8152600060209091015290565b60405180606001604052806003905b60608152602001906001900390816104085790505090565b6000815180845260005b818110156104465760208185018101518683018201520161042a565b81811115610458576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60048110156104925781511515845260209384019390910190600101610471565b50505050565b600081518084526020808501945080840160005b838110156104d2578151516001600160e81b0316875295820195908201906001016104ac565b509495945050505050565b600082606081018360005b6003811015610517578383038752610501838351610420565b60209788019790935091909101906001016104e8565b509095945050505050565b805160a080845281519084018190526000916020919082019060c0860190845b8181101561056157835160080b83529284019291840191600101610542565b5050848301516001600160a01b0381168785015291506040850151925085810360408701526105908184610420565b92505050606083015184820360608601526105ab82826104dd565b91505060808301516105c1608086018215159052565b509392505050565b602081526000825160606020840152805115156080840152602081015160a0840152604081015161010060c085015280511515610180850152602081015160606101a086015261061d6101e0860182610420565b90506040820151915061017f19858203016101c086015261063e8183610420565b915050606082015161065360e086018261046d565b5060808201519150607f19848203016101608501526106728183610420565b9150506020840151601f19808584030160408601526106918383610498565b92506040860151915080858403016060860152506106af8282610522565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a96f4d20c3a96f4dc3a94d6f204dc3a920f09f9a806fc3a94df09f9a80c3a96f4dc3a96f20f09f9a80c3a94d204d6ff09f9a804d6f6f20c3a9f09f9a80c3a96f6f4d6fc3a9f09f9a80204df09f9a80c3a94d4dc3a94dc3a96fc3a9f09f9a804d6f6f4dc3a9204d6f4d6f6f20c3a9f09f9a80f09f9a806f20c3a94df09f9a80c3a96f20f09f9a806f6f2020f09f9a8020f09f9a804d6f4df09f9a804d6f4da26469706673582212200266c597f1d2da11ab1af8bc4bf17cb0b384ffa0f28c81ada7d6dd4fe34318b064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_21333ac5 {\n bool s_0;\n string s_1;\n string s_2;\n }\n\n struct S_1eaa98ab {\n bool s_0;\n int256 s_1;\n S_21333ac5 s_2;\n bool[4] s_3;\n string s_4;\n }\n\n struct S_d617b071 {\n uint232 s_0;\n }\n\n struct S_1b3d34b2 {\n int72[] s_0;\n address s_1;\n string s_2;\n string[3] s_3;\n bool s_4;\n }\n\n struct S_5dee3792 {\n S_1eaa98ab s_0;\n S_d617b071[] s_1;\n S_1b3d34b2 s_2;\n }\n\n function test () public pure returns (S_5dee3792 memory) {\n S_5dee3792 memory r;\n {\n S_1eaa98ab memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n int r_0_1 = -54399778222038694183140980469431808390807330939282783147505491971111470614640;\n r_0.s_1 = r_0_1;\n }\n {\n S_21333ac5 memory r_0_2;\n {\n bool r_0_2_0 = false;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string memory r_0_2_1 = unicode\"Moo é🚀o🚀🚀oé\";\n r_0_2.s_1 = r_0_2_1;\n }\n {\n string memory r_0_2_2 = unicode\"Moo é🚀oéé 🚀\";\n r_0_2.s_2 = r_0_2_2;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bool[4] memory r_0_3;\n {\n bool r_0_3_0 = true;\n r_0_3[0] = r_0_3_0;\n }\n {\n bool r_0_3_1 = false;\n r_0_3[1] = r_0_3_1;\n }\n {\n bool r_0_3_2 = true;\n r_0_3[2] = r_0_3_2;\n }\n {\n bool r_0_3_3 = true;\n r_0_3[3] = r_0_3_3;\n }\n r_0.s_3 = r_0_3;\n }\n {\n string memory r_0_4 = unicode\"Moo é🚀\";\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n S_d617b071[] memory r_1 = new S_d617b071[](1);\n {\n S_d617b071 memory r_1_0;\n {\n uint232 r_1_0_0 = 3123898811166440292454144232166577922871499420688975498658830073235283;\n r_1_0.s_0 = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n S_1b3d34b2 memory r_2;\n {\n int72[] memory r_2_0 = new int72[](1);\n {\n int72 r_2_0_0 = 1154091736794279393838;\n r_2_0[0] = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x5209f95Daf972fc9DED2762B52Cb3bb2032dC772;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀🚀o éM🚀éo 🚀oo 🚀 🚀MoM🚀MoM\";\n r_2.s_2 = r_2_2;\n }\n {\n string[3] memory r_2_3;\n {\n string memory r_2_3_0 = unicode\"Moo é🚀éoM éoMéMo Mé 🚀oéM🚀éoMéo 🚀éM Mo🚀\";\n r_2_3[0] = r_2_3_0;\n }\n {\n string memory r_2_3_1 = unicode\"Moo é🚀éooMoé🚀 M🚀éMMéMéoé🚀MooMé Mo\";\n r_2_3[1] = r_2_3_1;\n }\n {\n string memory r_2_3_2 = unicode\"Moo é🚀MMMéoo oo\";\n r_2_3[2] = r_2_3_2;\n }\n r_2.s_3 = r_2_3;\n }\n {\n bool r_2_4 = false;\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000187bad1103a52b3033efb58f442b4eaa6a5727cca6402fe4756c2b469abe637900000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806ff09f9a80f09f9a806fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806fc3a9c3a920f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000073df315ad68dd30b5ddd6894df97bc7bb99afa056f20ae32394e7c875300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005209f95daf972fc9ded2762b52cb3bb2032dc77200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000003e903d7ff96ca33a2e00000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a80f09f9a806f20c3a94df09f9a80c3a96f20f09f9a806f6f2020f09f9a8020f09f9a804d6f4df09f9a804d6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80c3a96f4d20c3a96f4dc3a94d6f204dc3a920f09f9a806fc3a94df09f9a80c3a96f4dc3a96f20f09f9a80c3a94d204d6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a80c3a96f6f4d6fc3a9f09f9a80204df09f9a80c3a94d4dc3a94dc3a96fc3a9f09f9a804d6f6f4dc3a9204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804d4d4dc3a96f6f206f6f000000000000000000000000" + }, + { + "name": "random-(address,bool,((((int192,address,bytes24[2][1][2]),(address)),int72)[4],bool,address,address,string),(address),bool)", + "type": "(address,bool,((((int192,address,bytes24[2][1][2]),(address)),int72)[4],bool,address,address,string),(address),bool)", + "value": [ + "0xFD7ab00CA7078cFa1100A0225eBfB1886d2B07A7", + true, + [ + [ + [ + [ + [ + "-1653326182153686178333117331197120426262934019458579409599", + "0xB4516A85E4f06a10B87EfA925F7030f312c0Af7a", + [ + [ + [ + "0xc45a0bde748bef6e4c4a01696daa5998b306af882c1fd2c2", + "0x66f7685af0f65caff78a773d2e6c1732c8ee2cb530ad7a77" + ] + ], + [ + [ + "0x82b3894bc4bbf162818cc748b452b93a2a586fe5ff35a899", + "0x52cf070aeab82755dd77f5d982809fd53c2877b9329bddd7" + ] + ] + ] + ], + ["0xF69AF804c83378D7055aeA5C1b132145181D071e"] + ], + "2289019808589871087278" + ], + [ + [ + [ + "729269888266242878959581948868578225014473867990478202083", + "0xC2e8FFec40211DB6A45dC3246316Dd85607B9FbF", + [ + [ + [ + "0x043170d7a1256dd452523c31c5e47fd21e361d19a0a59bff", + "0x4683c472cb4f98574910744a2e09cd9f765ace2a50568cc2" + ] + ], + [ + [ + "0x2fe88292b5c3e64a270d06bea7d153b926d21e6971378a66", + "0x5ec52e709691abc0d730215396b25946848cdb21afc8a89e" + ] + ] + ] + ], + ["0x9045870Bd14161b4E48BA02802Df1f2095314D97"] + ], + "1310854226926574290493" + ], + [ + [ + [ + "-2224774792172874454821033980760415550697583432894874600627", + "0x08f4743DB9a99F11140d00e6402E16d71740B735", + [ + [ + [ + "0x379a51e76631bd9256fbc23f7cfd1d4e4be9dfe0afe882f6", + "0x6a0a3dc321e5f028052a713fcab8da26fd11d4a02f2d50e4" + ] + ], + [ + [ + "0x24af5d88b7a75c6118507de924cdcd9210f9d4918fc44d44", + "0xbd3feb7760944e93b18fe1abc1cb7308d7f09e6a42a0603d" + ] + ] + ] + ], + ["0xe19Fb79452E99Dad314A060BF9Cf5A23D430DD59"] + ], + "1796091489060553007655" + ], + [ + [ + [ + "-877108660701897373797550523867062951038263538988443755777", + "0xE2d7128b2252eB3A5AB932D10FF3dfef2EE21893", + [ + [ + [ + "0xbc4913d510f0b7c7f5da23de672e5f9f89dfdb9729d8e2dd", + "0x4d8431b5aac57062cf6b6bc2de50662aa7092da1046f8889" + ] + ], + [ + [ + "0x734210bb20eee090582ff93663c40e09b35a1441710b3860", + "0x23f32273f10461e28df70e9ccfb8d6b1ba4e3c6d3c9cd99d" + ] + ] + ] + ], + ["0x03256F6EC30884bD43edd2314B88Eb19482D0731"] + ], + "455491076321424883538" + ] + ], + true, + "0xB1e426B51B44FC3f6604BD17176F4f71Ff64987D", + "0x06817D870E27010396C7040Fef438d22DEEB2097", + "Moo é🚀 oM o🚀ooo oM🚀oéééMoééM" + ], + ["0x4AaFb05Bf4FbA7Af320485f8C23ed6660a9296AB"], + true + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xFD7ab00CA7078cFa1100A0225eBfB1886d2B07A7" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1653326182153686178333117331197120426262934019458579409599" + }, + { + "type": "address", + "value": "0xB4516A85E4f06a10B87EfA925F7030f312c0Af7a" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc45a0bde748bef6e4c4a01696daa5998b306af882c1fd2c2" + }, + { + "type": "hexstring", + "value": "0x66f7685af0f65caff78a773d2e6c1732c8ee2cb530ad7a77" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x82b3894bc4bbf162818cc748b452b93a2a586fe5ff35a899" + }, + { + "type": "hexstring", + "value": "0x52cf070aeab82755dd77f5d982809fd53c2877b9329bddd7" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF69AF804c83378D7055aeA5C1b132145181D071e" + } + ] + } + ] + }, + { + "type": "number", + "value": "2289019808589871087278" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "729269888266242878959581948868578225014473867990478202083" + }, + { + "type": "address", + "value": "0xC2e8FFec40211DB6A45dC3246316Dd85607B9FbF" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x043170d7a1256dd452523c31c5e47fd21e361d19a0a59bff" + }, + { + "type": "hexstring", + "value": "0x4683c472cb4f98574910744a2e09cd9f765ace2a50568cc2" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2fe88292b5c3e64a270d06bea7d153b926d21e6971378a66" + }, + { + "type": "hexstring", + "value": "0x5ec52e709691abc0d730215396b25946848cdb21afc8a89e" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9045870Bd14161b4E48BA02802Df1f2095314D97" + } + ] + } + ] + }, + { + "type": "number", + "value": "1310854226926574290493" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2224774792172874454821033980760415550697583432894874600627" + }, + { + "type": "address", + "value": "0x08f4743DB9a99F11140d00e6402E16d71740B735" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x379a51e76631bd9256fbc23f7cfd1d4e4be9dfe0afe882f6" + }, + { + "type": "hexstring", + "value": "0x6a0a3dc321e5f028052a713fcab8da26fd11d4a02f2d50e4" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x24af5d88b7a75c6118507de924cdcd9210f9d4918fc44d44" + }, + { + "type": "hexstring", + "value": "0xbd3feb7760944e93b18fe1abc1cb7308d7f09e6a42a0603d" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe19Fb79452E99Dad314A060BF9Cf5A23D430DD59" + } + ] + } + ] + }, + { + "type": "number", + "value": "1796091489060553007655" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-877108660701897373797550523867062951038263538988443755777" + }, + { + "type": "address", + "value": "0xE2d7128b2252eB3A5AB932D10FF3dfef2EE21893" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbc4913d510f0b7c7f5da23de672e5f9f89dfdb9729d8e2dd" + }, + { + "type": "hexstring", + "value": "0x4d8431b5aac57062cf6b6bc2de50662aa7092da1046f8889" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x734210bb20eee090582ff93663c40e09b35a1441710b3860" + }, + { + "type": "hexstring", + "value": "0x23f32273f10461e28df70e9ccfb8d6b1ba4e3c6d3c9cd99d" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x03256F6EC30884bD43edd2314B88Eb19482D0731" + } + ] + } + ] + }, + { + "type": "number", + "value": "455491076321424883538" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xB1e426B51B44FC3f6604BD17176F4f71Ff64987D" + }, + { + "type": "address", + "value": "0x06817D870E27010396C7040Fef438d22DEEB2097" + }, + { + "type": "string", + "value": "Moo é🚀 oM o🚀ooo oM🚀oéééMoééM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4AaFb05Bf4FbA7Af320485f8C23ed6660a9296AB" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610a64806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610866565b60405180910390f35b61005661069b565b61005e61069b565b73fd7ab00ca7078cfa1100a0225ebfb1886d2b07a78152600160208201526100846106e1565b61008c610718565b610094610745565b61009c610754565b6100a4610786565b77436d87dfb9ff24a1373a0d3f57aaacc5ccca11664085aabe19815273b4516a85e4f06a10b87efa925f7030f312c0af7a60208201526100e26107a1565b6100ea6107ce565b6100f26107fb565b7fc45a0bde748bef6e4c4a01696daa5998b306af882c1fd2c2000000000000000081527f66f7685af0f65caff78a773d2e6c1732c8ee2cb530ad7a7700000000000000006020820152815281526101476107ce565b61014f6107fb565b7f82b3894bc4bbf162818cc748b452b93a2a586fe5ff35a899000000000000000081527f52cf070aeab82755dd77f5d982809fd53c2877b9329bddd7000000000000000060208083019190915290825282810191909152604083810192909252918352805180830190915273f69af804c83378d7055aea5c1b132145181d071e815282820152908252687c1687fc2a6fe87eae9082015281526101f0610745565b6101f8610754565b610200610786565b771dbdeed24d3a2581827045aa736f0bd6a11cb1482ef9a4e3815273c2e8ffec40211db6a45dc3246316dd85607b9fbf602082015261023d6107a1565b6102456107ce565b61024d6107fb565b7f043170d7a1256dd452523c31c5e47fd21e361d19a0a59bff000000000000000081527f4683c472cb4f98574910744a2e09cd9f765ace2a50568cc200000000000000006020820152815281526102a26107ce565b6102aa6107fb565b7f2fe88292b5c3e64a270d06bea7d153b926d21e6971378a66000000000000000081527f5ec52e709691abc0d730215396b25946848cdb21afc8a89e0000000000000000602080830191909152908252828101919091526040838101929092529183528051808301909152739045870bd14161b4e48ba02802df1f2095314d9781528282015290825268470fc1be2fb5c0c63d8282015282015261034c610745565b610354610754565b61035c610786565b775abbbb8d6b8d37855f545bba7cb73a9378e863bf3b4b44b21981527308f4743db9a99f11140d00e6402e16d71740b735602082015261039a6107a1565b6103a26107ce565b6103aa6107fb565b7f379a51e76631bd9256fbc23f7cfd1d4e4be9dfe0afe882f6000000000000000081527f6a0a3dc321e5f028052a713fcab8da26fd11d4a02f2d50e400000000000000006020820152815281526103ff6107ce565b6104076107fb565b7f24af5d88b7a75c6118507de924cdcd9210f9d4918fc44d44000000000000000081527fbd3feb7760944e93b18fe1abc1cb7308d7f09e6a42a0603d0000000000000000602080830191909152908252828101919091526040838101929092529183528051808301825273e19fb79452e99dad314a060bf9cf5a23d430dd5981528383015291835268615dc6cd3334a8a227908301528201526104a8610745565b6104b0610754565b6104b8610786565b7723c5711342f21b2e0356e8d04432de69e2ccc638a1dfe50019815273e2d7128b2252eb3a5ab932d10ff3dfef2ee2189360208201526104f66107a1565b6104fe6107ce565b6105066107fb565b7fbc4913d510f0b7c7f5da23de672e5f9f89dfdb9729d8e2dd000000000000000081527f4d8431b5aac57062cf6b6bc2de50662aa7092da1046f8889000000000000000060208201528152815261055b6107ce565b6105636107fb565b7f734210bb20eee090582ff93663c40e09b35a1441710b3860000000000000000081527f23f32273f10461e28df70e9ccfb8d6b1ba4e3c6d3c9cd99d000000000000000060208083019190915290825282810191909152604083810192909252918352805180830182527303256f6ec30884bd43edd2314b88eb19482d07318152838301529183526818b135609e82debf528382015260608481019390935292845260018484015273b1e426b51b44fc3f6604bd17176f4f71ff64987d848201527306817d870e27010396c7040fef438d22deeb20978483015280519182019052602b808252600092610a0490830139608083015250604082015261067360408051602081019091526000815290565b734aafb05bf4fba7af320485f8c23ed6660a9296ab8152606082015260016080820152919050565b6040805160a081018252600080825260208201529081016106ba6106e1565b81526020016106d460408051602081019091526000815290565b8152600060209091015290565b6040518060a001604052806106f4610718565b81526000602082018190526040820181905260608083019190915260809091015290565b60405180608001604052806004905b61072f610745565b8152602001906001900390816107275790505090565b60405180604001604052806106d45b6040518060400160405280610767610786565b815260200161078160408051602081019091526000815290565b905290565b60408051606081018252600080825260208201529081016107815b60405180604001604052806002905b6107b86107ce565b8152602001906001900390816107b05790505090565b60405180602001604052806001905b6107e56107fb565b8152602001906001900390816107dd5790505090565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561083f57602081850181015186830182015201610823565b81811115610851576000602083870101525b50601f01601f19169290920160200192915050565b60208152600060018060a01b038084511660208401526020840151801515604085015250604084015160a06060850152805160c0850160005b600481101561098157825180518051805160170b8552876020820151166020860152604081015190506040850160005b60028110156109495782518260005b60018110156109305782518260005b600281101561091757825167ffffffffffffffff19168252602092830192909101906001016108ed565b50505060209290920191604091909101906001016108de565b50505060209290920191604091909101906001016108cf565b505050602090810151516001600160a01b031660c08501529081015160080b60e084015292909201916101009091019060010161089f565b505050602081015115156104c085015260408101516001600160a01b039081166104e08601526060820151166105008501526080015161048061052085015290506109d0610540840182610819565b905060608401516109ed6080850182516001600160a01b03169052565b50608084015180151560a085015250939250505056fe4d6f6f20c3a9f09f9a80206f4d206ff09f9a806f6f6f206f4df09f9a806fc3a9c3a9c3a94d6fc3a9c3a94da2646970667358221220aab81e7d200cb5a2839da2b894e62d82efaeb358836a84b9c217c26773498b2964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b2b4cc84 {\n int192 s_0;\n address s_1;\n bytes24[2][1][2] s_2;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_beff7ad7 {\n S_b2b4cc84 s_0;\n S_421683f8 s_1;\n }\n\n struct S_ac16e46e {\n S_beff7ad7 s_0;\n int72 s_1;\n }\n\n struct S_55c057f3 {\n S_ac16e46e[4] s_0;\n bool s_1;\n address s_2;\n address s_3;\n string s_4;\n }\n\n struct S_d666820b {\n address s_0;\n bool s_1;\n S_55c057f3 s_2;\n S_421683f8 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_d666820b memory) {\n S_d666820b memory r;\n {\n address r_0 = 0xFD7ab00CA7078cFa1100A0225eBfB1886d2B07A7;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n S_55c057f3 memory r_2;\n {\n S_ac16e46e[4] memory r_2_0;\n {\n S_ac16e46e memory r_2_0_0;\n {\n S_beff7ad7 memory r_2_0_0_0;\n {\n S_b2b4cc84 memory r_2_0_0_0_0;\n {\n int192 r_2_0_0_0_0_0 = -1653326182153686178333117331197120426262934019458579409599;\n r_2_0_0_0_0.s_0 = r_2_0_0_0_0_0;\n }\n {\n address r_2_0_0_0_0_1 = 0xB4516A85E4f06a10B87EfA925F7030f312c0Af7a;\n r_2_0_0_0_0.s_1 = r_2_0_0_0_0_1;\n }\n {\n bytes24[2][1][2] memory r_2_0_0_0_0_2;\n {\n bytes24[2][1] memory r_2_0_0_0_0_2_0;\n {\n bytes24[2] memory r_2_0_0_0_0_2_0_0;\n {\n bytes24 r_2_0_0_0_0_2_0_0_0 = bytes24(0xc45a0bde748bef6e4c4a01696daa5998b306af882c1fd2c2);\n r_2_0_0_0_0_2_0_0[0] = r_2_0_0_0_0_2_0_0_0;\n }\n {\n bytes24 r_2_0_0_0_0_2_0_0_1 = bytes24(0x66f7685af0f65caff78a773d2e6c1732c8ee2cb530ad7a77);\n r_2_0_0_0_0_2_0_0[1] = r_2_0_0_0_0_2_0_0_1;\n }\n r_2_0_0_0_0_2_0[0] = r_2_0_0_0_0_2_0_0;\n }\n r_2_0_0_0_0_2[0] = r_2_0_0_0_0_2_0;\n }\n {\n bytes24[2][1] memory r_2_0_0_0_0_2_1;\n {\n bytes24[2] memory r_2_0_0_0_0_2_1_0;\n {\n bytes24 r_2_0_0_0_0_2_1_0_0 = bytes24(0x82b3894bc4bbf162818cc748b452b93a2a586fe5ff35a899);\n r_2_0_0_0_0_2_1_0[0] = r_2_0_0_0_0_2_1_0_0;\n }\n {\n bytes24 r_2_0_0_0_0_2_1_0_1 = bytes24(0x52cf070aeab82755dd77f5d982809fd53c2877b9329bddd7);\n r_2_0_0_0_0_2_1_0[1] = r_2_0_0_0_0_2_1_0_1;\n }\n r_2_0_0_0_0_2_1[0] = r_2_0_0_0_0_2_1_0;\n }\n r_2_0_0_0_0_2[1] = r_2_0_0_0_0_2_1;\n }\n r_2_0_0_0_0.s_2 = r_2_0_0_0_0_2;\n }\n r_2_0_0_0.s_0 = r_2_0_0_0_0;\n }\n {\n S_421683f8 memory r_2_0_0_0_1;\n {\n address r_2_0_0_0_1_0 = 0xF69AF804c83378D7055aeA5C1b132145181D071e;\n r_2_0_0_0_1.s_0 = r_2_0_0_0_1_0;\n }\n r_2_0_0_0.s_1 = r_2_0_0_0_1;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n int72 r_2_0_0_1 = 2289019808589871087278;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_ac16e46e memory r_2_0_1;\n {\n S_beff7ad7 memory r_2_0_1_0;\n {\n S_b2b4cc84 memory r_2_0_1_0_0;\n {\n int192 r_2_0_1_0_0_0 = 729269888266242878959581948868578225014473867990478202083;\n r_2_0_1_0_0.s_0 = r_2_0_1_0_0_0;\n }\n {\n address r_2_0_1_0_0_1 = 0xC2e8FFec40211DB6A45dC3246316Dd85607B9FbF;\n r_2_0_1_0_0.s_1 = r_2_0_1_0_0_1;\n }\n {\n bytes24[2][1][2] memory r_2_0_1_0_0_2;\n {\n bytes24[2][1] memory r_2_0_1_0_0_2_0;\n {\n bytes24[2] memory r_2_0_1_0_0_2_0_0;\n {\n bytes24 r_2_0_1_0_0_2_0_0_0 = bytes24(0x043170d7a1256dd452523c31c5e47fd21e361d19a0a59bff);\n r_2_0_1_0_0_2_0_0[0] = r_2_0_1_0_0_2_0_0_0;\n }\n {\n bytes24 r_2_0_1_0_0_2_0_0_1 = bytes24(0x4683c472cb4f98574910744a2e09cd9f765ace2a50568cc2);\n r_2_0_1_0_0_2_0_0[1] = r_2_0_1_0_0_2_0_0_1;\n }\n r_2_0_1_0_0_2_0[0] = r_2_0_1_0_0_2_0_0;\n }\n r_2_0_1_0_0_2[0] = r_2_0_1_0_0_2_0;\n }\n {\n bytes24[2][1] memory r_2_0_1_0_0_2_1;\n {\n bytes24[2] memory r_2_0_1_0_0_2_1_0;\n {\n bytes24 r_2_0_1_0_0_2_1_0_0 = bytes24(0x2fe88292b5c3e64a270d06bea7d153b926d21e6971378a66);\n r_2_0_1_0_0_2_1_0[0] = r_2_0_1_0_0_2_1_0_0;\n }\n {\n bytes24 r_2_0_1_0_0_2_1_0_1 = bytes24(0x5ec52e709691abc0d730215396b25946848cdb21afc8a89e);\n r_2_0_1_0_0_2_1_0[1] = r_2_0_1_0_0_2_1_0_1;\n }\n r_2_0_1_0_0_2_1[0] = r_2_0_1_0_0_2_1_0;\n }\n r_2_0_1_0_0_2[1] = r_2_0_1_0_0_2_1;\n }\n r_2_0_1_0_0.s_2 = r_2_0_1_0_0_2;\n }\n r_2_0_1_0.s_0 = r_2_0_1_0_0;\n }\n {\n S_421683f8 memory r_2_0_1_0_1;\n {\n address r_2_0_1_0_1_0 = 0x9045870Bd14161b4E48BA02802Df1f2095314D97;\n r_2_0_1_0_1.s_0 = r_2_0_1_0_1_0;\n }\n r_2_0_1_0.s_1 = r_2_0_1_0_1;\n }\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n int72 r_2_0_1_1 = 1310854226926574290493;\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n S_ac16e46e memory r_2_0_2;\n {\n S_beff7ad7 memory r_2_0_2_0;\n {\n S_b2b4cc84 memory r_2_0_2_0_0;\n {\n int192 r_2_0_2_0_0_0 = -2224774792172874454821033980760415550697583432894874600627;\n r_2_0_2_0_0.s_0 = r_2_0_2_0_0_0;\n }\n {\n address r_2_0_2_0_0_1 = 0x08f4743DB9a99F11140d00e6402E16d71740B735;\n r_2_0_2_0_0.s_1 = r_2_0_2_0_0_1;\n }\n {\n bytes24[2][1][2] memory r_2_0_2_0_0_2;\n {\n bytes24[2][1] memory r_2_0_2_0_0_2_0;\n {\n bytes24[2] memory r_2_0_2_0_0_2_0_0;\n {\n bytes24 r_2_0_2_0_0_2_0_0_0 = bytes24(0x379a51e76631bd9256fbc23f7cfd1d4e4be9dfe0afe882f6);\n r_2_0_2_0_0_2_0_0[0] = r_2_0_2_0_0_2_0_0_0;\n }\n {\n bytes24 r_2_0_2_0_0_2_0_0_1 = bytes24(0x6a0a3dc321e5f028052a713fcab8da26fd11d4a02f2d50e4);\n r_2_0_2_0_0_2_0_0[1] = r_2_0_2_0_0_2_0_0_1;\n }\n r_2_0_2_0_0_2_0[0] = r_2_0_2_0_0_2_0_0;\n }\n r_2_0_2_0_0_2[0] = r_2_0_2_0_0_2_0;\n }\n {\n bytes24[2][1] memory r_2_0_2_0_0_2_1;\n {\n bytes24[2] memory r_2_0_2_0_0_2_1_0;\n {\n bytes24 r_2_0_2_0_0_2_1_0_0 = bytes24(0x24af5d88b7a75c6118507de924cdcd9210f9d4918fc44d44);\n r_2_0_2_0_0_2_1_0[0] = r_2_0_2_0_0_2_1_0_0;\n }\n {\n bytes24 r_2_0_2_0_0_2_1_0_1 = bytes24(0xbd3feb7760944e93b18fe1abc1cb7308d7f09e6a42a0603d);\n r_2_0_2_0_0_2_1_0[1] = r_2_0_2_0_0_2_1_0_1;\n }\n r_2_0_2_0_0_2_1[0] = r_2_0_2_0_0_2_1_0;\n }\n r_2_0_2_0_0_2[1] = r_2_0_2_0_0_2_1;\n }\n r_2_0_2_0_0.s_2 = r_2_0_2_0_0_2;\n }\n r_2_0_2_0.s_0 = r_2_0_2_0_0;\n }\n {\n S_421683f8 memory r_2_0_2_0_1;\n {\n address r_2_0_2_0_1_0 = 0xe19Fb79452E99Dad314A060BF9Cf5A23D430DD59;\n r_2_0_2_0_1.s_0 = r_2_0_2_0_1_0;\n }\n r_2_0_2_0.s_1 = r_2_0_2_0_1;\n }\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n {\n int72 r_2_0_2_1 = 1796091489060553007655;\n r_2_0_2.s_1 = r_2_0_2_1;\n }\n r_2_0[2] = r_2_0_2;\n }\n {\n S_ac16e46e memory r_2_0_3;\n {\n S_beff7ad7 memory r_2_0_3_0;\n {\n S_b2b4cc84 memory r_2_0_3_0_0;\n {\n int192 r_2_0_3_0_0_0 = -877108660701897373797550523867062951038263538988443755777;\n r_2_0_3_0_0.s_0 = r_2_0_3_0_0_0;\n }\n {\n address r_2_0_3_0_0_1 = 0xE2d7128b2252eB3A5AB932D10FF3dfef2EE21893;\n r_2_0_3_0_0.s_1 = r_2_0_3_0_0_1;\n }\n {\n bytes24[2][1][2] memory r_2_0_3_0_0_2;\n {\n bytes24[2][1] memory r_2_0_3_0_0_2_0;\n {\n bytes24[2] memory r_2_0_3_0_0_2_0_0;\n {\n bytes24 r_2_0_3_0_0_2_0_0_0 = bytes24(0xbc4913d510f0b7c7f5da23de672e5f9f89dfdb9729d8e2dd);\n r_2_0_3_0_0_2_0_0[0] = r_2_0_3_0_0_2_0_0_0;\n }\n {\n bytes24 r_2_0_3_0_0_2_0_0_1 = bytes24(0x4d8431b5aac57062cf6b6bc2de50662aa7092da1046f8889);\n r_2_0_3_0_0_2_0_0[1] = r_2_0_3_0_0_2_0_0_1;\n }\n r_2_0_3_0_0_2_0[0] = r_2_0_3_0_0_2_0_0;\n }\n r_2_0_3_0_0_2[0] = r_2_0_3_0_0_2_0;\n }\n {\n bytes24[2][1] memory r_2_0_3_0_0_2_1;\n {\n bytes24[2] memory r_2_0_3_0_0_2_1_0;\n {\n bytes24 r_2_0_3_0_0_2_1_0_0 = bytes24(0x734210bb20eee090582ff93663c40e09b35a1441710b3860);\n r_2_0_3_0_0_2_1_0[0] = r_2_0_3_0_0_2_1_0_0;\n }\n {\n bytes24 r_2_0_3_0_0_2_1_0_1 = bytes24(0x23f32273f10461e28df70e9ccfb8d6b1ba4e3c6d3c9cd99d);\n r_2_0_3_0_0_2_1_0[1] = r_2_0_3_0_0_2_1_0_1;\n }\n r_2_0_3_0_0_2_1[0] = r_2_0_3_0_0_2_1_0;\n }\n r_2_0_3_0_0_2[1] = r_2_0_3_0_0_2_1;\n }\n r_2_0_3_0_0.s_2 = r_2_0_3_0_0_2;\n }\n r_2_0_3_0.s_0 = r_2_0_3_0_0;\n }\n {\n S_421683f8 memory r_2_0_3_0_1;\n {\n address r_2_0_3_0_1_0 = 0x03256F6EC30884bD43edd2314B88Eb19482D0731;\n r_2_0_3_0_1.s_0 = r_2_0_3_0_1_0;\n }\n r_2_0_3_0.s_1 = r_2_0_3_0_1;\n }\n r_2_0_3.s_0 = r_2_0_3_0;\n }\n {\n int72 r_2_0_3_1 = 455491076321424883538;\n r_2_0_3.s_1 = r_2_0_3_1;\n }\n r_2_0[3] = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool r_2_1 = true;\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0xB1e426B51B44FC3f6604BD17176F4f71Ff64987D;\n r_2.s_2 = r_2_2;\n }\n {\n address r_2_3 = 0x06817D870E27010396C7040Fef438d22DEEB2097;\n r_2.s_3 = r_2_3;\n }\n {\n string memory r_2_4 = unicode\"Moo é🚀 oM o🚀ooo oM🚀oéééMoééM\";\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n S_421683f8 memory r_3;\n {\n address r_3_0 = 0x4AaFb05Bf4FbA7Af320485f8C23ed6660a9296AB;\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n bool r_4 = true;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000fd7ab00ca7078cfa1100a0225ebfb1886d2b07a7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004aafb05bf4fba7af320485f8c23ed6660a9296ab0000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffbc9278204600db5ec8c5f2c0a855533a3335ee99bf7a5541000000000000000000000000b4516a85e4f06a10b87efa925f7030f312c0af7ac45a0bde748bef6e4c4a01696daa5998b306af882c1fd2c2000000000000000066f7685af0f65caff78a773d2e6c1732c8ee2cb530ad7a77000000000000000082b3894bc4bbf162818cc748b452b93a2a586fe5ff35a899000000000000000052cf070aeab82755dd77f5d982809fd53c2877b9329bddd70000000000000000000000000000000000000000f69af804c83378d7055aea5c1b132145181d071e00000000000000000000000000000000000000000000007c1687fc2a6fe87eae00000000000000001dbdeed24d3a2581827045aa736f0bd6a11cb1482ef9a4e3000000000000000000000000c2e8ffec40211db6a45dc3246316dd85607b9fbf043170d7a1256dd452523c31c5e47fd21e361d19a0a59bff00000000000000004683c472cb4f98574910744a2e09cd9f765ace2a50568cc200000000000000002fe88292b5c3e64a270d06bea7d153b926d21e6971378a6600000000000000005ec52e709691abc0d730215396b25946848cdb21afc8a89e00000000000000000000000000000000000000009045870bd14161b4e48ba02802df1f2095314d970000000000000000000000000000000000000000000000470fc1be2fb5c0c63dffffffffffffffffa54444729472c87aa0aba4458348c56c87179c40c4b4bb4d00000000000000000000000008f4743db9a99f11140d00e6402e16d71740b735379a51e76631bd9256fbc23f7cfd1d4e4be9dfe0afe882f600000000000000006a0a3dc321e5f028052a713fcab8da26fd11d4a02f2d50e4000000000000000024af5d88b7a75c6118507de924cdcd9210f9d4918fc44d440000000000000000bd3feb7760944e93b18fe1abc1cb7308d7f09e6a42a0603d0000000000000000000000000000000000000000e19fb79452e99dad314a060bf9cf5a23d430dd590000000000000000000000000000000000000000000000615dc6cd3334a8a227ffffffffffffffffdc3a8eecbd0de4d1fca9172fbbcd21961d3339c75e201aff000000000000000000000000e2d7128b2252eb3a5ab932d10ff3dfef2ee21893bc4913d510f0b7c7f5da23de672e5f9f89dfdb9729d8e2dd00000000000000004d8431b5aac57062cf6b6bc2de50662aa7092da1046f88890000000000000000734210bb20eee090582ff93663c40e09b35a1441710b3860000000000000000023f32273f10461e28df70e9ccfb8d6b1ba4e3c6d3c9cd99d000000000000000000000000000000000000000003256f6ec30884bd43edd2314b88eb19482d0731000000000000000000000000000000000000000000000018b135609e82debf520000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b1e426b51b44fc3f6604bd17176f4f71ff64987d00000000000000000000000006817d870e27010396c7040fef438d22deeb20970000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a80206f4d206ff09f9a806f6f6f206f4df09f9a806fc3a9c3a9c3a94d6fc3a9c3a94d000000000000000000000000000000000000000000" + }, + { + "name": "random-(address[4],address,bytes32,address,(uint152,int240[4],bytes23,uint16,(bytes13[1],bytes25[1],address)[1])[1])", + "type": "(address[4],address,bytes32,address,(uint152,int240[4],bytes23,uint16,(bytes13[1],bytes25[1],address)[1])[1])", + "value": [ + [ + "0x111f49399Fb8512Df1312Ae80f80Bf95662774b7", + "0xFf6B37E3387ECff107D3218748dE91D85FaE5AEa", + "0x839bc0EB8241c0Ea732D2a44bdb2517C016A1A93", + "0xeC24e32CeEE2155FCD9065C3b6E9F35Ce176e0F3" + ], + "0xD82c6954EA9Be17129Be0D1C8D5A56D4884aE7cb", + "0x52dcf6eaffc5c1a4f0fbe004ab7134f75bc4505e314398b8ef3c54bfe4df83ca", + "0x0A92033A336e0eae27AF58e72234e82914fbA5F6", + [ + [ + "3469027454968466405983297571281400750976290047", + [ + "-610278884543666526574401058253431345207323422716226652219626071411430455", + "239990749043344641667386646536957086055534660644395940145892653567865879", + "88767191719091573165037898821377228098152873188315466629215211727464768", + "-463802395071770939269398138072493291080548296074361498474328901581243217" + ], + "0xaa5093a832988c8e2d95f637a46e888b5ede9d90ad13ae", + "23499", + [ + [ + ["0xa7e27b77cb8d8f683b1b58c20b"], + ["0xb9d759a5e1cce9e7c5567c9ce6b1859ae2ed36b79df33553de"], + "0x03DA56B80a99d6e55c969F66E7902Abb800B2396" + ] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x111f49399Fb8512Df1312Ae80f80Bf95662774b7" + }, + { + "type": "address", + "value": "0xFf6B37E3387ECff107D3218748dE91D85FaE5AEa" + }, + { + "type": "address", + "value": "0x839bc0EB8241c0Ea732D2a44bdb2517C016A1A93" + }, + { + "type": "address", + "value": "0xeC24e32CeEE2155FCD9065C3b6E9F35Ce176e0F3" + } + ] + }, + { + "type": "address", + "value": "0xD82c6954EA9Be17129Be0D1C8D5A56D4884aE7cb" + }, + { + "type": "hexstring", + "value": "0x52dcf6eaffc5c1a4f0fbe004ab7134f75bc4505e314398b8ef3c54bfe4df83ca" + }, + { + "type": "address", + "value": "0x0A92033A336e0eae27AF58e72234e82914fbA5F6" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3469027454968466405983297571281400750976290047" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-610278884543666526574401058253431345207323422716226652219626071411430455" + }, + { + "type": "number", + "value": "239990749043344641667386646536957086055534660644395940145892653567865879" + }, + { + "type": "number", + "value": "88767191719091573165037898821377228098152873188315466629215211727464768" + }, + { + "type": "number", + "value": "-463802395071770939269398138072493291080548296074361498474328901581243217" + } + ] + }, + { + "type": "hexstring", + "value": "0xaa5093a832988c8e2d95f637a46e888b5ede9d90ad13ae" + }, + { + "type": "number", + "value": "23499" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa7e27b77cb8d8f683b1b58c20b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb9d759a5e1cce9e7c5567c9ce6b1859ae2ed36b79df33553de" + } + ] + }, + { + "type": "address", + "value": "0x03DA56B80a99d6e55c969F66E7902Abb800B2396" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061060e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610554565b60405180910390f35b6100566102c2565b61005e6102c2565b6100666102fc565b73111f49399fb8512df1312ae80f80bf95662774b7815273ff6b37e3387ecff107d3218748de91d85fae5aea60208083019190915273839bc0eb8241c0ea732d2a44bdb2517c016a1a9360408084019190915273ec24e32ceee2155fcd9065c3b6e9f35ce176e0f360608085019190915292845273d82c6954ea9be17129be0d1c8d5a56d4884ae7cb918401919091527f52dcf6eaffc5c1a4f0fbe004ab7134f75bc4505e314398b8ef3c54bfe4df83ca90830152730a92033a336e0eae27af58e72234e82914fba5f69082015261013c61031a565b610144610347565b729b8e7b70be8572d240fef62e65baac5c244cff81526101626102fc565b7fffffa7937f820cdee9052d3c066d739b45a12ac64fb74a4f0f68164a162b6bc981527d22c5c06a783510d997fd34599b2e2b21e72410dd66a6e1183108375074176020808301919091527d0cdc8ee1f012d6af7284d1dfcd7d30d44f665fb3bab2c3473d45c531a9406040808401919091527fffffbccc9cefdbfa607bc60778b29ae7d079ea8ca85790f053a65f8030647caf606080850191909152918401929092527faa5093a832988c8e2d95f637a46e888b5ede9d90ad13ae00000000000000000091830191909152615bcb9082015261023d610381565b6102456103ae565b61024d6103db565b6ca7e27b77cb8d8f683b1b58c20b60981b8152815261026a6103db565b7fb9d759a5e1cce9e7c5567c9ce6b1859ae2ed36b79df33553de00000000000000815260208201527303da56b80a99d6e55c969f66e7902abb800b239660408201528152608082810191909152908252820152919050565b6040518060a001604052806102d56102fc565b81526000602082018190526040820181905260608201526080016102f761031a565b905290565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001905b610331610347565b8152602001906001900390816103295790505090565b6040518060a0016040528060006001600160981b0316815260200161036a6102fc565b815260006020820181905260408201526060016102f75b60405180602001604052806001905b6103986103ae565b8152602001906001900390816103905790505090565b60405180606001604052806103c16103db565b81526020016103ce6103db565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b8060005b600180821061040c57506104a8565b825180518660005b8481101561044757825172ffffffffffffffffffffffffffffffffffffff19168252602092830192909101908401610414565b50505060208082015181880160005b8581101561047b57825166ffffffffffffff1916825291830191908301908501610456565b5050506040918201516001600160a01b0316918701919091526060909501949290920191506001016103fd565b50505050565b806000805b60018082106104c2575061054d565b83516001600160981b038151168752602080820151818901865b60048110156104fb578251601d0b8252918301919083019085016104dc565b505050604082015168ffffffffffffffffff191660a0890152606082015161ffff1660c08901526080820151925061053660e08901846103f9565b6101409790970196949094019350506001016104b3565b5050505050565b81516102208201908260005b60048110156105885782516001600160a01b0316825260209283019290910190600101610560565b50505060208301516001600160a01b038116608084015250604083015160a083015260608301516001600160a01b03811660c08401525060808301516105d160e08401826104ae565b509291505056fea26469706673582212207d4f24536371abc0ff0a48f6e1ebef71822dd2419c939ffac7b416d00a19160b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_53479498 {\n bytes13[1] s_0;\n bytes25[1] s_1;\n address s_2;\n }\n\n struct S_23f8ac80 {\n uint152 s_0;\n int240[4] s_1;\n bytes23 s_2;\n uint16 s_3;\n S_53479498[1] s_4;\n }\n\n struct S_6c15860a {\n address[4] s_0;\n address s_1;\n bytes32 s_2;\n address s_3;\n S_23f8ac80[1] s_4;\n }\n\n function test () public pure returns (S_6c15860a memory) {\n S_6c15860a memory r;\n {\n address[4] memory r_0;\n {\n address r_0_0 = 0x111f49399Fb8512Df1312Ae80f80Bf95662774b7;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0xFf6B37E3387ECff107D3218748dE91D85FaE5AEa;\n r_0[1] = r_0_1;\n }\n {\n address r_0_2 = 0x839bc0EB8241c0Ea732D2a44bdb2517C016A1A93;\n r_0[2] = r_0_2;\n }\n {\n address r_0_3 = 0xeC24e32CeEE2155FCD9065C3b6E9F35Ce176e0F3;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xD82c6954EA9Be17129Be0D1C8D5A56D4884aE7cb;\n r.s_1 = r_1;\n }\n {\n bytes32 r_2 = bytes32(0x52dcf6eaffc5c1a4f0fbe004ab7134f75bc4505e314398b8ef3c54bfe4df83ca);\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x0A92033A336e0eae27AF58e72234e82914fbA5F6;\n r.s_3 = r_3;\n }\n {\n S_23f8ac80[1] memory r_4;\n {\n S_23f8ac80 memory r_4_0;\n {\n uint152 r_4_0_0 = 3469027454968466405983297571281400750976290047;\n r_4_0.s_0 = r_4_0_0;\n }\n {\n int240[4] memory r_4_0_1;\n {\n int240 r_4_0_1_0 = -610278884543666526574401058253431345207323422716226652219626071411430455;\n r_4_0_1[0] = r_4_0_1_0;\n }\n {\n int240 r_4_0_1_1 = 239990749043344641667386646536957086055534660644395940145892653567865879;\n r_4_0_1[1] = r_4_0_1_1;\n }\n {\n int240 r_4_0_1_2 = 88767191719091573165037898821377228098152873188315466629215211727464768;\n r_4_0_1[2] = r_4_0_1_2;\n }\n {\n int240 r_4_0_1_3 = -463802395071770939269398138072493291080548296074361498474328901581243217;\n r_4_0_1[3] = r_4_0_1_3;\n }\n r_4_0.s_1 = r_4_0_1;\n }\n {\n bytes23 r_4_0_2 = bytes23(0xaa5093a832988c8e2d95f637a46e888b5ede9d90ad13ae);\n r_4_0.s_2 = r_4_0_2;\n }\n {\n uint16 r_4_0_3 = 23499;\n r_4_0.s_3 = r_4_0_3;\n }\n {\n S_53479498[1] memory r_4_0_4;\n {\n S_53479498 memory r_4_0_4_0;\n {\n bytes13[1] memory r_4_0_4_0_0;\n {\n bytes13 r_4_0_4_0_0_0 = bytes13(0xa7e27b77cb8d8f683b1b58c20b);\n r_4_0_4_0_0[0] = r_4_0_4_0_0_0;\n }\n r_4_0_4_0.s_0 = r_4_0_4_0_0;\n }\n {\n bytes25[1] memory r_4_0_4_0_1;\n {\n bytes25 r_4_0_4_0_1_0 = bytes25(0xb9d759a5e1cce9e7c5567c9ce6b1859ae2ed36b79df33553de);\n r_4_0_4_0_1[0] = r_4_0_4_0_1_0;\n }\n r_4_0_4_0.s_1 = r_4_0_4_0_1;\n }\n {\n address r_4_0_4_0_2 = 0x03DA56B80a99d6e55c969F66E7902Abb800B2396;\n r_4_0_4_0.s_2 = r_4_0_4_0_2;\n }\n r_4_0_4[0] = r_4_0_4_0;\n }\n r_4_0.s_4 = r_4_0_4;\n }\n r_4[0] = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000111f49399fb8512df1312ae80f80bf95662774b7000000000000000000000000ff6b37e3387ecff107d3218748de91d85fae5aea000000000000000000000000839bc0eb8241c0ea732d2a44bdb2517c016a1a93000000000000000000000000ec24e32ceee2155fcd9065c3b6e9f35ce176e0f3000000000000000000000000d82c6954ea9be17129be0d1c8d5a56d4884ae7cb52dcf6eaffc5c1a4f0fbe004ab7134f75bc4505e314398b8ef3c54bfe4df83ca0000000000000000000000000a92033a336e0eae27af58e72234e82914fba5f6000000000000000000000000009b8e7b70be8572d240fef62e65baac5c244cffffffa7937f820cdee9052d3c066d739b45a12ac64fb74a4f0f68164a162b6bc9000022c5c06a783510d997fd34599b2e2b21e72410dd66a6e11831083750741700000cdc8ee1f012d6af7284d1dfcd7d30d44f665fb3bab2c3473d45c531a940ffffbccc9cefdbfa607bc60778b29ae7d079ea8ca85790f053a65f8030647cafaa5093a832988c8e2d95f637a46e888b5ede9d90ad13ae0000000000000000000000000000000000000000000000000000000000000000000000000000005bcba7e27b77cb8d8f683b1b58c20b00000000000000000000000000000000000000b9d759a5e1cce9e7c5567c9ce6b1859ae2ed36b79df33553de0000000000000000000000000000000000000003da56b80a99d6e55c969f66e7902abb800b2396" + }, + { + "name": "random-(bool[4],(address[3],bool,((bool[2],address,int256[4],bool),address))[3],bool[][2][])", + "type": "(bool[4],(address[3],bool,((bool[2],address,int256[4],bool),address))[3],bool[][2][])", + "value": [ + [true, true, true, false], + [ + [ + [ + "0x6FD0c51233F26cD32C0D3ed81689371AfD6B3393", + "0xdbF7270EcbF21Fc2D4eaDef4BC0237169E6Cfefd", + "0x534e181a1BF782a6479210AAb1F92FC16e76C709" + ], + false, + [ + [ + [true, false], + "0x97D4bF4198407CF1d0a48329B8FF669bF0E4e98E", + [ + "43717326077816838296666351446801400798342795393702095434648935507386426911068", + "-40026100810336195068279683604426924390758992293733033016275353698710966376856", + "-50743723834276728942893096667496680051408620224594068383719488616863028925939", + "14720210771419083899651258551616407497766249053263605701942335157773547156361" + ], + true + ], + "0xa887B14be68589Fe81807F50f8b0058A7dB702E5" + ] + ], + [ + [ + "0x769D5cFd7294965a5A4ad97B9393582d5F334aF4", + "0x7D6B37F30Add3A3b81cd6B83E6756D64c85e6f77", + "0x430bea1C909a10b2E6BcAA008088f7b5C5229eac" + ], + true, + [ + [ + [false, true], + "0xE30DB9261906c98F2302Bde793C7C9DfC2498496", + [ + "-15555662859501656261692537281179499343414883352409691925539572777967206498014", + "-57845050639978682714478682296853572272480323748868659017777957763269739213907", + "-38815776483839195269821127658089282398460513147570736870397284035890214163480", + "-40736916093614860070667216078369698562970043394344133089444487185068890857496" + ], + true + ], + "0xe4b0ebe5681819b7E400DE1De4499c41D305556C" + ] + ], + [ + [ + "0x354fc1BFcaf660Ec26C7AeB2E7cB4410d0613B2C", + "0x3B4474C69d14Af77f5F917D599C59F7549b5CdE6", + "0x5877C10Fd261BB6c543eb82f65511ceB3df7e60F" + ], + true, + [ + [ + [true, false], + "0x22B9F591517D1d9331618506B382eFAAB0fa5607", + [ + "-21462331976415269489443528535689658952426945085984897618405260761783513445449", + "-32712474771254250389717773471128669032394860371741371180691387571445760097552", + "14601382676250904256765862346792007485507337020667717959036628067124897143647", + "28952005482379120569167190714305978135939653433438129247606068936384498553229" + ], + false + ], + "0xb8446F349716C7ede06032f36441A3b0E90C2466" + ] + ] + ], + [ + [ + [false, true, true], + [true, false] + ], + [ + [true, true], + [true, false] + ], + [[false], [false, false, true]], + [[false, false, false, true], [false]] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6FD0c51233F26cD32C0D3ed81689371AfD6B3393" + }, + { + "type": "address", + "value": "0xdbF7270EcbF21Fc2D4eaDef4BC0237169E6Cfefd" + }, + { + "type": "address", + "value": "0x534e181a1BF782a6479210AAb1F92FC16e76C709" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x97D4bF4198407CF1d0a48329B8FF669bF0E4e98E" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "43717326077816838296666351446801400798342795393702095434648935507386426911068" + }, + { + "type": "number", + "value": "-40026100810336195068279683604426924390758992293733033016275353698710966376856" + }, + { + "type": "number", + "value": "-50743723834276728942893096667496680051408620224594068383719488616863028925939" + }, + { + "type": "number", + "value": "14720210771419083899651258551616407497766249053263605701942335157773547156361" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xa887B14be68589Fe81807F50f8b0058A7dB702E5" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x769D5cFd7294965a5A4ad97B9393582d5F334aF4" + }, + { + "type": "address", + "value": "0x7D6B37F30Add3A3b81cd6B83E6756D64c85e6f77" + }, + { + "type": "address", + "value": "0x430bea1C909a10b2E6BcAA008088f7b5C5229eac" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xE30DB9261906c98F2302Bde793C7C9DfC2498496" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-15555662859501656261692537281179499343414883352409691925539572777967206498014" + }, + { + "type": "number", + "value": "-57845050639978682714478682296853572272480323748868659017777957763269739213907" + }, + { + "type": "number", + "value": "-38815776483839195269821127658089282398460513147570736870397284035890214163480" + }, + { + "type": "number", + "value": "-40736916093614860070667216078369698562970043394344133089444487185068890857496" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xe4b0ebe5681819b7E400DE1De4499c41D305556C" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x354fc1BFcaf660Ec26C7AeB2E7cB4410d0613B2C" + }, + { + "type": "address", + "value": "0x3B4474C69d14Af77f5F917D599C59F7549b5CdE6" + }, + { + "type": "address", + "value": "0x5877C10Fd261BB6c543eb82f65511ceB3df7e60F" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x22B9F591517D1d9331618506B382eFAAB0fa5607" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-21462331976415269489443528535689658952426945085984897618405260761783513445449" + }, + { + "type": "number", + "value": "-32712474771254250389717773471128669032394860371741371180691387571445760097552" + }, + { + "type": "number", + "value": "14601382676250904256765862346792007485507337020667717959036628067124897143647" + }, + { + "type": "number", + "value": "28952005482379120569167190714305978135939653433438129247606068936384498553229" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xb8446F349716C7ede06032f36441A3b0E90C2466" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610de9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c35565b60405180910390f35b610056610a3d565b61005e610a3d565b610066610a6a565b6001808252602082018190526040820152600060608201528152610088610a88565b610090610ab5565b610098610ae1565b736fd0c51233f26cd32c0d3ed81689371afd6b3393815273dbf7270ecbf21fc2d4eadef4bc0237169e6cfefd60208083019190915273534e181a1bf782a6479210aab1f92fc16e76c70960408301529082526000908201526100f8610aff565b610100610b1f565b610108610b46565b6001815260006020808301919091529082527397d4bf4198407cf1d0a48329b8ff669bf0e4e98e9082015261013b610a6a565b7f60a72133cb619cd576a86f0737a227973f7988a6a7a0664f3eb251733c1ae95c81527fa782079edcd76b615432c97808ef71a94c7718b909830fdae7ebac4973e9e6686020808301919091527f8fd011f2737fc841e053ea477073eb89eb4edc8fecd6a5cdecdef55100a92a0d6040808401919091527f208b581353df7e26a88ea45bb5d0904ed3fb5eb4ee99b4067a310eddc71533896060808501919091528482019390935260019284019290925291835273a887b14be68589fe81807f50f8b0058a7db702e5918301919091528201528152610218610ab5565b610220610ae1565b73769d5cfd7294965a5a4ad97b9393582d5f334af48152737d6b37f30add3a3b81cd6b83e6756d64c85e6f7760208083019190915273430bea1c909a10b2e6bcaa008088f7b5c5229eac6040830152908252600190820152610280610aff565b610288610b1f565b610290610b46565b60008152600160208083019190915290825273e30db9261906c98f2302bde793c7c9dfc2498496908201526102c3610a6a565b7fdd9bce8c6f6705d732309925190d61653dbcdae5fbc8b91c862eeb9426d0812281527f801cdc8fcb2d1c7c4d1e2cc57cdc28bc300453fb4921bf60fdf633ad86230bad6020808301919091527faa2f0c8f396f520518d486b7df637042bc55b42d60eeded16ce130b7827eabe86040808401919091527fa5efb8faa7bf5a9da10275f12265fb659e537946248289552906c44138d2dfe86060808501919091528482019390935260019284019290925291835273e4b0ebe5681819b7e400de1de4499c41d305556c838301528301919091528201526103a1610ab5565b6103a9610ae1565b73354fc1bfcaf660ec26c7aeb2e7cb4410d0613b2c8152733b4474c69d14af77f5f917d599c59f7549b5cde6602080830191909152735877c10fd261bb6c543eb82f65511ceb3df7e60f6040830152908252600190820152610409610aff565b610411610b1f565b610419610b46565b6001815260006020808301919091529082527322b9f591517d1d9331618506b382efaab0fa56079082015261044c610a6a565b7fd08cc0263ff64681e2b9b48b569198a7c4470bbbb1c5fb8476620298ba3b0bb781527fb7ad6539be18d44ce82e74b9bc8c226e435c5dd28ce9018274e57c66dbf682f06020808301919091527f204816f8501a9e301ce4ab537bc46ffb87478f0fe77d7f0e030fa51cdb085b5f6040808401919091527f40024120198a401a790786a2e2629be3818419306a1b02e5621d1352223ad18d60608085019190915284820193909352600092840183905292845273b8446f349716c7ede06032f36441a3b0e90c2466848201528483019390935284820193909352908401929092528151600480825260a082019093529091816020015b61054a610b64565b815260200190600190039081610542579050509050610567610b64565b6040805160038082526080820190925260009160208201606080368337019050509050600080826000815181106105a0576105a0610d9d565b6020026020010190151590811515815250505060006001905080826001815181106105cd576105cd610d9d565b6020026020010190151590811515815250505060006001905080826002815181106105fa576105fa610d9d565b9115156020928302919091019091015250815260408051600280825260608201909252600091816020016020820280368337019050509050600060019050808260008151811061064c5761064c610d9d565b602002602001019015159081151581525050506000808260018151811061067557610675610d9d565b911515602092830291909101820152830191909152508151819083906000906106a0576106a0610d9d565b6020026020010181905250506106b4610b64565b60408051600280825260608201835260009260208301908036833701905050905060006001905080826000815181106106ef576106ef610d9d565b60200260200101901515908115158152505050600060019050808260018151811061071c5761071c610d9d565b9115156020928302919091019091015250815260408051600280825260608201909252600091816020016020820280368337019050509050600060019050808260008151811061076e5761076e610d9d565b602002602001019015159081151581525050506000808260018151811061079757610797610d9d565b9115156020928302919091018201528301919091525081518190839060019081106107c4576107c4610d9d565b6020026020010181905250506107d8610b64565b604080516001808252818301909252600091602080830190803683370190505090506000808260008151811061081057610810610d9d565b91151560209283029190910190910152508152604080516003808252608082019092526000918160200160208202803683370190505090506000808260008151811061085e5761085e610d9d565b602002602001019015159081151581525050506000808260018151811061088757610887610d9d565b6020026020010190151590811515815250505060006001905080826002815181106108b4576108b4610d9d565b9115156020928302919091018201528301919091525081518190839060029081106108e1576108e1610d9d565b6020026020010181905250506108f5610b64565b60408051600480825260a08201909252600091602082016080803683370190505090506000808260008151811061092e5761092e610d9d565b602002602001019015159081151581525050506000808260018151811061095757610957610d9d565b602002602001019015159081151581525050506000808260028151811061098057610980610d9d565b6020026020010190151590811515815250505060006001905080826003815181106109ad576109ad610d9d565b91151560209283029190910190910152508152604080516001808252818301909252600091816020016020820280368337019050509050600080826000815181106109fa576109fa610d9d565b911515602092830291909101820152830191909152508151819083906003908110610a2757610a27610d9d565b6020908102919091010152506040820152919050565b6040518060600160405280610a50610a6a565b8152602001610a5d610a88565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b60405180606001604052806003905b610a9f610ab5565b815260200190600190039081610a975790505090565b6040518060600160405280610ac8610ae1565b815260006020820152604001610adc610aff565b905290565b60405180606001604052806003906020820280368337509192915050565b6040518060400160405280610b12610b1f565b8152600060209091015290565b6040518060800160405280610b32610b46565b815260006020820152604001610b12610a6a565b60405180604001604052806002906020820280368337509192915050565b60405180604001604052806002905b6060815260200190600190039081610b735790505090565b600081518084526020808501808196508360051b8101915082860160005b85811015610c285782840389528151846040810160005b6002811015610c1357878203835283518051808452908a01908a84019060005b81811015610bfe57835115158352928c0192918c0191600101610be0565b5050948a0194938a0193925050600101610bc0565b509a87019a9550505090840190600101610ba9565b5091979650505050505050565b6020808252825160009190828483015b6004821015610c665782511515815291830191600191909101908301610c45565b5050508084015160a0840160005b6003808210610c835750610d77565b835180518460005b84811015610cb05782516001600160a01b031682529188019190880190600101610c8b565b505050808601511515606085810191909152604091820151805180519394509092906000608088015b6002821015610cfa57835115158152928a0192600191909101908a01610cd9565b5050808901516001600160a01b031660c0880152938401519360e08701915060005b6004811015610d3957855183529489019491890191600101610d1c565b50909101519250610d51905061016085018315159052565b8501516001600160a01b031661018084015250918301916101a090910190600101610c74565b50505050604083015161058083810152610d956105a0840182610b8b565b949350505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212200874ed124d3c5a02e10238065f85d04e5506b3b96e0b1743dbe0c3ef1ead77e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6a3289d8 {\n bool[2] s_0;\n address s_1;\n int256[4] s_2;\n bool s_3;\n }\n\n struct S_27afd0b8 {\n S_6a3289d8 s_0;\n address s_1;\n }\n\n struct S_88bb0a4f {\n address[3] s_0;\n bool s_1;\n S_27afd0b8 s_2;\n }\n\n struct S_7418da87 {\n bool[4] s_0;\n S_88bb0a4f[3] s_1;\n bool[][2][] s_2;\n }\n\n function test () public pure returns (S_7418da87 memory) {\n S_7418da87 memory r;\n {\n bool[4] memory r_0;\n {\n bool r_0_0 = true;\n r_0[0] = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0[1] = r_0_1;\n }\n {\n bool r_0_2 = true;\n r_0[2] = r_0_2;\n }\n {\n bool r_0_3 = false;\n r_0[3] = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_88bb0a4f[3] memory r_1;\n {\n S_88bb0a4f memory r_1_0;\n {\n address[3] memory r_1_0_0;\n {\n address r_1_0_0_0 = 0x6FD0c51233F26cD32C0D3ed81689371AfD6B3393;\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n address r_1_0_0_1 = 0xdbF7270EcbF21Fc2D4eaDef4BC0237169E6Cfefd;\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n address r_1_0_0_2 = 0x534e181a1BF782a6479210AAb1F92FC16e76C709;\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bool r_1_0_1 = false;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_27afd0b8 memory r_1_0_2;\n {\n S_6a3289d8 memory r_1_0_2_0;\n {\n bool[2] memory r_1_0_2_0_0;\n {\n bool r_1_0_2_0_0_0 = true;\n r_1_0_2_0_0[0] = r_1_0_2_0_0_0;\n }\n {\n bool r_1_0_2_0_0_1 = false;\n r_1_0_2_0_0[1] = r_1_0_2_0_0_1;\n }\n r_1_0_2_0.s_0 = r_1_0_2_0_0;\n }\n {\n address r_1_0_2_0_1 = 0x97D4bF4198407CF1d0a48329B8FF669bF0E4e98E;\n r_1_0_2_0.s_1 = r_1_0_2_0_1;\n }\n {\n int256[4] memory r_1_0_2_0_2;\n {\n int256 r_1_0_2_0_2_0 = 43717326077816838296666351446801400798342795393702095434648935507386426911068;\n r_1_0_2_0_2[0] = r_1_0_2_0_2_0;\n }\n {\n int256 r_1_0_2_0_2_1 = -40026100810336195068279683604426924390758992293733033016275353698710966376856;\n r_1_0_2_0_2[1] = r_1_0_2_0_2_1;\n }\n {\n int256 r_1_0_2_0_2_2 = -50743723834276728942893096667496680051408620224594068383719488616863028925939;\n r_1_0_2_0_2[2] = r_1_0_2_0_2_2;\n }\n {\n int256 r_1_0_2_0_2_3 = 14720210771419083899651258551616407497766249053263605701942335157773547156361;\n r_1_0_2_0_2[3] = r_1_0_2_0_2_3;\n }\n r_1_0_2_0.s_2 = r_1_0_2_0_2;\n }\n {\n bool r_1_0_2_0_3 = true;\n r_1_0_2_0.s_3 = r_1_0_2_0_3;\n }\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n address r_1_0_2_1 = 0xa887B14be68589Fe81807F50f8b0058A7dB702E5;\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n r_1[0] = r_1_0;\n }\n {\n S_88bb0a4f memory r_1_1;\n {\n address[3] memory r_1_1_0;\n {\n address r_1_1_0_0 = 0x769D5cFd7294965a5A4ad97B9393582d5F334aF4;\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n address r_1_1_0_1 = 0x7D6B37F30Add3A3b81cd6B83E6756D64c85e6f77;\n r_1_1_0[1] = r_1_1_0_1;\n }\n {\n address r_1_1_0_2 = 0x430bea1C909a10b2E6BcAA008088f7b5C5229eac;\n r_1_1_0[2] = r_1_1_0_2;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bool r_1_1_1 = true;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_27afd0b8 memory r_1_1_2;\n {\n S_6a3289d8 memory r_1_1_2_0;\n {\n bool[2] memory r_1_1_2_0_0;\n {\n bool r_1_1_2_0_0_0 = false;\n r_1_1_2_0_0[0] = r_1_1_2_0_0_0;\n }\n {\n bool r_1_1_2_0_0_1 = true;\n r_1_1_2_0_0[1] = r_1_1_2_0_0_1;\n }\n r_1_1_2_0.s_0 = r_1_1_2_0_0;\n }\n {\n address r_1_1_2_0_1 = 0xE30DB9261906c98F2302Bde793C7C9DfC2498496;\n r_1_1_2_0.s_1 = r_1_1_2_0_1;\n }\n {\n int256[4] memory r_1_1_2_0_2;\n {\n int256 r_1_1_2_0_2_0 = -15555662859501656261692537281179499343414883352409691925539572777967206498014;\n r_1_1_2_0_2[0] = r_1_1_2_0_2_0;\n }\n {\n int256 r_1_1_2_0_2_1 = -57845050639978682714478682296853572272480323748868659017777957763269739213907;\n r_1_1_2_0_2[1] = r_1_1_2_0_2_1;\n }\n {\n int256 r_1_1_2_0_2_2 = -38815776483839195269821127658089282398460513147570736870397284035890214163480;\n r_1_1_2_0_2[2] = r_1_1_2_0_2_2;\n }\n {\n int256 r_1_1_2_0_2_3 = -40736916093614860070667216078369698562970043394344133089444487185068890857496;\n r_1_1_2_0_2[3] = r_1_1_2_0_2_3;\n }\n r_1_1_2_0.s_2 = r_1_1_2_0_2;\n }\n {\n bool r_1_1_2_0_3 = true;\n r_1_1_2_0.s_3 = r_1_1_2_0_3;\n }\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n address r_1_1_2_1 = 0xe4b0ebe5681819b7E400DE1De4499c41D305556C;\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n r_1[1] = r_1_1;\n }\n {\n S_88bb0a4f memory r_1_2;\n {\n address[3] memory r_1_2_0;\n {\n address r_1_2_0_0 = 0x354fc1BFcaf660Ec26C7AeB2E7cB4410d0613B2C;\n r_1_2_0[0] = r_1_2_0_0;\n }\n {\n address r_1_2_0_1 = 0x3B4474C69d14Af77f5F917D599C59F7549b5CdE6;\n r_1_2_0[1] = r_1_2_0_1;\n }\n {\n address r_1_2_0_2 = 0x5877C10Fd261BB6c543eb82f65511ceB3df7e60F;\n r_1_2_0[2] = r_1_2_0_2;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n bool r_1_2_1 = true;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n S_27afd0b8 memory r_1_2_2;\n {\n S_6a3289d8 memory r_1_2_2_0;\n {\n bool[2] memory r_1_2_2_0_0;\n {\n bool r_1_2_2_0_0_0 = true;\n r_1_2_2_0_0[0] = r_1_2_2_0_0_0;\n }\n {\n bool r_1_2_2_0_0_1 = false;\n r_1_2_2_0_0[1] = r_1_2_2_0_0_1;\n }\n r_1_2_2_0.s_0 = r_1_2_2_0_0;\n }\n {\n address r_1_2_2_0_1 = 0x22B9F591517D1d9331618506B382eFAAB0fa5607;\n r_1_2_2_0.s_1 = r_1_2_2_0_1;\n }\n {\n int256[4] memory r_1_2_2_0_2;\n {\n int256 r_1_2_2_0_2_0 = -21462331976415269489443528535689658952426945085984897618405260761783513445449;\n r_1_2_2_0_2[0] = r_1_2_2_0_2_0;\n }\n {\n int256 r_1_2_2_0_2_1 = -32712474771254250389717773471128669032394860371741371180691387571445760097552;\n r_1_2_2_0_2[1] = r_1_2_2_0_2_1;\n }\n {\n int256 r_1_2_2_0_2_2 = 14601382676250904256765862346792007485507337020667717959036628067124897143647;\n r_1_2_2_0_2[2] = r_1_2_2_0_2_2;\n }\n {\n int256 r_1_2_2_0_2_3 = 28952005482379120569167190714305978135939653433438129247606068936384498553229;\n r_1_2_2_0_2[3] = r_1_2_2_0_2_3;\n }\n r_1_2_2_0.s_2 = r_1_2_2_0_2;\n }\n {\n bool r_1_2_2_0_3 = false;\n r_1_2_2_0.s_3 = r_1_2_2_0_3;\n }\n r_1_2_2.s_0 = r_1_2_2_0;\n }\n {\n address r_1_2_2_1 = 0xb8446F349716C7ede06032f36441A3b0E90C2466;\n r_1_2_2.s_1 = r_1_2_2_1;\n }\n r_1_2.s_2 = r_1_2_2;\n }\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n bool[][2][] memory r_2 = new bool[][2][](4);\n {\n bool[][2] memory r_2_0;\n {\n bool[] memory r_2_0_0 = new bool[](3);\n {\n bool r_2_0_0_0 = false;\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n bool r_2_0_0_1 = true;\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n bool r_2_0_0_2 = true;\n r_2_0_0[2] = r_2_0_0_2;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n bool[] memory r_2_0_1 = new bool[](2);\n {\n bool r_2_0_1_0 = true;\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n bool r_2_0_1_1 = false;\n r_2_0_1[1] = r_2_0_1_1;\n }\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n {\n bool[][2] memory r_2_1;\n {\n bool[] memory r_2_1_0 = new bool[](2);\n {\n bool r_2_1_0_0 = true;\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n bool r_2_1_0_1 = true;\n r_2_1_0[1] = r_2_1_0_1;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n bool[] memory r_2_1_1 = new bool[](2);\n {\n bool r_2_1_1_0 = true;\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n bool r_2_1_1_1 = false;\n r_2_1_1[1] = r_2_1_1_1;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n bool[][2] memory r_2_2;\n {\n bool[] memory r_2_2_0 = new bool[](1);\n {\n bool r_2_2_0_0 = false;\n r_2_2_0[0] = r_2_2_0_0;\n }\n r_2_2[0] = r_2_2_0;\n }\n {\n bool[] memory r_2_2_1 = new bool[](3);\n {\n bool r_2_2_1_0 = false;\n r_2_2_1[0] = r_2_2_1_0;\n }\n {\n bool r_2_2_1_1 = false;\n r_2_2_1[1] = r_2_2_1_1;\n }\n {\n bool r_2_2_1_2 = true;\n r_2_2_1[2] = r_2_2_1_2;\n }\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n {\n bool[][2] memory r_2_3;\n {\n bool[] memory r_2_3_0 = new bool[](4);\n {\n bool r_2_3_0_0 = false;\n r_2_3_0[0] = r_2_3_0_0;\n }\n {\n bool r_2_3_0_1 = false;\n r_2_3_0[1] = r_2_3_0_1;\n }\n {\n bool r_2_3_0_2 = false;\n r_2_3_0[2] = r_2_3_0_2;\n }\n {\n bool r_2_3_0_3 = true;\n r_2_3_0[3] = r_2_3_0_3;\n }\n r_2_3[0] = r_2_3_0;\n }\n {\n bool[] memory r_2_3_1 = new bool[](1);\n {\n bool r_2_3_1_0 = false;\n r_2_3_1[0] = r_2_3_1_0;\n }\n r_2_3[1] = r_2_3_1;\n }\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fd0c51233f26cd32c0d3ed81689371afd6b3393000000000000000000000000dbf7270ecbf21fc2d4eadef4bc0237169e6cfefd000000000000000000000000534e181a1bf782a6479210aab1f92fc16e76c70900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d4bf4198407cf1d0a48329b8ff669bf0e4e98e60a72133cb619cd576a86f0737a227973f7988a6a7a0664f3eb251733c1ae95ca782079edcd76b615432c97808ef71a94c7718b909830fdae7ebac4973e9e6688fd011f2737fc841e053ea477073eb89eb4edc8fecd6a5cdecdef55100a92a0d208b581353df7e26a88ea45bb5d0904ed3fb5eb4ee99b4067a310eddc71533890000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a887b14be68589fe81807f50f8b0058a7db702e5000000000000000000000000769d5cfd7294965a5a4ad97b9393582d5f334af40000000000000000000000007d6b37f30add3a3b81cd6b83e6756d64c85e6f77000000000000000000000000430bea1c909a10b2e6bcaa008088f7b5c5229eac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e30db9261906c98f2302bde793c7c9dfc2498496dd9bce8c6f6705d732309925190d61653dbcdae5fbc8b91c862eeb9426d08122801cdc8fcb2d1c7c4d1e2cc57cdc28bc300453fb4921bf60fdf633ad86230badaa2f0c8f396f520518d486b7df637042bc55b42d60eeded16ce130b7827eabe8a5efb8faa7bf5a9da10275f12265fb659e537946248289552906c44138d2dfe80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e4b0ebe5681819b7e400de1de4499c41d305556c000000000000000000000000354fc1bfcaf660ec26c7aeb2e7cb4410d0613b2c0000000000000000000000003b4474c69d14af77f5f917d599c59f7549b5cde60000000000000000000000005877c10fd261bb6c543eb82f65511ceb3df7e60f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b9f591517d1d9331618506b382efaab0fa5607d08cc0263ff64681e2b9b48b569198a7c4470bbbb1c5fb8476620298ba3b0bb7b7ad6539be18d44ce82e74b9bc8c226e435c5dd28ce9018274e57c66dbf682f0204816f8501a9e301ce4ab537bc46ffb87478f0fe77d7f0e030fa51cdb085b5f40024120198a401a790786a2e2629be3818419306a1b02e5621d1352223ad18d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8446f349716c7ede06032f36441a3b0e90c246600000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,int152,bool,((bytes30[3],address,bool),((address,bytes4[2],bool),bool,bool,string)[4][2])[])", + "type": "(string,int152,bool,((bytes30[3],address,bool),((address,bytes4[2],bool),bool,bool,string)[4][2])[])", + "value": [ + "Moo é🚀éooé oo🚀é 🚀oMéoM🚀 🚀o oMooMoMoéo🚀🚀ooo🚀 M", + "1038682924496575370524636657733852580279327620", + true, + [ + [ + [ + [ + "0x571fcb17d306a515b63760c952f3d264c004e9b94e745933b1755c3708e9", + "0xd2ff594ec9fd630e8151ba17254bb93555a6ce350dbccdfa871e383073ff", + "0x391da0841cdcc0f7e1e24a97ba1b8485013a9667ce4caf59d5568f365281" + ], + "0x4bb0830c8aEdc3b6ce497f216be334C21bb4fC7a", + false + ], + [ + [ + [ + [ + "0xE8860CFdFc8cDBceccd26D9a5EBf70d275dB44d1", + ["0x377bbea3", "0x24d6b1d0"], + true + ], + false, + false, + "Moo é🚀Mo o🚀M🚀é oMoo🚀 o éé ooMéoM🚀 🚀é" + ], + [ + [ + "0x2cE6C205B7d6bDE8b4fd540F50855b4428ED9994", + ["0x17cea387", "0x5cd2d06f"], + false + ], + true, + false, + "Moo é🚀🚀 M🚀o🚀éo ooMooM🚀🚀M MMMM éoo🚀Moo " + ], + [ + [ + "0x110345c4a49963Ac64Fd67Abc04BfFB8E4A94b7C", + ["0xbfb10334", "0x625686b9"], + false + ], + true, + true, + "Moo é🚀éoo🚀oooMé🚀oMMoééé🚀MoMoéé🚀ééo🚀🚀 oo🚀éoo é 🚀éooo🚀ooo🚀oM o" + ], + [ + [ + "0xDfB23C9496340E3DD3d2FA3e434A540a30fff3D6", + ["0x326f4bca", "0x48015abf"], + false + ], + false, + true, + "Moo é🚀éMoo🚀oMéo éM 🚀 é🚀Méo o🚀ooé🚀🚀éMooM🚀MMé🚀 " + ] + ], + [ + [ + [ + "0xa7AEB8A8527ec968674BcBe62Db0B37871f0F98C", + ["0x40189c7e", "0xbf06634f"], + true + ], + false, + true, + "Moo é🚀🚀 oMMMoo " + ], + [ + [ + "0xA389185832487EFA09361022Bb666e3dCf8b7Be6", + ["0x011e8376", "0x448a44cb"], + false + ], + true, + true, + "Moo é🚀éMé🚀MoooM oooo🚀éoéoo oéé o MMo🚀🚀" + ], + [ + [ + "0xC5784844d95155aC222C27FC9C0aCFDc9120B79F", + ["0x3c555fab", "0x99f5cb2b"], + true + ], + false, + false, + "Moo é🚀M🚀o MoM🚀 o 🚀ooMéé🚀 🚀o o 🚀Mo MoM🚀" + ], + [ + [ + "0x9C6Fd314070BaC441B96655E624368C044Fc9386", + ["0x30956f49", "0x1e1ffd12"], + true + ], + false, + false, + "Moo é🚀o🚀Mo o🚀o" + ] + ] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooé oo🚀é 🚀oMéoM🚀 🚀o oMooMoMoéo🚀🚀ooo🚀 M" + }, + { + "type": "number", + "value": "1038682924496575370524636657733852580279327620" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x571fcb17d306a515b63760c952f3d264c004e9b94e745933b1755c3708e9" + }, + { + "type": "hexstring", + "value": "0xd2ff594ec9fd630e8151ba17254bb93555a6ce350dbccdfa871e383073ff" + }, + { + "type": "hexstring", + "value": "0x391da0841cdcc0f7e1e24a97ba1b8485013a9667ce4caf59d5568f365281" + } + ] + }, + { + "type": "address", + "value": "0x4bb0830c8aEdc3b6ce497f216be334C21bb4fC7a" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE8860CFdFc8cDBceccd26D9a5EBf70d275dB44d1" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x377bbea3" + }, + { + "type": "hexstring", + "value": "0x24d6b1d0" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀Mo o🚀M🚀é oMoo🚀 o éé ooMéoM🚀 🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2cE6C205B7d6bDE8b4fd540F50855b4428ED9994" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x17cea387" + }, + { + "type": "hexstring", + "value": "0x5cd2d06f" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀 M🚀o🚀éo ooMooM🚀🚀M MMMM éoo🚀Moo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x110345c4a49963Ac64Fd67Abc04BfFB8E4A94b7C" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbfb10334" + }, + { + "type": "hexstring", + "value": "0x625686b9" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀éoo🚀oooMé🚀oMMoééé🚀MoMoéé🚀ééo🚀🚀 oo🚀éoo é 🚀éooo🚀ooo🚀oM o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xDfB23C9496340E3DD3d2FA3e434A540a30fff3D6" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x326f4bca" + }, + { + "type": "hexstring", + "value": "0x48015abf" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀éMoo🚀oMéo éM 🚀 é🚀Méo o🚀ooé🚀🚀éMooM🚀MMé🚀 " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa7AEB8A8527ec968674BcBe62Db0B37871f0F98C" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x40189c7e" + }, + { + "type": "hexstring", + "value": "0xbf06634f" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀 oMMMoo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA389185832487EFA09361022Bb666e3dCf8b7Be6" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x011e8376" + }, + { + "type": "hexstring", + "value": "0x448a44cb" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀éMé🚀MoooM oooo🚀éoéoo oéé o MMo🚀🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xC5784844d95155aC222C27FC9C0aCFDc9120B79F" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3c555fab" + }, + { + "type": "hexstring", + "value": "0x99f5cb2b" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M🚀o MoM🚀 o 🚀ooMéé🚀 🚀o o 🚀Mo MoM🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9C6Fd314070BaC441B96655E624368C044Fc9386" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x30956f49" + }, + { + "type": "hexstring", + "value": "0x1e1ffd12" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o🚀Mo o🚀o" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610ca3806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061094c565b60405180910390f35b61007e604051806080016040528060608152602001600060120b8152602001600015158152602001606081525090565b6100ae604051806080016040528060608152602001600060120b8152602001600015158152602001606081525090565b60006040518060800160405280604c8152602001610b1e604c9139825250722e937ec66d2a84df95abf70d3c5f60e6319b846020820152600160408083018290528051828152808201909152600091816020015b61010a6106bd565b8152602001906001900390816101025790505090506101276106bd565b61012f6106e2565b610137610709565b7f571fcb17d306a515b63760c952f3d264c004e9b94e745933b1755c3708e9000081527fd2ff594ec9fd630e8151ba17254bb93555a6ce350dbccdfa871e383073ff00006020808301919091527f391da0841cdcc0f7e1e24a97ba1b8485013a9667ce4caf59d5568f3652810000604080840191909152918352734bb0830c8aedc3b6ce497f216be334c21bb4fc7a9083015260009082015281526101da610727565b6101e2610754565b6101ea610781565b6101f26107ad565b73e8860cfdfc8cdbceccd26d9a5ebf70d275db44d181526102116107dd565b63377bbea360e01b815263024d6b1d60e41b6020808301919091528281019190915260016040808401919091529183526000838201819052838301819052825160608101909352603d808452909291610aa2908301396060830152508152610277610781565b61027f6107ad565b732ce6c205b7d6bde8b4fd540f50855b4428ed9994815261029e6107dd565b6317cea38760e01b8152635cd2d06f60e01b6020808301919091528281019190915260006040808401829052928452600184830152838301819052825160608101909352603f808452909291610adf908301396060830152506020820152610304610781565b61030c6107ad565b73110345c4a49963ac64fd67abc04bffb8e4a94b7c815261032b6107dd565b632fec40cd60e21b815263625686b960e01b6020808301919091528281019190915260006040808401829052928452600184830181905284840152825160a08101909352606d808452909291610c01908301396060830152506040820152610391610781565b6103996107ad565b73dfb23c9496340e3dd3d2fa3e434a540a30fff3d681526103b86107dd565b631937a5e560e11b81526348015abf60e01b60208083019190915282810191909152600060408084018290529284528382018190526001848401528251608081019093526052808452909291610b6a90830139606083810191909152830191909152508152610425610754565b61042d610781565b6104356107ad565b73a7aeb8a8527ec968674bcbe62db0b37871f0f98c81526104546107dd565b63200c4e3f60e11b815263bf06634f60e01b60208083019190915282810191909152600160408084018290529284526000848301528383015281518083019092526016825275026b7b79061d4f84fcd40784fcd401037a6a6a6b7b7960551b90820152606082015281526104c6610781565b6104ce6107ad565b73a389185832487efa09361022bb666e3dcf8b7be681526104ed6107dd565b628f41bb60e11b815263448a44cb60e01b6020808301919091528281019190915260006040808401829052928452600184830181905284840152825160608101909352603c808452909291610a66908301396060830152506020820152610552610781565b61055a6107ad565b73c5784844d95155ac222c27fc9c0acfdc9120b79f81526105796107dd565b633c555fab60e01b81526399f5cb2b60e01b60208083019190915282810191909152600160408084019190915291835260008382018190528383018190528251608081019093526045808452909291610bbc9083013960608301525060408201526105e2610781565b6105ea6107ad565b739c6fd314070bac441b96655e624368c044fc938681526106096107dd565b6330956f4960e01b8152630f0ffe8960e11b60208083019190915282810191909152600160408084019190915291835260008382018190528383018190528251808401909352601a83527f4d6f6f20c3a9f09f9a806ff09f9a804d6f2020206ff09f9a806f0000000000008383015260608085019390935291840192909252838201929092528301919091528251829184916106a7576106a7610a4f565b6020908102919091010152506060820152919050565b60405180604001604052806106d06106e2565b81526020016106dd610727565b905290565b60405180606001604052806106f5610709565b815260006020820181905260409091015290565b60405180606001604052806003906020820280368337509192915050565b60405180604001604052806002905b61073e610754565b8152602001906001900390816107365790505090565b60405180608001604052806004905b61076b610781565b8152602001906001900390816107635790505090565b60405180608001604052806107946107ad565b8152600060208201819052604082015260609081015290565b604051806060016040528060006001600160a01b031681526020016107d06107dd565b8152600060209091015290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561082157602081850181015186830182015201610805565b81811115610833576000602083870101525b50601f01601f19169290920160200192915050565b60008260408082018460005b60028082106108635750610940565b8584038952825184608080820160005b60048110156109215788820384528451805180516001600160a01b0316845260208082015160e092919081870160005b8c8110156108c95782516001600160e01b031916825291830191908301906001016108a3565b505050908d0151151560608681019190915283820151151587870152838e015180151560a088015293015160c086018390529290610909838701856107fb565b98810198970196945050506001919091019050610873565b5060209c8d019c90975095909501945050506001919091019050610854565b50909695505050505050565b60006020808352835160808285015261096860a08501826107fb565b9050818501518060120b6040860152506040850151606081151581870152808701519150601f19808785030160808801528383518086528686019150868160051b87010187860195506000805b83811015610a3e578883038601855287518051805160c0919086865b60038110156109f357825161ffff19168252918f0191908f01906001016109d1565b505050808d01516001600160a01b0316868b01526040015115156080860152908b015160a0850182905290610a2a81860183610848565b998c0199968c0196945050506001016109b5565b50909b9a5050505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a94dc3a9f09f9a804d6f6f6f4d206f6f6f6ff09f9a80c3a96fc3a96f6f206fc3a9c3a9206f204d4d6ff09f9a80f09f9a804d6f6f20c3a9f09f9a804d6f206ff09f9a804df09f9a80c3a920206f4d6f6ff09f9a80206f20c3a9c3a9206f6f4dc3a96f4df09f9a8020f09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80204df09f9a806ff09f9a80c3a96f206f6f4d6f6f4df09f9a80f09f9a804d204d4d4d4d2020c3a96f6ff09f9a804d6f6f204d6f6f20c3a9f09f9a80c3a96f6fc3a9206f6ff09f9a80c3a920f09f9a806f4dc3a96f4df09f9a8020f09f9a806f20206f4d6f6f4d6f4d6fc3a96ff09f9a80f09f9a806f6f6ff09f9a80204d4d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a806f4dc3a96f20c3a94d20f09f9a8020c3a9f09f9a804dc3a96f206ff09f9a806f6fc3a9f09f9a80f09f9a80c3a94d6f6f4df09f9a804d4dc3a9f09f9a8020204d6f6f20c3a9f09f9a804df09f9a806f20204d6f4df09f9a80206f2020f09f9a806f6f4dc3a9c3a9f09f9a8020f09f9a806f2020206f20f09f9a804d6f204d6f4df09f9a804d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f6f6f4dc3a9f09f9a806f4d4d6fc3a9c3a9c3a9f09f9a804d6f4d6fc3a9c3a9f09f9a80c3a9c3a96ff09f9a80f09f9a80206f6ff09f9a80c3a96f6f2020c3a9202020f09f9a80c3a96f6f6ff09f9a806f6f6ff09f9a806f4d206fa2646970667358221220d00bca17bce7d75e879f819087ee60d8a0a954c531feb9d74ed5755d30988f9c64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_3610b15a {\n bytes30[3] s_0;\n address s_1;\n bool s_2;\n }\n\n struct S_cbe5d844 {\n address s_0;\n bytes4[2] s_1;\n bool s_2;\n }\n\n struct S_2600ac1c {\n S_cbe5d844 s_0;\n bool s_1;\n bool s_2;\n string s_3;\n }\n\n struct S_3dcd01a1 {\n S_3610b15a s_0;\n S_2600ac1c[4][2] s_1;\n }\n\n struct S_8c03ba0b {\n string s_0;\n int152 s_1;\n bool s_2;\n S_3dcd01a1[] s_3;\n }\n\n function test () public pure returns (S_8c03ba0b memory) {\n S_8c03ba0b memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éooé oo🚀é 🚀oMéoM🚀 🚀o oMooMoMoéo🚀🚀ooo🚀 M\";\n r.s_0 = r_0;\n }\n {\n int152 r_1 = 1038682924496575370524636657733852580279327620;\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n S_3dcd01a1[] memory r_3 = new S_3dcd01a1[](1);\n {\n S_3dcd01a1 memory r_3_0;\n {\n S_3610b15a memory r_3_0_0;\n {\n bytes30[3] memory r_3_0_0_0;\n {\n bytes30 r_3_0_0_0_0 = bytes30(0x571fcb17d306a515b63760c952f3d264c004e9b94e745933b1755c3708e9);\n r_3_0_0_0[0] = r_3_0_0_0_0;\n }\n {\n bytes30 r_3_0_0_0_1 = bytes30(0xd2ff594ec9fd630e8151ba17254bb93555a6ce350dbccdfa871e383073ff);\n r_3_0_0_0[1] = r_3_0_0_0_1;\n }\n {\n bytes30 r_3_0_0_0_2 = bytes30(0x391da0841cdcc0f7e1e24a97ba1b8485013a9667ce4caf59d5568f365281);\n r_3_0_0_0[2] = r_3_0_0_0_2;\n }\n r_3_0_0.s_0 = r_3_0_0_0;\n }\n {\n address r_3_0_0_1 = 0x4bb0830c8aEdc3b6ce497f216be334C21bb4fC7a;\n r_3_0_0.s_1 = r_3_0_0_1;\n }\n {\n bool r_3_0_0_2 = false;\n r_3_0_0.s_2 = r_3_0_0_2;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n S_2600ac1c[4][2] memory r_3_0_1;\n {\n S_2600ac1c[4] memory r_3_0_1_0;\n {\n S_2600ac1c memory r_3_0_1_0_0;\n {\n S_cbe5d844 memory r_3_0_1_0_0_0;\n {\n address r_3_0_1_0_0_0_0 = 0xE8860CFdFc8cDBceccd26D9a5EBf70d275dB44d1;\n r_3_0_1_0_0_0.s_0 = r_3_0_1_0_0_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_0_0_0_1;\n {\n bytes4 r_3_0_1_0_0_0_1_0 = bytes4(0x377bbea3);\n r_3_0_1_0_0_0_1[0] = r_3_0_1_0_0_0_1_0;\n }\n {\n bytes4 r_3_0_1_0_0_0_1_1 = bytes4(0x24d6b1d0);\n r_3_0_1_0_0_0_1[1] = r_3_0_1_0_0_0_1_1;\n }\n r_3_0_1_0_0_0.s_1 = r_3_0_1_0_0_0_1;\n }\n {\n bool r_3_0_1_0_0_0_2 = true;\n r_3_0_1_0_0_0.s_2 = r_3_0_1_0_0_0_2;\n }\n r_3_0_1_0_0.s_0 = r_3_0_1_0_0_0;\n }\n {\n bool r_3_0_1_0_0_1 = false;\n r_3_0_1_0_0.s_1 = r_3_0_1_0_0_1;\n }\n {\n bool r_3_0_1_0_0_2 = false;\n r_3_0_1_0_0.s_2 = r_3_0_1_0_0_2;\n }\n {\n string memory r_3_0_1_0_0_3 = unicode\"Moo é🚀Mo o🚀M🚀é oMoo🚀 o éé ooMéoM🚀 🚀é\";\n r_3_0_1_0_0.s_3 = r_3_0_1_0_0_3;\n }\n r_3_0_1_0[0] = r_3_0_1_0_0;\n }\n {\n S_2600ac1c memory r_3_0_1_0_1;\n {\n S_cbe5d844 memory r_3_0_1_0_1_0;\n {\n address r_3_0_1_0_1_0_0 = 0x2cE6C205B7d6bDE8b4fd540F50855b4428ED9994;\n r_3_0_1_0_1_0.s_0 = r_3_0_1_0_1_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_0_1_0_1;\n {\n bytes4 r_3_0_1_0_1_0_1_0 = bytes4(0x17cea387);\n r_3_0_1_0_1_0_1[0] = r_3_0_1_0_1_0_1_0;\n }\n {\n bytes4 r_3_0_1_0_1_0_1_1 = bytes4(0x5cd2d06f);\n r_3_0_1_0_1_0_1[1] = r_3_0_1_0_1_0_1_1;\n }\n r_3_0_1_0_1_0.s_1 = r_3_0_1_0_1_0_1;\n }\n {\n bool r_3_0_1_0_1_0_2 = false;\n r_3_0_1_0_1_0.s_2 = r_3_0_1_0_1_0_2;\n }\n r_3_0_1_0_1.s_0 = r_3_0_1_0_1_0;\n }\n {\n bool r_3_0_1_0_1_1 = true;\n r_3_0_1_0_1.s_1 = r_3_0_1_0_1_1;\n }\n {\n bool r_3_0_1_0_1_2 = false;\n r_3_0_1_0_1.s_2 = r_3_0_1_0_1_2;\n }\n {\n string memory r_3_0_1_0_1_3 = unicode\"Moo é🚀🚀 M🚀o🚀éo ooMooM🚀🚀M MMMM éoo🚀Moo \";\n r_3_0_1_0_1.s_3 = r_3_0_1_0_1_3;\n }\n r_3_0_1_0[1] = r_3_0_1_0_1;\n }\n {\n S_2600ac1c memory r_3_0_1_0_2;\n {\n S_cbe5d844 memory r_3_0_1_0_2_0;\n {\n address r_3_0_1_0_2_0_0 = 0x110345c4a49963Ac64Fd67Abc04BfFB8E4A94b7C;\n r_3_0_1_0_2_0.s_0 = r_3_0_1_0_2_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_0_2_0_1;\n {\n bytes4 r_3_0_1_0_2_0_1_0 = bytes4(0xbfb10334);\n r_3_0_1_0_2_0_1[0] = r_3_0_1_0_2_0_1_0;\n }\n {\n bytes4 r_3_0_1_0_2_0_1_1 = bytes4(0x625686b9);\n r_3_0_1_0_2_0_1[1] = r_3_0_1_0_2_0_1_1;\n }\n r_3_0_1_0_2_0.s_1 = r_3_0_1_0_2_0_1;\n }\n {\n bool r_3_0_1_0_2_0_2 = false;\n r_3_0_1_0_2_0.s_2 = r_3_0_1_0_2_0_2;\n }\n r_3_0_1_0_2.s_0 = r_3_0_1_0_2_0;\n }\n {\n bool r_3_0_1_0_2_1 = true;\n r_3_0_1_0_2.s_1 = r_3_0_1_0_2_1;\n }\n {\n bool r_3_0_1_0_2_2 = true;\n r_3_0_1_0_2.s_2 = r_3_0_1_0_2_2;\n }\n {\n string memory r_3_0_1_0_2_3 = unicode\"Moo é🚀éoo🚀oooMé🚀oMMoééé🚀MoMoéé🚀ééo🚀🚀 oo🚀éoo é 🚀éooo🚀ooo🚀oM o\";\n r_3_0_1_0_2.s_3 = r_3_0_1_0_2_3;\n }\n r_3_0_1_0[2] = r_3_0_1_0_2;\n }\n {\n S_2600ac1c memory r_3_0_1_0_3;\n {\n S_cbe5d844 memory r_3_0_1_0_3_0;\n {\n address r_3_0_1_0_3_0_0 = 0xDfB23C9496340E3DD3d2FA3e434A540a30fff3D6;\n r_3_0_1_0_3_0.s_0 = r_3_0_1_0_3_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_0_3_0_1;\n {\n bytes4 r_3_0_1_0_3_0_1_0 = bytes4(0x326f4bca);\n r_3_0_1_0_3_0_1[0] = r_3_0_1_0_3_0_1_0;\n }\n {\n bytes4 r_3_0_1_0_3_0_1_1 = bytes4(0x48015abf);\n r_3_0_1_0_3_0_1[1] = r_3_0_1_0_3_0_1_1;\n }\n r_3_0_1_0_3_0.s_1 = r_3_0_1_0_3_0_1;\n }\n {\n bool r_3_0_1_0_3_0_2 = false;\n r_3_0_1_0_3_0.s_2 = r_3_0_1_0_3_0_2;\n }\n r_3_0_1_0_3.s_0 = r_3_0_1_0_3_0;\n }\n {\n bool r_3_0_1_0_3_1 = false;\n r_3_0_1_0_3.s_1 = r_3_0_1_0_3_1;\n }\n {\n bool r_3_0_1_0_3_2 = true;\n r_3_0_1_0_3.s_2 = r_3_0_1_0_3_2;\n }\n {\n string memory r_3_0_1_0_3_3 = unicode\"Moo é🚀éMoo🚀oMéo éM 🚀 é🚀Méo o🚀ooé🚀🚀éMooM🚀MMé🚀 \";\n r_3_0_1_0_3.s_3 = r_3_0_1_0_3_3;\n }\n r_3_0_1_0[3] = r_3_0_1_0_3;\n }\n r_3_0_1[0] = r_3_0_1_0;\n }\n {\n S_2600ac1c[4] memory r_3_0_1_1;\n {\n S_2600ac1c memory r_3_0_1_1_0;\n {\n S_cbe5d844 memory r_3_0_1_1_0_0;\n {\n address r_3_0_1_1_0_0_0 = 0xa7AEB8A8527ec968674BcBe62Db0B37871f0F98C;\n r_3_0_1_1_0_0.s_0 = r_3_0_1_1_0_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_1_0_0_1;\n {\n bytes4 r_3_0_1_1_0_0_1_0 = bytes4(0x40189c7e);\n r_3_0_1_1_0_0_1[0] = r_3_0_1_1_0_0_1_0;\n }\n {\n bytes4 r_3_0_1_1_0_0_1_1 = bytes4(0xbf06634f);\n r_3_0_1_1_0_0_1[1] = r_3_0_1_1_0_0_1_1;\n }\n r_3_0_1_1_0_0.s_1 = r_3_0_1_1_0_0_1;\n }\n {\n bool r_3_0_1_1_0_0_2 = true;\n r_3_0_1_1_0_0.s_2 = r_3_0_1_1_0_0_2;\n }\n r_3_0_1_1_0.s_0 = r_3_0_1_1_0_0;\n }\n {\n bool r_3_0_1_1_0_1 = false;\n r_3_0_1_1_0.s_1 = r_3_0_1_1_0_1;\n }\n {\n bool r_3_0_1_1_0_2 = true;\n r_3_0_1_1_0.s_2 = r_3_0_1_1_0_2;\n }\n {\n string memory r_3_0_1_1_0_3 = unicode\"Moo é🚀🚀 oMMMoo \";\n r_3_0_1_1_0.s_3 = r_3_0_1_1_0_3;\n }\n r_3_0_1_1[0] = r_3_0_1_1_0;\n }\n {\n S_2600ac1c memory r_3_0_1_1_1;\n {\n S_cbe5d844 memory r_3_0_1_1_1_0;\n {\n address r_3_0_1_1_1_0_0 = 0xA389185832487EFA09361022Bb666e3dCf8b7Be6;\n r_3_0_1_1_1_0.s_0 = r_3_0_1_1_1_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_1_1_0_1;\n {\n bytes4 r_3_0_1_1_1_0_1_0 = bytes4(0x011e8376);\n r_3_0_1_1_1_0_1[0] = r_3_0_1_1_1_0_1_0;\n }\n {\n bytes4 r_3_0_1_1_1_0_1_1 = bytes4(0x448a44cb);\n r_3_0_1_1_1_0_1[1] = r_3_0_1_1_1_0_1_1;\n }\n r_3_0_1_1_1_0.s_1 = r_3_0_1_1_1_0_1;\n }\n {\n bool r_3_0_1_1_1_0_2 = false;\n r_3_0_1_1_1_0.s_2 = r_3_0_1_1_1_0_2;\n }\n r_3_0_1_1_1.s_0 = r_3_0_1_1_1_0;\n }\n {\n bool r_3_0_1_1_1_1 = true;\n r_3_0_1_1_1.s_1 = r_3_0_1_1_1_1;\n }\n {\n bool r_3_0_1_1_1_2 = true;\n r_3_0_1_1_1.s_2 = r_3_0_1_1_1_2;\n }\n {\n string memory r_3_0_1_1_1_3 = unicode\"Moo é🚀éMé🚀MoooM oooo🚀éoéoo oéé o MMo🚀🚀\";\n r_3_0_1_1_1.s_3 = r_3_0_1_1_1_3;\n }\n r_3_0_1_1[1] = r_3_0_1_1_1;\n }\n {\n S_2600ac1c memory r_3_0_1_1_2;\n {\n S_cbe5d844 memory r_3_0_1_1_2_0;\n {\n address r_3_0_1_1_2_0_0 = 0xC5784844d95155aC222C27FC9C0aCFDc9120B79F;\n r_3_0_1_1_2_0.s_0 = r_3_0_1_1_2_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_1_2_0_1;\n {\n bytes4 r_3_0_1_1_2_0_1_0 = bytes4(0x3c555fab);\n r_3_0_1_1_2_0_1[0] = r_3_0_1_1_2_0_1_0;\n }\n {\n bytes4 r_3_0_1_1_2_0_1_1 = bytes4(0x99f5cb2b);\n r_3_0_1_1_2_0_1[1] = r_3_0_1_1_2_0_1_1;\n }\n r_3_0_1_1_2_0.s_1 = r_3_0_1_1_2_0_1;\n }\n {\n bool r_3_0_1_1_2_0_2 = true;\n r_3_0_1_1_2_0.s_2 = r_3_0_1_1_2_0_2;\n }\n r_3_0_1_1_2.s_0 = r_3_0_1_1_2_0;\n }\n {\n bool r_3_0_1_1_2_1 = false;\n r_3_0_1_1_2.s_1 = r_3_0_1_1_2_1;\n }\n {\n bool r_3_0_1_1_2_2 = false;\n r_3_0_1_1_2.s_2 = r_3_0_1_1_2_2;\n }\n {\n string memory r_3_0_1_1_2_3 = unicode\"Moo é🚀M🚀o MoM🚀 o 🚀ooMéé🚀 🚀o o 🚀Mo MoM🚀\";\n r_3_0_1_1_2.s_3 = r_3_0_1_1_2_3;\n }\n r_3_0_1_1[2] = r_3_0_1_1_2;\n }\n {\n S_2600ac1c memory r_3_0_1_1_3;\n {\n S_cbe5d844 memory r_3_0_1_1_3_0;\n {\n address r_3_0_1_1_3_0_0 = 0x9C6Fd314070BaC441B96655E624368C044Fc9386;\n r_3_0_1_1_3_0.s_0 = r_3_0_1_1_3_0_0;\n }\n {\n bytes4[2] memory r_3_0_1_1_3_0_1;\n {\n bytes4 r_3_0_1_1_3_0_1_0 = bytes4(0x30956f49);\n r_3_0_1_1_3_0_1[0] = r_3_0_1_1_3_0_1_0;\n }\n {\n bytes4 r_3_0_1_1_3_0_1_1 = bytes4(0x1e1ffd12);\n r_3_0_1_1_3_0_1[1] = r_3_0_1_1_3_0_1_1;\n }\n r_3_0_1_1_3_0.s_1 = r_3_0_1_1_3_0_1;\n }\n {\n bool r_3_0_1_1_3_0_2 = true;\n r_3_0_1_1_3_0.s_2 = r_3_0_1_1_3_0_2;\n }\n r_3_0_1_1_3.s_0 = r_3_0_1_1_3_0;\n }\n {\n bool r_3_0_1_1_3_1 = false;\n r_3_0_1_1_3.s_1 = r_3_0_1_1_3_1;\n }\n {\n bool r_3_0_1_1_3_2 = false;\n r_3_0_1_1_3.s_2 = r_3_0_1_1_3_2;\n }\n {\n string memory r_3_0_1_1_3_3 = unicode\"Moo é🚀o🚀Mo o🚀o\";\n r_3_0_1_1_3.s_3 = r_3_0_1_1_3_3;\n }\n r_3_0_1_1[3] = r_3_0_1_1_3;\n }\n r_3_0_1[1] = r_3_0_1_1;\n }\n r_3_0.s_1 = r_3_0_1;\n }\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000002e937ec66d2a84df95abf70d3c5f60e6319b8400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80c3a96f6fc3a9206f6ff09f9a80c3a920f09f9a806f4dc3a96f4df09f9a8020f09f9a806f20206f4d6f6f4d6f4d6fc3a96ff09f9a80f09f9a806f6f6ff09f9a80204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020571fcb17d306a515b63760c952f3d264c004e9b94e745933b1755c3708e90000d2ff594ec9fd630e8151ba17254bb93555a6ce350dbccdfa871e383073ff0000391da0841cdcc0f7e1e24a97ba1b8485013a9667ce4caf59d5568f36528100000000000000000000000000004bb0830c8aedc3b6ce497f216be334c21bb4fc7a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000480000000000000000000000000e8860cfdfc8cdbceccd26d9a5ebf70d275db44d1377bbea30000000000000000000000000000000000000000000000000000000024d6b1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804d6f206ff09f9a804df09f9a80c3a920206f4d6f6ff09f9a80206f20c3a9c3a9206f6f4dc3a96f4df09f9a8020f09f9a80c3a90000000000000000000000000000002ce6c205b7d6bde8b4fd540f50855b4428ed999417cea387000000000000000000000000000000000000000000000000000000005cd2d06f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80f09f9a80204df09f9a806ff09f9a80c3a96f206f6f4d6f6f4df09f9a80f09f9a804d204d4d4d4d2020c3a96f6ff09f9a804d6f6f2000000000000000000000000000110345c4a49963ac64fd67abc04bffb8e4a94b7cbfb1033400000000000000000000000000000000000000000000000000000000625686b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a80c3a96f6ff09f9a806f6f6f4dc3a9f09f9a806f4d4d6fc3a9c3a9c3a9f09f9a804d6f4d6fc3a9c3a9f09f9a80c3a9c3a96ff09f9a80f09f9a80206f6ff09f9a80c3a96f6f2020c3a9202020f09f9a80c3a96f6f6ff09f9a806f6f6ff09f9a806f4d206f00000000000000000000000000000000000000000000000000000000000000dfb23c9496340e3dd3d2fa3e434a540a30fff3d6326f4bca0000000000000000000000000000000000000000000000000000000048015abf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80c3a94d6f6ff09f9a806f4dc3a96f20c3a94d20f09f9a8020c3a9f09f9a804dc3a96f206ff09f9a806f6fc3a9f09f9a80f09f9a80c3a94d6f6f4df09f9a804d4dc3a9f09f9a8020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000440000000000000000000000000a7aeb8a8527ec968674bcbe62db0b37871f0f98c40189c7e00000000000000000000000000000000000000000000000000000000bf06634f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a80206f4d4d4d6f6f2000000000000000000000000000000000000000000000a389185832487efa09361022bb666e3dcf8b7be6011e837600000000000000000000000000000000000000000000000000000000448a44cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80c3a94dc3a9f09f9a804d6f6f6f4d206f6f6f6ff09f9a80c3a96fc3a96f6f206fc3a9c3a9206f204d4d6ff09f9a80f09f9a8000000000000000000000000000000000c5784844d95155ac222c27fc9c0acfdc9120b79f3c555fab0000000000000000000000000000000000000000000000000000000099f5cb2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000454d6f6f20c3a9f09f9a804df09f9a806f20204d6f4df09f9a80206f2020f09f9a806f6f4dc3a9c3a9f09f9a8020f09f9a806f2020206f20f09f9a804d6f204d6f4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000009c6fd314070bac441b96655e624368c044fc938630956f49000000000000000000000000000000000000000000000000000000001e1ffd120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a806ff09f9a804d6f2020206ff09f9a806f000000000000" + }, + { + "name": "random-((((uint104,bool,string,int72)),string[3],string,bool[])[],address,(bool,address,string,(int,string[]),bytes10))", + "type": "((((uint104,bool,string,int72)),string[3],string,bool[])[],address,(bool,address,string,(int,string[]),bytes10))", + "value": [ + [ + [ + [["404150106349524308203710232736", false, "Moo é🚀", "756364864453827873872"]], + [ + "Moo é🚀", + "Moo é🚀🚀oMoMoMMMMo🚀", + "Moo é🚀🚀🚀 🚀ooé🚀é🚀o éé o 🚀o oMMoé o oé " + ], + "Moo é🚀 🚀MMo", + [] + ], + [ + [ + [ + "4981296494736128120717006307409", + false, + "Moo é🚀🚀Mo", + "-1275144583251754845112" + ] + ], + [ + "Moo é🚀 🚀🚀éMéMoMoé 🚀 Mooooo é🚀éMé🚀 éoo🚀🚀 o é oé🚀ééééM🚀MM ", + "Moo é🚀MooooM éooMM éoMéo o", + "Moo é🚀o o Mooé o éoooé" + ], + "Moo é🚀éé 🚀Mo🚀éoM🚀M oé MoééM o", + [true, false] + ] + ], + "0x297dF168E011676A2b4CA54C0612223c0A68454B", + [ + false, + "0x683EBbD952BEDf7B01D0F5b8e42378c12dd4d0ec", + "Moo é🚀oMM oo M🚀🚀M🚀é🚀🚀 oooééé🚀éoéo oo éoooé🚀 oéMMéoo🚀ééoo éo", + [ + "56386597083436841200305139559528777523959107169871239099962171537470164590928", + [ + "Moo é🚀oMé🚀éM ooMéoo🚀 M ooMéMoo 🚀", + "Moo é🚀", + "Moo é🚀ooé MéooMé🚀éoooMMoooéooéé🚀 éoo🚀ooo🚀oMéoo ", + "Moo é🚀éooéoéo🚀 oé" + ] + ], + "0x2ec624da481d6877f6df" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "404150106349524308203710232736" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "756364864453827873872" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀oMoMoMMMMo🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 🚀ooé🚀é🚀o éé o 🚀o oMMoé o oé " + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀MMo" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4981296494736128120717006307409" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀Mo" + }, + { + "type": "number", + "value": "-1275144583251754845112" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀🚀éMéMoMoé 🚀 Mooooo é🚀éMé🚀 éoo🚀🚀 o é oé🚀ééééM🚀MM " + }, + { + "type": "string", + "value": "Moo é🚀MooooM éooMM éoMéo o" + }, + { + "type": "string", + "value": "Moo é🚀o o Mooé o éoooé" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éé 🚀Mo🚀éoM🚀M oé MoééM o" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x297dF168E011676A2b4CA54C0612223c0A68454B" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x683EBbD952BEDf7B01D0F5b8e42378c12dd4d0ec" + }, + { + "type": "string", + "value": "Moo é🚀oMM oo M🚀🚀M🚀é🚀🚀 oooééé🚀éoéo oo éoooé🚀 oéMMéoo🚀ééoo éo" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "56386597083436841200305139559528777523959107169871239099962171537470164590928" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMé🚀éM ooMéoo🚀 M ooMéMoo 🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀ooé MéooMé🚀éoooMMoooéooéé🚀 éoo🚀ooo🚀oMéoo " + }, + { + "type": "string", + "value": "Moo é🚀éooéoéo🚀 oé" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x2ec624da481d6877f6df" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610bf7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610899565b60405180910390f35b61005661060c565b61005e61060c565b60408051600280825260608201909252600091816020015b61007e610630565b81526020019060019003908161007657905050905061009b610630565b6040805160a0810182526000602082018181529282018190526060808301526080820152908152604080516080810182526000602080830182905260608385018181529084019283526c0519e121edb85831bc628cb8a084528451808601909552600a8552689adede418753e13f3560b71b9185019190915292909252682900abccd3f4e3cc5090915281528152610131610689565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835281518083018352601c81527f4d6f6f20c3a9f09f9a80f09f9a806f4d6f4d6f4d4d4d4d6ff09f9a80000000008183015283820152815160808101909252604280835260009291610a1b908301396040838101919091526020848101939093528051808201825260128152714d6f6f20c3a9f09f9a8020f09f9a804d4d6f60701b818501528482015280516000808252938101909152606084015250825182918491610204576102046109d2565b602002602001018190525050610218610630565b6040805160a0810182526000602082018181529282018190526060808301526080820152908152604080516080810182526000602080830182905260608385018181529084019283526c3edf6fe2c55dedd94209c7805184528451808601909552601085526f4d6f6f20c3a9f09f9a80f09f9a804d6f60801b91850191909152929092526845202f9a76405d83b719909152815281526102b6610689565b60006040518060a0016040528060658152602001610a5d606591398252506040805160608101909152602180825260009190610af36020830139602083810191909152604080518082018252601e81527f4d6f6f20c3a9f09f9a806f206f204d6f6fc3a9206f2020c3a96f6f6fc3a900008184015281850152848201939093528251606081019093526031808452600093925090610ac290830139604083810191909152805160028082526060820183526000935090916020830190803683370190505090506000600190508082600081518110610396576103966109d2565b60200260200101901515908115158152505050600080826001815181106103bf576103bf6109d2565b9115156020928302919091019091015250606082015281518190839060019081106103ec576103ec6109d2565b6020908102919091018101919091529183525073297df168e011676a2b4ca54c0612223c0a68454b908201526104206106b0565b600080825273683ebbd952bedf7b01d0f5b8e42378c12dd4d0ec6020808401919091526040805160a0810190915260658082529091610b5d9083013960408381019190915280518082018252606060208201527f7ca9aed72ea2ebb15225bedeaae730640795d7d2cdc519ce1c7c85609b7c615081528151600480825260a08201909352909250600091816020015b60608152602001906001900390816104af57905050905060006040518060600160405280603281526020016109e960329139905080826000815181106104f7576104f76109d2565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b8152509050808260018151811061053d5761053d6109d2565b6020026020010181905250506000604051806080016040528060498152602001610b14604991399050808260028151811061057a5761057a6109d2565b60200260200101819052505060006040518060400160405280601c81526020017f4d6f6f20c3a9f09f9a80c3a96f6fc3a96fc3a96ff09f9a80206fc3a900000000815250905080826003815181106105d4576105d46109d2565b602090810291909101810191909152830191909152506060820152692ec624da481d6877f6df60b01b60808201526040820152919050565b604080516060808201835281526000602082015290810161062b6106b0565b905290565b60405180608001604052806106686040805160a081018252600060208201818152928201819052606080830152608082015290815290565b8152602001610675610689565b815260200160608152602001606081525090565b60405180606001604052806003905b60608152602001906001900390816106985790505090565b6040518060a0016040528060001515815260200160006001600160a01b03168152602001606081526020016106f8604051806040016040528060008152602001606081525090565b8152600060209091015290565b6000815180845260005b8181101561072b5760208185018101518683018201520161070f565b8181111561073d576000602083870101525b50601f01601f19169290920160200192915050565b600082606081018360005b600381101561078c578383038752610776838351610705565b602097880197909350919091019060010161075d565b509095945050505050565b600081518084526020808501945080840160005b838110156107c95781511515875295820195908201906001016107ab565b509495945050505050565b8051151582526000602060018060a01b03818401511681850152604083015160a0604086015261080760a0860182610705565b606085810151878303888301528051835284015160408584018190528151908401819052929350840191600581901b840182019184019060005b8181101561086f57605f1986850301835261085d848651610705565b94870194935091860191600101610841565b5050506080860151935061088f60808801856001600160b01b0319169052565b9695505050505050565b60006020808352608080840185516060808588015282825180855260a094508489019150848160051b8a0101878501945060005b82811015610992578a8203609f1901845285518051898452518984018b905280516cffffffffffffffffffffffffff16898501528a810151151560c085015260408082015160e086018c9052610927610120870182610705565b9289015160080b61010087015250828c01518583038d8701529161094b8184610752565b92505080830151858303828701526109638382610705565b925050508682015191508381038785015261097e8183610797565b978b0197958b0195935050506001016108cd565b50968a01516001600160a01b03811660408b01529660408b01518a8203601f1901858c015297506109c381896107d4565b9b9a5050505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4dc3a9f09f9a80c3a94d206f6f4dc3a96f6ff09f9a8020204d206f6f4dc3a94d6f6f20f09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a806f6fc3a9f09f9a80c3a9f09f9a806f2020c3a9c3a9206f20f09f9a806f206f4d4d6fc3a9206f206fc3a9204d6f6f20c3a9f09f9a8020f09f9a80f09f9a80c3a94dc3a94d6f4d6fc3a920f09f9a8020204d6f6f6f6f6f20c3a9f09f9a80c3a94dc3a9f09f9a8020c3a96f6ff09f9a80f09f9a80206f20c3a9206fc3a9f09f9a80c3a9c3a9c3a9c3a94df09f9a804d4d204d6f6f20c3a9f09f9a80c3a9c3a920f09f9a804d6ff09f9a80c3a96f4df09f9a804d20206fc3a9204d6fc3a9c3a94d206f4d6f6f20c3a9f09f9a804d6f6f6f6f4d20c3a96f6f4d4d20c3a96f4dc3a96f206f4d6f6f20c3a9f09f9a806f6fc3a920204dc3a96f6f4dc3a9f09f9a80c3a96f6f6f4d4d6f6f6fc3a96f6fc3a9c3a9f09f9a8020c3a96f6ff09f9a806f6f6ff09f9a806f4dc3a96f6f204d6f6f20c3a9f09f9a806f4d4d206f6f204df09f9a80f09f9a804df09f9a80c3a9f09f9a80f09f9a80206f6f6fc3a9c3a9c3a9f09f9a80c3a96fc3a96f206f6f20c3a96f6f6fc3a9f09f9a8020206fc3a94d4dc3a96f6ff09f9a80c3a9c3a96f6f20c3a96fa264697066735822122024df8b8a8e07305c14b685ff50b207422e0d6a156ba2d24c271f8287622bc26a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_eb70fad8 {\n uint104 s_0;\n bool s_1;\n string s_2;\n int72 s_3;\n }\n\n struct S_4d17aa14 {\n S_eb70fad8 s_0;\n }\n\n struct S_763a9ffd {\n S_4d17aa14 s_0;\n string[3] s_1;\n string s_2;\n bool[] s_3;\n }\n\n struct S_04eee440 {\n int256 s_0;\n string[] s_1;\n }\n\n struct S_60cad417 {\n bool s_0;\n address s_1;\n string s_2;\n S_04eee440 s_3;\n bytes10 s_4;\n }\n\n struct S_f337e842 {\n S_763a9ffd[] s_0;\n address s_1;\n S_60cad417 s_2;\n }\n\n function test () public pure returns (S_f337e842 memory) {\n S_f337e842 memory r;\n {\n S_763a9ffd[] memory r_0 = new S_763a9ffd[](2);\n {\n S_763a9ffd memory r_0_0;\n {\n S_4d17aa14 memory r_0_0_0;\n {\n S_eb70fad8 memory r_0_0_0_0;\n {\n uint104 r_0_0_0_0_0 = 404150106349524308203710232736;\n r_0_0_0_0.s_0 = r_0_0_0_0_0;\n }\n {\n bool r_0_0_0_0_1 = false;\n r_0_0_0_0.s_1 = r_0_0_0_0_1;\n }\n {\n string memory r_0_0_0_0_2 = unicode\"Moo é🚀\";\n r_0_0_0_0.s_2 = r_0_0_0_0_2;\n }\n {\n int72 r_0_0_0_0_3 = 756364864453827873872;\n r_0_0_0_0.s_3 = r_0_0_0_0_3;\n }\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string[3] memory r_0_0_1;\n {\n string memory r_0_0_1_0 = unicode\"Moo é🚀\";\n r_0_0_1[0] = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀🚀oMoMoMMMMo🚀\";\n r_0_0_1[1] = r_0_0_1_1;\n }\n {\n string memory r_0_0_1_2 = unicode\"Moo é🚀🚀🚀 🚀ooé🚀é🚀o éé o 🚀o oMMoé o oé \";\n r_0_0_1[2] = r_0_0_1_2;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀 🚀MMo\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bool[] memory r_0_0_3 = new bool[](0);\n r_0_0.s_3 = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n S_763a9ffd memory r_0_1;\n {\n S_4d17aa14 memory r_0_1_0;\n {\n S_eb70fad8 memory r_0_1_0_0;\n {\n uint104 r_0_1_0_0_0 = 4981296494736128120717006307409;\n r_0_1_0_0.s_0 = r_0_1_0_0_0;\n }\n {\n bool r_0_1_0_0_1 = false;\n r_0_1_0_0.s_1 = r_0_1_0_0_1;\n }\n {\n string memory r_0_1_0_0_2 = unicode\"Moo é🚀🚀Mo\";\n r_0_1_0_0.s_2 = r_0_1_0_0_2;\n }\n {\n int72 r_0_1_0_0_3 = -1275144583251754845112;\n r_0_1_0_0.s_3 = r_0_1_0_0_3;\n }\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n string[3] memory r_0_1_1;\n {\n string memory r_0_1_1_0 = unicode\"Moo é🚀 🚀🚀éMéMoMoé 🚀 Mooooo é🚀éMé🚀 éoo🚀🚀 o é oé🚀ééééM🚀MM \";\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n string memory r_0_1_1_1 = unicode\"Moo é🚀MooooM éooMM éoMéo o\";\n r_0_1_1[1] = r_0_1_1_1;\n }\n {\n string memory r_0_1_1_2 = unicode\"Moo é🚀o o Mooé o éoooé\";\n r_0_1_1[2] = r_0_1_1_2;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n string memory r_0_1_2 = unicode\"Moo é🚀éé 🚀Mo🚀éoM🚀M oé MoééM o\";\n r_0_1.s_2 = r_0_1_2;\n }\n {\n bool[] memory r_0_1_3 = new bool[](2);\n {\n bool r_0_1_3_0 = true;\n r_0_1_3[0] = r_0_1_3_0;\n }\n {\n bool r_0_1_3_1 = false;\n r_0_1_3[1] = r_0_1_3_1;\n }\n r_0_1.s_3 = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x297dF168E011676A2b4CA54C0612223c0A68454B;\n r.s_1 = r_1;\n }\n {\n S_60cad417 memory r_2;\n {\n bool r_2_0 = false;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x683EBbD952BEDf7B01D0F5b8e42378c12dd4d0ec;\n r_2.s_1 = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀oMM oo M🚀🚀M🚀é🚀🚀 oooééé🚀éoéo oo éoooé🚀 oéMMéoo🚀ééoo éo\";\n r_2.s_2 = r_2_2;\n }\n {\n S_04eee440 memory r_2_3;\n {\n int r_2_3_0 = 56386597083436841200305139559528777523959107169871239099962171537470164590928;\n r_2_3.s_0 = r_2_3_0;\n }\n {\n string[] memory r_2_3_1 = new string[](4);\n {\n string memory r_2_3_1_0 = unicode\"Moo é🚀oMé🚀éM ooMéoo🚀 M ooMéMoo 🚀\";\n r_2_3_1[0] = r_2_3_1_0;\n }\n {\n string memory r_2_3_1_1 = unicode\"Moo é🚀\";\n r_2_3_1[1] = r_2_3_1_1;\n }\n {\n string memory r_2_3_1_2 = unicode\"Moo é🚀ooé MéooMé🚀éoooMMoooéooéé🚀 éoo🚀ooo🚀oMéoo \";\n r_2_3_1[2] = r_2_3_1_2;\n }\n {\n string memory r_2_3_1_3 = unicode\"Moo é🚀éooéoéo🚀 oé\";\n r_2_3_1[3] = r_2_3_1_3;\n }\n r_2_3.s_1 = r_2_3_1;\n }\n r_2.s_3 = r_2_3;\n }\n {\n bytes10 r_2_4 = bytes10(0x2ec624da481d6877f6df);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000297df168e011676a2b4ca54c0612223c0a68454b00000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000519e121edb85831bc628cb8a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000002900abccd3f4e3cc50000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a806f4d6f4d6f4d4d4d4d6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a806f6fc3a9f09f9a80c3a9f09f9a806f2020c3a9c3a9206f20f09f9a806f206f4d4d6fc3a9206f206fc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a8020f09f9a804d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000003edf6fe2c55dedd94209c7805100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffbadfd06589bfa27c4800000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80f09f9a804d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a8020f09f9a80f09f9a80c3a94dc3a94d6f4d6fc3a920f09f9a8020204d6f6f6f6f6f20c3a9f09f9a80c3a94dc3a9f09f9a8020c3a96f6ff09f9a80f09f9a80206f20c3a9206fc3a9f09f9a80c3a9c3a9c3a9c3a94df09f9a804d4d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a804d6f6f6f6f4d20c3a96f6f4d4d20c3a96f4dc3a96f206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f206f204d6f6fc3a9206f2020c3a96f6f6fc3a9000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80c3a9c3a920f09f9a804d6ff09f9a80c3a96f4df09f9a804d20206fc3a9204d6fc3a9c3a94d206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683ebbd952bedf7b01d0f5b8e42378c12dd4d0ec00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001402ec624da481d6877f6df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a806f4d4d206f6f204df09f9a80f09f9a804df09f9a80c3a9f09f9a80f09f9a80206f6f6fc3a9c3a9c3a9f09f9a80c3a96fc3a96f206f6f20c3a96f6f6fc3a9f09f9a8020206fc3a94d4dc3a96f6ff09f9a80c3a9c3a96f6f20c3a96f0000000000000000000000000000000000000000000000000000007ca9aed72ea2ebb15225bedeaae730640795d7d2cdc519ce1c7c85609b7c615000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f4dc3a9f09f9a80c3a94d206f6f4dc3a96f6ff09f9a8020204d206f6f4dc3a94d6f6f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f6fc3a920204dc3a96f6f4dc3a9f09f9a80c3a96f6f6f4d4d6f6f6fc3a96f6fc3a9c3a9f09f9a8020c3a96f6ff09f9a806f6f6ff09f9a806f4dc3a96f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a96f6fc3a96fc3a96ff09f9a80206fc3a900000000" + }, + { + "name": "random-(uint8,bytes21,bytes9[1],uint,(string,address[1],((bytes6,string,(string)[][4]),string,(uint16))[1],bytes6,uint152))", + "type": "(uint8,bytes21,bytes9[1],uint,(string,address[1],((bytes6,string,(string)[][4]),string,(uint16))[1],bytes6,uint152))", + "value": [ + "85", + "0xf2e63a62147f1b81d1947e8c6e3f318cf562d1ae76", + ["0xfdda8916adbf38c486"], + "3075903312148500504168904248259152309375262875677038196822495383751846552920", + [ + "Moo é🚀M oé oo ééMé🚀ooo🚀éMo🚀éoMooo oo MM🚀 o éoMoé🚀ooéoooo o o 🚀", + ["0x3B75a8Fc3E2dA0247228147D0ce83493eCA7B0f7"], + [ + [ + [ + "0x8b71d11dc6d7", + "Moo é🚀éo ooéMMéo🚀🚀o🚀o é🚀o oooo oMooo🚀éo🚀MoMM", + [[], [["Moo é🚀"], ["Moo é🚀"]], [], [["Moo é🚀"]]] + ], + "Moo é🚀Mo🚀MooooéMéé", + ["25106"] + ] + ], + "0x034a3db9c844", + "1385407973241408890692723962938071587076343272" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "85" + }, + { + "type": "hexstring", + "value": "0xf2e63a62147f1b81d1947e8c6e3f318cf562d1ae76" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfdda8916adbf38c486" + } + ] + }, + { + "type": "number", + "value": "3075903312148500504168904248259152309375262875677038196822495383751846552920" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M oé oo ééMé🚀ooo🚀éMo🚀éoMooo oo MM🚀 o éoMoé🚀ooéoooo o o 🚀" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3B75a8Fc3E2dA0247228147D0ce83493eCA7B0f7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8b71d11dc6d7" + }, + { + "type": "string", + "value": "Moo é🚀éo ooéMMéo🚀🚀o🚀o é🚀o oooo oMooo🚀éo🚀MoMM" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀MooooéMéé" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "25106" + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x034a3db9c844" + }, + { + "type": "number", + "value": "1385407973241408890692723962938071587076343272" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108d9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061075f565b60405180910390f35b6100566103f4565b61005e6103f4565b605581527479731d310a3f8dc0e8ca3f46371f98c67ab168d73b60591b602082015261008861042c565b687eed448b56df9c624360b91b815260408201527f06cce64ad7e9bcb22897b2640ca98b5b5e3f4913b8dca1ea522c366be7e8655860608201526100ca61044a565b60006040518060800160405280605d81526020016107fe605d91398252506100f061042c565b733b75a8fc3e2da0247228147d0ce83493eca7b0f781526020820152610114610485565b61011c6104b2565b6101246104eb565b658b71d11dc6d760d01b8152604080516080810190915260498082526000919061085b602083013960208301525061015a610506565b6040805160008082526020820190925281610192565b6040805160208101909152606081528152602001906001900390816101705790505b5082525060408051600280825260608201909252600091816020015b6040805160208101909152606081528152602001906001900390816101ae57505060408051602081019091526060815290915060408051808201909152600a8152689adede418753e13f3560b71b60208201528152815181908390600090610218576102186107e7565b60200260200101819052505061023a6040518060200160405280606081525090565b60408051808201909152600a8152689adede418753e13f3560b71b602082015281528151819083906001908110610273576102736107e7565b6020908102919091018101919091528381019290925250604080516000808252928101909152816102c1565b60408051602081019091526060815281526020019060019003908161029f5790505b50604080840191909152805160018082528183019092526000925090816020015b6040805160208101909152606081528152602001906001900390816102e257505060408051602081019091526060815290915060408051808201909152600a8152689adede418753e13f3560b71b6020820152815281518190839060009061034c5761034c6107e7565b6020908102919091018101919091526060808501939093526040858101949094529385525081518083018352601c81527f4d6f6f20c3a9f09f9a804d6ff09f9a804d6f6f6f6fc3a94dc3a9c3a9000000008185015284840152815192830182526162128352838201929092529183529083019190915264d28f6e721160d21b90820152723e1fb41d85d891e4e774a630a54937f13a85e8608080830191909152820152919050565b6040805160a0810182526000808252602082015290810161041361042c565b81526020016000815260200161042761044a565b905290565b60405180602001604052806001906020820280368337509192915050565b6040518060a001604052806060815260200161046461042c565b8152602001610471610485565b815260006020820181905260409091015290565b60405180602001604052806001905b61049c6104b2565b8152602001906001900390816104945790505090565b60405180606001604052806104c56104eb565b8152602001606081526020016104276040518060200160405280600061ffff1681525090565b60408051606080820183526000825260208201529081016104275b60405180608001604052806004905b60608152602001906001900390816105155790505090565b6000815180845260005b8181101561055357602081850181015186830182015201610537565b81811115610565576000602083870101525b50601f01601f19169290920160200192915050565b6000815160a0845261058f60a085018261052d565b905060208301516020850160005b60018110156105c55782516001600160a01b031682526020928301929091019060010161059d565b50505060408301518482036040860152818290506020830160005b600181101561070f578482038352835180516060845265ffffffffffff60d01b815116606085015260208101516060608086015261062160c086018261052d565b60409290920151858303605f190160a0870152919050806080810160005b60048110156106c2578382038352845180518084526020918201918085019190600582901b86010160005b828110156106a557601f198783030184528451516020835261068f602084018261052d565b602096870196959095019492505060010161066a565b50602098890198969096019594505050600191909101905061063f565b506020850151935086810360208801526106dc818561052d565b9350505050604082015191506106f960408501835161ffff169052565b60209586019594909401939250506001016105e0565b506060860151935061072d60608801856001600160d01b0319169052565b60808601519350610755608088018572ffffffffffffffffffffffffffffffffffffff169052565b9695505050505050565b6000602080835260ff845116818401526affffffffffffffffffffff198185015116604084015260408401516060840160005b60018110156107b95782516001600160b81b03191682529183019190830190600101610792565b5050505060608301516080830152608083015160a0808401526107df60c084018261057a565b949350505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d206fc3a9206f6f20c3a9c3a94dc3a9f09f9a806f6f6ff09f9a80c3a94d6ff09f9a80c3a96f4d6f6f6f206f6f204d4df09f9a80206f20c3a96f4d6fc3a9f09f9a806f6fc3a96f6f6f6f206f206f20f09f9a804d6f6f20c3a9f09f9a80c3a96f206f6fc3a94d4dc3a96ff09f9a80f09f9a806ff09f9a806f2020c3a9f09f9a806f20206f6f6f6f206f4d6f6f6ff09f9a80c3a96ff09f9a804d6f4d4da2646970667358221220d90f2ba466c9b55f33782ff0b420022769cae0aeecfe9c16c2a6cb2eb46d2f8364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_ecb2d3e4 {\n bytes6 s_0;\n string s_1;\n S_97fc4627[][4] s_2;\n }\n\n struct S_267213ef {\n uint16 s_0;\n }\n\n struct S_c29a59f0 {\n S_ecb2d3e4 s_0;\n string s_1;\n S_267213ef s_2;\n }\n\n struct S_eee93bbd {\n string s_0;\n address[1] s_1;\n S_c29a59f0[1] s_2;\n bytes6 s_3;\n uint152 s_4;\n }\n\n struct S_d365fbcd {\n uint8 s_0;\n bytes21 s_1;\n bytes9[1] s_2;\n uint256 s_3;\n S_eee93bbd s_4;\n }\n\n function test () public pure returns (S_d365fbcd memory) {\n S_d365fbcd memory r;\n {\n uint8 r_0 = 85;\n r.s_0 = r_0;\n }\n {\n bytes21 r_1 = bytes21(0xf2e63a62147f1b81d1947e8c6e3f318cf562d1ae76);\n r.s_1 = r_1;\n }\n {\n bytes9[1] memory r_2;\n {\n bytes9 r_2_0 = bytes9(0xfdda8916adbf38c486);\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n uint r_3 = 3075903312148500504168904248259152309375262875677038196822495383751846552920;\n r.s_3 = r_3;\n }\n {\n S_eee93bbd memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀M oé oo ééMé🚀ooo🚀éMo🚀éoMooo oo MM🚀 o éoMoé🚀ooéoooo o o 🚀\";\n r_4.s_0 = r_4_0;\n }\n {\n address[1] memory r_4_1;\n {\n address r_4_1_0 = 0x3B75a8Fc3E2dA0247228147D0ce83493eCA7B0f7;\n r_4_1[0] = r_4_1_0;\n }\n r_4.s_1 = r_4_1;\n }\n {\n S_c29a59f0[1] memory r_4_2;\n {\n S_c29a59f0 memory r_4_2_0;\n {\n S_ecb2d3e4 memory r_4_2_0_0;\n {\n bytes6 r_4_2_0_0_0 = bytes6(0x8b71d11dc6d7);\n r_4_2_0_0.s_0 = r_4_2_0_0_0;\n }\n {\n string memory r_4_2_0_0_1 = unicode\"Moo é🚀éo ooéMMéo🚀🚀o🚀o é🚀o oooo oMooo🚀éo🚀MoMM\";\n r_4_2_0_0.s_1 = r_4_2_0_0_1;\n }\n {\n S_97fc4627[][4] memory r_4_2_0_0_2;\n {\n S_97fc4627[] memory r_4_2_0_0_2_0 = new S_97fc4627[](0);\n r_4_2_0_0_2[0] = r_4_2_0_0_2_0;\n }\n {\n S_97fc4627[] memory r_4_2_0_0_2_1 = new S_97fc4627[](2);\n {\n S_97fc4627 memory r_4_2_0_0_2_1_0;\n {\n string memory r_4_2_0_0_2_1_0_0 = unicode\"Moo é🚀\";\n r_4_2_0_0_2_1_0.s_0 = r_4_2_0_0_2_1_0_0;\n }\n r_4_2_0_0_2_1[0] = r_4_2_0_0_2_1_0;\n }\n {\n S_97fc4627 memory r_4_2_0_0_2_1_1;\n {\n string memory r_4_2_0_0_2_1_1_0 = unicode\"Moo é🚀\";\n r_4_2_0_0_2_1_1.s_0 = r_4_2_0_0_2_1_1_0;\n }\n r_4_2_0_0_2_1[1] = r_4_2_0_0_2_1_1;\n }\n r_4_2_0_0_2[1] = r_4_2_0_0_2_1;\n }\n {\n S_97fc4627[] memory r_4_2_0_0_2_2 = new S_97fc4627[](0);\n r_4_2_0_0_2[2] = r_4_2_0_0_2_2;\n }\n {\n S_97fc4627[] memory r_4_2_0_0_2_3 = new S_97fc4627[](1);\n {\n S_97fc4627 memory r_4_2_0_0_2_3_0;\n {\n string memory r_4_2_0_0_2_3_0_0 = unicode\"Moo é🚀\";\n r_4_2_0_0_2_3_0.s_0 = r_4_2_0_0_2_3_0_0;\n }\n r_4_2_0_0_2_3[0] = r_4_2_0_0_2_3_0;\n }\n r_4_2_0_0_2[3] = r_4_2_0_0_2_3;\n }\n r_4_2_0_0.s_2 = r_4_2_0_0_2;\n }\n r_4_2_0.s_0 = r_4_2_0_0;\n }\n {\n string memory r_4_2_0_1 = unicode\"Moo é🚀Mo🚀MooooéMéé\";\n r_4_2_0.s_1 = r_4_2_0_1;\n }\n {\n S_267213ef memory r_4_2_0_2;\n {\n uint16 r_4_2_0_2_0 = 25106;\n r_4_2_0_2.s_0 = r_4_2_0_2_0;\n }\n r_4_2_0.s_2 = r_4_2_0_2;\n }\n r_4_2[0] = r_4_2_0;\n }\n r_4.s_2 = r_4_2;\n }\n {\n bytes6 r_4_3 = bytes6(0x034a3db9c844);\n r_4.s_3 = r_4_3;\n }\n {\n uint152 r_4_4 = 1385407973241408890692723962938071587076343272;\n r_4.s_4 = r_4_4;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000055f2e63a62147f1b81d1947e8c6e3f318cf562d1ae760000000000000000000000fdda8916adbf38c486000000000000000000000000000000000000000000000006cce64ad7e9bcb22897b2640ca98b5b5e3f4913b8dca1ea522c366be7e8655800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003b75a8fc3e2da0247228147d0ce83493eca7b0f70000000000000000000000000000000000000000000000000000000000000120034a3db9c8440000000000000000000000000000000000000000000000000000000000000000000000000000003e1fb41d85d891e4e774a630a54937f13a85e8000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a804d206fc3a9206f6f20c3a9c3a94dc3a9f09f9a806f6f6ff09f9a80c3a94d6ff09f9a80c3a96f4d6f6f6f206f6f204d4df09f9a80206f20c3a96f4d6fc3a9f09f9a806f6fc3a96f6f6f6f206f206f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000062128b71d11dc6d70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a80c3a96f206f6fc3a94d4dc3a96ff09f9a80f09f9a806ff09f9a806f2020c3a9f09f9a806f20206f6f6f6f206f4d6f6f6ff09f9a80c3a96ff09f9a804d6f4d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804d6ff09f9a804d6f6f6f6fc3a94dc3a9c3a900000000" + }, + { + "name": "random-(((uint240,string,(bool,address,string,uint112),bytes32[3],uint24),address[]),bool,(bytes11,string[3][2]),address[2],address)", + "type": "(((uint240,string,(bool,address,string,uint112),bytes32[3],uint24),address[]),bool,(bytes11,string[3][2]),address[2],address)", + "value": [ + [ + [ + "1499762057607264398106530864280212138189547998353071823019925912593234919", + "Moo é🚀oMooMééo 🚀oo", + [ + true, + "0x7e0658d1875Da228fE51349BBe8948630292fb05", + "Moo é🚀o🚀🚀oM🚀 o oM🚀 ooMooéo🚀ééé M🚀 🚀🚀ooooMoooéMMM🚀🚀o Mo", + "1152110887042683611540513446938977" + ], + [ + "0x6dbee3b878906ec4971990fd64219c0c4c3f737306502c9c17704fecc82fec82", + "0xe018cbf7296817e2b64eb728fe88452b3a5ad7b2ca2bb81b785ba15ff342d492", + "0x7f9d3abb85ef4a854a51c61d96210ddd460ec7f53861b32b454ead8e973c0a3f" + ], + "14671876" + ], + [] + ], + false, + [ + "0x3870e2d7f3da95b45b24f4", + [ + ["Moo é🚀🚀o é🚀o🚀 Mo ", "Moo é🚀", "Moo é🚀oéMoo🚀🚀 éé"], + [ + "Moo é🚀🚀éo 🚀ééoooé🚀éoo🚀🚀 ooMé M🚀éo 🚀oMo oo🚀oo MMM oé", + "Moo é🚀oMééoMoo Moéo oéé oéo o🚀oooé Moéééooo é", + "Moo é🚀" + ] + ] + ], + [ + "0x1783BB84dF43311b866409068FaC2343E38F1a0F", + "0x4A2331d6C695212DB411695F866107cADd30a4CF" + ], + "0x135Ef9ffbA9a6b4A9A36DdF13571D7e26d72e351" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1499762057607264398106530864280212138189547998353071823019925912593234919" + }, + { + "type": "string", + "value": "Moo é🚀oMooMééo 🚀oo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x7e0658d1875Da228fE51349BBe8948630292fb05" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oM🚀 o oM🚀 ooMooéo🚀ééé M🚀 🚀🚀ooooMoooéMMM🚀🚀o Mo" + }, + { + "type": "number", + "value": "1152110887042683611540513446938977" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6dbee3b878906ec4971990fd64219c0c4c3f737306502c9c17704fecc82fec82" + }, + { + "type": "hexstring", + "value": "0xe018cbf7296817e2b64eb728fe88452b3a5ad7b2ca2bb81b785ba15ff342d492" + }, + { + "type": "hexstring", + "value": "0x7f9d3abb85ef4a854a51c61d96210ddd460ec7f53861b32b454ead8e973c0a3f" + } + ] + }, + { + "type": "number", + "value": "14671876" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3870e2d7f3da95b45b24f4" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o é🚀o🚀 Mo " + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oéMoo🚀🚀 éé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éo 🚀ééoooé🚀éoo🚀🚀 ooMé M🚀éo 🚀oMo oo🚀oo MMM oé" + }, + { + "type": "string", + "value": "Moo é🚀oMééoMoo Moéo oéé oéo o🚀oooé Moéééooo é" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1783BB84dF43311b866409068FaC2343E38F1a0F" + }, + { + "type": "address", + "value": "0x4A2331d6C695212DB411695F866107cADd30a4CF" + } + ] + }, + { + "type": "address", + "value": "0x135Ef9ffbA9a6b4A9A36DdF13571D7e26d72e351" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506108ea806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610648565b60405180910390f35b610056610373565b61005e610373565b6100666103b4565b61006e6103d4565b7dd94d443874a5952bc8b050b002970f78eaace69f52ac72352b971fcdfbe78152604080518082018252601b81527f4d6f6f20c3a9f09f9a806f4d6f6f4dc3a9c3a96f20f09f9a806f6f0000000000602080830191909152808401919091528151608080820184526060828501819052600090830181905260018352737e0658d1875da228fe51349bbe8948630292fb05838501528451918201909452605e808252919392909190610857908301396040808401919091526d38cdaf0d45e1f568584602cfc961606084015283019190915250610149610420565b7f6dbee3b878906ec4971990fd64219c0c4c3f737306502c9c17704fecc82fec8281527fe018cbf7296817e2b64eb728fe88452b3a5ad7b2ca2bb81b785ba15ff342d4926020808301919091527f7f9d3abb85ef4a854a51c61d96210ddd460ec7f53861b32b454ead8e973c0a3f604080840191909152606084019290925262dfe004608084015291835280516000808252818401909252838301529183528201526101f361043e565b6a0e1c38b5fcf6a56d16c93d60aa1b815261020c61045d565b61021461048a565b600060405180606001604052806023815260200161083460239139825250604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528084019190915281518083018352601d81527f4d6f6f20c3a9f09f9a806fc3a94d6f6ff09f9a80f09f9a8020c3a9c3a90000009181019190915290820152815261029d61048a565b60006040518060800160405280605c8152602001610799605c91398252506040805160608101909152603f808252600091906107f56020830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b8184015281850152848201939093528401929092528301919091525061031e6104b1565b731783bb84df43311b866409068fac2343e38f1a0f8152734a2331d6c695212db411695f866107cadd30a4cf6020820152606082015273135ef9ffba9a6b4a9a36ddf13571d7e26d72e3516080820152919050565b6040518060a001604052806103866103b4565b81526000602082015260400161039a61043e565b81526020016103a76104b1565b8152600060209091015290565b60405180604001604052806103c76103d4565b8152602001606081525090565b6040805160a08101825260008152606060208201529081016104176040805160808101825260008082526020820181905260609282018390529181019190915290565b81526020016103a75b60405180606001604052806003906020820280368337509192915050565b60408051808201909152600081526020810161045861045d565b905290565b60405180604001604052806002905b61047461048a565b81526020019060019003908161046c5790505090565b60405180606001604052806003905b60608152602001906001900390816104995790505090565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156104f5576020818501810151868301820152016104d9565b81811115610507576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600381101561053f578151845260209384019390910190600101610520565b50505050565b600081518084526020808501945080840160005b8381101561057e5781516001600160a01b031687529582019590820190600101610559565b509495945050505050565b80516001600160a81b0319168252602080820151604082850181905260009260808601929091860184805b600281101561060f57888603603f1901835283518660608101845b60038110156105fa5789820383526105e88285516104cf565b938901939289019291506001016105cf565b509750505092840192918401916001016105b4565b5093979650505050505050565b8060005b600281101561053f5781516001600160a01b0316845260209384019390910190600101610620565b60006020808352835160c082850152805160408060e087015260018060f01b038251166101208701528382015160e061014088015261068b6102008801826104cf565b90508183015161011f198883030161016089015280511515825260018060a01b03868201511686830152828101516080848401526106cc60808401826104cf565b90506dffffffffffffffffffffffffffff6060830151166060840152606085015192506106fd6101808a018461051c565b608085015194506107166101e08a018662ffffff169052565b9486015188860360df19016101008a0152946107328187610545565b968a01518015158a86015296955061074992505050565b860151858303601f19016060870152925061076690508183610589565b915050606084015161077b608085018261061c565b5060808401516001600160a01b03811660c085015250939250505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a96f20f09f9a80c3a9c3a96f6f6fc3a9f09f9a80c3a96f6ff09f9a80f09f9a80206f6f4dc3a920204df09f9a80c3a96f2020f09f9a806f4d6f20206f6ff09f9a806f6f2020204d4d4d206fc3a94d6f6f20c3a9f09f9a806f4dc3a9c3a96f4d6f6f204d6fc3a96f206fc3a9c3a9206fc3a96f206ff09f9a806f6f6fc3a9204d6fc3a9c3a9c3a96f6f6f20c3a94d6f6f20c3a9f09f9a80f09f9a806f20c3a9f09f9a806ff09f9a8020202020204d6f204d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f4df09f9a80206f206f4df09f9a8020206f6f4d6f6fc3a96ff09f9a80c3a9c3a9c3a9204df09f9a8020f09f9a80f09f9a806f6f6f6f4d6f6f6fc3a94d4d4df09f9a80f09f9a806f204d6fa2646970667358221220503054324522d5c58a2747b1908c3ed60eec1c353c16b032ccf01c08a277a88864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_920e3d3c {\n bool s_0;\n address s_1;\n string s_2;\n uint112 s_3;\n }\n\n struct S_bbee8fbb {\n uint240 s_0;\n string s_1;\n S_920e3d3c s_2;\n bytes32[3] s_3;\n uint24 s_4;\n }\n\n struct S_70cfb21a {\n S_bbee8fbb s_0;\n address[] s_1;\n }\n\n struct S_7e383224 {\n bytes11 s_0;\n string[3][2] s_1;\n }\n\n struct S_ceb699f4 {\n S_70cfb21a s_0;\n bool s_1;\n S_7e383224 s_2;\n address[2] s_3;\n address s_4;\n }\n\n function test () public pure returns (S_ceb699f4 memory) {\n S_ceb699f4 memory r;\n {\n S_70cfb21a memory r_0;\n {\n S_bbee8fbb memory r_0_0;\n {\n uint240 r_0_0_0 = 1499762057607264398106530864280212138189547998353071823019925912593234919;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n string memory r_0_0_1 = unicode\"Moo é🚀oMooMééo 🚀oo\";\n r_0_0.s_1 = r_0_0_1;\n }\n {\n S_920e3d3c memory r_0_0_2;\n {\n bool r_0_0_2_0 = true;\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n address r_0_0_2_1 = 0x7e0658d1875Da228fE51349BBe8948630292fb05;\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n string memory r_0_0_2_2 = unicode\"Moo é🚀o🚀🚀oM🚀 o oM🚀 ooMooéo🚀ééé M🚀 🚀🚀ooooMoooéMMM🚀🚀o Mo\";\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n {\n uint112 r_0_0_2_3 = 1152110887042683611540513446938977;\n r_0_0_2.s_3 = r_0_0_2_3;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bytes32[3] memory r_0_0_3;\n {\n bytes32 r_0_0_3_0 = bytes32(0x6dbee3b878906ec4971990fd64219c0c4c3f737306502c9c17704fecc82fec82);\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n bytes32 r_0_0_3_1 = bytes32(0xe018cbf7296817e2b64eb728fe88452b3a5ad7b2ca2bb81b785ba15ff342d492);\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n bytes32 r_0_0_3_2 = bytes32(0x7f9d3abb85ef4a854a51c61d96210ddd460ec7f53861b32b454ead8e973c0a3f);\n r_0_0_3[2] = r_0_0_3_2;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n uint24 r_0_0_4 = 14671876;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0.s_0 = r_0_0;\n }\n {\n address[] memory r_0_1 = new address[](0);\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n bool r_1 = false;\n r.s_1 = r_1;\n }\n {\n S_7e383224 memory r_2;\n {\n bytes11 r_2_0 = bytes11(0x3870e2d7f3da95b45b24f4);\n r_2.s_0 = r_2_0;\n }\n {\n string[3][2] memory r_2_1;\n {\n string[3] memory r_2_1_0;\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀🚀o é🚀o🚀 Mo \";\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n string memory r_2_1_0_1 = unicode\"Moo é🚀\";\n r_2_1_0[1] = r_2_1_0_1;\n }\n {\n string memory r_2_1_0_2 = unicode\"Moo é🚀oéMoo🚀🚀 éé\";\n r_2_1_0[2] = r_2_1_0_2;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n string[3] memory r_2_1_1;\n {\n string memory r_2_1_1_0 = unicode\"Moo é🚀🚀éo 🚀ééoooé🚀éoo🚀🚀 ooMé M🚀éo 🚀oMo oo🚀oo MMM oé\";\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n string memory r_2_1_1_1 = unicode\"Moo é🚀oMééoMoo Moéo oéé oéo o🚀oooé Moéééooo é\";\n r_2_1_1[1] = r_2_1_1_1;\n }\n {\n string memory r_2_1_1_2 = unicode\"Moo é🚀\";\n r_2_1_1[2] = r_2_1_1_2;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n address[2] memory r_3;\n {\n address r_3_0 = 0x1783BB84dF43311b866409068FaC2343E38F1a0F;\n r_3[0] = r_3_0;\n }\n {\n address r_3_1 = 0x4A2331d6C695212DB411695F866107cADd30a4CF;\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x135Ef9ffbA9a6b4A9A36DdF13571D7e26d72e351;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003400000000000000000000000001783bb84df43311b866409068fac2343e38f1a0f0000000000000000000000004a2331d6c695212db411695f866107cadd30a4cf000000000000000000000000135ef9ffba9a6b4a9a36ddf13571d7e26d72e351000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002600000d94d443874a5952bc8b050b002970f78eaace69f52ac72352b971fcdfbe700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001206dbee3b878906ec4971990fd64219c0c4c3f737306502c9c17704fecc82fec82e018cbf7296817e2b64eb728fe88452b3a5ad7b2ca2bb81b785ba15ff342d4927f9d3abb85ef4a854a51c61d96210ddd460ec7f53861b32b454ead8e973c0a3f0000000000000000000000000000000000000000000000000000000000dfe004000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806f4d6f6f4dc3a9c3a96f20f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e0658d1875da228fe51349bbe8948630292fb05000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000038cdaf0d45e1f568584602cfc961000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f4df09f9a80206f206f4df09f9a8020206f6f4d6f6fc3a96ff09f9a80c3a9c3a9c3a9204df09f9a8020f09f9a80f09f9a806f6f6f6f4d6f6f6fc3a94d4d4df09f9a80f09f9a806f204d6f000000000000000000000000000000000000000000000000000000000000000000003870e2d7f3da95b45b24f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80f09f9a806f20c3a9f09f9a806ff09f9a8020202020204d6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806fc3a94d6f6ff09f9a80f09f9a8020c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a80f09f9a80c3a96f20f09f9a80c3a9c3a96f6f6fc3a9f09f9a80c3a96f6ff09f9a80f09f9a80206f6f4dc3a920204df09f9a80c3a96f2020f09f9a806f4d6f20206f6ff09f9a806f6f2020204d4d4d206fc3a900000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a806f4dc3a9c3a96f4d6f6f204d6fc3a96f206fc3a9c3a9206fc3a96f206ff09f9a806f6f6fc3a9204d6fc3a9c3a9c3a96f6f6f20c3a900000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bytes14[3],((string[4][4],uint160,int216,string,uint184),bytes8,(address,int16)),bool,bool,bytes3)[2],address,address,bool)", + "type": "((bytes14[3],((string[4][4],uint160,int216,string,uint184),bytes8,(address,int16)),bool,bool,bytes3)[2],address,address,bool)", + "value": [ + [ + [ + [ + "0x2083905f5a3502830581dc8384f5", + "0xd46b270375c488525e1ade05c524", + "0xa242d24a9178b6924fb23244dd6b" + ], + [ + [ + [ + [ + "Moo é🚀oM é🚀MooM🚀 🚀🚀ééo🚀🚀 M", + "Moo é🚀o🚀MM 🚀oM🚀 oMo ooéooMooooMoo🚀éoo 🚀 🚀 éMMM o M🚀o🚀🚀Mé", + "Moo é🚀Mo o🚀🚀", + "Moo é🚀🚀 o🚀MooooéoMoM🚀🚀Moé🚀éooéM MoMMéoMéooo M" + ], + [ + "Moo é🚀ééo MoéMéM🚀ooooo🚀Mo🚀é🚀oMoo🚀oo", + "Moo é🚀é🚀ooMMééM🚀🚀🚀é 🚀é🚀oo 🚀M🚀 oM", + "Moo é🚀", + "Moo é🚀é 🚀oMé M 🚀o " + ], + [ + "Moo é🚀 🚀🚀🚀oo o🚀oéoo🚀Méé oMé🚀é M 🚀oM🚀oMoo 🚀MoooMoM🚀", + "Moo é🚀é🚀éo🚀🚀🚀 éoo o oM🚀", + "Moo é🚀🚀é ééoo Méo o", + "Moo é🚀 éo🚀MMMo🚀oo oo o🚀MéMéM🚀Mo" + ], + [ + "Moo é🚀é oo🚀MMoMé oé o oM🚀", + "Moo é🚀🚀ooMMMoé🚀o oM o oMoooooM🚀MM🚀🚀ooéo 🚀ééoo🚀 o", + "Moo é🚀🚀oéé Moo", + "Moo é🚀" + ] + ], + "884430255819745256523193039258211446315638002813", + "-693898364554408765599645607512590923470049104324493537713311421", + "Moo é🚀oo M🚀 🚀o oMé🚀é éooé🚀 M🚀🚀 oMMé éo🚀oooo ooM ", + "23650830203124819375692743025730069794796506458213991695" + ], + "0xf27860b6798d6c05", + ["0xe467C54dF3a1e5AF92A97A9Aa8184E4dc0A1b11C", "-15200"] + ], + true, + true, + "0xea1849" + ], + [ + [ + "0xdb65be2d5277216dfbdf02dcfdf7", + "0xbb91c6ec887873483da9947eb851", + "0x924e3f8e49abdc8fc0218e40e307" + ], + [ + [ + [ + [ + "Moo é🚀 Moéé MoMooooMM🚀o🚀ooMéoM o", + "Moo é🚀🚀éo 🚀o ", + "Moo é🚀oéo🚀🚀o 🚀Mo🚀o M🚀oéo ooéMo🚀é 🚀MMo oé oM🚀🚀é🚀🚀🚀🚀é", + "Moo é🚀 oé Moo 🚀M oMo M" + ], + [ + "Moo é🚀oooooéoéooéoé🚀M🚀M🚀oMMMo🚀 é é é", + "Moo é🚀Méo🚀 oMM🚀ooMMM🚀M🚀oooé🚀 Mo🚀 🚀", + "Moo é🚀", + "Moo é🚀M🚀ooMo ééM o ééMM 🚀éMéoo🚀oé🚀Mé" + ], + [ + "Moo é🚀o 🚀MoéMMoo🚀🚀o oM🚀ooéMé🚀éééM oo🚀 🚀ooMMo éo", + "Moo é🚀o🚀oMooéé oé ", + "Moo é🚀🚀 🚀o🚀o o🚀o🚀🚀éMM o o🚀MooMoo éo MMo 🚀Moééoooé🚀oM🚀 oo🚀", + "Moo é🚀o🚀o M🚀o o" + ], + [ + "Moo é🚀", + "Moo é🚀oMooééM éM é éMoMoéoooé🚀o🚀o o ooéo éM M🚀o", + "Moo é🚀🚀 éé oo o🚀o oMééo ooo🚀oé o ", + "Moo é🚀 éé é🚀éoé oé é é🚀MéoM é Mo" + ] + ], + "949266093556621147761682348332220140352897609418", + "-26024854546950923878321035282188769806149122950412435678850226859", + "Moo é🚀 🚀M", + "19179245589829708036931860587278255011873379139647833701" + ], + "0x68fe5be447ac0c11", + ["0x32E8BE048439df51Dc27a643EE2625Dfa7676805", "22644"] + ], + false, + false, + "0x38c185" + ] + ], + "0x75e7eF8F5cb09e7825071BEDdeD8844E66A4c299", + "0xE86C3471425fF22ef76F60B0C19227813057cdCc", + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2083905f5a3502830581dc8384f5" + }, + { + "type": "hexstring", + "value": "0xd46b270375c488525e1ade05c524" + }, + { + "type": "hexstring", + "value": "0xa242d24a9178b6924fb23244dd6b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM é🚀MooM🚀 🚀🚀ééo🚀🚀 M" + }, + { + "type": "string", + "value": "Moo é🚀o🚀MM 🚀oM🚀 oMo ooéooMooooMoo🚀éoo 🚀 🚀 éMMM o M🚀o🚀🚀Mé" + }, + { + "type": "string", + "value": "Moo é🚀Mo o🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀 o🚀MooooéoMoM🚀🚀Moé🚀éooéM MoMMéoMéooo M" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééo MoéMéM🚀ooooo🚀Mo🚀é🚀oMoo🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀ooMMééM🚀🚀🚀é 🚀é🚀oo 🚀M🚀 oM" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀é 🚀oMé M 🚀o " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀🚀🚀oo o🚀oéoo🚀Méé oMé🚀é M 🚀oM🚀oMoo 🚀MoooMoM🚀" + }, + { + "type": "string", + "value": "Moo é🚀é🚀éo🚀🚀🚀 éoo o oM🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀é ééoo Méo o" + }, + { + "type": "string", + "value": "Moo é🚀 éo🚀MMMo🚀oo oo o🚀MéMéM🚀Mo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é oo🚀MMoMé oé o oM🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooMMMoé🚀o oM o oMoooooM🚀MM🚀🚀ooéo 🚀ééoo🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀🚀oéé Moo" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "number", + "value": "884430255819745256523193039258211446315638002813" + }, + { + "type": "number", + "value": "-693898364554408765599645607512590923470049104324493537713311421" + }, + { + "type": "string", + "value": "Moo é🚀oo M🚀 🚀o oMé🚀é éooé🚀 M🚀🚀 oMMé éo🚀oooo ooM " + }, + { + "type": "number", + "value": "23650830203124819375692743025730069794796506458213991695" + } + ] + }, + { + "type": "hexstring", + "value": "0xf27860b6798d6c05" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xe467C54dF3a1e5AF92A97A9Aa8184E4dc0A1b11C" + }, + { + "type": "number", + "value": "-15200" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xea1849" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdb65be2d5277216dfbdf02dcfdf7" + }, + { + "type": "hexstring", + "value": "0xbb91c6ec887873483da9947eb851" + }, + { + "type": "hexstring", + "value": "0x924e3f8e49abdc8fc0218e40e307" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Moéé MoMooooMM🚀o🚀ooMéoM o" + }, + { + "type": "string", + "value": "Moo é🚀🚀éo 🚀o " + }, + { + "type": "string", + "value": "Moo é🚀oéo🚀🚀o 🚀Mo🚀o M🚀oéo ooéMo🚀é 🚀MMo oé oM🚀🚀é🚀🚀🚀🚀é" + }, + { + "type": "string", + "value": "Moo é🚀 oé Moo 🚀M oMo M" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooooéoéooéoé🚀M🚀M🚀oMMMo🚀 é é é" + }, + { + "type": "string", + "value": "Moo é🚀Méo🚀 oMM🚀ooMMM🚀M🚀oooé🚀 Mo🚀 🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀M🚀ooMo ééM o ééMM 🚀éMéoo🚀oé🚀Mé" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀MoéMMoo🚀🚀o oM🚀ooéMé🚀éééM oo🚀 🚀ooMMo éo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oMooéé oé " + }, + { + "type": "string", + "value": "Moo é🚀🚀 🚀o🚀o o🚀o🚀🚀éMM o o🚀MooMoo éo MMo 🚀Moééoooé🚀oM🚀 oo🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀o M🚀o o" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oMooééM éM é éMoMoéoooé🚀o🚀o o ooéo éM M🚀o" + }, + { + "type": "string", + "value": "Moo é🚀🚀 éé oo o🚀o oMééo ooo🚀oé o " + }, + { + "type": "string", + "value": "Moo é🚀 éé é🚀éoé oé é é🚀MéoM é Mo" + } + ] + } + ] + }, + { + "type": "number", + "value": "949266093556621147761682348332220140352897609418" + }, + { + "type": "number", + "value": "-26024854546950923878321035282188769806149122950412435678850226859" + }, + { + "type": "string", + "value": "Moo é🚀 🚀M" + }, + { + "type": "number", + "value": "19179245589829708036931860587278255011873379139647833701" + } + ] + }, + { + "type": "hexstring", + "value": "0x68fe5be447ac0c11" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x32E8BE048439df51Dc27a643EE2625Dfa7676805" + }, + { + "type": "number", + "value": "22644" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x38c185" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x75e7eF8F5cb09e7825071BEDdeD8844E66A4c299" + }, + { + "type": "address", + "value": "0xE86C3471425fF22ef76F60B0C19227813057cdCc" + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611266806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610ba9565b60405180910390f35b6100566108c8565b61005e6108c8565b6100666108f6565b61006e610923565b610076610943565b6d2083905f5a3502830581dc8384f560901b81526d351ac9c0dd7122149786b781714960921b60208201526da242d24a9178b6924fb23244dd6b60901b604082015281526100c2610961565b6100ca61099f565b6100d26109d3565b6100da610a00565b6000604051806060016040528060338152602001610e2d603391398252506040805160808101909152605d8082526000919061108c602083013960208381019190915260408051808201825260168152749adede418753e13f35009ade40dfe13f3501e13f3560571b818401528185015280516080810190915260468082526000935090916111eb908301396060830152508152610176610a00565b60006040518060600160405280603c8152602001610fee603c91398252506040805160808101909152604180825260009190610dec6020830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b81840152818501528051808201909152601e81527f4d6f6f20c3a9f09f9a80c3a920f09f9a806f4dc3a9204d20f09f9a806f20000081830152606084015283019190915250610220610a00565b60006040518060800160405280605b8152602001610d91605b91398252506040805160608101909152602d8082526000919061102a6020830139602083810191909152604080518082018252601e81527f4d6f6f20c3a9f09f9a80f09f9a80c3a920c3a9c3a96f6f204dc3a96f206f000081840152818501528051606081019091526032808252600093509091610ce99083013960608301525060408201526102c7610a00565b6000604051806060016040528060278152602001610fc7602791398252506040805160808101909152604d808252600091906110e96020830139602083810191909152604080518082018252601881527f4d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a920204d6f6f0000000000000000818401528185015280518082018252600a8152689adede418753e13f3560b71b8184015260608086019190915285019390935292845250739aeb396b87f313787a26b491930ba71fbad3147d838301527a01afd0631db3b6893e99970e3880b587b600fc4c9802306a8fcebc19838201528051608081019091526050808252600092610e9d9083013960608301525076f6ed1ab574aa7b6002b779f7d964b7c300cb59066e450f6080820152815267f27860b6798d6c0560c01b6020820152610411604080518082019091526000808252602082015290565b73e467c54df3a1e5af92a97a9aa8184e4dc0a1b11c8152613b5f196020808301919091526040838101929092528301919091526001908201819052606082015262ea184960e81b60808201528152610467610923565b61046f610943565b6ddb65be2d5277216dfbdf02dcfdf760901b81526dbb91c6ec887873483da9947eb85160901b60208201526d924e3f8e49abdc8fc0218e40e30760901b604082015281526104bb610961565b6104c361099f565b6104cb6109d3565b6104d3610a00565b60006040518060600160405280602e8152602001610d1b602e913982525060408051808201909152601981527f4d6f6f20c3a9f09f9a80f09f9a80c3a96f20f09f9a806f20200000000000000060208201528082600160200201819052505060006040518060a0016040528060658152602001611186606591396040838101919091528051808201909152601e81527f4d6f6f20c3a9f09f9a80206fc3a9204d6f6f20f09f9a804d206f4d6f204d000060208201526060830152508152610598610a00565b60006040518060600160405280603b8152602001610f50603b91398252506040805160608101909152603d80825260009190610e606020830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b8184015281850152805160608101909152603c808252600093509091610f8b90830139606083015250602082015261062b610a00565b60006040518060800160405280605081526020016111366050913982525060408051808201909152601c81527f4d6f6f20c3a9f09f9a806ff09f9a806f4d6f6fc3a9c3a9206fc3a9200000000060208201528082600160200201819052505060006040518060a0016040528060638152602001610eed6063913960408381019190915280518082018252601981527f4d6f6f20c3a9f09f9a806ff09f9a806f204df09f9a806f206f0000000000000060208201526060840152830191909152506106f3610a00565b604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160808101909252604880835260009291610d49908301399050808260016020020181905250506000604051806060016040528060348152602001610cb5603491396040808401919091528051606081019091526035808252600092506110576020830139606080840191909152838101929092525090825273a646905601e333084bce2405025cc8951860eeca6020838101919091527a3f434e86d6c4d881675319f535c93375d9878468b5503f3ce89aaa196040808501919091528051808201825260128152714d6f6f20c3a9f09f9a80202020f09f9a804d60701b818401528484015276c83d9c5bfdfb014d053bda6e8926032da4c5c5fd9e06656080808601919091529385526768fe5be447ac0c1160c01b85830152805180820182527332e8be048439df51dc27a643ee2625dfa7676805815261587481840152858201528582019490945260008585018190528583018190526238c18560e81b93860193909352858101949094529385527375e7ef8f5cb09e7825071bedded8844e66a4c2999285019290925273e86c3471425ff22ef76f60b0c19227813057cdcc9084015290820152919050565b60405180608001604052806108db6108f6565b81526000602082018190526040820181905260609091015290565b60405180604001604052806002905b61090d610923565b8152602001906001900390816109055790505090565b6040518060a00160405280610936610943565b81526020016108db610961565b60405180606001604052806003906020820280368337509192915050565b604051806060016040528061097461099f565b81526000602082015260400161099a604080518082019091526000808252602082015290565b905290565b6040518060a001604052806109b26109d3565b81526000602082018190526040820181905260608083015260809091015290565b60405180608001604052806004905b6109ea610a00565b8152602001906001900390816109e25790505090565b60405180608001604052806004905b6060815260200190600190039081610a0f5790505090565b6000815180845260005b81811015610a4d57602081850181015186830182015201610a31565b81811115610a5f576000602083870101525b50601f01601f19169290920160200192915050565b80516080808452815160a085830152600092906101a0860190610120870185805b6004808210610aa45750610afc565b8a860361011f19018452845186898101855b84811015610ae3578982038352610ace828551610a27565b60209485019493909301929150600101610ab6565b5097505050602094850194939093019250600101610a95565b5050505060208201516001600160a01b031660a08701526040820151601a0b60c08701526060820151868203607f190160e0880152610b3b8282610a27565b938301516001600160b81b038116610100890152939150610b599050565b60208501519250610b7660208701846001600160c01b0319169052565b60408501519250610ba0604087018480516001600160a01b0316825260209081015160010b910152565b95945050505050565b6000602080835260a08084018551608080858801528283905060e093508388016000805b6002811015610c77578a8303609f190184528551805184845b6003811015610c1857825171ffffffffffffffffffffffffffffffffffff19168252918c0191908c0190600101610be6565b5050508981015160608981870152610c328a870183610a74565b91506040830151610c468988018215159052565b508201511515858b0152908601516001600160e81b03191660c0909401939093529488019492880192600101610bcd565b5050958901516001600160a01b0390811660408a8101919091528a0151166060808a0191909152909801511515960195909552509094935050505056fe4d6f6f20c3a9f09f9a80f09f9a8020c3a9c3a9206f6f206ff09f9a806f206f4dc3a9c3a96f20206f6f6ff09f9a806fc3a9206f204d6f6f20c3a9f09f9a8020c3a96ff09f9a804d4d4d6ff09f9a806f6f206f6f206ff09f9a804dc3a94dc3a94df09f9a804d6f4d6f6f20c3a9f09f9a80204d6fc3a9c3a920204d6f4d6f6f6f6f4d4df09f9a806ff09f9a806f6f4dc3a96f4d206f4d6f6f20c3a9f09f9a806f4d6f6fc3a9c3a94d20c3a94d2020c3a920c3a94d6f4d6fc3a96f6f6fc3a9f09f9a806ff09f9a806f206f206f6fc3a96f202020c3a94d204df09f9a806f4d6f6f20c3a9f09f9a802020f09f9a80f09f9a80f09f9a806f6f206ff09f9a806fc3a96f6ff09f9a804dc3a9c3a9206f4dc3a9f09f9a80c3a9204d2020f09f9a806f4df09f9a806f4d6f6f20f09f9a804d6f6f6f4d6f4df09f9a804d6f6f20c3a9f09f9a80c3a9f09f9a806f6f4d4dc3a9c3a94df09f9a80f09f9a80f09f9a80c3a920f09f9a80c3a9f09f9a806f6f20f09f9a804df09f9a80206f4d4d6f6f20c3a9f09f9a806f4d20c3a9f09f9a804d6f6f4df09f9a8020f09f9a80f09f9a80c3a9c3a96ff09f9a80f09f9a80204d4d6f6f20c3a9f09f9a804dc3a96ff09f9a80206f4d4df09f9a806f6f4d4d4df09f9a804df09f9a806f6f6fc3a9f09f9a80204d6ff09f9a8020f09f9a804d6f6f20c3a9f09f9a806f6f204df09f9a8020f09f9a806f206f4dc3a9f09f9a80c3a92020c3a96f6fc3a9f09f9a80204df09f9a80f09f9a80206f4d4dc3a920c3a96ff09f9a806f6f6f6f206f6f4d204d6f6f20c3a9f09f9a80f09f9a8020f09f9a806ff09f9a806f206ff09f9a806ff09f9a80f09f9a80c3a94d4d206f206ff09f9a804d6f6f4d6f6f20c3a96f204d4d6f20f09f9a804d6fc3a9c3a96f6f6fc3a9f09f9a806f4df09f9a80206f6ff09f9a804d6f6f20c3a9f09f9a806f6f6f6f6fc3a96fc3a96f6fc3a96fc3a9f09f9a804df09f9a804df09f9a806f4d4d4d6ff09f9a8020c3a920c3a920c3a94d6f6f20c3a9f09f9a804df09f9a806f6f4d6f20c3a9c3a94d206f20c3a9c3a94d4d20f09f9a80c3a94dc3a96f6ff09f9a806fc3a9f09f9a804dc3a94d6f6f20c3a9f09f9a80c3a920206f6ff09f9a804d4d6f4dc3a9206fc3a9206f206f4df09f9a804d6f6f20c3a9f09f9a80c3a9c3a96f20204d6fc3a94dc3a94df09f9a806f6f6f6f6ff09f9a804d6ff09f9a80c3a9f09f9a806f4d6f6ff09f9a806f6f4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a96ff09f9a80f09f9a80f09f9a8020c3a96f6f206f206f4df09f9a804d6f6f20c3a9f09f9a8020c3a9c3a920c3a9f09f9a80c3a96fc3a9206fc3a92020c3a920c3a9f09f9a804dc3a96f4d20c3a9204d6f4d6f6f20c3a9f09f9a806ff09f9a804d4d20f09f9a806f4df09f9a80206f4d6f206f6fc3a96f6f4d6f6f6f6f4d6f6ff09f9a80c3a96f6f20f09f9a802020f09f9a802020c3a94d4d4d206f204df09f9a806ff09f9a80f09f9a804dc3a94d6f6f20c3a9f09f9a80f09f9a806f6f4d4d4d6fc3a9f09f9a806f206f4d206f206f4d6f6f6f6f6f4df09f9a804d4df09f9a80f09f9a806f6fc3a96f20f09f9a80c3a9c3a96f6ff09f9a80206f4d6f6f20c3a9f09f9a806f20f09f9a804d6fc3a94d4d6f6ff09f9a80f09f9a806f206f4df09f9a806f6fc3a94dc3a9f09f9a80c3a9c3a9c3a94d206f6ff09f9a8020f09f9a806f6f4d4d6f2020c3a96f4d6f6f20c3a9f09f9a806fc3a96ff09f9a80f09f9a806f20f09f9a804d6ff09f9a806f204df09f9a806fc3a96f206f6fc3a94d6ff09f9a80c3a920f09f9a804d4d6f206fc3a9206f4df09f9a80f09f9a80c3a9f09f9a80f09f9a80f09f9a80f09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80206ff09f9a804d6f6f6f6fc3a96f4d6f4df09f9a80f09f9a804d6fc3a9f09f9a80c3a96f6fc3a94d204d6f4d4dc3a96f4dc3a96f6f6f204da264697066735822122035b2b7cbbafa0008c89e84028629b7f29e2d0c9fe819862dc3562b56a60fcb1e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_7c85266e {\n string[4][4] s_0;\n uint160 s_1;\n int216 s_2;\n string s_3;\n uint184 s_4;\n }\n\n struct S_b49bcddb {\n address s_0;\n int16 s_1;\n }\n\n struct S_48dbe8a4 {\n S_7c85266e s_0;\n bytes8 s_1;\n S_b49bcddb s_2;\n }\n\n struct S_35777228 {\n bytes14[3] s_0;\n S_48dbe8a4 s_1;\n bool s_2;\n bool s_3;\n bytes3 s_4;\n }\n\n struct S_d881be93 {\n S_35777228[2] s_0;\n address s_1;\n address s_2;\n bool s_3;\n }\n\n function test () public pure returns (S_d881be93 memory) {\n S_d881be93 memory r;\n {\n S_35777228[2] memory r_0;\n {\n S_35777228 memory r_0_0;\n {\n bytes14[3] memory r_0_0_0;\n {\n bytes14 r_0_0_0_0 = bytes14(0x2083905f5a3502830581dc8384f5);\n r_0_0_0[0] = r_0_0_0_0;\n }\n {\n bytes14 r_0_0_0_1 = bytes14(0xd46b270375c488525e1ade05c524);\n r_0_0_0[1] = r_0_0_0_1;\n }\n {\n bytes14 r_0_0_0_2 = bytes14(0xa242d24a9178b6924fb23244dd6b);\n r_0_0_0[2] = r_0_0_0_2;\n }\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_48dbe8a4 memory r_0_0_1;\n {\n S_7c85266e memory r_0_0_1_0;\n {\n string[4][4] memory r_0_0_1_0_0;\n {\n string[4] memory r_0_0_1_0_0_0;\n {\n string memory r_0_0_1_0_0_0_0 = unicode\"Moo é🚀oM é🚀MooM🚀 🚀🚀ééo🚀🚀 M\";\n r_0_0_1_0_0_0[0] = r_0_0_1_0_0_0_0;\n }\n {\n string memory r_0_0_1_0_0_0_1 = unicode\"Moo é🚀o🚀MM 🚀oM🚀 oMo ooéooMooooMoo🚀éoo 🚀 🚀 éMMM o M🚀o🚀🚀Mé\";\n r_0_0_1_0_0_0[1] = r_0_0_1_0_0_0_1;\n }\n {\n string memory r_0_0_1_0_0_0_2 = unicode\"Moo é🚀Mo o🚀🚀\";\n r_0_0_1_0_0_0[2] = r_0_0_1_0_0_0_2;\n }\n {\n string memory r_0_0_1_0_0_0_3 = unicode\"Moo é🚀🚀 o🚀MooooéoMoM🚀🚀Moé🚀éooéM MoMMéoMéooo M\";\n r_0_0_1_0_0_0[3] = r_0_0_1_0_0_0_3;\n }\n r_0_0_1_0_0[0] = r_0_0_1_0_0_0;\n }\n {\n string[4] memory r_0_0_1_0_0_1;\n {\n string memory r_0_0_1_0_0_1_0 = unicode\"Moo é🚀ééo MoéMéM🚀ooooo🚀Mo🚀é🚀oMoo🚀oo\";\n r_0_0_1_0_0_1[0] = r_0_0_1_0_0_1_0;\n }\n {\n string memory r_0_0_1_0_0_1_1 = unicode\"Moo é🚀é🚀ooMMééM🚀🚀🚀é 🚀é🚀oo 🚀M🚀 oM\";\n r_0_0_1_0_0_1[1] = r_0_0_1_0_0_1_1;\n }\n {\n string memory r_0_0_1_0_0_1_2 = unicode\"Moo é🚀\";\n r_0_0_1_0_0_1[2] = r_0_0_1_0_0_1_2;\n }\n {\n string memory r_0_0_1_0_0_1_3 = unicode\"Moo é🚀é 🚀oMé M 🚀o \";\n r_0_0_1_0_0_1[3] = r_0_0_1_0_0_1_3;\n }\n r_0_0_1_0_0[1] = r_0_0_1_0_0_1;\n }\n {\n string[4] memory r_0_0_1_0_0_2;\n {\n string memory r_0_0_1_0_0_2_0 = unicode\"Moo é🚀 🚀🚀🚀oo o🚀oéoo🚀Méé oMé🚀é M 🚀oM🚀oMoo 🚀MoooMoM🚀\";\n r_0_0_1_0_0_2[0] = r_0_0_1_0_0_2_0;\n }\n {\n string memory r_0_0_1_0_0_2_1 = unicode\"Moo é🚀é🚀éo🚀🚀🚀 éoo o oM🚀\";\n r_0_0_1_0_0_2[1] = r_0_0_1_0_0_2_1;\n }\n {\n string memory r_0_0_1_0_0_2_2 = unicode\"Moo é🚀🚀é ééoo Méo o\";\n r_0_0_1_0_0_2[2] = r_0_0_1_0_0_2_2;\n }\n {\n string memory r_0_0_1_0_0_2_3 = unicode\"Moo é🚀 éo🚀MMMo🚀oo oo o🚀MéMéM🚀Mo\";\n r_0_0_1_0_0_2[3] = r_0_0_1_0_0_2_3;\n }\n r_0_0_1_0_0[2] = r_0_0_1_0_0_2;\n }\n {\n string[4] memory r_0_0_1_0_0_3;\n {\n string memory r_0_0_1_0_0_3_0 = unicode\"Moo é🚀é oo🚀MMoMé oé o oM🚀\";\n r_0_0_1_0_0_3[0] = r_0_0_1_0_0_3_0;\n }\n {\n string memory r_0_0_1_0_0_3_1 = unicode\"Moo é🚀🚀ooMMMoé🚀o oM o oMoooooM🚀MM🚀🚀ooéo 🚀ééoo🚀 o\";\n r_0_0_1_0_0_3[1] = r_0_0_1_0_0_3_1;\n }\n {\n string memory r_0_0_1_0_0_3_2 = unicode\"Moo é🚀🚀oéé Moo\";\n r_0_0_1_0_0_3[2] = r_0_0_1_0_0_3_2;\n }\n {\n string memory r_0_0_1_0_0_3_3 = unicode\"Moo é🚀\";\n r_0_0_1_0_0_3[3] = r_0_0_1_0_0_3_3;\n }\n r_0_0_1_0_0[3] = r_0_0_1_0_0_3;\n }\n r_0_0_1_0.s_0 = r_0_0_1_0_0;\n }\n {\n uint160 r_0_0_1_0_1 = 884430255819745256523193039258211446315638002813;\n r_0_0_1_0.s_1 = r_0_0_1_0_1;\n }\n {\n int216 r_0_0_1_0_2 = -693898364554408765599645607512590923470049104324493537713311421;\n r_0_0_1_0.s_2 = r_0_0_1_0_2;\n }\n {\n string memory r_0_0_1_0_3 = unicode\"Moo é🚀oo M🚀 🚀o oMé🚀é éooé🚀 M🚀🚀 oMMé éo🚀oooo ooM \";\n r_0_0_1_0.s_3 = r_0_0_1_0_3;\n }\n {\n uint184 r_0_0_1_0_4 = 23650830203124819375692743025730069794796506458213991695;\n r_0_0_1_0.s_4 = r_0_0_1_0_4;\n }\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n bytes8 r_0_0_1_1 = bytes8(0xf27860b6798d6c05);\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n S_b49bcddb memory r_0_0_1_2;\n {\n address r_0_0_1_2_0 = 0xe467C54dF3a1e5AF92A97A9Aa8184E4dc0A1b11C;\n r_0_0_1_2.s_0 = r_0_0_1_2_0;\n }\n {\n int16 r_0_0_1_2_1 = -15200;\n r_0_0_1_2.s_1 = r_0_0_1_2_1;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n bool r_0_0_2 = true;\n r_0_0.s_2 = r_0_0_2;\n }\n {\n bool r_0_0_3 = true;\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bytes3 r_0_0_4 = bytes3(0xea1849);\n r_0_0.s_4 = r_0_0_4;\n }\n r_0[0] = r_0_0;\n }\n {\n S_35777228 memory r_0_1;\n {\n bytes14[3] memory r_0_1_0;\n {\n bytes14 r_0_1_0_0 = bytes14(0xdb65be2d5277216dfbdf02dcfdf7);\n r_0_1_0[0] = r_0_1_0_0;\n }\n {\n bytes14 r_0_1_0_1 = bytes14(0xbb91c6ec887873483da9947eb851);\n r_0_1_0[1] = r_0_1_0_1;\n }\n {\n bytes14 r_0_1_0_2 = bytes14(0x924e3f8e49abdc8fc0218e40e307);\n r_0_1_0[2] = r_0_1_0_2;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_48dbe8a4 memory r_0_1_1;\n {\n S_7c85266e memory r_0_1_1_0;\n {\n string[4][4] memory r_0_1_1_0_0;\n {\n string[4] memory r_0_1_1_0_0_0;\n {\n string memory r_0_1_1_0_0_0_0 = unicode\"Moo é🚀 Moéé MoMooooMM🚀o🚀ooMéoM o\";\n r_0_1_1_0_0_0[0] = r_0_1_1_0_0_0_0;\n }\n {\n string memory r_0_1_1_0_0_0_1 = unicode\"Moo é🚀🚀éo 🚀o \";\n r_0_1_1_0_0_0[1] = r_0_1_1_0_0_0_1;\n }\n {\n string memory r_0_1_1_0_0_0_2 = unicode\"Moo é🚀oéo🚀🚀o 🚀Mo🚀o M🚀oéo ooéMo🚀é 🚀MMo oé oM🚀🚀é🚀🚀🚀🚀é\";\n r_0_1_1_0_0_0[2] = r_0_1_1_0_0_0_2;\n }\n {\n string memory r_0_1_1_0_0_0_3 = unicode\"Moo é🚀 oé Moo 🚀M oMo M\";\n r_0_1_1_0_0_0[3] = r_0_1_1_0_0_0_3;\n }\n r_0_1_1_0_0[0] = r_0_1_1_0_0_0;\n }\n {\n string[4] memory r_0_1_1_0_0_1;\n {\n string memory r_0_1_1_0_0_1_0 = unicode\"Moo é🚀oooooéoéooéoé🚀M🚀M🚀oMMMo🚀 é é é\";\n r_0_1_1_0_0_1[0] = r_0_1_1_0_0_1_0;\n }\n {\n string memory r_0_1_1_0_0_1_1 = unicode\"Moo é🚀Méo🚀 oMM🚀ooMMM🚀M🚀oooé🚀 Mo🚀 🚀\";\n r_0_1_1_0_0_1[1] = r_0_1_1_0_0_1_1;\n }\n {\n string memory r_0_1_1_0_0_1_2 = unicode\"Moo é🚀\";\n r_0_1_1_0_0_1[2] = r_0_1_1_0_0_1_2;\n }\n {\n string memory r_0_1_1_0_0_1_3 = unicode\"Moo é🚀M🚀ooMo ééM o ééMM 🚀éMéoo🚀oé🚀Mé\";\n r_0_1_1_0_0_1[3] = r_0_1_1_0_0_1_3;\n }\n r_0_1_1_0_0[1] = r_0_1_1_0_0_1;\n }\n {\n string[4] memory r_0_1_1_0_0_2;\n {\n string memory r_0_1_1_0_0_2_0 = unicode\"Moo é🚀o 🚀MoéMMoo🚀🚀o oM🚀ooéMé🚀éééM oo🚀 🚀ooMMo éo\";\n r_0_1_1_0_0_2[0] = r_0_1_1_0_0_2_0;\n }\n {\n string memory r_0_1_1_0_0_2_1 = unicode\"Moo é🚀o🚀oMooéé oé \";\n r_0_1_1_0_0_2[1] = r_0_1_1_0_0_2_1;\n }\n {\n string memory r_0_1_1_0_0_2_2 = unicode\"Moo é🚀🚀 🚀o🚀o o🚀o🚀🚀éMM o o🚀MooMoo éo MMo 🚀Moééoooé🚀oM🚀 oo🚀\";\n r_0_1_1_0_0_2[2] = r_0_1_1_0_0_2_2;\n }\n {\n string memory r_0_1_1_0_0_2_3 = unicode\"Moo é🚀o🚀o M🚀o o\";\n r_0_1_1_0_0_2[3] = r_0_1_1_0_0_2_3;\n }\n r_0_1_1_0_0[2] = r_0_1_1_0_0_2;\n }\n {\n string[4] memory r_0_1_1_0_0_3;\n {\n string memory r_0_1_1_0_0_3_0 = unicode\"Moo é🚀\";\n r_0_1_1_0_0_3[0] = r_0_1_1_0_0_3_0;\n }\n {\n string memory r_0_1_1_0_0_3_1 = unicode\"Moo é🚀oMooééM éM é éMoMoéoooé🚀o🚀o o ooéo éM M🚀o\";\n r_0_1_1_0_0_3[1] = r_0_1_1_0_0_3_1;\n }\n {\n string memory r_0_1_1_0_0_3_2 = unicode\"Moo é🚀🚀 éé oo o🚀o oMééo ooo🚀oé o \";\n r_0_1_1_0_0_3[2] = r_0_1_1_0_0_3_2;\n }\n {\n string memory r_0_1_1_0_0_3_3 = unicode\"Moo é🚀 éé é🚀éoé oé é é🚀MéoM é Mo\";\n r_0_1_1_0_0_3[3] = r_0_1_1_0_0_3_3;\n }\n r_0_1_1_0_0[3] = r_0_1_1_0_0_3;\n }\n r_0_1_1_0.s_0 = r_0_1_1_0_0;\n }\n {\n uint160 r_0_1_1_0_1 = 949266093556621147761682348332220140352897609418;\n r_0_1_1_0.s_1 = r_0_1_1_0_1;\n }\n {\n int216 r_0_1_1_0_2 = -26024854546950923878321035282188769806149122950412435678850226859;\n r_0_1_1_0.s_2 = r_0_1_1_0_2;\n }\n {\n string memory r_0_1_1_0_3 = unicode\"Moo é🚀 🚀M\";\n r_0_1_1_0.s_3 = r_0_1_1_0_3;\n }\n {\n uint184 r_0_1_1_0_4 = 19179245589829708036931860587278255011873379139647833701;\n r_0_1_1_0.s_4 = r_0_1_1_0_4;\n }\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n bytes8 r_0_1_1_1 = bytes8(0x68fe5be447ac0c11);\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n S_b49bcddb memory r_0_1_1_2;\n {\n address r_0_1_1_2_0 = 0x32E8BE048439df51Dc27a643EE2625Dfa7676805;\n r_0_1_1_2.s_0 = r_0_1_1_2_0;\n }\n {\n int16 r_0_1_1_2_1 = 22644;\n r_0_1_1_2.s_1 = r_0_1_1_2_1;\n }\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bool r_0_1_2 = false;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n bool r_0_1_3 = false;\n r_0_1.s_3 = r_0_1_3;\n }\n {\n bytes3 r_0_1_4 = bytes3(0x38c185);\n r_0_1.s_4 = r_0_1_4;\n }\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x75e7eF8F5cb09e7825071BEDdeD8844E66A4c299;\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xE86C3471425fF22ef76F60B0C19227813057cdCc;\n r.s_2 = r_2;\n }\n {\n bool r_3 = false;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000075e7ef8f5cb09e7825071bedded8844e66a4c299000000000000000000000000e86c3471425ff22ef76f60b0c19227813057cdcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000b202083905f5a3502830581dc8384f5000000000000000000000000000000000000d46b270375c488525e1ade05c524000000000000000000000000000000000000a242d24a9178b6924fb23244dd6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001ea184900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f27860b6798d6c05000000000000000000000000000000000000000000000000000000000000000000000000e467c54df3a1e5af92a97a9aa8184e4dc0a1b11cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009aeb396b87f313787a26b491930ba71fbad3147dfffffffffffe502f9ce24c4976c16668f1c77f4a7849ff03b367fdcf957031430000000000000000000000000000000000000000000000000000000000000900000000000000000000f6ed1ab574aa7b6002b779f7d964b7c300cb59066e450f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a806f4d20c3a9f09f9a804d6f6f4df09f9a8020f09f9a80f09f9a80c3a9c3a96ff09f9a80f09f9a80204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a806ff09f9a804d4d20f09f9a806f4df09f9a80206f4d6f206f6fc3a96f6f4d6f6f6f6f4d6f6ff09f9a80c3a96f6f20f09f9a802020f09f9a802020c3a94d4d4d206f204df09f9a806ff09f9a80f09f9a804dc3a900000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a804d6f206ff09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80f09f9a80206ff09f9a804d6f6f6f6fc3a96f4d6f4df09f9a80f09f9a804d6fc3a9f09f9a80c3a96f6fc3a94d204d6f4d4dc3a96f4dc3a96f6f6f204d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80c3a9c3a96f20204d6fc3a94dc3a94df09f9a806f6f6f6f6ff09f9a804d6ff09f9a80c3a9f09f9a806f4d6f6ff09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80c3a9f09f9a806f6f4d4dc3a9c3a94df09f9a80f09f9a80f09f9a80c3a920f09f9a80c3a9f09f9a806f6f20f09f9a804df09f9a80206f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80c3a920f09f9a806f4dc3a9204d20f09f9a806f20000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a802020f09f9a80f09f9a80f09f9a806f6f206ff09f9a806fc3a96f6ff09f9a804dc3a9c3a9206f4dc3a9f09f9a80c3a9204d2020f09f9a806f4df09f9a806f4d6f6f20f09f9a804d6f6f6f4d6f4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a96ff09f9a80f09f9a80f09f9a8020c3a96f6f206f206f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80f09f9a80c3a920c3a9c3a96f6f204dc3a96f206f000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a8020c3a96ff09f9a804d4d4d6ff09f9a806f6f206f6f206ff09f9a804dc3a94dc3a94df09f9a804d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80c3a920206f6ff09f9a804d4d6f4dc3a9206fc3a9206f206f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a806f6f4d4d4d6fc3a9f09f9a806f206f4d206f206f4d6f6f6f6f6f4df09f9a804d4df09f9a80f09f9a806f6fc3a96f20f09f9a80c3a9c3a96f6ff09f9a80206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a920204d6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f6f204df09f9a8020f09f9a806f206f4dc3a9f09f9a80c3a92020c3a96f6fc3a9f09f9a80204df09f9a80f09f9a80206f4d4dc3a920c3a96ff09f9a806f6f6f6f206f6f4d2000000000000000000000000000000000db65be2d5277216dfbdf02dcfdf7000000000000000000000000000000000000bb91c6ec887873483da9947eb851000000000000000000000000000000000000924e3f8e49abdc8fc0218e40e30700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038c1850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008068fe5be447ac0c1100000000000000000000000000000000000000000000000000000000000000000000000032e8be048439df51dc27a643ee2625dfa7676805000000000000000000000000000000000000000000000000000000000000587400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a646905601e333084bce2405025cc8951860eecaffffffffffc0bcb179293b277e98ace60aca36cc8a26787b974aafc0c31765550000000000000000000000000000000000000000000000000000000000000920000000000000000000c83d9c5bfdfb014d053bda6e8926032da4c5c5fd9e06650000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80204d6fc3a9c3a920204d6f4d6f6f6f6f4d4df09f9a806ff09f9a806f6f4dc3a96f4d206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80f09f9a80c3a96f20f09f9a806f20200000000000000000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a806fc3a96ff09f9a80f09f9a806f20f09f9a804d6ff09f9a806f204df09f9a806fc3a96f206f6fc3a94d6ff09f9a80c3a920f09f9a804d4d6f206fc3a9206f4df09f9a80f09f9a80c3a9f09f9a80f09f9a80f09f9a80f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80206fc3a9204d6f6f20f09f9a804d206f4d6f204d0000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f6f6f6f6fc3a96fc3a96f6fc3a96fc3a9f09f9a804df09f9a804df09f9a806f4d4d4d6ff09f9a8020c3a920c3a920c3a90000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804dc3a96ff09f9a80206f4d4df09f9a806f6f4d4d4df09f9a804df09f9a806f6f6fc3a9f09f9a80204d6ff09f9a8020f09f9a80000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a804df09f9a806f6f4d6f20c3a9c3a94d206f20c3a9c3a94d4d20f09f9a80c3a94dc3a96f6ff09f9a806fc3a9f09f9a804dc3a90000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a806f20f09f9a804d6fc3a94d4d6f6ff09f9a80f09f9a806f206f4df09f9a806f6fc3a94dc3a9f09f9a80c3a9c3a9c3a94d206f6ff09f9a8020f09f9a806f6f4d4d6f2020c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a806ff09f9a806f4d6f6fc3a9c3a9206fc3a9200000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a8020f09f9a806ff09f9a806f206ff09f9a806ff09f9a80f09f9a80c3a94d4d206f206ff09f9a804d6f6f4d6f6f20c3a96f204d4d6f20f09f9a804d6fc3a9c3a96f6f6fc3a9f09f9a806f4df09f9a80206f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a806ff09f9a806f204df09f9a806f206f00000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a806f4d6f6fc3a9c3a94d20c3a94d2020c3a920c3a94d6f4d6fc3a96f6f6fc3a9f09f9a806ff09f9a806f206f206f6fc3a96f202020c3a94d204df09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a80f09f9a8020c3a9c3a9206f6f206ff09f9a806f206f4dc3a9c3a96f20206f6f6ff09f9a806fc3a9206f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a8020c3a9c3a920c3a9f09f9a80c3a96fc3a9206fc3a92020c3a920c3a9f09f9a804dc3a96f4d20c3a9204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80202020f09f9a804d0000000000000000000000000000" + }, + { + "name": "random-((bytes8,string[1],address,(uint64[4],(string,string,address),bool[2],string,bytes32[]),(string,(address,uint200),uint208,uint64)))", + "type": "((bytes8,string[1],address,(uint64[4],(string,string,address),bool[2],string,bytes32[]),(string,(address,uint200),uint208,uint64)))", + "value": [ + [ + "0x8845d5c6947aa8c5", + ["Moo é🚀🚀éoé oo🚀é"], + "0x359cD0745d1012cB89FDD74D8592CAb7Ba84af47", + [ + [ + "7254255887554804097", + "949521475707603241", + "18005144837519667542", + "2938851722724532560" + ], + ["Moo é🚀", "Moo é🚀", "0x45e6e4A3E4Da573035d3DE8fB955FD8221594542"], + [true, true], + "Moo é🚀oMéMooéoéo oooé🚀oé MééMéMooMo M MéM", + [] + ], + [ + "Moo é🚀ooM🚀ééoo ooM é 🚀M🚀oMMoo MMM 🚀oM🚀🚀", + [ + "0x23c66e27C0590f2140F1C85Cbb870e112465315B", + "360608226955343173499327957384725982904922611564353308372046" + ], + "18904749027156691926643271784224729714876680149984494052296269", + "10357105648862011313" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8845d5c6947aa8c5" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éoé oo🚀é" + } + ] + }, + { + "type": "address", + "value": "0x359cD0745d1012cB89FDD74D8592CAb7Ba84af47" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "7254255887554804097" + }, + { + "type": "number", + "value": "949521475707603241" + }, + { + "type": "number", + "value": "18005144837519667542" + }, + { + "type": "number", + "value": "2938851722724532560" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x45e6e4A3E4Da573035d3DE8fB955FD8221594542" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMéMooéoéo oooé🚀oé MééMéMooMo M MéM" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooM🚀ééoo ooM é 🚀M🚀oMMoo MMM 🚀oM🚀🚀" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x23c66e27C0590f2140F1C85Cbb870e112465315B" + }, + { + "type": "number", + "value": "360608226955343173499327957384725982904922611564353308372046" + } + ] + }, + { + "type": "number", + "value": "18904749027156691926643271784224729714876680149984494052296269" + }, + { + "type": "number", + "value": "10357105648862011313" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061076a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906105fa565b60405180910390f35b61005661028d565b61005e61028d565b6100666102a5565b678845d5c6947aa8c560c01b815261007c6102e1565b604080518082018252601c81527f4d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9206f6ff09f9a80c3a90000000060208083019190915290835283019190915273359cd0745d1012cb89fdd74d8592cab7ba84af47908201526100dd610308565b6100e561036e565b6764ac4b4b877d79818152670d2d60c05a28092960208083019190915267f9df1fd599d171566040808401919091526728c8e612348a615060608085019190915292845280518084018252838152808301938452600081830190815282518084018452600a808252689adede418753e13f3560b71b8287018190529184528451808601909552845283850152919093527345e6e4a3e4da573035d3de8fb955fd8221594542905282015261019761038c565b6001808252602080830191909152604080840192909252815160608101909252603b808352600092916106b9908301396060830152506040805160008082526020820190925260808301525060608201526101f06103aa565b60006040518060800160405280604181526020016106f4604191398252506040805180820182527323c66e27c0590f2140f1c85cbb870e112465315b8152783972bd8f2cd72fcbf7289b08552e58a27027021103a564ac4e602080830191909152830152790bc3b34544ef25fc783921f562f3731064fc609abda068edc64d90820152678fbbd4b69d9c9fb1606082015260808201528152919050565b60405180602001604052806102a06102a5565b905290565b6040805160a0810190915260008152602081016102c06102e1565b8152600060208201526040016102d4610308565b81526020016102a06103aa565b60405180602001604052806001905b60608152602001906001900390816102f05790505090565b6040518060a0016040528061031b61036e565b815260200161034d6040518060600160405280606081526020016060815260200160006001600160a01b031681525090565b815260200161035a61038c565b815260200160608152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518060800160405280606081526020016103d6604080518082019091526000808252602082015290565b815260006020820181905260409091015290565b6000815180845260005b81811015610410576020818501810151868301820152016103f4565b81811115610422576000602083870101525b50601f01601f19169290920160200192915050565b600081516060845261044c60608501826103ea565b90506020830151848203602086015261046582826103ea565b6040948501516001600160a01b03169590940194909452509092915050565b8060005b60028110156104a95781511515845260209384019390910190600101610488565b50505050565b600081518084526020808501945080840160005b838110156104df578151875295820195908201906001016104c3565b509495945050505050565b80516000906101209084835b600481101561051f57825167ffffffffffffffff168252602092830192909101906001016104f6565b505050602083015181608086015261053982860182610437565b915050604083015161054e60a0860182610484565b50606083015184820360e086015261056682826103ea565b915050608083015184820361010086015261058182826104af565b95945050505050565b6000815160a0845261059f60a08501826103ea565b60208481015180516001600160a01b03168783015201516001600160c81b03166040808701919091528401516001600160d01b03166060808701919091529093015167ffffffffffffffff1660809094019390935250919050565b6020808252825182820182905280516001600160c01b03191660408401528082015160a06060850152600092919061010085019060e08601855b60018110156106635760df198885030182526106518484516103ea565b93509185019190850190600101610634565b50505060408201516001600160a01b031660808601526060820151858203603f1990810160a088015290935061069982856104ea565b935060808301519250808685030160c08701525050610581828261058a56fe4d6f6f20c3a9f09f9a806f4dc3a94d6f6fc3a96fc3a96f206f6f6fc3a9f09f9a806fc3a920204dc3a9c3a94dc3a94d6f6f4d6f20204d204dc3a94d4d6f6f20c3a9f09f9a806f6f4df09f9a80c3a9c3a96f6f206f6f4d20c3a920f09f9a804df09f9a806f4d4d6f6f20204d4d4d20f09f9a806f4df09f9a80f09f9a80a2646970667358221220fbb7bd43aca0d39498b3cce992e050db60d0baff1ecc1006812bbbb9af51350464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8c30c37a {\n string s_0;\n string s_1;\n address s_2;\n }\n\n struct S_e2219208 {\n uint64[4] s_0;\n S_8c30c37a s_1;\n bool[2] s_2;\n string s_3;\n bytes32[] s_4;\n }\n\n struct S_43558593 {\n address s_0;\n uint200 s_1;\n }\n\n struct S_c7ac1036 {\n string s_0;\n S_43558593 s_1;\n uint208 s_2;\n uint64 s_3;\n }\n\n struct S_cd9b6e81 {\n bytes8 s_0;\n string[1] s_1;\n address s_2;\n S_e2219208 s_3;\n S_c7ac1036 s_4;\n }\n\n struct S_9331c5c8 {\n S_cd9b6e81 s_0;\n }\n\n function test () public pure returns (S_9331c5c8 memory) {\n S_9331c5c8 memory r;\n {\n S_cd9b6e81 memory r_0;\n {\n bytes8 r_0_0 = bytes8(0x8845d5c6947aa8c5);\n r_0.s_0 = r_0_0;\n }\n {\n string[1] memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀🚀éoé oo🚀é\";\n r_0_1[0] = r_0_1_0;\n }\n r_0.s_1 = r_0_1;\n }\n {\n address r_0_2 = 0x359cD0745d1012cB89FDD74D8592CAb7Ba84af47;\n r_0.s_2 = r_0_2;\n }\n {\n S_e2219208 memory r_0_3;\n {\n uint64[4] memory r_0_3_0;\n {\n uint64 r_0_3_0_0 = 7254255887554804097;\n r_0_3_0[0] = r_0_3_0_0;\n }\n {\n uint64 r_0_3_0_1 = 949521475707603241;\n r_0_3_0[1] = r_0_3_0_1;\n }\n {\n uint64 r_0_3_0_2 = 18005144837519667542;\n r_0_3_0[2] = r_0_3_0_2;\n }\n {\n uint64 r_0_3_0_3 = 2938851722724532560;\n r_0_3_0[3] = r_0_3_0_3;\n }\n r_0_3.s_0 = r_0_3_0;\n }\n {\n S_8c30c37a memory r_0_3_1;\n {\n string memory r_0_3_1_0 = unicode\"Moo é🚀\";\n r_0_3_1.s_0 = r_0_3_1_0;\n }\n {\n string memory r_0_3_1_1 = unicode\"Moo é🚀\";\n r_0_3_1.s_1 = r_0_3_1_1;\n }\n {\n address r_0_3_1_2 = 0x45e6e4A3E4Da573035d3DE8fB955FD8221594542;\n r_0_3_1.s_2 = r_0_3_1_2;\n }\n r_0_3.s_1 = r_0_3_1;\n }\n {\n bool[2] memory r_0_3_2;\n {\n bool r_0_3_2_0 = true;\n r_0_3_2[0] = r_0_3_2_0;\n }\n {\n bool r_0_3_2_1 = true;\n r_0_3_2[1] = r_0_3_2_1;\n }\n r_0_3.s_2 = r_0_3_2;\n }\n {\n string memory r_0_3_3 = unicode\"Moo é🚀oMéMooéoéo oooé🚀oé MééMéMooMo M MéM\";\n r_0_3.s_3 = r_0_3_3;\n }\n {\n bytes32[] memory r_0_3_4 = new bytes32[](0);\n r_0_3.s_4 = r_0_3_4;\n }\n r_0.s_3 = r_0_3;\n }\n {\n S_c7ac1036 memory r_0_4;\n {\n string memory r_0_4_0 = unicode\"Moo é🚀ooM🚀ééoo ooM é 🚀M🚀oMMoo MMM 🚀oM🚀🚀\";\n r_0_4.s_0 = r_0_4_0;\n }\n {\n S_43558593 memory r_0_4_1;\n {\n address r_0_4_1_0 = 0x23c66e27C0590f2140F1C85Cbb870e112465315B;\n r_0_4_1.s_0 = r_0_4_1_0;\n }\n {\n uint200 r_0_4_1_1 = 360608226955343173499327957384725982904922611564353308372046;\n r_0_4_1.s_1 = r_0_4_1_1;\n }\n r_0_4.s_1 = r_0_4_1;\n }\n {\n uint208 r_0_4_2 = 18904749027156691926643271784224729714876680149984494052296269;\n r_0_4.s_2 = r_0_4_2;\n }\n {\n uint64 r_0_4_3 = 10357105648862011313;\n r_0_4.s_3 = r_0_4_3;\n }\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000208845d5c6947aa8c500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000359cd0745d1012cb89fdd74d8592cab7ba84af47000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9206f6ff09f9a80c3a90000000000000000000000000000000000000000000000000000000064ac4b4b877d79810000000000000000000000000000000000000000000000000d2d60c05a280929000000000000000000000000000000000000000000000000f9df1fd599d1715600000000000000000000000000000000000000000000000028c8e612348a615000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000045e6e4a3e4da573035d3de8fb955fd8221594542000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f4dc3a94d6f6fc3a96fc3a96f206f6f6fc3a9f09f9a806fc3a920204dc3a9c3a94dc3a94d6f6f4d6f20204d204dc3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000023c66e27c0590f2140f1c85cbb870e112465315b000000000000003972bd8f2cd72fcbf7289b08552e58a27027021103a564ac4e0000000000000bc3b34544ef25fc783921f562f3731064fc609abda068edc64d0000000000000000000000000000000000000000000000008fbbd4b69d9c9fb100000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806f6f4df09f9a80c3a9c3a96f6f206f6f4d20c3a920f09f9a804df09f9a806f4d4d6f6f20204d4d4d20f09f9a806f4df09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((uint248,(int152,string,int16[2]),string,address,address[])[1],string,(string,address,(address,address),address[4],bool),address)", + "type": "((uint248,(int152,string,int16[2]),string,address,address[])[1],string,(string,address,(address,address),address[4],bool),address)", + "value": [ + [ + [ + "97002626819882037930954750066705338905137732423656964250906865713242325063", + [ + "-1967128713573622175643667723191076847333504483", + "Moo é🚀 ooMoM🚀MéMoMo🚀oo🚀 ", + ["-6697", "11980"] + ], + "Moo é🚀", + "0x8dbDD8AcCf5B6B5Df59028034f8E077B66BD8517", + [ + "0xf7139788524A3F32aBA958a54e0F734B5c03cb16", + "0xb9DCdb5D0FC33652816CE9fc7B41001877a06505", + "0xa56CF124a6feC5cff51a1F4428070f23d3cC6363", + "0xd410DcD0268408FD51c3d7EaD201c00ff195C394" + ] + ] + ], + "Moo é🚀 éo 🚀o🚀ooé🚀éM🚀é🚀MoooMoé o 🚀🚀🚀oo oéoMé", + [ + "Moo é🚀éM 🚀 é", + "0x314ebA744e8C2F1005e5B2c2B1f064b04a2820eA", + [ + "0xCDaF034fCBB0c74ce9EA4Dc9Fc839aA93cA60Dc6", + "0x535283705AE27D13d2a4e61d5bfd3a8b3b5B6fA5" + ], + [ + "0xe8ee40abfa31E2008776Bb1Fe9c570C83480569F", + "0x37213e2747941d256Dc746619Ae2A25d1675dfDb", + "0xb41F828A9b1B0868005C366b624c0F91f7ff387c", + "0x61a47b3B0f54b741Bf6157b38EcFa5D747ce9FdD" + ], + true + ], + "0xF3A84631B9b5e3aad396206Fc9b32Fc260769b0E" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "97002626819882037930954750066705338905137732423656964250906865713242325063" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1967128713573622175643667723191076847333504483" + }, + { + "type": "string", + "value": "Moo é🚀 ooMoM🚀MéMoMo🚀oo🚀 " + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-6697" + }, + { + "type": "number", + "value": "11980" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x8dbDD8AcCf5B6B5Df59028034f8E077B66BD8517" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xf7139788524A3F32aBA958a54e0F734B5c03cb16" + }, + { + "type": "address", + "value": "0xb9DCdb5D0FC33652816CE9fc7B41001877a06505" + }, + { + "type": "address", + "value": "0xa56CF124a6feC5cff51a1F4428070f23d3cC6363" + }, + { + "type": "address", + "value": "0xd410DcD0268408FD51c3d7EaD201c00ff195C394" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éo 🚀o🚀ooé🚀éM🚀é🚀MoooMoé o 🚀🚀🚀oo oéoMé" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éM 🚀 é" + }, + { + "type": "address", + "value": "0x314ebA744e8C2F1005e5B2c2B1f064b04a2820eA" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCDaF034fCBB0c74ce9EA4Dc9Fc839aA93cA60Dc6" + }, + { + "type": "address", + "value": "0x535283705AE27D13d2a4e61d5bfd3a8b3b5B6fA5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe8ee40abfa31E2008776Bb1Fe9c570C83480569F" + }, + { + "type": "address", + "value": "0x37213e2747941d256Dc746619Ae2A25d1675dfDb" + }, + { + "type": "address", + "value": "0xb41F828A9b1B0868005C366b624c0F91f7ff387c" + }, + { + "type": "address", + "value": "0x61a47b3B0f54b741Bf6157b38EcFa5D747ce9FdD" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xF3A84631B9b5e3aad396206Fc9b32Fc260769b0E" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061087c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061064c565b60405180910390f35b6100566103ed565b61005e6103ed565b610066610421565b61006e61044e565b7e36e6cb667c1ee2bd7e3da112d64a24342830ec1fe4ed6b44574e646af24047815261009861048a565b72583587b9b189c0ac521b2ab111ede59f6975e219815260408051606081019091526026808252600091906107d260208301396020830152506100d96104ae565b611a28198152612ecc6020808301919091526040838101929092528381019290925280518082018252600a8152689adede418753e13f3560b71b8184015283820152738dbdd8accf5b6b5df59028034f8e077b66bd851760608401528051600480825260a082019092526000929091908201608080368337019050509050600073f7139788524a3f32aba958a54e0f734b5c03cb1690508082600081518110610184576101846107bb565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073b9dcdb5d0fc33652816ce9fc7b41001877a06505905080826001815181106101d2576101d26107bb565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073a56cf124a6fec5cff51a1f4428070f23d3cc636390508082600281518110610220576102206107bb565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073d410dcd0268408fd51c3d7ead201c00ff195c3949050808260038151811061026e5761026e6107bb565b6001600160a01b039290921660209283029190910182015260808481019390935292845250918352604080519283019052604f808352600092916107f8908301396020830152506102bd6104cc565b60408051808201825260158152744d6f6f20c3a9f09f9a80c3a94d20f09f9a8020c3a960581b60208083019190915290835273314eba744e8c2f1005e5b2c2b1f064b04a2820ea838201528151808301835273cdaf034fcbb0c74ce9ea4dc9fc839aa93ca60dc6815273535283705ae27d13d2a4e61d5bfd3a8b3b5b6fa5918101919091529082015261034e610507565b73e8ee40abfa31e2008776bb1fe9c570c83480569f81527337213e2747941d256dc746619ae2a25d1675dfdb602082015273b41f828a9b1b0868005c366b624c0f91f7ff387c6040808301919091527361a47b3b0f54b741bf6157b38ecfa5d747ce9fdd606080840191909152838101929092526001608084015283019190915273f3a84631b9b5e3aad396206fc9b32fc260769b0e90820152919050565b6040518060800160405280610400610421565b8152602001606081526020016104146104cc565b8152600060209091015290565b60405180602001604052806001905b61043861044e565b8152602001906001900390816104305790505090565b6040518060a0016040528060006001600160f81b0316815260200161047161048a565b8152606060208201819052600060408301529081015290565b60408051606080820183526000825260208201529081016104a96104ae565b905290565b60405180604001604052806002906020820280368337509192915050565b6040805160a08101825260608152600060208201529081016104fe604080518082019091526000808252602082015290565b81526020016104145b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561054b5760208185018101518683018201520161052f565b8181111561055d576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b838110156105ab5781516001600160a01b031687529582019590820190600101610586565b509495945050505050565b600061012082518185526105cc82860182610525565b91505060208084015160018060a01b0380821683880152604086015191508082511660408801528083830151166060880152606086015191506080870160005b600481101561062b57835183168252928401929084019060010161060c565b5050505050608083015161064461010086018215159052565b509392505050565b6000602080835260a08084018551608080858801528283905060c093508388016000805b600180821061067f5750610752565b8b8403609f19018552865180516001600160f81b031685528a8101518b86018b9052805160120b8b870152808c01518a87018990526106c2610120880182610525565b9050604080830151925060e08801875b60028110156106f0578451870b8252938f0193908f019086016106d2565b5050808401519450878203818901525061070a8185610525565b93505050606080820151610728828801826001600160a01b03169052565b50508601518482038588015261073e8282610572565b978b0197958b019594505050600101610670565b5050868a01519650601f199550858982030160408a01526107738188610525565b96505050604088015192508387860301606088015261079285846105b6565b9450606088015193506107af818801856001600160a01b03169052565b50929695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80206f6f4d6f4df09f9a804dc3a94d6f4d6ff09f9a806f6ff09f9a80204d6f6f20c3a9f09f9a8020c3a96f20f09f9a806ff09f9a806f6fc3a9f09f9a80c3a94df09f9a80c3a9f09f9a804d6f6f6f4d6fc3a920206f20f09f9a80f09f9a80f09f9a806f6f206fc3a96f4dc3a9a2646970667358221220a41835091e8685752ed39b08bd9d28d10e2574d435bf0d3769aa5f53b7e9351964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ebc47640 {\n int152 s_0;\n string s_1;\n int16[2] s_2;\n }\n\n struct S_2614f739 {\n uint248 s_0;\n S_ebc47640 s_1;\n string s_2;\n address s_3;\n address[] s_4;\n }\n\n struct S_3b625bf6 {\n address s_0;\n address s_1;\n }\n\n struct S_aaa2da57 {\n string s_0;\n address s_1;\n S_3b625bf6 s_2;\n address[4] s_3;\n bool s_4;\n }\n\n struct S_aef7017f {\n S_2614f739[1] s_0;\n string s_1;\n S_aaa2da57 s_2;\n address s_3;\n }\n\n function test () public pure returns (S_aef7017f memory) {\n S_aef7017f memory r;\n {\n S_2614f739[1] memory r_0;\n {\n S_2614f739 memory r_0_0;\n {\n uint248 r_0_0_0 = 97002626819882037930954750066705338905137732423656964250906865713242325063;\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_ebc47640 memory r_0_0_1;\n {\n int152 r_0_0_1_0 = -1967128713573622175643667723191076847333504483;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀 ooMoM🚀MéMoMo🚀oo🚀 \";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n int16[2] memory r_0_0_1_2;\n {\n int16 r_0_0_1_2_0 = -6697;\n r_0_0_1_2[0] = r_0_0_1_2_0;\n }\n {\n int16 r_0_0_1_2_1 = 11980;\n r_0_0_1_2[1] = r_0_0_1_2_1;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n string memory r_0_0_2 = unicode\"Moo é🚀\";\n r_0_0.s_2 = r_0_0_2;\n }\n {\n address r_0_0_3 = 0x8dbDD8AcCf5B6B5Df59028034f8E077B66BD8517;\n r_0_0.s_3 = r_0_0_3;\n }\n {\n address[] memory r_0_0_4 = new address[](4);\n {\n address r_0_0_4_0 = 0xf7139788524A3F32aBA958a54e0F734B5c03cb16;\n r_0_0_4[0] = r_0_0_4_0;\n }\n {\n address r_0_0_4_1 = 0xb9DCdb5D0FC33652816CE9fc7B41001877a06505;\n r_0_0_4[1] = r_0_0_4_1;\n }\n {\n address r_0_0_4_2 = 0xa56CF124a6feC5cff51a1F4428070f23d3cC6363;\n r_0_0_4[2] = r_0_0_4_2;\n }\n {\n address r_0_0_4_3 = 0xd410DcD0268408FD51c3d7EaD201c00ff195C394;\n r_0_0_4[3] = r_0_0_4_3;\n }\n r_0_0.s_4 = r_0_0_4;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 éo 🚀o🚀ooé🚀éM🚀é🚀MoooMoé o 🚀🚀🚀oo oéoMé\";\n r.s_1 = r_1;\n }\n {\n S_aaa2da57 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀éM 🚀 é\";\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x314ebA744e8C2F1005e5B2c2B1f064b04a2820eA;\n r_2.s_1 = r_2_1;\n }\n {\n S_3b625bf6 memory r_2_2;\n {\n address r_2_2_0 = 0xCDaF034fCBB0c74ce9EA4Dc9Fc839aA93cA60Dc6;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n address r_2_2_1 = 0x535283705AE27D13d2a4e61d5bfd3a8b3b5B6fA5;\n r_2_2.s_1 = r_2_2_1;\n }\n r_2.s_2 = r_2_2;\n }\n {\n address[4] memory r_2_3;\n {\n address r_2_3_0 = 0xe8ee40abfa31E2008776Bb1Fe9c570C83480569F;\n r_2_3[0] = r_2_3_0;\n }\n {\n address r_2_3_1 = 0x37213e2747941d256Dc746619Ae2A25d1675dfDb;\n r_2_3[1] = r_2_3_1;\n }\n {\n address r_2_3_2 = 0xb41F828A9b1B0868005C366b624c0F91f7ff387c;\n r_2_3[2] = r_2_3_2;\n }\n {\n address r_2_3_3 = 0x61a47b3B0f54b741Bf6157b38EcFa5D747ce9FdD;\n r_2_3[3] = r_2_3_3;\n }\n r_2.s_3 = r_2_3;\n }\n {\n bool r_2_4 = true;\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xF3A84631B9b5e3aad396206Fc9b32Fc260769b0E;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000f3a84631b9b5e3aad396206fc9b32fc260769b0e00000000000000000000000000000000000000000000000000000000000000200036e6cb667c1ee2bd7e3da112d64a24342830ec1fe4ed6b44574e646af2404700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001800000000000000000000000008dbdd8accf5b6b5df59028034f8e077b66bd851700000000000000000000000000000000000000000000000000000000000001c0ffffffffffffffffffffffffffa7ca78464e763f53ade4d54eee121a60968a1d0000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5d70000000000000000000000000000000000000000000000000000000000002ecc00000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80206f6f4d6f4df09f9a804dc3a94d6f4d6ff09f9a806f6ff09f9a80200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f7139788524a3f32aba958a54e0f734b5c03cb16000000000000000000000000b9dcdb5d0fc33652816ce9fc7b41001877a06505000000000000000000000000a56cf124a6fec5cff51a1f4428070f23d3cc6363000000000000000000000000d410dcd0268408fd51c3d7ead201c00ff195c394000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a8020c3a96f20f09f9a806ff09f9a806f6fc3a9f09f9a80c3a94df09f9a80c3a9f09f9a804d6f6f6f4d6fc3a920206f20f09f9a80f09f9a80f09f9a806f6f206fc3a96f4dc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000314eba744e8c2f1005e5b2c2b1f064b04a2820ea000000000000000000000000cdaf034fcbb0c74ce9ea4dc9fc839aa93ca60dc6000000000000000000000000535283705ae27d13d2a4e61d5bfd3a8b3b5b6fa5000000000000000000000000e8ee40abfa31e2008776bb1fe9c570c83480569f00000000000000000000000037213e2747941d256dc746619ae2a25d1675dfdb000000000000000000000000b41f828a9b1b0868005c366b624c0f91f7ff387c00000000000000000000000061a47b3b0f54b741bf6157b38ecfa5d747ce9fdd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a80c3a94d20f09f9a8020c3a90000000000000000000000" + }, + { + "name": "random-(address[],bool,bytes7,string,(bytes19,bytes12[4],((bool),address,string,bytes20,bytes7),(string,string,bool,int64),address))[2]", + "type": "(address[],bool,bytes7,string,(bytes19,bytes12[4],((bool),address,string,bytes20,bytes7),(string,string,bool,int64),address))[2]", + "value": [ + [ + [ + "0x38193019ccB0a4dcA827Fb421A7d5C035931EFe5", + "0xe48a56a70D0568989e4df130666485F1d1a1b9D2", + "0x8783BBcE01E9A7BE94a1Ba5Fe4AeFEd0e3653156", + "0x587eCE9AA9020dd4E7bf669Af6E43c5a45c3F64A" + ], + true, + "0x9eb5b8fa44c79b", + "Moo é🚀o🚀🚀oo 🚀oo 🚀 Méo🚀 é éM🚀 é🚀oM 🚀MM🚀 ooooo🚀Mé MéoM 🚀oéoéo ", + [ + "0x6dc3e4b04b032206455dee245f2fcfa2e73906", + [ + "0x6b9ff9b005dec83fc18d14df", + "0x9c95ef77a7194af24b5aad7c", + "0x9c91591702e75c2ac21c9ebf", + "0x1946ead544200907594df718" + ], + [ + [true], + "0x913D2037593aD1A1A931261Cb5e43c5ff6c9FB60", + "Moo é🚀oéé🚀é🚀 M🚀 oé🚀oo é🚀🚀🚀o é🚀 M oo Mé o🚀oooooMooo M🚀o", + "0x289d702ef9ef2b93eeead1b3f08aa7b13d77709a", + "0x7e22681a226b30" + ], + ["Moo é🚀", "Moo é🚀M Moéoéo🚀🚀oMMoMM oooéooé ", true, "-7018813490672324756"], + "0x45609Ca234CfB0059EE9BAB9cA14f063a300aB9a" + ] + ], + [ + [ + "0xEf158481b9089c256cECf4f372015a2b9131c7F1", + "0x6F8Ce6adBE51B87F41Eeeb1614c463Ca412761F1", + "0x7C34b9E0E32eA42A8085aAb68A1b091B958F77D5", + "0x366A7D867c41cb533d2417D0571EaDD334982144" + ], + true, + "0xb1293a224fccf4", + "Moo é🚀", + [ + "0x27f1f264ca54d67ddbe4fc44dc027442b69bb2", + [ + "0xe3e41403ed869ede64f832b6", + "0x32b1fe9b20e7c44af4b7abed", + "0x775a84b099d9b6265b875b1c", + "0x677f8807440ea1764944f440" + ], + [ + [true], + "0x92F06D63f39853229e2b29199F453d2002070FF7", + "Moo é🚀oé 🚀oéo o oo oééooéoooéo oMoM🚀MéooéM🚀oMo🚀o🚀éo🚀Mo", + "0x013d19bf6ca65d3812ff246901bdcc7fcd1ab957", + "0xaf1d2b6c9393de" + ], + [ + "Moo é🚀 Moo 🚀éooooM éo🚀é🚀oé🚀🚀oMéM🚀🚀o oéoo🚀ééMéo🚀🚀ooo", + "Moo é🚀 éé🚀oo Méoé🚀🚀éoé🚀o🚀 MéM🚀M 🚀M🚀🚀oooéoé 🚀🚀🚀M 🚀ooMéo", + false, + "-9008147863258183686" + ], + "0x6C74D7188c2f5545b1f70C462a33fFA940Cbf899" + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x38193019ccB0a4dcA827Fb421A7d5C035931EFe5" + }, + { + "type": "address", + "value": "0xe48a56a70D0568989e4df130666485F1d1a1b9D2" + }, + { + "type": "address", + "value": "0x8783BBcE01E9A7BE94a1Ba5Fe4AeFEd0e3653156" + }, + { + "type": "address", + "value": "0x587eCE9AA9020dd4E7bf669Af6E43c5a45c3F64A" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x9eb5b8fa44c79b" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oo 🚀oo 🚀 Méo🚀 é éM🚀 é🚀oM 🚀MM🚀 ooooo🚀Mé MéoM 🚀oéoéo " + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6dc3e4b04b032206455dee245f2fcfa2e73906" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6b9ff9b005dec83fc18d14df" + }, + { + "type": "hexstring", + "value": "0x9c95ef77a7194af24b5aad7c" + }, + { + "type": "hexstring", + "value": "0x9c91591702e75c2ac21c9ebf" + }, + { + "type": "hexstring", + "value": "0x1946ead544200907594df718" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x913D2037593aD1A1A931261Cb5e43c5ff6c9FB60" + }, + { + "type": "string", + "value": "Moo é🚀oéé🚀é🚀 M🚀 oé🚀oo é🚀🚀🚀o é🚀 M oo Mé o🚀oooooMooo M🚀o" + }, + { + "type": "hexstring", + "value": "0x289d702ef9ef2b93eeead1b3f08aa7b13d77709a" + }, + { + "type": "hexstring", + "value": "0x7e22681a226b30" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀M Moéoéo🚀🚀oMMoMM oooéooé " + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-7018813490672324756" + } + ] + }, + { + "type": "address", + "value": "0x45609Ca234CfB0059EE9BAB9cA14f063a300aB9a" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xEf158481b9089c256cECf4f372015a2b9131c7F1" + }, + { + "type": "address", + "value": "0x6F8Ce6adBE51B87F41Eeeb1614c463Ca412761F1" + }, + { + "type": "address", + "value": "0x7C34b9E0E32eA42A8085aAb68A1b091B958F77D5" + }, + { + "type": "address", + "value": "0x366A7D867c41cb533d2417D0571EaDD334982144" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xb1293a224fccf4" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x27f1f264ca54d67ddbe4fc44dc027442b69bb2" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xe3e41403ed869ede64f832b6" + }, + { + "type": "hexstring", + "value": "0x32b1fe9b20e7c44af4b7abed" + }, + { + "type": "hexstring", + "value": "0x775a84b099d9b6265b875b1c" + }, + { + "type": "hexstring", + "value": "0x677f8807440ea1764944f440" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x92F06D63f39853229e2b29199F453d2002070FF7" + }, + { + "type": "string", + "value": "Moo é🚀oé 🚀oéo o oo oééooéoooéo oMoM🚀MéooéM🚀oMo🚀o🚀éo🚀Mo" + }, + { + "type": "hexstring", + "value": "0x013d19bf6ca65d3812ff246901bdcc7fcd1ab957" + }, + { + "type": "hexstring", + "value": "0xaf1d2b6c9393de" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Moo 🚀éooooM éo🚀é🚀oé🚀🚀oMéM🚀🚀o oéoo🚀ééMéo🚀🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀 éé🚀oo Méoé🚀🚀éoé🚀o🚀 MéM🚀M 🚀M🚀🚀oooéoé 🚀🚀🚀M 🚀ooMéo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-9008147863258183686" + } + ] + }, + { + "type": "address", + "value": "0x6C74D7188c2f5545b1f70C462a33fFA940Cbf899" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610d1e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906109dc565b60405180910390f35b6100566106ff565b61005e6106ff565b61006661072c565b60408051600480825260a082019092526000916020820160808036833701905050905060007338193019ccb0a4dca827fb421a7d5c035931efe5905080826000815181106100b6576100b6610abc565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073e48a56a70d0568989e4df130666485f1d1a1b9d29050808260018151811061010457610104610abc565b60200260200101906001600160a01b031690816001600160a01b031681525050506000738783bbce01e9a7be94a1ba5fe4aefed0e36531569050808260028151811061015257610152610abc565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073587ece9aa9020dd4e7bf669af6e43c5a45c3f64a905080826003815181106101a0576101a0610abc565b6001600160a01b0390921660209283029190910182015291835250600182820152669eb5b8fa44c79b60c81b604080840191909152805160a08101909152606a808252600092610be7908301396060830152506101fb61076c565b7236e1f2582581910322aef7122f97e7d1739c8360691b815261021c6107d6565b6b6b9ff9b005dec83fc18d14df60a01b81526b27257bdde9c652bc92d6ab5f60a21b6020808301919091526b9c91591702e75c2ac21c9ebf60a01b60408301526b0328dd5aa8840120eb29bee360a31b606083015282015261027c6107f4565b60408051602080820183526001825290835273913d2037593ad1a1a931261cb5e43c5ff6c9fb6083820152815160a08101909252606180835260009291610ad39083013960408084019190915273144eb8177cf795c9f77568d9f84553d89ebbb84d60611b6060808501919091526607e22681a226b360cc1b608080860191909152858301949094528151938401825280845260208401819052600091840182905283015250604080518082018252600a8152689adede418753e13f3560b71b602080830191909152908352815160608101909252602d80835260009291610c519083013960208301525060016040820152676167d5aeb83e5093196060808301919091528201527345609ca234cfb0059ee9bab9ca14f063a300ab9a60808083019190915282015281526103af61072c565b60408051600480825260a0820190925260009160208201608080368337019050509050600073ef158481b9089c256cecf4f372015a2b9131c7f1905080826000815181106103ff576103ff610abc565b60200260200101906001600160a01b031690816001600160a01b031681525050506000736f8ce6adbe51b87f41eeeb1614c463ca412761f19050808260018151811061044d5761044d610abc565b60200260200101906001600160a01b031690816001600160a01b031681525050506000737c34b9e0e32ea42a8085aab68a1b091b958f77d59050808260028151811061049b5761049b610abc565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073366a7d867c41cb533d2417d0571eadd334982144905080826003815181106104e9576104e9610abc565b6001600160a01b0390921660209283029190910182015291835250600182820152662c4a4e8893f33d60ca1b6040808401919091528051808201909152600a8152689adede418753e13f3560b71b91810191909152606082015261054b61076c565b7213f8f932652a6b3eedf27e226e013a215b4dd960691b815261056c6107d6565b6b71f20a01f6c34f6f327c195b60a11b81526b32b1fe9b20e7c44af4b7abed60a01b6020808301919091526b1dd6a12c26766d8996e1d6c760a21b60408301526b019dfe201d103a85d92513d160a61b60608301528201526105cc6107f4565b6040805160208082018352600182529083527392f06d63f39853229e2b29199f453d2002070ff783820152815160808101909252605580835260009291610b349083013960408084019190915273013d19bf6ca65d3812ff246901bdcc7fcd1ab95760601b60608085019190915266578e95b649c9ef60c91b60808086019190915285830194909452815193840182528084526020840181905260009184018290528301525060006040518060800160405280605e8152602001610b89605e91398252506040805160a08101909152606b80825260009190610c7e602083013960208301525060006040820152677d035ec121b2b80519606080830191909152820152736c74d7188c2f5545b1f70c462a33ffa940cbf89960808083019190915282015280826001602002015250919050565b60405180604001604052806002905b61071661072c565b81526020019060019003908161070e5790505090565b6040518060a001604052806060815260200160001515815260200160006001600160c81b03191681526020016060815260200161076761076c565b905290565b6040805160a0810190915260008152602081016107876107d6565b81526020016107946107f4565b81526020016107c960405180608001604052806060815260200160608152602001600015158152602001600060070b81525090565b8152600060209091015290565b60405180608001604052806004906020820280368337509192915050565b6040805160c081018252600060a082018181528252602082018190526060928201839052918101829052608081019190915290565b6000815180845260005b8181101561084f57602081850181015186830182015201610833565b81811115610861576000602083870101525b50601f01601f19169290920160200192915050565b8051511515825260018060a01b0360208201511660208301526000604082015160a060408501526108aa60a0850182610829565b6060848101516bffffffffffffffffffffffff1916908601526080938401516001600160c81b03191693909401929092525090919050565b60008151608084526108f76080850182610829565b9050602083015184820360208601526109108282610829565b915050604083015115156040850152606083015160070b60608501528091505092915050565b60006101006cffffffffffffffffffffffffff19835116845260208084015181860160005b60048110156109825782516001600160a01b0319168252918301919083019060010161095b565b5050505060408301518160a086015261099d82860182610876565b915050606083015184820360c08601526109b782826108e2565b91505060808301516109d460e08601826001600160a01b03169052565b509392505050565b602080825260009060608382018185018685805b6002811015610aae57888403601f190185528251805160a0808752815190870181905260c08701918a019085905b80821015610a475782516001600160a01b03168452928b0192918b019160019190910190610a1e565b505050888201511515868a01526040808301516001600160c81b031916908701528782015186820389880152610a7d8282610829565b91505060808083015192508682038188015250610a9a8183610936565b9689019695505050918601916001016109f0565b509198975050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a80c3a9f09f9a80204df09f9a80206fc3a9f09f9a806f6f20c3a9f09f9a80f09f9a80f09f9a806f20c3a9f09f9a80204d206f6f204dc3a9206ff09f9a806f6f6f6f6f4d6f6f6f2020204df09f9a806f4d6f6f20c3a9f09f9a806fc3a920f09f9a806fc3a96f206f206f6f206fc3a9c3a96f6fc3a96f6f6fc3a96f206f4d6f4df09f9a804dc3a96f6fc3a94df09f9a806f4d6ff09f9a806ff09f9a80c3a96ff09f9a804d6f4d6f6f20c3a9f09f9a80204d6f6f20f09f9a80c3a96f6f6f6f4d20c3a96ff09f9a80c3a9f09f9a806fc3a9f09f9a80f09f9a806f4dc3a94df09f9a80f09f9a806f206fc3a96f6ff09f9a80c3a9c3a94dc3a96ff09f9a80f09f9a806f6f6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f20f09f9a806f6f20f09f9a80204dc3a96ff09f9a8020c3a920c3a94df09f9a8020c3a9f09f9a806f4d20f09f9a804d4df09f9a80206f6f6f6f6ff09f9a804dc3a920204dc3a96f4d20f09f9a806fc3a96fc3a96f204d6f6f20c3a9f09f9a804d204d6fc3a96fc3a96ff09f9a80f09f9a806f4d4d6f4d4d206f6f6fc3a96f6fc3a9204d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a806f6f204dc3a96fc3a9f09f9a80f09f9a80c3a96fc3a9f09f9a806ff09f9a80204dc3a94df09f9a804d20f09f9a804df09f9a80f09f9a806f6f6fc3a96fc3a920f09f9a80f09f9a80f09f9a804d20f09f9a806f6f4dc3a96fa2646970667358221220a865098bf9cbc19bc698e48716e517a04110032ce20b65c3479b21ac77e5528664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_2b0ed142 {\n S_c1053bda s_0;\n address s_1;\n string s_2;\n bytes20 s_3;\n bytes7 s_4;\n }\n\n struct S_41757118 {\n string s_0;\n string s_1;\n bool s_2;\n int64 s_3;\n }\n\n struct S_57deda67 {\n bytes19 s_0;\n bytes12[4] s_1;\n S_2b0ed142 s_2;\n S_41757118 s_3;\n address s_4;\n }\n\n struct S_349ded74 {\n address[] s_0;\n bool s_1;\n bytes7 s_2;\n string s_3;\n S_57deda67 s_4;\n }\n\n function test () public pure returns (S_349ded74[2] memory) {\n S_349ded74[2] memory r;\n {\n S_349ded74 memory r_0;\n {\n address[] memory r_0_0 = new address[](4);\n {\n address r_0_0_0 = 0x38193019ccB0a4dcA827Fb421A7d5C035931EFe5;\n r_0_0[0] = r_0_0_0;\n }\n {\n address r_0_0_1 = 0xe48a56a70D0568989e4df130666485F1d1a1b9D2;\n r_0_0[1] = r_0_0_1;\n }\n {\n address r_0_0_2 = 0x8783BBcE01E9A7BE94a1Ba5Fe4AeFEd0e3653156;\n r_0_0[2] = r_0_0_2;\n }\n {\n address r_0_0_3 = 0x587eCE9AA9020dd4E7bf669Af6E43c5a45c3F64A;\n r_0_0[3] = r_0_0_3;\n }\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = true;\n r_0.s_1 = r_0_1;\n }\n {\n bytes7 r_0_2 = bytes7(0x9eb5b8fa44c79b);\n r_0.s_2 = r_0_2;\n }\n {\n string memory r_0_3 = unicode\"Moo é🚀o🚀🚀oo 🚀oo 🚀 Méo🚀 é éM🚀 é🚀oM 🚀MM🚀 ooooo🚀Mé MéoM 🚀oéoéo \";\n r_0.s_3 = r_0_3;\n }\n {\n S_57deda67 memory r_0_4;\n {\n bytes19 r_0_4_0 = bytes19(0x6dc3e4b04b032206455dee245f2fcfa2e73906);\n r_0_4.s_0 = r_0_4_0;\n }\n {\n bytes12[4] memory r_0_4_1;\n {\n bytes12 r_0_4_1_0 = bytes12(0x6b9ff9b005dec83fc18d14df);\n r_0_4_1[0] = r_0_4_1_0;\n }\n {\n bytes12 r_0_4_1_1 = bytes12(0x9c95ef77a7194af24b5aad7c);\n r_0_4_1[1] = r_0_4_1_1;\n }\n {\n bytes12 r_0_4_1_2 = bytes12(0x9c91591702e75c2ac21c9ebf);\n r_0_4_1[2] = r_0_4_1_2;\n }\n {\n bytes12 r_0_4_1_3 = bytes12(0x1946ead544200907594df718);\n r_0_4_1[3] = r_0_4_1_3;\n }\n r_0_4.s_1 = r_0_4_1;\n }\n {\n S_2b0ed142 memory r_0_4_2;\n {\n S_c1053bda memory r_0_4_2_0;\n {\n bool r_0_4_2_0_0 = true;\n r_0_4_2_0.s_0 = r_0_4_2_0_0;\n }\n r_0_4_2.s_0 = r_0_4_2_0;\n }\n {\n address r_0_4_2_1 = 0x913D2037593aD1A1A931261Cb5e43c5ff6c9FB60;\n r_0_4_2.s_1 = r_0_4_2_1;\n }\n {\n string memory r_0_4_2_2 = unicode\"Moo é🚀oéé🚀é🚀 M🚀 oé🚀oo é🚀🚀🚀o é🚀 M oo Mé o🚀oooooMooo M🚀o\";\n r_0_4_2.s_2 = r_0_4_2_2;\n }\n {\n bytes20 r_0_4_2_3 = bytes20(0x289d702eF9ef2b93EEEAd1B3f08aa7b13d77709a);\n r_0_4_2.s_3 = r_0_4_2_3;\n }\n {\n bytes7 r_0_4_2_4 = bytes7(0x7e22681a226b30);\n r_0_4_2.s_4 = r_0_4_2_4;\n }\n r_0_4.s_2 = r_0_4_2;\n }\n {\n S_41757118 memory r_0_4_3;\n {\n string memory r_0_4_3_0 = unicode\"Moo é🚀\";\n r_0_4_3.s_0 = r_0_4_3_0;\n }\n {\n string memory r_0_4_3_1 = unicode\"Moo é🚀M Moéoéo🚀🚀oMMoMM oooéooé \";\n r_0_4_3.s_1 = r_0_4_3_1;\n }\n {\n bool r_0_4_3_2 = true;\n r_0_4_3.s_2 = r_0_4_3_2;\n }\n {\n int64 r_0_4_3_3 = -7018813490672324756;\n r_0_4_3.s_3 = r_0_4_3_3;\n }\n r_0_4.s_3 = r_0_4_3;\n }\n {\n address r_0_4_4 = 0x45609Ca234CfB0059EE9BAB9cA14f063a300aB9a;\n r_0_4.s_4 = r_0_4_4;\n }\n r_0.s_4 = r_0_4;\n }\n r[0] = r_0;\n }\n {\n S_349ded74 memory r_1;\n {\n address[] memory r_1_0 = new address[](4);\n {\n address r_1_0_0 = 0xEf158481b9089c256cECf4f372015a2b9131c7F1;\n r_1_0[0] = r_1_0_0;\n }\n {\n address r_1_0_1 = 0x6F8Ce6adBE51B87F41Eeeb1614c463Ca412761F1;\n r_1_0[1] = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x7C34b9E0E32eA42A8085aAb68A1b091B958F77D5;\n r_1_0[2] = r_1_0_2;\n }\n {\n address r_1_0_3 = 0x366A7D867c41cb533d2417D0571EaDD334982144;\n r_1_0[3] = r_1_0_3;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = true;\n r_1.s_1 = r_1_1;\n }\n {\n bytes7 r_1_2 = bytes7(0xb1293a224fccf4);\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1.s_3 = r_1_3;\n }\n {\n S_57deda67 memory r_1_4;\n {\n bytes19 r_1_4_0 = bytes19(0x27f1f264ca54d67ddbe4fc44dc027442b69bb2);\n r_1_4.s_0 = r_1_4_0;\n }\n {\n bytes12[4] memory r_1_4_1;\n {\n bytes12 r_1_4_1_0 = bytes12(0xe3e41403ed869ede64f832b6);\n r_1_4_1[0] = r_1_4_1_0;\n }\n {\n bytes12 r_1_4_1_1 = bytes12(0x32b1fe9b20e7c44af4b7abed);\n r_1_4_1[1] = r_1_4_1_1;\n }\n {\n bytes12 r_1_4_1_2 = bytes12(0x775a84b099d9b6265b875b1c);\n r_1_4_1[2] = r_1_4_1_2;\n }\n {\n bytes12 r_1_4_1_3 = bytes12(0x677f8807440ea1764944f440);\n r_1_4_1[3] = r_1_4_1_3;\n }\n r_1_4.s_1 = r_1_4_1;\n }\n {\n S_2b0ed142 memory r_1_4_2;\n {\n S_c1053bda memory r_1_4_2_0;\n {\n bool r_1_4_2_0_0 = true;\n r_1_4_2_0.s_0 = r_1_4_2_0_0;\n }\n r_1_4_2.s_0 = r_1_4_2_0;\n }\n {\n address r_1_4_2_1 = 0x92F06D63f39853229e2b29199F453d2002070FF7;\n r_1_4_2.s_1 = r_1_4_2_1;\n }\n {\n string memory r_1_4_2_2 = unicode\"Moo é🚀oé 🚀oéo o oo oééooéoooéo oMoM🚀MéooéM🚀oMo🚀o🚀éo🚀Mo\";\n r_1_4_2.s_2 = r_1_4_2_2;\n }\n {\n bytes20 r_1_4_2_3 = bytes20(0x013d19BF6Ca65D3812Ff246901bDcc7FCd1ab957);\n r_1_4_2.s_3 = r_1_4_2_3;\n }\n {\n bytes7 r_1_4_2_4 = bytes7(0xaf1d2b6c9393de);\n r_1_4_2.s_4 = r_1_4_2_4;\n }\n r_1_4.s_2 = r_1_4_2;\n }\n {\n S_41757118 memory r_1_4_3;\n {\n string memory r_1_4_3_0 = unicode\"Moo é🚀 Moo 🚀éooooM éo🚀é🚀oé🚀🚀oMéM🚀🚀o oéoo🚀ééMéo🚀🚀ooo\";\n r_1_4_3.s_0 = r_1_4_3_0;\n }\n {\n string memory r_1_4_3_1 = unicode\"Moo é🚀 éé🚀oo Méoé🚀🚀éoé🚀o🚀 MéM🚀M 🚀M🚀🚀oooéoé 🚀🚀🚀M 🚀ooMéo\";\n r_1_4_3.s_1 = r_1_4_3_1;\n }\n {\n bool r_1_4_3_2 = false;\n r_1_4_3.s_2 = r_1_4_3_2;\n }\n {\n int64 r_1_4_3_3 = -9008147863258183686;\n r_1_4_3.s_3 = r_1_4_3_3;\n }\n r_1_4.s_3 = r_1_4_3;\n }\n {\n address r_1_4_4 = 0x6C74D7188c2f5545b1f70C462a33fFA940Cbf899;\n r_1_4.s_4 = r_1_4_4;\n }\n r_1.s_4 = r_1_4;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000019eb5b8fa44c79b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000038193019ccb0a4dca827fb421a7d5c035931efe5000000000000000000000000e48a56a70d0568989e4df130666485f1d1a1b9d20000000000000000000000008783bbce01e9a7be94a1ba5fe4aefed0e3653156000000000000000000000000587ece9aa9020dd4e7bf669af6e43c5a45c3f64a000000000000000000000000000000000000000000000000000000000000006a4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f20f09f9a806f6f20f09f9a80204dc3a96ff09f9a8020c3a920c3a94df09f9a8020c3a9f09f9a806f4d20f09f9a804d4df09f9a80206f6f6f6f6ff09f9a804dc3a920204dc3a96f4d20f09f9a806fc3a96fc3a96f20000000000000000000000000000000000000000000006dc3e4b04b032206455dee245f2fcfa2e73906000000000000000000000000006b9ff9b005dec83fc18d14df00000000000000000000000000000000000000009c95ef77a7194af24b5aad7c00000000000000000000000000000000000000009c91591702e75c2ac21c9ebf00000000000000000000000000000000000000001946ead544200907594df71800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000024000000000000000000000000045609ca234cfb0059ee9bab9ca14f063a300ab9a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000913d2037593ad1a1a931261cb5e43c5ff6c9fb6000000000000000000000000000000000000000000000000000000000000000a0289d702ef9ef2b93eeead1b3f08aa7b13d77709a0000000000000000000000007e22681a226b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a806fc3a9c3a9f09f9a80c3a9f09f9a80204df09f9a80206fc3a9f09f9a806f6f20c3a9f09f9a80f09f9a80f09f9a806f20c3a9f09f9a80204d206f6f204dc3a9206ff09f9a806f6f6f6f6f4d6f6f6f2020204df09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffff9e982a5147c1af6c000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a804d204d6fc3a96fc3a96ff09f9a80f09f9a806f4d4d6f4d4d206f6f6fc3a96f6fc3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001b1293a224fccf400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000ef158481b9089c256cecf4f372015a2b9131c7f10000000000000000000000006f8ce6adbe51b87f41eeeb1614c463ca412761f10000000000000000000000007c34b9e0e32ea42a8085aab68a1b091b958f77d5000000000000000000000000366a7d867c41cb533d2417d0571eadd334982144000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000027f1f264ca54d67ddbe4fc44dc027442b69bb200000000000000000000000000e3e41403ed869ede64f832b6000000000000000000000000000000000000000032b1fe9b20e7c44af4b7abed0000000000000000000000000000000000000000775a84b099d9b6265b875b1c0000000000000000000000000000000000000000677f8807440ea1764944f4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002200000000000000000000000006c74d7188c2f5545b1f70c462a33ffa940cbf899000000000000000000000000000000000000000000000000000000000000000100000000000000000000000092f06d63f39853229e2b29199f453d2002070ff700000000000000000000000000000000000000000000000000000000000000a0013d19bf6ca65d3812ff246901bdcc7fcd1ab957000000000000000000000000af1d2b6c9393de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a806fc3a920f09f9a806fc3a96f206f206f6f206fc3a9c3a96f6fc3a96f6f6fc3a96f206f4d6f4df09f9a804dc3a96f6fc3a94df09f9a806f4d6ff09f9a806ff09f9a80c3a96ff09f9a804d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff82fca13ede4d47fa000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80204d6f6f20f09f9a80c3a96f6f6f6f4d20c3a96ff09f9a80c3a9f09f9a806fc3a9f09f9a80f09f9a806f4dc3a94df09f9a80f09f9a806f206fc3a96f6ff09f9a80c3a9c3a94dc3a96ff09f9a80f09f9a806f6f6f0000000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a806f6f204dc3a96fc3a9f09f9a80f09f9a80c3a96fc3a9f09f9a806ff09f9a80204dc3a94df09f9a804d20f09f9a804df09f9a80f09f9a806f6f6fc3a96fc3a920f09f9a80f09f9a80f09f9a804d20f09f9a806f6f4dc3a96f000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,int88,(bool,uint136[],uint240,((address,(int64,string,bool,string,(bytes29,(bytes7,string))),string),int232,bool),bytes11),uint64)", + "type": "(bool,int88,(bool,uint136[],uint240,((address,(int64,string,bool,string,(bytes29,(bytes7,string))),string),int232,bool),bytes11),uint64)", + "value": [ + true, + "99068473432584017410456427", + [ + true, + ["85654337282655613828362063691203056929407"], + "1483865830802575623999652063910865397998733824359192943572190957063184561", + [ + [ + "0xf5E456F2a8CF50085ca6445813F5984e468510C0", + [ + "-5879535793652325958", + "Moo é🚀M 🚀Mé🚀🚀🚀 MM 🚀oéoéooo MoéoM🚀MMoé🚀oooMé 🚀oM MéMooéMé🚀Moéo🚀", + true, + "Moo é🚀 🚀éoéo M o ", + [ + "0x4480bf55b436b43deac8c745ddc00d367f11c315ae37087e214f15a512", + ["0xad0c5d8f6c063e", "Moo é🚀🚀ooéo 🚀 oMMMé🚀éooMM🚀oMoo M🚀o o🚀"] + ] + ], + "Moo é🚀" + ], + "-3082174989613501572030520261376293512742666392131679040348195889941144", + true + ], + "0xe62ca4d4a6620e5ff5bf84" + ], + "5699512860806215211" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "99068473432584017410456427" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "85654337282655613828362063691203056929407" + } + ] + }, + { + "type": "number", + "value": "1483865830802575623999652063910865397998733824359192943572190957063184561" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf5E456F2a8CF50085ca6445813F5984e468510C0" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-5879535793652325958" + }, + { + "type": "string", + "value": "Moo é🚀M 🚀Mé🚀🚀🚀 MM 🚀oéoéooo MoéoM🚀MMoé🚀oooMé 🚀oM MéMooéMé🚀Moéo🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀 🚀éoéo M o " + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4480bf55b436b43deac8c745ddc00d367f11c315ae37087e214f15a512" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xad0c5d8f6c063e" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooéo 🚀 oMMMé🚀éooMM🚀oMoo M🚀o o🚀" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "number", + "value": "-3082174989613501572030520261376293512742666392131679040348195889941144" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xe62ca4d4a6620e5ff5bf84" + } + ] + }, + { + "type": "number", + "value": "5699512860806215211" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610722806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061053b565b60405180910390f35b6100566102c2565b61005e6102c2565b600181526a51f290b4bdd343e286fb6b602082015261007b6102ee565b60018082526040805182815280820190915260009160208083019080368337019050509050600070fbb7294dce6cd29f3220c87d432b6e8a7f905080826000815181106100ca576100ca61062e565b6001600160881b03909216602092830291909101820152830191909152507dd6ffa485a20ded614534ddbc21c5a0f459acf32be45c4809391e2bcd20b16040820152610114610311565b61011c610338565b73f5e456f2a8cf50085ca6445813f5984e468510c0815261013b610368565b6751984ea738d75e451981526040805160a08101909152606a80825260009190610645602083013960208084019190915260016040808501919091528051808201909152601c81527f4d6f6f20c3a9f09f9a80202020f09f9a80c3a96fc3a96f204d206f2000000000918101919091526060830152506101b96103a1565b7f4480bf55b436b43deac8c745ddc00d367f11c315ae37087e214f15a51200000081526040805180820190915260008152606060208201526656862ec7b6031f60c91b81526040805160608101909152603e808252600091906106af6020830139602080840191909152838101929092525060808084019290925283810192909252604080518082018252600a8152689adede418753e13f3560b71b81850152818501529284527fffffff8dacffa30f32b3a00fca8bac233abb2091e417c47e8464842e168af568918401919091526001838301526060848101939093526a398b293529988397fd6fe160aa1b90840152830191909152674f18bcbfe51ff62b90820152919050565b60408051608081018252600080825260208201529081016102e16102ee565b8152600060209091015290565b6040805160a0810182526000808252606060208301819052928201529081016102e15b6040518060600160405280610324610338565b815260006020820181905260409091015290565b604051806060016040528060006001600160a01b0316815260200161035b610368565b8152602001606081525090565b6040518060a00160405280600060070b8152602001606081526020016000151581526020016060815260200161039c6103a1565b905290565b6040518060400160405280600062ffffff1916815260200161039c604051806040016040528060006001600160c81b0319168152602001606081525090565b6000815180845260005b81811015610406576020818501810151868301820152016103ea565b81811115610418576000602083870101525b50601f01601f19169290920160200192915050565b600081516060845260018060a01b03815116606085015260208082015160606080870152805160070b60c08701528181015160a060e08801526104746101608801826103e0565b90506040808301511515610100890152606083015160bf19808a8503016101208b01526104a184836103e0565b6080958601518b82039092016101408c0152815162ffffff191681529086015186820184905280516001600160c81b0319168483015286015160608201849052949093506104f291508301846103e0565b94810151888603605f190160a08a015294925061050f83866103e0565b945083870151925061052584890184601c0b9052565b9586015115159690950195909552509392505050565b60006020808352835115158184015280840151600a0b604084015260408401516080606085015261014084018151151560a08601528282015160a060c0870152818151808452610160880191508583019350600092505b808310156105bb5783516001600160881b03168252928501926001929092019190850190610592565b5060408401516001600160f01b031660e08801526060840151878203609f190161010089015294506105ed818661042d565b9450505050608081015190506106106101208501826001600160a81b0319169052565b50606084015167ffffffffffffffff81166080850152509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d20f09f9a804dc3a9f09f9a80f09f9a80f09f9a80204d4d20f09f9a806fc3a96fc3a96f6f6f204d6fc3a96f4df09f9a804d4d6fc3a9f09f9a806f6f6f4dc3a920f09f9a806f4d204dc3a94d6f6fc3a94dc3a9f09f9a804d6fc3a96ff09f9a804d6f6f20c3a9f09f9a80f09f9a806f6fc3a96f20f09f9a80206f4d4d4dc3a9f09f9a80c3a96f6f4d4df09f9a806f4d6f6f204df09f9a806f206ff09f9a80a2646970667358221220914d6c2d8775c183fb085b959c645c966e664f044678584fee3b6bd05ee5849864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_76f7d9be {\n bytes7 s_0;\n string s_1;\n }\n\n struct S_b3bdae0d {\n bytes29 s_0;\n S_76f7d9be s_1;\n }\n\n struct S_89fa6770 {\n int64 s_0;\n string s_1;\n bool s_2;\n string s_3;\n S_b3bdae0d s_4;\n }\n\n struct S_62459ccf {\n address s_0;\n S_89fa6770 s_1;\n string s_2;\n }\n\n struct S_4a500eb6 {\n S_62459ccf s_0;\n int232 s_1;\n bool s_2;\n }\n\n struct S_6b6f8635 {\n bool s_0;\n uint136[] s_1;\n uint240 s_2;\n S_4a500eb6 s_3;\n bytes11 s_4;\n }\n\n struct S_9a6958f0 {\n bool s_0;\n int88 s_1;\n S_6b6f8635 s_2;\n uint64 s_3;\n }\n\n function test () public pure returns (S_9a6958f0 memory) {\n S_9a6958f0 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n int88 r_1 = 99068473432584017410456427;\n r.s_1 = r_1;\n }\n {\n S_6b6f8635 memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n uint136[] memory r_2_1 = new uint136[](1);\n {\n uint136 r_2_1_0 = 85654337282655613828362063691203056929407;\n r_2_1[0] = r_2_1_0;\n }\n r_2.s_1 = r_2_1;\n }\n {\n uint240 r_2_2 = 1483865830802575623999652063910865397998733824359192943572190957063184561;\n r_2.s_2 = r_2_2;\n }\n {\n S_4a500eb6 memory r_2_3;\n {\n S_62459ccf memory r_2_3_0;\n {\n address r_2_3_0_0 = 0xf5E456F2a8CF50085ca6445813F5984e468510C0;\n r_2_3_0.s_0 = r_2_3_0_0;\n }\n {\n S_89fa6770 memory r_2_3_0_1;\n {\n int64 r_2_3_0_1_0 = -5879535793652325958;\n r_2_3_0_1.s_0 = r_2_3_0_1_0;\n }\n {\n string memory r_2_3_0_1_1 = unicode\"Moo é🚀M 🚀Mé🚀🚀🚀 MM 🚀oéoéooo MoéoM🚀MMoé🚀oooMé 🚀oM MéMooéMé🚀Moéo🚀\";\n r_2_3_0_1.s_1 = r_2_3_0_1_1;\n }\n {\n bool r_2_3_0_1_2 = true;\n r_2_3_0_1.s_2 = r_2_3_0_1_2;\n }\n {\n string memory r_2_3_0_1_3 = unicode\"Moo é🚀 🚀éoéo M o \";\n r_2_3_0_1.s_3 = r_2_3_0_1_3;\n }\n {\n S_b3bdae0d memory r_2_3_0_1_4;\n {\n bytes29 r_2_3_0_1_4_0 = bytes29(0x4480bf55b436b43deac8c745ddc00d367f11c315ae37087e214f15a512);\n r_2_3_0_1_4.s_0 = r_2_3_0_1_4_0;\n }\n {\n S_76f7d9be memory r_2_3_0_1_4_1;\n {\n bytes7 r_2_3_0_1_4_1_0 = bytes7(0xad0c5d8f6c063e);\n r_2_3_0_1_4_1.s_0 = r_2_3_0_1_4_1_0;\n }\n {\n string memory r_2_3_0_1_4_1_1 = unicode\"Moo é🚀🚀ooéo 🚀 oMMMé🚀éooMM🚀oMoo M🚀o o🚀\";\n r_2_3_0_1_4_1.s_1 = r_2_3_0_1_4_1_1;\n }\n r_2_3_0_1_4.s_1 = r_2_3_0_1_4_1;\n }\n r_2_3_0_1.s_4 = r_2_3_0_1_4;\n }\n r_2_3_0.s_1 = r_2_3_0_1;\n }\n {\n string memory r_2_3_0_2 = unicode\"Moo é🚀\";\n r_2_3_0.s_2 = r_2_3_0_2;\n }\n r_2_3.s_0 = r_2_3_0;\n }\n {\n int232 r_2_3_1 = -3082174989613501572030520261376293512742666392131679040348195889941144;\n r_2_3.s_1 = r_2_3_1;\n }\n {\n bool r_2_3_2 = true;\n r_2_3.s_2 = r_2_3_2;\n }\n r_2.s_3 = r_2_3;\n }\n {\n bytes11 r_2_4 = bytes11(0xe62ca4d4a6620e5ff5bf84);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n uint64 r_3 = 5699512860806215211;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000051f290b4bdd343e286fb6b00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000004f18bcbfe51ff62b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000d6ffa485a20ded614534ddbc21c5a0f459acf32be45c4809391e2bcd20b100000000000000000000000000000000000000000000000000000000000000e0e62ca4d4a6620e5ff5bf840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000fbb7294dce6cd29f3220c87d432b6e8a7f0000000000000000000000000000000000000000000000000000000000000060ffffff8dacffa30f32b3a00fca8bac233abb2091e417c47e8464842e168af5680000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f5e456f2a8cf50085ca6445813f5984e468510c0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c0ffffffffffffffffffffffffffffffffffffffffffffffffae67b158c728a1ba00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000006a4d6f6f20c3a9f09f9a804d20f09f9a804dc3a9f09f9a80f09f9a80f09f9a80204d4d20f09f9a806fc3a96fc3a96f6f6f204d6fc3a96f4df09f9a804d4d6fc3a9f09f9a806f6f6f4dc3a920f09f9a806f4d204dc3a94d6f6fc3a94dc3a9f09f9a804d6fc3a96ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80202020f09f9a80c3a96fc3a96f204d206f20000000004480bf55b436b43deac8c745ddc00d367f11c315ae37087e214f15a5120000000000000000000000000000000000000000000000000000000000000000000040ad0c5d8f6c063e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80f09f9a806f6fc3a96f20f09f9a80206f4d4d4dc3a9f09f9a80c3a96f6f4d4df09f9a806f4d6f6f204df09f9a806f206ff09f9a800000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint152,((address,bytes8,(bytes31,address,(string[],string,string,int200,int),bool,string),bool)[3],bool,(uint72,address[1])))", + "type": "(uint152,((address,bytes8,(bytes31,address,(string[],string,string,int200,int),bool,string),bool)[3],bool,(uint72,address[1])))", + "value": [ + "5159533543432923781032277669191604190015108103", + [ + [ + [ + "0x0508bA0Df204AdCfCd82C3acDeEC5DAd54D77121", + "0xc7618e7f429bd562", + [ + "0x5409447834ec158783622a3d0986c97e74bb8ebf0d546eda360ab9dd846105", + "0xC7D1651e6FaBcBA5c1238531c1aA95B60Dc8f235", + [ + [], + "Moo é🚀🚀M🚀 ooé", + "Moo é🚀Mé ééooéoéMéé🚀M🚀🚀oo🚀ooo éo 🚀MMéé éMooo", + "212791505914023039338568809134359311613690416063997367458563", + "-33530412298051405226546383261494022364457357270428692435909613237395782022285" + ], + false, + "Moo é🚀MMéMoo éoMo oM🚀o o" + ], + true + ], + [ + "0x297720CB452CE99CdBe5A5a9BbB0d190a95e287c", + "0xfdf71c0e4c539392", + [ + "0x850c087a887c6d57169ca3b5807b319f2601b52f2d303d84873f34f9b6265a", + "0xDF5495699D89715E4DeA26C2463953c1b001fefD", + [ + [ + "Moo é🚀🚀oéo o🚀", + "Moo é🚀o éo🚀oéo éo ééé o oé🚀 🚀🚀 éoMoMMéM Mo 🚀oéMé🚀oo oé", + "Moo é🚀éooo🚀o oo é oo oooo🚀oMM ooéMoM🚀oéooo oMéoo ", + "Moo é🚀éoMMM🚀 Mo🚀éM M🚀🚀oéM🚀oooMo🚀🚀 Mé🚀🚀 🚀Mooéo🚀o🚀éoo" + ], + "Moo é🚀M🚀M", + "Moo é🚀oéM ooM🚀MMoM🚀é🚀Méé ooMé 🚀Moooo", + "-142973891831385108100828884113747081171727313794877729287305", + "-48798664125480539943696523578595559435549723640915617573467337944958554582935" + ], + false, + "Moo é🚀" + ], + true + ], + [ + "0x1aF2A54062dd5A79e88f5da6f079243321b81A9d", + "0xfdf2d5267c94b87a", + [ + "0x4d4c7813fc8c9423c7cfbcf34cdcb6d1b1fb36186400d92e3612359f4910c8", + "0x70534346085143e0c13292D52B48CAd0143ea44A", + [ + [ + "Moo é🚀🚀oo", + "Moo é🚀🚀oMMo🚀🚀o 🚀oo oéoMoooo 🚀o é é🚀Moéo", + "Moo é🚀é🚀oo é🚀oo🚀oé🚀Méoo🚀 o oMoo🚀oooM🚀🚀Méé o oé oéoMo🚀 🚀oé " + ], + "Moo é🚀 oéMoM🚀o 🚀", + "Moo é🚀 M 🚀ooo éoM oMMo🚀M🚀é ", + "-617982761035780618456704691967575022063648786862819971573220", + "-44328924306892541892128414215498959846674455559082904675115521585513791357478" + ], + true, + "Moo é🚀MoMo é🚀 🚀é🚀ooéM" + ], + false + ] + ], + false, + ["1625615725014830973962", ["0xbB7Fb0b202859A5F9983c109aa287BE554b8BAA6"]] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "5159533543432923781032277669191604190015108103" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0508bA0Df204AdCfCd82C3acDeEC5DAd54D77121" + }, + { + "type": "hexstring", + "value": "0xc7618e7f429bd562" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5409447834ec158783622a3d0986c97e74bb8ebf0d546eda360ab9dd846105" + }, + { + "type": "address", + "value": "0xC7D1651e6FaBcBA5c1238531c1aA95B60Dc8f235" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀 ooé" + }, + { + "type": "string", + "value": "Moo é🚀Mé ééooéoéMéé🚀M🚀🚀oo🚀ooo éo 🚀MMéé éMooo" + }, + { + "type": "number", + "value": "212791505914023039338568809134359311613690416063997367458563" + }, + { + "type": "number", + "value": "-33530412298051405226546383261494022364457357270428692435909613237395782022285" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀MMéMoo éoMo oM🚀o o" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x297720CB452CE99CdBe5A5a9BbB0d190a95e287c" + }, + { + "type": "hexstring", + "value": "0xfdf71c0e4c539392" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x850c087a887c6d57169ca3b5807b319f2601b52f2d303d84873f34f9b6265a" + }, + { + "type": "address", + "value": "0xDF5495699D89715E4DeA26C2463953c1b001fefD" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oéo o🚀" + }, + { + "type": "string", + "value": "Moo é🚀o éo🚀oéo éo ééé o oé🚀 🚀🚀 éoMoMMéM Mo 🚀oéMé🚀oo oé" + }, + { + "type": "string", + "value": "Moo é🚀éooo🚀o oo é oo oooo🚀oMM ooéMoM🚀oéooo oMéoo " + }, + { + "type": "string", + "value": "Moo é🚀éoMMM🚀 Mo🚀éM M🚀🚀oéM🚀oooMo🚀🚀 Mé🚀🚀 🚀Mooéo🚀o🚀éoo" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀M" + }, + { + "type": "string", + "value": "Moo é🚀oéM ooM🚀MMoM🚀é🚀Méé ooMé 🚀Moooo" + }, + { + "type": "number", + "value": "-142973891831385108100828884113747081171727313794877729287305" + }, + { + "type": "number", + "value": "-48798664125480539943696523578595559435549723640915617573467337944958554582935" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1aF2A54062dd5A79e88f5da6f079243321b81A9d" + }, + { + "type": "hexstring", + "value": "0xfdf2d5267c94b87a" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4d4c7813fc8c9423c7cfbcf34cdcb6d1b1fb36186400d92e3612359f4910c8" + }, + { + "type": "address", + "value": "0x70534346085143e0c13292D52B48CAd0143ea44A" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀🚀oMMo🚀🚀o 🚀oo oéoMoooo 🚀o é é🚀Moéo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀oo é🚀oo🚀oé🚀Méoo🚀 o oMoo🚀oooM🚀🚀Méé o oé oéoMo🚀 🚀oé " + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 oéMoM🚀o 🚀" + }, + { + "type": "string", + "value": "Moo é🚀 M 🚀ooo éoM oMMo🚀M🚀é " + }, + { + "type": "number", + "value": "-617982761035780618456704691967575022063648786862819971573220" + }, + { + "type": "number", + "value": "-44328924306892541892128414215498959846674455559082904675115521585513791357478" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀MoMo é🚀 🚀é🚀ooéM" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1625615725014830973962" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xbB7Fb0b202859A5F9983c109aa287BE554b8BAA6" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610e16806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061094d565b60405180910390f35b61005661076b565b61005e61076b565b72e75c8a553cc8ee25c162353854acfddec7b407815261007c610793565b6100846107ba565b61008c6107e7565b730508ba0df204adcfcd82c3acdeec5dad54d7712181526763b0c73fa14deab160c11b60208201526100bc610813565b7f5409447834ec158783622a3d0986c97e74bb8ebf0d546eda360ab9dd84610500815273c7d1651e6fabcba5c1238531c1aa95b60dc8f2356020820152610101610846565b604080516000808252602082019092528161012c565b60608152602001906001900390816101175790505b50825250604080518082018252601881527f4d6f6f20c3a9f09f9a80f09f9a804df09f9a80206f6fc3a9000000000000000060208083019190915280840191909152815160808101909252604b80835260009291610d96908301396040808401919091527821e64efb9d47b6df442e1b0fca678abfcdcd98f4d6fe929b036060808501919091527fb5de758cb0986b2547fb181ba430f5d5f21ae68fe8f82f169ed5d0f731794b7360808501528482019390935260008484018190528151938401909152602180845290929150610ca96020830139608083015250604082015260016060820152815261021d6107e7565b73297720cb452ce99cdbe5a5a9bbb0d190a95e287c8152677efb8e072629c9c960c11b602082015261024d610813565b7f850c087a887c6d57169ca3b5807b319f2601b52f2d303d84873f34f9b6265a00815273df5495699d89715e4dea26c2463953c1b001fefd6020820152610292610846565b60408051600480825260a08201909252600091816020015b60608152602001906001900390816102aa57905050905060006040518060400160405280601981526020017f4d6f6f20c3a9f09f9a80f09f9a806fc3a96f20206ff09f9a80000000000000008152509050808260008151811061030f5761030f610b2f565b60200260200101819052505060006040518060800160405280605a8152602001610ba7605a91399050808260018151811061034c5761034c610b2f565b6020026020010181905250506000604051806080016040528060438152602001610d2e604391399050808260028151811061038957610389610b2f565b60200260200101819052505060006040518060a0016040528060618152602001610b4660619139905080826003815181106103c6576103c6610b2f565b60209081029190910181019190915291835250604080518082018252601081526f4d6f6f20c3a9f09f9a804df09f9a804d60801b8184015283830152805160608101909152603a808252600092610cf4908301396040838101919091527816c6ed148d2cceb62b365ccb83a38286d1d93b3bba96402c88196060808501919091527f941cef54cdebd300d6f82187efc243cc2196dbe3a94e9ade61902523df2c50696080808601919091528583019490945260008582015281518083018352600a8152689adede418753e13f3560b71b6020828101919091529486015290850193909352506001918301919091528201526104bf6107e7565b731af2a54062dd5a79e88f5da6f079243321b81a9d8152677ef96a933e4a5c3d60c11b60208201526104ef610813565b7f4d4c7813fc8c9423c7cfbcf34cdcb6d1b1fb36186400d92e3612359f4910c80081527370534346085143e0c13292d52b48cad0143ea44a6020820152610534610846565b60408051600380825260808201909252600091816020015b606081526020019060019003908161054c57905050905060006040518060400160405280601081526020016f4d6f6f20c3a9f09f9a80f09f9a806f6f60801b815250905080826000815181106105a4576105a4610b2f565b6020026020010181905250506000604051806080016040528060438152602001610c6660439139905080826001815181106105e1576105e1610b2f565b60200260200101819052505060006040518060a0016040528060658152602001610c01606591399050808260028151811061061e5761061e610b2f565b60209081029190910181019190915291835250604080518082018252601b81527f4d6f6f20c3a9f09f9a80206fc3a94d6f4df09f9a806f20f09f9a8000000000008184015283830152805160608101909152602a808252600092610cca908301396040808401919091527862734913244b38f5cdc88add72d4d7c14d6d0b331103de25e3196060808501919091527f9dfeb7cd133e5efc45f599212781b2516a14a34829b39d5ef4a6a64450adfdda6080850152848201939093526001848401528051928301905250602580825260009190610d716020830139608083015250604082810191909152600060608301819052908301919091529082526020820152610727610878565b68581ff339050e16840a815261073b610899565b73bb7fb0b202859a5f9983c109aa287be554b8baa681526020828101919091526040830191909152820152919050565b604051806040016040528060006001600160981b0316815260200161078e610793565b905290565b60405180606001604052806107a66107ba565b81526000602082015260400161078e610878565b60405180606001604052806003905b6107d16107e7565b8152602001906001900390816107c95790505090565b6040805160808101825260008082526020820152908101610806610813565b8152600060209091015290565b6040805160a08101825260008082526020820152908101610832610846565b815260006020820152606060409091015290565b6040518060a00160405280606081526020016060815260200160608152602001600060180b8152602001600081525090565b6040518060400160405280600068ffffffffffffffffff16815260200161078e5b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156108dd576020818501810151868301820152016108c1565b818111156108ef576000602083870101525b50601f01601f19169290920160200192915050565b68ffffffffffffffffff815116825260208082015181840160005b60018110156109455782516001600160a01b03168252918301919083019060010161091f565b505050505050565b600060208083526001600160981b0384511681840152808401516040808186015260e0850182516080806060890152828390506101408901935060005b6003811015610b035760df198a8603018252835180516001600160a01b039081168752898201516001600160c01b0319168a88015287820151888801869052805160ff191686890152808b015190911660a0808901919091528189015160c0890182905280516101208a019290925281516101c08a018190529092916101e0600583901b8b01810192918e0191908b019060005b81811015610a4d576101df198d8603018352610a3b8585516108b7565b9450928f0192918f0191600101610a1e565b505050508b83015161011f19808b8403016101408c0152610a6e83836108b7565b92508b8501519150808b8403016101608c015250610a8c82826108b7565b9150506060830151610aa46101808b018260180b9052565b50918601516101a08901526060810151151560e089015280860151888303607f19016101008a015291610ad781846108b7565b9250505060608201519150610af0606088018315159052565b955050928701929087019060010161098a565b505094840151151594870194909452818301519350610b2560a0870185610904565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a96f4d4d4df09f9a80204d6ff09f9a80c3a94d204df09f9a80f09f9a806fc3a94df09f9a806f6f6f4d6ff09f9a80f09f9a80204dc3a9f09f9a80f09f9a8020f09f9a804d6f6fc3a96ff09f9a806ff09f9a80c3a96f6f4d6f6f20c3a9f09f9a806f20c3a96ff09f9a806fc3a96f202020c3a96f20c3a9c3a9c3a9206f206fc3a9f09f9a8020f09f9a80f09f9a8020c3a96f4d6f4d4dc3a94d204d6f20f09f9a806fc3a94dc3a9f09f9a806f6f206fc3a94d6f6f20c3a9f09f9a80c3a9f09f9a806f6f20c3a9f09f9a806f6ff09f9a806fc3a9f09f9a804dc3a96f6ff09f9a80206f206f4d6f6ff09f9a806f6f6f4df09f9a80f09f9a804dc3a9c3a9206f206fc3a9206fc3a96f4d6ff09f9a8020f09f9a806fc3a9204d6f6f20c3a9f09f9a80f09f9a806f4d4d6ff09f9a80f09f9a806f2020f09f9a806f6f206fc3a96f4d6f6f6f6f20f09f9a806f2020c3a920c3a9f09f9a804d6fc3a96f4d6f6f20c3a9f09f9a804d4dc3a94d6f6f20c3a96f4d6f206f4df09f9a806f206f4d6f6f20c3a9f09f9a80204d20f09f9a806f6f6f20c3a96f4d206f4d4d6ff09f9a804df09f9a80c3a9204d6f6f20c3a9f09f9a806fc3a94d206f6f4df09f9a804d4d6f4df09f9a80c3a9f09f9a804dc3a9c3a920206f6f4dc3a920f09f9a804d6f6f6f6f4d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a806f206f6f20c3a9206f6f206f6f6f6ff09f9a806f4d4d206f6fc3a94d6f4df09f9a806fc3a96f6f6f206f4dc3a96f6f204d6f6f20c3a9f09f9a804d6f4d6f20c3a9f09f9a8020f09f9a80c3a9f09f9a806f6fc3a94d4d6f6f20c3a9f09f9a804dc3a920c3a9c3a96f6fc3a96fc3a94dc3a9c3a9f09f9a804df09f9a80f09f9a806f6ff09f9a806f6f6f20c3a96f20f09f9a804d4dc3a9c3a92020c3a94d6f6f6fa264697066735822122011a13933dddd8498c63c6fd6265d6bfa79ce059f12916280a25fbc5ce31d7fd664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0756fe5d {\n string[] s_0;\n string s_1;\n string s_2;\n int200 s_3;\n int256 s_4;\n }\n\n struct S_6eba870e {\n bytes31 s_0;\n address s_1;\n S_0756fe5d s_2;\n bool s_3;\n string s_4;\n }\n\n struct S_545489c5 {\n address s_0;\n bytes8 s_1;\n S_6eba870e s_2;\n bool s_3;\n }\n\n struct S_6a3ee73a {\n uint72 s_0;\n address[1] s_1;\n }\n\n struct S_361dd6b0 {\n S_545489c5[3] s_0;\n bool s_1;\n S_6a3ee73a s_2;\n }\n\n struct S_0673135d {\n uint152 s_0;\n S_361dd6b0 s_1;\n }\n\n function test () public pure returns (S_0673135d memory) {\n S_0673135d memory r;\n {\n uint152 r_0 = 5159533543432923781032277669191604190015108103;\n r.s_0 = r_0;\n }\n {\n S_361dd6b0 memory r_1;\n {\n S_545489c5[3] memory r_1_0;\n {\n S_545489c5 memory r_1_0_0;\n {\n address r_1_0_0_0 = 0x0508bA0Df204AdCfCd82C3acDeEC5DAd54D77121;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n bytes8 r_1_0_0_1 = bytes8(0xc7618e7f429bd562);\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n S_6eba870e memory r_1_0_0_2;\n {\n bytes31 r_1_0_0_2_0 = bytes31(0x5409447834ec158783622a3d0986c97e74bb8ebf0d546eda360ab9dd846105);\n r_1_0_0_2.s_0 = r_1_0_0_2_0;\n }\n {\n address r_1_0_0_2_1 = 0xC7D1651e6FaBcBA5c1238531c1aA95B60Dc8f235;\n r_1_0_0_2.s_1 = r_1_0_0_2_1;\n }\n {\n S_0756fe5d memory r_1_0_0_2_2;\n {\n string[] memory r_1_0_0_2_2_0 = new string[](0);\n r_1_0_0_2_2.s_0 = r_1_0_0_2_2_0;\n }\n {\n string memory r_1_0_0_2_2_1 = unicode\"Moo é🚀🚀M🚀 ooé\";\n r_1_0_0_2_2.s_1 = r_1_0_0_2_2_1;\n }\n {\n string memory r_1_0_0_2_2_2 = unicode\"Moo é🚀Mé ééooéoéMéé🚀M🚀🚀oo🚀ooo éo 🚀MMéé éMooo\";\n r_1_0_0_2_2.s_2 = r_1_0_0_2_2_2;\n }\n {\n int200 r_1_0_0_2_2_3 = 212791505914023039338568809134359311613690416063997367458563;\n r_1_0_0_2_2.s_3 = r_1_0_0_2_2_3;\n }\n {\n int r_1_0_0_2_2_4 = -33530412298051405226546383261494022364457357270428692435909613237395782022285;\n r_1_0_0_2_2.s_4 = r_1_0_0_2_2_4;\n }\n r_1_0_0_2.s_2 = r_1_0_0_2_2;\n }\n {\n bool r_1_0_0_2_3 = false;\n r_1_0_0_2.s_3 = r_1_0_0_2_3;\n }\n {\n string memory r_1_0_0_2_4 = unicode\"Moo é🚀MMéMoo éoMo oM🚀o o\";\n r_1_0_0_2.s_4 = r_1_0_0_2_4;\n }\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n bool r_1_0_0_3 = true;\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_545489c5 memory r_1_0_1;\n {\n address r_1_0_1_0 = 0x297720CB452CE99CdBe5A5a9BbB0d190a95e287c;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n bytes8 r_1_0_1_1 = bytes8(0xfdf71c0e4c539392);\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n S_6eba870e memory r_1_0_1_2;\n {\n bytes31 r_1_0_1_2_0 = bytes31(0x850c087a887c6d57169ca3b5807b319f2601b52f2d303d84873f34f9b6265a);\n r_1_0_1_2.s_0 = r_1_0_1_2_0;\n }\n {\n address r_1_0_1_2_1 = 0xDF5495699D89715E4DeA26C2463953c1b001fefD;\n r_1_0_1_2.s_1 = r_1_0_1_2_1;\n }\n {\n S_0756fe5d memory r_1_0_1_2_2;\n {\n string[] memory r_1_0_1_2_2_0 = new string[](4);\n {\n string memory r_1_0_1_2_2_0_0 = unicode\"Moo é🚀🚀oéo o🚀\";\n r_1_0_1_2_2_0[0] = r_1_0_1_2_2_0_0;\n }\n {\n string memory r_1_0_1_2_2_0_1 = unicode\"Moo é🚀o éo🚀oéo éo ééé o oé🚀 🚀🚀 éoMoMMéM Mo 🚀oéMé🚀oo oé\";\n r_1_0_1_2_2_0[1] = r_1_0_1_2_2_0_1;\n }\n {\n string memory r_1_0_1_2_2_0_2 = unicode\"Moo é🚀éooo🚀o oo é oo oooo🚀oMM ooéMoM🚀oéooo oMéoo \";\n r_1_0_1_2_2_0[2] = r_1_0_1_2_2_0_2;\n }\n {\n string memory r_1_0_1_2_2_0_3 = unicode\"Moo é🚀éoMMM🚀 Mo🚀éM M🚀🚀oéM🚀oooMo🚀🚀 Mé🚀🚀 🚀Mooéo🚀o🚀éoo\";\n r_1_0_1_2_2_0[3] = r_1_0_1_2_2_0_3;\n }\n r_1_0_1_2_2.s_0 = r_1_0_1_2_2_0;\n }\n {\n string memory r_1_0_1_2_2_1 = unicode\"Moo é🚀M🚀M\";\n r_1_0_1_2_2.s_1 = r_1_0_1_2_2_1;\n }\n {\n string memory r_1_0_1_2_2_2 = unicode\"Moo é🚀oéM ooM🚀MMoM🚀é🚀Méé ooMé 🚀Moooo\";\n r_1_0_1_2_2.s_2 = r_1_0_1_2_2_2;\n }\n {\n int200 r_1_0_1_2_2_3 = -142973891831385108100828884113747081171727313794877729287305;\n r_1_0_1_2_2.s_3 = r_1_0_1_2_2_3;\n }\n {\n int r_1_0_1_2_2_4 = -48798664125480539943696523578595559435549723640915617573467337944958554582935;\n r_1_0_1_2_2.s_4 = r_1_0_1_2_2_4;\n }\n r_1_0_1_2.s_2 = r_1_0_1_2_2;\n }\n {\n bool r_1_0_1_2_3 = false;\n r_1_0_1_2.s_3 = r_1_0_1_2_3;\n }\n {\n string memory r_1_0_1_2_4 = unicode\"Moo é🚀\";\n r_1_0_1_2.s_4 = r_1_0_1_2_4;\n }\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n {\n bool r_1_0_1_3 = true;\n r_1_0_1.s_3 = r_1_0_1_3;\n }\n r_1_0[1] = r_1_0_1;\n }\n {\n S_545489c5 memory r_1_0_2;\n {\n address r_1_0_2_0 = 0x1aF2A54062dd5A79e88f5da6f079243321b81A9d;\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n bytes8 r_1_0_2_1 = bytes8(0xfdf2d5267c94b87a);\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n S_6eba870e memory r_1_0_2_2;\n {\n bytes31 r_1_0_2_2_0 = bytes31(0x4d4c7813fc8c9423c7cfbcf34cdcb6d1b1fb36186400d92e3612359f4910c8);\n r_1_0_2_2.s_0 = r_1_0_2_2_0;\n }\n {\n address r_1_0_2_2_1 = 0x70534346085143e0c13292D52B48CAd0143ea44A;\n r_1_0_2_2.s_1 = r_1_0_2_2_1;\n }\n {\n S_0756fe5d memory r_1_0_2_2_2;\n {\n string[] memory r_1_0_2_2_2_0 = new string[](3);\n {\n string memory r_1_0_2_2_2_0_0 = unicode\"Moo é🚀🚀oo\";\n r_1_0_2_2_2_0[0] = r_1_0_2_2_2_0_0;\n }\n {\n string memory r_1_0_2_2_2_0_1 = unicode\"Moo é🚀🚀oMMo🚀🚀o 🚀oo oéoMoooo 🚀o é é🚀Moéo\";\n r_1_0_2_2_2_0[1] = r_1_0_2_2_2_0_1;\n }\n {\n string memory r_1_0_2_2_2_0_2 = unicode\"Moo é🚀é🚀oo é🚀oo🚀oé🚀Méoo🚀 o oMoo🚀oooM🚀🚀Méé o oé oéoMo🚀 🚀oé \";\n r_1_0_2_2_2_0[2] = r_1_0_2_2_2_0_2;\n }\n r_1_0_2_2_2.s_0 = r_1_0_2_2_2_0;\n }\n {\n string memory r_1_0_2_2_2_1 = unicode\"Moo é🚀 oéMoM🚀o 🚀\";\n r_1_0_2_2_2.s_1 = r_1_0_2_2_2_1;\n }\n {\n string memory r_1_0_2_2_2_2 = unicode\"Moo é🚀 M 🚀ooo éoM oMMo🚀M🚀é \";\n r_1_0_2_2_2.s_2 = r_1_0_2_2_2_2;\n }\n {\n int200 r_1_0_2_2_2_3 = -617982761035780618456704691967575022063648786862819971573220;\n r_1_0_2_2_2.s_3 = r_1_0_2_2_2_3;\n }\n {\n int r_1_0_2_2_2_4 = -44328924306892541892128414215498959846674455559082904675115521585513791357478;\n r_1_0_2_2_2.s_4 = r_1_0_2_2_2_4;\n }\n r_1_0_2_2.s_2 = r_1_0_2_2_2;\n }\n {\n bool r_1_0_2_2_3 = true;\n r_1_0_2_2.s_3 = r_1_0_2_2_3;\n }\n {\n string memory r_1_0_2_2_4 = unicode\"Moo é🚀MoMo é🚀 🚀é🚀ooéM\";\n r_1_0_2_2.s_4 = r_1_0_2_2_4;\n }\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n {\n bool r_1_0_2_3 = false;\n r_1_0_2.s_3 = r_1_0_2_3;\n }\n r_1_0[2] = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n {\n bool r_1_1 = false;\n r_1.s_1 = r_1_1;\n }\n {\n S_6a3ee73a memory r_1_2;\n {\n uint72 r_1_2_0 = 1625615725014830973962;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n address[1] memory r_1_2_1;\n {\n address r_1_2_1_0 = 0xbB7Fb0b202859A5F9983c109aa287BE554b8BAA6;\n r_1_2_1[0] = r_1_2_1_0;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000e75c8a553cc8ee25c162353854acfddec7b4070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000581ff339050e16840a000000000000000000000000bb7fb0b202859a5f9983c109aa287be554b8baa60000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000508ba0df204adcfcd82c3acdeec5dad54d77121c7618e7f429bd562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000015409447834ec158783622a3d0986c97e74bb8ebf0d546eda360ab9dd84610500000000000000000000000000c7d1651e6fabcba5c1238531c1aa95b60dc8f23500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000021e64efb9d47b6df442e1b0fca678abfcdcd98f4d6fe929b03b5de758cb0986b2547fb181ba430f5d5f21ae68fe8f82f169ed5d0f731794b73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80f09f9a804df09f9a80206f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a804dc3a920c3a9c3a96f6fc3a96fc3a94dc3a9c3a9f09f9a804df09f9a80f09f9a806f6ff09f9a806f6f6f20c3a96f20f09f9a804d4dc3a9c3a92020c3a94d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a804d4dc3a94d6f6f20c3a96f4d6f206f4df09f9a806f206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000297720cb452ce99cdbe5a5a9bbb0d190a95e287cfdf71c0e4c53939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001850c087a887c6d57169ca3b5807b319f2601b52f2d303d84873f34f9b6265a00000000000000000000000000df5495699d89715e4dea26c2463953c1b001fefd00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000360ffffffffffffffe93912eb72d33149d4c9a3347c5c7d792e26c4c44569bfd377941cef54cdebd300d6f82187efc243cc2196dbe3a94e9ade61902523df2c50690000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a80f09f9a806fc3a96f20206ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806f20c3a96ff09f9a806fc3a96f202020c3a96f20c3a9c3a9c3a9206f206fc3a9f09f9a8020f09f9a80f09f9a8020c3a96f4d6f4d4dc3a94d204d6f20f09f9a806fc3a94dc3a9f09f9a806f6f206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80c3a96f6f6ff09f9a806f206f6f20c3a9206f6f206f6f6f6ff09f9a806f4d4d206f6fc3a94d6f4df09f9a806fc3a96f6f6f206f4dc3a96f6f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a80c3a96f4d4d4df09f9a80204d6ff09f9a80c3a94d204df09f9a80f09f9a806fc3a94df09f9a806f6f6f4d6ff09f9a80f09f9a80204dc3a9f09f9a80f09f9a8020f09f9a804d6f6fc3a96ff09f9a806ff09f9a80c3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a804df09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a806fc3a94d206f6f4df09f9a804d4d6f4df09f9a80c3a9f09f9a804dc3a9c3a920206f6f4dc3a920f09f9a804d6f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000001af2a54062dd5a79e88f5da6f079243321b81a9dfdf2d5267c94b87a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000004d4c7813fc8c9423c7cfbcf34cdcb6d1b1fb36186400d92e3612359f4910c80000000000000000000000000070534346085143e0c13292d52b48cad0143ea44a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c0ffffffffffffff9d8cb6ecdbb4c70a323775228d2b283eb292f4cceefc21da1c9dfeb7cd133e5efc45f599212781b2516a14a34829b39d5ef4a6a64450adfdda0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80f09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80f09f9a806f4d4d6ff09f9a80f09f9a806f2020f09f9a806f6f206fc3a96f4d6f6f6f6f20f09f9a806f2020c3a920c3a9f09f9a804d6fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a80c3a9f09f9a806f6f20c3a9f09f9a806f6ff09f9a806fc3a9f09f9a804dc3a96f6ff09f9a80206f206f4d6f6ff09f9a806f6f6f4df09f9a80f09f9a804dc3a9c3a9206f206fc3a9206fc3a96f4d6ff09f9a8020f09f9a806fc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80206fc3a94d6f4df09f9a806f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80204d20f09f9a806f6f6f20c3a96f4d206f4d4d6ff09f9a804df09f9a80c3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a804d6f4d6f20c3a9f09f9a8020f09f9a80c3a9f09f9a806f6fc3a94d000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string,uint56,uint80,int96,(address,address[4][3][4],bool,string,string)),string,int104,(string,string,uint24[2])[2],uint40)", + "type": "((string,uint56,uint80,int96,(address,address[4][3][4],bool,string,string)),string,int104,(string,string,uint24[2])[2],uint40)", + "value": [ + [ + "Moo é🚀o M MM🚀", + "56849351209168644", + "585997473532304877245652", + "-4265759512060080937463725419", + [ + "0xbE2f53B85E8604A1332C7Ff1046f82e944f7bD72", + [ + [ + [ + "0x0E3F8485CFd217dA380cf0B27617C322E07e4f31", + "0x136bF83b5bbb291f3E475955e85C1FBF219edE56", + "0x13B6aFE3859C6975b45f8836a9b8aCc2EB77f1FF", + "0x314012405F3ba51Df8b13AbB2283b17626D67171" + ], + [ + "0x9eb9d7f18E42130CE3b84c9FE7237305BAAf4440", + "0xBD9EAe1CCBcbD011c7A6fCf9173FA39a09f02A74", + "0x443264Cfa7BCDCA5d0dD9b3A3A2171DF37696955", + "0xC272cBe93E268C16b0a7ADF7C378445f00334bBA" + ], + [ + "0x7630E4C0FbD21cFEE3a06353845447E79F289C53", + "0xFfe1424749978070D2Ce4040B71228fC5efacbD7", + "0xBd39C43bc2A88E9966b45e03F0794A42938b5A03", + "0x881eA6814Af3D64C694d7cA7Fa111De202d1C079" + ] + ], + [ + [ + "0xE41ae8553bCbe1CbF53Dd1138A0a454577948039", + "0xA898A15ae97686f1AB1228D6fa20bcb78DAd0608", + "0xE1432De1870EE93088575fEA949057a040002d4D", + "0x0dBeB6A56EF01626fB45fC0B4f547eE712Ede852" + ], + [ + "0x6f0e0982217302044DF71c99Ba9aa8BFADf14db1", + "0x0F87b7da3457B427c3F7d364Aa31D984524C84C6", + "0x6eaA244E9cA00d7AE7241f0e672ba306D9226e33", + "0x5B8Beead6A378759D71C3d10112Fb288cCE97909" + ], + [ + "0xe7363AA6AafAb78BaD91fc5AC1457497D8E4870c", + "0x4241465383392D07C5FD3Cda92183C61e088CBe1", + "0x566D0Bf07B5524Dc161ad2938BCeA93966CB1290", + "0x1B708f31abD8d77c24079CE01921D03f55eeC865" + ] + ], + [ + [ + "0xE99af37f27979942B260d519Fd11bBcf0ce3994C", + "0x8BB3645412b4112797149693D6Ed0613402D085A", + "0x62BFAa086a482a74d54493F4C64b28712c08b3D0", + "0x1Dbf7EC44CC917E1356ADb3f8C9f590f7C892b53" + ], + [ + "0xb07a63e9da1855E6281f9DB2BA9Feb50E59c5135", + "0xC9A53f7F553dB52BBb3039AE78ce05d7a3615Ec9", + "0x4c52E99beed045eBbA15E2F7B49d0FbDEEE05766", + "0x6c82f29cF31E675ddD3aC8b68122f60e2fE0655B" + ], + [ + "0xFe17f2Da202ac964ac1B9a7B3AA8c8a72FFF4b47", + "0x8d05A9ac597CB603704B9FD3cC969EAbAab326d5", + "0xC6044A150704BD932259750974f52334f6e62eC8", + "0xf17f1120B2b3Bb02524eDD1D7e82C634138D98DE" + ] + ], + [ + [ + "0x7f23182d1d596A48247bF624330C38a4e5A28F76", + "0x263eD001abAB7a765366D4d4ba5D6B5967f7f78A", + "0x2414b362d8106DF54463778F8Ea38e0E67905FAE", + "0x0cDf542157af0Ef2AC48C638Eb11693DDc89A049" + ], + [ + "0x89D4bc257E8972D5041F3d17502227995e8829a1", + "0x9Faee31C2a44812A1d171232845a493140ce51D2", + "0xF1727bfdfDcc8a82540EbccaA144c86718A880A2", + "0xBfdC339B0742F8511c4dB446c97f92c8a9E98182" + ], + [ + "0x3E4f1555dAA7229EAA91dB6b90e0A33020C477d0", + "0x5AC14b9e81d05dbfc95A0f44810a1fDAAcd1CbD2", + "0x87BE9f322A83ca6cC2a65Fd4cFC1A80b83597fcc", + "0x8CEF3B7698f19A691C380748fE8f0b4E22E760BB" + ] + ] + ], + true, + "Moo é🚀 é é 🚀 oo🚀ooéM oéMMooo éé🚀oé", + "Moo é🚀éMéMo🚀éo éMMMoo🚀 🚀éooooM" + ] + ], + "Moo é🚀oo🚀 oé🚀 ooM🚀o oo🚀 🚀MéMé🚀éo", + "-8864381719565654955396350516378", + [ + ["Moo é🚀ooo", "Moo é🚀M🚀éMM🚀o", ["6204066", "15693755"]], + ["Moo é🚀 éé🚀🚀 Mo", "Moo é🚀oé", ["9668851", "6990993"]] + ], + "981728239224" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o M MM🚀" + }, + { + "type": "number", + "value": "56849351209168644" + }, + { + "type": "number", + "value": "585997473532304877245652" + }, + { + "type": "number", + "value": "-4265759512060080937463725419" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xbE2f53B85E8604A1332C7Ff1046f82e944f7bD72" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0E3F8485CFd217dA380cf0B27617C322E07e4f31" + }, + { + "type": "address", + "value": "0x136bF83b5bbb291f3E475955e85C1FBF219edE56" + }, + { + "type": "address", + "value": "0x13B6aFE3859C6975b45f8836a9b8aCc2EB77f1FF" + }, + { + "type": "address", + "value": "0x314012405F3ba51Df8b13AbB2283b17626D67171" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9eb9d7f18E42130CE3b84c9FE7237305BAAf4440" + }, + { + "type": "address", + "value": "0xBD9EAe1CCBcbD011c7A6fCf9173FA39a09f02A74" + }, + { + "type": "address", + "value": "0x443264Cfa7BCDCA5d0dD9b3A3A2171DF37696955" + }, + { + "type": "address", + "value": "0xC272cBe93E268C16b0a7ADF7C378445f00334bBA" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x7630E4C0FbD21cFEE3a06353845447E79F289C53" + }, + { + "type": "address", + "value": "0xFfe1424749978070D2Ce4040B71228fC5efacbD7" + }, + { + "type": "address", + "value": "0xBd39C43bc2A88E9966b45e03F0794A42938b5A03" + }, + { + "type": "address", + "value": "0x881eA6814Af3D64C694d7cA7Fa111De202d1C079" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xE41ae8553bCbe1CbF53Dd1138A0a454577948039" + }, + { + "type": "address", + "value": "0xA898A15ae97686f1AB1228D6fa20bcb78DAd0608" + }, + { + "type": "address", + "value": "0xE1432De1870EE93088575fEA949057a040002d4D" + }, + { + "type": "address", + "value": "0x0dBeB6A56EF01626fB45fC0B4f547eE712Ede852" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6f0e0982217302044DF71c99Ba9aa8BFADf14db1" + }, + { + "type": "address", + "value": "0x0F87b7da3457B427c3F7d364Aa31D984524C84C6" + }, + { + "type": "address", + "value": "0x6eaA244E9cA00d7AE7241f0e672ba306D9226e33" + }, + { + "type": "address", + "value": "0x5B8Beead6A378759D71C3d10112Fb288cCE97909" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe7363AA6AafAb78BaD91fc5AC1457497D8E4870c" + }, + { + "type": "address", + "value": "0x4241465383392D07C5FD3Cda92183C61e088CBe1" + }, + { + "type": "address", + "value": "0x566D0Bf07B5524Dc161ad2938BCeA93966CB1290" + }, + { + "type": "address", + "value": "0x1B708f31abD8d77c24079CE01921D03f55eeC865" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xE99af37f27979942B260d519Fd11bBcf0ce3994C" + }, + { + "type": "address", + "value": "0x8BB3645412b4112797149693D6Ed0613402D085A" + }, + { + "type": "address", + "value": "0x62BFAa086a482a74d54493F4C64b28712c08b3D0" + }, + { + "type": "address", + "value": "0x1Dbf7EC44CC917E1356ADb3f8C9f590f7C892b53" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xb07a63e9da1855E6281f9DB2BA9Feb50E59c5135" + }, + { + "type": "address", + "value": "0xC9A53f7F553dB52BBb3039AE78ce05d7a3615Ec9" + }, + { + "type": "address", + "value": "0x4c52E99beed045eBbA15E2F7B49d0FbDEEE05766" + }, + { + "type": "address", + "value": "0x6c82f29cF31E675ddD3aC8b68122f60e2fE0655B" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xFe17f2Da202ac964ac1B9a7B3AA8c8a72FFF4b47" + }, + { + "type": "address", + "value": "0x8d05A9ac597CB603704B9FD3cC969EAbAab326d5" + }, + { + "type": "address", + "value": "0xC6044A150704BD932259750974f52334f6e62eC8" + }, + { + "type": "address", + "value": "0xf17f1120B2b3Bb02524eDD1D7e82C634138D98DE" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x7f23182d1d596A48247bF624330C38a4e5A28F76" + }, + { + "type": "address", + "value": "0x263eD001abAB7a765366D4d4ba5D6B5967f7f78A" + }, + { + "type": "address", + "value": "0x2414b362d8106DF54463778F8Ea38e0E67905FAE" + }, + { + "type": "address", + "value": "0x0cDf542157af0Ef2AC48C638Eb11693DDc89A049" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x89D4bc257E8972D5041F3d17502227995e8829a1" + }, + { + "type": "address", + "value": "0x9Faee31C2a44812A1d171232845a493140ce51D2" + }, + { + "type": "address", + "value": "0xF1727bfdfDcc8a82540EbccaA144c86718A880A2" + }, + { + "type": "address", + "value": "0xBfdC339B0742F8511c4dB446c97f92c8a9E98182" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3E4f1555dAA7229EAA91dB6b90e0A33020C477d0" + }, + { + "type": "address", + "value": "0x5AC14b9e81d05dbfc95A0f44810a1fDAAcd1CbD2" + }, + { + "type": "address", + "value": "0x87BE9f322A83ca6cC2a65Fd4cFC1A80b83597fcc" + }, + { + "type": "address", + "value": "0x8CEF3B7698f19A691C380748fE8f0b4E22E760BB" + } + ] + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀 é é 🚀 oo🚀ooéM oéMMooo éé🚀oé" + }, + { + "type": "string", + "value": "Moo é🚀éMéMo🚀éo éMMMoo🚀 🚀éooooM" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo🚀 oé🚀 ooM🚀o oo🚀 🚀MéMé🚀éo" + }, + { + "type": "number", + "value": "-8864381719565654955396350516378" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀M🚀éMM🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "6204066" + }, + { + "type": "number", + "value": "15693755" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 éé🚀🚀 Mo" + }, + { + "type": "string", + "value": "Moo é🚀oé" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "9668851" + }, + { + "type": "number", + "value": "6990993" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "981728239224" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610d71806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610adc565b60405180910390f35b610056610849565b61005e610849565b610066610884565b60408051808201825260148152729adede418753e13f3500de409a409a9be13f3560671b60208083019190915290835266c9f82f0888af0490830152697c16fc97f5f3f9f554d4908201526b0dc88db68389333074ac3d6a1960608201526100cc6108d0565b73be2f53b85e8604a1332c7ff1046f82e944f7bd7281526100eb61090c565b6100f3610939565b6100fb610966565b730e3f8485cfd217da380cf0b27617c322e07e4f31815273136bf83b5bbb291f3e475955e85c1fbf219ede5660208201527313b6afe3859c6975b45f8836a9b8acc2eb77f1ff604082015273314012405f3ba51df8b13abb2283b17626d671716060820152815261016a610966565b739eb9d7f18e42130ce3b84c9fe7237305baaf4440815273bd9eae1ccbcbd011c7a6fcf9173fa39a09f02a7460208083019190915273443264cfa7bcdca5d0dd9b3a3a2171df37696955604083015273c272cbe93e268c16b0a7adf7c378445f00334bba60608301528201526101de610966565b737630e4c0fbd21cfee3a06353845447e79f289c53815273ffe1424749978070d2ce4040b71228fc5efacbd7602082015273bd39c43bc2a88e9966b45e03f0794a42938b5a0360408083019190915273881ea6814af3d64c694d7ca7fa111de202d1c07960608301528201528152610254610939565b61025c610966565b73e41ae8553bcbe1cbf53dd1138a0a454577948039815273a898a15ae97686f1ab1228d6fa20bcb78dad0608602082015273e1432de1870ee93088575fea949057a040002d4d6040820152730dbeb6a56ef01626fb45fc0b4f547ee712ede852606082015281526102cb610966565b736f0e0982217302044df71c99ba9aa8bfadf14db18152730f87b7da3457b427c3f7d364aa31d984524c84c6602080830191909152736eaa244e9ca00d7ae7241f0e672ba306d9226e336040830152735b8beead6a378759d71c3d10112fb288cce97909606083015282015261033f610966565b73e7363aa6aafab78bad91fc5ac1457497d8e4870c8152734241465383392d07c5fd3cda92183c61e088cbe160208083019190915273566d0bf07b5524dc161ad2938bcea93966cb1290604080840191909152731b708f31abd8d77c24079ce01921d03f55eec86560608401528301919091528201526103bd610939565b6103c5610966565b73e99af37f27979942b260d519fd11bbcf0ce3994c8152738bb3645412b4112797149693d6ed0613402d085a60208201527362bfaa086a482a74d54493f4c64b28712c08b3d06040820152731dbf7ec44cc917e1356adb3f8c9f590f7c892b5360608201528152610434610966565b73b07a63e9da1855e6281f9db2ba9feb50e59c5135815273c9a53f7f553db52bbb3039ae78ce05d7a3615ec9602080830191909152734c52e99beed045ebba15e2f7b49d0fbdeee057666040830152736c82f29cf31e675ddd3ac8b68122f60e2fe0655b60608301528201526104a8610966565b73fe17f2da202ac964ac1b9a7b3aa8c8a72fff4b478152738d05a9ac597cb603704b9fd3cc969eabaab326d5602082015273c6044a150704bd932259750974f52334f6e62ec860408083019190915273f17f1120b2b3bb02524edd1d7e82c634138d98de606083015282810191909152820152610523610939565b61052b610966565b737f23182d1d596a48247bf624330c38a4e5a28f76815273263ed001abab7a765366d4d4ba5d6b5967f7f78a6020820152732414b362d8106df54463778f8ea38e0e67905fae6040820152730cdf542157af0ef2ac48c638eb11693ddc89a0496060820152815261059a610966565b7389d4bc257e8972d5041f3d17502227995e8829a18152739faee31c2a44812a1d171232845a493140ce51d260208083019190915273f1727bfdfdcc8a82540ebccaa144c86718a880a2604083015273bfdc339b0742f8511c4db446c97f92c8a9e98182606083015282015261060e610966565b733e4f1555daa7229eaa91db6b90e0a33020c477d08152735ac14b9e81d05dbfc95a0f44810a1fdaacd1cbd26020808301919091527387be9f322a83ca6cc2a65fd4cfc1a80b83597fcc604080840191909152738cef3b7698f19a691c380748fe8f0b4e22e760bb60608085019190915284820193909352848301939093528481019390935260018483015281519081019091526036808252600092610c9b90830139606080840191909152604080519182019052603080825260009250610d0c60208301396080808401919091528301919091525081526040805160608101909152603b80825260009190610cd160208301396020830152506c6fe25cb360b198623ccf469c99196040820152610724610984565b61072c6109b1565b604080518082018252600d81526c4d6f6f20c3a9f09f9a806f6f6f60981b6020808301919091529083528151808301909252601882527f4d6f6f20c3a9f09f9a804df09f9a80c3a94d4df09f9a806f0000000000000000828201528201526107926109ce565b625eaaa2815262ef77bb6020820152604082015281526107b06109b1565b604080518082018252601a81527f4d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a80f09f9a80204d6f0000000000006020808301919091529083528151808301909252600d82526c4d6f6f20c3a9f09f9a806fc3a960981b828201528201526108166109ce565b629388f38152626aac916020808301919091526040830191909152820152606082015264e493901e786080820152919050565b6040518060a0016040528061085c610884565b81526060602082018190526000604083015201610877610984565b8152600060209091015290565b6040518060a0016040528060608152602001600066ffffffffffffff168152602001600069ffffffffffffffffffff1681526020016000600b0b81526020016108cb6108d0565b905290565b6040518060a0016040528060006001600160a01b031681526020016108f361090c565b8152600060208201526060604082018190529081015290565b60405180608001604052806004905b610923610939565b81526020019060019003908161091b5790505090565b60405180606001604052806003905b610950610966565b8152602001906001900390816109485790505090565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002905b61099b6109b1565b8152602001906001900390816109935790505090565b604051806060016040528060608152602001606081526020016108cb5b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b81811015610a12576020818501810151868301820152016109f6565b81811115610a24576000602083870101525b50601f01601f19169290920160200192915050565b6000826040808201846000805b6002808210610a555750610acf565b8685038a52835160808151818852610a6f828901826109ec565b915050602080830151888303828a0152610a8983826109ec565b938a015193925050878901865b85811015610ab757845162ffffff1682529382019390820190600101610a96565b50509b8c019b90965094909401935050600101610a46565b5091979650505050505050565b60006020808352835160a082850152805160a060c0860152610b026101608601826109ec565b8284015166ffffffffffffff1660e0870152604083015169ffffffffffffffffffff166101008701526060830151600b0b61012087015260809283015186820360bf190161014088015280516001600160a01b0390811683528186015191949293506106809186850160005b6004808210610b7d5750610bdb565b83518360005b6003811015610bc35782518260005b86811015610bb05782518b168252918f0191908f0190600101610b92565b505050918c019190890190600101610b83565b50505092890192506101809190910190600101610b6e565b505050506040840151151561062084015260608401516106408401829052610c05828501826109ec565b915050818401519350828103610660840152610c2181856109ec565b935050838701519350601f19915081868403016040870152610c4383856109ec565b935060408701519250610c5b6060870184600c0b9052565b60608701519250818685030181870152610c758484610a39565b93508087015192505050610c9260a085018264ffffffffff169052565b50939250505056fe4d6f6f20c3a9f09f9a8020c3a920c3a920f09f9a80206f6ff09f9a806f6fc3a94d206fc3a94d4d6f6f6f20c3a9c3a9f09f9a806fc3a94d6f6f20c3a9f09f9a806f6ff09f9a8020206fc3a9f09f9a80206f6f4df09f9a806f206f6ff09f9a8020f09f9a804dc3a94dc3a9f09f9a80c3a96f4d6f6f20c3a9f09f9a80c3a94dc3a94d6ff09f9a80c3a96f20c3a94d4d4d6f6ff09f9a8020f09f9a80c3a96f6f6f6f4da2646970667358221220247e341e52639ddfec6f9f56615b4e77b36acc553b715e8860b4f92327bb870064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a327d8d8 {\n address s_0;\n address[4][3][4] s_1;\n bool s_2;\n string s_3;\n string s_4;\n }\n\n struct S_0828a50a {\n string s_0;\n uint56 s_1;\n uint80 s_2;\n int96 s_3;\n S_a327d8d8 s_4;\n }\n\n struct S_ec0a35d9 {\n string s_0;\n string s_1;\n uint24[2] s_2;\n }\n\n struct S_98c25c06 {\n S_0828a50a s_0;\n string s_1;\n int104 s_2;\n S_ec0a35d9[2] s_3;\n uint40 s_4;\n }\n\n function test () public pure returns (S_98c25c06 memory) {\n S_98c25c06 memory r;\n {\n S_0828a50a memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀o M MM🚀\";\n r_0.s_0 = r_0_0;\n }\n {\n uint56 r_0_1 = 56849351209168644;\n r_0.s_1 = r_0_1;\n }\n {\n uint80 r_0_2 = 585997473532304877245652;\n r_0.s_2 = r_0_2;\n }\n {\n int96 r_0_3 = -4265759512060080937463725419;\n r_0.s_3 = r_0_3;\n }\n {\n S_a327d8d8 memory r_0_4;\n {\n address r_0_4_0 = 0xbE2f53B85E8604A1332C7Ff1046f82e944f7bD72;\n r_0_4.s_0 = r_0_4_0;\n }\n {\n address[4][3][4] memory r_0_4_1;\n {\n address[4][3] memory r_0_4_1_0;\n {\n address[4] memory r_0_4_1_0_0;\n {\n address r_0_4_1_0_0_0 = 0x0E3F8485CFd217dA380cf0B27617C322E07e4f31;\n r_0_4_1_0_0[0] = r_0_4_1_0_0_0;\n }\n {\n address r_0_4_1_0_0_1 = 0x136bF83b5bbb291f3E475955e85C1FBF219edE56;\n r_0_4_1_0_0[1] = r_0_4_1_0_0_1;\n }\n {\n address r_0_4_1_0_0_2 = 0x13B6aFE3859C6975b45f8836a9b8aCc2EB77f1FF;\n r_0_4_1_0_0[2] = r_0_4_1_0_0_2;\n }\n {\n address r_0_4_1_0_0_3 = 0x314012405F3ba51Df8b13AbB2283b17626D67171;\n r_0_4_1_0_0[3] = r_0_4_1_0_0_3;\n }\n r_0_4_1_0[0] = r_0_4_1_0_0;\n }\n {\n address[4] memory r_0_4_1_0_1;\n {\n address r_0_4_1_0_1_0 = 0x9eb9d7f18E42130CE3b84c9FE7237305BAAf4440;\n r_0_4_1_0_1[0] = r_0_4_1_0_1_0;\n }\n {\n address r_0_4_1_0_1_1 = 0xBD9EAe1CCBcbD011c7A6fCf9173FA39a09f02A74;\n r_0_4_1_0_1[1] = r_0_4_1_0_1_1;\n }\n {\n address r_0_4_1_0_1_2 = 0x443264Cfa7BCDCA5d0dD9b3A3A2171DF37696955;\n r_0_4_1_0_1[2] = r_0_4_1_0_1_2;\n }\n {\n address r_0_4_1_0_1_3 = 0xC272cBe93E268C16b0a7ADF7C378445f00334bBA;\n r_0_4_1_0_1[3] = r_0_4_1_0_1_3;\n }\n r_0_4_1_0[1] = r_0_4_1_0_1;\n }\n {\n address[4] memory r_0_4_1_0_2;\n {\n address r_0_4_1_0_2_0 = 0x7630E4C0FbD21cFEE3a06353845447E79F289C53;\n r_0_4_1_0_2[0] = r_0_4_1_0_2_0;\n }\n {\n address r_0_4_1_0_2_1 = 0xFfe1424749978070D2Ce4040B71228fC5efacbD7;\n r_0_4_1_0_2[1] = r_0_4_1_0_2_1;\n }\n {\n address r_0_4_1_0_2_2 = 0xBd39C43bc2A88E9966b45e03F0794A42938b5A03;\n r_0_4_1_0_2[2] = r_0_4_1_0_2_2;\n }\n {\n address r_0_4_1_0_2_3 = 0x881eA6814Af3D64C694d7cA7Fa111De202d1C079;\n r_0_4_1_0_2[3] = r_0_4_1_0_2_3;\n }\n r_0_4_1_0[2] = r_0_4_1_0_2;\n }\n r_0_4_1[0] = r_0_4_1_0;\n }\n {\n address[4][3] memory r_0_4_1_1;\n {\n address[4] memory r_0_4_1_1_0;\n {\n address r_0_4_1_1_0_0 = 0xE41ae8553bCbe1CbF53Dd1138A0a454577948039;\n r_0_4_1_1_0[0] = r_0_4_1_1_0_0;\n }\n {\n address r_0_4_1_1_0_1 = 0xA898A15ae97686f1AB1228D6fa20bcb78DAd0608;\n r_0_4_1_1_0[1] = r_0_4_1_1_0_1;\n }\n {\n address r_0_4_1_1_0_2 = 0xE1432De1870EE93088575fEA949057a040002d4D;\n r_0_4_1_1_0[2] = r_0_4_1_1_0_2;\n }\n {\n address r_0_4_1_1_0_3 = 0x0dBeB6A56EF01626fB45fC0B4f547eE712Ede852;\n r_0_4_1_1_0[3] = r_0_4_1_1_0_3;\n }\n r_0_4_1_1[0] = r_0_4_1_1_0;\n }\n {\n address[4] memory r_0_4_1_1_1;\n {\n address r_0_4_1_1_1_0 = 0x6f0e0982217302044DF71c99Ba9aa8BFADf14db1;\n r_0_4_1_1_1[0] = r_0_4_1_1_1_0;\n }\n {\n address r_0_4_1_1_1_1 = 0x0F87b7da3457B427c3F7d364Aa31D984524C84C6;\n r_0_4_1_1_1[1] = r_0_4_1_1_1_1;\n }\n {\n address r_0_4_1_1_1_2 = 0x6eaA244E9cA00d7AE7241f0e672ba306D9226e33;\n r_0_4_1_1_1[2] = r_0_4_1_1_1_2;\n }\n {\n address r_0_4_1_1_1_3 = 0x5B8Beead6A378759D71C3d10112Fb288cCE97909;\n r_0_4_1_1_1[3] = r_0_4_1_1_1_3;\n }\n r_0_4_1_1[1] = r_0_4_1_1_1;\n }\n {\n address[4] memory r_0_4_1_1_2;\n {\n address r_0_4_1_1_2_0 = 0xe7363AA6AafAb78BaD91fc5AC1457497D8E4870c;\n r_0_4_1_1_2[0] = r_0_4_1_1_2_0;\n }\n {\n address r_0_4_1_1_2_1 = 0x4241465383392D07C5FD3Cda92183C61e088CBe1;\n r_0_4_1_1_2[1] = r_0_4_1_1_2_1;\n }\n {\n address r_0_4_1_1_2_2 = 0x566D0Bf07B5524Dc161ad2938BCeA93966CB1290;\n r_0_4_1_1_2[2] = r_0_4_1_1_2_2;\n }\n {\n address r_0_4_1_1_2_3 = 0x1B708f31abD8d77c24079CE01921D03f55eeC865;\n r_0_4_1_1_2[3] = r_0_4_1_1_2_3;\n }\n r_0_4_1_1[2] = r_0_4_1_1_2;\n }\n r_0_4_1[1] = r_0_4_1_1;\n }\n {\n address[4][3] memory r_0_4_1_2;\n {\n address[4] memory r_0_4_1_2_0;\n {\n address r_0_4_1_2_0_0 = 0xE99af37f27979942B260d519Fd11bBcf0ce3994C;\n r_0_4_1_2_0[0] = r_0_4_1_2_0_0;\n }\n {\n address r_0_4_1_2_0_1 = 0x8BB3645412b4112797149693D6Ed0613402D085A;\n r_0_4_1_2_0[1] = r_0_4_1_2_0_1;\n }\n {\n address r_0_4_1_2_0_2 = 0x62BFAa086a482a74d54493F4C64b28712c08b3D0;\n r_0_4_1_2_0[2] = r_0_4_1_2_0_2;\n }\n {\n address r_0_4_1_2_0_3 = 0x1Dbf7EC44CC917E1356ADb3f8C9f590f7C892b53;\n r_0_4_1_2_0[3] = r_0_4_1_2_0_3;\n }\n r_0_4_1_2[0] = r_0_4_1_2_0;\n }\n {\n address[4] memory r_0_4_1_2_1;\n {\n address r_0_4_1_2_1_0 = 0xb07a63e9da1855E6281f9DB2BA9Feb50E59c5135;\n r_0_4_1_2_1[0] = r_0_4_1_2_1_0;\n }\n {\n address r_0_4_1_2_1_1 = 0xC9A53f7F553dB52BBb3039AE78ce05d7a3615Ec9;\n r_0_4_1_2_1[1] = r_0_4_1_2_1_1;\n }\n {\n address r_0_4_1_2_1_2 = 0x4c52E99beed045eBbA15E2F7B49d0FbDEEE05766;\n r_0_4_1_2_1[2] = r_0_4_1_2_1_2;\n }\n {\n address r_0_4_1_2_1_3 = 0x6c82f29cF31E675ddD3aC8b68122f60e2fE0655B;\n r_0_4_1_2_1[3] = r_0_4_1_2_1_3;\n }\n r_0_4_1_2[1] = r_0_4_1_2_1;\n }\n {\n address[4] memory r_0_4_1_2_2;\n {\n address r_0_4_1_2_2_0 = 0xFe17f2Da202ac964ac1B9a7B3AA8c8a72FFF4b47;\n r_0_4_1_2_2[0] = r_0_4_1_2_2_0;\n }\n {\n address r_0_4_1_2_2_1 = 0x8d05A9ac597CB603704B9FD3cC969EAbAab326d5;\n r_0_4_1_2_2[1] = r_0_4_1_2_2_1;\n }\n {\n address r_0_4_1_2_2_2 = 0xC6044A150704BD932259750974f52334f6e62eC8;\n r_0_4_1_2_2[2] = r_0_4_1_2_2_2;\n }\n {\n address r_0_4_1_2_2_3 = 0xf17f1120B2b3Bb02524eDD1D7e82C634138D98DE;\n r_0_4_1_2_2[3] = r_0_4_1_2_2_3;\n }\n r_0_4_1_2[2] = r_0_4_1_2_2;\n }\n r_0_4_1[2] = r_0_4_1_2;\n }\n {\n address[4][3] memory r_0_4_1_3;\n {\n address[4] memory r_0_4_1_3_0;\n {\n address r_0_4_1_3_0_0 = 0x7f23182d1d596A48247bF624330C38a4e5A28F76;\n r_0_4_1_3_0[0] = r_0_4_1_3_0_0;\n }\n {\n address r_0_4_1_3_0_1 = 0x263eD001abAB7a765366D4d4ba5D6B5967f7f78A;\n r_0_4_1_3_0[1] = r_0_4_1_3_0_1;\n }\n {\n address r_0_4_1_3_0_2 = 0x2414b362d8106DF54463778F8Ea38e0E67905FAE;\n r_0_4_1_3_0[2] = r_0_4_1_3_0_2;\n }\n {\n address r_0_4_1_3_0_3 = 0x0cDf542157af0Ef2AC48C638Eb11693DDc89A049;\n r_0_4_1_3_0[3] = r_0_4_1_3_0_3;\n }\n r_0_4_1_3[0] = r_0_4_1_3_0;\n }\n {\n address[4] memory r_0_4_1_3_1;\n {\n address r_0_4_1_3_1_0 = 0x89D4bc257E8972D5041F3d17502227995e8829a1;\n r_0_4_1_3_1[0] = r_0_4_1_3_1_0;\n }\n {\n address r_0_4_1_3_1_1 = 0x9Faee31C2a44812A1d171232845a493140ce51D2;\n r_0_4_1_3_1[1] = r_0_4_1_3_1_1;\n }\n {\n address r_0_4_1_3_1_2 = 0xF1727bfdfDcc8a82540EbccaA144c86718A880A2;\n r_0_4_1_3_1[2] = r_0_4_1_3_1_2;\n }\n {\n address r_0_4_1_3_1_3 = 0xBfdC339B0742F8511c4dB446c97f92c8a9E98182;\n r_0_4_1_3_1[3] = r_0_4_1_3_1_3;\n }\n r_0_4_1_3[1] = r_0_4_1_3_1;\n }\n {\n address[4] memory r_0_4_1_3_2;\n {\n address r_0_4_1_3_2_0 = 0x3E4f1555dAA7229EAA91dB6b90e0A33020C477d0;\n r_0_4_1_3_2[0] = r_0_4_1_3_2_0;\n }\n {\n address r_0_4_1_3_2_1 = 0x5AC14b9e81d05dbfc95A0f44810a1fDAAcd1CbD2;\n r_0_4_1_3_2[1] = r_0_4_1_3_2_1;\n }\n {\n address r_0_4_1_3_2_2 = 0x87BE9f322A83ca6cC2a65Fd4cFC1A80b83597fcc;\n r_0_4_1_3_2[2] = r_0_4_1_3_2_2;\n }\n {\n address r_0_4_1_3_2_3 = 0x8CEF3B7698f19A691C380748fE8f0b4E22E760BB;\n r_0_4_1_3_2[3] = r_0_4_1_3_2_3;\n }\n r_0_4_1_3[2] = r_0_4_1_3_2;\n }\n r_0_4_1[3] = r_0_4_1_3;\n }\n r_0_4.s_1 = r_0_4_1;\n }\n {\n bool r_0_4_2 = true;\n r_0_4.s_2 = r_0_4_2;\n }\n {\n string memory r_0_4_3 = unicode\"Moo é🚀 é é 🚀 oo🚀ooéM oéMMooo éé🚀oé\";\n r_0_4.s_3 = r_0_4_3;\n }\n {\n string memory r_0_4_4 = unicode\"Moo é🚀éMéMo🚀éo éMMMoo🚀 🚀éooooM\";\n r_0_4.s_4 = r_0_4_4;\n }\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀oo🚀 oé🚀 ooM🚀o oo🚀 🚀MéMé🚀éo\";\n r.s_1 = r_1;\n }\n {\n int104 r_2 = -8864381719565654955396350516378;\n r.s_2 = r_2;\n }\n {\n S_ec0a35d9[2] memory r_3;\n {\n S_ec0a35d9 memory r_3_0;\n {\n string memory r_3_0_0 = unicode\"Moo é🚀ooo\";\n r_3_0.s_0 = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀M🚀éMM🚀o\";\n r_3_0.s_1 = r_3_0_1;\n }\n {\n uint24[2] memory r_3_0_2;\n {\n uint24 r_3_0_2_0 = 6204066;\n r_3_0_2[0] = r_3_0_2_0;\n }\n {\n uint24 r_3_0_2_1 = 15693755;\n r_3_0_2[1] = r_3_0_2_1;\n }\n r_3_0.s_2 = r_3_0_2;\n }\n r_3[0] = r_3_0;\n }\n {\n S_ec0a35d9 memory r_3_1;\n {\n string memory r_3_1_0 = unicode\"Moo é🚀 éé🚀🚀 Mo\";\n r_3_1.s_0 = r_3_1_0;\n }\n {\n string memory r_3_1_1 = unicode\"Moo é🚀oé\";\n r_3_1.s_1 = r_3_1_1;\n }\n {\n uint24[2] memory r_3_1_2;\n {\n uint24 r_3_1_2_0 = 9668851;\n r_3_1_2[0] = r_3_1_2_0;\n }\n {\n uint24 r_3_1_2_1 = 6990993;\n r_3_1_2[1] = r_3_1_2_1;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n r_3[1] = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n uint40 r_4 = 981728239224;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000008c0ffffffffffffffffffffffffffffffffffffff901da34c9f4e679dc330b963660000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000e493901e7800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000c9f82f0888af04000000000000000000000000000000000000000000007c16fc97f5f3f9f554d4fffffffffffffffffffffffffffffffffffffffff23772497c76cccf8b53c29500000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806f204d204d4df09f9a80000000000000000000000000000000000000000000000000be2f53b85e8604a1332c7ff1046f82e944f7bd720000000000000000000000000e3f8485cfd217da380cf0b27617c322e07e4f31000000000000000000000000136bf83b5bbb291f3e475955e85c1fbf219ede5600000000000000000000000013b6afe3859c6975b45f8836a9b8acc2eb77f1ff000000000000000000000000314012405f3ba51df8b13abb2283b17626d671710000000000000000000000009eb9d7f18e42130ce3b84c9fe7237305baaf4440000000000000000000000000bd9eae1ccbcbd011c7a6fcf9173fa39a09f02a74000000000000000000000000443264cfa7bcdca5d0dd9b3a3a2171df37696955000000000000000000000000c272cbe93e268c16b0a7adf7c378445f00334bba0000000000000000000000007630e4c0fbd21cfee3a06353845447e79f289c53000000000000000000000000ffe1424749978070d2ce4040b71228fc5efacbd7000000000000000000000000bd39c43bc2a88e9966b45e03f0794a42938b5a03000000000000000000000000881ea6814af3d64c694d7ca7fa111de202d1c079000000000000000000000000e41ae8553bcbe1cbf53dd1138a0a454577948039000000000000000000000000a898a15ae97686f1ab1228d6fa20bcb78dad0608000000000000000000000000e1432de1870ee93088575fea949057a040002d4d0000000000000000000000000dbeb6a56ef01626fb45fc0b4f547ee712ede8520000000000000000000000006f0e0982217302044df71c99ba9aa8bfadf14db10000000000000000000000000f87b7da3457b427c3f7d364aa31d984524c84c60000000000000000000000006eaa244e9ca00d7ae7241f0e672ba306d9226e330000000000000000000000005b8beead6a378759d71c3d10112fb288cce97909000000000000000000000000e7363aa6aafab78bad91fc5ac1457497d8e4870c0000000000000000000000004241465383392d07c5fd3cda92183c61e088cbe1000000000000000000000000566d0bf07b5524dc161ad2938bcea93966cb12900000000000000000000000001b708f31abd8d77c24079ce01921d03f55eec865000000000000000000000000e99af37f27979942b260d519fd11bbcf0ce3994c0000000000000000000000008bb3645412b4112797149693d6ed0613402d085a00000000000000000000000062bfaa086a482a74d54493f4c64b28712c08b3d00000000000000000000000001dbf7ec44cc917e1356adb3f8c9f590f7c892b53000000000000000000000000b07a63e9da1855e6281f9db2ba9feb50e59c5135000000000000000000000000c9a53f7f553db52bbb3039ae78ce05d7a3615ec90000000000000000000000004c52e99beed045ebba15e2f7b49d0fbdeee057660000000000000000000000006c82f29cf31e675ddd3ac8b68122f60e2fe0655b000000000000000000000000fe17f2da202ac964ac1b9a7b3aa8c8a72fff4b470000000000000000000000008d05a9ac597cb603704b9fd3cc969eabaab326d5000000000000000000000000c6044a150704bd932259750974f52334f6e62ec8000000000000000000000000f17f1120b2b3bb02524edd1d7e82c634138d98de0000000000000000000000007f23182d1d596a48247bf624330c38a4e5a28f76000000000000000000000000263ed001abab7a765366d4d4ba5d6b5967f7f78a0000000000000000000000002414b362d8106df54463778f8ea38e0e67905fae0000000000000000000000000cdf542157af0ef2ac48c638eb11693ddc89a04900000000000000000000000089d4bc257e8972d5041f3d17502227995e8829a10000000000000000000000009faee31c2a44812a1d171232845a493140ce51d2000000000000000000000000f1727bfdfdcc8a82540ebccaa144c86718a880a2000000000000000000000000bfdc339b0742f8511c4db446c97f92c8a9e981820000000000000000000000003e4f1555daa7229eaa91db6b90e0a33020c477d00000000000000000000000005ac14b9e81d05dbfc95a0f44810a1fdaacd1cbd200000000000000000000000087be9f322a83ca6cc2a65fd4cfc1a80b83597fcc0000000000000000000000008cef3b7698f19a691c380748fe8f0b4e22e760bb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a8020c3a920c3a920f09f9a80206f6ff09f9a806f6fc3a94d206fc3a94d4d6f6f6f20c3a9c3a9f09f9a806fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80c3a94dc3a94d6ff09f9a80c3a96f20c3a94d4d4d6f6ff09f9a8020f09f9a80c3a96f6f6f6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4d6f6f20c3a9f09f9a806f6ff09f9a8020206fc3a9f09f9a80206f6f4df09f9a806f206f6ff09f9a8020f09f9a804dc3a94dc3a9f09f9a80c3a96f000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000005eaaa20000000000000000000000000000000000000000000000000000000000ef77bb000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a804df09f9a80c3a94d4df09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000009388f300000000000000000000000000000000000000000000000000000000006aac91000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a8020c3a9c3a9f09f9a80f09f9a80204d6f000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806fc3a900000000000000000000000000000000000000" + }, + { + "name": "random-(address,((bool,bytes2,string,string,bytes14),(address[1],string),(bool,bool,address,string,(string,address)),bytes31,int168[1][3]))[4]", + "type": "(address,((bool,bytes2,string,string,bytes14),(address[1],string),(bool,bool,address,string,(string,address)),bytes31,int168[1][3]))[4]", + "value": [ + [ + "0x0f075a4416d4D84C78F69fd35797D0C29184A37D", + [ + [ + true, + "0xe3c2", + "Moo é🚀o🚀oooé🚀 Moé🚀o 🚀🚀oM é🚀o oo🚀o 🚀🚀o🚀oMoo", + "Moo é🚀éo 🚀o ", + "0x2c5c5553b4790302975a37e5ad8f" + ], + [ + ["0xb5091997ffBDD824e5c8270EE06a043B3001b977"], + "Moo é🚀🚀 oo🚀oééM🚀oMoééooM o🚀oMM Mé éooooooé " + ], + [ + true, + true, + "0x002259c887cBbd081d1b9877B5FF4F3f9b26e753", + "Moo é🚀oMoéééMoooé 🚀MMMé🚀 oo oo éo🚀éooé 🚀M🚀oé🚀M🚀🚀ooé", + ["Moo é🚀", "0xBDA275D83Ad72ed95184BbB3a2E1Acfa92f18281"] + ], + "0x062e62918be6120c41df980b3cc0aa6e380b6c1a8374eef2745c696ce41207", + [ + ["-132855900570452566957322838209045807642919493469809"], + ["-136174730158470224504270391184933229790858613389318"], + ["109975475066293541020901115424284490066385872913007"] + ] + ] + ], + [ + "0xf74200CFC6AcF583A4651f43Af3055E40f4EFEaD", + [ + [ + true, + "0x58fc", + "Moo é🚀", + "Moo é🚀oo oo🚀MMM🚀MMo MéMMM o🚀M M🚀oMoMo MMéé🚀o", + "0xf78b9b1db18b265da71216098f8b" + ], + [ + ["0xe5838496090a6D67b04386413b4f5c6219a00fB1"], + "Moo é🚀oM🚀oMM🚀 éoo🚀🚀oo🚀🚀oé éoM M🚀éM🚀🚀o MoMoéM🚀é" + ], + [ + false, + false, + "0x3242B41Ee6cCe9983d90d8e0BB2eb1Ae6A1492aD", + "Moo é🚀🚀é oéoMoéé🚀o 🚀M 🚀ooo🚀oo 🚀oéMoM ooooMMoMoo 🚀M ", + [ + "Moo é🚀🚀 🚀🚀 🚀 o 🚀MMMéééé 🚀ooooééoéooé🚀oMoooo oo", + "0xD30E60F2B086b9eEFD667c9Ba76b5415DA3E9FF7" + ] + ], + "0xcfdedf4811f80388673329ba4f897609a84246f7857ce578243a55b1252f4b", + [ + ["10281119352035492206931127914602624747929407159960"], + ["-70340482105650579936370982723225901738369260261161"], + ["114405844888924470006150992202480185249539601628410"] + ] + ] + ], + [ + "0x5467A3a6b826F0C388728964deB436ff6D14D90b", + [ + [ + true, + "0xb3fc", + "Moo é🚀 éo M 🚀 oéo🚀 oéo o o M🚀ooMoé🚀o ", + "Moo é🚀 Méé MMMéMo oo é oéo M 🚀oMoéo", + "0x038dce1ee3d62b3fc0b9f92e5227" + ], + [ + ["0x42d9e5b2BDD13C260c4CD60AF3DE1c0b7F861516"], + "Moo é🚀o 🚀éo é🚀🚀🚀 é oé Moéoé🚀 o" + ], + [ + true, + false, + "0x96b56676F61870Aef4d25694C5e15dECf52f735e", + "Moo é🚀 🚀 é", + [ + "Moo é🚀🚀M oéoé🚀🚀é 🚀oo🚀M🚀🚀MMo🚀o🚀é🚀oMéMoo éo🚀ééMo🚀o o ooMMo🚀 é o", + "0x938F9a9fa9f20E8391488be3e0f78F2D4CCAF751" + ] + ], + "0x498c2b7b811995f683644dff78caa8bee50abdaf615cc1323675799985996f", + [ + ["-157778683258692730386398385145916088106356432515585"], + ["54232751861361794542609314957671101038500089270044"], + ["72319662811015540544807272466622102793294740544085"] + ] + ] + ], + [ + "0x0d091C9593C567355201484B0A4761D613d5A72b", + [ + [ + false, + "0xcc1f", + "Moo é🚀", + "Moo é🚀🚀oé o🚀🚀oéo🚀🚀oMéoo🚀🚀é🚀o o éoooééM oééMooMéoéM", + "0xb4ca524f71fd3d3481079179798c" + ], + [ + ["0x1C49449270a67372779E95A3c07Cd1b8797ADd0A"], + "Moo é🚀🚀 oé ooéM MMé🚀MMoo MMééo🚀M 🚀oMMMoé🚀Moo🚀M" + ], + [ + true, + false, + "0x74FDa08C81136F929B95B73C9cdD82cAA0e127F7", + "Moo é🚀 Moéoéé🚀 M Mo🚀oM🚀éM 🚀🚀oéo", + ["Moo é🚀é oooéo", "0x8f830e90Da904Fd4cA01dFc72435c4fc0476e392"] + ], + "0x89eeebdf159eb75289aff1969d6762fffe1b5f0f319f922209668938e85282", + [ + ["-186847071082254048487298153605925822047099540853151"], + ["141865574129162983409560752579659683272264030575773"], + ["-47515847437253924176768556922944829601606456314080"] + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0f075a4416d4D84C78F69fd35797D0C29184A37D" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xe3c2" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oooé🚀 Moé🚀o 🚀🚀oM é🚀o oo🚀o 🚀🚀o🚀oMoo" + }, + { + "type": "string", + "value": "Moo é🚀éo 🚀o " + }, + { + "type": "hexstring", + "value": "0x2c5c5553b4790302975a37e5ad8f" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xb5091997ffBDD824e5c8270EE06a043B3001b977" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 oo🚀oééM🚀oMoééooM o🚀oMM Mé éooooooé " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x002259c887cBbd081d1b9877B5FF4F3f9b26e753" + }, + { + "type": "string", + "value": "Moo é🚀oMoéééMoooé 🚀MMMé🚀 oo oo éo🚀éooé 🚀M🚀oé🚀M🚀🚀ooé" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0xBDA275D83Ad72ed95184BbB3a2E1Acfa92f18281" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x062e62918be6120c41df980b3cc0aa6e380b6c1a8374eef2745c696ce41207" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-132855900570452566957322838209045807642919493469809" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-136174730158470224504270391184933229790858613389318" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "109975475066293541020901115424284490066385872913007" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xf74200CFC6AcF583A4651f43Af3055E40f4EFEaD" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x58fc" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oo oo🚀MMM🚀MMo MéMMM o🚀M M🚀oMoMo MMéé🚀o" + }, + { + "type": "hexstring", + "value": "0xf78b9b1db18b265da71216098f8b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe5838496090a6D67b04386413b4f5c6219a00fB1" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oM🚀oMM🚀 éoo🚀🚀oo🚀🚀oé éoM M🚀éM🚀🚀o MoMoéM🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x3242B41Ee6cCe9983d90d8e0BB2eb1Ae6A1492aD" + }, + { + "type": "string", + "value": "Moo é🚀🚀é oéoMoéé🚀o 🚀M 🚀ooo🚀oo 🚀oéMoM ooooMMoMoo 🚀M " + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 🚀🚀 🚀 o 🚀MMMéééé 🚀ooooééoéooé🚀oMoooo oo" + }, + { + "type": "address", + "value": "0xD30E60F2B086b9eEFD667c9Ba76b5415DA3E9FF7" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xcfdedf4811f80388673329ba4f897609a84246f7857ce578243a55b1252f4b" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "10281119352035492206931127914602624747929407159960" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-70340482105650579936370982723225901738369260261161" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "114405844888924470006150992202480185249539601628410" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5467A3a6b826F0C388728964deB436ff6D14D90b" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0xb3fc" + }, + { + "type": "string", + "value": "Moo é🚀 éo M 🚀 oéo🚀 oéo o o M🚀ooMoé🚀o " + }, + { + "type": "string", + "value": "Moo é🚀 Méé MMMéMo oo é oéo M 🚀oMoéo" + }, + { + "type": "hexstring", + "value": "0x038dce1ee3d62b3fc0b9f92e5227" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x42d9e5b2BDD13C260c4CD60AF3DE1c0b7F861516" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o 🚀éo é🚀🚀🚀 é oé Moéoé🚀 o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x96b56676F61870Aef4d25694C5e15dECf52f735e" + }, + { + "type": "string", + "value": "Moo é🚀 🚀 é" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M oéoé🚀🚀é 🚀oo🚀M🚀🚀MMo🚀o🚀é🚀oMéMoo éo🚀ééMo🚀o o ooMMo🚀 é o" + }, + { + "type": "address", + "value": "0x938F9a9fa9f20E8391488be3e0f78F2D4CCAF751" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x498c2b7b811995f683644dff78caa8bee50abdaf615cc1323675799985996f" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-157778683258692730386398385145916088106356432515585" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "54232751861361794542609314957671101038500089270044" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "72319662811015540544807272466622102793294740544085" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0d091C9593C567355201484B0A4761D613d5A72b" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0xcc1f" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀oé o🚀🚀oéo🚀🚀oMéoo🚀🚀é🚀o o éoooééM oééMooMéoéM" + }, + { + "type": "hexstring", + "value": "0xb4ca524f71fd3d3481079179798c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1C49449270a67372779E95A3c07Cd1b8797ADd0A" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 oé ooéM MMé🚀MMoo MMééo🚀M 🚀oMMMoé🚀Moo🚀M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x74FDa08C81136F929B95B73C9cdD82cAA0e127F7" + }, + { + "type": "string", + "value": "Moo é🚀 Moéoéé🚀 M Mo🚀oM🚀éM 🚀🚀oéo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é oooéo" + }, + { + "type": "address", + "value": "0x8f830e90Da904Fd4cA01dFc72435c4fc0476e392" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x89eeebdf159eb75289aff1969d6762fffe1b5f0f319f922209668938e85282" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-186847071082254048487298153605925822047099540853151" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "141865574129162983409560752579659683272264030575773" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-47515847437253924176768556922944829601606456314080" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611234806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c9f565b60405180910390f35b6100566109c2565b61005e6109c2565b6100666109ef565b730f075a4416d4d84c78f69fd35797d0c29184a37d8152610085610a17565b61008d610a58565b600181526171e160f11b6020808301919091526040805160808101909152604f808252600092610e5a9083013960408084019190915280518082019091526014815273026b7b79061d4f84fcd4061d4b790784fcd4037960651b60208201526060830152506d2c5c5553b4790302975a37e5ad8f60901b60808201528152610113610a88565b61011b610aa8565b73b5091997ffbdd824e5c8270ee06a043b3001b977815281526040805160808101909152604280825260009190610f54602083013960208084019190915283019190915250610168610ac6565b6001808252602080830191909152722259c887cbbd081d1b9877b5ff4f3f9b26e7536040808401919091528051608081019091526059808252600092611164908301396060830152506101cc60408051808201909152606081526000602082015290565b604080518082018252600a8152689adede418753e13f3560b71b60208083019190915290835273bda275d83ad72ed95184bbb3a2e1acfa92f182819083015260808301919091528201527f062e62918be6120c41df980b3cc0aa6e380b6c1a8374eef2745c696ce41207006060820152610244610b01565b61024c610aa8565b745ae7589f4cefb0d52341fdf91320827b9a0cf88670198152815261026f610aa8565b745d2cae168913ecd71c537df3371b0bc4062dbc78051981526020820152610295610aa8565b744b3f8edbbd904043cd116b20a0551cb5a95540826f815260408201526080820152602082015281526102c66109ef565b73f74200cfc6acf583a4651f43af3055e40f4efead81526102e5610a17565b6102ed610a58565b6001815261163f60f21b602080830191909152604080518082018252600a8152689adede418753e13f3560b71b818401528184015280516080810190915260428082526000926111bd908301396060830152506df78b9b1db18b265da71216098f8b60901b60808201528152610361610a88565b610369610aa8565b73e5838496090a6d67b04386413b4f5c6219a00fb1815281526040805160808101909152605780825260009190610fe66020830139602080840191909152830191909152506103b6610ac6565b60008082526020808301829052733242b41ee6cce9983d90d8e0bb2eb1ae6a1492ad604080850191909152805160808101909152605280825290916110969083013960608301525061041960408051808201909152606081526000602082015290565b6000604051806080016040528060508152602001610f966050913982525073d30e60f2b086b9eefd667c9ba76b5415da3e9ff76020820152608082015260408201527fcfdedf4811f80388673329ba4f897609a84246f7857ce578243a55b1252f4b006060820152610489610b01565b610491610aa8565b740708dd56181e58fb42080937ed8436582515e17e98815281526104b3610aa8565b743021004e45456a02614e8c89cb3ba450c5aedd0f2819815260208201526104d9610aa8565b744e47978317f43791640c4d29d83fd6c08e60827cfa81526040820152608082015260208281019190915282015261050f6109ef565b735467a3a6b826f0c388728964deb436ff6d14d90b815261052e610a17565b610536610a58565b60018152612cff60f21b60208083019190915260408051606081019091526039808252600092610de89083013960408084019190915280516060810190915260308082526000925061113460208301396060830152506d038dce1ee3d62b3fc0b9f92e522760901b608082015281526105ad610a88565b6105b5610aa8565b7342d9e5b2bdd13c260c4cd60af3de1c0b7f861516815281526040805160608101909152603980825260009190610e21602083013960208084019190915283019190915250610602610ac6565b60018152600060208083018290527396b56676f61870aef4d25694c5e15decf52f735e6040808501919091528051808201825260138152724d6f6f20c3a9f09f9a802020f09f9a8020c3a960681b81840152606080860191909152815180830190925281529081019190915260006040518060a0016040528060738152602001610ea96073913982525073938f9a9fa9f20e8391488be3e0f78f2d4ccaf7516020820152608082015260408201527f498c2b7b811995f683644dff78caa8bee50abdaf615cc1323675799985996f0060608201526106de610b01565b6106e6610aa8565b746bf4e0d986ee4b1340630dae9d514dc232090d32001981528152610709610aa8565b74251b88b36671b8440a1f884c7f3b0308f2dfb18f1c8152602082015261072e610aa8565b74317badd6874db8e3fdeefdceb38033556f56855a5581526040808301919091526080830191909152602083019190915282015261076a6109ef565b730d091c9593c567355201484b0a4761d613d5a72b8152610789610a17565b610791610a58565b600080825261cc1f60f01b602080840191909152604080518082018252600a8152689adede418753e13f3560b71b81840152818501528051608081019091526059808252909161103d908301396060830152506d2d329493dc7f4f4d2041e45e5e6360921b60808201528152610805610a88565b61080d610aa8565b731c49449270a67372779e95a3c07cd1b8797add0a815281526040805160808101909152604c808252600091906110e860208301396020808401919091528301919091525061085a610ac6565b60018152600060208083018290527374fda08c81136f929b95b73c9cdd82caa0e127f760408085019190915280516060810190915260388082529091610f1c908301396060830152506108be60408051808201909152606081526000602082015290565b60408051808201825260138152724d6f6f20c3a9f09f9a80c3a9206f6f6fc3a96f60681b602080830191909152908352738f830e90da904fd4ca01dfc72435c4fc0476e3929083015260808301919091528201527f89eeebdf159eb75289aff1969d6762fffe1b5f0f319f922209668938e85282006060820152610940610b01565b610948610aa8565b747fd89070d0333865562ee5ddfbd3b0e1894a39d19e198152815261096b610aa8565b746111805b7c7a9700906180a74fd231140a20b75c9d81526020820152610990610aa8565b742082fc4a18906b578a9ab4335bfca7f2a6baec08df1981526040820152608082015260208201526060820152919050565b60405180608001604052806004905b6109d96109ef565b8152602001906001900390816109d15790505090565b604051806040016040528060006001600160a01b03168152602001610a12610a17565b905290565b6040518060a00160405280610a2a610a58565b8152602001610a37610a88565b8152602001610a44610ac6565b815260006020820152604001610a12610b01565b6040805160a081018252600080825260208201819052606092820183905282820192909252608081019190915290565b6040518060400160405280610a9b610aa8565b8152602001606081525090565b60405180602001604052806001906020820280368337509192915050565b6040805160a0810182526000808252602080830182905282840182905260608084018190528451808601909552845283015290608082015290565b60405180606001604052806003905b610b18610aa8565b815260200190600190039081610b105790505090565b6000815180845260005b81811015610b5457602081850181015186830182015201610b38565b81811115610b66576000602083870101525b50601f01601f19169290920160200192915050565b805160009083825b6001811015610bab5782516001600160a01b0316825260209283019290910190600101610b83565b505050602082015160406020850152610bc76040850182610b2e565b949350505050565b8051151582526020810151151560208301526000604082015160018060a01b0380821660408601526060840151915060a06060860152610c1260a0860183610b2e565b915060808401518583036080870152805160408452610c346040850182610b2e565b6020928301519093169390910192909252949350505050565b806000805b6003811015610c9857825185835b6001811015610c8257825160140b825260209283019290910190600101610c60565b5050506020948501949290920191600101610c52565b5050505050565b602080825260009060a083820181850186855b6004811015610dda57878303601f19018452815180516001600160a01b031684528601516040878501819052815160e08287015280511515610120870152808901516001600160f01b031916610140870152808201516101608701899052610d1e6101c0880182610b2e565b905060608083015161011f19898403016101808a0152610d3e8382610b2e565b925050608071ffffffffffffffffffffffffffffffffffff1981850151166101a08a01528b8601519350603f19808a850301838b0152610d7e8486610b7b565b958701518a8703909101828b0152949350610d998486610bcf565b9450818601519350610db08b8a018560ff19169052565b80860151955050505050610dc760c0860183610c4d565b9487019493505090850190600101610cb2565b509097965050505050505056fe4d6f6f20c3a9f09f9a8020c3a96f204d20f09f9a80206fc3a96ff09f9a80206fc3a96f206f206f204df09f9a806f6f4d6fc3a9f09f9a806f204d6f6f20c3a9f09f9a806f2020f09f9a80c3a96f20c3a9f09f9a80f09f9a80f09f9a802020c3a9206fc3a9204d6fc3a96fc3a9f09f9a80206f4d6f6f20c3a9f09f9a806ff09f9a806f6f6fc3a9f09f9a80204d6fc3a9f09f9a806f20f09f9a80f09f9a806f4d20c3a9f09f9a806f206f6ff09f9a806f20f09f9a80f09f9a806ff09f9a806f4d6f6f4d6f6f20c3a9f09f9a80f09f9a804d206fc3a96fc3a9f09f9a80f09f9a80c3a920f09f9a806f6ff09f9a804df09f9a80f09f9a804d4d6ff09f9a806ff09f9a80c3a9f09f9a806f4dc3a94d6f6f20c3a96ff09f9a80c3a9c3a94d6ff09f9a806f206f2020206f6f4d4d6ff09f9a8020c3a9206f4d6f6f20c3a9f09f9a80204d6fc3a96fc3a9c3a9f09f9a80204d204d6ff09f9a806f4df09f9a80c3a94d2020f09f9a80f09f9a806fc3a96f4d6f6f20c3a9f09f9a80f09f9a80206f6ff09f9a806fc3a9c3a94df09f9a806f4d6fc3a9c3a96f6f4d206ff09f9a806f4d4d204dc3a920c3a96f6f6f6f6f6fc3a9204d6f6f20c3a9f09f9a80f09f9a8020f09f9a80f09f9a8020f09f9a80206f2020f09f9a804d4d4dc3a9c3a9c3a9c3a920f09f9a806f6f6f6fc3a9c3a96fc3a96f6fc3a9f09f9a806f4d6f6f6f6f206f6f4d6f6f20c3a9f09f9a806f4df09f9a806f4d4df09f9a8020c3a96f6ff09f9a80f09f9a806f6ff09f9a80f09f9a806fc3a92020c3a96f4d204df09f9a80c3a94df09f9a80f09f9a806f204d6f4d6fc3a94df09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a806fc3a9206ff09f9a80f09f9a806fc3a96ff09f9a80f09f9a806f4dc3a96f6ff09f9a80f09f9a80c3a9f09f9a806f206f20c3a96f6f6fc3a9c3a94d206fc3a9c3a94d6f6f4dc3a96fc3a94d4d6f6f20c3a9f09f9a80f09f9a80c3a9206fc3a96f4d6fc3a9c3a9f09f9a806f20f09f9a804d20f09f9a806f6f6ff09f9a806f6f20f09f9a806fc3a94d6f4d20206f6f6f6f4d4d6f4d6f6f20f09f9a804d204d6f6f20c3a9f09f9a80f09f9a80206fc3a9206f6fc3a94d204d4dc3a9f09f9a804d4d6f6f204d4dc3a9c3a96ff09f9a804d202020f09f9a806f4d4d4d6fc3a9f09f9a804d6f6ff09f9a804d4d6f6f20c3a9f09f9a80204dc3a9c3a9204d4d4dc3a94d6f206f6f20c3a9206fc3a96f204d20f09f9a806f4d6fc3a96f4d6f6f20c3a9f09f9a806f4d6fc3a9c3a9c3a94d6f6f6fc3a920f09f9a804d4d4dc3a9f09f9a80206f6f206f6f20c3a96ff09f9a80c3a96f6fc3a920f09f9a804df09f9a806fc3a9f09f9a804df09f9a80f09f9a806f6fc3a94d6f6f20c3a9f09f9a806f6f206f6ff09f9a804d4d4df09f9a804d4d6f204dc3a94d4d4d206ff09f9a804d204df09f9a806f4d6f4d6f204d4dc3a9c3a9f09f9a806fa264697066735822122008a254d8087b6ec010899b2bc826ceee51a1c03bbaec2c7e460269a91b43f1a864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_04d27fca {\n bool s_0;\n bytes2 s_1;\n string s_2;\n string s_3;\n bytes14 s_4;\n }\n\n struct S_a931c238 {\n address[1] s_0;\n string s_1;\n }\n\n struct S_e7028728 {\n string s_0;\n address s_1;\n }\n\n struct S_93ea1879 {\n bool s_0;\n bool s_1;\n address s_2;\n string s_3;\n S_e7028728 s_4;\n }\n\n struct S_7640573f {\n S_04d27fca s_0;\n S_a931c238 s_1;\n S_93ea1879 s_2;\n bytes31 s_3;\n int168[1][3] s_4;\n }\n\n struct S_46c4c857 {\n address s_0;\n S_7640573f s_1;\n }\n\n function test () public pure returns (S_46c4c857[4] memory) {\n S_46c4c857[4] memory r;\n {\n S_46c4c857 memory r_0;\n {\n address r_0_0 = 0x0f075a4416d4D84C78F69fd35797D0C29184A37D;\n r_0.s_0 = r_0_0;\n }\n {\n S_7640573f memory r_0_1;\n {\n S_04d27fca memory r_0_1_0;\n {\n bool r_0_1_0_0 = true;\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n bytes2 r_0_1_0_1 = bytes2(0xe3c2);\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n string memory r_0_1_0_2 = unicode\"Moo é🚀o🚀oooé🚀 Moé🚀o 🚀🚀oM é🚀o oo🚀o 🚀🚀o🚀oMoo\";\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n string memory r_0_1_0_3 = unicode\"Moo é🚀éo 🚀o \";\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n {\n bytes14 r_0_1_0_4 = bytes14(0x2c5c5553b4790302975a37e5ad8f);\n r_0_1_0.s_4 = r_0_1_0_4;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_a931c238 memory r_0_1_1;\n {\n address[1] memory r_0_1_1_0;\n {\n address r_0_1_1_0_0 = 0xb5091997ffBDD824e5c8270EE06a043B3001b977;\n r_0_1_1_0[0] = r_0_1_1_0_0;\n }\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n string memory r_0_1_1_1 = unicode\"Moo é🚀🚀 oo🚀oééM🚀oMoééooM o🚀oMM Mé éooooooé \";\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_93ea1879 memory r_0_1_2;\n {\n bool r_0_1_2_0 = true;\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n bool r_0_1_2_1 = true;\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n address r_0_1_2_2 = 0x002259c887cBbd081d1b9877B5FF4F3f9b26e753;\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n string memory r_0_1_2_3 = unicode\"Moo é🚀oMoéééMoooé 🚀MMMé🚀 oo oo éo🚀éooé 🚀M🚀oé🚀M🚀🚀ooé\";\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n {\n S_e7028728 memory r_0_1_2_4;\n {\n string memory r_0_1_2_4_0 = unicode\"Moo é🚀\";\n r_0_1_2_4.s_0 = r_0_1_2_4_0;\n }\n {\n address r_0_1_2_4_1 = 0xBDA275D83Ad72ed95184BbB3a2E1Acfa92f18281;\n r_0_1_2_4.s_1 = r_0_1_2_4_1;\n }\n r_0_1_2.s_4 = r_0_1_2_4;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n {\n bytes31 r_0_1_3 = bytes31(0x062e62918be6120c41df980b3cc0aa6e380b6c1a8374eef2745c696ce41207);\n r_0_1.s_3 = r_0_1_3;\n }\n {\n int168[1][3] memory r_0_1_4;\n {\n int168[1] memory r_0_1_4_0;\n {\n int168 r_0_1_4_0_0 = -132855900570452566957322838209045807642919493469809;\n r_0_1_4_0[0] = r_0_1_4_0_0;\n }\n r_0_1_4[0] = r_0_1_4_0;\n }\n {\n int168[1] memory r_0_1_4_1;\n {\n int168 r_0_1_4_1_0 = -136174730158470224504270391184933229790858613389318;\n r_0_1_4_1[0] = r_0_1_4_1_0;\n }\n r_0_1_4[1] = r_0_1_4_1;\n }\n {\n int168[1] memory r_0_1_4_2;\n {\n int168 r_0_1_4_2_0 = 109975475066293541020901115424284490066385872913007;\n r_0_1_4_2[0] = r_0_1_4_2_0;\n }\n r_0_1_4[2] = r_0_1_4_2;\n }\n r_0_1.s_4 = r_0_1_4;\n }\n r_0.s_1 = r_0_1;\n }\n r[0] = r_0;\n }\n {\n S_46c4c857 memory r_1;\n {\n address r_1_0 = 0xf74200CFC6AcF583A4651f43Af3055E40f4EFEaD;\n r_1.s_0 = r_1_0;\n }\n {\n S_7640573f memory r_1_1;\n {\n S_04d27fca memory r_1_1_0;\n {\n bool r_1_1_0_0 = true;\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n bytes2 r_1_1_0_1 = bytes2(0x58fc);\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n string memory r_1_1_0_2 = unicode\"Moo é🚀\";\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n string memory r_1_1_0_3 = unicode\"Moo é🚀oo oo🚀MMM🚀MMo MéMMM o🚀M M🚀oMoMo MMéé🚀o\";\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n {\n bytes14 r_1_1_0_4 = bytes14(0xf78b9b1db18b265da71216098f8b);\n r_1_1_0.s_4 = r_1_1_0_4;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_a931c238 memory r_1_1_1;\n {\n address[1] memory r_1_1_1_0;\n {\n address r_1_1_1_0_0 = 0xe5838496090a6D67b04386413b4f5c6219a00fB1;\n r_1_1_1_0[0] = r_1_1_1_0_0;\n }\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n string memory r_1_1_1_1 = unicode\"Moo é🚀oM🚀oMM🚀 éoo🚀🚀oo🚀🚀oé éoM M🚀éM🚀🚀o MoMoéM🚀é\";\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_93ea1879 memory r_1_1_2;\n {\n bool r_1_1_2_0 = false;\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n bool r_1_1_2_1 = false;\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n address r_1_1_2_2 = 0x3242B41Ee6cCe9983d90d8e0BB2eb1Ae6A1492aD;\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n {\n string memory r_1_1_2_3 = unicode\"Moo é🚀🚀é oéoMoéé🚀o 🚀M 🚀ooo🚀oo 🚀oéMoM ooooMMoMoo 🚀M \";\n r_1_1_2.s_3 = r_1_1_2_3;\n }\n {\n S_e7028728 memory r_1_1_2_4;\n {\n string memory r_1_1_2_4_0 = unicode\"Moo é🚀🚀 🚀🚀 🚀 o 🚀MMMéééé 🚀ooooééoéooé🚀oMoooo oo\";\n r_1_1_2_4.s_0 = r_1_1_2_4_0;\n }\n {\n address r_1_1_2_4_1 = 0xD30E60F2B086b9eEFD667c9Ba76b5415DA3E9FF7;\n r_1_1_2_4.s_1 = r_1_1_2_4_1;\n }\n r_1_1_2.s_4 = r_1_1_2_4;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bytes31 r_1_1_3 = bytes31(0xcfdedf4811f80388673329ba4f897609a84246f7857ce578243a55b1252f4b);\n r_1_1.s_3 = r_1_1_3;\n }\n {\n int168[1][3] memory r_1_1_4;\n {\n int168[1] memory r_1_1_4_0;\n {\n int168 r_1_1_4_0_0 = 10281119352035492206931127914602624747929407159960;\n r_1_1_4_0[0] = r_1_1_4_0_0;\n }\n r_1_1_4[0] = r_1_1_4_0;\n }\n {\n int168[1] memory r_1_1_4_1;\n {\n int168 r_1_1_4_1_0 = -70340482105650579936370982723225901738369260261161;\n r_1_1_4_1[0] = r_1_1_4_1_0;\n }\n r_1_1_4[1] = r_1_1_4_1;\n }\n {\n int168[1] memory r_1_1_4_2;\n {\n int168 r_1_1_4_2_0 = 114405844888924470006150992202480185249539601628410;\n r_1_1_4_2[0] = r_1_1_4_2_0;\n }\n r_1_1_4[2] = r_1_1_4_2;\n }\n r_1_1.s_4 = r_1_1_4;\n }\n r_1.s_1 = r_1_1;\n }\n r[1] = r_1;\n }\n {\n S_46c4c857 memory r_2;\n {\n address r_2_0 = 0x5467A3a6b826F0C388728964deB436ff6D14D90b;\n r_2.s_0 = r_2_0;\n }\n {\n S_7640573f memory r_2_1;\n {\n S_04d27fca memory r_2_1_0;\n {\n bool r_2_1_0_0 = true;\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n bytes2 r_2_1_0_1 = bytes2(0xb3fc);\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n {\n string memory r_2_1_0_2 = unicode\"Moo é🚀 éo M 🚀 oéo🚀 oéo o o M🚀ooMoé🚀o \";\n r_2_1_0.s_2 = r_2_1_0_2;\n }\n {\n string memory r_2_1_0_3 = unicode\"Moo é🚀 Méé MMMéMo oo é oéo M 🚀oMoéo\";\n r_2_1_0.s_3 = r_2_1_0_3;\n }\n {\n bytes14 r_2_1_0_4 = bytes14(0x038dce1ee3d62b3fc0b9f92e5227);\n r_2_1_0.s_4 = r_2_1_0_4;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n {\n S_a931c238 memory r_2_1_1;\n {\n address[1] memory r_2_1_1_0;\n {\n address r_2_1_1_0_0 = 0x42d9e5b2BDD13C260c4CD60AF3DE1c0b7F861516;\n r_2_1_1_0[0] = r_2_1_1_0_0;\n }\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n string memory r_2_1_1_1 = unicode\"Moo é🚀o 🚀éo é🚀🚀🚀 é oé Moéoé🚀 o\";\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n {\n S_93ea1879 memory r_2_1_2;\n {\n bool r_2_1_2_0 = true;\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n {\n bool r_2_1_2_1 = false;\n r_2_1_2.s_1 = r_2_1_2_1;\n }\n {\n address r_2_1_2_2 = 0x96b56676F61870Aef4d25694C5e15dECf52f735e;\n r_2_1_2.s_2 = r_2_1_2_2;\n }\n {\n string memory r_2_1_2_3 = unicode\"Moo é🚀 🚀 é\";\n r_2_1_2.s_3 = r_2_1_2_3;\n }\n {\n S_e7028728 memory r_2_1_2_4;\n {\n string memory r_2_1_2_4_0 = unicode\"Moo é🚀🚀M oéoé🚀🚀é 🚀oo🚀M🚀🚀MMo🚀o🚀é🚀oMéMoo éo🚀ééMo🚀o o ooMMo🚀 é o\";\n r_2_1_2_4.s_0 = r_2_1_2_4_0;\n }\n {\n address r_2_1_2_4_1 = 0x938F9a9fa9f20E8391488be3e0f78F2D4CCAF751;\n r_2_1_2_4.s_1 = r_2_1_2_4_1;\n }\n r_2_1_2.s_4 = r_2_1_2_4;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bytes31 r_2_1_3 = bytes31(0x498c2b7b811995f683644dff78caa8bee50abdaf615cc1323675799985996f);\n r_2_1.s_3 = r_2_1_3;\n }\n {\n int168[1][3] memory r_2_1_4;\n {\n int168[1] memory r_2_1_4_0;\n {\n int168 r_2_1_4_0_0 = -157778683258692730386398385145916088106356432515585;\n r_2_1_4_0[0] = r_2_1_4_0_0;\n }\n r_2_1_4[0] = r_2_1_4_0;\n }\n {\n int168[1] memory r_2_1_4_1;\n {\n int168 r_2_1_4_1_0 = 54232751861361794542609314957671101038500089270044;\n r_2_1_4_1[0] = r_2_1_4_1_0;\n }\n r_2_1_4[1] = r_2_1_4_1;\n }\n {\n int168[1] memory r_2_1_4_2;\n {\n int168 r_2_1_4_2_0 = 72319662811015540544807272466622102793294740544085;\n r_2_1_4_2[0] = r_2_1_4_2_0;\n }\n r_2_1_4[2] = r_2_1_4_2;\n }\n r_2_1.s_4 = r_2_1_4;\n }\n r_2.s_1 = r_2_1;\n }\n r[2] = r_2;\n }\n {\n S_46c4c857 memory r_3;\n {\n address r_3_0 = 0x0d091C9593C567355201484B0A4761D613d5A72b;\n r_3.s_0 = r_3_0;\n }\n {\n S_7640573f memory r_3_1;\n {\n S_04d27fca memory r_3_1_0;\n {\n bool r_3_1_0_0 = false;\n r_3_1_0.s_0 = r_3_1_0_0;\n }\n {\n bytes2 r_3_1_0_1 = bytes2(0xcc1f);\n r_3_1_0.s_1 = r_3_1_0_1;\n }\n {\n string memory r_3_1_0_2 = unicode\"Moo é🚀\";\n r_3_1_0.s_2 = r_3_1_0_2;\n }\n {\n string memory r_3_1_0_3 = unicode\"Moo é🚀🚀oé o🚀🚀oéo🚀🚀oMéoo🚀🚀é🚀o o éoooééM oééMooMéoéM\";\n r_3_1_0.s_3 = r_3_1_0_3;\n }\n {\n bytes14 r_3_1_0_4 = bytes14(0xb4ca524f71fd3d3481079179798c);\n r_3_1_0.s_4 = r_3_1_0_4;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n S_a931c238 memory r_3_1_1;\n {\n address[1] memory r_3_1_1_0;\n {\n address r_3_1_1_0_0 = 0x1C49449270a67372779E95A3c07Cd1b8797ADd0A;\n r_3_1_1_0[0] = r_3_1_1_0_0;\n }\n r_3_1_1.s_0 = r_3_1_1_0;\n }\n {\n string memory r_3_1_1_1 = unicode\"Moo é🚀🚀 oé ooéM MMé🚀MMoo MMééo🚀M 🚀oMMMoé🚀Moo🚀M\";\n r_3_1_1.s_1 = r_3_1_1_1;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n {\n S_93ea1879 memory r_3_1_2;\n {\n bool r_3_1_2_0 = true;\n r_3_1_2.s_0 = r_3_1_2_0;\n }\n {\n bool r_3_1_2_1 = false;\n r_3_1_2.s_1 = r_3_1_2_1;\n }\n {\n address r_3_1_2_2 = 0x74FDa08C81136F929B95B73C9cdD82cAA0e127F7;\n r_3_1_2.s_2 = r_3_1_2_2;\n }\n {\n string memory r_3_1_2_3 = unicode\"Moo é🚀 Moéoéé🚀 M Mo🚀oM🚀éM 🚀🚀oéo\";\n r_3_1_2.s_3 = r_3_1_2_3;\n }\n {\n S_e7028728 memory r_3_1_2_4;\n {\n string memory r_3_1_2_4_0 = unicode\"Moo é🚀é oooéo\";\n r_3_1_2_4.s_0 = r_3_1_2_4_0;\n }\n {\n address r_3_1_2_4_1 = 0x8f830e90Da904Fd4cA01dFc72435c4fc0476e392;\n r_3_1_2_4.s_1 = r_3_1_2_4_1;\n }\n r_3_1_2.s_4 = r_3_1_2_4;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bytes31 r_3_1_3 = bytes31(0x89eeebdf159eb75289aff1969d6762fffe1b5f0f319f922209668938e85282);\n r_3_1.s_3 = r_3_1_3;\n }\n {\n int168[1][3] memory r_3_1_4;\n {\n int168[1] memory r_3_1_4_0;\n {\n int168 r_3_1_4_0_0 = -186847071082254048487298153605925822047099540853151;\n r_3_1_4_0[0] = r_3_1_4_0_0;\n }\n r_3_1_4[0] = r_3_1_4_0;\n }\n {\n int168[1] memory r_3_1_4_1;\n {\n int168 r_3_1_4_1_0 = 141865574129162983409560752579659683272264030575773;\n r_3_1_4_1[0] = r_3_1_4_1_0;\n }\n r_3_1_4[1] = r_3_1_4_1;\n }\n {\n int168[1] memory r_3_1_4_2;\n {\n int168 r_3_1_4_2_0 = -47515847437253924176768556922944829601606456314080;\n r_3_1_4_2[0] = r_3_1_4_2_0;\n }\n r_3_1_4[2] = r_3_1_4_2;\n }\n r_3_1.s_4 = r_3_1_4;\n }\n r_3.s_1 = r_3_1;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f600000000000000000000000000f075a4416d4d84c78f69fd35797d0c29184a37d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000300062e62918be6120c41df980b3cc0aa6e380b6c1a8374eef2745c696ce4120700ffffffffffffffffffffffa518a760b3104f2adcbe0206ecdf7d8465f307798fffffffffffffffffffffffa2d351e976ec1328e3ac820cc8e4f43bf9d24387fa00000000000000000000004b3f8edbbd904043cd116b20a0551cb5a95540826f0000000000000000000000000000000000000000000000000000000000000001e3c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001202c5c5553b4790302975a37e5ad8f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806ff09f9a806f6f6fc3a9f09f9a80204d6fc3a9f09f9a806f20f09f9a80f09f9a806f4d20c3a9f09f9a806f206f6ff09f9a806f20f09f9a80f09f9a806ff09f9a806f4d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a80c3a96f20f09f9a806f20000000000000000000000000000000000000000000000000b5091997ffbdd824e5c8270ee06a043b3001b977000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80f09f9a80206f6ff09f9a806fc3a9c3a94df09f9a806f4d6fc3a9c3a96f6f4d206ff09f9a806f4d4d204dc3a920c3a96f6f6f6f6f6fc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002259c887cbbd081d1b9877b5ff4f3f9b26e75300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f4d6fc3a9c3a9c3a94d6f6f6fc3a920f09f9a804d4d4dc3a9f09f9a80206f6f206f6f20c3a96ff09f9a80c3a96f6fc3a920f09f9a804df09f9a806fc3a9f09f9a804df09f9a80f09f9a806f6fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000bda275d83ad72ed95184bbb3a2e1acfa92f18281000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000f74200cfc6acf583a4651f43af3055e40f4efead000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000300cfdedf4811f80388673329ba4f897609a84246f7857ce578243a55b1252f4b0000000000000000000000000708dd56181e58fb42080937ed8436582515e17e98ffffffffffffffffffffffcfdeffb1baba95fd9eb1737634c45baf3a5122f0d700000000000000000000004e47978317f43791640c4d29d83fd6c08e60827cfa000000000000000000000000000000000000000000000000000000000000000158fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0f78b9b1db18b265da71216098f8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806f6f206f6ff09f9a804d4d4df09f9a804d4d6f204dc3a94d4d4d206ff09f9a804d204df09f9a806f4d6f4d6f204d4dc3a9c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5838496090a6d67b04386413b4f5c6219a00fb1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f4df09f9a806f4d4df09f9a8020c3a96f6ff09f9a80f09f9a806f6ff09f9a80f09f9a806fc3a92020c3a96f4d204df09f9a80c3a94df09f9a80f09f9a806f204d6f4d6fc3a94df09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003242b41ee6cce9983d90d8e0bb2eb1ae6a1492ad00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a80c3a9206fc3a96f4d6fc3a9c3a9f09f9a806f20f09f9a804d20f09f9a806f6f6ff09f9a806f6f20f09f9a806fc3a94d6f4d20206f6f6f6f4d4d6f4d6f6f20f09f9a804d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000d30e60f2b086b9eefd667c9ba76b5415da3e9ff700000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a8020f09f9a80f09f9a8020f09f9a80206f2020f09f9a804d4d4dc3a9c3a9c3a9c3a920f09f9a806f6f6f6fc3a9c3a96fc3a96f6fc3a9f09f9a806f4d6f6f6f6f206f6f000000000000000000000000000000000000000000000000000000005467a3a6b826f0c388728964deb436ff6d14d90b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e0498c2b7b811995f683644dff78caa8bee50abdaf615cc1323675799985996f00ffffffffffffffffffffff940b1f267911b4ecbf9cf25162aeb23dcdf6f2cdff0000000000000000000000251b88b36671b8440a1f884c7f3b0308f2dfb18f1c0000000000000000000000317badd6874db8e3fdeefdceb38033556f56855a550000000000000000000000000000000000000000000000000000000000000001b3fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100038dce1ee3d62b3fc0b9f92e522700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a8020c3a96f204d20f09f9a80206fc3a96ff09f9a80206fc3a96f206f206f204df09f9a806f6f4d6fc3a9f09f9a806f200000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80204dc3a9c3a9204d4d4dc3a94d6f206f6f20c3a9206fc3a96f204d20f09f9a806f4d6fc3a96f0000000000000000000000000000000000000000000000000000000042d9e5b2bdd13c260c4cd60af3de1c0b7f861516000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f2020f09f9a80c3a96f20c3a9f09f9a80f09f9a80f09f9a802020c3a9206fc3a9204d6fc3a96fc3a9f09f9a80206f000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096b56676f61870aef4d25694c5e15decf52f735e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a802020f09f9a8020c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000938f9a9fa9f20e8391488be3e0f78f2d4ccaf75100000000000000000000000000000000000000000000000000000000000000734d6f6f20c3a9f09f9a80f09f9a804d206fc3a96fc3a9f09f9a80f09f9a80c3a920f09f9a806f6ff09f9a804df09f9a80f09f9a804d4d6ff09f9a806ff09f9a80c3a9f09f9a806f4dc3a94d6f6f20c3a96ff09f9a80c3a9c3a94d6ff09f9a806f206f2020206f6f4d4d6ff09f9a8020c3a9206f000000000000000000000000000000000000000000000000000d091c9593c567355201484b0a4761d613d5a72b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000030089eeebdf159eb75289aff1969d6762fffe1b5f0f319f922209668938e8528200ffffffffffffffffffffff80276f8f2fccc79aa9d11a22042c4f1e76b5c62e6100000000000000000000006111805b7c7a9700906180a74fd231140a20b75c9dffffffffffffffffffffffdf7d03b5e76f94a875654bcca403580d594513f7200000000000000000000000000000000000000000000000000000000000000000cc1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0b4ca524f71fd3d3481079179798c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a806fc3a9206ff09f9a80f09f9a806fc3a96ff09f9a80f09f9a806f4dc3a96f6ff09f9a80f09f9a80c3a9f09f9a806f206f20c3a96f6f6fc3a9c3a94d206fc3a9c3a94d6f6f4dc3a96fc3a94d000000000000000000000000000000000000001c49449270a67372779e95a3c07cd1b8797add0a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80f09f9a80206fc3a9206f6fc3a94d204d4dc3a9f09f9a804d4d6f6f204d4dc3a9c3a96ff09f9a804d202020f09f9a806f4d4d4d6fc3a9f09f9a804d6f6ff09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074fda08c81136f929b95b73c9cdd82caa0e127f700000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80204d6fc3a96fc3a9c3a9f09f9a80204d204d6ff09f9a806f4df09f9a80c3a94d2020f09f9a80f09f9a806fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000008f830e90da904fd4ca01dfc72435c4fc0476e39200000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80c3a9206f6f6fc3a96f00000000000000000000000000" + }, + { + "name": "random-(int184,((string[3],bytes17,address),(uint[3],(int200),address,bytes29[3]),address,string,bool[]),int24,(address,address,bytes21,bool))", + "type": "(int184,((string[3],bytes17,address),(uint[3],(int200),address,bytes29[3]),address,string,bool[]),int24,(address,address,bytes21,bool))", + "value": [ + "10185335835705589186101059708721489697976903556057377518", + [ + [ + [ + "Moo é🚀Mé ", + "Moo é🚀Moo o oMéMM🚀🚀oMMoMoMéo🚀🚀 oé", + "Moo é🚀é🚀 oMMé 🚀🚀M MoééoéMéoooé éoo é oMéo🚀 oMM🚀🚀MooM🚀" + ], + "0x1e1bb68944be60674ce9dbe89201a4ab2d", + "0x4576B7Dc7aDB93203819AAdeb0E3aC21D7F4896b" + ], + [ + [ + "36114325555168542233322009559668645598862926391415783888696122610530572325575", + "60762652398308231926972678367461694517229149704016908959019482000282708881831", + "47861590773579426757882838942552201846661040201951003651542489032352278558172" + ], + ["-571695732114535490360138261830488000825934111026638921041339"], + "0x9E92F672b61aCC419d267E76fd5B352A47F7ECcF", + [ + "0x79fbdf1ce278a114a9637ebd100618a483244e3a2c1373f6351fe8258e", + "0xf8401e4a5b5c1d65b0274a98223e21934d23e84a6d8a9b57bd43a5f73b", + "0x1053851477778970c22422397e81254af5c68e3d7929c452904c9def8d" + ] + ], + "0xbD271D0D66D04282FaA75219249E8bE247C27E24", + "Moo é🚀", + [false, true] + ], + "4386406", + [ + "0xd24c42ec3145c1FcBbD12b53E5caDEb927A119E9", + "0xC27a97E83CaEB2aFaa6a7D36639e6C87a1a89795", + "0x92bca2023a27cac5c83cff86126ddbcdcdf50730d1", + true + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "10185335835705589186101059708721489697976903556057377518" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé " + }, + { + "type": "string", + "value": "Moo é🚀Moo o oMéMM🚀🚀oMMoMoMéo🚀🚀 oé" + }, + { + "type": "string", + "value": "Moo é🚀é🚀 oMMé 🚀🚀M MoééoéMéoooé éoo é oMéo🚀 oMM🚀🚀MooM🚀" + } + ] + }, + { + "type": "hexstring", + "value": "0x1e1bb68944be60674ce9dbe89201a4ab2d" + }, + { + "type": "address", + "value": "0x4576B7Dc7aDB93203819AAdeb0E3aC21D7F4896b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "36114325555168542233322009559668645598862926391415783888696122610530572325575" + }, + { + "type": "number", + "value": "60762652398308231926972678367461694517229149704016908959019482000282708881831" + }, + { + "type": "number", + "value": "47861590773579426757882838942552201846661040201951003651542489032352278558172" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-571695732114535490360138261830488000825934111026638921041339" + } + ] + }, + { + "type": "address", + "value": "0x9E92F672b61aCC419d267E76fd5B352A47F7ECcF" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x79fbdf1ce278a114a9637ebd100618a483244e3a2c1373f6351fe8258e" + }, + { + "type": "hexstring", + "value": "0xf8401e4a5b5c1d65b0274a98223e21934d23e84a6d8a9b57bd43a5f73b" + }, + { + "type": "hexstring", + "value": "0x1053851477778970c22422397e81254af5c68e3d7929c452904c9def8d" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xbD271D0D66D04282FaA75219249E8bE247C27E24" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "number", + "value": "4386406" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd24c42ec3145c1FcBbD12b53E5caDEb927A119E9" + }, + { + "type": "address", + "value": "0xC27a97E83CaEB2aFaa6a7D36639e6C87a1a89795" + }, + { + "type": "hexstring", + "value": "0x92bca2023a27cac5c83cff86126ddbcdcdf50730d1" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610872806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610627565b60405180910390f35b6100566103e5565b61005e6103e5565b766a570195269ddaef4391ccef6755d5e337f2778e81aaee815261008061043d565b610088610476565b61009061049d565b604080518082018252600e81526d026b7b79061d4f84fcd4026e1d4960951b6020808301919091529083528151606081019092526034808352600092916108099083013990508082600160200201819052505060006040518060800160405280605881526020016107b16058913960408084019190915291835250701e1bb68944be60674ce9dbe89201a4ab2d60781b6020830152734576b7dc7adb93203819aadeb0e3ac21d7f4896b9082015281526101486104c4565b6101506104fc565b7f4fd7fbe0c586f9a8abd0a955a38370a1b64ae9da8cc327909d000fcb5a5c52c781527f8656714814309f0b9aaf7d208e2360b76e2102f10652fa71177541be024c31a76020808301919091527f69d0b34cca5b07446b23d41a227d00f47bf6beeec138c86808677db5dad4b5dc60408084019190915291835281518082018352785b138df1b4bfd2cfea1d49c2f96fb4ac3d05c9d5aab5f685ba19815290830152739e92f672b61acc419d267e76fd5b352a47f7eccf908201526102136104fc565b7f79fbdf1ce278a114a9637ebd100618a483244e3a2c1373f6351fe8258e00000081527ff8401e4a5b5c1d65b0274a98223e21934d23e84a6d8a9b57bd43a5f73b0000006020808301919091527f1053851477778970c22422397e81254af5c68e3d7929c452904c9def8d0000006040808401919091526060848101939093528482019390935273bd271d0d66d04282faa75219249e8be247c27e248484015282518084018452600a8152689adede418753e13f3560b71b818301528483015282516002808252928101845260009390929183019080368337019050509050600080826000815181106103085761030861079a565b6020026020010190151590811515815250505060006001905080826001815181106103355761033561079a565b9115156020928302919091018201526080840192909252508201526242ee66604082015261038360408051608081018252600080825260208201819052918101829052606081019190915290565b73d24c42ec3145c1fcbbd12b53e5cadeb927a119e9815273c27a97e83caeb2afaa6a7d36639e6c87a1a8979560208201527492bca2023a27cac5c83cff86126ddbcdcdf50730d160581b60408201526001606080830191909152820152919050565b6040518060800160405280600060160b815260200161040261043d565b81526000602082015260400161043860408051608081018252600080825260208201819052918101829052606081019190915290565b905290565b6040518060a00160405280610450610476565b815260200161045d6104c4565b8152600060208201526060604082018190529081015290565b604051806060016040528061048961049d565b815260006020820181905260409091015290565b60405180606001604052806003905b60608152602001906001900390816104ac5790505090565b60405180608001604052806104d76104fc565b8152604080516020818101909252600081529101908152600060208201526040016104385b60405180606001604052806003906020820280368337509192915050565b6000815180845260005b8181101561054057602081850181015186830182015201610524565b81811115610552576000602083870101525b50601f01601f19169290920160200192915050565b80518260005b600381101561058c57825182526020928301929091019060010161056d565b5050506020818101515160180b60608481019190915260408301516001600160a01b0316608085015282015160a0840160005b60038110156105e257825162ffffff1916825291830191908301906001016105bf565b505050505050565b600081518084526020808501945080840160005b8381101561061c5781511515875295820195908201906001016105fe565b509495945050505050565b6020808252825160160b828201528281015160e060408401528051610180610100850152805160606102808601526000939291906103408601906102e08701865b6003811015610698576102df1989850301825261068684845161051a565b93509186019190860190600101610668565b505050818401516effffffffffffffffffffffffffffff19166102a087015260408201516001600160a01b03166102c087015292820151926106de610120870185610567565b60408301516001600160a01b0316610220870152606083015160ff1987830381016102408901529094509150610714818561051a565b9350506080820151915080858403016102608601525061073482826105ea565b915050604084015161074b606085018260020b9052565b5060608481015180516001600160a01b03908116608087015260208201511660a086015260408101516affffffffffffffffffffff191660c086015290810151151560e0850152509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a9f09f9a80206f4d4dc3a920f09f9a80f09f9a804d204d6fc3a9c3a96fc3a94dc3a96f6f6fc3a920c3a96f6f20c3a9206f4dc3a96ff09f9a80206f4d4df09f9a80f09f9a804d6f6f4df09f9a804d6f6f20c3a9f09f9a804d6f6f206f206f4dc3a94d4df09f9a80f09f9a806f4d4d6f4d6f4dc3a96ff09f9a80f09f9a80206fc3a9a26469706673582212200513cde7df88be3a4897832843f78a1c7929a598259ec7c9253c93504f66403564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_dc11a5a8 {\n string[3] s_0;\n bytes17 s_1;\n address s_2;\n }\n\n struct S_530fe426 {\n int200 s_0;\n }\n\n struct S_7caf8a50 {\n uint256[3] s_0;\n S_530fe426 s_1;\n address s_2;\n bytes29[3] s_3;\n }\n\n struct S_33b68843 {\n S_dc11a5a8 s_0;\n S_7caf8a50 s_1;\n address s_2;\n string s_3;\n bool[] s_4;\n }\n\n struct S_62bedf46 {\n address s_0;\n address s_1;\n bytes21 s_2;\n bool s_3;\n }\n\n struct S_0f0af590 {\n int184 s_0;\n S_33b68843 s_1;\n int24 s_2;\n S_62bedf46 s_3;\n }\n\n function test () public pure returns (S_0f0af590 memory) {\n S_0f0af590 memory r;\n {\n int184 r_0 = 10185335835705589186101059708721489697976903556057377518;\n r.s_0 = r_0;\n }\n {\n S_33b68843 memory r_1;\n {\n S_dc11a5a8 memory r_1_0;\n {\n string[3] memory r_1_0_0;\n {\n string memory r_1_0_0_0 = unicode\"Moo é🚀Mé \";\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n string memory r_1_0_0_1 = unicode\"Moo é🚀Moo o oMéMM🚀🚀oMMoMoMéo🚀🚀 oé\";\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n string memory r_1_0_0_2 = unicode\"Moo é🚀é🚀 oMMé 🚀🚀M MoééoéMéoooé éoo é oMéo🚀 oMM🚀🚀MooM🚀\";\n r_1_0_0[2] = r_1_0_0_2;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes17 r_1_0_1 = bytes17(0x1e1bb68944be60674ce9dbe89201a4ab2d);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x4576B7Dc7aDB93203819AAdeb0E3aC21D7F4896b;\n r_1_0.s_2 = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_7caf8a50 memory r_1_1;\n {\n uint256[3] memory r_1_1_0;\n {\n uint r_1_1_0_0 = 36114325555168542233322009559668645598862926391415783888696122610530572325575;\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n uint r_1_1_0_1 = 60762652398308231926972678367461694517229149704016908959019482000282708881831;\n r_1_1_0[1] = r_1_1_0_1;\n }\n {\n uint r_1_1_0_2 = 47861590773579426757882838942552201846661040201951003651542489032352278558172;\n r_1_1_0[2] = r_1_1_0_2;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_530fe426 memory r_1_1_1;\n {\n int200 r_1_1_1_0 = -571695732114535490360138261830488000825934111026638921041339;\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0x9E92F672b61aCC419d267E76fd5B352A47F7ECcF;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bytes29[3] memory r_1_1_3;\n {\n bytes29 r_1_1_3_0 = bytes29(0x79fbdf1ce278a114a9637ebd100618a483244e3a2c1373f6351fe8258e);\n r_1_1_3[0] = r_1_1_3_0;\n }\n {\n bytes29 r_1_1_3_1 = bytes29(0xf8401e4a5b5c1d65b0274a98223e21934d23e84a6d8a9b57bd43a5f73b);\n r_1_1_3[1] = r_1_1_3_1;\n }\n {\n bytes29 r_1_1_3_2 = bytes29(0x1053851477778970c22422397e81254af5c68e3d7929c452904c9def8d);\n r_1_1_3[2] = r_1_1_3_2;\n }\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n address r_1_2 = 0xbD271D0D66D04282FaA75219249E8bE247C27E24;\n r_1.s_2 = r_1_2;\n }\n {\n string memory r_1_3 = unicode\"Moo é🚀\";\n r_1.s_3 = r_1_3;\n }\n {\n bool[] memory r_1_4 = new bool[](2);\n {\n bool r_1_4_0 = false;\n r_1_4[0] = r_1_4_0;\n }\n {\n bool r_1_4_1 = true;\n r_1_4[1] = r_1_4_1;\n }\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n {\n int24 r_2 = 4386406;\n r.s_2 = r_2;\n }\n {\n S_62bedf46 memory r_3;\n {\n address r_3_0 = 0xd24c42ec3145c1FcBbD12b53E5caDEb927A119E9;\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0xC27a97E83CaEB2aFaa6a7D36639e6C87a1a89795;\n r_3.s_1 = r_3_1;\n }\n {\n bytes21 r_3_2 = bytes21(0x92bca2023a27cac5c83cff86126ddbcdcdf50730d1);\n r_3.s_2 = r_3_2;\n }\n {\n bool r_3_3 = true;\n r_3.s_3 = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000006a570195269ddaef4391ccef6755d5e337f2778e81aaee00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000042ee66000000000000000000000000d24c42ec3145c1fcbbd12b53e5cadeb927a119e9000000000000000000000000c27a97e83caeb2afaa6a7d36639e6c87a1a8979592bca2023a27cac5c83cff86126ddbcdcdf50730d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001804fd7fbe0c586f9a8abd0a955a38370a1b64ae9da8cc327909d000fcb5a5c52c78656714814309f0b9aaf7d208e2360b76e2102f10652fa71177541be024c31a769d0b34cca5b07446b23d41a227d00f47bf6beeec138c86808677db5dad4b5dcffffffffffffffa4ec720e4b402d3015e2b63d06904b53c2fa362a554a097a450000000000000000000000009e92f672b61acc419d267e76fd5b352a47f7eccf79fbdf1ce278a114a9637ebd100618a483244e3a2c1373f6351fe8258e000000f8401e4a5b5c1d65b0274a98223e21934d23e84a6d8a9b57bd43a5f73b0000001053851477778970c22422397e81254af5c68e3d7929c452904c9def8d000000000000000000000000000000bd271d0d66d04282faa75219249e8be247c27e24000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000000601e1bb68944be60674ce9dbe89201a4ab2d0000000000000000000000000000000000000000000000000000004576b7dc7adb93203819aadeb0e3ac21d7f4896b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a804dc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d6f6f206f206f4dc3a94d4df09f9a80f09f9a806f4d4d6f4d6f4dc3a96ff09f9a80f09f9a80206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a80c3a9f09f9a80206f4d4dc3a920f09f9a80f09f9a804d204d6fc3a9c3a96fc3a94dc3a96f6f6fc3a920c3a96f6f20c3a9206f4dc3a96ff09f9a80206f4d4df09f9a80f09f9a804d6f6f4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(string,string,((bytes26),(address,bytes10,(bytes24,uint256[3],(bool,(string,address[1]),string,address,string)),bool,string)[2],bool),string)", + "type": "(string,string,((bytes26),(address,bytes10,(bytes24,uint256[3],(bool,(string,address[1]),string,address,string)),bool,string)[2],bool),string)", + "value": [ + "Moo é🚀🚀🚀oM oéM🚀Méoo🚀", + "Moo é🚀", + [ + ["0xf6a6eda8895b61d1f31666d33a67c4149f034dff5becb37c29a8"], + [ + [ + "0x0c847b6BAEc673F9589bFb3fabc98F6e1528bd64", + "0xaafc73f5c8c5768ea720", + [ + "0x3bef3ff4511334eaff1ed84e9a8d1e82b1c3684abd026524", + [ + "24607535201678916201050698634880289647537422983556649388218167511173562850304", + "81972837835788828705103392840108708057772341177229323827543342192841539225697", + "58378743444386562888477130415325848584338368793290400661916654532297228950613" + ], + [ + false, + [ + "Moo é🚀 🚀oooMoo o oMo MooM é🚀oo🚀é🚀o ééé🚀Mo🚀o Mooéé M🚀 ", + ["0x446a4969c1663A24516c72907Ccd8C5911C97039"] + ], + "Moo é🚀MMo 🚀éo🚀éM🚀 M", + "0x4AE9356B82B1A62d299c909417D4eAb9bFCbdF05", + "Moo é🚀é o oooéM o o o🚀oooéo🚀oMo" + ] + ], + false, + "Moo é🚀" + ], + [ + "0xde3Ac83c9452708159D383D23764423d7E0eaD99", + "0x1e02622e6390be9b7be4", + [ + "0xf752cca8f91a2612bbd4ce3a2aff3b282f0f440aa0fbb697", + [ + "70930780465373985931377451328516251316675573976826907720586119233112870519143", + "41157697918880313273063964244577739342008280988357786627971632771490057183766", + "23101050293274233770460807469475357545923971729533207878198168984220049534309" + ], + [ + false, + [ + "Moo é🚀oo🚀oMM🚀é oMoo 🚀🚀Mo🚀oM🚀🚀 oéo🚀ooo🚀🚀oéo", + ["0x754ab0f13712755520Be4429864754C2cbA97D19"] + ], + "Moo é🚀ooo 🚀 é🚀M🚀Méo🚀o🚀🚀ééoo🚀M oM🚀oM🚀ooM 🚀MoMéé🚀Mo M Mé MooMoo", + "0x5909C1B38CE819A8fb83f6c317fb372E38267DBE", + "Moo é🚀M M" + ] + ], + true, + "Moo é🚀" + ] + ], + true + ], + "Moo é🚀oMMooooMo🚀🚀oo oo🚀 éMéoMooéMMo🚀🚀o o" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀oM oéM🚀Méoo🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf6a6eda8895b61d1f31666d33a67c4149f034dff5becb37c29a8" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0c847b6BAEc673F9589bFb3fabc98F6e1528bd64" + }, + { + "type": "hexstring", + "value": "0xaafc73f5c8c5768ea720" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3bef3ff4511334eaff1ed84e9a8d1e82b1c3684abd026524" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "24607535201678916201050698634880289647537422983556649388218167511173562850304" + }, + { + "type": "number", + "value": "81972837835788828705103392840108708057772341177229323827543342192841539225697" + }, + { + "type": "number", + "value": "58378743444386562888477130415325848584338368793290400661916654532297228950613" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀oooMoo o oMo MooM é🚀oo🚀é🚀o ééé🚀Mo🚀o Mooéé M🚀 " + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x446a4969c1663A24516c72907Ccd8C5911C97039" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MMo 🚀éo🚀éM🚀 M" + }, + { + "type": "address", + "value": "0x4AE9356B82B1A62d299c909417D4eAb9bFCbdF05" + }, + { + "type": "string", + "value": "Moo é🚀é o oooéM o o o🚀oooéo🚀oMo" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xde3Ac83c9452708159D383D23764423d7E0eaD99" + }, + { + "type": "hexstring", + "value": "0x1e02622e6390be9b7be4" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf752cca8f91a2612bbd4ce3a2aff3b282f0f440aa0fbb697" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "70930780465373985931377451328516251316675573976826907720586119233112870519143" + }, + { + "type": "number", + "value": "41157697918880313273063964244577739342008280988357786627971632771490057183766" + }, + { + "type": "number", + "value": "23101050293274233770460807469475357545923971729533207878198168984220049534309" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀oMM🚀é oMoo 🚀🚀Mo🚀oM🚀🚀 oéo🚀ooo🚀🚀oéo" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x754ab0f13712755520Be4429864754C2cbA97D19" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooo 🚀 é🚀M🚀Méo🚀o🚀🚀ééoo🚀M oM🚀oM🚀ooM 🚀MoMéé🚀Mo M Mé MooMoo" + }, + { + "type": "address", + "value": "0x5909C1B38CE819A8fb83f6c317fb372E38267DBE" + }, + { + "type": "string", + "value": "Moo é🚀M M" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMMooooMo🚀🚀oo oo🚀 éMéoMooéMMo🚀🚀o o" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610acc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061069f565b60405180910390f35b6100566104e1565b61005e6104e1565b6000604051806060016040528060268152602001610a006026913982525060408051808201909152600a8152689adede418753e13f3560b71b6020808301919091528201526100ab61050f565b60408051602081019091527ff6a6eda8895b61d1f31666d33a67c4149f034dff5becb37c29a8000000000000815281526100e361053e565b6100eb61056b565b730c847b6baec673f9589bfb3fabc98f6e1528bd648152690557e39fae462bb4753960b51b602082015261011d61059e565b7f3bef3ff4511334eaff1ed84e9a8d1e82b1c3684abd026524000000000000000081526101486105cb565b7f36675f113bb60ea4ddfd04422908bd7579fc3ea8842bce8f49f869251ac75c0081527fb53afb66e5ea34ca036f8f4c55b2fe3d1eb7cb8d687ea2d5d3d7a42fb39c88616020808301919091527f811132a68880db2766e66e6a71396f2b3b9c16257f7eb840df86d0cd734a1c5560408301528201526101c66105e9565b600081526101d261061e565b60006040518060800160405280605781526020016109a9605791398252506101f8610634565b73446a4969c1663a24516c72907ccd8c5911c9703981526020828101919091528281019190915260408051606081019091526022808252600092610a7590830139604080840191909152734ae9356b82b1a62d299c909417d4eab9bfcbdf056060808501919091528151908101909152602d808252600092506108d360208301396080838101919091526040848101939093528483019390935250600060608401528051808201909152600a8152689adede418753e13f3560b71b60208201529082015281526102c661056b565b73de3ac83c9452708159d383d23764423d7e0ead998152690780988b98e42fa6def960b21b60208201526102f861059e565b7ff752cca8f91a2612bbd4ce3a2aff3b282f0f440aa0fbb697000000000000000081526103236105cb565b7f9cd16627c0930dbc1e32d629fe886734a32fdabc311bdad8ab6c6bb5b204816781527f5afe6e76b03ebea5e89e3cbf01006de8effc0067d7b0a3b108a1c664550662166020808301919091527f3312bb2a59fd607fc13406136aa8f7be0df97282b7aa08a32972a0f82fcaed6560408301528201526103a16105e9565b600081526103ad61061e565b60006040518060800160405280604f8152602001610a26604f91398252506103d3610634565b73754ab0f13712755520be4429864754c2cba97d198152602082810191909152828101919091526040805160a08101909152606b80825260009261093e90830139604083810191909152735909c1b38ce819a8fb83f6c317fb372e38267dbe60608085019190915281518083018352600d81526c4d6f6f20c3a9f09f9a804d204d60981b6020808301919091526080808701929092528684019590955286830195909552600186820181905282518084018452600a8152689adede418753e13f3560b71b818701529587019590955286840195909552868301959095525084840191909152848301939093528151908101909152603e80825260009261090090830139606083015250919050565b6040518060800160405280606081526020016060815260200161050261050f565b8152602001606081525090565b604080516080810190915260006060820190815281526020810161053161053e565b8152600060209091015290565b60405180604001604052806002905b61055561056b565b81526020019060019003908161054d5790505090565b6040805160a0810182526000808252602082015290810161058a61059e565b815260006020820152606060409091015290565b604080516060810190915260008152602081016105b96105cb565b81526020016105c66105e9565b905290565b60405180606001604052806003906020820280368337509192915050565b6040518060a0016040528060001515815260200161060561061e565b8152606060208201819052600060408301529081015290565b6040518060400160405280606081526020016105c65b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156106785760208185018101518683018201520161065c565b8181111561068a576000602083870101525b50601f01601f19169290920160200192915050565b6000602080835283516080828501526106bb60a0850182610652565b905081850151601f1960408187850301818801526106d98484610652565b9350808801519250818785030160608801526060840165ffffffffffff19845151168552858401516060878701528182905060a08701925060005b600281101561089d57878403605f19018252825180516001600160a01b0390811686528a8201516001600160b01b0319168b8701528682015160a0888801819052815167ffffffffffffffff191690880152808c015160c0880160005b600381101561078e5782518252918e0191908e0190600101610771565b50505087810151905060a0610120880152805115156101408801528b81015160a06101608901528051896101e08a01526107cc6102208a0182610652565b918e0151919050610200890160005b60018110156107fa57835186168252928f0192908f01906001016107db565b505089830151935061013f19915081898203016101808a015261081d8185610652565b935050606082015161083b6101a08a01826001600160a01b03169052565b506080820151915080888403016101c0890152506108598282610652565b915050606082015161086f606088018215159052565b506080820151915085810360808701526108898183610652565b955050509188019190880190600101610714565b505050818401511515858301526060890151888203840160808a015295506108c58187610652565b999850505050505050505056fe4d6f6f20c3a9f09f9a80c3a9206f20206f6f6fc3a94d206f206f206ff09f9a806f6f6fc3a96ff09f9a806f4d6f4d6f6f20c3a9f09f9a806f4d4d6f6f6f6f4d6ff09f9a80f09f9a806f6f206f6ff09f9a8020c3a94dc3a96f4d6f6fc3a94d4d6ff09f9a80f09f9a806f206f4d6f6f20c3a9f09f9a806f6f6f20f09f9a8020c3a9f09f9a804df09f9a804dc3a96ff09f9a806ff09f9a80f09f9a80c3a9c3a96f6ff09f9a804d20206f4df09f9a806f4df09f9a806f6f4d20f09f9a804d6f4dc3a9c3a9f09f9a804d6f204d20204dc3a9204d6f6f4d6f6f4d6f6f20c3a9f09f9a8020f09f9a806f6f6f4d6f6f206f206f4d6f2020204d6f6f4d20c3a9f09f9a806f6ff09f9a80c3a9f09f9a806f20c3a9c3a9c3a9f09f9a804d6ff09f9a806f204d6f6fc3a9c3a9204df09f9a80204d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d206fc3a94df09f9a804dc3a96f6ff09f9a804d6f6f20c3a9f09f9a806f6ff09f9a806f4d4df09f9a80c3a9206f4d6f6f20f09f9a80f09f9a804d6ff09f9a806f4df09f9a80f09f9a80206fc3a96ff09f9a806f6f6ff09f9a80f09f9a806fc3a96f4d6f6f20c3a9f09f9a804d4d6f20f09f9a80c3a96ff09f9a80c3a94df09f9a80204da2646970667358221220dc860a7096d37cc7f1f58a81f44112cd2dc7b86a8df59472f9767bc4704bb47064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_da4d5856 {\n bytes26 s_0;\n }\n\n struct S_ab97f69c {\n string s_0;\n address[1] s_1;\n }\n\n struct S_1d1481e8 {\n bool s_0;\n S_ab97f69c s_1;\n string s_2;\n address s_3;\n string s_4;\n }\n\n struct S_ab615d82 {\n bytes24 s_0;\n uint256[3] s_1;\n S_1d1481e8 s_2;\n }\n\n struct S_6c82fdcb {\n address s_0;\n bytes10 s_1;\n S_ab615d82 s_2;\n bool s_3;\n string s_4;\n }\n\n struct S_d581539c {\n S_da4d5856 s_0;\n S_6c82fdcb[2] s_1;\n bool s_2;\n }\n\n struct S_dc8181f2 {\n string s_0;\n string s_1;\n S_d581539c s_2;\n string s_3;\n }\n\n function test () public pure returns (S_dc8181f2 memory) {\n S_dc8181f2 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀🚀🚀oM oéM🚀Méoo🚀\";\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n S_d581539c memory r_2;\n {\n S_da4d5856 memory r_2_0;\n {\n bytes26 r_2_0_0 = bytes26(0xf6a6eda8895b61d1f31666d33a67c4149f034dff5becb37c29a8);\n r_2_0.s_0 = r_2_0_0;\n }\n r_2.s_0 = r_2_0;\n }\n {\n S_6c82fdcb[2] memory r_2_1;\n {\n S_6c82fdcb memory r_2_1_0;\n {\n address r_2_1_0_0 = 0x0c847b6BAEc673F9589bFb3fabc98F6e1528bd64;\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n bytes10 r_2_1_0_1 = bytes10(0xaafc73f5c8c5768ea720);\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n {\n S_ab615d82 memory r_2_1_0_2;\n {\n bytes24 r_2_1_0_2_0 = bytes24(0x3bef3ff4511334eaff1ed84e9a8d1e82b1c3684abd026524);\n r_2_1_0_2.s_0 = r_2_1_0_2_0;\n }\n {\n uint256[3] memory r_2_1_0_2_1;\n {\n uint256 r_2_1_0_2_1_0 = 24607535201678916201050698634880289647537422983556649388218167511173562850304;\n r_2_1_0_2_1[0] = r_2_1_0_2_1_0;\n }\n {\n uint256 r_2_1_0_2_1_1 = 81972837835788828705103392840108708057772341177229323827543342192841539225697;\n r_2_1_0_2_1[1] = r_2_1_0_2_1_1;\n }\n {\n uint256 r_2_1_0_2_1_2 = 58378743444386562888477130415325848584338368793290400661916654532297228950613;\n r_2_1_0_2_1[2] = r_2_1_0_2_1_2;\n }\n r_2_1_0_2.s_1 = r_2_1_0_2_1;\n }\n {\n S_1d1481e8 memory r_2_1_0_2_2;\n {\n bool r_2_1_0_2_2_0 = false;\n r_2_1_0_2_2.s_0 = r_2_1_0_2_2_0;\n }\n {\n S_ab97f69c memory r_2_1_0_2_2_1;\n {\n string memory r_2_1_0_2_2_1_0 = unicode\"Moo é🚀 🚀oooMoo o oMo MooM é🚀oo🚀é🚀o ééé🚀Mo🚀o Mooéé M🚀 \";\n r_2_1_0_2_2_1.s_0 = r_2_1_0_2_2_1_0;\n }\n {\n address[1] memory r_2_1_0_2_2_1_1;\n {\n address r_2_1_0_2_2_1_1_0 = 0x446a4969c1663A24516c72907Ccd8C5911C97039;\n r_2_1_0_2_2_1_1[0] = r_2_1_0_2_2_1_1_0;\n }\n r_2_1_0_2_2_1.s_1 = r_2_1_0_2_2_1_1;\n }\n r_2_1_0_2_2.s_1 = r_2_1_0_2_2_1;\n }\n {\n string memory r_2_1_0_2_2_2 = unicode\"Moo é🚀MMo 🚀éo🚀éM🚀 M\";\n r_2_1_0_2_2.s_2 = r_2_1_0_2_2_2;\n }\n {\n address r_2_1_0_2_2_3 = 0x4AE9356B82B1A62d299c909417D4eAb9bFCbdF05;\n r_2_1_0_2_2.s_3 = r_2_1_0_2_2_3;\n }\n {\n string memory r_2_1_0_2_2_4 = unicode\"Moo é🚀é o oooéM o o o🚀oooéo🚀oMo\";\n r_2_1_0_2_2.s_4 = r_2_1_0_2_2_4;\n }\n r_2_1_0_2.s_2 = r_2_1_0_2_2;\n }\n r_2_1_0.s_2 = r_2_1_0_2;\n }\n {\n bool r_2_1_0_3 = false;\n r_2_1_0.s_3 = r_2_1_0_3;\n }\n {\n string memory r_2_1_0_4 = unicode\"Moo é🚀\";\n r_2_1_0.s_4 = r_2_1_0_4;\n }\n r_2_1[0] = r_2_1_0;\n }\n {\n S_6c82fdcb memory r_2_1_1;\n {\n address r_2_1_1_0 = 0xde3Ac83c9452708159D383D23764423d7E0eaD99;\n r_2_1_1.s_0 = r_2_1_1_0;\n }\n {\n bytes10 r_2_1_1_1 = bytes10(0x1e02622e6390be9b7be4);\n r_2_1_1.s_1 = r_2_1_1_1;\n }\n {\n S_ab615d82 memory r_2_1_1_2;\n {\n bytes24 r_2_1_1_2_0 = bytes24(0xf752cca8f91a2612bbd4ce3a2aff3b282f0f440aa0fbb697);\n r_2_1_1_2.s_0 = r_2_1_1_2_0;\n }\n {\n uint256[3] memory r_2_1_1_2_1;\n {\n uint256 r_2_1_1_2_1_0 = 70930780465373985931377451328516251316675573976826907720586119233112870519143;\n r_2_1_1_2_1[0] = r_2_1_1_2_1_0;\n }\n {\n uint256 r_2_1_1_2_1_1 = 41157697918880313273063964244577739342008280988357786627971632771490057183766;\n r_2_1_1_2_1[1] = r_2_1_1_2_1_1;\n }\n {\n uint256 r_2_1_1_2_1_2 = 23101050293274233770460807469475357545923971729533207878198168984220049534309;\n r_2_1_1_2_1[2] = r_2_1_1_2_1_2;\n }\n r_2_1_1_2.s_1 = r_2_1_1_2_1;\n }\n {\n S_1d1481e8 memory r_2_1_1_2_2;\n {\n bool r_2_1_1_2_2_0 = false;\n r_2_1_1_2_2.s_0 = r_2_1_1_2_2_0;\n }\n {\n S_ab97f69c memory r_2_1_1_2_2_1;\n {\n string memory r_2_1_1_2_2_1_0 = unicode\"Moo é🚀oo🚀oMM🚀é oMoo 🚀🚀Mo🚀oM🚀🚀 oéo🚀ooo🚀🚀oéo\";\n r_2_1_1_2_2_1.s_0 = r_2_1_1_2_2_1_0;\n }\n {\n address[1] memory r_2_1_1_2_2_1_1;\n {\n address r_2_1_1_2_2_1_1_0 = 0x754ab0f13712755520Be4429864754C2cbA97D19;\n r_2_1_1_2_2_1_1[0] = r_2_1_1_2_2_1_1_0;\n }\n r_2_1_1_2_2_1.s_1 = r_2_1_1_2_2_1_1;\n }\n r_2_1_1_2_2.s_1 = r_2_1_1_2_2_1;\n }\n {\n string memory r_2_1_1_2_2_2 = unicode\"Moo é🚀ooo 🚀 é🚀M🚀Méo🚀o🚀🚀ééoo🚀M oM🚀oM🚀ooM 🚀MoMéé🚀Mo M Mé MooMoo\";\n r_2_1_1_2_2.s_2 = r_2_1_1_2_2_2;\n }\n {\n address r_2_1_1_2_2_3 = 0x5909C1B38CE819A8fb83f6c317fb372E38267DBE;\n r_2_1_1_2_2.s_3 = r_2_1_1_2_2_3;\n }\n {\n string memory r_2_1_1_2_2_4 = unicode\"Moo é🚀M M\";\n r_2_1_1_2_2.s_4 = r_2_1_1_2_2_4;\n }\n r_2_1_1_2.s_2 = r_2_1_1_2_2;\n }\n r_2_1_1.s_2 = r_2_1_1_2;\n }\n {\n bool r_2_1_1_3 = true;\n r_2_1_1.s_3 = r_2_1_1_3;\n }\n {\n string memory r_2_1_1_4 = unicode\"Moo é🚀\";\n r_2_1_1.s_4 = r_2_1_1_4;\n }\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n bool r_2_2 = true;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀oMMooooMo🚀🚀oo oo🚀 éMéoMooéMMo🚀🚀o o\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4d206fc3a94df09f9a804dc3a96f6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000f6a6eda8895b61d1f31666d33a67c4149f034dff5becb37c29a800000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000c847b6baec673f9589bfb3fabc98f6e1528bd64aafc73f5c8c5768ea7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003603bef3ff4511334eaff1ed84e9a8d1e82b1c3684abd026524000000000000000036675f113bb60ea4ddfd04422908bd7579fc3ea8842bce8f49f869251ac75c00b53afb66e5ea34ca036f8f4c55b2fe3d1eb7cb8d687ea2d5d3d7a42fb39c8861811132a68880db2766e66e6a71396f2b3b9c16257f7eb840df86d0cd734a1c5500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000004ae9356b82b1a62d299c909417d4eab9bfcbdf0500000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000446a4969c1663a24516c72907ccd8c5911c9703900000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a8020f09f9a806f6f6f4d6f6f206f206f4d6f2020204d6f6f4d20c3a9f09f9a806f6ff09f9a80c3a9f09f9a806f20c3a9c3a9c3a9f09f9a804d6ff09f9a806f204d6f6fc3a9c3a9204df09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a804d4d6f20f09f9a80c3a96ff09f9a80c3a94df09f9a80204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a9206f20206f6f6fc3a94d206f206f206ff09f9a806f6f6fc3a96ff09f9a806f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000de3ac83c9452708159d383d23764423d7e0ead991e02622e6390be9b7be40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000380f752cca8f91a2612bbd4ce3a2aff3b282f0f440aa0fbb69700000000000000009cd16627c0930dbc1e32d629fe886734a32fdabc311bdad8ab6c6bb5b20481675afe6e76b03ebea5e89e3cbf01006de8effc0067d7b0a3b108a1c664550662163312bb2a59fd607fc13406136aa8f7be0df97282b7aa08a32972a0f82fcaed6500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005909c1b38ce819a8fb83f6c317fb372e38267dbe00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000754ab0f13712755520be4429864754c2cba97d19000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a806f6ff09f9a806f4d4df09f9a80c3a9206f4d6f6f20f09f9a80f09f9a804d6ff09f9a806f4df09f9a80f09f9a80206fc3a96ff09f9a806f6f6ff09f9a80f09f9a806fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a806f6f6f20f09f9a8020c3a9f09f9a804df09f9a804dc3a96ff09f9a806ff09f9a80f09f9a80c3a9c3a96f6ff09f9a804d20206f4df09f9a806f4df09f9a806f6f4d20f09f9a804d6f4dc3a9c3a9f09f9a804d6f204d20204dc3a9204d6f6f4d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806f4d4d6f6f6f6f4d6ff09f9a80f09f9a806f6f206f6ff09f9a8020c3a94dc3a96f4d6f6fc3a94d4d6ff09f9a80f09f9a806f206f0000" + }, + { + "name": "random-(string[],bytes32,string,(bytes9,string),(string[3],(bool,int,address),int168[4],(bytes10,uint160,string,string[3],bool),address))", + "type": "(string[],bytes32,string,(bytes9,string),(string[3],(bool,int,address),int168[4],(bytes10,uint160,string,string[3],bool),address))", + "value": [ + [ + "Moo é🚀🚀éM oo🚀🚀oé ooééM oMé M oo🚀é🚀é🚀éM Méoé oMé Mo oo M", + "Moo é🚀o🚀🚀é🚀 M M🚀éMoé🚀éMMM🚀🚀 🚀 éMoéooo🚀🚀oooé🚀ooo é", + "Moo é🚀🚀M Méé🚀M🚀o🚀ooMooooé" + ], + "0x35b58bc6b2e86a149137011d9e79f67ccf910408cf850eb60c967fc151e66507", + "Moo é🚀", + ["0x1ab9e6de4300b3e710", "Moo é🚀"], + [ + ["Moo é🚀oooéo🚀🚀ééo", "Moo é🚀o🚀ooM🚀 ooo éoéoMoéé o é🚀éo oMé", "Moo é🚀"], + [ + true, + "-52343328100017934614010995073651536382019702561228134622071359108840623668748", + "0xC798Ed1e821FB8f23B25aE912158F45F9D5f46e4" + ], + [ + "-173666669972844002299230817627983981568935346646981", + "117431028151454856015126677031743287486687349902616", + "103436833516638214675123097022239786901995220917460", + "173248718569683442958681505682999101287603201186975" + ], + [ + "0xebe2dd840f9df83f1f72", + "1187798663603825457181228610184939028777684659873", + "Moo é🚀oo MoM🚀Moo🚀o 🚀 M🚀Mo oéoooé 🚀é oo", + [ + "Moo é🚀🚀🚀éo🚀é🚀éo oM🚀🚀🚀 🚀ooMéoo🚀é éooM🚀éM🚀oéM🚀🚀 🚀🚀Moéo🚀éo o🚀o ", + "Moo é🚀🚀oéé o é Mo🚀é", + "Moo é🚀oé oé éoM🚀M é🚀" + ], + false + ], + "0x172fC64837f4dE7271f06D6b2880485B817eb42f" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éM oo🚀🚀oé ooééM oMé M oo🚀é🚀é🚀éM Méoé oMé Mo oo M" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀é🚀 M M🚀éMoé🚀éMMM🚀🚀 🚀 éMoéooo🚀🚀oooé🚀ooo é" + }, + { + "type": "string", + "value": "Moo é🚀🚀M Méé🚀M🚀o🚀ooMooooé" + } + ] + }, + { + "type": "hexstring", + "value": "0x35b58bc6b2e86a149137011d9e79f67ccf910408cf850eb60c967fc151e66507" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1ab9e6de4300b3e710" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooéo🚀🚀ééo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀ooM🚀 ooo éoéoMoéé o é🚀éo oMé" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-52343328100017934614010995073651536382019702561228134622071359108840623668748" + }, + { + "type": "address", + "value": "0xC798Ed1e821FB8f23B25aE912158F45F9D5f46e4" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-173666669972844002299230817627983981568935346646981" + }, + { + "type": "number", + "value": "117431028151454856015126677031743287486687349902616" + }, + { + "type": "number", + "value": "103436833516638214675123097022239786901995220917460" + }, + { + "type": "number", + "value": "173248718569683442958681505682999101287603201186975" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xebe2dd840f9df83f1f72" + }, + { + "type": "number", + "value": "1187798663603825457181228610184939028777684659873" + }, + { + "type": "string", + "value": "Moo é🚀oo MoM🚀Moo🚀o 🚀 M🚀Mo oéoooé 🚀é oo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀éo🚀é🚀éo oM🚀🚀🚀 🚀ooMéoo🚀é éooM🚀éM🚀oéM🚀🚀 🚀🚀Moéo🚀éo o🚀o " + }, + { + "type": "string", + "value": "Moo é🚀🚀oéé o é Mo🚀é" + }, + { + "type": "string", + "value": "Moo é🚀oé oé éoM🚀M é🚀" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x172fC64837f4dE7271f06D6b2880485B817eb42f" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610a72806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061073c565b60405180910390f35b610056610432565b61005e610432565b60408051600380825260808201909252600091816020015b6060815260200190600190039081610076579050509050600060405180608001604052806059815260200161093b60599139905080826000815181106100be576100be61080b565b60200260200101819052505060006040518060800160405280605f8152602001610822605f9139905080826001815181106100fb576100fb61080b565b60200260200101819052505060006040518060600160405280602c81526020016109b6602c9139905080826002815181106101385761013861080b565b602090810291909101810191909152918352507f35b58bc6b2e86a149137011d9e79f67ccf910408cf850eb60c967fc151e6650782820152604080518082018252600a808252689adede418753e13f3560b71b828501819052838601929092528251808401845260608186018181526801ab9e6de4300b3e7160bc1b835285518087019096529285529484019290925291909152908201526101d861048e565b6101e06104e8565b604080518082018252601d81527f4d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a80f09f9a80c3a9c3a96f0000006020808301919091529083528151606081019092526039808352600092916109e290830139602083810191909152604080518082018252600a8152689adede418753e13f3560b71b81840152818501529284528251606081018452600181527f8c46b9e6a3bf4699bcccf04fcc1f50cf2dbc63730645d744fb6fae40037081f48183015273c798ed1e821fb8f23b25ae912158f45f9d5f46e493810193909352830191909152506102bd61050f565b7476d3dad061fde532422672592d9e541dbb05c12fc41981527450597d6bd43871df5d898f5a42f9387e6df2c10d1860208201527446c63c07e06259083c957c89bf9a5cfa1cab4c5cd460408083019190915274768aa53992a876df4416d33617d12ebf9667711c9f606083015282015261033661052d565b6975f16ec207cefc1f8fb960b11b815273d00ebbf3738edceb905a9b4e66e30d992ce36ea16020808301919091526040805160608101909152603c8082526000926108ff9083013960408301525061038c6104e8565b60006040518060a00160405280607e8152602001610881607e9139825250604080516060810190915260228082526000919061099460208301399050808260016020020181905250506000604051806060016040528060228152602001610a1b6022913960408301525060608281019190915260006080808401919091529083019190915273172fc64837f4de7271f06d6b2880485b817eb42f82820152820152919050565b6040518060a0016040528060608152602001600080191681526020016060815260200161047c604051806040016040528060006001600160b81b0319168152602001606081525090565b815260200161048961048e565b905290565b6040518060a001604052806104a16104e8565b815260408051606081018252600080825260208281018290529282015291019081526020016104ce61050f565b81526020016104db61052d565b8152600060209091015290565b60405180606001604052806003905b60608152602001906001900390816104f75790505090565b60405180608001604052806004906020820280368337509192915050565b6040805160a0810182526000808252602082015260609181018290529081016104db6104e8565b6000815180845260005b8181101561057a5760208185018101518683018201520161055e565b8181111561058c576000602083870101525b50601f01601f19169290920160200192915050565b68ffffffffffffffffff60b81b815116825260006020820151604060208501526105ce6040850182610554565b949350505050565b600082606081018360005b60038110156106105783830387526105fa838351610554565b60209788019790935091909101906001016105e1565b509095945050505050565b80516001600160b01b03191682526020808201516001600160a01b03169083015260408082015160a091840182905260009161065990850182610554565b90506060830151848203606086015261067282826105d6565b9150506080830151151560808501528091505092915050565b600061014082518185526106a1828601826105d6565b915050602080840151805115158287015281810151604087015260018060a01b0360408201511660608701525060408401516080860160005b60048110156106fa57825160140b825291830191908301906001016106da565b505050506060830151848203610100860152610716828261061b565b91505060808301516107346101208601826001600160a01b03169052565b509392505050565b6000602080835260c08301845160a08386015281815180845260e08701915060e08160051b8801019350848301925060005b8181101561079c5760df1988860301835261078a858551610554565b9450928501929185019160010161076e565b5050505081850151604085015260408501519150601f19808583030160608601526107c78284610554565b925060608601519150808584030160808601526107e483836105a1565b925060808601519150808584030160a086015250610802828261068b565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a80204d204df09f9a80c3a94d6fc3a9f09f9a80c3a94d4d4df09f9a80f09f9a8020f09f9a8020c3a94d6fc3a96f6f6ff09f9a80f09f9a806f6f6fc3a9f09f9a806f6f6f2020c3a94d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96ff09f9a80c3a9f09f9a80c3a96f20206f4df09f9a80f09f9a80f09f9a8020f09f9a806f6f4dc3a96f6ff09f9a80c3a920c3a96f6f4df09f9a80c3a94df09f9a806fc3a94df09f9a80f09f9a8020f09f9a80f09f9a804d6fc3a96ff09f9a80c3a96f206ff09f9a806f204d6f6f20c3a9f09f9a806f6f204d6f4df09f9a804d6f6ff09f9a806f20f09f9a80204df09f9a804d6f206fc3a96f6f6fc3a920f09f9a80c3a9206f6f4d6f6f20c3a9f09f9a80f09f9a80c3a94d206f6ff09f9a80f09f9a806fc3a9206f6fc3a9c3a94d206f4dc3a9204d206f6ff09f9a80c3a9f09f9a80c3a9f09f9a80c3a94d204dc3a96fc3a9206f4dc3a9204d6f206f6f20204d4d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9206f20c3a920204d6ff09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a804d204dc3a9c3a9f09f9a804df09f9a806ff09f9a806f6f4d6f6f6f6fc3a94d6f6f20c3a9f09f9a806ff09f9a806f6f4df09f9a8020206f6f6f20c3a96fc3a96f4d6fc3a9c3a9206f20c3a9f09f9a80c3a96f206f4dc3a94d6f6f20c3a9f09f9a806fc3a9206fc3a920c3a96f4df09f9a804d20c3a9f09f9a80a26469706673582212200596b82b84192c0f644f46052dd1fac0f770a513c41d5c967095ade8a55da6ba64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_64dabfbe {\n bytes9 s_0;\n string s_1;\n }\n\n struct S_1aa26cc8 {\n bool s_0;\n int256 s_1;\n address s_2;\n }\n\n struct S_e37753f8 {\n bytes10 s_0;\n uint160 s_1;\n string s_2;\n string[3] s_3;\n bool s_4;\n }\n\n struct S_cc0bd079 {\n string[3] s_0;\n S_1aa26cc8 s_1;\n int168[4] s_2;\n S_e37753f8 s_3;\n address s_4;\n }\n\n struct S_a29b54bc {\n string[] s_0;\n bytes32 s_1;\n string s_2;\n S_64dabfbe s_3;\n S_cc0bd079 s_4;\n }\n\n function test () public pure returns (S_a29b54bc memory) {\n S_a29b54bc memory r;\n {\n string[] memory r_0 = new string[](3);\n {\n string memory r_0_0 = unicode\"Moo é🚀🚀éM oo🚀🚀oé ooééM oMé M oo🚀é🚀é🚀éM Méoé oMé Mo oo M\";\n r_0[0] = r_0_0;\n }\n {\n string memory r_0_1 = unicode\"Moo é🚀o🚀🚀é🚀 M M🚀éMoé🚀éMMM🚀🚀 🚀 éMoéooo🚀🚀oooé🚀ooo é\";\n r_0[1] = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀🚀M Méé🚀M🚀o🚀ooMooooé\";\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n bytes32 r_1 = bytes32(0x35b58bc6b2e86a149137011d9e79f67ccf910408cf850eb60c967fc151e66507);\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀\";\n r.s_2 = r_2;\n }\n {\n S_64dabfbe memory r_3;\n {\n bytes9 r_3_0 = bytes9(0x1ab9e6de4300b3e710);\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀\";\n r_3.s_1 = r_3_1;\n }\n r.s_3 = r_3;\n }\n {\n S_cc0bd079 memory r_4;\n {\n string[3] memory r_4_0;\n {\n string memory r_4_0_0 = unicode\"Moo é🚀oooéo🚀🚀ééo\";\n r_4_0[0] = r_4_0_0;\n }\n {\n string memory r_4_0_1 = unicode\"Moo é🚀o🚀ooM🚀 ooo éoéoMoéé o é🚀éo oMé\";\n r_4_0[1] = r_4_0_1;\n }\n {\n string memory r_4_0_2 = unicode\"Moo é🚀\";\n r_4_0[2] = r_4_0_2;\n }\n r_4.s_0 = r_4_0;\n }\n {\n S_1aa26cc8 memory r_4_1;\n {\n bool r_4_1_0 = true;\n r_4_1.s_0 = r_4_1_0;\n }\n {\n int r_4_1_1 = -52343328100017934614010995073651536382019702561228134622071359108840623668748;\n r_4_1.s_1 = r_4_1_1;\n }\n {\n address r_4_1_2 = 0xC798Ed1e821FB8f23B25aE912158F45F9D5f46e4;\n r_4_1.s_2 = r_4_1_2;\n }\n r_4.s_1 = r_4_1;\n }\n {\n int168[4] memory r_4_2;\n {\n int168 r_4_2_0 = -173666669972844002299230817627983981568935346646981;\n r_4_2[0] = r_4_2_0;\n }\n {\n int168 r_4_2_1 = 117431028151454856015126677031743287486687349902616;\n r_4_2[1] = r_4_2_1;\n }\n {\n int168 r_4_2_2 = 103436833516638214675123097022239786901995220917460;\n r_4_2[2] = r_4_2_2;\n }\n {\n int168 r_4_2_3 = 173248718569683442958681505682999101287603201186975;\n r_4_2[3] = r_4_2_3;\n }\n r_4.s_2 = r_4_2;\n }\n {\n S_e37753f8 memory r_4_3;\n {\n bytes10 r_4_3_0 = bytes10(0xebe2dd840f9df83f1f72);\n r_4_3.s_0 = r_4_3_0;\n }\n {\n uint160 r_4_3_1 = 1187798663603825457181228610184939028777684659873;\n r_4_3.s_1 = r_4_3_1;\n }\n {\n string memory r_4_3_2 = unicode\"Moo é🚀oo MoM🚀Moo🚀o 🚀 M🚀Mo oéoooé 🚀é oo\";\n r_4_3.s_2 = r_4_3_2;\n }\n {\n string[3] memory r_4_3_3;\n {\n string memory r_4_3_3_0 = unicode\"Moo é🚀🚀🚀éo🚀é🚀éo oM🚀🚀🚀 🚀ooMéoo🚀é éooM🚀éM🚀oéM🚀🚀 🚀🚀Moéo🚀éo o🚀o \";\n r_4_3_3[0] = r_4_3_3_0;\n }\n {\n string memory r_4_3_3_1 = unicode\"Moo é🚀🚀oéé o é Mo🚀é\";\n r_4_3_3[1] = r_4_3_3_1;\n }\n {\n string memory r_4_3_3_2 = unicode\"Moo é🚀oé oé éoM🚀M é🚀\";\n r_4_3_3[2] = r_4_3_3_2;\n }\n r_4_3.s_3 = r_4_3_3;\n }\n {\n bool r_4_3_4 = false;\n r_4_3.s_4 = r_4_3_4;\n }\n r_4.s_3 = r_4_3;\n }\n {\n address r_4_4 = 0x172fC64837f4dE7271f06D6b2880485B817eb42f;\n r_4.s_4 = r_4_4;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a035b58bc6b2e86a149137011d9e79f67ccf910408cf850eb60c967fc151e66507000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80f09f9a80c3a94d206f6ff09f9a80f09f9a806fc3a9206f6fc3a9c3a94d206f4dc3a9204d206f6ff09f9a80c3a9f09f9a80c3a9f09f9a80c3a94d204dc3a96fc3a9206f4dc3a9204d6f206f6f20204d00000000000000000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a80204d204df09f9a80c3a94d6fc3a9f09f9a80c3a94d4d4df09f9a80f09f9a8020f09f9a8020c3a94d6fc3a96f6f6ff09f9a80f09f9a806f6f6fc3a9f09f9a806f6f6f2020c3a900000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a80f09f9a804d204dc3a9c3a9f09f9a804df09f9a806ff09f9a806f6f4d6f6f6f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000001ab9e6de4300b3e71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000018c46b9e6a3bf4699bcccf04fcc1f50cf2dbc63730645d744fb6fae40037081f4000000000000000000000000c798ed1e821fb8f23b25ae912158f45f9d5f46e4ffffffffffffffffffffff892c252f9e021acdbdd98da6d261abe244fa3ed03b000000000000000000000050597d6bd43871df5d898f5a42f9387e6df2c10d18000000000000000000000046c63c07e06259083c957c89bf9a5cfa1cab4c5cd40000000000000000000000768aa53992a876df4416d33617d12ebf9667711c9f0000000000000000000000000000000000000000000000000000000000000280000000000000000000000000172fc64837f4de7271f06d6b2880485b817eb42f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a80f09f9a80c3a9c3a96f00000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806ff09f9a806f6f4df09f9a8020206f6f6f20c3a96fc3a96f4d6fc3a9c3a9206f20c3a9f09f9a80c3a96f206f4dc3a900000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000ebe2dd840f9df83f1f7200000000000000000000000000000000000000000000000000000000000000000000d00ebbf3738edceb905a9b4e66e30d992ce36ea100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6f204d6f4df09f9a804d6f6ff09f9a806f20f09f9a80204df09f9a804d6f206fc3a96f6f6fc3a920f09f9a80c3a9206f6f00000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007e4d6f6f20c3a9f09f9a80f09f9a80f09f9a80c3a96ff09f9a80c3a9f09f9a80c3a96f20206f4df09f9a80f09f9a80f09f9a8020f09f9a806f6f4dc3a96f6ff09f9a80c3a920c3a96f6f4df09f9a80c3a94df09f9a806fc3a94df09f9a80f09f9a8020f09f9a80f09f9a804d6fc3a96ff09f9a80c3a96f206ff09f9a806f20000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9206f20c3a920204d6ff09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806fc3a9206fc3a920c3a96f4df09f9a804d20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((string,(string,(bool[4][4],int104,address,bool[1][2][])[2],bool,address)),string,(bool[][4],bytes24),address[])", + "type": "((string,(string,(bool[4][4],int104,address,bool[1][2][])[2],bool,address)),string,(bool[][4],bytes24),address[])", + "value": [ + [ + "Moo é🚀éM o MMooo é 🚀M🚀oMoMoéo", + [ + "Moo é🚀ooMMM MoéM🚀🚀MoooM é 🚀Mooéé", + [ + [ + [ + [true, false, false, true], + [false, false, true, true], + [false, false, true, false], + [false, false, true, false] + ], + "6579835414599432878651849958866", + "0xDd735426B9B18FE61F8B3c08F87DfB6869fd6c25", + [] + ], + [ + [ + [true, false, false, true], + [true, true, true, false], + [true, true, true, true], + [false, true, false, false] + ], + "1321381532277498459445726587890", + "0x7E033bAf2b9eaBDf84d3Ee3691dd454A8fe818D7", + [ + [[true], [false]], + [[true], [true]], + [[true], [true]] + ] + ] + ], + false, + "0x70487CE7700bE8A90F859D7bccf4C3F54De1A550" + ] + ], + "Moo é🚀éM", + [ + [ + [true, false, true, true], + [false, false, false, true], + [true, true], + [false, false, false, true] + ], + "0x56f033999a9f113d0543e46d73bdbec4104d1f2d0670557f" + ], + ["0x3e86232a17c3d1ec2f70D54CeE22e5Cc6542f5B4"] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éM o MMooo é 🚀M🚀oMoMoéo" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooMMM MoéM🚀🚀MoooM é 🚀Mooéé" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "number", + "value": "6579835414599432878651849958866" + }, + { + "type": "address", + "value": "0xDd735426B9B18FE61F8B3c08F87DfB6869fd6c25" + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "number", + "value": "1321381532277498459445726587890" + }, + { + "type": "address", + "value": "0x7E033bAf2b9eaBDf84d3Ee3691dd454A8fe818D7" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x70487CE7700bE8A90F859D7bccf4C3F54De1A550" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éM" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x56f033999a9f113d0543e46d73bdbec4104d1f2d0670557f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3e86232a17c3d1ec2f70D54CeE22e5Cc6542f5B4" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610d76806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610b29565b60405180910390f35b6100566107d1565b61005e6107d1565b610066610805565b60006040518060600160405280602b8152602001610ce4602b913982525061008c610824565b6000604051806060016040528060328152602001610d0f603291398252506100b2610852565b6100ba61087f565b6100c26108ab565b6100ca6108d8565b60018082526000602083018190526040830152606082015281526100ec6108d8565b600080825260208083019190915260016040830181905260608301528201526101136108d8565b6000808252602082018190526001604080840191909152606083019190915282015261013d6108d8565b60008082526020808301829052600160408085019190915260608085018490528501939093529284526c530c9849eb49ca71842f19e5d28484015273dd735426b9b18fe61f8b3c08f87dfb6869fd6c2584830152815181815292830190915290816101be565b6101ab6108f6565b8152602001906001900390816101a35790505b5060608301525081526101cf61087f565b6101d76108ab565b6101df6108d8565b60018082526000602083018190526040830152606082015281526102016108d8565b600180825260208083018290526040830191909152600060608301528201526102286108d8565b6001808252602082018190526040808301829052606083019190915282015261024f6108d8565b60008082526001602080840191909152604080840183905260608085018490528501939093529284526c10ad9d2f6edfda69c21e2cabf292840192909252737e033baf2b9eabdf84d3ee3691dd454a8fe818d783820152805160038082526080820190925290816020015b6102c26108f6565b8152602001906001900390816102ba5790505090506102df6108f6565b6102e7610923565b6001815281526102f5610923565b6000808252602083019190915282518291849161031457610314610ccd565b6020026020010181905250506103286108f6565b610330610923565b60018152815261033e610923565b60018082526020830191909152825182918491811061035f5761035f610ccd565b6020026020010181905250506103736108f6565b61037b610923565b600181528152610389610923565b60018152602082015281518190839060029081106103a9576103a9610ccd565b60209081029190910101525060608201528082600160209081029190910191909152838101929092525060006040808401919091527370487ce7700be8a90f859d7bccf4c3f54de1a5506060840152838201929092529183528051808201909152600d81526c4d6f6f20c3a9f09f9a80c3a94d60981b818301529082015261042f610941565b610437610961565b60408051600480825260a0820190925260009160208201608080368337019050509050600060019050808260008151811061047457610474610ccd565b602002602001019015159081151581525050506000808260018151811061049d5761049d610ccd565b6020026020010190151590811515815250505060006001905080826002815181106104ca576104ca610ccd565b6020026020010190151590811515815250505060006001905080826003815181106104f7576104f7610ccd565b9115156020928302919091019091015250815260408051600480825260a082019092526000918160200160208202803683370190505090506000808260008151811061054557610545610ccd565b602002602001019015159081151581525050506000808260018151811061056e5761056e610ccd565b602002602001019015159081151581525050506000808260028151811061059757610597610ccd565b6020026020010190151590811515815250505060006001905080826003815181106105c4576105c4610ccd565b9115156020928302919091018201528301919091525060408051600280825260608201909252600091816020016020820280368337019050509050600060019050808260008151811061061957610619610ccd565b60200260200101901515908115158152505050600060019050808260018151811061064657610646610ccd565b9115156020928302919091018201526040848101939093528251600480825260a082019094526000939092509082016080803683370190505090506000808260008151811061069757610697610ccd565b60200260200101901515908115158152505050600080826001815181106106c0576106c0610ccd565b60200260200101901515908115158152505050600080826002815181106106e9576106e9610ccd565b60200260200101901515908115158152505050600060019050808260038151811061071657610716610ccd565b9115156020928302919091018201526060840192909252509082527f56f033999a9f113d0543e46d73bdbec4104d1f2d0670557f000000000000000090820152604082810191909152805160018082528183019092526000918160200160208202803683370190505090506000733e86232a17c3d1ec2f70d54cee22e5cc6542f5b4905080826000815181106107ae576107ae610ccd565b6001600160a01b0390921660209283029190910190910152506060820152919050565b60405180608001604052806107e4610805565b8152602001606081526020016107f8610941565b8152602001606081525090565b60405180604001604052806060815260200161081f610824565b905290565b60405180608001604052806060815260200161083e610852565b815260006020820181905260409091015290565b60405180604001604052806002905b61086961087f565b8152602001906001900390816108615790505090565b60405180608001604052806108926108ab565b8152600060208201819052604082015260609081015290565b60405180608001604052806004905b6108c26108d8565b8152602001906001900390816108ba5790505090565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002905b61090d610923565b8152602001906001900390816109055790505090565b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280610954610961565b8152600060209091015290565b60405180608001604052806004905b60608152602001906001900390816109705790505090565b6000815180845260005b818110156109ae57602081850181015186830182015201610992565b818111156109c0576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610a4e5781518760005b6002811015610a385782518260005b6001811015610a25578251151582529188019190880190600101610a06565b50505091850191908501906001016109f7565b50505060409690960195908201906001016109e9565b509495945050505050565b8051604080845260009160c0850191850183805b6004811015610ac857878503603f19018352835180518087526020918201918088019190855b82811015610ab1578451151584529381019392810192600101610a93565b509197505094850194939093019250600101610a6d565b505050506020830151610ae8602086018267ffffffffffffffff19169052565b509392505050565b600081518084526020808501945080840160005b83811015610a4e5781516001600160a01b031687529582019590820190600101610b04565b600060208083528351608082850152805160408060a0870152610b4f60e0870183610988565b9150838301519250609f198683030160c0870152825160808352610b766080840182610988565b84860151848203858801529091508183810160005b6002811015610c3e578482038352835180518360005b6004811015610be55782518260005b6004811015610bcf57825115158252918f0191908f0190600101610bb0565b505050918c019160809190910190600101610ba1565b50505089810151610bfc610200850182600c0b9052565b50868101516001600160a01b0316610220840152606001516102606102408401819052610c2b908401826109d5565b948a0194938a0193925050600101610b8b565b508685015180151587870152935060608701519650610c6860608701886001600160a01b03169052565b878b01519750601f199650868a820301858b0152610c868189610988565b9750505050508087015191505081858403016060860152610ca78382610a59565b925050606085015181858403016080860152610cc38382610af0565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80c3a94d206f20204d4d6f6f6f20c3a920f09f9a804df09f9a806f4d6f4d6fc3a96f4d6f6f20c3a9f09f9a806f6f4d4d4d20204d6fc3a94df09f9a80f09f9a804d6f6f6f4d20c3a920f09f9a804d6f6fc3a9c3a9a2646970667358221220db091d90849d3dd44bfe42ee9d5d6d7c0bbf1ef10a30f7c184d6a54ac3bc472864736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_ef8f5be7 {\n bool[4][4] s_0;\n int104 s_1;\n address s_2;\n bool[1][2][] s_3;\n }\n\n struct S_53cd2c90 {\n string s_0;\n S_ef8f5be7[2] s_1;\n bool s_2;\n address s_3;\n }\n\n struct S_91dfbffe {\n string s_0;\n S_53cd2c90 s_1;\n }\n\n struct S_e317eeee {\n bool[][4] s_0;\n bytes24 s_1;\n }\n\n struct S_c8a2c6fc {\n S_91dfbffe s_0;\n string s_1;\n S_e317eeee s_2;\n address[] s_3;\n }\n\n function test () public pure returns (S_c8a2c6fc memory) {\n S_c8a2c6fc memory r;\n {\n S_91dfbffe memory r_0;\n {\n string memory r_0_0 = unicode\"Moo é🚀éM o MMooo é 🚀M🚀oMoMoéo\";\n r_0.s_0 = r_0_0;\n }\n {\n S_53cd2c90 memory r_0_1;\n {\n string memory r_0_1_0 = unicode\"Moo é🚀ooMMM MoéM🚀🚀MoooM é 🚀Mooéé\";\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_ef8f5be7[2] memory r_0_1_1;\n {\n S_ef8f5be7 memory r_0_1_1_0;\n {\n bool[4][4] memory r_0_1_1_0_0;\n {\n bool[4] memory r_0_1_1_0_0_0;\n {\n bool r_0_1_1_0_0_0_0 = true;\n r_0_1_1_0_0_0[0] = r_0_1_1_0_0_0_0;\n }\n {\n bool r_0_1_1_0_0_0_1 = false;\n r_0_1_1_0_0_0[1] = r_0_1_1_0_0_0_1;\n }\n {\n bool r_0_1_1_0_0_0_2 = false;\n r_0_1_1_0_0_0[2] = r_0_1_1_0_0_0_2;\n }\n {\n bool r_0_1_1_0_0_0_3 = true;\n r_0_1_1_0_0_0[3] = r_0_1_1_0_0_0_3;\n }\n r_0_1_1_0_0[0] = r_0_1_1_0_0_0;\n }\n {\n bool[4] memory r_0_1_1_0_0_1;\n {\n bool r_0_1_1_0_0_1_0 = false;\n r_0_1_1_0_0_1[0] = r_0_1_1_0_0_1_0;\n }\n {\n bool r_0_1_1_0_0_1_1 = false;\n r_0_1_1_0_0_1[1] = r_0_1_1_0_0_1_1;\n }\n {\n bool r_0_1_1_0_0_1_2 = true;\n r_0_1_1_0_0_1[2] = r_0_1_1_0_0_1_2;\n }\n {\n bool r_0_1_1_0_0_1_3 = true;\n r_0_1_1_0_0_1[3] = r_0_1_1_0_0_1_3;\n }\n r_0_1_1_0_0[1] = r_0_1_1_0_0_1;\n }\n {\n bool[4] memory r_0_1_1_0_0_2;\n {\n bool r_0_1_1_0_0_2_0 = false;\n r_0_1_1_0_0_2[0] = r_0_1_1_0_0_2_0;\n }\n {\n bool r_0_1_1_0_0_2_1 = false;\n r_0_1_1_0_0_2[1] = r_0_1_1_0_0_2_1;\n }\n {\n bool r_0_1_1_0_0_2_2 = true;\n r_0_1_1_0_0_2[2] = r_0_1_1_0_0_2_2;\n }\n {\n bool r_0_1_1_0_0_2_3 = false;\n r_0_1_1_0_0_2[3] = r_0_1_1_0_0_2_3;\n }\n r_0_1_1_0_0[2] = r_0_1_1_0_0_2;\n }\n {\n bool[4] memory r_0_1_1_0_0_3;\n {\n bool r_0_1_1_0_0_3_0 = false;\n r_0_1_1_0_0_3[0] = r_0_1_1_0_0_3_0;\n }\n {\n bool r_0_1_1_0_0_3_1 = false;\n r_0_1_1_0_0_3[1] = r_0_1_1_0_0_3_1;\n }\n {\n bool r_0_1_1_0_0_3_2 = true;\n r_0_1_1_0_0_3[2] = r_0_1_1_0_0_3_2;\n }\n {\n bool r_0_1_1_0_0_3_3 = false;\n r_0_1_1_0_0_3[3] = r_0_1_1_0_0_3_3;\n }\n r_0_1_1_0_0[3] = r_0_1_1_0_0_3;\n }\n r_0_1_1_0.s_0 = r_0_1_1_0_0;\n }\n {\n int104 r_0_1_1_0_1 = 6579835414599432878651849958866;\n r_0_1_1_0.s_1 = r_0_1_1_0_1;\n }\n {\n address r_0_1_1_0_2 = 0xDd735426B9B18FE61F8B3c08F87DfB6869fd6c25;\n r_0_1_1_0.s_2 = r_0_1_1_0_2;\n }\n {\n bool[1][2][] memory r_0_1_1_0_3 = new bool[1][2][](0);\n r_0_1_1_0.s_3 = r_0_1_1_0_3;\n }\n r_0_1_1[0] = r_0_1_1_0;\n }\n {\n S_ef8f5be7 memory r_0_1_1_1;\n {\n bool[4][4] memory r_0_1_1_1_0;\n {\n bool[4] memory r_0_1_1_1_0_0;\n {\n bool r_0_1_1_1_0_0_0 = true;\n r_0_1_1_1_0_0[0] = r_0_1_1_1_0_0_0;\n }\n {\n bool r_0_1_1_1_0_0_1 = false;\n r_0_1_1_1_0_0[1] = r_0_1_1_1_0_0_1;\n }\n {\n bool r_0_1_1_1_0_0_2 = false;\n r_0_1_1_1_0_0[2] = r_0_1_1_1_0_0_2;\n }\n {\n bool r_0_1_1_1_0_0_3 = true;\n r_0_1_1_1_0_0[3] = r_0_1_1_1_0_0_3;\n }\n r_0_1_1_1_0[0] = r_0_1_1_1_0_0;\n }\n {\n bool[4] memory r_0_1_1_1_0_1;\n {\n bool r_0_1_1_1_0_1_0 = true;\n r_0_1_1_1_0_1[0] = r_0_1_1_1_0_1_0;\n }\n {\n bool r_0_1_1_1_0_1_1 = true;\n r_0_1_1_1_0_1[1] = r_0_1_1_1_0_1_1;\n }\n {\n bool r_0_1_1_1_0_1_2 = true;\n r_0_1_1_1_0_1[2] = r_0_1_1_1_0_1_2;\n }\n {\n bool r_0_1_1_1_0_1_3 = false;\n r_0_1_1_1_0_1[3] = r_0_1_1_1_0_1_3;\n }\n r_0_1_1_1_0[1] = r_0_1_1_1_0_1;\n }\n {\n bool[4] memory r_0_1_1_1_0_2;\n {\n bool r_0_1_1_1_0_2_0 = true;\n r_0_1_1_1_0_2[0] = r_0_1_1_1_0_2_0;\n }\n {\n bool r_0_1_1_1_0_2_1 = true;\n r_0_1_1_1_0_2[1] = r_0_1_1_1_0_2_1;\n }\n {\n bool r_0_1_1_1_0_2_2 = true;\n r_0_1_1_1_0_2[2] = r_0_1_1_1_0_2_2;\n }\n {\n bool r_0_1_1_1_0_2_3 = true;\n r_0_1_1_1_0_2[3] = r_0_1_1_1_0_2_3;\n }\n r_0_1_1_1_0[2] = r_0_1_1_1_0_2;\n }\n {\n bool[4] memory r_0_1_1_1_0_3;\n {\n bool r_0_1_1_1_0_3_0 = false;\n r_0_1_1_1_0_3[0] = r_0_1_1_1_0_3_0;\n }\n {\n bool r_0_1_1_1_0_3_1 = true;\n r_0_1_1_1_0_3[1] = r_0_1_1_1_0_3_1;\n }\n {\n bool r_0_1_1_1_0_3_2 = false;\n r_0_1_1_1_0_3[2] = r_0_1_1_1_0_3_2;\n }\n {\n bool r_0_1_1_1_0_3_3 = false;\n r_0_1_1_1_0_3[3] = r_0_1_1_1_0_3_3;\n }\n r_0_1_1_1_0[3] = r_0_1_1_1_0_3;\n }\n r_0_1_1_1.s_0 = r_0_1_1_1_0;\n }\n {\n int104 r_0_1_1_1_1 = 1321381532277498459445726587890;\n r_0_1_1_1.s_1 = r_0_1_1_1_1;\n }\n {\n address r_0_1_1_1_2 = 0x7E033bAf2b9eaBDf84d3Ee3691dd454A8fe818D7;\n r_0_1_1_1.s_2 = r_0_1_1_1_2;\n }\n {\n bool[1][2][] memory r_0_1_1_1_3 = new bool[1][2][](3);\n {\n bool[1][2] memory r_0_1_1_1_3_0;\n {\n bool[1] memory r_0_1_1_1_3_0_0;\n {\n bool r_0_1_1_1_3_0_0_0 = true;\n r_0_1_1_1_3_0_0[0] = r_0_1_1_1_3_0_0_0;\n }\n r_0_1_1_1_3_0[0] = r_0_1_1_1_3_0_0;\n }\n {\n bool[1] memory r_0_1_1_1_3_0_1;\n {\n bool r_0_1_1_1_3_0_1_0 = false;\n r_0_1_1_1_3_0_1[0] = r_0_1_1_1_3_0_1_0;\n }\n r_0_1_1_1_3_0[1] = r_0_1_1_1_3_0_1;\n }\n r_0_1_1_1_3[0] = r_0_1_1_1_3_0;\n }\n {\n bool[1][2] memory r_0_1_1_1_3_1;\n {\n bool[1] memory r_0_1_1_1_3_1_0;\n {\n bool r_0_1_1_1_3_1_0_0 = true;\n r_0_1_1_1_3_1_0[0] = r_0_1_1_1_3_1_0_0;\n }\n r_0_1_1_1_3_1[0] = r_0_1_1_1_3_1_0;\n }\n {\n bool[1] memory r_0_1_1_1_3_1_1;\n {\n bool r_0_1_1_1_3_1_1_0 = true;\n r_0_1_1_1_3_1_1[0] = r_0_1_1_1_3_1_1_0;\n }\n r_0_1_1_1_3_1[1] = r_0_1_1_1_3_1_1;\n }\n r_0_1_1_1_3[1] = r_0_1_1_1_3_1;\n }\n {\n bool[1][2] memory r_0_1_1_1_3_2;\n {\n bool[1] memory r_0_1_1_1_3_2_0;\n {\n bool r_0_1_1_1_3_2_0_0 = true;\n r_0_1_1_1_3_2_0[0] = r_0_1_1_1_3_2_0_0;\n }\n r_0_1_1_1_3_2[0] = r_0_1_1_1_3_2_0;\n }\n {\n bool[1] memory r_0_1_1_1_3_2_1;\n {\n bool r_0_1_1_1_3_2_1_0 = true;\n r_0_1_1_1_3_2_1[0] = r_0_1_1_1_3_2_1_0;\n }\n r_0_1_1_1_3_2[1] = r_0_1_1_1_3_2_1;\n }\n r_0_1_1_1_3[2] = r_0_1_1_1_3_2;\n }\n r_0_1_1_1.s_3 = r_0_1_1_1_3;\n }\n r_0_1_1[1] = r_0_1_1_1;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n bool r_0_1_2 = false;\n r_0_1.s_2 = r_0_1_2;\n }\n {\n address r_0_1_3 = 0x70487CE7700bE8A90F859D7bccf4C3F54De1A550;\n r_0_1.s_3 = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀éM\";\n r.s_1 = r_1;\n }\n {\n S_e317eeee memory r_2;\n {\n bool[][4] memory r_2_0;\n {\n bool[] memory r_2_0_0 = new bool[](4);\n {\n bool r_2_0_0_0 = true;\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n bool r_2_0_0_1 = false;\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n bool r_2_0_0_2 = true;\n r_2_0_0[2] = r_2_0_0_2;\n }\n {\n bool r_2_0_0_3 = true;\n r_2_0_0[3] = r_2_0_0_3;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n bool[] memory r_2_0_1 = new bool[](4);\n {\n bool r_2_0_1_0 = false;\n r_2_0_1[0] = r_2_0_1_0;\n }\n {\n bool r_2_0_1_1 = false;\n r_2_0_1[1] = r_2_0_1_1;\n }\n {\n bool r_2_0_1_2 = false;\n r_2_0_1[2] = r_2_0_1_2;\n }\n {\n bool r_2_0_1_3 = true;\n r_2_0_1[3] = r_2_0_1_3;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n bool[] memory r_2_0_2 = new bool[](2);\n {\n bool r_2_0_2_0 = true;\n r_2_0_2[0] = r_2_0_2_0;\n }\n {\n bool r_2_0_2_1 = true;\n r_2_0_2[1] = r_2_0_2_1;\n }\n r_2_0[2] = r_2_0_2;\n }\n {\n bool[] memory r_2_0_3 = new bool[](4);\n {\n bool r_2_0_3_0 = false;\n r_2_0_3[0] = r_2_0_3_0;\n }\n {\n bool r_2_0_3_1 = false;\n r_2_0_3[1] = r_2_0_3_1;\n }\n {\n bool r_2_0_3_2 = false;\n r_2_0_3[2] = r_2_0_3_2;\n }\n {\n bool r_2_0_3_3 = true;\n r_2_0_3[3] = r_2_0_3_3;\n }\n r_2_0[3] = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bytes24 r_2_1 = bytes24(0x56f033999a9f113d0543e46d73bdbec4104d1f2d0670557f);\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n address[] memory r_3 = new address[](1);\n {\n address r_3_0 = 0x3e86232a17c3d1ec2f70D54CeE22e5Cc6542f5B4;\n r_3[0] = r_3_0;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a80c3a94d206f20204d4d6f6f6f20c3a920f09f9a804df09f9a806f4d6f4d6fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070487ce7700be8a90f859d7bccf4c3f54de1a55000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a806f6f4d4d4d20204d6fc3a94df09f9a80f09f9a804d6f6f6f4d20c3a920f09f9a804d6f6fc3a9c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000530c9849eb49ca71842f19e5d2000000000000000000000000dd735426b9b18fe61f8b3c08f87dfb6869fd6c250000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ad9d2f6edfda69c21e2cabf20000000000000000000000007e033baf2b9eabdf84d3ee3691dd454a8fe818d700000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004056f033999a9f113d0543e46d73bdbec4104d1f2d0670557f00000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000003e86232a17c3d1ec2f70d54cee22e5cc6542f5b4" + }, + { + "name": "random-(bytes10,((((int208,bytes27,bool,(uint32,bool,bytes23))),string[3],bytes2,bytes11),address,(uint216,string,address[][3]),address[2])[4],string)", + "type": "(bytes10,((((int208,bytes27,bool,(uint32,bool,bytes23))),string[3],bytes2,bytes11),address,(uint216,string,address[][3]),address[2])[4],string)", + "value": [ + "0x3cf9a19df94e3887bb0f", + [ + [ + [ + [ + [ + "-108011484543700343107002238552945224529381821241531628865634813", + "0xd7809e4d96d6b185b7eac7918e54f1050a44400e0d3e655c4f6a18", + false, + [ + "1571875826", + true, + "0x028237dccc4bdbd8b2c7f806b99b1241e1edec5b3501ff" + ] + ] + ], + [ + "Moo é🚀ooo🚀o🚀 oé ", + "Moo é🚀", + "Moo é🚀M🚀éooM🚀Mo🚀 éooéMéo MoMo M🚀ééM MééoMooé🚀éé🚀 " + ], + "0x10fb", + "0xb680eeae2ad10c4698640f" + ], + "0xCCE3DC32Ec89F8340EA13dC664a6828966F9047e", + [ + "91929768614579885241121598984127876418190780700646559023731363204", + "Moo é🚀MéooM🚀MMé🚀o", + [ + [], + [ + "0x8A9E7E7fb6142E27a0B8cF42fE3112fc6FE37E3F", + "0x67c4d42e1080E9D3386A150bcc3973bb68939689", + "0x458Bf0CD9301C47a66648612B8c4E3497E36117C" + ], + [ + "0xf0e2Ddbe109772e33b1157F8D60E162939A1AD1c", + "0xbb32A13a27B3dF0E64A2C0c444997a8Fc8746932", + "0x3bDb08F3A08eC371CFD6885FFcADEc41A47C41D0", + "0x6084D44Fc1eD03a980fd3510A56e88d2984818aC" + ] + ] + ], + [ + "0xeB7c5898A284cA8526B64c2a03a3F7A99B3a7a36", + "0xF980632A2188f31454ffb9207965154B5FC58018" + ] + ], + [ + [ + [ + [ + "71555856829126466378064881000637697862793071429674631251043613", + "0x9985e2f6ce9f3ced607c0120d3e0656b15f87f8a3b1712f53cd144", + false, + [ + "1716611995", + true, + "0x6fda9f56604a784bc6a56b465bbbd229d63fccdcf775fa" + ] + ] + ], + [ + "Moo é🚀 MoMo éooéooé ééoMéMéo🚀o oo M o🚀oMoMéo oéé ", + "Moo é🚀o🚀 oéo Moo MMoo🚀 🚀é ooooMMM🚀o🚀🚀é 🚀oéoooMo🚀 🚀MMM éé", + "Moo é🚀🚀 oMMo🚀🚀🚀o 🚀M M Mo🚀o" + ], + "0x4d3e", + "0x533ab9f15dbc0c74f840a5" + ], + "0x5600501869F44bb0C0A6729e8340C20603d0f7d6", + [ + "67152750802715546162005508286188312969453450197358150420202783792", + "Moo é🚀oooMoéoé éo oM MMé🚀🚀éoé é 🚀Mo🚀 éMo🚀é🚀M🚀ééo🚀Mé", + [ + [ + "0xA16A5AC73A584c0CAd9B4921012E877c2BBac2Cf", + "0x548726Cc2c0364508E385cC7F57A16727Bf944a5", + "0x6108947eDE11b4Cacb57b1d1724266989D6cDD71", + "0xee7b17A612CB573c6FEEAebaB9323751476087F5" + ], + [ + "0x60c956C9aa3835e4d14b0aAcb8609ef9971a4d46", + "0x3A0A357b9BDC3Bf03217d81Ed47D493b1543ca5f", + "0xdb1D29105E4689C0933aEBF5BA0e89F9AD76949b", + "0x24CB70c15efC56BcD5ADD3E3671a9A8978a9b890" + ], + [ + "0xD03A27c18aea1101D50C04FDEE10DD4D63062A00", + "0x2dd5405cad20BAb8f4F993B51888dC63096CD55A", + "0x93F2EB8b3EaF1d7648E115F570d6245E2aE84ec6" + ] + ] + ], + [ + "0xCAd0178A692d302067DaBbB0321AD75E055d4580", + "0x928ef1e75148D028e73B8A10A54a6Bb6f5926266" + ] + ], + [ + [ + [ + [ + "96363881988588643014124903031250814833401843396099094528279851", + "0xf24afb2cc363c314ea945946b23c0571d199e753f1603d1c124e70", + true, + [ + "1824009918", + false, + "0x9df6368d4445b361b6f07f7c8c8496544b91ac7b7fc9f2" + ] + ] + ], + [ + "Moo é🚀 o🚀oé éoé é🚀oo 🚀éM🚀é🚀o éM🚀 🚀oééo🚀 Moooo 🚀Méoéé o🚀o 🚀oM é", + "Moo é🚀 éé ooéoM oéooMoé🚀🚀🚀oo🚀o 🚀MMooé ", + "Moo é🚀é🚀oo🚀 🚀M 🚀🚀éé🚀o🚀ooé🚀🚀é🚀 o" + ], + "0xa64f", + "0x740f4ba74871bc9ec25500" + ], + "0x2f613D650EED8d3A21bb1c1391024DeA68E21B69", + [ + "52139196495110251778772168498373012670287987622237683445548471514", + "Moo é🚀🚀Mooéoé🚀M🚀 🚀é o🚀ooooéo oé é é🚀oMo oo éo", + [ + [ + "0xcF2CaeB584c2a4dfB1af7F0D9e0Fb845e8C8cF6e", + "0x198Ca6d056F46c8b29E6770AC709541583cAE8AA", + "0xFC944D122bc6bB86BB9D550dC8A607001defb911", + "0x93F43e870AF29c8fb5Bb19331Ca8246274399718" + ], + [ + "0x43558dEF06AF7F3332e9Bfc5e1a0e6E53811f16C", + "0xd8C817a4915F5351a4b0f5dFa2bD6EF000AA4a43", + "0xBce66483DC063409D649a347d866EB53686CE345" + ], + [ + "0x7b395566E1cC2766c1546305dC668b3329E6eBb9", + "0x383d1E6eBBcf38319261c73D1Ab7B99A288EAD65" + ] + ] + ], + [ + "0xDf4204BFAaE9B2bce18E2906cD1B13Aea534D0f0", + "0x48c8Fb0657762c4f8BC77ecd2Be95c6968e5DFF3" + ] + ], + [ + [ + [ + [ + "-169032519442784140758446062937051254553184341018368642998253492", + "0x47c5c88fc0be9b6396b84290b1fc7b35e0e869060492a9a3e8a3fe", + true, + [ + "3650270403", + true, + "0x663a0063fefaa66598e876859a71d5de946d82957f06b4" + ] + ] + ], + [ + "Moo é🚀é🚀 ééo oé🚀 oééo Mo é", + "Moo é🚀o o Mo oooo🚀MMééo🚀é🚀oéo🚀MMé🚀oé🚀Mo🚀🚀o🚀é o🚀 🚀oéMéMé oooé", + "Moo é🚀 o MMo" + ], + "0x3257", + "0xaf7de65e1e61a0a79005ef" + ], + "0xef58Fa521967accD2aDC1f08e4f54b674B49E606", + [ + "50134414082692195463601619161210169859173079101287930974986813554", + "Moo é🚀🚀ooo oo o", + [ + ["0x9ba234d960c530e916dF9B480cd9a27E8313A4b4"], + [ + "0x0a0d79D1DeBce4d7CC269fF1Dc050c6c0aa62774", + "0xae743080325b1703fEdAB647b082bcDAB6EA6c43", + "0x5b102ab08a822322AD0b58100aB0bBe1EF4a12de", + "0x26325763D1972aBB32EB731B55535B99B130C1AD" + ], + [] + ] + ], + [ + "0x69B0B6413055f14A9d1e061B8E606015c4854ba7", + "0xDF5291e1A43B02ea41fa9976e5E2C4A88014C377" + ] + ] + ], + "Moo é🚀é o🚀éééééé🚀🚀o🚀oo🚀Méoé🚀é🚀M🚀🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3cf9a19df94e3887bb0f" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-108011484543700343107002238552945224529381821241531628865634813" + }, + { + "type": "hexstring", + "value": "0xd7809e4d96d6b185b7eac7918e54f1050a44400e0d3e655c4f6a18" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1571875826" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x028237dccc4bdbd8b2c7f806b99b1241e1edec5b3501ff" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo🚀o🚀 oé " + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀M🚀éooM🚀Mo🚀 éooéMéo MoMo M🚀ééM MééoMooé🚀éé🚀 " + } + ] + }, + { + "type": "hexstring", + "value": "0x10fb" + }, + { + "type": "hexstring", + "value": "0xb680eeae2ad10c4698640f" + } + ] + }, + { + "type": "address", + "value": "0xCCE3DC32Ec89F8340EA13dC664a6828966F9047e" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "91929768614579885241121598984127876418190780700646559023731363204" + }, + { + "type": "string", + "value": "Moo é🚀MéooM🚀MMé🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8A9E7E7fb6142E27a0B8cF42fE3112fc6FE37E3F" + }, + { + "type": "address", + "value": "0x67c4d42e1080E9D3386A150bcc3973bb68939689" + }, + { + "type": "address", + "value": "0x458Bf0CD9301C47a66648612B8c4E3497E36117C" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xf0e2Ddbe109772e33b1157F8D60E162939A1AD1c" + }, + { + "type": "address", + "value": "0xbb32A13a27B3dF0E64A2C0c444997a8Fc8746932" + }, + { + "type": "address", + "value": "0x3bDb08F3A08eC371CFD6885FFcADEc41A47C41D0" + }, + { + "type": "address", + "value": "0x6084D44Fc1eD03a980fd3510A56e88d2984818aC" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xeB7c5898A284cA8526B64c2a03a3F7A99B3a7a36" + }, + { + "type": "address", + "value": "0xF980632A2188f31454ffb9207965154B5FC58018" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "71555856829126466378064881000637697862793071429674631251043613" + }, + { + "type": "hexstring", + "value": "0x9985e2f6ce9f3ced607c0120d3e0656b15f87f8a3b1712f53cd144" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1716611995" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x6fda9f56604a784bc6a56b465bbbd229d63fccdcf775fa" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 MoMo éooéooé ééoMéMéo🚀o oo M o🚀oMoMéo oéé " + }, + { + "type": "string", + "value": "Moo é🚀o🚀 oéo Moo MMoo🚀 🚀é ooooMMM🚀o🚀🚀é 🚀oéoooMo🚀 🚀MMM éé" + }, + { + "type": "string", + "value": "Moo é🚀🚀 oMMo🚀🚀🚀o 🚀M M Mo🚀o" + } + ] + }, + { + "type": "hexstring", + "value": "0x4d3e" + }, + { + "type": "hexstring", + "value": "0x533ab9f15dbc0c74f840a5" + } + ] + }, + { + "type": "address", + "value": "0x5600501869F44bb0C0A6729e8340C20603d0f7d6" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "67152750802715546162005508286188312969453450197358150420202783792" + }, + { + "type": "string", + "value": "Moo é🚀oooMoéoé éo oM MMé🚀🚀éoé é 🚀Mo🚀 éMo🚀é🚀M🚀ééo🚀Mé" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xA16A5AC73A584c0CAd9B4921012E877c2BBac2Cf" + }, + { + "type": "address", + "value": "0x548726Cc2c0364508E385cC7F57A16727Bf944a5" + }, + { + "type": "address", + "value": "0x6108947eDE11b4Cacb57b1d1724266989D6cDD71" + }, + { + "type": "address", + "value": "0xee7b17A612CB573c6FEEAebaB9323751476087F5" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x60c956C9aa3835e4d14b0aAcb8609ef9971a4d46" + }, + { + "type": "address", + "value": "0x3A0A357b9BDC3Bf03217d81Ed47D493b1543ca5f" + }, + { + "type": "address", + "value": "0xdb1D29105E4689C0933aEBF5BA0e89F9AD76949b" + }, + { + "type": "address", + "value": "0x24CB70c15efC56BcD5ADD3E3671a9A8978a9b890" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xD03A27c18aea1101D50C04FDEE10DD4D63062A00" + }, + { + "type": "address", + "value": "0x2dd5405cad20BAb8f4F993B51888dC63096CD55A" + }, + { + "type": "address", + "value": "0x93F2EB8b3EaF1d7648E115F570d6245E2aE84ec6" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xCAd0178A692d302067DaBbB0321AD75E055d4580" + }, + { + "type": "address", + "value": "0x928ef1e75148D028e73B8A10A54a6Bb6f5926266" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "96363881988588643014124903031250814833401843396099094528279851" + }, + { + "type": "hexstring", + "value": "0xf24afb2cc363c314ea945946b23c0571d199e753f1603d1c124e70" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1824009918" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x9df6368d4445b361b6f07f7c8c8496544b91ac7b7fc9f2" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀oé éoé é🚀oo 🚀éM🚀é🚀o éM🚀 🚀oééo🚀 Moooo 🚀Méoéé o🚀o 🚀oM é" + }, + { + "type": "string", + "value": "Moo é🚀 éé ooéoM oéooMoé🚀🚀🚀oo🚀o 🚀MMooé " + }, + { + "type": "string", + "value": "Moo é🚀é🚀oo🚀 🚀M 🚀🚀éé🚀o🚀ooé🚀🚀é🚀 o" + } + ] + }, + { + "type": "hexstring", + "value": "0xa64f" + }, + { + "type": "hexstring", + "value": "0x740f4ba74871bc9ec25500" + } + ] + }, + { + "type": "address", + "value": "0x2f613D650EED8d3A21bb1c1391024DeA68E21B69" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "52139196495110251778772168498373012670287987622237683445548471514" + }, + { + "type": "string", + "value": "Moo é🚀🚀Mooéoé🚀M🚀 🚀é o🚀ooooéo oé é é🚀oMo oo éo" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xcF2CaeB584c2a4dfB1af7F0D9e0Fb845e8C8cF6e" + }, + { + "type": "address", + "value": "0x198Ca6d056F46c8b29E6770AC709541583cAE8AA" + }, + { + "type": "address", + "value": "0xFC944D122bc6bB86BB9D550dC8A607001defb911" + }, + { + "type": "address", + "value": "0x93F43e870AF29c8fb5Bb19331Ca8246274399718" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x43558dEF06AF7F3332e9Bfc5e1a0e6E53811f16C" + }, + { + "type": "address", + "value": "0xd8C817a4915F5351a4b0f5dFa2bD6EF000AA4a43" + }, + { + "type": "address", + "value": "0xBce66483DC063409D649a347d866EB53686CE345" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x7b395566E1cC2766c1546305dC668b3329E6eBb9" + }, + { + "type": "address", + "value": "0x383d1E6eBBcf38319261c73D1Ab7B99A288EAD65" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xDf4204BFAaE9B2bce18E2906cD1B13Aea534D0f0" + }, + { + "type": "address", + "value": "0x48c8Fb0657762c4f8BC77ecd2Be95c6968e5DFF3" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-169032519442784140758446062937051254553184341018368642998253492" + }, + { + "type": "hexstring", + "value": "0x47c5c88fc0be9b6396b84290b1fc7b35e0e869060492a9a3e8a3fe" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3650270403" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x663a0063fefaa66598e876859a71d5de946d82957f06b4" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀 ééo oé🚀 oééo Mo é" + }, + { + "type": "string", + "value": "Moo é🚀o o Mo oooo🚀MMééo🚀é🚀oéo🚀MMé🚀oé🚀Mo🚀🚀o🚀é o🚀 🚀oéMéMé oooé" + }, + { + "type": "string", + "value": "Moo é🚀 o MMo" + } + ] + }, + { + "type": "hexstring", + "value": "0x3257" + }, + { + "type": "hexstring", + "value": "0xaf7de65e1e61a0a79005ef" + } + ] + }, + { + "type": "address", + "value": "0xef58Fa521967accD2aDC1f08e4f54b674B49E606" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "50134414082692195463601619161210169859173079101287930974986813554" + }, + { + "type": "string", + "value": "Moo é🚀🚀ooo oo o" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9ba234d960c530e916dF9B480cd9a27E8313A4b4" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0a0d79D1DeBce4d7CC269fF1Dc050c6c0aa62774" + }, + { + "type": "address", + "value": "0xae743080325b1703fEdAB647b082bcDAB6EA6c43" + }, + { + "type": "address", + "value": "0x5b102ab08a822322AD0b58100aB0bBe1EF4a12de" + }, + { + "type": "address", + "value": "0x26325763D1972aBB32EB731B55535B99B130C1AD" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x69B0B6413055f14A9d1e061B8E606015c4854ba7" + }, + { + "type": "address", + "value": "0xDF5291e1A43B02ea41fa9976e5E2C4A88014C377" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é o🚀éééééé🚀🚀o🚀oo🚀Méoé🚀é🚀M🚀🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611d05806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190611796565b60405180910390f35b6100566114b0565b61005e6114b0565b693cf9a19df94e3887bb0f60b01b81526100766114d8565b61007e611505565b61008661153e565b61008e611572565b610096611581565b79433738e44d1227b6a5ac1714635b734fcd0207e316dbb562c1fc1981527fd7809e4d96d6b185b7eac7918e54f1050a44400e0d3e655c4f6a180000000000602082015260006040820152610104604080516060810182526000808252602082018190529181019190915290565b635db0ebf28152600160208201527f028237dccc4bdbd8b2c7f806b99b1241e1edec5b3501ff00000000000000000060408201526060820152815281526101496115c5565b604080518082018252601b81527f4d6f6f20c3a9f09f9a806f6f6ff09f9a806ff09f9a80206fc3a920000000000060208083019190915290835281518083018352600a8152689adede418753e13f3560b71b8183015283820152815160808101909252605380835260009291611c0c908301396040808401919091526020848101939093526110fb60f01b90840152506ab680eeae2ad10c4698640f60a81b606083015290825273cce3dc32ec89f8340ea13dc664a6828966f9047e908201526102116115ec565b7adf780913c4763bb0b872c6adb33aceeb1123de6fc7affafac4cd84815260408051808201909152601d81527f4d6f6f20c3a9f09f9a804dc3a96f6f4df09f9a804d4dc3a9f09f9a806f0000006020808301919091528201526102726115c5565b6040805160008082526020820190925282525060408051600380825260808201909252600091602082016060803683370190505090506000738a9e7e7fb6142e27a0b8cf42fe3112fc6fe37e3f905080826000815181106102d5576102d561190c565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007367c4d42e1080e9d3386a150bcc3973bb68939689905080826001815181106103235761032361190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073458bf0cd9301c47a66648612b8c4e3497e36117c905080826002815181106103715761037161190c565b6001600160a01b03929092166020928302919091018201528301919091525060408051600480825260a08201909252600091816020016020820280368337019050509050600073f0e2ddbe109772e33b1157f8d60e162939a1ad1c905080826000815181106103e2576103e261190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073bb32a13a27b3df0e64a2c0c444997a8fc8746932905080826001815181106104305761043061190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000733bdb08f3a08ec371cfd6885ffcadec41a47c41d09050808260028151811061047e5761047e61190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000736084d44fc1ed03a980fd3510a56e88d2984818ac905080826003815181106104cc576104cc61190c565b6001600160a01b0390921660209283029190910190910152508082600260200201525060408083019190915282015261050361160b565b73eb7c5898a284ca8526b64c2a03a3f7a99b3a7a36815273f980632a2188f31454ffb9207965154b5fc58018602082015260608201528152610543611505565b61054b61153e565b610553611572565b61055b611581565b792c878173a54c81f3d713d42f30cfe2ab7d571a9794780513251d81527f9985e2f6ce9f3ced607c0120d3e0656b15f87f8a3b1712f53cd14400000000006020820152600060408201526105c8604080516060810182526000808252602082018190529181019190915290565b6366516b9b8152600160208201527f6fda9f56604a784bc6a56b465bbbd229d63fccdcf775fa000000000000000000604082015260608201528152815261060d6115c5565b6000604051806080016040528060488152602001611923604891398252506040805160808101909152605e8082526000919061199860208301399050808260016020020181905250506000604051806060016040528060308152602001611bdc6030913960408084019190915260208481019390935261269f60f11b90840152506a533ab9f15dbc0c74f840a560a81b6060830152908252735600501869f44bb0c0a6729e8340c20603d0f7d6908201526106c66115ec565b7aa33d4269522979a6be5aff8d28f62830e530d857e75bb80e8c043081526040805160808101909152605c80825260009190611b80602083013960208301525061070e6115c5565b60408051600480825260a0820190925260009160208201608080368337019050509050600073a16a5ac73a584c0cad9b4921012e877c2bbac2cf9050808260008151811061075e5761075e61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073548726cc2c0364508e385cc7f57a16727bf944a5905080826001815181106107ac576107ac61190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000736108947ede11b4cacb57b1d1724266989d6cdd71905080826002815181106107fa576107fa61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073ee7b17a612cb573c6feeaebab9323751476087f5905080826003815181106108485761084861190c565b6001600160a01b03929092166020928302919091019091015250815260408051600480825260a0820190925260009181602001602082028036833701905050905060007360c956c9aa3835e4d14b0aacb8609ef9971a4d46905080826000815181106108b6576108b661190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000733a0a357b9bdc3bf03217d81ed47d493b1543ca5f905080826001815181106109045761090461190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073db1d29105e4689c0933aebf5ba0e89f9ad76949b905080826002815181106109525761095261190c565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007324cb70c15efc56bcd5add3e3671a9a8978a9b890905080826003815181106109a0576109a061190c565b6001600160a01b03929092166020928302919091018201528301919091525060408051600380825260808201909252600091816020016020820280368337019050509050600073d03a27c18aea1101d50c04fdee10dd4d63062a0090508082600081518110610a1157610a1161190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000732dd5405cad20bab8f4f993b51888dc63096cd55a90508082600181518110610a5f57610a5f61190c565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007393f2eb8b3eaf1d7648e115f570d6245e2ae84ec690508082600281518110610aad57610aad61190c565b6001600160a01b03909216602092830291909101909101525080826002602002015250604080830191909152820152610ae461160b565b73cad0178a692d302067dabbb0321ad75e055d4580815273928ef1e75148d028e73b8a10a54a6bb6f59262666020808301919091526060830191909152820152610b2c611505565b610b3461153e565b610b3c611572565b610b44611581565b793bf7a6ef8296b39bf713e97416b793ebd5a4ef7f4ddc2122452b81527ff24afb2cc363c314ea945946b23c0571d199e753f1603d1c124e700000000000602082015260016040820152610bb1604080516060810182526000808252602082018190529181019190915290565b636cb82ebe8152600060208201527f9df6368d4445b361b6f07f7c8c8496544b91ac7b7fc9f20000000000000000006040820152606082015281528152610bf66115c5565b60006040518060a0016040528060718152602001611c5f607191398252506040805160608101909152603f80825260009190611a8e60208301399050808260016020020181905250506000604051806080016040528060468152602001611acd6046913960408084019190915260208481019390935261a64f60f01b908401525069740f4ba74871bc9ec25560b01b6060830152908252732f613d650eed8d3a21bb1c1391024dea68e21b6990820152610cae6115ec565b7a7ebe4d380bd5601bc35ddb3f1d85fb9138e73233aa79b353c054da81526040805160808101909152604e808252600091906119f66020830139602083015250610cf66115c5565b60408051600480825260a0820190925260009160208201608080368337019050509050600073cf2caeb584c2a4dfb1af7f0d9e0fb845e8c8cf6e90508082600081518110610d4657610d4661190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073198ca6d056f46c8b29e6770ac709541583cae8aa90508082600181518110610d9457610d9461190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073fc944d122bc6bb86bb9d550dc8a607001defb91190508082600281518110610de257610de261190c565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007393f43e870af29c8fb5bb19331ca824627439971890508082600381518110610e3057610e3061190c565b6001600160a01b0392909216602092830291909101909101525081526040805160038082526080820190925260009181602001602082028036833701905050905060007343558def06af7f3332e9bfc5e1a0e6e53811f16c90508082600081518110610e9e57610e9e61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073d8c817a4915f5351a4b0f5dfa2bd6ef000aa4a4390508082600181518110610eec57610eec61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073bce66483dc063409d649a347d866eb53686ce34590508082600281518110610f3a57610f3a61190c565b6001600160a01b039290921660209283029190910182015283019190915250604080516002808252606082019092526000918160200160208202803683370190505090506000737b395566e1cc2766c1546305dc668b3329e6ebb990508082600081518110610fab57610fab61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073383d1e6ebbcf38319261c73d1ab7b99a288ead6590508082600181518110610ff957610ff961190c565b6001600160a01b0390921660209283029190910190910152508082600260200201525060408083019190915282015261103061160b565b73df4204bfaae9b2bce18e2906cd1b13aea534d0f081527348c8fb0657762c4f8bc77ecd2be95c6968e5dff3602082015260608201526040820152611073611505565b61107b61153e565b611083611572565b61108b611581565b7969306f16f8a57905e8851952eb7a076780c74378dd98ad1eb7b31981527f47c5c88fc0be9b6396b84290b1fc7b35e0e869060492a9a3e8a3fe00000000006020820152600160408201526110f9604080516060810182526000808252602082018190529181019190915290565b63d992b4c38152600160208201527f663a0063fefaa66598e876859a71d5de946d82957f06b4000000000000000000604082015260608201528152815261113e6115c5565b60006040518060600160405280602d815260200161196b602d91398252506040805160a08101909152606d80825260009190611b13602083013960208381019190915260408051808201825260118152704d6f6f20c3a9f09f9a80206f20204d4d6f60781b81840152818501528482019390935261325760f01b92840192909252506aaf7de65e1e61a0a79005ef60a81b606083015290825273ef58fa521967accd2adc1f08e4f54b674b49e606908201526111f86115ec565b7a79deb8f456d8e582d8016ed011ecc0d6393c5c78f1ffff7ebfc07281526040805180820190915260168152754d6f6f20c3a9f09f9a80f09f9a806f6f6f206f6f206f60501b6020808301919091528201526112526115c5565b604080516001808252818301909252600091602080830190803683370190505090506000739ba234d960c530e916df9b480cd9a27e8313a4b4905080826000815181106112a1576112a161190c565b6001600160a01b03929092166020928302919091019091015250815260408051600480825260a082019092526000918160200160208202803683370190505090506000730a0d79d1debce4d7cc269ff1dc050c6c0aa627749050808260008151811061130f5761130f61190c565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073ae743080325b1703fedab647b082bcdab6ea6c439050808260018151811061135d5761135d61190c565b60200260200101906001600160a01b031690816001600160a01b031681525050506000735b102ab08a822322ad0b58100ab0bbe1ef4a12de905080826002815181106113ab576113ab61190c565b60200260200101906001600160a01b031690816001600160a01b0316815250505060007326325763d1972abb32eb731b55535b99b130c1ad905080826003815181106113f9576113f961190c565b6001600160a01b0392909216602092830291909101820152838101929092525060408051600081529182018152808301919091528281019190915282015261143f61160b565b7369b0b6413055f14a9d1e061b8e606015c4854ba7815273df5291e1a43b02ea41fa9976e5e2c4a88014c37760208083019190915260608381019290925290830191909152828101919091526040805160808101909152604a808252600092611a4490830139604083015250919050565b604080516060810190915260008152602081016114cb6114d8565b8152602001606081525090565b60405180608001604052806004905b6114ef611505565b8152602001906001900390816114e75790505090565b604051806080016040528061151861153e565b81526000602082015260400161152c6115ec565b815260200161153961160b565b905290565b6040518060800160405280611551611572565b815260200161155e6115c5565b815260006020820181905260409091015290565b60405180602001604052806115395b604080516080810182526000808252602082018190529181019190915260608101611539604080516060810182526000808252602082018190529181019190915290565b60405180606001604052806003905b60608152602001906001900390816115d45790505090565b60408051606080820183526000825260208201529081016115396115c5565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561164f57602081850181015186830182015201611633565b81811115611661576000602083870101525b50601f01601f19169290920160200192915050565b600082606081018360005b60038110156116b057838303875261169a838351611629565b6020978801979093509190910190600101611681565b509095945050505050565b60018060d81b03815116825260006020808301516060828601526116e26060860182611629565b90506040840151858203604087015281829050606083016000805b6003811015611756578583038452845180518085529088019088850190845b818110156117415783516001600160a01b03168352928a0192918a019160010161171c565b505095880195948801949350506001016116fd565b509098975050505050505050565b8060005b60028110156117905781516001600160a01b0316845260209384019390910190600101611768565b50505050565b602080825282516001600160b01b0319168282015282810151606060408085018290526000939261010092909160808701848801875b60048110156118e257898203607f190183528551805160a0808552815151805160190b918601919091528a81015164ffffffffff191660c086015286810151151560e0860152870151805163ffffffff168a860152808b01511515610120808701919091529087015168ffffffffffffffffff19166101408601528a820151610160860191909152906118636101c0860183611676565b9150868101516118806101808701826001600160f01b0319169052565b508701516001600160a81b0319166101a0850152898201516001600160a01b03168a85015285820151848203878601526118ba82826116bb565b9150508682015191506118cf87850183611764565b96890196938901939250506001016117cc565b5089830151898203601f1901858b015296506118fe8188611629565b9a9950505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80204d6f4d6f20c3a96f6fc3a96f6fc3a920c3a9c3a96f4dc3a94dc3a96ff09f9a806f20206f6f2020204d206ff09f9a806f4d6f4dc3a96f206fc3a9c3a9204d6f6f20c3a9f09f9a80c3a9f09f9a8020c3a9c3a96f206fc3a9f09f9a80206fc3a9c3a96f20204d6f2020c3a94d6f6f20c3a9f09f9a806ff09f9a80206fc3a96f204d6f6f204d4d6f6ff09f9a8020f09f9a80c3a920206f6f6f6f4d4d4df09f9a806ff09f9a80f09f9a80c3a920f09f9a806fc3a96f6f6f4d6ff09f9a8020f09f9a804d4d4d20c3a9c3a94d6f6f20c3a9f09f9a80f09f9a804d6f6fc3a96fc3a9f09f9a804df09f9a8020f09f9a80c3a9206ff09f9a806f6f6f6fc3a96f206fc3a920c3a92020c3a9f09f9a806f4d6f20206f6f2020c3a96f4d6f6f20c3a9f09f9a80c3a9206ff09f9a80c3a9c3a9c3a9c3a9c3a9c3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a804dc3a96fc3a9f09f9a80c3a9f09f9a804df09f9a80f09f9a804d6f6f20c3a9f09f9a8020c3a9c3a9206f6fc3a96f4d206fc3a96f6f4d6fc3a9f09f9a80f09f9a80f09f9a806f6ff09f9a806f20f09f9a804d4d6f6fc3a9204d6f6f20c3a9f09f9a80c3a9f09f9a806f6ff09f9a8020f09f9a804d20f09f9a80f09f9a80c3a9c3a9f09f9a806ff09f9a806f6fc3a9f09f9a80f09f9a80c3a9f09f9a80206f4d6f6f20c3a9f09f9a806f206f204d6f206f6f6f6ff09f9a804d4dc3a9c3a96ff09f9a80c3a9f09f9a806fc3a96ff09f9a804d4dc3a9f09f9a806fc3a9f09f9a804d6ff09f9a80f09f9a806ff09f9a80c3a9206ff09f9a802020f09f9a806fc3a94dc3a94dc3a9206f6f6fc3a94d6f6f20c3a9f09f9a806f6f6f4d6fc3a96fc3a920c3a96f206f4d204d4dc3a9f09f9a80f09f9a80c3a96fc3a920c3a920f09f9a804d6ff09f9a802020c3a94d6ff09f9a80c3a9f09f9a804df09f9a80c3a9c3a96ff09f9a804dc3a94d6f6f20c3a9f09f9a80f09f9a80206f4d4d6ff09f9a80f09f9a80f09f9a806f20f09f9a804d204d204d6ff09f9a806f4d6f6f20c3a9f09f9a804df09f9a80c3a96f6f4df09f9a804d6ff09f9a802020c3a96f6fc3a94dc3a96f204d6f4d6f204df09f9a80c3a9c3a94d204dc3a9c3a96f4d6f6fc3a9f09f9a80c3a9c3a9f09f9a80204d6f6f20c3a9f09f9a80206ff09f9a806fc3a920c3a96fc3a920c3a9f09f9a806f6f20f09f9a80c3a94df09f9a80c3a9f09f9a806f20c3a94df09f9a8020f09f9a806fc3a9c3a96ff09f9a80204d6f6f6f6f20f09f9a804dc3a96fc3a9c3a920206ff09f9a806f20f09f9a806f4d20c3a9a26469706673582212206dd5e6598bf78fff131b97eb133576d4fb673864b62b9d3e913fb8ee7d43a92464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_94783a2a {\n uint32 s_0;\n bool s_1;\n bytes23 s_2;\n }\n\n struct S_d0716984 {\n int208 s_0;\n bytes27 s_1;\n bool s_2;\n S_94783a2a s_3;\n }\n\n struct S_48e72d4c {\n S_d0716984 s_0;\n }\n\n struct S_1b617d04 {\n S_48e72d4c s_0;\n string[3] s_1;\n bytes2 s_2;\n bytes11 s_3;\n }\n\n struct S_5df7cbdd {\n uint216 s_0;\n string s_1;\n address[][3] s_2;\n }\n\n struct S_8f6909b2 {\n S_1b617d04 s_0;\n address s_1;\n S_5df7cbdd s_2;\n address[2] s_3;\n }\n\n struct S_8ca1a3cc {\n bytes10 s_0;\n S_8f6909b2[4] s_1;\n string s_2;\n }\n\n function test () public pure returns (S_8ca1a3cc memory) {\n S_8ca1a3cc memory r;\n {\n bytes10 r_0 = bytes10(0x3cf9a19df94e3887bb0f);\n r.s_0 = r_0;\n }\n {\n S_8f6909b2[4] memory r_1;\n {\n S_8f6909b2 memory r_1_0;\n {\n S_1b617d04 memory r_1_0_0;\n {\n S_48e72d4c memory r_1_0_0_0;\n {\n S_d0716984 memory r_1_0_0_0_0;\n {\n int208 r_1_0_0_0_0_0 = -108011484543700343107002238552945224529381821241531628865634813;\n r_1_0_0_0_0.s_0 = r_1_0_0_0_0_0;\n }\n {\n bytes27 r_1_0_0_0_0_1 = bytes27(0xd7809e4d96d6b185b7eac7918e54f1050a44400e0d3e655c4f6a18);\n r_1_0_0_0_0.s_1 = r_1_0_0_0_0_1;\n }\n {\n bool r_1_0_0_0_0_2 = false;\n r_1_0_0_0_0.s_2 = r_1_0_0_0_0_2;\n }\n {\n S_94783a2a memory r_1_0_0_0_0_3;\n {\n uint32 r_1_0_0_0_0_3_0 = 1571875826;\n r_1_0_0_0_0_3.s_0 = r_1_0_0_0_0_3_0;\n }\n {\n bool r_1_0_0_0_0_3_1 = true;\n r_1_0_0_0_0_3.s_1 = r_1_0_0_0_0_3_1;\n }\n {\n bytes23 r_1_0_0_0_0_3_2 = bytes23(0x028237dccc4bdbd8b2c7f806b99b1241e1edec5b3501ff);\n r_1_0_0_0_0_3.s_2 = r_1_0_0_0_0_3_2;\n }\n r_1_0_0_0_0.s_3 = r_1_0_0_0_0_3;\n }\n r_1_0_0_0.s_0 = r_1_0_0_0_0;\n }\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n string[3] memory r_1_0_0_1;\n {\n string memory r_1_0_0_1_0 = unicode\"Moo é🚀ooo🚀o🚀 oé \";\n r_1_0_0_1[0] = r_1_0_0_1_0;\n }\n {\n string memory r_1_0_0_1_1 = unicode\"Moo é🚀\";\n r_1_0_0_1[1] = r_1_0_0_1_1;\n }\n {\n string memory r_1_0_0_1_2 = unicode\"Moo é🚀M🚀éooM🚀Mo🚀 éooéMéo MoMo M🚀ééM MééoMooé🚀éé🚀 \";\n r_1_0_0_1[2] = r_1_0_0_1_2;\n }\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n bytes2 r_1_0_0_2 = bytes2(0x10fb);\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n bytes11 r_1_0_0_3 = bytes11(0xb680eeae2ad10c4698640f);\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n address r_1_0_1 = 0xCCE3DC32Ec89F8340EA13dC664a6828966F9047e;\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_5df7cbdd memory r_1_0_2;\n {\n uint216 r_1_0_2_0 = 91929768614579885241121598984127876418190780700646559023731363204;\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n string memory r_1_0_2_1 = unicode\"Moo é🚀MéooM🚀MMé🚀o\";\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n address[][3] memory r_1_0_2_2;\n {\n address[] memory r_1_0_2_2_0 = new address[](0);\n r_1_0_2_2[0] = r_1_0_2_2_0;\n }\n {\n address[] memory r_1_0_2_2_1 = new address[](3);\n {\n address r_1_0_2_2_1_0 = 0x8A9E7E7fb6142E27a0B8cF42fE3112fc6FE37E3F;\n r_1_0_2_2_1[0] = r_1_0_2_2_1_0;\n }\n {\n address r_1_0_2_2_1_1 = 0x67c4d42e1080E9D3386A150bcc3973bb68939689;\n r_1_0_2_2_1[1] = r_1_0_2_2_1_1;\n }\n {\n address r_1_0_2_2_1_2 = 0x458Bf0CD9301C47a66648612B8c4E3497E36117C;\n r_1_0_2_2_1[2] = r_1_0_2_2_1_2;\n }\n r_1_0_2_2[1] = r_1_0_2_2_1;\n }\n {\n address[] memory r_1_0_2_2_2 = new address[](4);\n {\n address r_1_0_2_2_2_0 = 0xf0e2Ddbe109772e33b1157F8D60E162939A1AD1c;\n r_1_0_2_2_2[0] = r_1_0_2_2_2_0;\n }\n {\n address r_1_0_2_2_2_1 = 0xbb32A13a27B3dF0E64A2C0c444997a8Fc8746932;\n r_1_0_2_2_2[1] = r_1_0_2_2_2_1;\n }\n {\n address r_1_0_2_2_2_2 = 0x3bDb08F3A08eC371CFD6885FFcADEc41A47C41D0;\n r_1_0_2_2_2[2] = r_1_0_2_2_2_2;\n }\n {\n address r_1_0_2_2_2_3 = 0x6084D44Fc1eD03a980fd3510A56e88d2984818aC;\n r_1_0_2_2_2[3] = r_1_0_2_2_2_3;\n }\n r_1_0_2_2[2] = r_1_0_2_2_2;\n }\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n {\n address[2] memory r_1_0_3;\n {\n address r_1_0_3_0 = 0xeB7c5898A284cA8526B64c2a03a3F7A99B3a7a36;\n r_1_0_3[0] = r_1_0_3_0;\n }\n {\n address r_1_0_3_1 = 0xF980632A2188f31454ffb9207965154B5FC58018;\n r_1_0_3[1] = r_1_0_3_1;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n {\n S_8f6909b2 memory r_1_1;\n {\n S_1b617d04 memory r_1_1_0;\n {\n S_48e72d4c memory r_1_1_0_0;\n {\n S_d0716984 memory r_1_1_0_0_0;\n {\n int208 r_1_1_0_0_0_0 = 71555856829126466378064881000637697862793071429674631251043613;\n r_1_1_0_0_0.s_0 = r_1_1_0_0_0_0;\n }\n {\n bytes27 r_1_1_0_0_0_1 = bytes27(0x9985e2f6ce9f3ced607c0120d3e0656b15f87f8a3b1712f53cd144);\n r_1_1_0_0_0.s_1 = r_1_1_0_0_0_1;\n }\n {\n bool r_1_1_0_0_0_2 = false;\n r_1_1_0_0_0.s_2 = r_1_1_0_0_0_2;\n }\n {\n S_94783a2a memory r_1_1_0_0_0_3;\n {\n uint32 r_1_1_0_0_0_3_0 = 1716611995;\n r_1_1_0_0_0_3.s_0 = r_1_1_0_0_0_3_0;\n }\n {\n bool r_1_1_0_0_0_3_1 = true;\n r_1_1_0_0_0_3.s_1 = r_1_1_0_0_0_3_1;\n }\n {\n bytes23 r_1_1_0_0_0_3_2 = bytes23(0x6fda9f56604a784bc6a56b465bbbd229d63fccdcf775fa);\n r_1_1_0_0_0_3.s_2 = r_1_1_0_0_0_3_2;\n }\n r_1_1_0_0_0.s_3 = r_1_1_0_0_0_3;\n }\n r_1_1_0_0.s_0 = r_1_1_0_0_0;\n }\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n string[3] memory r_1_1_0_1;\n {\n string memory r_1_1_0_1_0 = unicode\"Moo é🚀 MoMo éooéooé ééoMéMéo🚀o oo M o🚀oMoMéo oéé \";\n r_1_1_0_1[0] = r_1_1_0_1_0;\n }\n {\n string memory r_1_1_0_1_1 = unicode\"Moo é🚀o🚀 oéo Moo MMoo🚀 🚀é ooooMMM🚀o🚀🚀é 🚀oéoooMo🚀 🚀MMM éé\";\n r_1_1_0_1[1] = r_1_1_0_1_1;\n }\n {\n string memory r_1_1_0_1_2 = unicode\"Moo é🚀🚀 oMMo🚀🚀🚀o 🚀M M Mo🚀o\";\n r_1_1_0_1[2] = r_1_1_0_1_2;\n }\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n bytes2 r_1_1_0_2 = bytes2(0x4d3e);\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n bytes11 r_1_1_0_3 = bytes11(0x533ab9f15dbc0c74f840a5);\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n address r_1_1_1 = 0x5600501869F44bb0C0A6729e8340C20603d0f7d6;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_5df7cbdd memory r_1_1_2;\n {\n uint216 r_1_1_2_0 = 67152750802715546162005508286188312969453450197358150420202783792;\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n string memory r_1_1_2_1 = unicode\"Moo é🚀oooMoéoé éo oM MMé🚀🚀éoé é 🚀Mo🚀 éMo🚀é🚀M🚀ééo🚀Mé\";\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n address[][3] memory r_1_1_2_2;\n {\n address[] memory r_1_1_2_2_0 = new address[](4);\n {\n address r_1_1_2_2_0_0 = 0xA16A5AC73A584c0CAd9B4921012E877c2BBac2Cf;\n r_1_1_2_2_0[0] = r_1_1_2_2_0_0;\n }\n {\n address r_1_1_2_2_0_1 = 0x548726Cc2c0364508E385cC7F57A16727Bf944a5;\n r_1_1_2_2_0[1] = r_1_1_2_2_0_1;\n }\n {\n address r_1_1_2_2_0_2 = 0x6108947eDE11b4Cacb57b1d1724266989D6cDD71;\n r_1_1_2_2_0[2] = r_1_1_2_2_0_2;\n }\n {\n address r_1_1_2_2_0_3 = 0xee7b17A612CB573c6FEEAebaB9323751476087F5;\n r_1_1_2_2_0[3] = r_1_1_2_2_0_3;\n }\n r_1_1_2_2[0] = r_1_1_2_2_0;\n }\n {\n address[] memory r_1_1_2_2_1 = new address[](4);\n {\n address r_1_1_2_2_1_0 = 0x60c956C9aa3835e4d14b0aAcb8609ef9971a4d46;\n r_1_1_2_2_1[0] = r_1_1_2_2_1_0;\n }\n {\n address r_1_1_2_2_1_1 = 0x3A0A357b9BDC3Bf03217d81Ed47D493b1543ca5f;\n r_1_1_2_2_1[1] = r_1_1_2_2_1_1;\n }\n {\n address r_1_1_2_2_1_2 = 0xdb1D29105E4689C0933aEBF5BA0e89F9AD76949b;\n r_1_1_2_2_1[2] = r_1_1_2_2_1_2;\n }\n {\n address r_1_1_2_2_1_3 = 0x24CB70c15efC56BcD5ADD3E3671a9A8978a9b890;\n r_1_1_2_2_1[3] = r_1_1_2_2_1_3;\n }\n r_1_1_2_2[1] = r_1_1_2_2_1;\n }\n {\n address[] memory r_1_1_2_2_2 = new address[](3);\n {\n address r_1_1_2_2_2_0 = 0xD03A27c18aea1101D50C04FDEE10DD4D63062A00;\n r_1_1_2_2_2[0] = r_1_1_2_2_2_0;\n }\n {\n address r_1_1_2_2_2_1 = 0x2dd5405cad20BAb8f4F993B51888dC63096CD55A;\n r_1_1_2_2_2[1] = r_1_1_2_2_2_1;\n }\n {\n address r_1_1_2_2_2_2 = 0x93F2EB8b3EaF1d7648E115F570d6245E2aE84ec6;\n r_1_1_2_2_2[2] = r_1_1_2_2_2_2;\n }\n r_1_1_2_2[2] = r_1_1_2_2_2;\n }\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n address[2] memory r_1_1_3;\n {\n address r_1_1_3_0 = 0xCAd0178A692d302067DaBbB0321AD75E055d4580;\n r_1_1_3[0] = r_1_1_3_0;\n }\n {\n address r_1_1_3_1 = 0x928ef1e75148D028e73B8A10A54a6Bb6f5926266;\n r_1_1_3[1] = r_1_1_3_1;\n }\n r_1_1.s_3 = r_1_1_3;\n }\n r_1[1] = r_1_1;\n }\n {\n S_8f6909b2 memory r_1_2;\n {\n S_1b617d04 memory r_1_2_0;\n {\n S_48e72d4c memory r_1_2_0_0;\n {\n S_d0716984 memory r_1_2_0_0_0;\n {\n int208 r_1_2_0_0_0_0 = 96363881988588643014124903031250814833401843396099094528279851;\n r_1_2_0_0_0.s_0 = r_1_2_0_0_0_0;\n }\n {\n bytes27 r_1_2_0_0_0_1 = bytes27(0xf24afb2cc363c314ea945946b23c0571d199e753f1603d1c124e70);\n r_1_2_0_0_0.s_1 = r_1_2_0_0_0_1;\n }\n {\n bool r_1_2_0_0_0_2 = true;\n r_1_2_0_0_0.s_2 = r_1_2_0_0_0_2;\n }\n {\n S_94783a2a memory r_1_2_0_0_0_3;\n {\n uint32 r_1_2_0_0_0_3_0 = 1824009918;\n r_1_2_0_0_0_3.s_0 = r_1_2_0_0_0_3_0;\n }\n {\n bool r_1_2_0_0_0_3_1 = false;\n r_1_2_0_0_0_3.s_1 = r_1_2_0_0_0_3_1;\n }\n {\n bytes23 r_1_2_0_0_0_3_2 = bytes23(0x9df6368d4445b361b6f07f7c8c8496544b91ac7b7fc9f2);\n r_1_2_0_0_0_3.s_2 = r_1_2_0_0_0_3_2;\n }\n r_1_2_0_0_0.s_3 = r_1_2_0_0_0_3;\n }\n r_1_2_0_0.s_0 = r_1_2_0_0_0;\n }\n r_1_2_0.s_0 = r_1_2_0_0;\n }\n {\n string[3] memory r_1_2_0_1;\n {\n string memory r_1_2_0_1_0 = unicode\"Moo é🚀 o🚀oé éoé é🚀oo 🚀éM🚀é🚀o éM🚀 🚀oééo🚀 Moooo 🚀Méoéé o🚀o 🚀oM é\";\n r_1_2_0_1[0] = r_1_2_0_1_0;\n }\n {\n string memory r_1_2_0_1_1 = unicode\"Moo é🚀 éé ooéoM oéooMoé🚀🚀🚀oo🚀o 🚀MMooé \";\n r_1_2_0_1[1] = r_1_2_0_1_1;\n }\n {\n string memory r_1_2_0_1_2 = unicode\"Moo é🚀é🚀oo🚀 🚀M 🚀🚀éé🚀o🚀ooé🚀🚀é🚀 o\";\n r_1_2_0_1[2] = r_1_2_0_1_2;\n }\n r_1_2_0.s_1 = r_1_2_0_1;\n }\n {\n bytes2 r_1_2_0_2 = bytes2(0xa64f);\n r_1_2_0.s_2 = r_1_2_0_2;\n }\n {\n bytes11 r_1_2_0_3 = bytes11(0x740f4ba74871bc9ec25500);\n r_1_2_0.s_3 = r_1_2_0_3;\n }\n r_1_2.s_0 = r_1_2_0;\n }\n {\n address r_1_2_1 = 0x2f613D650EED8d3A21bb1c1391024DeA68E21B69;\n r_1_2.s_1 = r_1_2_1;\n }\n {\n S_5df7cbdd memory r_1_2_2;\n {\n uint216 r_1_2_2_0 = 52139196495110251778772168498373012670287987622237683445548471514;\n r_1_2_2.s_0 = r_1_2_2_0;\n }\n {\n string memory r_1_2_2_1 = unicode\"Moo é🚀🚀Mooéoé🚀M🚀 🚀é o🚀ooooéo oé é é🚀oMo oo éo\";\n r_1_2_2.s_1 = r_1_2_2_1;\n }\n {\n address[][3] memory r_1_2_2_2;\n {\n address[] memory r_1_2_2_2_0 = new address[](4);\n {\n address r_1_2_2_2_0_0 = 0xcF2CaeB584c2a4dfB1af7F0D9e0Fb845e8C8cF6e;\n r_1_2_2_2_0[0] = r_1_2_2_2_0_0;\n }\n {\n address r_1_2_2_2_0_1 = 0x198Ca6d056F46c8b29E6770AC709541583cAE8AA;\n r_1_2_2_2_0[1] = r_1_2_2_2_0_1;\n }\n {\n address r_1_2_2_2_0_2 = 0xFC944D122bc6bB86BB9D550dC8A607001defb911;\n r_1_2_2_2_0[2] = r_1_2_2_2_0_2;\n }\n {\n address r_1_2_2_2_0_3 = 0x93F43e870AF29c8fb5Bb19331Ca8246274399718;\n r_1_2_2_2_0[3] = r_1_2_2_2_0_3;\n }\n r_1_2_2_2[0] = r_1_2_2_2_0;\n }\n {\n address[] memory r_1_2_2_2_1 = new address[](3);\n {\n address r_1_2_2_2_1_0 = 0x43558dEF06AF7F3332e9Bfc5e1a0e6E53811f16C;\n r_1_2_2_2_1[0] = r_1_2_2_2_1_0;\n }\n {\n address r_1_2_2_2_1_1 = 0xd8C817a4915F5351a4b0f5dFa2bD6EF000AA4a43;\n r_1_2_2_2_1[1] = r_1_2_2_2_1_1;\n }\n {\n address r_1_2_2_2_1_2 = 0xBce66483DC063409D649a347d866EB53686CE345;\n r_1_2_2_2_1[2] = r_1_2_2_2_1_2;\n }\n r_1_2_2_2[1] = r_1_2_2_2_1;\n }\n {\n address[] memory r_1_2_2_2_2 = new address[](2);\n {\n address r_1_2_2_2_2_0 = 0x7b395566E1cC2766c1546305dC668b3329E6eBb9;\n r_1_2_2_2_2[0] = r_1_2_2_2_2_0;\n }\n {\n address r_1_2_2_2_2_1 = 0x383d1E6eBBcf38319261c73D1Ab7B99A288EAD65;\n r_1_2_2_2_2[1] = r_1_2_2_2_2_1;\n }\n r_1_2_2_2[2] = r_1_2_2_2_2;\n }\n r_1_2_2.s_2 = r_1_2_2_2;\n }\n r_1_2.s_2 = r_1_2_2;\n }\n {\n address[2] memory r_1_2_3;\n {\n address r_1_2_3_0 = 0xDf4204BFAaE9B2bce18E2906cD1B13Aea534D0f0;\n r_1_2_3[0] = r_1_2_3_0;\n }\n {\n address r_1_2_3_1 = 0x48c8Fb0657762c4f8BC77ecd2Be95c6968e5DFF3;\n r_1_2_3[1] = r_1_2_3_1;\n }\n r_1_2.s_3 = r_1_2_3;\n }\n r_1[2] = r_1_2;\n }\n {\n S_8f6909b2 memory r_1_3;\n {\n S_1b617d04 memory r_1_3_0;\n {\n S_48e72d4c memory r_1_3_0_0;\n {\n S_d0716984 memory r_1_3_0_0_0;\n {\n int208 r_1_3_0_0_0_0 = -169032519442784140758446062937051254553184341018368642998253492;\n r_1_3_0_0_0.s_0 = r_1_3_0_0_0_0;\n }\n {\n bytes27 r_1_3_0_0_0_1 = bytes27(0x47c5c88fc0be9b6396b84290b1fc7b35e0e869060492a9a3e8a3fe);\n r_1_3_0_0_0.s_1 = r_1_3_0_0_0_1;\n }\n {\n bool r_1_3_0_0_0_2 = true;\n r_1_3_0_0_0.s_2 = r_1_3_0_0_0_2;\n }\n {\n S_94783a2a memory r_1_3_0_0_0_3;\n {\n uint32 r_1_3_0_0_0_3_0 = 3650270403;\n r_1_3_0_0_0_3.s_0 = r_1_3_0_0_0_3_0;\n }\n {\n bool r_1_3_0_0_0_3_1 = true;\n r_1_3_0_0_0_3.s_1 = r_1_3_0_0_0_3_1;\n }\n {\n bytes23 r_1_3_0_0_0_3_2 = bytes23(0x663a0063fefaa66598e876859a71d5de946d82957f06b4);\n r_1_3_0_0_0_3.s_2 = r_1_3_0_0_0_3_2;\n }\n r_1_3_0_0_0.s_3 = r_1_3_0_0_0_3;\n }\n r_1_3_0_0.s_0 = r_1_3_0_0_0;\n }\n r_1_3_0.s_0 = r_1_3_0_0;\n }\n {\n string[3] memory r_1_3_0_1;\n {\n string memory r_1_3_0_1_0 = unicode\"Moo é🚀é🚀 ééo oé🚀 oééo Mo é\";\n r_1_3_0_1[0] = r_1_3_0_1_0;\n }\n {\n string memory r_1_3_0_1_1 = unicode\"Moo é🚀o o Mo oooo🚀MMééo🚀é🚀oéo🚀MMé🚀oé🚀Mo🚀🚀o🚀é o🚀 🚀oéMéMé oooé\";\n r_1_3_0_1[1] = r_1_3_0_1_1;\n }\n {\n string memory r_1_3_0_1_2 = unicode\"Moo é🚀 o MMo\";\n r_1_3_0_1[2] = r_1_3_0_1_2;\n }\n r_1_3_0.s_1 = r_1_3_0_1;\n }\n {\n bytes2 r_1_3_0_2 = bytes2(0x3257);\n r_1_3_0.s_2 = r_1_3_0_2;\n }\n {\n bytes11 r_1_3_0_3 = bytes11(0xaf7de65e1e61a0a79005ef);\n r_1_3_0.s_3 = r_1_3_0_3;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n address r_1_3_1 = 0xef58Fa521967accD2aDC1f08e4f54b674B49E606;\n r_1_3.s_1 = r_1_3_1;\n }\n {\n S_5df7cbdd memory r_1_3_2;\n {\n uint216 r_1_3_2_0 = 50134414082692195463601619161210169859173079101287930974986813554;\n r_1_3_2.s_0 = r_1_3_2_0;\n }\n {\n string memory r_1_3_2_1 = unicode\"Moo é🚀🚀ooo oo o\";\n r_1_3_2.s_1 = r_1_3_2_1;\n }\n {\n address[][3] memory r_1_3_2_2;\n {\n address[] memory r_1_3_2_2_0 = new address[](1);\n {\n address r_1_3_2_2_0_0 = 0x9ba234d960c530e916dF9B480cd9a27E8313A4b4;\n r_1_3_2_2_0[0] = r_1_3_2_2_0_0;\n }\n r_1_3_2_2[0] = r_1_3_2_2_0;\n }\n {\n address[] memory r_1_3_2_2_1 = new address[](4);\n {\n address r_1_3_2_2_1_0 = 0x0a0d79D1DeBce4d7CC269fF1Dc050c6c0aa62774;\n r_1_3_2_2_1[0] = r_1_3_2_2_1_0;\n }\n {\n address r_1_3_2_2_1_1 = 0xae743080325b1703fEdAB647b082bcDAB6EA6c43;\n r_1_3_2_2_1[1] = r_1_3_2_2_1_1;\n }\n {\n address r_1_3_2_2_1_2 = 0x5b102ab08a822322AD0b58100aB0bBe1EF4a12de;\n r_1_3_2_2_1[2] = r_1_3_2_2_1_2;\n }\n {\n address r_1_3_2_2_1_3 = 0x26325763D1972aBB32EB731B55535B99B130C1AD;\n r_1_3_2_2_1[3] = r_1_3_2_2_1_3;\n }\n r_1_3_2_2[1] = r_1_3_2_2_1;\n }\n {\n address[] memory r_1_3_2_2_2 = new address[](0);\n r_1_3_2_2[2] = r_1_3_2_2_2;\n }\n r_1_3_2.s_2 = r_1_3_2_2;\n }\n r_1_3.s_2 = r_1_3_2;\n }\n {\n address[2] memory r_1_3_3;\n {\n address r_1_3_3_0 = 0x69B0B6413055f14A9d1e061B8E606015c4854ba7;\n r_1_3_3[0] = r_1_3_3_0;\n }\n {\n address r_1_3_3_1 = 0xDF5291e1A43B02ea41fa9976e5E2C4A88014C377;\n r_1_3_3[1] = r_1_3_3_1;\n }\n r_1_3.s_3 = r_1_3_3;\n }\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n string memory r_2 = unicode\"Moo é🚀é o🚀éééééé🚀🚀o🚀oo🚀Méoé🚀é🚀M🚀🚀\";\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000203cf9a19df94e3887bb0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001880000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000c6000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cce3dc32ec89f8340ea13dc664a6828966f9047e0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000eb7c5898a284ca8526b64c2a03a3f7a99b3a7a36000000000000000000000000f980632a2188f31454ffb9207965154b5fc58018ffffffffffffbcc8c71bb2edd8495a53e8eb9ca48cb032fdf81ce9244a9d3e03d7809e4d96d6b185b7eac7918e54f1050a44400e0d3e655c4f6a1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005db0ebf20000000000000000000000000000000000000000000000000000000000000001028237dccc4bdbd8b2c7f806b99b1241e1edec5b3501ff000000000000000000000000000000000000000000000000000000000000000000000000000000012010fb000000000000000000000000000000000000000000000000000000000000b680eeae2ad10c4698640f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a806f6f6ff09f9a806ff09f9a80206fc3a9200000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a804df09f9a80c3a96f6f4df09f9a804d6ff09f9a802020c3a96f6fc3a94dc3a96f204d6f4d6f204df09f9a80c3a9c3a94d204dc3a9c3a96f4d6f6fc3a9f09f9a80c3a9c3a9f09f9a8020000000000000000000000000000000000000df780913c4763bb0b872c6adb33aceeb1123de6fc7affafac4cd84000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a804dc3a96f6f4df09f9a804d4dc3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000008a9e7e7fb6142e27a0b8cf42fe3112fc6fe37e3f00000000000000000000000067c4d42e1080e9d3386a150bcc3973bb68939689000000000000000000000000458bf0cd9301c47a66648612b8c4e3497e36117c0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f0e2ddbe109772e33b1157f8d60e162939a1ad1c000000000000000000000000bb32a13a27b3df0e64a2c0c444997a8fc87469320000000000000000000000003bdb08f3a08ec371cfd6885ffcadec41a47c41d00000000000000000000000006084d44fc1ed03a980fd3510a56e88d2984818ac00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005600501869f44bb0c0a6729e8340c20603d0f7d60000000000000000000000000000000000000000000000000000000000000380000000000000000000000000cad0178a692d302067dabbb0321ad75e055d4580000000000000000000000000928ef1e75148d028e73b8a10a54a6bb6f59262660000000000002c878173a54c81f3d713d42f30cfe2ab7d571a9794780513251d9985e2f6ce9f3ced607c0120d3e0656b15f87f8a3b1712f53cd144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066516b9b00000000000000000000000000000000000000000000000000000000000000016fda9f56604a784bc6a56b465bbbd229d63fccdcf775fa00000000000000000000000000000000000000000000000000000000000000000000000000000001204d3e000000000000000000000000000000000000000000000000000000000000533ab9f15dbc0c74f840a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a80204d6f4d6f20c3a96f6fc3a96f6fc3a920c3a9c3a96f4dc3a94dc3a96ff09f9a806f20206f6f2020204d206ff09f9a806f4d6f4dc3a96f206fc3a9c3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806ff09f9a80206fc3a96f204d6f6f204d4d6f6ff09f9a8020f09f9a80c3a920206f6f6f6f4d4d4df09f9a806ff09f9a80f09f9a80c3a920f09f9a806fc3a96f6f6f4d6ff09f9a8020f09f9a804d4d4d20c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80f09f9a80206f4d4d6ff09f9a80f09f9a80f09f9a806f20f09f9a804d204d204d6ff09f9a806f000000000000000000000000000000000000000000a33d4269522979a6be5aff8d28f62830e530d857e75bb80e8c0430000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806f6f6f4d6fc3a96fc3a920c3a96f206f4d204d4dc3a9f09f9a80f09f9a80c3a96fc3a920c3a920f09f9a804d6ff09f9a802020c3a94d6ff09f9a80c3a9f09f9a804df09f9a80c3a9c3a96ff09f9a804dc3a9000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a16a5ac73a584c0cad9b4921012e877c2bbac2cf000000000000000000000000548726cc2c0364508e385cc7f57a16727bf944a50000000000000000000000006108947ede11b4cacb57b1d1724266989d6cdd71000000000000000000000000ee7b17a612cb573c6feeaebab9323751476087f5000000000000000000000000000000000000000000000000000000000000000400000000000000000000000060c956c9aa3835e4d14b0aacb8609ef9971a4d460000000000000000000000003a0a357b9bdc3bf03217d81ed47d493b1543ca5f000000000000000000000000db1d29105e4689c0933aebf5ba0e89f9ad76949b00000000000000000000000024cb70c15efc56bcd5add3e3671a9a8978a9b8900000000000000000000000000000000000000000000000000000000000000003000000000000000000000000d03a27c18aea1101d50c04fdee10dd4d63062a000000000000000000000000002dd5405cad20bab8f4f993b51888dc63096cd55a00000000000000000000000093f2eb8b3eaf1d7648e115f570d6245e2ae84ec600000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002f613d650eed8d3a21bb1c1391024dea68e21b6900000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000df4204bfaae9b2bce18e2906cd1b13aea534d0f000000000000000000000000048c8fb0657762c4f8bc77ecd2be95c6968e5dff30000000000003bf7a6ef8296b39bf713e97416b793ebd5a4ef7f4ddc2122452bf24afb2cc363c314ea945946b23c0571d199e753f1603d1c124e7000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006cb82ebe00000000000000000000000000000000000000000000000000000000000000009df6368d4445b361b6f07f7c8c8496544b91ac7b7fc9f20000000000000000000000000000000000000000000000000000000000000000000000000000000120a64f000000000000000000000000000000000000000000000000000000000000740f4ba74871bc9ec2550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000714d6f6f20c3a9f09f9a80206ff09f9a806fc3a920c3a96fc3a920c3a9f09f9a806f6f20f09f9a80c3a94df09f9a80c3a9f09f9a806f20c3a94df09f9a8020f09f9a806fc3a9c3a96ff09f9a80204d6f6f6f6f20f09f9a804dc3a96fc3a9c3a920206ff09f9a806f20f09f9a806f4d20c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a8020c3a9c3a9206f6fc3a96f4d206fc3a96f6f4d6fc3a9f09f9a80f09f9a80f09f9a806f6ff09f9a806f20f09f9a804d4d6f6fc3a9200000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80c3a9f09f9a806f6ff09f9a8020f09f9a804d20f09f9a80f09f9a80c3a9c3a9f09f9a806ff09f9a806f6fc3a9f09f9a80f09f9a80c3a9f09f9a80206f000000000000000000000000000000000000000000000000000000000000007ebe4d380bd5601bc35ddb3f1d85fb9138e73233aa79b353c054da000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80f09f9a804d6f6fc3a96fc3a9f09f9a804df09f9a8020f09f9a80c3a9206ff09f9a806f6f6f6fc3a96f206fc3a920c3a92020c3a9f09f9a806f4d6f20206f6f2020c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000cf2caeb584c2a4dfb1af7f0d9e0fb845e8c8cf6e000000000000000000000000198ca6d056f46c8b29e6770ac709541583cae8aa000000000000000000000000fc944d122bc6bb86bb9d550dc8a607001defb91100000000000000000000000093f43e870af29c8fb5bb19331ca8246274399718000000000000000000000000000000000000000000000000000000000000000300000000000000000000000043558def06af7f3332e9bfc5e1a0e6e53811f16c000000000000000000000000d8c817a4915f5351a4b0f5dfa2bd6ef000aa4a43000000000000000000000000bce66483dc063409d649a347d866eb53686ce34500000000000000000000000000000000000000000000000000000000000000020000000000000000000000007b395566e1cc2766c1546305dc668b3329e6ebb9000000000000000000000000383d1e6ebbcf38319261c73d1ab7b99a288ead6500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef58fa521967accd2adc1f08e4f54b674b49e606000000000000000000000000000000000000000000000000000000000000036000000000000000000000000069b0b6413055f14a9d1e061b8e606015c4854ba7000000000000000000000000df5291e1a43b02ea41fa9976e5e2c4a88014c377ffffffffffff96cf90e9075a86fa177ae6ad1485f8987f38bc87226752e1484c47c5c88fc0be9b6396b84290b1fc7b35e0e869060492a9a3e8a3fe0000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000d992b4c30000000000000000000000000000000000000000000000000000000000000001663a0063fefaa66598e876859a71d5de946d82957f06b400000000000000000000000000000000000000000000000000000000000000000000000000000001203257000000000000000000000000000000000000000000000000000000000000af7de65e1e61a0a79005ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80c3a9f09f9a8020c3a9c3a96f206fc3a9f09f9a80206fc3a9c3a96f20204d6f2020c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a806f206f204d6f206f6f6f6ff09f9a804d4dc3a9c3a96ff09f9a80c3a9f09f9a806fc3a96ff09f9a804d4dc3a9f09f9a806fc3a9f09f9a804d6ff09f9a80f09f9a806ff09f9a80c3a9206ff09f9a802020f09f9a806fc3a94dc3a94dc3a9206f6f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a80206f20204d4d6f000000000000000000000000000000000000000079deb8f456d8e582d8016ed011ecc0d6393c5c78f1ffff7ebfc072000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a806f6f6f206f6f206f00000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009ba234d960c530e916df9b480cd9a27e8313a4b400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a0d79d1debce4d7cc269ff1dc050c6c0aa62774000000000000000000000000ae743080325b1703fedab647b082bcdab6ea6c430000000000000000000000005b102ab08a822322ad0b58100ab0bbe1ef4a12de00000000000000000000000026325763d1972abb32eb731b55535b99b130c1ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a80c3a9206ff09f9a80c3a9c3a9c3a9c3a9c3a9c3a9f09f9a80f09f9a806ff09f9a806f6ff09f9a804dc3a96fc3a9f09f9a80c3a9f09f9a804df09f9a80f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes2,address,(address,bytes4,(bool,bytes1),uint120,bytes13),bytes23,(address,(address,bytes32,address,bytes14[3][2]),bool[4],address[1],int136))", + "type": "(bytes2,address,(address,bytes4,(bool,bytes1),uint120,bytes13),bytes23,(address,(address,bytes32,address,bytes14[3][2]),bool[4],address[1],int136))", + "value": [ + "0x76b0", + "0x3F3F76BEBF4f431E9B51a748D2F96D3BBd96D743", + [ + "0x054F544b9d1294606157401CE18Da02f21FEA173", + "0x79904220", + [false, "0x8b"], + "1025546436232594542959493000688835848", + "0xea456fd2fd8500d2705bdb24df" + ], + "0xfda72977b964fe605d3bbdac5f8b33bb5164473c903486", + [ + "0x796D138062c6abb7c32a7F5462530C0212AFbbAe", + [ + "0x5Ee5C5e39A301e766BBAEe633396D5241b840ab5", + "0xc86903f18b84c6b6f48cfceca551150814defe2c7febf8089233e0df1a7f1175", + "0x3554c507c75b9B1390B9d6B2f5B1a8a5F5A8f7A1", + [ + [ + "0x42f1765f26792e20e55543de11bf", + "0x6366a9500ceddce6bbb1d9b58efa", + "0xadc81507ee5fb146d4a1d78396d6" + ], + [ + "0xd36d89c7fa82695cdf55a83adf89", + "0xd2d408132a392e34290a3b13dcc2", + "0x31ae5dc3486ccf8729d461194bc6" + ] + ] + ], + [true, true, true, true], + ["0x30D442c6a86e23E539C9Bb75ab10161c7F21020c"], + "22564925728339677287236097601267203561700" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x76b0" + }, + { + "type": "address", + "value": "0x3F3F76BEBF4f431E9B51a748D2F96D3BBd96D743" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x054F544b9d1294606157401CE18Da02f21FEA173" + }, + { + "type": "hexstring", + "value": "0x79904220" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x8b" + } + ] + }, + { + "type": "number", + "value": "1025546436232594542959493000688835848" + }, + { + "type": "hexstring", + "value": "0xea456fd2fd8500d2705bdb24df" + } + ] + }, + { + "type": "hexstring", + "value": "0xfda72977b964fe605d3bbdac5f8b33bb5164473c903486" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x796D138062c6abb7c32a7F5462530C0212AFbbAe" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5Ee5C5e39A301e766BBAEe633396D5241b840ab5" + }, + { + "type": "hexstring", + "value": "0xc86903f18b84c6b6f48cfceca551150814defe2c7febf8089233e0df1a7f1175" + }, + { + "type": "address", + "value": "0x3554c507c75b9B1390B9d6B2f5B1a8a5F5A8f7A1" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x42f1765f26792e20e55543de11bf" + }, + { + "type": "hexstring", + "value": "0x6366a9500ceddce6bbb1d9b58efa" + }, + { + "type": "hexstring", + "value": "0xadc81507ee5fb146d4a1d78396d6" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd36d89c7fa82695cdf55a83adf89" + }, + { + "type": "hexstring", + "value": "0xd2d408132a392e34290a3b13dcc2" + }, + { + "type": "hexstring", + "value": "0x31ae5dc3486ccf8729d461194bc6" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x30D442c6a86e23E539C9Bb75ab10161c7F21020c" + } + ] + }, + { + "type": "number", + "value": "22564925728339677287236097601267203561700" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610689806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061057b565b60405180910390f35b6100566102e9565b61005e6102e9565b61076b60f41b8152733f3f76bebf4f431e9b51a748d2f96d3bbd96d7436020808301919091526040805160a08101825260008082528184018181528351808501855282815280860183905283850190815260608085018481526080860185815273054f544b9d1294606157401ce18da02f21fea17387526303cc821160e51b90945286518088018852948552608b60f81b978501979097529290526ec58357d72c73bc231de3036b801d089094526cea456fd2fd8500d2705bdb24df60981b909352908301527ffda72977b964fe605d3bbdac5f8b33bb5164473c9034860000000000000000009082015261015161034f565b73796d138062c6abb7c32a7f5462530c0212afbbae8152610170610399565b735ee5c5e39a301e766bbaee633396d5241b840ab581527fc86903f18b84c6b6f48cfceca551150814defe2c7febf8089233e0df1a7f11756020820152733554c507c75b9b1390b9d6b2f5b1a8a5f5a8f7a160408201526101cf6103be565b6101d76103eb565b6d42f1765f26792e20e55543de11bf60901b81526d31b354a80676ee735dd8ecdac77d60911b60208201526d56e40a83f72fd8a36a50ebc1cb6b60911b604082015281526102236103eb565b6dd36d89c7fa82695cdf55a83adf8960901b81526d696a0409951c971a14851d89ee6160911b6020808301919091526d18d72ee1a43667c394ea308ca5e360911b6040830152828101919091526060830191909152820152610283610409565b600180825260208201819052604080830182905260608301919091528201526102aa610427565b7330d442c6a86e23e539c9bb75ab10161c7f21020c8152606082015270424ff69d84d8d46959e91522e2bfdbd8e4608080830191909152820152919050565b6040805160a0808201835260008083526020808401829052845192830185528183528281018290528451808601865282815290810182905282850152606082018190526080820152909182019081526000602082015260400161034a61034f565b905290565b6040518060a0016040528060006001600160a01b03168152602001610372610399565b815260200161037f610409565b815260200161038c610427565b8152600060209091015290565b60408051608081018252600080825260208201819052918101919091526060810161034a5b60405180604001604052806002905b6103d56103eb565b8152602001906001900390816103cd5790505090565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b8060005b600481101561046a5781511515845260209384019390910190600101610449565b50505050565b8060005b600181101561046a5781516001600160a01b0316845260209384019390910190600101610474565b60018060a01b038082511683526020808301518281511682860152818101516040860152604081015160608482168188015280830151945060808701925060009150815b600281101561053357855184845b600381101561052057825171ffffffffffffffffffffffffffffffffffff1916825291870191908701906001016104ee565b50505094840194928101926001016104e0565b5060408601519450610549610140880186610445565b8501519350610560925050506101c0840182610470565b5060808101516105766101e084018260100b9052565b505050565b81516001600160f01b03191681526020808301516001600160a01b0390811682840152604080850151805190921681850152818301516001600160e01b03191660608086019190915290820151805115156080808701919091529301516001600160f81b03191660a0850152808201516effffffffffffffffffffffffffffff1660c08501529082015172ffffffffffffffffffffffffffffffffffffff191660e084015283015168ffffffffffffffffff191661010083015282015161032082019061064c61012084018261049c565b509291505056fea2646970667358221220c50c9c634edae623d22a7635d6d4fd754cf1c00028f7735cc6dda0c67f424f2764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_77880394 {\n bool s_0;\n bytes1 s_1;\n }\n\n struct S_52454aca {\n address s_0;\n bytes4 s_1;\n S_77880394 s_2;\n uint120 s_3;\n bytes13 s_4;\n }\n\n struct S_1d3cd2dc {\n address s_0;\n bytes32 s_1;\n address s_2;\n bytes14[3][2] s_3;\n }\n\n struct S_3b00f4dc {\n address s_0;\n S_1d3cd2dc s_1;\n bool[4] s_2;\n address[1] s_3;\n int136 s_4;\n }\n\n struct S_0ef3815e {\n bytes2 s_0;\n address s_1;\n S_52454aca s_2;\n bytes23 s_3;\n S_3b00f4dc s_4;\n }\n\n function test () public pure returns (S_0ef3815e memory) {\n S_0ef3815e memory r;\n {\n bytes2 r_0 = bytes2(0x76b0);\n r.s_0 = r_0;\n }\n {\n address r_1 = 0x3F3F76BEBF4f431E9B51a748D2F96D3BBd96D743;\n r.s_1 = r_1;\n }\n {\n S_52454aca memory r_2;\n {\n address r_2_0 = 0x054F544b9d1294606157401CE18Da02f21FEA173;\n r_2.s_0 = r_2_0;\n }\n {\n bytes4 r_2_1 = bytes4(0x79904220);\n r_2.s_1 = r_2_1;\n }\n {\n S_77880394 memory r_2_2;\n {\n bool r_2_2_0 = false;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n bytes1 r_2_2_1 = bytes1(0x8b);\n r_2_2.s_1 = r_2_2_1;\n }\n r_2.s_2 = r_2_2;\n }\n {\n uint120 r_2_3 = 1025546436232594542959493000688835848;\n r_2.s_3 = r_2_3;\n }\n {\n bytes13 r_2_4 = bytes13(0xea456fd2fd8500d2705bdb24df);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n bytes23 r_3 = bytes23(0xfda72977b964fe605d3bbdac5f8b33bb5164473c903486);\n r.s_3 = r_3;\n }\n {\n S_3b00f4dc memory r_4;\n {\n address r_4_0 = 0x796D138062c6abb7c32a7F5462530C0212AFbbAe;\n r_4.s_0 = r_4_0;\n }\n {\n S_1d3cd2dc memory r_4_1;\n {\n address r_4_1_0 = 0x5Ee5C5e39A301e766BBAEe633396D5241b840ab5;\n r_4_1.s_0 = r_4_1_0;\n }\n {\n bytes32 r_4_1_1 = bytes32(0xc86903f18b84c6b6f48cfceca551150814defe2c7febf8089233e0df1a7f1175);\n r_4_1.s_1 = r_4_1_1;\n }\n {\n address r_4_1_2 = 0x3554c507c75b9B1390B9d6B2f5B1a8a5F5A8f7A1;\n r_4_1.s_2 = r_4_1_2;\n }\n {\n bytes14[3][2] memory r_4_1_3;\n {\n bytes14[3] memory r_4_1_3_0;\n {\n bytes14 r_4_1_3_0_0 = bytes14(0x42f1765f26792e20e55543de11bf);\n r_4_1_3_0[0] = r_4_1_3_0_0;\n }\n {\n bytes14 r_4_1_3_0_1 = bytes14(0x6366a9500ceddce6bbb1d9b58efa);\n r_4_1_3_0[1] = r_4_1_3_0_1;\n }\n {\n bytes14 r_4_1_3_0_2 = bytes14(0xadc81507ee5fb146d4a1d78396d6);\n r_4_1_3_0[2] = r_4_1_3_0_2;\n }\n r_4_1_3[0] = r_4_1_3_0;\n }\n {\n bytes14[3] memory r_4_1_3_1;\n {\n bytes14 r_4_1_3_1_0 = bytes14(0xd36d89c7fa82695cdf55a83adf89);\n r_4_1_3_1[0] = r_4_1_3_1_0;\n }\n {\n bytes14 r_4_1_3_1_1 = bytes14(0xd2d408132a392e34290a3b13dcc2);\n r_4_1_3_1[1] = r_4_1_3_1_1;\n }\n {\n bytes14 r_4_1_3_1_2 = bytes14(0x31ae5dc3486ccf8729d461194bc6);\n r_4_1_3_1[2] = r_4_1_3_1_2;\n }\n r_4_1_3[1] = r_4_1_3_1;\n }\n r_4_1.s_3 = r_4_1_3;\n }\n r_4.s_1 = r_4_1;\n }\n {\n bool[4] memory r_4_2;\n {\n bool r_4_2_0 = true;\n r_4_2[0] = r_4_2_0;\n }\n {\n bool r_4_2_1 = true;\n r_4_2[1] = r_4_2_1;\n }\n {\n bool r_4_2_2 = true;\n r_4_2[2] = r_4_2_2;\n }\n {\n bool r_4_2_3 = true;\n r_4_2[3] = r_4_2_3;\n }\n r_4.s_2 = r_4_2;\n }\n {\n address[1] memory r_4_3;\n {\n address r_4_3_0 = 0x30D442c6a86e23E539C9Bb75ab10161c7F21020c;\n r_4_3[0] = r_4_3_0;\n }\n r_4.s_3 = r_4_3;\n }\n {\n int136 r_4_4 = 22564925728339677287236097601267203561700;\n r_4.s_4 = r_4_4;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x76b00000000000000000000000000000000000000000000000000000000000000000000000000000000000003f3f76bebf4f431e9b51a748d2f96d3bbd96d743000000000000000000000000054f544b9d1294606157401ce18da02f21fea173799042200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c58357d72c73bc231de3036b801d08ea456fd2fd8500d2705bdb24df00000000000000000000000000000000000000fda72977b964fe605d3bbdac5f8b33bb5164473c903486000000000000000000000000000000000000000000796d138062c6abb7c32a7f5462530c0212afbbae0000000000000000000000005ee5c5e39a301e766bbaee633396d5241b840ab5c86903f18b84c6b6f48cfceca551150814defe2c7febf8089233e0df1a7f11750000000000000000000000003554c507c75b9b1390b9d6b2f5b1a8a5f5a8f7a142f1765f26792e20e55543de11bf0000000000000000000000000000000000006366a9500ceddce6bbb1d9b58efa000000000000000000000000000000000000adc81507ee5fb146d4a1d78396d6000000000000000000000000000000000000d36d89c7fa82695cdf55a83adf89000000000000000000000000000000000000d2d408132a392e34290a3b13dcc200000000000000000000000000000000000031ae5dc3486ccf8729d461194bc6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000030d442c6a86e23e539c9bb75ab10161c7f21020c000000000000000000000000000000424ff69d84d8d46959e91522e2bfdbd8e4" + }, + { + "name": "random-(uint64[],(uint112,(string[2],bool,string,bytes4),int184,bytes2[2],bytes20)[1],address[2],(bytes11,bool)[4],bool)[][2]", + "type": "(uint64[],(uint112,(string[2],bool,string,bytes4),int184,bytes2[2],bytes20)[1],address[2],(bytes11,bool)[4],bool)[][2]", + "value": [ + [], + [ + [ + [], + [ + [ + "2168309674635519289834040467556503", + [ + ["Moo é🚀 Moo🚀🚀é🚀🚀Mé🚀🚀M MoM🚀🚀ooééé Méo🚀", "Moo é🚀"], + false, + "Moo é🚀 oM éo🚀🚀 o ", + "0x2fea09a5" + ], + "783499682528676179965540489384191606492672511931549245", + ["0x02ec", "0xd610"], + "0x114612429b3ae1fab0602bcd8db486a8d5200ac3" + ] + ], + [ + "0x757a571F7dAb143891138d94D9d7A26daE1754af", + "0x1DA17106a15693EC1CFB7eC1A924C5C6B85B8Ed6" + ], + [ + ["0xd1fe69d986ac510ad6d04c", false], + ["0x24b6ea34176870c028d71f", false], + ["0x688c1660d8176fe4b67dbd", false], + ["0x44ff5820b17d450cb84099", true] + ], + true + ], + [ + [], + [ + [ + "2116535856143673809255732494889387", + [ + [ + "Moo é🚀🚀éé🚀 o ééé M🚀 éé🚀o🚀🚀MééMéMoo🚀Méé🚀é MéM🚀🚀🚀é oMMo o", + "Moo é🚀🚀M🚀oMo é🚀oooé oo " + ], + true, + "Moo é🚀o🚀oMo M🚀🚀é🚀 ", + "0x74f90bab" + ], + "10284111585956313908193614209681614157542633602231900645", + ["0x6df3", "0x6156"], + "0x257df5eb2b681b87ba618b14c98519af723c58a4" + ] + ], + [ + "0x649fF49E2355b82FFBeEf1bE1eD848613661948A", + "0x1eB75C9AE41E2377Fc279a294E91a2a649EE2549" + ], + [ + ["0xfad930cc2266f718adbcb1", false], + ["0xf4b4b728af82effb987b5d", true], + ["0xe514227da14cb411a572a4", true], + ["0x1ab57d44a1ff46e64f5269", false] + ], + false + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2168309674635519289834040467556503" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 Moo🚀🚀é🚀🚀Mé🚀🚀M MoM🚀🚀ooééé Méo🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 oM éo🚀🚀 o " + }, + { + "type": "hexstring", + "value": "0x2fea09a5" + } + ] + }, + { + "type": "number", + "value": "783499682528676179965540489384191606492672511931549245" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x02ec" + }, + { + "type": "hexstring", + "value": "0xd610" + } + ] + }, + { + "type": "hexstring", + "value": "0x114612429b3ae1fab0602bcd8db486a8d5200ac3" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x757a571F7dAb143891138d94D9d7A26daE1754af" + }, + { + "type": "address", + "value": "0x1DA17106a15693EC1CFB7eC1A924C5C6B85B8Ed6" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd1fe69d986ac510ad6d04c" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x24b6ea34176870c028d71f" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x688c1660d8176fe4b67dbd" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x44ff5820b17d450cb84099" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2116535856143673809255732494889387" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éé🚀 o ééé M🚀 éé🚀o🚀🚀MééMéMoo🚀Méé🚀é MéM🚀🚀🚀é oMMo o" + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀oMo é🚀oooé oo " + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀o🚀oMo M🚀🚀é🚀 " + }, + { + "type": "hexstring", + "value": "0x74f90bab" + } + ] + }, + { + "type": "number", + "value": "10284111585956313908193614209681614157542633602231900645" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6df3" + }, + { + "type": "hexstring", + "value": "0x6156" + } + ] + }, + { + "type": "hexstring", + "value": "0x257df5eb2b681b87ba618b14c98519af723c58a4" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x649fF49E2355b82FFBeEf1bE1eD848613661948A" + }, + { + "type": "address", + "value": "0x1eB75C9AE41E2377Fc279a294E91a2a649EE2549" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfad930cc2266f718adbcb1" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf4b4b728af82effb987b5d" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe514227da14cb411a572a4" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1ab57d44a1ff46e64f5269" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610b3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906108d1565b60405180910390f35b610056610567565b61005e610567565b604080516000808252602082019092528161008f565b61007c61058e565b8152602001906001900390816100745790505b5082525060408051600280825260608201909252600091816020015b6100b361058e565b8152602001906001900390816100ab5790505090506100d061058e565b60408051600081526020810190915281526100e96105cf565b6100f16105fc565b6d6ae7ea6cdea25d3b4d81ae7e8897815261010a610633565b610112610567565b60006040518060800160405280604a8152602001610a98604a9139825250604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528084019190915291835260008383015280518082018252601e81527f4d6f6f20c3a9f09f9a8020206f4d2020c3a96ff09f9a80f09f9a80206f2000008184015283820152632fea09a560e01b60608401529083019190915276082e1c3cbda53268f0d3206b86b02e7aa1f8bb105f863d908201526101cf610661565b60bb60f21b8152610d6160f41b602080830191909152606083019190915273114612429b3ae1fab0602bcd8db486a8d5200ac360601b6080830152908252820152610218610661565b73757a571f7dab143891138d94d9d7a26dae1754af8152731da17106a15693ec1cfb7ec1a924c5c6b85b8ed66020820152604082015261025661067f565b604080518082018252600060208083018290526a347f9a7661ab1442b5b41360aa1b8352918452825180840184528083018290526a24b6ea34176870c028d71f60a81b815284830152825180840184528083018290526a688c1660d8176fe4b67dbd60a81b81528484015282518084019093526a44ff5820b17d450cb8409960a81b8352600191830182905260608085019390935291840192909252608083019190915282518291849161030c5761030c6109f1565b60200260200101819052505061032061058e565b60408051600081526020810190915281526103396105cf565b6103416105fc565b6d685a7031f9b1e95b2bb3ad1271ab815261035a610633565b610362610567565b60006040518060a00160405280606c8152602001610a08606c91398252506040805160608101909152602780825260009190610ae260208301396020808401919091529183525060018282015260408051606081019091526024808252600092610a74908301396040808401919091526374f90bab60e01b6060840152602084019290925250766b5f02b18b0f7f158070d8464a3da4dc9bbe9ead4d19e59082015261040c610661565b616df360f01b81526130ab60f11b602080830191909152606083019190915273095f7d7acada06e1ee9862c53261466bdc8f162960621b6080830152908252820152610456610661565b73649ff49e2355b82ffbeef1be1ed848613661948a8152731eb75c9ae41e2377fc279a294e91a2a649ee25496020820152604082015261049461067f565b604080518082018252600060208083018290526afad930cc2266f718adbcb160a81b8352918452825180840184526af4b4b728af82effb987b5d60a81b8152600181840181905285840191909152835180850185526a3945089f68532d04695ca960aa1b81528084018290528585015283518085019094529183018190526a1ab57d44a1ff46e64f526960a81b8352606080850193909352918401929092526080830152825182918491811061054c5761054c6109f1565b60209081029190910101525080826001602002015250919050565b60405180604001604052806002905b60608152602001906001900390816105765790505090565b6040518060a00160405280606081526020016105a86105cf565b81526020016105b5610661565b81526020016105c261067f565b8152600060209091015290565b60405180602001604052806001905b6105e66105fc565b8152602001906001900390816105de5790505090565b6040518060a0016040528060006001600160701b0316815260200161061f610633565b8152600060208201526040016105c2610661565b6040518060800160405280610646610567565b81526000602082018190526060604083018190529091015290565b60405180604001604052806002906020820280368337509192915050565b60405180608001604052806004905b604080518082019091526000808252602082015281526020019060019003908161068e5790505090565b6000815180845260005b818110156106de576020818501810151868301820152016106c2565b818111156106f0576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60028110156107325781516001600160f01b031916845260209384019390910190600101610709565b50505050565b6000826020808201846000805b6001808210610754575061085d565b8685038a52835180516001600160701b031686528681015160c088880181905281516080918901829052610140890192916101808a019190885b60028110156107bd5761013f198c85030186526107ac8484516106b8565b958d01959350918c0191870161078e565b508b840151151560e08c01526040808501518c850360bf19016101008e015290975094506107eb83866106b8565b6060948501516001600160e01b0319166101208d015286880151601681900b898e0152909550939250828601519650610826838c0188610705565b8501516bffffffffffffffffffffffff19811660a08c0152955061084992505050565b9a87019a9550505091840191600101610745565b5091979650505050505050565b8060005b60028110156107325781516001600160a01b031684526020938401939091019060010161086e565b8060005b600481101561073257815180516001600160a81b03191685526020908101511515818601526040909401939091019060010161089a565b60208082526000906060830183820185845b60028110156109e557601f1987850381018452825180518087529087019087870190600581901b8801890160005b828110156109ce5789820386018452845180516101a080855281519085018190526101c08501918e01906000905b8082101561096957825167ffffffffffffffff168452928f0192918f01916001919091019061093f565b5050508c8201518482038e8601526109818282610738565b9150506040808301516109968287018261086a565b5050606082015160806109ab81870183610896565b92909201518015156101808601529150958c0195948c0194925050600101610911565b5097505050938601935050908401906001016108e3565b50919695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9f09f9a80206f20c3a9c3a9c3a9204df09f9a8020c3a9c3a9f09f9a806ff09f9a80f09f9a804dc3a9c3a94dc3a94d6f6ff09f9a804dc3a9c3a9f09f9a80c3a9204dc3a94df09f9a80f09f9a80f09f9a80c3a920206f4d4d6f206f4d6f6f20c3a9f09f9a806ff09f9a806f4d6f204df09f9a80f09f9a80c3a9f09f9a8020204d6f6f20c3a9f09f9a8020204d6f6ff09f9a80f09f9a80c3a9f09f9a80f09f9a804dc3a9f09f9a80f09f9a804d204d6f4df09f9a80f09f9a806f6fc3a9c3a9c3a9204dc3a96ff09f9a804d6f6f20c3a9f09f9a80f09f9a804df09f9a806f4d6f2020c3a9f09f9a806f6f6fc3a9206f6f20a2646970667358221220f15f7f88c0671f8a5a6d5f23147ac7dccc22ad8e2d1a733887be914d1e648e1964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_d0769f15 {\n string[2] s_0;\n bool s_1;\n string s_2;\n bytes4 s_3;\n }\n\n struct S_04f74023 {\n uint112 s_0;\n S_d0769f15 s_1;\n int184 s_2;\n bytes2[2] s_3;\n bytes20 s_4;\n }\n\n struct S_623cd789 {\n bytes11 s_0;\n bool s_1;\n }\n\n struct S_68edc32d {\n uint64[] s_0;\n S_04f74023[1] s_1;\n address[2] s_2;\n S_623cd789[4] s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_68edc32d[][2] memory) {\n S_68edc32d[][2] memory r;\n {\n S_68edc32d[] memory r_0 = new S_68edc32d[](0);\n r[0] = r_0;\n }\n {\n S_68edc32d[] memory r_1 = new S_68edc32d[](2);\n {\n S_68edc32d memory r_1_0;\n {\n uint64[] memory r_1_0_0 = new uint64[](0);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_04f74023[1] memory r_1_0_1;\n {\n S_04f74023 memory r_1_0_1_0;\n {\n uint112 r_1_0_1_0_0 = 2168309674635519289834040467556503;\n r_1_0_1_0.s_0 = r_1_0_1_0_0;\n }\n {\n S_d0769f15 memory r_1_0_1_0_1;\n {\n string[2] memory r_1_0_1_0_1_0;\n {\n string memory r_1_0_1_0_1_0_0 = unicode\"Moo é🚀 Moo🚀🚀é🚀🚀Mé🚀🚀M MoM🚀🚀ooééé Méo🚀\";\n r_1_0_1_0_1_0[0] = r_1_0_1_0_1_0_0;\n }\n {\n string memory r_1_0_1_0_1_0_1 = unicode\"Moo é🚀\";\n r_1_0_1_0_1_0[1] = r_1_0_1_0_1_0_1;\n }\n r_1_0_1_0_1.s_0 = r_1_0_1_0_1_0;\n }\n {\n bool r_1_0_1_0_1_1 = false;\n r_1_0_1_0_1.s_1 = r_1_0_1_0_1_1;\n }\n {\n string memory r_1_0_1_0_1_2 = unicode\"Moo é🚀 oM éo🚀🚀 o \";\n r_1_0_1_0_1.s_2 = r_1_0_1_0_1_2;\n }\n {\n bytes4 r_1_0_1_0_1_3 = bytes4(0x2fea09a5);\n r_1_0_1_0_1.s_3 = r_1_0_1_0_1_3;\n }\n r_1_0_1_0.s_1 = r_1_0_1_0_1;\n }\n {\n int184 r_1_0_1_0_2 = 783499682528676179965540489384191606492672511931549245;\n r_1_0_1_0.s_2 = r_1_0_1_0_2;\n }\n {\n bytes2[2] memory r_1_0_1_0_3;\n {\n bytes2 r_1_0_1_0_3_0 = bytes2(0x02ec);\n r_1_0_1_0_3[0] = r_1_0_1_0_3_0;\n }\n {\n bytes2 r_1_0_1_0_3_1 = bytes2(0xd610);\n r_1_0_1_0_3[1] = r_1_0_1_0_3_1;\n }\n r_1_0_1_0.s_3 = r_1_0_1_0_3;\n }\n {\n bytes20 r_1_0_1_0_4 = bytes20(0x114612429b3AE1FAB0602BCd8db486a8D5200Ac3);\n r_1_0_1_0.s_4 = r_1_0_1_0_4;\n }\n r_1_0_1[0] = r_1_0_1_0;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address[2] memory r_1_0_2;\n {\n address r_1_0_2_0 = 0x757a571F7dAb143891138d94D9d7A26daE1754af;\n r_1_0_2[0] = r_1_0_2_0;\n }\n {\n address r_1_0_2_1 = 0x1DA17106a15693EC1CFB7eC1A924C5C6B85B8Ed6;\n r_1_0_2[1] = r_1_0_2_1;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n {\n S_623cd789[4] memory r_1_0_3;\n {\n S_623cd789 memory r_1_0_3_0;\n {\n bytes11 r_1_0_3_0_0 = bytes11(0xd1fe69d986ac510ad6d04c);\n r_1_0_3_0.s_0 = r_1_0_3_0_0;\n }\n {\n bool r_1_0_3_0_1 = false;\n r_1_0_3_0.s_1 = r_1_0_3_0_1;\n }\n r_1_0_3[0] = r_1_0_3_0;\n }\n {\n S_623cd789 memory r_1_0_3_1;\n {\n bytes11 r_1_0_3_1_0 = bytes11(0x24b6ea34176870c028d71f);\n r_1_0_3_1.s_0 = r_1_0_3_1_0;\n }\n {\n bool r_1_0_3_1_1 = false;\n r_1_0_3_1.s_1 = r_1_0_3_1_1;\n }\n r_1_0_3[1] = r_1_0_3_1;\n }\n {\n S_623cd789 memory r_1_0_3_2;\n {\n bytes11 r_1_0_3_2_0 = bytes11(0x688c1660d8176fe4b67dbd);\n r_1_0_3_2.s_0 = r_1_0_3_2_0;\n }\n {\n bool r_1_0_3_2_1 = false;\n r_1_0_3_2.s_1 = r_1_0_3_2_1;\n }\n r_1_0_3[2] = r_1_0_3_2;\n }\n {\n S_623cd789 memory r_1_0_3_3;\n {\n bytes11 r_1_0_3_3_0 = bytes11(0x44ff5820b17d450cb84099);\n r_1_0_3_3.s_0 = r_1_0_3_3_0;\n }\n {\n bool r_1_0_3_3_1 = true;\n r_1_0_3_3.s_1 = r_1_0_3_3_1;\n }\n r_1_0_3[3] = r_1_0_3_3;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bool r_1_0_4 = true;\n r_1_0.s_4 = r_1_0_4;\n }\n r_1[0] = r_1_0;\n }\n {\n S_68edc32d memory r_1_1;\n {\n uint64[] memory r_1_1_0 = new uint64[](0);\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_04f74023[1] memory r_1_1_1;\n {\n S_04f74023 memory r_1_1_1_0;\n {\n uint112 r_1_1_1_0_0 = 2116535856143673809255732494889387;\n r_1_1_1_0.s_0 = r_1_1_1_0_0;\n }\n {\n S_d0769f15 memory r_1_1_1_0_1;\n {\n string[2] memory r_1_1_1_0_1_0;\n {\n string memory r_1_1_1_0_1_0_0 = unicode\"Moo é🚀🚀éé🚀 o ééé M🚀 éé🚀o🚀🚀MééMéMoo🚀Méé🚀é MéM🚀🚀🚀é oMMo o\";\n r_1_1_1_0_1_0[0] = r_1_1_1_0_1_0_0;\n }\n {\n string memory r_1_1_1_0_1_0_1 = unicode\"Moo é🚀🚀M🚀oMo é🚀oooé oo \";\n r_1_1_1_0_1_0[1] = r_1_1_1_0_1_0_1;\n }\n r_1_1_1_0_1.s_0 = r_1_1_1_0_1_0;\n }\n {\n bool r_1_1_1_0_1_1 = true;\n r_1_1_1_0_1.s_1 = r_1_1_1_0_1_1;\n }\n {\n string memory r_1_1_1_0_1_2 = unicode\"Moo é🚀o🚀oMo M🚀🚀é🚀 \";\n r_1_1_1_0_1.s_2 = r_1_1_1_0_1_2;\n }\n {\n bytes4 r_1_1_1_0_1_3 = bytes4(0x74f90bab);\n r_1_1_1_0_1.s_3 = r_1_1_1_0_1_3;\n }\n r_1_1_1_0.s_1 = r_1_1_1_0_1;\n }\n {\n int184 r_1_1_1_0_2 = 10284111585956313908193614209681614157542633602231900645;\n r_1_1_1_0.s_2 = r_1_1_1_0_2;\n }\n {\n bytes2[2] memory r_1_1_1_0_3;\n {\n bytes2 r_1_1_1_0_3_0 = bytes2(0x6df3);\n r_1_1_1_0_3[0] = r_1_1_1_0_3_0;\n }\n {\n bytes2 r_1_1_1_0_3_1 = bytes2(0x6156);\n r_1_1_1_0_3[1] = r_1_1_1_0_3_1;\n }\n r_1_1_1_0.s_3 = r_1_1_1_0_3;\n }\n {\n bytes20 r_1_1_1_0_4 = bytes20(0x257df5EB2B681B87ba618B14C98519af723c58a4);\n r_1_1_1_0.s_4 = r_1_1_1_0_4;\n }\n r_1_1_1[0] = r_1_1_1_0;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address[2] memory r_1_1_2;\n {\n address r_1_1_2_0 = 0x649fF49E2355b82FFBeEf1bE1eD848613661948A;\n r_1_1_2[0] = r_1_1_2_0;\n }\n {\n address r_1_1_2_1 = 0x1eB75C9AE41E2377Fc279a294E91a2a649EE2549;\n r_1_1_2[1] = r_1_1_2_1;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n S_623cd789[4] memory r_1_1_3;\n {\n S_623cd789 memory r_1_1_3_0;\n {\n bytes11 r_1_1_3_0_0 = bytes11(0xfad930cc2266f718adbcb1);\n r_1_1_3_0.s_0 = r_1_1_3_0_0;\n }\n {\n bool r_1_1_3_0_1 = false;\n r_1_1_3_0.s_1 = r_1_1_3_0_1;\n }\n r_1_1_3[0] = r_1_1_3_0;\n }\n {\n S_623cd789 memory r_1_1_3_1;\n {\n bytes11 r_1_1_3_1_0 = bytes11(0xf4b4b728af82effb987b5d);\n r_1_1_3_1.s_0 = r_1_1_3_1_0;\n }\n {\n bool r_1_1_3_1_1 = true;\n r_1_1_3_1.s_1 = r_1_1_3_1_1;\n }\n r_1_1_3[1] = r_1_1_3_1;\n }\n {\n S_623cd789 memory r_1_1_3_2;\n {\n bytes11 r_1_1_3_2_0 = bytes11(0xe514227da14cb411a572a4);\n r_1_1_3_2.s_0 = r_1_1_3_2_0;\n }\n {\n bool r_1_1_3_2_1 = true;\n r_1_1_3_2.s_1 = r_1_1_3_2_1;\n }\n r_1_1_3[2] = r_1_1_3_2;\n }\n {\n S_623cd789 memory r_1_1_3_3;\n {\n bytes11 r_1_1_3_3_0 = bytes11(0x1ab57d44a1ff46e64f5269);\n r_1_1_3_3.s_0 = r_1_1_3_3_0;\n }\n {\n bool r_1_1_3_3_1 = false;\n r_1_1_3_3.s_1 = r_1_1_3_3_1;\n }\n r_1_1_3[3] = r_1_1_3_3;\n }\n r_1_1.s_3 = r_1_1_3;\n }\n {\n bool r_1_1_4 = false;\n r_1_1.s_4 = r_1_1_4;\n }\n r_1[1] = r_1_1;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000757a571f7dab143891138d94d9d7a26dae1754af0000000000000000000000001da17106a15693ec1cfb7ec1a924c5c6b85b8ed6d1fe69d986ac510ad6d04c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b6ea34176870c028d71f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000688c1660d8176fe4b67dbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044ff5820b17d450cb8409900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000006ae7ea6cdea25d3b4d81ae7e889700000000000000000000000000000000000000000000000000000000000000c0000000000000000000082e1c3cbda53268f0d3206b86b02e7aa1f8bb105f863d02ec000000000000000000000000000000000000000000000000000000000000d610000000000000000000000000000000000000000000000000000000000000114612429b3ae1fab0602bcd8db486a8d5200ac30000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001802fea09a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a8020204d6f6ff09f9a80f09f9a80c3a9f09f9a80f09f9a804dc3a9f09f9a80f09f9a804d204d6f4df09f9a80f09f9a806f6fc3a9c3a9c3a9204dc3a96ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a8020206f4d2020c3a96ff09f9a80f09f9a80206f20000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000649ff49e2355b82ffbeef1be1ed848613661948a0000000000000000000000001eb75c9ae41e2377fc279a294e91a2a649ee2549fad930cc2266f718adbcb10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4b4b728af82effb987b5d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e514227da14cb411a572a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011ab57d44a1ff46e64f52690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000685a7031f9b1e95b2bb3ad1271ab00000000000000000000000000000000000000000000000000000000000000c00000000000000000006b5f02b18b0f7f158070d8464a3da4dc9bbe9ead4d19e56df30000000000000000000000000000000000000000000000000000000000006156000000000000000000000000000000000000000000000000000000000000257df5eb2b681b87ba618b14c98519af723c58a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001c074f90bab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a9f09f9a80206f20c3a9c3a9c3a9204df09f9a8020c3a9c3a9f09f9a806ff09f9a80f09f9a804dc3a9c3a94dc3a94d6f6ff09f9a804dc3a9c3a9f09f9a80c3a9204dc3a94df09f9a80f09f9a80f09f9a80c3a920206f4d4d6f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80f09f9a804df09f9a806f4d6f2020c3a9f09f9a806f6f6fc3a9206f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a806ff09f9a806f4d6f204df09f9a80f09f9a80c3a9f09f9a80202000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,((string,bytes17,(address),bytes19[3][3],int152[3]),bytes19,(string,(address,string,address,string[2]),bool),bytes28),(address,string[4]))[4]", + "type": "(bool,((string,bytes17,(address),bytes19[3][3],int152[3]),bytes19,(string,(address,string,address,string[2]),bool),bytes28),(address,string[4]))[4]", + "value": [ + [ + false, + [ + [ + "Moo é🚀🚀oooé🚀oM o", + "0x90d1d7a4d3c8d2c4e74ef898513b121b4e", + ["0xD09f5502419fe25fF2C9eC3a2b84f68B2Cb92Aa7"], + [ + [ + "0x2a53f4420eefd46df8915a306061fc03a799df", + "0x5fe2b782880ed43eebb3fcea563d4e17d8f724", + "0x648b62ef9afe26f970ce6ac7c96893d8b2c98d" + ], + [ + "0x4eb2cdd02eb92fe6c704e696cd84fbfcaa4772", + "0x107228c1bb573564c7d7c3baede74c98bd1212", + "0x29f79a015066bda3d725d33ca5e4457b0c777b" + ], + [ + "0xc50ce89c23426629c89705c7c02b58077e882c", + "0xc0c426ae87d617332b0b553a43d28aeced1558", + "0x0a2812fafedade07fc50774c83ae28183ebd27" + ] + ], + [ + "431585739183620163088351677677933235714528567", + "-1116669211917382481183902027414992645454996252", + "650412557428707265057216628132677499176729954" + ] + ], + "0x07d4898a52fb8adf0fab2e4a0daf2c53eb5e6d", + [ + "Moo é🚀o🚀 🚀MMo o🚀éMo🚀🚀éoMo oé🚀M🚀ooooo🚀o 🚀M", + [ + "0x0a0f6EEf4d0bb780934A0d58BD49d1Db46F83D41", + "Moo é🚀oééM oé🚀éM🚀oM🚀é M🚀o Méoé ééo🚀🚀🚀é🚀ooé", + "0x51b684cD1750899b2efc108D0ca55cf36345Cb29", + [ + "Moo é🚀 é oooM oooMo🚀Mo🚀oM 🚀ééooéo éMéé🚀éMo🚀Mé M ooooéo", + "Moo é🚀é🚀Moo o" + ] + ], + false + ], + "0x8542fbbb69675516ee5cf80b09ffe87177decadcfd9a3e5330f32302" + ], + [ + "0xcD01614BE9B752726E766C4E93E23755C7546897", + [ + "Moo é🚀🚀 oMoé🚀éo", + "Moo é🚀é🚀éMooéoo🚀oo🚀ooMooo🚀oé 🚀oooooé🚀o🚀 oo🚀o MM🚀oo 🚀M", + "Moo é🚀 o Mo 🚀é🚀🚀oéo M oooM 🚀 Moo", + "Moo é🚀 MéMMé Mo o MoM🚀éMéé🚀🚀 oo🚀🚀MéM🚀🚀éoMoé🚀🚀🚀ooo🚀oé" + ] + ] + ], + [ + false, + [ + [ + "Moo é🚀 ooo🚀🚀🚀ooo", + "0x5811b5d2aacea939662e9ea8220d7c062c", + ["0xeE1Bf04e3719c12cCE1bFE2920c132e522edeeAC"], + [ + [ + "0x904afe233a680ec92eb46d05e29697e2cfd5d3", + "0x56cb88dcdd676fc43fdc322e289e96afdadf8f", + "0x7fbd510e2bc31db1bb9f6dbceacf9dafb28e5c" + ], + [ + "0x64650e8e989c743894be8b36934e89018753d6", + "0x4c0f166214e9eb86d26cd6da36eb093a7b3da7", + "0x731075b2351c801a6791938986b11f361b52f8" + ], + [ + "0x91c592cd133c416b67ddef295d1ab568df247c", + "0xb3ac8ef1a7adbb9770feb75984cb6094517d42", + "0xcb311c7cf5f6cac09d0a7b85f234f73d312f33" + ] + ], + [ + "2153827364392934683215017004626188286370096127", + "2703546555172687709737797302690545571203234820", + "430775534561839653758449717457769406806132433" + ] + ], + "0x4992ca08aab5235e7872b63a5b630f8f75fdab", + [ + "Moo é🚀MMo🚀🚀Mé🚀oéééoooéMé é🚀o é ", + [ + "0x426B639Ea0aF99d863e04Ad97204c0902915a291", + "Moo é🚀M é o🚀ééMMooM oo🚀 🚀 oéooéMMo🚀é oéoo🚀oooooM oMooM🚀é M oo", + "0x3891b4657B544A54100E5D188e032Bd020286438", + [ + "Moo é🚀é🚀oo🚀 é🚀MMoM🚀M é Mé oé🚀éM é🚀oM ééo🚀oMooM🚀éo ", + "Moo é🚀🚀éoéé Mooé 🚀oo o " + ] + ], + false + ], + "0x062b4d4001c96856f4b27e2bcd54cc5dd7c38be5beaabdded2e3abba" + ], + [ + "0xdd9a529D64b3A96BdAB7a021742079fe9cA3F2dB", + [ + "Moo é🚀 M Mééo éMMéoM🚀oMM🚀 oéoé🚀M é oé🚀 é🚀", + "Moo é🚀é oooo🚀ooo 🚀 ééM Moo oMoMo MoéMMMoo o🚀oééMoooo éo🚀 o", + "Moo é🚀Méo oéoM🚀🚀Mé oé 🚀oooMMéoo", + "Moo é🚀oooéé🚀o oo" + ] + ] + ], + [ + true, + [ + [ + "Moo é🚀MM🚀🚀éé oéo🚀é ", + "0xcc7f13267b41acf941b17cdefc2806cb76", + ["0x6cC7818714Df681c93D145d0703C6F57033725b6"], + [ + [ + "0x7bd9936d9282efa18e1ba8a248e2fc7f288674", + "0x5b98f8de1ad55b73645d71989bdf44386e166f", + "0xb17963f665be342c40085323c222da527acf31" + ], + [ + "0xdf7ae492b718639771235f56fc64b0aa774939", + "0xd9e6206720b85f4dc6dfd9ff5e6f06c5c5d36b", + "0xfb93a2e5e4e9e9bb564cccfb5ed1e8dab53d00" + ], + [ + "0x5c44f203fb4eb32209b2890058d1ffa96deed5", + "0x780db44b8693dbc61ba361bc82447446579cd2", + "0xd783b9b3dedd7b91662b31dd22a5762d4c8368" + ] + ], + [ + "-2396120581861681811298631044721138587888247083", + "-2830987302743047426481473440024433188175625531", + "2210410983840805835543064681386313716631987685" + ] + ], + "0x46e3662bed3765c4420052e7d96c002615237f", + [ + "Moo é🚀o é🚀oM🚀 éo🚀o🚀Méo🚀Moo🚀MM🚀 🚀é🚀o🚀🚀oéooé o ", + [ + "0x76B50F0CAa331Ca99AE3F1BecBb778f61fB330DF", + "Moo é🚀M🚀o🚀é", + "0x20854d701466b1929cD2AF5801d5e6b92BF7Ac93", + [ + "Moo é🚀é🚀🚀éo Mé éMooM M🚀M🚀🚀o 🚀M🚀🚀 🚀oé Mé🚀MMooo oooéooo🚀o éo", + "Moo é🚀oMéo🚀M ooooooooéoo🚀🚀 " + ] + ], + true + ], + "0x10417ad721dd982c427420900dbf825f12a3d15ebe5e7a49580b5274" + ], + [ + "0x642A8154e5a8f34A72252637FC5670b3354C10C1", + [ + "Moo é🚀o 🚀Moéoo 🚀MMoMM🚀oo 🚀o🚀🚀🚀🚀ééM oéooMé🚀o M🚀o", + "Moo é🚀🚀🚀 éo🚀oMé 🚀M🚀ooo🚀MM🚀🚀Mo oéoMMoé oMM 🚀🚀 éoéM", + "Moo é🚀Mo🚀ooé🚀🚀éé MoMoo Moééoo🚀éoé éMooo 🚀oMéM o MéoMooMoMo🚀Méoé", + "Moo é🚀🚀o" + ] + ] + ], + [ + false, + [ + [ + "Moo é🚀oééo🚀éMooooééoMoo éM🚀MoM🚀éo", + "0x88ff917fb91533eaef1507477dbdeabdfa", + ["0x494fDE79041CB6E684023703a9b05a3F3CEAbf42"], + [ + [ + "0xa23ab2543a56cdcfcc448da01550ed701293c5", + "0xd0e1b79aedda343d3d7513bbe94d2b88696062", + "0x29885767f43ea7e8d795ef44e0e1ec739e934e" + ], + [ + "0xef826ab55fc7a9c7817e57252ddbf8a3a3aa7f", + "0x832ae9717db366ebf6aabaa8ecab3ea69f2e1c", + "0x56a160e829f038f4a48b13050751a4f9c1f647" + ], + [ + "0x8d8fc83c90bffadf7ea8be15eac87b00766699", + "0xfbd2ede90b08140cf5d7a7c38d4b784927617b", + "0x251939dfa0d77f9e98aa9451965c758f1682ad" + ] + ], + [ + "-1355179431322837227527680346702439934387306036", + "296130412114917465533373671843331322513681531", + "1003905070786950847084945880328770365080069754" + ] + ], + "0x2725741af37a26933107d0296a061f3a10ecfb", + [ + "Moo é🚀ooo🚀éoéoooMoo oo🚀🚀é 🚀 🚀é🚀é M 🚀oMééMoo éoé🚀M 🚀o🚀ééo", + [ + "0x84250D6fcb7e6cF3A7DF8c48b1934fE55E3B6E8c", + "Moo é🚀o o 🚀oéM 🚀é M", + "0xADd4dd07c53023100B7cAf3468500f2D969e671F", + [ + "Moo é🚀o 🚀 🚀o M ééo é🚀oMo oéMM🚀éoM🚀MMéoMo🚀éo oMooMééoééo", + "Moo é🚀MoéééM🚀ooéo oooM🚀🚀ooMéé🚀Mo o🚀 o éo" + ] + ], + true + ], + "0xc54e889e2d8f9ddb1ddeb2cf66c6c7c768827e0061a318ad8f194d29" + ], + [ + "0x2463429fA3C5f0A08f76b9BCC36a68E756F03edE", + [ + "Moo é🚀🚀🚀 M🚀M o M🚀éoééoéé é 🚀oéoéoM", + "Moo é🚀🚀oééMé🚀oooooMMMooo🚀🚀éo 🚀o éoMM🚀é🚀ooé ", + "Moo é🚀Mo🚀o oé 🚀é", + "Moo é🚀 é🚀🚀o 🚀ooéMoo Méo é" + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oooé🚀oM o" + }, + { + "type": "hexstring", + "value": "0x90d1d7a4d3c8d2c4e74ef898513b121b4e" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD09f5502419fe25fF2C9eC3a2b84f68B2Cb92Aa7" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2a53f4420eefd46df8915a306061fc03a799df" + }, + { + "type": "hexstring", + "value": "0x5fe2b782880ed43eebb3fcea563d4e17d8f724" + }, + { + "type": "hexstring", + "value": "0x648b62ef9afe26f970ce6ac7c96893d8b2c98d" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x4eb2cdd02eb92fe6c704e696cd84fbfcaa4772" + }, + { + "type": "hexstring", + "value": "0x107228c1bb573564c7d7c3baede74c98bd1212" + }, + { + "type": "hexstring", + "value": "0x29f79a015066bda3d725d33ca5e4457b0c777b" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc50ce89c23426629c89705c7c02b58077e882c" + }, + { + "type": "hexstring", + "value": "0xc0c426ae87d617332b0b553a43d28aeced1558" + }, + { + "type": "hexstring", + "value": "0x0a2812fafedade07fc50774c83ae28183ebd27" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "431585739183620163088351677677933235714528567" + }, + { + "type": "number", + "value": "-1116669211917382481183902027414992645454996252" + }, + { + "type": "number", + "value": "650412557428707265057216628132677499176729954" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x07d4898a52fb8adf0fab2e4a0daf2c53eb5e6d" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀 🚀MMo o🚀éMo🚀🚀éoMo oé🚀M🚀ooooo🚀o 🚀M" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0a0f6EEf4d0bb780934A0d58BD49d1Db46F83D41" + }, + { + "type": "string", + "value": "Moo é🚀oééM oé🚀éM🚀oM🚀é M🚀o Méoé ééo🚀🚀🚀é🚀ooé" + }, + { + "type": "address", + "value": "0x51b684cD1750899b2efc108D0ca55cf36345Cb29" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é oooM oooMo🚀Mo🚀oM 🚀ééooéo éMéé🚀éMo🚀Mé M ooooéo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀Moo o" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x8542fbbb69675516ee5cf80b09ffe87177decadcfd9a3e5330f32302" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xcD01614BE9B752726E766C4E93E23755C7546897" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 oMoé🚀éo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀éMooéoo🚀oo🚀ooMooo🚀oé 🚀oooooé🚀o🚀 oo🚀o MM🚀oo 🚀M" + }, + { + "type": "string", + "value": "Moo é🚀 o Mo 🚀é🚀🚀oéo M oooM 🚀 Moo" + }, + { + "type": "string", + "value": "Moo é🚀 MéMMé Mo o MoM🚀éMéé🚀🚀 oo🚀🚀MéM🚀🚀éoMoé🚀🚀🚀ooo🚀oé" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ooo🚀🚀🚀ooo" + }, + { + "type": "hexstring", + "value": "0x5811b5d2aacea939662e9ea8220d7c062c" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xeE1Bf04e3719c12cCE1bFE2920c132e522edeeAC" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x904afe233a680ec92eb46d05e29697e2cfd5d3" + }, + { + "type": "hexstring", + "value": "0x56cb88dcdd676fc43fdc322e289e96afdadf8f" + }, + { + "type": "hexstring", + "value": "0x7fbd510e2bc31db1bb9f6dbceacf9dafb28e5c" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x64650e8e989c743894be8b36934e89018753d6" + }, + { + "type": "hexstring", + "value": "0x4c0f166214e9eb86d26cd6da36eb093a7b3da7" + }, + { + "type": "hexstring", + "value": "0x731075b2351c801a6791938986b11f361b52f8" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x91c592cd133c416b67ddef295d1ab568df247c" + }, + { + "type": "hexstring", + "value": "0xb3ac8ef1a7adbb9770feb75984cb6094517d42" + }, + { + "type": "hexstring", + "value": "0xcb311c7cf5f6cac09d0a7b85f234f73d312f33" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2153827364392934683215017004626188286370096127" + }, + { + "type": "number", + "value": "2703546555172687709737797302690545571203234820" + }, + { + "type": "number", + "value": "430775534561839653758449717457769406806132433" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x4992ca08aab5235e7872b63a5b630f8f75fdab" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMo🚀🚀Mé🚀oéééoooéMé é🚀o é " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x426B639Ea0aF99d863e04Ad97204c0902915a291" + }, + { + "type": "string", + "value": "Moo é🚀M é o🚀ééMMooM oo🚀 🚀 oéooéMMo🚀é oéoo🚀oooooM oMooM🚀é M oo" + }, + { + "type": "address", + "value": "0x3891b4657B544A54100E5D188e032Bd020286438" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀oo🚀 é🚀MMoM🚀M é Mé oé🚀éM é🚀oM ééo🚀oMooM🚀éo " + }, + { + "type": "string", + "value": "Moo é🚀🚀éoéé Mooé 🚀oo o " + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x062b4d4001c96856f4b27e2bcd54cc5dd7c38be5beaabdded2e3abba" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdd9a529D64b3A96BdAB7a021742079fe9cA3F2dB" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M Mééo éMMéoM🚀oMM🚀 oéoé🚀M é oé🚀 é🚀" + }, + { + "type": "string", + "value": "Moo é🚀é oooo🚀ooo 🚀 ééM Moo oMoMo MoéMMMoo o🚀oééMoooo éo🚀 o" + }, + { + "type": "string", + "value": "Moo é🚀Méo oéoM🚀🚀Mé oé 🚀oooMMéoo" + }, + { + "type": "string", + "value": "Moo é🚀oooéé🚀o oo" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM🚀🚀éé oéo🚀é " + }, + { + "type": "hexstring", + "value": "0xcc7f13267b41acf941b17cdefc2806cb76" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6cC7818714Df681c93D145d0703C6F57033725b6" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7bd9936d9282efa18e1ba8a248e2fc7f288674" + }, + { + "type": "hexstring", + "value": "0x5b98f8de1ad55b73645d71989bdf44386e166f" + }, + { + "type": "hexstring", + "value": "0xb17963f665be342c40085323c222da527acf31" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdf7ae492b718639771235f56fc64b0aa774939" + }, + { + "type": "hexstring", + "value": "0xd9e6206720b85f4dc6dfd9ff5e6f06c5c5d36b" + }, + { + "type": "hexstring", + "value": "0xfb93a2e5e4e9e9bb564cccfb5ed1e8dab53d00" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5c44f203fb4eb32209b2890058d1ffa96deed5" + }, + { + "type": "hexstring", + "value": "0x780db44b8693dbc61ba361bc82447446579cd2" + }, + { + "type": "hexstring", + "value": "0xd783b9b3dedd7b91662b31dd22a5762d4c8368" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2396120581861681811298631044721138587888247083" + }, + { + "type": "number", + "value": "-2830987302743047426481473440024433188175625531" + }, + { + "type": "number", + "value": "2210410983840805835543064681386313716631987685" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x46e3662bed3765c4420052e7d96c002615237f" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o é🚀oM🚀 éo🚀o🚀Méo🚀Moo🚀MM🚀 🚀é🚀o🚀🚀oéooé o " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x76B50F0CAa331Ca99AE3F1BecBb778f61fB330DF" + }, + { + "type": "string", + "value": "Moo é🚀M🚀o🚀é" + }, + { + "type": "address", + "value": "0x20854d701466b1929cD2AF5801d5e6b92BF7Ac93" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀🚀éo Mé éMooM M🚀M🚀🚀o 🚀M🚀🚀 🚀oé Mé🚀MMooo oooéooo🚀o éo" + }, + { + "type": "string", + "value": "Moo é🚀oMéo🚀M ooooooooéoo🚀🚀 " + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x10417ad721dd982c427420900dbf825f12a3d15ebe5e7a49580b5274" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x642A8154e5a8f34A72252637FC5670b3354C10C1" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀Moéoo 🚀MMoMM🚀oo 🚀o🚀🚀🚀🚀ééM oéooMé🚀o M🚀o" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 éo🚀oMé 🚀M🚀ooo🚀MM🚀🚀Mo oéoMMoé oMM 🚀🚀 éoéM" + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀ooé🚀🚀éé MoMoo Moééoo🚀éoé éMooo 🚀oMéM o MéoMooMoMo🚀Méoé" + }, + { + "type": "string", + "value": "Moo é🚀🚀o" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééo🚀éMooooééoMoo éM🚀MoM🚀éo" + }, + { + "type": "hexstring", + "value": "0x88ff917fb91533eaef1507477dbdeabdfa" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x494fDE79041CB6E684023703a9b05a3F3CEAbf42" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xa23ab2543a56cdcfcc448da01550ed701293c5" + }, + { + "type": "hexstring", + "value": "0xd0e1b79aedda343d3d7513bbe94d2b88696062" + }, + { + "type": "hexstring", + "value": "0x29885767f43ea7e8d795ef44e0e1ec739e934e" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xef826ab55fc7a9c7817e57252ddbf8a3a3aa7f" + }, + { + "type": "hexstring", + "value": "0x832ae9717db366ebf6aabaa8ecab3ea69f2e1c" + }, + { + "type": "hexstring", + "value": "0x56a160e829f038f4a48b13050751a4f9c1f647" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8d8fc83c90bffadf7ea8be15eac87b00766699" + }, + { + "type": "hexstring", + "value": "0xfbd2ede90b08140cf5d7a7c38d4b784927617b" + }, + { + "type": "hexstring", + "value": "0x251939dfa0d77f9e98aa9451965c758f1682ad" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1355179431322837227527680346702439934387306036" + }, + { + "type": "number", + "value": "296130412114917465533373671843331322513681531" + }, + { + "type": "number", + "value": "1003905070786950847084945880328770365080069754" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x2725741af37a26933107d0296a061f3a10ecfb" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo🚀éoéoooMoo oo🚀🚀é 🚀 🚀é🚀é M 🚀oMééMoo éoé🚀M 🚀o🚀ééo" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x84250D6fcb7e6cF3A7DF8c48b1934fE55E3B6E8c" + }, + { + "type": "string", + "value": "Moo é🚀o o 🚀oéM 🚀é M" + }, + { + "type": "address", + "value": "0xADd4dd07c53023100B7cAf3468500f2D969e671F" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o 🚀 🚀o M ééo é🚀oMo oéMM🚀éoM🚀MMéoMo🚀éo oMooMééoééo" + }, + { + "type": "string", + "value": "Moo é🚀MoéééM🚀ooéo oooM🚀🚀ooMéé🚀Mo o🚀 o éo" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xc54e889e2d8f9ddb1ddeb2cf66c6c7c768827e0061a318ad8f194d29" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2463429fA3C5f0A08f76b9BCC36a68E756F03edE" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀 M🚀M o M🚀éoééoéé é 🚀oéoéoM" + }, + { + "type": "string", + "value": "Moo é🚀🚀oééMé🚀oooooMMMooo🚀🚀éo 🚀o éoMM🚀é🚀ooé " + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀o oé 🚀é" + }, + { + "type": "string", + "value": "Moo é🚀 é🚀🚀o 🚀ooéMoo Méo é" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611e0a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190611456565b60405180910390f35b610056611103565b61005e611103565b610066611130565b6000815261007261115e565b61007a611192565b604080518082018252601c81527f4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a9f09f9a806f4d20206f00000000602080830191909152908352704868ebd269e4696273a77c4c289d890da760791b838201528151908101825273d09f5502419fe25ff2c9ec3a2b84f68b2cb92aa78152908201526100f76111d9565b6100ff611206565b722a53f4420eefd46df8915a306061fc03a799df60681b81527217f8ade0a203b50fbaecff3a958f5385f63dc9606a1b602082015272648b62ef9afe26f970ce6ac7c96893d8b2c98d60681b6040820152815261015a611206565b72275966e8175c97f36382734b66c27dfe5523b960691b81527208391460ddab9ab263ebe1dd76f3a64c5e890960691b6020808301919091527229f79a015066bda3d725d33ca5e4457b0c777b60681b60408301528201526101ba611206565b7231433a2708d0998a7225c171f00ad601dfa20b606a1b815272181884d5d0fac2e665616aa7487a515d9da2ab606b1b6020820152720a2812fafedade07fc50774c83ae28183ebd2760681b604080830191909152820152606082015261021f611206565b72135a5c7eea6c61b3f756967026fdb5990615378152723212bbe038b2c3539aefdaf4c08b194f0aa31b19602080830191909152721d2a5eb7a7be356f4cd6d731310391c16dbd62604083015260808301919091529082527207d4898a52fb8adf0fab2e4a0daf2c53eb5e6d60681b9082015261029a611224565b60006040518060800160405280604c81526020016115e1604c91398252506102c061123a565b730a0f6eef4d0bb780934a0d58bd49d1db46f83d41815260408051608081019091526052808252600091906119b160208301396020830152507351b684cd1750899b2efc108d0ca55cf36345cb29604082015261031b61125d565b60006040518060800160405280605581526020016118fb6055913982525060408051808201825260158152744d6f6f20c3a9f09f9a80c3a9f09f9a804d6f6f206f60581b60208083019190915280840191909152606084810193909352848101939093526000848201528401929092527f8542fbbb69675516ee5cf80b09ffe87177decadcfd9a3e5330f3230200000000918301919091528201526103be611284565b73cd01614be9b752726e766c4e93e23755c754689781526103dd6112a3565b604080518082018252601b81527f4d6f6f20c3a9f09f9a80f09f9a80206f4d6fc3a9f09f9a80c3a96f0000000000602080830191909152908352815160808101909252605d80835260009291611a03908301399050808260016020020181905250506000604051806060016040528060338152602001611ba760339139604080840191909152805160a081019091526065808252600092506118616020830139606083015250602082015260408201528152610497611130565b600081526104a361115e565b6104ab611192565b604080518082018252601d81527f4d6f6f20c3a9f09f9a80206f6f6ff09f9a80f09f9a80f09f9a806f6f6f0000006020808301919091529083527016046d74aab3aa4e598ba7aa08835f018b607a1b838201528151908101825273ee1bf04e3719c12cce1bfe2920c132e522edeeac8152908201526105286111d9565b610530611206565b72904afe233a680ec92eb46d05e29697e2cfd5d360681b81527256cb88dcdd676fc43fdc322e289e96afdadf8f60681b6020820152721fef54438af0c76c6ee7db6f3ab3e76beca397606a1b6040820152815261058b611206565b72323287474c4e3a1c4a5f459b49a74480c3a9eb60691b8152724c0f166214e9eb86d26cd6da36eb093a7b3da760681b602080830191909152720e620eb646a390034cf2327130d623e6c36a5f606b1b60408301528201526105eb611206565b72247164b344cf105ad9f77bca5746ad5a37c91f606a1b81527259d64778d3d6ddcbb87f5bacc265b04a28bea160691b602082015272cb311c7cf5f6cac09d0a7b85f234f73d312f3360681b6040808301919091528201526060820152610650611206565b726094b9bfac7fc81106767ea49ed826d8c9a3ff815272793b3141c9342902b38c32f2c44c5429e1bc046020808301919091527213510f84b434e161b0013f85118f89296c86d160408301526080830191909152908252724992ca08aab5235e7872b63a5b630f8f75fdab60681b908201526106ca611224565b6000604051806060016040528060388152602001611c9a603891398252506106f061123a565b73426b639ea0af99d863e04ad97204c0902915a29181526040805160808101909152605b80825260009190611af36020830139602083015250733891b4657b544a54100e5d188e032bd020286438604082015261074b61125d565b6000604051806080016040528060598152602001611d50605991398252506040805160608101909152602680825260009190611a606020830139602080840191909152606084810193909352848101939093525060006040808501919091528401929092527f062b4d4001c96856f4b27e2bcd54cc5dd7c38be5beaabdded2e3abba00000000918301919091528201526107e3611284565b73dd9a529d64b3a96bdab7a021742079fe9ca3f2db81526108026112a3565b6000604051806080016040528060498152602001611818604991398252506040805160808101909152605480825260009190611692602083013990508082600160200201819052505060006040518060600160405280603181526020016116e66031913960408381019190915280518082018252601981527f4d6f6f20c3a9f09f9a806f6f6fc3a9c3a9f09f9a806f206f6f00000000000000602080830191909152606085019190915284810193909352840192909252830191909152506108c8611130565b600181526108d461115e565b6108dc611192565b6000604051806060016040528060248152602001611cd26024913982525070663f89933da0d67ca0d8be6f7e140365bb60791b602082015261092960408051602081019091526000815290565b736cc7818714df681c93d145d0703c6f57033725b68152604082015261094d6111d9565b610955611206565b721ef664db64a0bbe86386ea289238bf1fca219d606a1b8152725b98f8de1ad55b73645d71989bdf44386e166f60681b602082015272b17963f665be342c40085323c222da527acf3160681b604082015281526109b0611206565b72df7ae492b718639771235f56fc64b0aa77493960681b815272d9e6206720b85f4dc6dfd9ff5e6f06c5c5d36b60681b60208083019190915271fb93a2e5e4e9e9bb564cccfb5ed1e8dab53d60701b6040830152820152610a0f611206565b725c44f203fb4eb32209b2890058d1ffa96deed560681b8152723c06da25c349ede30dd1b0de41223a232bce6960691b6020820152721af077367bdbaf722cc5663ba454aec5a9906d606b1b6040808301919091528201526060820152610a74611206565b726b721d8508ff7d5925c34f25cc16f8b877e12a198152727ef223f43d49efd7d07040b6fed97848703d3a1960208083019190915272631e460fae25563bc9632b2a165033b3b9e5e5604083015260808301919091529082527246e3662bed3765c4420052e7d96c002615237f60681b90820152610af0611224565b6000604051806080016040528060598152602001611b4e60599139825250610b1661123a565b7376b50f0caa331ca99ae3f1becbb778f61fb330df815260408051808201825260168152754d6f6f20c3a9f09f9a804df09f9a806ff09f9a80c3a960501b6020808301919091528301527320854d701466b1929cd2af5801d5e6b92bf7ac9390820152610b8161125d565b60006040518060a0016040528060678152602001611bda606791398252506040805160608101909152602a808252600091906117176020830139602080840191909152606084810193909352848101939093525060016040808501919091528401929092527f10417ad721dd982c427420900dbf825f12a3d15ebe5e7a49580b52740000000091830191909152820152610c19611284565b73642a8154e5a8f34a72252637fc5670b3354c10c18152610c386112a3565b6000604051806080016040528060598152602001611c41605991398252506040805160808101909152605a80825260009190611cf6602083013990508082600160200201819052505060006040518060a00160405280606181526020016119506061913960408381019190915280518082018252600f81526e4d6f6f20c3a9f09f9a80f09f9a806f60881b60208083019190915260608501919091528401929092525082810191909152820152610ced611130565b60008152610cf961115e565b610d01611192565b60006040518060600160405280603581526020016118c66035913982525070447fc8bfdc8a99f5778a83a3bedef55efd60791b6020820152610d4e60408051602081019091526000815290565b73494fde79041cb6e684023703a9b05a3f3ceabf4281526040820152610d726111d9565b610d7a611206565b72a23ab2543a56cdcfcc448da01550ed701293c560681b8152726870dbcd76ed1a1e9eba89ddf4a695c434b03160691b60208201527214c42bb3fa1f53f46bcaf7a27070f639cf49a760691b60408201528152610dd5611206565b72ef826ab55fc7a9c7817e57252ddbf8a3a3aa7f60681b81527220caba5c5f6cd9bafdaaaeaa3b2acfa9a7cb87606a1b6020808301919091527256a160e829f038f4a48b13050751a4f9c1f64760681b6040830152820152610e35611206565b728d8fc83c90bffadf7ea8be15eac87b0076669960681b815272fbd2ede90b08140cf5d7a7c38d4b784927617b60681b602082015272251939dfa0d77f9e98aa9451965c758f1682ad60681b6040808301919091528201526060820152610e9a611206565b723cc4b26a283b560104c1a531be1de50a5c3e33198152720d476910fd95d12a84028113e3163c9d9f6c7b602080830191909152722d0443d94313dfac5a917e1b630c3bd7a5e67a60408301526080830191909152908252722725741af37a26933107d0296a061f3a10ecfb60681b90820152610f15611224565b60006040518060a001604052806065815260200161162d60659139825250610f3b61123a565b7384250d6fcb7e6cf3a7df8c48b1934fe55e3b6e8c81526040805160608101909152602180825260009190611ad2602083013960208301525073add4dd07c53023100b7caf3468500f2d969e671f6040820152610f9661125d565b60006040518060800160405280605881526020016117836058913982525060408051608081019091526042808252600091906117416020830139602080840191909152606084810193909352848101939093525060016040808501919091528401929092527fc54e889e2d8f9ddb1ddeb2cf66c6c7c768827e0061a318ad8f194d29000000009183019190915282015261102e611284565b732463429fa3c5f0a08f76b9bcc36a68e756f03ede815261104d6112a3565b60006040518060600160405280603d81526020016117db603d91398252506040805160808101909152604c80825260009190611a866020830139602083810191909152604080518082018252601c81527f4d6f6f20c3a9f09f9a804d6ff09f9a806f206fc3a920f09f9a80c3a9000000008184015281850152805160608101909152602c808252600093509091611da9908301396060808401919091526020840192909252506040830191909152820152919050565b60405180608001604052806004905b61111a611130565b8152602001906001900390816111125790505090565b604051806060016040528060001515815260200161114c61115e565b8152602001611159611284565b905290565b6040518060800160405280611171611192565b815260006020820152604001611185611224565b8152600060209091015290565b6040805160a08101825260608152600060208201529081016111bf60408051602081019091526000815290565b81526020016111cc6111d9565b8152602001611159611206565b60405180606001604052806003905b6111f0611206565b8152602001906001900390816111e85790505090565b60405180606001604052806003906020820280368337509192915050565b6040518060600160405280606081526020016111855b604080516080810182526000808252606060208301819052928201529081016111595b60405180604001604052806002905b606081526020019060019003908161126c5790505090565b604051806040016040528060006001600160a01b031681526020016111595b60408051608081019091526060815260036020820161126c565b6000815180845260005b818110156112e3576020818501810151868301820152016112c7565b818111156112f5576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600381101561133057815160120b84526020938401939091019060010161130e565b50505050565b600081516060845261134b60608501826112bd565b90506020808401518583038287015260018060a01b038082511684528282015160808486015261137e60808601826112bd565b6040848101519093168684015260609384015186820394909601939093525090929083018360005b60028110156113d15781830386526113bf8385516112bd565b958501959385019392506001016113a6565b5050604086015193506113e8604088018515159052565b9695505050505050565b80516001600160a01b03168252602080820151604082850181905260009260c086019290918601845b600481101561144a57603f198886030182526114388584516112bd565b9450918301919083019060010161141b565b50929695505050505050565b602080825260009060a0830183820185845b60048110156115d457601f1987850301835281516060815115158652868201518188880152805160808389015280516101e060e08a01526114ad6102c08a01826112bd565b828b01516effffffffffffffffffffffffffffff19166101008b01526040830151516001600160a01b03166101208b0152848301519091506101408a0160005b600381101561153c5782518260005b60038110156115295782516cffffffffffffffffffffffffff19168252918f0191908f01906001016114fc565b505050918c0191908601906001016114ed565b505050608082015191506115546102608a018361130a565b898301516cffffffffffffffffffffffffff191660808a01526040830151605f198a83030160a08b0152915061158a8183611336565b9383015163ffffffff19811660c08b01529391506115a59050565b6040840151935087810360408901526115be81856113f2565b9750505093860193505090840190600101611468565b5091969550505050505056fe4d6f6f20c3a9f09f9a806ff09f9a8020f09f9a804d4d6f20206ff09f9a80c3a94d6ff09f9a80f09f9a80c3a96f4d6f206fc3a9f09f9a804df09f9a806f6f6f6f6ff09f9a806f20f09f9a804d4d6f6f20c3a9f09f9a806f6f6ff09f9a80c3a96fc3a96f6f6f4d6f6f206f6ff09f9a80f09f9a80c3a920f09f9a8020f09f9a80c3a9f09f9a80c3a9204d20f09f9a806f4dc3a9c3a94d6f6f20c3a96fc3a9f09f9a804d20f09f9a806ff09f9a80c3a9c3a96f4d6f6f20c3a9f09f9a80c3a9202020206f6f6f6ff09f9a806f6f6f20f09f9a8020c3a9c3a94d204d6f6f206f4d6f4d6f204d6fc3a94d4d4d6f6f206ff09f9a806fc3a9c3a94d6f6f6f6f20c3a96ff09f9a80206f4d6f6f20c3a9f09f9a804dc3a96f206fc3a96f4df09f9a80f09f9a804dc3a9206fc3a920f09f9a806f6f6f4d4dc3a96f6f4d6f6f20c3a9f09f9a806f4dc3a96ff09f9a804d206f6f6f6f6f6f6f6fc3a96f6ff09f9a80f09f9a80204d6f6f20c3a9f09f9a804d6fc3a9c3a9c3a94df09f9a806f6fc3a96f206f6f6f4df09f9a80f09f9a806f6f4dc3a9c3a9f09f9a804d6f206ff09f9a80206f20c3a96f4d6f6f20c3a9f09f9a806f20f09f9a8020f09f9a806f204d20c3a9c3a96f20c3a9f09f9a806f4d6f206fc3a94d4df09f9a80c3a96f4df09f9a804d4dc3a96f4d6ff09f9a80c3a96f206f4d6f6f4dc3a9c3a96fc3a9c3a96f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80204df09f9a804d206f204df09f9a80c3a96fc3a9c3a96fc3a9c3a920c3a920f09f9a806fc3a96fc3a96f4d4d6f6f20c3a9f09f9a80204d204dc3a9c3a96f20c3a94d4dc3a96f4df09f9a806f4d4df09f9a80206fc3a96fc3a9f09f9a804d2020c3a92020206fc3a9f09f9a802020c3a9f09f9a804d6f6f20c3a9f09f9a80204dc3a94d4dc3a9204d6f202020206f204d6f4df09f9a80c3a94dc3a9c3a9f09f9a80f09f9a80206f6ff09f9a80f09f9a804dc3a94df09f9a80f09f9a80c3a96f4d6fc3a9f09f9a80f09f9a80f09f9a806f6f6ff09f9a806fc3a94d6f6f20c3a9f09f9a806fc3a9c3a96ff09f9a80c3a94d6f6f6f6fc3a9c3a96f4d6f6f20c3a94df09f9a804d6f4df09f9a80c3a96f4d6f6f20c3a9f09f9a802020c3a9206f6f6f4d206f6f6f4d6ff09f9a804d6ff09f9a806f4d2020f09f9a80c3a9c3a96f6fc3a96f20c3a94dc3a9c3a9f09f9a80c3a94d6ff09f9a804dc3a9204d206f6f6f6fc3a96f4d6f6f20c3a9f09f9a804d6ff09f9a806f6fc3a9f09f9a80f09f9a80c3a9c3a9204d6f4d6f6f204d6fc3a9c3a96f6ff09f9a80c3a96fc3a920c3a94d6f6f6f20f09f9a806f4dc3a94d206f204dc3a96f4d6f6f4d6f4d6ff09f9a804dc3a96fc3a94d6f6f20c3a9f09f9a806fc3a9c3a94d206fc3a9f09f9a80c3a94df09f9a806f4df09f9a80c3a9204df09f9a806f20204dc3a96fc3a920c3a9c3a96ff09f9a80f09f9a80f09f9a80c3a9f09f9a806f6fc3a94d6f6f20c3a9f09f9a80c3a9f09f9a80c3a94d6f6fc3a96f6ff09f9a806f6ff09f9a806f6f4d6f6f6ff09f9a806fc3a920f09f9a806f6f6f6f6fc3a9f09f9a806ff09f9a8020206f6ff09f9a806f204d4df09f9a806f6f20f09f9a804d4d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9c3a920204d6f6fc3a920f09f9a806f6f206f204d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a94dc3a9f09f9a806f6f6f6f6f4d4d4d6f6f6ff09f9a80f09f9a80c3a96f2020f09f9a806f20c3a96f4d4df09f9a80c3a9f09f9a806f6fc3a9204d6f6f20c3a9f09f9a806f206f20f09f9a806fc3a94d20f09f9a80c3a92020204d4d6f6f20c3a9f09f9a804d20c3a9206ff09f9a80c3a9c3a94d4d6f6f4d206f6ff09f9a8020f09f9a80206fc3a96f6fc3a94d4d6ff09f9a80c3a9206fc3a96f6ff09f9a806f6f6f6f6f4d206f4d6f6f4df09f9a80c3a9204d206f6f4d6f6f20c3a9f09f9a806f2020c3a9f09f9a806f4df09f9a8020c3a96ff09f9a806ff09f9a804dc3a96ff09f9a804d6f6ff09f9a804d4df09f9a8020f09f9a80c3a9f09f9a806ff09f9a80f09f9a806fc3a96f6fc3a9206f204d6f6f20c3a9f09f9a80206f204d6f2020f09f9a80c3a9f09f9a80f09f9a806fc3a96f204d206f6f6f4d20f09f9a80204d6f6f4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80c3a96f204dc3a920c3a94d6f6f4d204df09f9a804df09f9a80f09f9a806f20f09f9a804df09f9a80f09f9a8020f09f9a806fc3a9204dc3a9f09f9a804d4d6f6f6f206f6f6fc3a96f6f6ff09f9a806f20c3a96f4d6f6f20c3a9f09f9a806f2020f09f9a804d6fc3a96f6f20f09f9a804d4d6f4d4df09f9a806f6f2020f09f9a806ff09f9a80f09f9a80f09f9a80f09f9a80c3a9c3a94d206fc3a96f6f4dc3a9f09f9a806f20204df09f9a806f4d6f6f20c3a9f09f9a804d4d6ff09f9a80f09f9a804dc3a9f09f9a806fc3a9c3a9c3a96f6f6fc3a94dc3a920c3a9f09f9a806f2020c3a9204d6f6f20c3a9f09f9a804d4df09f9a80f09f9a80c3a9c3a9206fc3a96ff09f9a80c3a9204d6f6f20c3a9f09f9a80f09f9a80f09f9a8020c3a96ff09f9a806f4dc3a920f09f9a804df09f9a806f6f6ff09f9a804d4df09f9a80f09f9a804d6f206fc3a96f4d4d6fc3a9206f4d4d20f09f9a80f09f9a802020c3a96fc3a94d4d6f6f20c3a9f09f9a80c3a9f09f9a806f6ff09f9a8020c3a9f09f9a804d4d6f4df09f9a804d20c3a9204dc3a9206fc3a9f09f9a80c3a94d2020c3a9f09f9a806f4d20c3a9c3a96ff09f9a806f4d6f6f4df09f9a80c3a96f204d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806f2020f09f9a806f6fc3a94d6f6f204dc3a96f2020c3a9a264697066735822122043b78331cc2b5e8fc171843a99bba85fa8112743ef59b5157bdec6faa42920f164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_873998a3 {\n string s_0;\n bytes17 s_1;\n S_421683f8 s_2;\n bytes19[3][3] s_3;\n int152[3] s_4;\n }\n\n struct S_2cd4fee6 {\n address s_0;\n string s_1;\n address s_2;\n string[2] s_3;\n }\n\n struct S_a02295c8 {\n string s_0;\n S_2cd4fee6 s_1;\n bool s_2;\n }\n\n struct S_ac7dd91b {\n S_873998a3 s_0;\n bytes19 s_1;\n S_a02295c8 s_2;\n bytes28 s_3;\n }\n\n struct S_ab1b3cb0 {\n address s_0;\n string[4] s_1;\n }\n\n struct S_90d6287b {\n bool s_0;\n S_ac7dd91b s_1;\n S_ab1b3cb0 s_2;\n }\n\n function test () public pure returns (S_90d6287b[4] memory) {\n S_90d6287b[4] memory r;\n {\n S_90d6287b memory r_0;\n {\n bool r_0_0 = false;\n r_0.s_0 = r_0_0;\n }\n {\n S_ac7dd91b memory r_0_1;\n {\n S_873998a3 memory r_0_1_0;\n {\n string memory r_0_1_0_0 = unicode\"Moo é🚀🚀oooé🚀oM o\";\n r_0_1_0.s_0 = r_0_1_0_0;\n }\n {\n bytes17 r_0_1_0_1 = bytes17(0x90d1d7a4d3c8d2c4e74ef898513b121b4e);\n r_0_1_0.s_1 = r_0_1_0_1;\n }\n {\n S_421683f8 memory r_0_1_0_2;\n {\n address r_0_1_0_2_0 = 0xD09f5502419fe25fF2C9eC3a2b84f68B2Cb92Aa7;\n r_0_1_0_2.s_0 = r_0_1_0_2_0;\n }\n r_0_1_0.s_2 = r_0_1_0_2;\n }\n {\n bytes19[3][3] memory r_0_1_0_3;\n {\n bytes19[3] memory r_0_1_0_3_0;\n {\n bytes19 r_0_1_0_3_0_0 = bytes19(0x2a53f4420eefd46df8915a306061fc03a799df);\n r_0_1_0_3_0[0] = r_0_1_0_3_0_0;\n }\n {\n bytes19 r_0_1_0_3_0_1 = bytes19(0x5fe2b782880ed43eebb3fcea563d4e17d8f724);\n r_0_1_0_3_0[1] = r_0_1_0_3_0_1;\n }\n {\n bytes19 r_0_1_0_3_0_2 = bytes19(0x648b62ef9afe26f970ce6ac7c96893d8b2c98d);\n r_0_1_0_3_0[2] = r_0_1_0_3_0_2;\n }\n r_0_1_0_3[0] = r_0_1_0_3_0;\n }\n {\n bytes19[3] memory r_0_1_0_3_1;\n {\n bytes19 r_0_1_0_3_1_0 = bytes19(0x4eb2cdd02eb92fe6c704e696cd84fbfcaa4772);\n r_0_1_0_3_1[0] = r_0_1_0_3_1_0;\n }\n {\n bytes19 r_0_1_0_3_1_1 = bytes19(0x107228c1bb573564c7d7c3baede74c98bd1212);\n r_0_1_0_3_1[1] = r_0_1_0_3_1_1;\n }\n {\n bytes19 r_0_1_0_3_1_2 = bytes19(0x29f79a015066bda3d725d33ca5e4457b0c777b);\n r_0_1_0_3_1[2] = r_0_1_0_3_1_2;\n }\n r_0_1_0_3[1] = r_0_1_0_3_1;\n }\n {\n bytes19[3] memory r_0_1_0_3_2;\n {\n bytes19 r_0_1_0_3_2_0 = bytes19(0xc50ce89c23426629c89705c7c02b58077e882c);\n r_0_1_0_3_2[0] = r_0_1_0_3_2_0;\n }\n {\n bytes19 r_0_1_0_3_2_1 = bytes19(0xc0c426ae87d617332b0b553a43d28aeced1558);\n r_0_1_0_3_2[1] = r_0_1_0_3_2_1;\n }\n {\n bytes19 r_0_1_0_3_2_2 = bytes19(0x0a2812fafedade07fc50774c83ae28183ebd27);\n r_0_1_0_3_2[2] = r_0_1_0_3_2_2;\n }\n r_0_1_0_3[2] = r_0_1_0_3_2;\n }\n r_0_1_0.s_3 = r_0_1_0_3;\n }\n {\n int152[3] memory r_0_1_0_4;\n {\n int152 r_0_1_0_4_0 = 431585739183620163088351677677933235714528567;\n r_0_1_0_4[0] = r_0_1_0_4_0;\n }\n {\n int152 r_0_1_0_4_1 = -1116669211917382481183902027414992645454996252;\n r_0_1_0_4[1] = r_0_1_0_4_1;\n }\n {\n int152 r_0_1_0_4_2 = 650412557428707265057216628132677499176729954;\n r_0_1_0_4[2] = r_0_1_0_4_2;\n }\n r_0_1_0.s_4 = r_0_1_0_4;\n }\n r_0_1.s_0 = r_0_1_0;\n }\n {\n bytes19 r_0_1_1 = bytes19(0x07d4898a52fb8adf0fab2e4a0daf2c53eb5e6d);\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_a02295c8 memory r_0_1_2;\n {\n string memory r_0_1_2_0 = unicode\"Moo é🚀o🚀 🚀MMo o🚀éMo🚀🚀éoMo oé🚀M🚀ooooo🚀o 🚀M\";\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n S_2cd4fee6 memory r_0_1_2_1;\n {\n address r_0_1_2_1_0 = 0x0a0f6EEf4d0bb780934A0d58BD49d1Db46F83D41;\n r_0_1_2_1.s_0 = r_0_1_2_1_0;\n }\n {\n string memory r_0_1_2_1_1 = unicode\"Moo é🚀oééM oé🚀éM🚀oM🚀é M🚀o Méoé ééo🚀🚀🚀é🚀ooé\";\n r_0_1_2_1.s_1 = r_0_1_2_1_1;\n }\n {\n address r_0_1_2_1_2 = 0x51b684cD1750899b2efc108D0ca55cf36345Cb29;\n r_0_1_2_1.s_2 = r_0_1_2_1_2;\n }\n {\n string[2] memory r_0_1_2_1_3;\n {\n string memory r_0_1_2_1_3_0 = unicode\"Moo é🚀 é oooM oooMo🚀Mo🚀oM 🚀ééooéo éMéé🚀éMo🚀Mé M ooooéo\";\n r_0_1_2_1_3[0] = r_0_1_2_1_3_0;\n }\n {\n string memory r_0_1_2_1_3_1 = unicode\"Moo é🚀é🚀Moo o\";\n r_0_1_2_1_3[1] = r_0_1_2_1_3_1;\n }\n r_0_1_2_1.s_3 = r_0_1_2_1_3;\n }\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n bool r_0_1_2_2 = false;\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n {\n bytes28 r_0_1_3 = bytes28(0x8542fbbb69675516ee5cf80b09ffe87177decadcfd9a3e5330f32302);\n r_0_1.s_3 = r_0_1_3;\n }\n r_0.s_1 = r_0_1;\n }\n {\n S_ab1b3cb0 memory r_0_2;\n {\n address r_0_2_0 = 0xcD01614BE9B752726E766C4E93E23755C7546897;\n r_0_2.s_0 = r_0_2_0;\n }\n {\n string[4] memory r_0_2_1;\n {\n string memory r_0_2_1_0 = unicode\"Moo é🚀🚀 oMoé🚀éo\";\n r_0_2_1[0] = r_0_2_1_0;\n }\n {\n string memory r_0_2_1_1 = unicode\"Moo é🚀é🚀éMooéoo🚀oo🚀ooMooo🚀oé 🚀oooooé🚀o🚀 oo🚀o MM🚀oo 🚀M\";\n r_0_2_1[1] = r_0_2_1_1;\n }\n {\n string memory r_0_2_1_2 = unicode\"Moo é🚀 o Mo 🚀é🚀🚀oéo M oooM 🚀 Moo\";\n r_0_2_1[2] = r_0_2_1_2;\n }\n {\n string memory r_0_2_1_3 = unicode\"Moo é🚀 MéMMé Mo o MoM🚀éMéé🚀🚀 oo🚀🚀MéM🚀🚀éoMoé🚀🚀🚀ooo🚀oé\";\n r_0_2_1[3] = r_0_2_1_3;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n r_0.s_2 = r_0_2;\n }\n r[0] = r_0;\n }\n {\n S_90d6287b memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n S_ac7dd91b memory r_1_1;\n {\n S_873998a3 memory r_1_1_0;\n {\n string memory r_1_1_0_0 = unicode\"Moo é🚀 ooo🚀🚀🚀ooo\";\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n bytes17 r_1_1_0_1 = bytes17(0x5811b5d2aacea939662e9ea8220d7c062c);\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n S_421683f8 memory r_1_1_0_2;\n {\n address r_1_1_0_2_0 = 0xeE1Bf04e3719c12cCE1bFE2920c132e522edeeAC;\n r_1_1_0_2.s_0 = r_1_1_0_2_0;\n }\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n bytes19[3][3] memory r_1_1_0_3;\n {\n bytes19[3] memory r_1_1_0_3_0;\n {\n bytes19 r_1_1_0_3_0_0 = bytes19(0x904afe233a680ec92eb46d05e29697e2cfd5d3);\n r_1_1_0_3_0[0] = r_1_1_0_3_0_0;\n }\n {\n bytes19 r_1_1_0_3_0_1 = bytes19(0x56cb88dcdd676fc43fdc322e289e96afdadf8f);\n r_1_1_0_3_0[1] = r_1_1_0_3_0_1;\n }\n {\n bytes19 r_1_1_0_3_0_2 = bytes19(0x7fbd510e2bc31db1bb9f6dbceacf9dafb28e5c);\n r_1_1_0_3_0[2] = r_1_1_0_3_0_2;\n }\n r_1_1_0_3[0] = r_1_1_0_3_0;\n }\n {\n bytes19[3] memory r_1_1_0_3_1;\n {\n bytes19 r_1_1_0_3_1_0 = bytes19(0x64650e8e989c743894be8b36934e89018753d6);\n r_1_1_0_3_1[0] = r_1_1_0_3_1_0;\n }\n {\n bytes19 r_1_1_0_3_1_1 = bytes19(0x4c0f166214e9eb86d26cd6da36eb093a7b3da7);\n r_1_1_0_3_1[1] = r_1_1_0_3_1_1;\n }\n {\n bytes19 r_1_1_0_3_1_2 = bytes19(0x731075b2351c801a6791938986b11f361b52f8);\n r_1_1_0_3_1[2] = r_1_1_0_3_1_2;\n }\n r_1_1_0_3[1] = r_1_1_0_3_1;\n }\n {\n bytes19[3] memory r_1_1_0_3_2;\n {\n bytes19 r_1_1_0_3_2_0 = bytes19(0x91c592cd133c416b67ddef295d1ab568df247c);\n r_1_1_0_3_2[0] = r_1_1_0_3_2_0;\n }\n {\n bytes19 r_1_1_0_3_2_1 = bytes19(0xb3ac8ef1a7adbb9770feb75984cb6094517d42);\n r_1_1_0_3_2[1] = r_1_1_0_3_2_1;\n }\n {\n bytes19 r_1_1_0_3_2_2 = bytes19(0xcb311c7cf5f6cac09d0a7b85f234f73d312f33);\n r_1_1_0_3_2[2] = r_1_1_0_3_2_2;\n }\n r_1_1_0_3[2] = r_1_1_0_3_2;\n }\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n {\n int152[3] memory r_1_1_0_4;\n {\n int152 r_1_1_0_4_0 = 2153827364392934683215017004626188286370096127;\n r_1_1_0_4[0] = r_1_1_0_4_0;\n }\n {\n int152 r_1_1_0_4_1 = 2703546555172687709737797302690545571203234820;\n r_1_1_0_4[1] = r_1_1_0_4_1;\n }\n {\n int152 r_1_1_0_4_2 = 430775534561839653758449717457769406806132433;\n r_1_1_0_4[2] = r_1_1_0_4_2;\n }\n r_1_1_0.s_4 = r_1_1_0_4;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n bytes19 r_1_1_1 = bytes19(0x4992ca08aab5235e7872b63a5b630f8f75fdab);\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_a02295c8 memory r_1_1_2;\n {\n string memory r_1_1_2_0 = unicode\"Moo é🚀MMo🚀🚀Mé🚀oéééoooéMé é🚀o é \";\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n S_2cd4fee6 memory r_1_1_2_1;\n {\n address r_1_1_2_1_0 = 0x426B639Ea0aF99d863e04Ad97204c0902915a291;\n r_1_1_2_1.s_0 = r_1_1_2_1_0;\n }\n {\n string memory r_1_1_2_1_1 = unicode\"Moo é🚀M é o🚀ééMMooM oo🚀 🚀 oéooéMMo🚀é oéoo🚀oooooM oMooM🚀é M oo\";\n r_1_1_2_1.s_1 = r_1_1_2_1_1;\n }\n {\n address r_1_1_2_1_2 = 0x3891b4657B544A54100E5D188e032Bd020286438;\n r_1_1_2_1.s_2 = r_1_1_2_1_2;\n }\n {\n string[2] memory r_1_1_2_1_3;\n {\n string memory r_1_1_2_1_3_0 = unicode\"Moo é🚀é🚀oo🚀 é🚀MMoM🚀M é Mé oé🚀éM é🚀oM ééo🚀oMooM🚀éo \";\n r_1_1_2_1_3[0] = r_1_1_2_1_3_0;\n }\n {\n string memory r_1_1_2_1_3_1 = unicode\"Moo é🚀🚀éoéé Mooé 🚀oo o \";\n r_1_1_2_1_3[1] = r_1_1_2_1_3_1;\n }\n r_1_1_2_1.s_3 = r_1_1_2_1_3;\n }\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n bool r_1_1_2_2 = false;\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bytes28 r_1_1_3 = bytes28(0x062b4d4001c96856f4b27e2bcd54cc5dd7c38be5beaabdded2e3abba);\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n S_ab1b3cb0 memory r_1_2;\n {\n address r_1_2_0 = 0xdd9a529D64b3A96BdAB7a021742079fe9cA3F2dB;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n string[4] memory r_1_2_1;\n {\n string memory r_1_2_1_0 = unicode\"Moo é🚀 M Mééo éMMéoM🚀oMM🚀 oéoé🚀M é oé🚀 é🚀\";\n r_1_2_1[0] = r_1_2_1_0;\n }\n {\n string memory r_1_2_1_1 = unicode\"Moo é🚀é oooo🚀ooo 🚀 ééM Moo oMoMo MoéMMMoo o🚀oééMoooo éo🚀 o\";\n r_1_2_1[1] = r_1_2_1_1;\n }\n {\n string memory r_1_2_1_2 = unicode\"Moo é🚀Méo oéoM🚀🚀Mé oé 🚀oooMMéoo\";\n r_1_2_1[2] = r_1_2_1_2;\n }\n {\n string memory r_1_2_1_3 = unicode\"Moo é🚀oooéé🚀o oo\";\n r_1_2_1[3] = r_1_2_1_3;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n r_1.s_2 = r_1_2;\n }\n r[1] = r_1;\n }\n {\n S_90d6287b memory r_2;\n {\n bool r_2_0 = true;\n r_2.s_0 = r_2_0;\n }\n {\n S_ac7dd91b memory r_2_1;\n {\n S_873998a3 memory r_2_1_0;\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀MM🚀🚀éé oéo🚀é \";\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n bytes17 r_2_1_0_1 = bytes17(0xcc7f13267b41acf941b17cdefc2806cb76);\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n {\n S_421683f8 memory r_2_1_0_2;\n {\n address r_2_1_0_2_0 = 0x6cC7818714Df681c93D145d0703C6F57033725b6;\n r_2_1_0_2.s_0 = r_2_1_0_2_0;\n }\n r_2_1_0.s_2 = r_2_1_0_2;\n }\n {\n bytes19[3][3] memory r_2_1_0_3;\n {\n bytes19[3] memory r_2_1_0_3_0;\n {\n bytes19 r_2_1_0_3_0_0 = bytes19(0x7bd9936d9282efa18e1ba8a248e2fc7f288674);\n r_2_1_0_3_0[0] = r_2_1_0_3_0_0;\n }\n {\n bytes19 r_2_1_0_3_0_1 = bytes19(0x5b98f8de1ad55b73645d71989bdf44386e166f);\n r_2_1_0_3_0[1] = r_2_1_0_3_0_1;\n }\n {\n bytes19 r_2_1_0_3_0_2 = bytes19(0xb17963f665be342c40085323c222da527acf31);\n r_2_1_0_3_0[2] = r_2_1_0_3_0_2;\n }\n r_2_1_0_3[0] = r_2_1_0_3_0;\n }\n {\n bytes19[3] memory r_2_1_0_3_1;\n {\n bytes19 r_2_1_0_3_1_0 = bytes19(0xdf7ae492b718639771235f56fc64b0aa774939);\n r_2_1_0_3_1[0] = r_2_1_0_3_1_0;\n }\n {\n bytes19 r_2_1_0_3_1_1 = bytes19(0xd9e6206720b85f4dc6dfd9ff5e6f06c5c5d36b);\n r_2_1_0_3_1[1] = r_2_1_0_3_1_1;\n }\n {\n bytes19 r_2_1_0_3_1_2 = bytes19(0xfb93a2e5e4e9e9bb564cccfb5ed1e8dab53d00);\n r_2_1_0_3_1[2] = r_2_1_0_3_1_2;\n }\n r_2_1_0_3[1] = r_2_1_0_3_1;\n }\n {\n bytes19[3] memory r_2_1_0_3_2;\n {\n bytes19 r_2_1_0_3_2_0 = bytes19(0x5c44f203fb4eb32209b2890058d1ffa96deed5);\n r_2_1_0_3_2[0] = r_2_1_0_3_2_0;\n }\n {\n bytes19 r_2_1_0_3_2_1 = bytes19(0x780db44b8693dbc61ba361bc82447446579cd2);\n r_2_1_0_3_2[1] = r_2_1_0_3_2_1;\n }\n {\n bytes19 r_2_1_0_3_2_2 = bytes19(0xd783b9b3dedd7b91662b31dd22a5762d4c8368);\n r_2_1_0_3_2[2] = r_2_1_0_3_2_2;\n }\n r_2_1_0_3[2] = r_2_1_0_3_2;\n }\n r_2_1_0.s_3 = r_2_1_0_3;\n }\n {\n int152[3] memory r_2_1_0_4;\n {\n int152 r_2_1_0_4_0 = -2396120581861681811298631044721138587888247083;\n r_2_1_0_4[0] = r_2_1_0_4_0;\n }\n {\n int152 r_2_1_0_4_1 = -2830987302743047426481473440024433188175625531;\n r_2_1_0_4[1] = r_2_1_0_4_1;\n }\n {\n int152 r_2_1_0_4_2 = 2210410983840805835543064681386313716631987685;\n r_2_1_0_4[2] = r_2_1_0_4_2;\n }\n r_2_1_0.s_4 = r_2_1_0_4;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bytes19 r_2_1_1 = bytes19(0x46e3662bed3765c4420052e7d96c002615237f);\n r_2_1.s_1 = r_2_1_1;\n }\n {\n S_a02295c8 memory r_2_1_2;\n {\n string memory r_2_1_2_0 = unicode\"Moo é🚀o é🚀oM🚀 éo🚀o🚀Méo🚀Moo🚀MM🚀 🚀é🚀o🚀🚀oéooé o \";\n r_2_1_2.s_0 = r_2_1_2_0;\n }\n {\n S_2cd4fee6 memory r_2_1_2_1;\n {\n address r_2_1_2_1_0 = 0x76B50F0CAa331Ca99AE3F1BecBb778f61fB330DF;\n r_2_1_2_1.s_0 = r_2_1_2_1_0;\n }\n {\n string memory r_2_1_2_1_1 = unicode\"Moo é🚀M🚀o🚀é\";\n r_2_1_2_1.s_1 = r_2_1_2_1_1;\n }\n {\n address r_2_1_2_1_2 = 0x20854d701466b1929cD2AF5801d5e6b92BF7Ac93;\n r_2_1_2_1.s_2 = r_2_1_2_1_2;\n }\n {\n string[2] memory r_2_1_2_1_3;\n {\n string memory r_2_1_2_1_3_0 = unicode\"Moo é🚀é🚀🚀éo Mé éMooM M🚀M🚀🚀o 🚀M🚀🚀 🚀oé Mé🚀MMooo oooéooo🚀o éo\";\n r_2_1_2_1_3[0] = r_2_1_2_1_3_0;\n }\n {\n string memory r_2_1_2_1_3_1 = unicode\"Moo é🚀oMéo🚀M ooooooooéoo🚀🚀 \";\n r_2_1_2_1_3[1] = r_2_1_2_1_3_1;\n }\n r_2_1_2_1.s_3 = r_2_1_2_1_3;\n }\n r_2_1_2.s_1 = r_2_1_2_1;\n }\n {\n bool r_2_1_2_2 = true;\n r_2_1_2.s_2 = r_2_1_2_2;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bytes28 r_2_1_3 = bytes28(0x10417ad721dd982c427420900dbf825f12a3d15ebe5e7a49580b5274);\n r_2_1.s_3 = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n S_ab1b3cb0 memory r_2_2;\n {\n address r_2_2_0 = 0x642A8154e5a8f34A72252637FC5670b3354C10C1;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n string[4] memory r_2_2_1;\n {\n string memory r_2_2_1_0 = unicode\"Moo é🚀o 🚀Moéoo 🚀MMoMM🚀oo 🚀o🚀🚀🚀🚀ééM oéooMé🚀o M🚀o\";\n r_2_2_1[0] = r_2_2_1_0;\n }\n {\n string memory r_2_2_1_1 = unicode\"Moo é🚀🚀🚀 éo🚀oMé 🚀M🚀ooo🚀MM🚀🚀Mo oéoMMoé oMM 🚀🚀 éoéM\";\n r_2_2_1[1] = r_2_2_1_1;\n }\n {\n string memory r_2_2_1_2 = unicode\"Moo é🚀Mo🚀ooé🚀🚀éé MoMoo Moééoo🚀éoé éMooo 🚀oMéM o MéoMooMoMo🚀Méoé\";\n r_2_2_1[2] = r_2_2_1_2;\n }\n {\n string memory r_2_2_1_3 = unicode\"Moo é🚀🚀o\";\n r_2_2_1[3] = r_2_2_1_3;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n r_2.s_2 = r_2_2;\n }\n r[2] = r_2;\n }\n {\n S_90d6287b memory r_3;\n {\n bool r_3_0 = false;\n r_3.s_0 = r_3_0;\n }\n {\n S_ac7dd91b memory r_3_1;\n {\n S_873998a3 memory r_3_1_0;\n {\n string memory r_3_1_0_0 = unicode\"Moo é🚀oééo🚀éMooooééoMoo éM🚀MoM🚀éo\";\n r_3_1_0.s_0 = r_3_1_0_0;\n }\n {\n bytes17 r_3_1_0_1 = bytes17(0x88ff917fb91533eaef1507477dbdeabdfa);\n r_3_1_0.s_1 = r_3_1_0_1;\n }\n {\n S_421683f8 memory r_3_1_0_2;\n {\n address r_3_1_0_2_0 = 0x494fDE79041CB6E684023703a9b05a3F3CEAbf42;\n r_3_1_0_2.s_0 = r_3_1_0_2_0;\n }\n r_3_1_0.s_2 = r_3_1_0_2;\n }\n {\n bytes19[3][3] memory r_3_1_0_3;\n {\n bytes19[3] memory r_3_1_0_3_0;\n {\n bytes19 r_3_1_0_3_0_0 = bytes19(0xa23ab2543a56cdcfcc448da01550ed701293c5);\n r_3_1_0_3_0[0] = r_3_1_0_3_0_0;\n }\n {\n bytes19 r_3_1_0_3_0_1 = bytes19(0xd0e1b79aedda343d3d7513bbe94d2b88696062);\n r_3_1_0_3_0[1] = r_3_1_0_3_0_1;\n }\n {\n bytes19 r_3_1_0_3_0_2 = bytes19(0x29885767f43ea7e8d795ef44e0e1ec739e934e);\n r_3_1_0_3_0[2] = r_3_1_0_3_0_2;\n }\n r_3_1_0_3[0] = r_3_1_0_3_0;\n }\n {\n bytes19[3] memory r_3_1_0_3_1;\n {\n bytes19 r_3_1_0_3_1_0 = bytes19(0xef826ab55fc7a9c7817e57252ddbf8a3a3aa7f);\n r_3_1_0_3_1[0] = r_3_1_0_3_1_0;\n }\n {\n bytes19 r_3_1_0_3_1_1 = bytes19(0x832ae9717db366ebf6aabaa8ecab3ea69f2e1c);\n r_3_1_0_3_1[1] = r_3_1_0_3_1_1;\n }\n {\n bytes19 r_3_1_0_3_1_2 = bytes19(0x56a160e829f038f4a48b13050751a4f9c1f647);\n r_3_1_0_3_1[2] = r_3_1_0_3_1_2;\n }\n r_3_1_0_3[1] = r_3_1_0_3_1;\n }\n {\n bytes19[3] memory r_3_1_0_3_2;\n {\n bytes19 r_3_1_0_3_2_0 = bytes19(0x8d8fc83c90bffadf7ea8be15eac87b00766699);\n r_3_1_0_3_2[0] = r_3_1_0_3_2_0;\n }\n {\n bytes19 r_3_1_0_3_2_1 = bytes19(0xfbd2ede90b08140cf5d7a7c38d4b784927617b);\n r_3_1_0_3_2[1] = r_3_1_0_3_2_1;\n }\n {\n bytes19 r_3_1_0_3_2_2 = bytes19(0x251939dfa0d77f9e98aa9451965c758f1682ad);\n r_3_1_0_3_2[2] = r_3_1_0_3_2_2;\n }\n r_3_1_0_3[2] = r_3_1_0_3_2;\n }\n r_3_1_0.s_3 = r_3_1_0_3;\n }\n {\n int152[3] memory r_3_1_0_4;\n {\n int152 r_3_1_0_4_0 = -1355179431322837227527680346702439934387306036;\n r_3_1_0_4[0] = r_3_1_0_4_0;\n }\n {\n int152 r_3_1_0_4_1 = 296130412114917465533373671843331322513681531;\n r_3_1_0_4[1] = r_3_1_0_4_1;\n }\n {\n int152 r_3_1_0_4_2 = 1003905070786950847084945880328770365080069754;\n r_3_1_0_4[2] = r_3_1_0_4_2;\n }\n r_3_1_0.s_4 = r_3_1_0_4;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bytes19 r_3_1_1 = bytes19(0x2725741af37a26933107d0296a061f3a10ecfb);\n r_3_1.s_1 = r_3_1_1;\n }\n {\n S_a02295c8 memory r_3_1_2;\n {\n string memory r_3_1_2_0 = unicode\"Moo é🚀ooo🚀éoéoooMoo oo🚀🚀é 🚀 🚀é🚀é M 🚀oMééMoo éoé🚀M 🚀o🚀ééo\";\n r_3_1_2.s_0 = r_3_1_2_0;\n }\n {\n S_2cd4fee6 memory r_3_1_2_1;\n {\n address r_3_1_2_1_0 = 0x84250D6fcb7e6cF3A7DF8c48b1934fE55E3B6E8c;\n r_3_1_2_1.s_0 = r_3_1_2_1_0;\n }\n {\n string memory r_3_1_2_1_1 = unicode\"Moo é🚀o o 🚀oéM 🚀é M\";\n r_3_1_2_1.s_1 = r_3_1_2_1_1;\n }\n {\n address r_3_1_2_1_2 = 0xADd4dd07c53023100B7cAf3468500f2D969e671F;\n r_3_1_2_1.s_2 = r_3_1_2_1_2;\n }\n {\n string[2] memory r_3_1_2_1_3;\n {\n string memory r_3_1_2_1_3_0 = unicode\"Moo é🚀o 🚀 🚀o M ééo é🚀oMo oéMM🚀éoM🚀MMéoMo🚀éo oMooMééoééo\";\n r_3_1_2_1_3[0] = r_3_1_2_1_3_0;\n }\n {\n string memory r_3_1_2_1_3_1 = unicode\"Moo é🚀MoéééM🚀ooéo oooM🚀🚀ooMéé🚀Mo o🚀 o éo\";\n r_3_1_2_1_3[1] = r_3_1_2_1_3_1;\n }\n r_3_1_2_1.s_3 = r_3_1_2_1_3;\n }\n r_3_1_2.s_1 = r_3_1_2_1;\n }\n {\n bool r_3_1_2_2 = true;\n r_3_1_2.s_2 = r_3_1_2_2;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bytes28 r_3_1_3 = bytes28(0xc54e889e2d8f9ddb1ddeb2cf66c6c7c768827e0061a318ad8f194d29);\n r_3_1.s_3 = r_3_1_3;\n }\n r_3.s_1 = r_3_1;\n }\n {\n S_ab1b3cb0 memory r_3_2;\n {\n address r_3_2_0 = 0x2463429fA3C5f0A08f76b9BCC36a68E756F03edE;\n r_3_2.s_0 = r_3_2_0;\n }\n {\n string[4] memory r_3_2_1;\n {\n string memory r_3_2_1_0 = unicode\"Moo é🚀🚀🚀 M🚀M o M🚀éoééoéé é 🚀oéoéoM\";\n r_3_2_1[0] = r_3_2_1_0;\n }\n {\n string memory r_3_2_1_1 = unicode\"Moo é🚀🚀oééMé🚀oooooMMMooo🚀🚀éo 🚀o éoMM🚀é🚀ooé \";\n r_3_2_1[1] = r_3_2_1_1;\n }\n {\n string memory r_3_2_1_2 = unicode\"Moo é🚀Mo🚀o oé 🚀é\";\n r_3_2_1[2] = r_3_2_1_2;\n }\n {\n string memory r_3_2_1_3 = unicode\"Moo é🚀 é🚀🚀o 🚀ooéMoo Méo é\";\n r_3_2_1[3] = r_3_2_1_3;\n }\n r_3_2.s_1 = r_3_2_1;\n }\n r_3.s_2 = r_3_2;\n }\n r[3] = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000008e0000000000000000000000000000000000000000000000000000000000000112000000000000000000000000000000000000000000000000000000000000019c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000008007d4898a52fb8adf0fab2e4a0daf2c53eb5e6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a08542fbbb69675516ee5cf80b09ffe87177decadcfd9a3e5330f323020000000000000000000000000000000000000000000000000000000000000000000001e090d1d7a4d3c8d2c4e74ef898513b121b4e000000000000000000000000000000000000000000000000000000d09f5502419fe25ff2c9ec3a2b84f68b2cb92aa72a53f4420eefd46df8915a306061fc03a799df000000000000000000000000005fe2b782880ed43eebb3fcea563d4e17d8f72400000000000000000000000000648b62ef9afe26f970ce6ac7c96893d8b2c98d000000000000000000000000004eb2cdd02eb92fe6c704e696cd84fbfcaa477200000000000000000000000000107228c1bb573564c7d7c3baede74c98bd12120000000000000000000000000029f79a015066bda3d725d33ca5e4457b0c777b00000000000000000000000000c50ce89c23426629c89705c7c02b58077e882c00000000000000000000000000c0c426ae87d617332b0b553a43d28aeced1558000000000000000000000000000a2812fafedade07fc50774c83ae28183ebd270000000000000000000000000000000000000000000000000000135a5c7eea6c61b3f756967026fdb599061537ffffffffffffffffffffffffffcded441fc74d3cac6510250b3f74e6b0f55ce4000000000000000000000000001d2a5eb7a7be356f4cd6d731310391c16dbd62000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a9f09f9a806f4d20206f00000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806ff09f9a8020f09f9a804d4d6f20206ff09f9a80c3a94d6ff09f9a80f09f9a80c3a96f4d6f206fc3a9f09f9a804df09f9a806f6f6f6f6ff09f9a806f20f09f9a804d00000000000000000000000000000000000000000000000000000000000000000a0f6eef4d0bb780934a0d58bd49d1db46f83d41000000000000000000000000000000000000000000000000000000000000008000000000000000000000000051b684cd1750899b2efc108d0ca55cf36345cb29000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a806fc3a9c3a94d206fc3a9f09f9a80c3a94df09f9a806f4df09f9a80c3a9204df09f9a806f20204dc3a96fc3a920c3a9c3a96ff09f9a80f09f9a80f09f9a80c3a9f09f9a806f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a802020c3a9206f6f6f4d206f6f6f4d6ff09f9a804d6ff09f9a806f4d2020f09f9a80c3a9c3a96f6fc3a96f20c3a94dc3a9c3a9f09f9a80c3a94d6ff09f9a804dc3a9204d206f6f6f6fc3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a80c3a9f09f9a804d6f6f206f0000000000000000000000000000000000000000000000cd01614be9b752726e766c4e93e23755c75468970000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a80206f4d6fc3a9f09f9a80c3a96f0000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a94d6f6fc3a96f6ff09f9a806f6ff09f9a806f6f4d6f6f6ff09f9a806fc3a920f09f9a806f6f6f6f6fc3a9f09f9a806ff09f9a8020206f6ff09f9a806f204d4df09f9a806f6f20f09f9a804d00000000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80206f204d6f2020f09f9a80c3a9f09f9a80f09f9a806fc3a96f204d206f6f6f4d20f09f9a80204d6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a80204dc3a94d4dc3a9204d6f202020206f204d6f4df09f9a80c3a94dc3a9c3a9f09f9a80f09f9a80206f6ff09f9a80f09f9a804dc3a94df09f9a80f09f9a80c3a96f4d6fc3a9f09f9a80f09f9a80f09f9a806f6f6ff09f9a806fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000000804992ca08aab5235e7872b63a5b630f8f75fdab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0062b4d4001c96856f4b27e2bcd54cc5dd7c38be5beaabdded2e3abba0000000000000000000000000000000000000000000000000000000000000000000001e05811b5d2aacea939662e9ea8220d7c062c000000000000000000000000000000000000000000000000000000ee1bf04e3719c12cce1bfe2920c132e522edeeac904afe233a680ec92eb46d05e29697e2cfd5d30000000000000000000000000056cb88dcdd676fc43fdc322e289e96afdadf8f000000000000000000000000007fbd510e2bc31db1bb9f6dbceacf9dafb28e5c0000000000000000000000000064650e8e989c743894be8b36934e89018753d6000000000000000000000000004c0f166214e9eb86d26cd6da36eb093a7b3da700000000000000000000000000731075b2351c801a6791938986b11f361b52f80000000000000000000000000091c592cd133c416b67ddef295d1ab568df247c00000000000000000000000000b3ac8ef1a7adbb9770feb75984cb6094517d4200000000000000000000000000cb311c7cf5f6cac09d0a7b85f234f73d312f3300000000000000000000000000000000000000000000000000006094b9bfac7fc81106767ea49ed826d8c9a3ff00000000000000000000000000793b3141c9342902b38c32f2c44c5429e1bc040000000000000000000000000013510f84b434e161b0013f85118f89296c86d1000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80206f6f6ff09f9a80f09f9a80f09f9a806f6f6f000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a804d4d6ff09f9a80f09f9a804dc3a9f09f9a806fc3a9c3a9c3a96f6f6fc3a94dc3a920c3a9f09f9a806f2020c3a9200000000000000000000000000000000000000000426b639ea0af99d863e04ad97204c0902915a29100000000000000000000000000000000000000000000000000000000000000800000000000000000000000003891b4657b544a54100e5d188e032bd0202864380000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a804d20c3a9206ff09f9a80c3a9c3a94d4d6f6f4d206f6ff09f9a8020f09f9a80206fc3a96f6fc3a94d4d6ff09f9a80c3a9206fc3a96f6ff09f9a806f6f6f6f6f4d206f4d6f6f4df09f9a80c3a9204d206f6f0000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80c3a9f09f9a806f6ff09f9a8020c3a9f09f9a804d4d6f4df09f9a804d20c3a9204dc3a9206fc3a9f09f9a80c3a94d2020c3a9f09f9a806f4d20c3a9c3a96ff09f9a806f4d6f6f4df09f9a80c3a96f200000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9c3a920204d6f6fc3a920f09f9a806f6f206f200000000000000000000000000000000000000000000000000000000000000000000000000000dd9a529d64b3a96bdab7a021742079fe9ca3f2db000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a80204d204dc3a9c3a96f20c3a94d4dc3a96f4df09f9a806f4d4df09f9a80206fc3a96fc3a9f09f9a804d2020c3a92020206fc3a9f09f9a802020c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80c3a9202020206f6f6f6ff09f9a806f6f6f20f09f9a8020c3a9c3a94d204d6f6f206f4d6f4d6f204d6fc3a94d4d4d6f6f206ff09f9a806fc3a9c3a94d6f6f6f6f20c3a96ff09f9a80206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a804dc3a96f206fc3a96f4df09f9a80f09f9a804dc3a9206fc3a920f09f9a806f6f6f4d4dc3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000194d6f6f20c3a9f09f9a806f6f6fc3a9c3a9f09f9a806f206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008046e3662bed3765c4420052e7d96c002615237f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c010417ad721dd982c427420900dbf825f12a3d15ebe5e7a49580b52740000000000000000000000000000000000000000000000000000000000000000000001e0cc7f13267b41acf941b17cdefc2806cb760000000000000000000000000000000000000000000000000000006cc7818714df681c93d145d0703c6f57033725b67bd9936d9282efa18e1ba8a248e2fc7f288674000000000000000000000000005b98f8de1ad55b73645d71989bdf44386e166f00000000000000000000000000b17963f665be342c40085323c222da527acf3100000000000000000000000000df7ae492b718639771235f56fc64b0aa77493900000000000000000000000000d9e6206720b85f4dc6dfd9ff5e6f06c5c5d36b00000000000000000000000000fb93a2e5e4e9e9bb564cccfb5ed1e8dab53d00000000000000000000000000005c44f203fb4eb32209b2890058d1ffa96deed500000000000000000000000000780db44b8693dbc61ba361bc82447446579cd200000000000000000000000000d783b9b3dedd7b91662b31dd22a5762d4c836800000000000000000000000000ffffffffffffffffffffffffff948de27af70082a6da3cb0da33e90747881ed5ffffffffffffffffffffffffff810ddc0bc2b610282f8fbf49012687b78fc2c500000000000000000000000000631e460fae25563bc9632b2a165033b3b9e5e500000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a804d4df09f9a80f09f9a80c3a9c3a9206fc3a96ff09f9a80c3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f2020c3a9f09f9a806f4df09f9a8020c3a96ff09f9a806ff09f9a804dc3a96ff09f9a804d6f6ff09f9a804d4df09f9a8020f09f9a80c3a9f09f9a806ff09f9a80f09f9a806fc3a96f6fc3a9206f200000000000000000000000000000000000000076b50f0caa331ca99ae3f1becbb778f61fb330df000000000000000000000000000000000000000000000000000000000000008000000000000000000000000020854d701466b1929cd2af5801d5e6b92bf7ac9300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a804df09f9a806ff09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80c3a96f204dc3a920c3a94d6f6f4d204df09f9a804df09f9a80f09f9a806f20f09f9a804df09f9a80f09f9a8020f09f9a806fc3a9204dc3a9f09f9a804d4d6f6f6f206f6f6fc3a96f6f6ff09f9a806f20c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a806f4dc3a96ff09f9a804d206f6f6f6f6f6f6f6fc3a96f6ff09f9a80f09f9a802000000000000000000000000000000000000000000000000000000000000000000000642a8154e5a8f34a72252637fc5670b3354c10c10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f2020f09f9a804d6fc3a96f6f20f09f9a804d4d6f4d4df09f9a806f6f2020f09f9a806ff09f9a80f09f9a80f09f9a80f09f9a80c3a9c3a94d206fc3a96f6f4dc3a9f09f9a806f20204df09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80f09f9a80f09f9a8020c3a96ff09f9a806f4dc3a920f09f9a804df09f9a806f6f6ff09f9a804d4df09f9a80f09f9a804d6f206fc3a96f4d4d6fc3a9206f4d4d20f09f9a80f09f9a802020c3a96fc3a94d00000000000000000000000000000000000000000000000000000000000000000000000000614d6f6f20c3a9f09f9a804d6ff09f9a806f6fc3a9f09f9a80f09f9a80c3a9c3a9204d6f4d6f6f204d6fc3a9c3a96f6ff09f9a80c3a96fc3a920c3a94d6f6f6f20f09f9a806f4dc3a94d206f204dc3a96f4d6f6f4d6f4d6ff09f9a804dc3a96fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000802725741af37a26933107d0296a061f3a10ecfb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0c54e889e2d8f9ddb1ddeb2cf66c6c7c768827e0061a318ad8f194d290000000000000000000000000000000000000000000000000000000000000000000001e088ff917fb91533eaef1507477dbdeabdfa000000000000000000000000000000000000000000000000000000494fde79041cb6e684023703a9b05a3f3ceabf42a23ab2543a56cdcfcc448da01550ed701293c500000000000000000000000000d0e1b79aedda343d3d7513bbe94d2b886960620000000000000000000000000029885767f43ea7e8d795ef44e0e1ec739e934e00000000000000000000000000ef826ab55fc7a9c7817e57252ddbf8a3a3aa7f00000000000000000000000000832ae9717db366ebf6aabaa8ecab3ea69f2e1c0000000000000000000000000056a160e829f038f4a48b13050751a4f9c1f647000000000000000000000000008d8fc83c90bffadf7ea8be15eac87b0076669900000000000000000000000000fbd2ede90b08140cf5d7a7c38d4b784927617b00000000000000000000000000251939dfa0d77f9e98aa9451965c758f1682ad00000000000000000000000000ffffffffffffffffffffffffffc33b4d95d7c4a9fefb3e5ace41e21af5a3c1cc000000000000000000000000000d476910fd95d12a84028113e3163c9d9f6c7b000000000000000000000000002d0443d94313dfac5a917e1b630c3bd7a5e67a00000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a806fc3a9c3a96ff09f9a80c3a94d6f6f6f6fc3a9c3a96f4d6f6f20c3a94df09f9a804d6f4df09f9a80c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000654d6f6f20c3a9f09f9a806f6f6ff09f9a80c3a96fc3a96f6f6f4d6f6f206f6ff09f9a80f09f9a80c3a920f09f9a8020f09f9a80c3a9f09f9a80c3a9204d20f09f9a806f4dc3a9c3a94d6f6f20c3a96fc3a9f09f9a804d20f09f9a806ff09f9a80c3a9c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000084250d6fcb7e6cf3a7df8c48b1934fe55e3b6e8c0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000add4dd07c53023100b7caf3468500f2d969e671f00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806f206f20f09f9a806fc3a94d20f09f9a80c3a92020204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f20f09f9a8020f09f9a806f204d20c3a9c3a96f20c3a9f09f9a806f4d6f206fc3a94d4df09f9a80c3a96f4df09f9a804d4dc3a96f4d6ff09f9a80c3a96f206f4d6f6f4dc3a9c3a96fc3a9c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a804d6fc3a9c3a9c3a94df09f9a806f6fc3a96f206f6f6f4df09f9a80f09f9a806f6f4dc3a9c3a9f09f9a804d6f206ff09f9a80206f20c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000002463429fa3c5f0a08f76b9bcc36a68e756f03ede0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80204df09f9a804d206f204df09f9a80c3a96fc3a9c3a96fc3a9c3a920c3a920f09f9a806fc3a96fc3a96f4d000000000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a94dc3a9f09f9a806f6f6f6f6f4d4d4d6f6f6ff09f9a80f09f9a80c3a96f2020f09f9a806f20c3a96f4d4df09f9a80c3a9f09f9a806f6fc3a9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804d6ff09f9a806f206fc3a920f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806f2020f09f9a806f6fc3a94d6f6f204dc3a96f2020c3a90000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,string[3],((bool,string)),(((bytes2,bytes14,uint168,int48,bool[1][1]),uint104,address,string)),(uint160,(bool[2][][2][2]),bytes18))", + "type": "(bool,string[3],((bool,string)),(((bytes2,bytes14,uint168,int48,bool[1][1]),uint104,address,string)),(uint160,(bool[2][][2][2]),bytes18))", + "value": [ + true, + [ + "Moo é🚀o éoo M oM🚀 oo MééMéo🚀ooo M Moééo🚀", + "Moo é🚀 🚀M oM🚀🚀Mo o🚀o🚀 MM 🚀o🚀🚀🚀ooé 🚀🚀o🚀🚀o oooo🚀ooo🚀o🚀é🚀oo🚀M", + "Moo é🚀o🚀MM o Moé oMéoéoéoMo🚀ooMooM🚀 é🚀o MMé ooM é🚀oMM🚀" + ], + [[true, "Moo é🚀MMMMoM o🚀🚀🚀ééoo 🚀M é🚀M ooéMo 🚀 🚀éM🚀o🚀oé 🚀oMééooo"]], + [ + [ + [ + "0x4f89", + "0xadce4eb732c9f8e71e5c3f87b10e", + "44598453584867922519532923706388542158971849461330", + "-63398827106234", + [[true]] + ], + "1812967080998146360362462321544", + "0xfC03D7A3cC032937288f627831a394E9f7Cf2EB3", + "Moo é🚀o 🚀o🚀 ooMooo🚀Moo🚀é Moéo ééoo éMMéoM éoooMoMM é🚀 🚀🚀éM" + ] + ], + [ + "73008686174554693852374332816814602592382804637", + [ + [ + [[], []], + [ + [ + [false, false], + [false, true] + ], + [[false, false]] + ] + ] + ], + "0x12b81a09a16e22c0fefa3377a2d07945fe69" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éoo M oM🚀 oo MééMéo🚀ooo M Moééo🚀" + }, + { + "type": "string", + "value": "Moo é🚀 🚀M oM🚀🚀Mo o🚀o🚀 MM 🚀o🚀🚀🚀ooé 🚀🚀o🚀🚀o oooo🚀ooo🚀o🚀é🚀oo🚀M" + }, + { + "type": "string", + "value": "Moo é🚀o🚀MM o Moé oMéoéoéoMo🚀ooMooM🚀 é🚀o MMé ooM é🚀oMM🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀MMMMoM o🚀🚀🚀ééoo 🚀M é🚀M ooéMo 🚀 🚀éM🚀o🚀oé 🚀oMééooo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4f89" + }, + { + "type": "hexstring", + "value": "0xadce4eb732c9f8e71e5c3f87b10e" + }, + { + "type": "number", + "value": "44598453584867922519532923706388542158971849461330" + }, + { + "type": "number", + "value": "-63398827106234" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "1812967080998146360362462321544" + }, + { + "type": "address", + "value": "0xfC03D7A3cC032937288f627831a394E9f7Cf2EB3" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀o🚀 ooMooo🚀Moo🚀é Moéo ééoo éMMéoM éoooMoMM é🚀 🚀🚀éM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "73008686174554693852374332816814602592382804637" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x12b81a09a16e22c0fefa3377a2d07945fe69" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610b12806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610850565b60405180910390f35b6100566103fd565b61005e6103fd565b6001815261006a61045e565b60006040518060600160405280603c8152602001610a4e603c91398252506040805160a0810190915260778082526000919061091a60208301399050808260016020020181905250506000604051806080016040528060538152602001610a8a60539139604083810191909152602084810193909352805160608082018352600082860181815283850183905283528351808501855280870183905260018152845160808101909552828552929592945092916109919083013960208301525081526040820152610139610485565b610141610494565b6101496104c0565b614f8960f01b81526d56e7275b9964fc738f2e1fc3d88760911b6020820152741e83f7d31b0e3bbf99769eae36b08b152164b0ce5260408201526539a930919fb91960608201526101986104ec565b6101a0610519565b6001815281526080828101919091529082526c16e2033879250a4ce2ce9b9b8860208381019190915273fc03d7a3cc032937288f627831a394e9f7cf2eb360408085019190915280519283019052605d808352600092916109f19083013960608084019190915291835250820152610216610537565b730cc9d29d65da8714e7a9fb79e2c5aa80c456e29d8152610235610567565b61023d610576565b6102456105a3565b6040805160008082526020820190925281610276565b6102636105bc565b81526020019060019003908161025b5790505b5082525060408051600080825260208201909252816102ab565b6102986105bc565b8152602001906001900390816102905790505b5060208301525081526102bc6105a3565b60408051600280825260608201909252600091816020015b6102dc6105bc565b8152602001906001900390816102d45790505090506102f96105bc565b60008082526020820181905282518291849161031757610317610903565b60200260200101819052505061032b6105bc565b60008152600160208201819052825182918491811061034c5761034c610903565b6020908102919091010152508152604080516001808252818301909252600091816020015b6103796105bc565b8152602001906001900390816103715790505090506103966105bc565b6000808252602082018190528251829184916103b4576103b4610903565b6020908102919091018101919091528381019290925250828101919091529082528201527112b81a09a16e22c0fefa3377a2d07945fe6960701b60408201526080820152919050565b6040518060a0016040528060001515815260200161041961045e565b815260200161043f60408051606080820183526000602083019081529282015290815290565b815260200161044c610485565b8152602001610459610537565b905290565b60405180606001604052806003905b606081526020019060019003908161046d5790505090565b60405180602001604052806104595b60405180608001604052806104a76104c0565b8152600060208201819052604082015260609081015290565b6040805160a0810182526000808252602082018190529181018290526060810191909152608081016104595b60405180602001604052806001905b610503610519565b8152602001906001900390816104fb5790505090565b60405180602001604052806001906020820280368337509192915050565b604051806060016040528060006001600160a01b0316815260200161055a610567565b8152600060209091015290565b60405180602001604052806104595b60405180604001604052806002905b61058d6105a3565b8152602001906001900390816105855790505090565b604080518082019091526060815260016020820161046d565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b81811015610600576020818501810151868301820152016105e4565b81811115610612576000602083870101525b50601f01601f19169290920160200192915050565b805160208084528151151584820152015160408084015260009061064e60608501826105da565b949350505050565b600060208251818552805161ffff60f01b8151168387015271ffffffffffffffffffffffffffffffffffff198382015116604087015260018060a81b036040820151166060870152606081015160050b60808701526080810151905060a086016000805b60018082106106c957506106ff565b845184845b838110156106eb57825115158252918901919089019083016106ce565b5050509386019350918501916001016106ba565b50505050908101516cffffffffffffffffffffffffff1660c085015260408101516001600160a01b031660e0850152606001516101008085015261064e6101208501826105da565b80516001600160a01b03168252602080820151606082850181905290519084018290526000919060c0850160808601845b600281101561082157878303607f190182528351836040810160005b600281101561080c57868203835283518051808452908a01908a84019060005b818110156107f75783518360005b60028110156107e157825115158252918f0191908f01906001016107c2565b505050928c0192604092909201916001016107b4565b5050948a0194938a0193925050600101610794565b50958701959450505090840190600101610778565b50506040850151925061084760408701846dffffffffffffffffffffffffffff19169052565b95945050505050565b602080825282511515828201528281015160a060408401526000919061012084019060c08501845b60038110156108a75760bf198785030182526108958484516105da565b93509184019190840190600101610878565b50505060408501519150601f19808583030160608601526108c88284610627565b925060608601519150808584030160808601526108e58383610656565b925060808601519150808584030160a0860152506108478282610747565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a8020f09f9a804d206f4df09f9a80f09f9a804d6f206ff09f9a806ff09f9a80204d4d20f09f9a806ff09f9a80f09f9a80f09f9a806f6fc3a920f09f9a80f09f9a806ff09f9a80f09f9a806f20206f6f6f6ff09f9a806f6f6ff09f9a806ff09f9a80c3a9f09f9a806f6ff09f9a804d4d6f6f20c3a9f09f9a804d4d4d4d6f4d206ff09f9a80f09f9a80f09f9a80c3a9c3a96f6f20f09f9a804d20c3a9f09f9a804d206f6fc3a94d6f20f09f9a8020f09f9a80c3a94df09f9a806ff09f9a806fc3a920f09f9a806f4dc3a9c3a96f6f6f4d6f6f20c3a9f09f9a806f20f09f9a806ff09f9a80206f6f4d6f6f6ff09f9a804d6f6ff09f9a80c3a9204d6fc3a96f20c3a9c3a96f6f2020c3a94d4dc3a96f4d20c3a96f6f6f4d6f4d4d20c3a9f09f9a8020f09f9a80f09f9a80c3a94d4d6f6f20c3a9f09f9a806f20c3a96f6f204d206f4df09f9a80206f6f20204dc3a9c3a94dc3a96ff09f9a806f6f6f204d204d6fc3a9c3a96ff09f9a804d6f6f20c3a9f09f9a806ff09f9a804d4d206f204d6fc3a9206f4dc3a96fc3a96fc3a96f4d6ff09f9a806f6f4d6f6f4df09f9a8020c3a9f09f9a806f204d4dc3a9206f6f4d20c3a9f09f9a806f4d4df09f9a80a26469706673582212202d384c01fd7bb40c4b9fb16a8b774f9018e1102554d6acf7b18bf42368ac6d9a64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_0e00bb9b {\n bool s_0;\n string s_1;\n }\n\n struct S_1de075c7 {\n S_0e00bb9b s_0;\n }\n\n struct S_820bac46 {\n bytes2 s_0;\n bytes14 s_1;\n uint168 s_2;\n int48 s_3;\n bool[1][1] s_4;\n }\n\n struct S_09091575 {\n S_820bac46 s_0;\n uint104 s_1;\n address s_2;\n string s_3;\n }\n\n struct S_39b3eba2 {\n S_09091575 s_0;\n }\n\n struct S_ee629257 {\n bool[2][][2][2] s_0;\n }\n\n struct S_531f29c6 {\n uint160 s_0;\n S_ee629257 s_1;\n bytes18 s_2;\n }\n\n struct S_510b16e9 {\n bool s_0;\n string[3] s_1;\n S_1de075c7 s_2;\n S_39b3eba2 s_3;\n S_531f29c6 s_4;\n }\n\n function test () public pure returns (S_510b16e9 memory) {\n S_510b16e9 memory r;\n {\n bool r_0 = true;\n r.s_0 = r_0;\n }\n {\n string[3] memory r_1;\n {\n string memory r_1_0 = unicode\"Moo é🚀o éoo M oM🚀 oo MééMéo🚀ooo M Moééo🚀\";\n r_1[0] = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀 🚀M oM🚀🚀Mo o🚀o🚀 MM 🚀o🚀🚀🚀ooé 🚀🚀o🚀🚀o oooo🚀ooo🚀o🚀é🚀oo🚀M\";\n r_1[1] = r_1_1;\n }\n {\n string memory r_1_2 = unicode\"Moo é🚀o🚀MM o Moé oMéoéoéoMo🚀ooMooM🚀 é🚀o MMé ooM é🚀oMM🚀\";\n r_1[2] = r_1_2;\n }\n r.s_1 = r_1;\n }\n {\n S_1de075c7 memory r_2;\n {\n S_0e00bb9b memory r_2_0;\n {\n bool r_2_0_0 = true;\n r_2_0.s_0 = r_2_0_0;\n }\n {\n string memory r_2_0_1 = unicode\"Moo é🚀MMMMoM o🚀🚀🚀ééoo 🚀M é🚀M ooéMo 🚀 🚀éM🚀o🚀oé 🚀oMééooo\";\n r_2_0.s_1 = r_2_0_1;\n }\n r_2.s_0 = r_2_0;\n }\n r.s_2 = r_2;\n }\n {\n S_39b3eba2 memory r_3;\n {\n S_09091575 memory r_3_0;\n {\n S_820bac46 memory r_3_0_0;\n {\n bytes2 r_3_0_0_0 = bytes2(0x4f89);\n r_3_0_0.s_0 = r_3_0_0_0;\n }\n {\n bytes14 r_3_0_0_1 = bytes14(0xadce4eb732c9f8e71e5c3f87b10e);\n r_3_0_0.s_1 = r_3_0_0_1;\n }\n {\n uint168 r_3_0_0_2 = 44598453584867922519532923706388542158971849461330;\n r_3_0_0.s_2 = r_3_0_0_2;\n }\n {\n int48 r_3_0_0_3 = -63398827106234;\n r_3_0_0.s_3 = r_3_0_0_3;\n }\n {\n bool[1][1] memory r_3_0_0_4;\n {\n bool[1] memory r_3_0_0_4_0;\n {\n bool r_3_0_0_4_0_0 = true;\n r_3_0_0_4_0[0] = r_3_0_0_4_0_0;\n }\n r_3_0_0_4[0] = r_3_0_0_4_0;\n }\n r_3_0_0.s_4 = r_3_0_0_4;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n uint104 r_3_0_1 = 1812967080998146360362462321544;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n address r_3_0_2 = 0xfC03D7A3cC032937288f627831a394E9f7Cf2EB3;\n r_3_0.s_2 = r_3_0_2;\n }\n {\n string memory r_3_0_3 = unicode\"Moo é🚀o 🚀o🚀 ooMooo🚀Moo🚀é Moéo ééoo éMMéoM éoooMoMM é🚀 🚀🚀éM\";\n r_3_0.s_3 = r_3_0_3;\n }\n r_3.s_0 = r_3_0;\n }\n r.s_3 = r_3;\n }\n {\n S_531f29c6 memory r_4;\n {\n uint160 r_4_0 = 73008686174554693852374332816814602592382804637;\n r_4.s_0 = r_4_0;\n }\n {\n S_ee629257 memory r_4_1;\n {\n bool[2][][2][2] memory r_4_1_0;\n {\n bool[2][][2] memory r_4_1_0_0;\n {\n bool[2][] memory r_4_1_0_0_0 = new bool[2][](0);\n r_4_1_0_0[0] = r_4_1_0_0_0;\n }\n {\n bool[2][] memory r_4_1_0_0_1 = new bool[2][](0);\n r_4_1_0_0[1] = r_4_1_0_0_1;\n }\n r_4_1_0[0] = r_4_1_0_0;\n }\n {\n bool[2][][2] memory r_4_1_0_1;\n {\n bool[2][] memory r_4_1_0_1_0 = new bool[2][](2);\n {\n bool[2] memory r_4_1_0_1_0_0;\n {\n bool r_4_1_0_1_0_0_0 = false;\n r_4_1_0_1_0_0[0] = r_4_1_0_1_0_0_0;\n }\n {\n bool r_4_1_0_1_0_0_1 = false;\n r_4_1_0_1_0_0[1] = r_4_1_0_1_0_0_1;\n }\n r_4_1_0_1_0[0] = r_4_1_0_1_0_0;\n }\n {\n bool[2] memory r_4_1_0_1_0_1;\n {\n bool r_4_1_0_1_0_1_0 = false;\n r_4_1_0_1_0_1[0] = r_4_1_0_1_0_1_0;\n }\n {\n bool r_4_1_0_1_0_1_1 = true;\n r_4_1_0_1_0_1[1] = r_4_1_0_1_0_1_1;\n }\n r_4_1_0_1_0[1] = r_4_1_0_1_0_1;\n }\n r_4_1_0_1[0] = r_4_1_0_1_0;\n }\n {\n bool[2][] memory r_4_1_0_1_1 = new bool[2][](1);\n {\n bool[2] memory r_4_1_0_1_1_0;\n {\n bool r_4_1_0_1_1_0_0 = false;\n r_4_1_0_1_1_0[0] = r_4_1_0_1_1_0_0;\n }\n {\n bool r_4_1_0_1_1_0_1 = false;\n r_4_1_0_1_1_0[1] = r_4_1_0_1_1_0_1;\n }\n r_4_1_0_1_1[0] = r_4_1_0_1_1_0;\n }\n r_4_1_0_1[1] = r_4_1_0_1_1;\n }\n r_4_1_0[1] = r_4_1_0_1;\n }\n r_4_1.s_0 = r_4_1_0;\n }\n r_4.s_1 = r_4_1;\n }\n {\n bytes18 r_4_2 = bytes18(0x12b81a09a16e22c0fefa3377a2d07945fe69);\n r_4.s_2 = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f20c3a96f6f204d206f4df09f9a80206f6f20204dc3a9c3a94dc3a96ff09f9a806f6f6f204d204d6fc3a9c3a96ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000774d6f6f20c3a9f09f9a8020f09f9a804d206f4df09f9a80f09f9a804d6f206ff09f9a806ff09f9a80204d4d20f09f9a806ff09f9a80f09f9a80f09f9a806f6fc3a920f09f9a80f09f9a806ff09f9a80f09f9a806f20206f6f6f6ff09f9a806f6f6ff09f9a806ff09f9a80c3a9f09f9a806f6ff09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a806ff09f9a804d4d206f204d6fc3a9206f4dc3a96fc3a96fc3a96f4d6ff09f9a806f6f4d6f6f4df09f9a8020c3a9f09f9a806f204d4dc3a9206f6f4d20c3a9f09f9a806f4d4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a804d4d4d4d6f4d206ff09f9a80f09f9a80f09f9a80c3a9c3a96f6f20f09f9a804d20c3a9f09f9a804d206f6fc3a94d6f20f09f9a8020f09f9a80c3a94df09f9a806ff09f9a806fc3a920f09f9a806f4dc3a9c3a96f6f6f00000000000000000000000000000000000000000000000000000000000000204f89000000000000000000000000000000000000000000000000000000000000adce4eb732c9f8e71e5c3f87b10e00000000000000000000000000000000000000000000000000000000001e83f7d31b0e3bbf99769eae36b08b152164b0ce52ffffffffffffffffffffffffffffffffffffffffffffffffffffc656cf6e604600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000016e2033879250a4ce2ce9b9b88000000000000000000000000fc03d7a3cc032937288f627831a394e9f7cf2eb30000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a806f20f09f9a806ff09f9a80206f6f4d6f6f6ff09f9a804d6f6ff09f9a80c3a9204d6fc3a96f20c3a9c3a96f6f2020c3a94d4dc3a96f4d20c3a96f6f6f4d6f4d4d20c3a9f09f9a8020f09f9a80f09f9a80c3a94d0000000000000000000000000000000cc9d29d65da8714e7a9fb79e2c5aa80c456e29d000000000000000000000000000000000000000000000000000000000000006012b81a09a16e22c0fefa3377a2d07945fe6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(uint120,(address,(string,bytes2,(uint32,bool[4],bytes2,string,bool),address)[][4][],bytes21[4][1],bytes4,string),string[][])", + "type": "(uint120,(address,(string,bytes2,(uint32,bool[4],bytes2,string,bool),address)[][4][],bytes21[4][1],bytes4,string),string[][])", + "value": [ + "118032467151180840678421008543178929", + [ + "0x2c04BF96b436c20513eef153409Fa89714a44098", + [ + [ + [ + [ + "Moo é🚀", + "0x37bc", + [ + "325789764", + [true, false, false, true], + "0xe17a", + "Moo é🚀o éé", + true + ], + "0xCC35f88Eb8eFe1867f72e69F7C57532d17052D45" + ], + [ + "Moo é🚀oM 🚀 MéoéMéooMo éoooé", + "0x722f", + [ + "3089238400", + [false, false, false, false], + "0x4d81", + "Moo é🚀 o 🚀o", + true + ], + "0x75F4cc7FAc6eBB3016776DF0Cfec941f72dA2420" + ], + [ + "Moo é🚀o🚀M🚀oMoéo o ooéé🚀oé éoMoooMéoo🚀é ooo o", + "0x5b67", + [ + "4061355906", + [true, true, true, true], + "0x2077", + "Moo é🚀 ", + false + ], + "0xe078797A9feB2B8a9d2E37156a574776A961124D" + ] + ], + [], + [ + [ + "Moo é🚀o", + "0x974f", + [ + "2632340480", + [true, true, true, false], + "0xd827", + "Moo é🚀oM M ooo🚀éoooéMMMoMoé oéoo🚀o 🚀", + true + ], + "0xcaA3251d916a0f8677c7997133E2a0c6e6D24e73" + ], + [ + "Moo é🚀MéM é", + "0xf527", + [ + "8870127", + [false, false, false, true], + "0x22aa", + "Moo é🚀 éooMé🚀oMo oéoooMo o🚀 Mo🚀oo", + false + ], + "0x08E1Ccf9494E2f2995e65fD03F4435C96DF32B05" + ], + [ + "Moo é🚀oééM🚀Moé o🚀 🚀oéoéoo🚀o🚀é ééM🚀MM oM🚀 MMMoooéoo", + "0x61fe", + [ + "3308472352", + [false, false, false, false], + "0xac2a", + "Moo é🚀 o🚀ooooMMooé🚀oM🚀o🚀 o🚀🚀Mooé🚀🚀 o o", + false + ], + "0x8b8EB017d542ACe3fA11f3329a3508cdca5c0c0b" + ], + [ + "Moo é🚀🚀", + "0xecfa", + [ + "1255130709", + [false, false, true, false], + "0x5ab3", + "Moo é🚀🚀é🚀oM 🚀oé🚀o 🚀ooMoo 🚀éM 🚀 ", + false + ], + "0x2Dfd4D17bfE574f45828acE6D919A8e1F0Ae48e6" + ] + ], + [ + [ + "Moo é🚀o🚀oéooMé", + "0x6dce", + [ + "331747208", + [true, true, true, false], + "0x5225", + "Moo é🚀🚀 oM🚀🚀oéM🚀 éMé o M oéo🚀MMoM🚀o🚀o Mo 🚀", + false + ], + "0x7A51df6b8783FaF41CAe7F2Bc3e9Cc527275831F" + ], + [ + "Moo é🚀éooé oM🚀🚀🚀o éoo 🚀🚀o 🚀oo🚀🚀", + "0x6719", + [ + "1565095980", + [false, false, true, false], + "0x9a59", + "Moo é🚀o🚀M🚀MéoM🚀o éo🚀o ééé", + false + ], + "0x70713845Aa0e0B376762fac0615b2f5c0A53660A" + ], + [ + "Moo é🚀M", + "0x0da2", + [ + "2374059176", + [true, true, false, false], + "0x1fd5", + "Moo é🚀ooMoé🚀🚀🚀o🚀 é🚀Mé Moo o oM🚀🚀MéooMo oéé🚀🚀 é🚀", + true + ], + "0x865CBdD0b922d9dC232BFc45A259117CA1e37ca1" + ], + [ + "Moo é🚀🚀 ", + "0xc084", + [ + "3977201122", + [true, true, false, true], + "0x5e19", + "Moo é🚀oMo éo 🚀 oMéé o oMMoéMoo ééMoooéo", + false + ], + "0x7EF9634CE309dC670cf64e79D1330e1906fDC807" + ] + ] + ] + ], + [ + [ + "0xc48413c2682ffae9c5f3177dbbf96bdc608df1b25b", + "0xd54f17f43b0f79d669affeeeee352e067b548f5ea1", + "0xaddf381c7bce57bd3ea070e22611ceb5be0251a5c8", + "0x5d5512b68391dcb24aa1074f11e6c291e78651e0c7" + ] + ], + "0xb17ac19b", + "Moo é🚀🚀o oé🚀ooMo🚀é🚀🚀o🚀ooéé ooéoo " + ], + [ + [], + ["Moo é🚀M🚀🚀o🚀éo o M🚀MéooMoo🚀 éMMMMo🚀é🚀 ééoé 🚀", "Moo é🚀"], + ["Moo é🚀oéo o🚀ooééMM 🚀o🚀MMé🚀🚀éMM🚀🚀🚀oéMooéo", "Moo é🚀"] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "118032467151180840678421008543178929" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2c04BF96b436c20513eef153409Fa89714a44098" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x37bc" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "325789764" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xe17a" + }, + { + "type": "string", + "value": "Moo é🚀o éé" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xCC35f88Eb8eFe1867f72e69F7C57532d17052D45" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oM 🚀 MéoéMéooMo éoooé" + }, + { + "type": "hexstring", + "value": "0x722f" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3089238400" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x4d81" + }, + { + "type": "string", + "value": "Moo é🚀 o 🚀o" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x75F4cc7FAc6eBB3016776DF0Cfec941f72dA2420" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀M🚀oMoéo o ooéé🚀oé éoMoooMéoo🚀é ooo o" + }, + { + "type": "hexstring", + "value": "0x5b67" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4061355906" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x2077" + }, + { + "type": "string", + "value": "Moo é🚀 " + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0xe078797A9feB2B8a9d2E37156a574776A961124D" + } + ] + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "hexstring", + "value": "0x974f" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2632340480" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xd827" + }, + { + "type": "string", + "value": "Moo é🚀oM M ooo🚀éoooéMMMoMoé oéoo🚀o 🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0xcaA3251d916a0f8677c7997133E2a0c6e6D24e73" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéM é" + }, + { + "type": "hexstring", + "value": "0xf527" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "8870127" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x22aa" + }, + { + "type": "string", + "value": "Moo é🚀 éooMé🚀oMo oéoooMo o🚀 Mo🚀oo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x08E1Ccf9494E2f2995e65fD03F4435C96DF32B05" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééM🚀Moé o🚀 🚀oéoéoo🚀o🚀é ééM🚀MM oM🚀 MMMoooéoo" + }, + { + "type": "hexstring", + "value": "0x61fe" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3308472352" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xac2a" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀ooooMMooé🚀oM🚀o🚀 o🚀🚀Mooé🚀🚀 o o" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x8b8EB017d542ACe3fA11f3329a3508cdca5c0c0b" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀" + }, + { + "type": "hexstring", + "value": "0xecfa" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1255130709" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x5ab3" + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀oM 🚀oé🚀o 🚀ooMoo 🚀éM 🚀 " + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x2Dfd4D17bfE574f45828acE6D919A8e1F0Ae48e6" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀oéooMé" + }, + { + "type": "hexstring", + "value": "0x6dce" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "331747208" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x5225" + }, + { + "type": "string", + "value": "Moo é🚀🚀 oM🚀🚀oéM🚀 éMé o M oéo🚀MMoM🚀o🚀o Mo 🚀" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x7A51df6b8783FaF41CAe7F2Bc3e9Cc527275831F" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooé oM🚀🚀🚀o éoo 🚀🚀o 🚀oo🚀🚀" + }, + { + "type": "hexstring", + "value": "0x6719" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1565095980" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x9a59" + }, + { + "type": "string", + "value": "Moo é🚀o🚀M🚀MéoM🚀o éo🚀o ééé" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x70713845Aa0e0B376762fac0615b2f5c0A53660A" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M" + }, + { + "type": "hexstring", + "value": "0x0da2" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2374059176" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x1fd5" + }, + { + "type": "string", + "value": "Moo é🚀ooMoé🚀🚀🚀o🚀 é🚀Mé Moo o oM🚀🚀MéooMo oéé🚀🚀 é🚀" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x865CBdD0b922d9dC232BFc45A259117CA1e37ca1" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 " + }, + { + "type": "hexstring", + "value": "0xc084" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3977201122" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x5e19" + }, + { + "type": "string", + "value": "Moo é🚀oMo éo 🚀 oMéé o oMMoéMoo ééMoooéo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "address", + "value": "0x7EF9634CE309dC670cf64e79D1330e1906fDC807" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc48413c2682ffae9c5f3177dbbf96bdc608df1b25b" + }, + { + "type": "hexstring", + "value": "0xd54f17f43b0f79d669affeeeee352e067b548f5ea1" + }, + { + "type": "hexstring", + "value": "0xaddf381c7bce57bd3ea070e22611ceb5be0251a5c8" + }, + { + "type": "hexstring", + "value": "0x5d5512b68391dcb24aa1074f11e6c291e78651e0c7" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xb17ac19b" + }, + { + "type": "string", + "value": "Moo é🚀🚀o oé🚀ooMo🚀é🚀🚀o🚀ooéé ooéoo " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀M🚀🚀o🚀éo o M🚀MéooMoo🚀 éMMMMo🚀é🚀 ééoé 🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéo o🚀ooééMM 🚀o🚀MMé🚀🚀éMM🚀🚀🚀oéMooéo" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061180c806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906111a8565b60405180910390f35b610056610f1f565b61005e610f1f565b6e16bb732e9f42464ca26c170e00e0b18152610078610f4f565b732c04bf96b436c20513eef153409fa89714a440988152604080516001808252818301909252600091816020015b6100ae610f83565b8152602001906001900390816100a65790505090506100cb610f83565b60408051600380825260808201909252600091816020015b6100eb610faa565b8152602001906001900390816100e3579050509050610108610faa565b60408051808201909152600a8152689adede418753e13f3560b71b602080830191909152908252610def60f21b90820152610141610fd7565b63136b28448152610150611012565b60018082526000602080840182905260408085018390526060808601859052868301959095526170bd60f11b8682015280518082018252601081526f4d6f6f20c3a9f09f9a806f20c3a9c3a960801b928101929092528585019190915260808501929092529084019290925273cc35f88eb8efe1867f72e69f7c57532d17052d45908301528251829184916101e7576101e76113f8565b6020026020010181905250506101fb610faa565b60006040518060600160405280602781526020016114d16027913982525061722f60f01b602082015261022c610fd7565b63b8220980815261023b611012565b60008082526020808301829052604080840183905260608085019390935284820193909352614d8160f01b848401528251808401845260128152714d6f6f20c3a9f09f9a80206f20f09f9a806f60701b9181019190915283820152600160808401819052918401929092527375f4cc7fac6ebb3016776df0cfec941f72da24209183019190915282518291849181106102d6576102d66113f8565b6020026020010181905250506102ea610faa565b600060405180608001604052806043815260200161165a60439139825250615b6760f01b602082015261031b610fd7565b63f2135f82815261032a611012565b6001808252602080830182905260408084018390526060808501939093528482019390935261207760f01b8484015282518084018452600b81526a026b7b79061d4f84fcd40160ad1b9181019190915283820152600060808401529083019190915273e078797a9feb2b8a9d2e37156a574776a961124d9082015281518190839060029081106103bc576103bc6113f8565b60209081029190910181019190915291835250604080516000808252928101909152816103ff565b6103ec610faa565b8152602001906001900390816103e45790505b5060208301525060408051600480825260a08201909252600091816020015b610426610faa565b81526020019060019003908161041e579050509050610443610faa565b60408051808201909152600b81526a4d6f6f20c3a9f09f9a806f60a81b60208083019190915290825261974f60f01b9082015261047e610fd7565b639ce65400815261048d611012565b60018082526020808301829052604080840192909252600060608085018290528583019490945261d82760f01b85840152825193840190925260368084529192919061144d908301396060808401919091526001608084015260408401929092525073caa3251d916a0f8677c7997133e2a0c6e6d24e739082015281518190839060009061051d5761051d6113f8565b602002602001018190525050610531610faa565b6040805180820190915260118152704d6f6f20c3a9f09f9a804dc3a94d20c3a960781b60208083019190915290825261f52760f01b90820152610572610fd7565b628758ef8152610580611012565b60008082526020808301829052604080840183905260016060808601919091528583019490945261115560f11b858201528051938401905260328084529192919061169d90830139606080840191909152600060808401526040840192909252507308e1ccf9494e2f2995e65fd03f4435c96df32b05908201528151819083906001908110610611576106116113f8565b602002602001018190525050610625610faa565b60006040518060800160405280605681526020016115ac605691398252506130ff60f11b6020820152610656610fd7565b63c53348208152610665611012565b600080825260208083018290526040808401839052606084018390528482019390935261561560f11b848401528251608081019093526044808452919291906117479083013960608084019190915260006080840152604084019290925250738b8eb017d542ace3fa11f3329a3508cdca5c0c0b9082015281518190839060029081106106f4576106f46113f8565b602002602001018190525050610708610faa565b60408051808201909152600e81526c9adede418753e13f3501e13f3560971b60208083019190915290825261767d60f11b90820152610745610fd7565b634acfc6558152610754611012565b600080825260208083018290526001604080850191909152606080850184905285830194909452615ab360f01b8582015280519384019052603e8084529192919061140f9083013960608084019190915260006080840152604084019290925250732dfd4d17bfe574f45828ace6d919a8e1f0ae48e69082015281518190839060039081106107e5576107e56113f8565b6020908102919091010152506040808301919091528051600480825260a08201909252600091816020015b610818610faa565b815260200190600190039081610810579050509050610835610faa565b60408051808201909152601781527f4d6f6f20c3a9f09f9a806ff09f9a806fc3a96f6f4dc3a90000000000000000006020808301919091529082526136e760f11b90820152610882610fd7565b6313c60f888152610891611012565b600180825260208083018290526040808401929092526000606084018190528482019390935261522560f01b84830152815160808101909252604a808352906116cf908301396060808401919091526000608084018190526040850193909352737a51df6b8783faf41cae7f2bc3e9cc527275831f908401525082518291849161091d5761091d6113f8565b602002602001018190525050610931610faa565b60006040518060600160405280603f81526020016114f8603f913982525061671960f01b6020820152610962610fd7565b635d49782c8152610971611012565b600080825260208083018290526001604080850191909152606080850184905285830194909452619a5960f01b8582015280519384019052602e8084529192919061171990830139606080840191909152600060808401526040840192909252507370713845aa0e0b376762fac0615b2f5c0a53660a908201528151819083906001908110610a0257610a026113f8565b602002602001018190525050610a16610faa565b60408051808201909152600b81526a4d6f6f20c3a9f09f9a804d60a81b6020808301919091529082526106d160f11b90820152610a51610fd7565b638d8144a88152610a60611012565b6001808252602080830191909152600060408084018290526060840182905284830193909352611fd560f01b848401528251608081019093526058808452909291611602908301396060808401919091526001608084015260408401929092525073865cbdd0b922d9dc232bfc45a259117ca1e37ca1908201528151819083906002908110610af157610af16113f8565b602002602001018190525050610b05610faa565b60408051808201909152600f81526e026b7b79061d4f84fcd40784fcd401608d1b60208083019190915290825261302160f21b90820152610b44610fd7565b63ed0f45e28152610b53611012565b600180825260208083018290526000604080850182905260608086019490945285830194909452615e1960f01b8585015283519283019093526039808352906115379083013960608084019190915260006080840152604084019290925250737ef9634ce309dc670cf64e79d1330e1906fdc807908201528151819083906003908110610be257610be26113f8565b6020908102919091010152506060820152815181908390600090610c0857610c086113f8565b60200260200101819052505080826020018190525050610c26611030565b610c2e611012565b74c48413c2682ffae9c5f3177dbbf96bdc608df1b25b60581b815274d54f17f43b0f79d669affeeeee352e067b548f5ea160581b6020808301919091527415bbe7038f79caf7a7d40e1c44c239d6b7c04a34b9605b1b604080840191909152745d5512b68391dcb24aa1074f11e6c291e78651e0c760581b6060808501919091529284528481019390935263b17ac19b60e01b848301528251918201909252603c80825260009261157090830139608083015250602082015260006003604051908082528060200260200182016040528015610d1e57816020015b6060815260200190600190039081610d095790505b50604080516000808252602082019092529192509081610d4e565b6060815260200190600190039081610d395790505b5090508082600081518110610d6557610d656113f8565b60209081029190910101525060408051600280825260608201909252600091816020015b6060815260200190600190039081610d8957905050905060006040518060800160405280604e8152602001611483604e913990508082600081518110610dd157610dd16113f8565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b81525090508082600181518110610e1757610e176113f8565b6020026020010181905250508082600181518110610e3757610e376113f8565b60209081029190910101525060408051600280825260608201909252600091816020015b6060815260200190600190039081610e5b57905050905060006040518060800160405280604c815260200161178b604c913990508082600081518110610ea357610ea36113f8565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b81525090508082600181518110610ee957610ee96113f8565b6020026020010181905250508082600281518110610f0957610f096113f8565b6020908102919091010152506040820152919050565b604051806060016040528060006001600160781b03168152602001610f42610f4f565b8152602001606081525090565b6040805160a0810182526000815260606020820152908101610f6f611030565b815260006020820152606060409091015290565b60405180608001604052806004905b6060815260200190600190039081610f925790505090565b604080516080810182526060815260006020820152908101610fca610fd7565b8152600060209091015290565b6040518060a00160405280600063ffffffff168152602001610ff7611012565b81526000602082018190526060604083018190529091015290565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001905b611047611012565b81526020019060019003908161103f5790505090565b6000815180845260005b8181101561108357602081850181015186830182015201611067565b81811115611095576000602083870101525b50601f01601f19169290920160200192915050565b806000805b60018082106110be5750611109565b835186845b60048110156110ef5782516affffffffffffffffffffff191682526020928301929091019083016110c3565b5050506080959095019450602092909201916001016110af565b5050505050565b600081518084526020808501808196506005915083821b81018387016000805b87811015611199578484038b5282518051808652908801908886019080891b87018a01855b8281101561118357601f1989830301845261117182865161105d565b948c0194938c01939150600101611155565b509d8a019d965050509287019250600101611130565b50919998505050505050505050565b602080825282516001600160781b031682820152828101516060604084015280516001600160a01b031660808401528082015161010060a08501528051610180850181905260009391909101906101a08086019190600582901b870101855b828110156113835787820361019f190184528451826080810160005b600481101561136b578582038352835180518084526020918201918085019190600582901b86010160005b8281101561134e57601f198783030184528451805160808452611274608085018261105d565b905061ffff60f01b60208301511660208501526040820151848203604086015263ffffffff815116825260208101516020830160005b60048110156112cb57825115158252602092830192909101906001016112aa565b50505060408101516001600160f01b0319811660a084015250606081015161010060c08401526112ff61010084018261105d565b90506080820151915061131660e084018315159052565b6060840151935061133260608701856001600160a01b03169052565b602098890198979097019694505050600191909101905061124e565b506020978801979690960195945050506001919091019050611223565b50602097880197969096019593505050600101611207565b506040850151935061139860c08801856110aa565b60608501516001600160e01b03198116610140890152608090950151878203607f19016101608901529493506113ce818661105d565b9450505050506040840151601f198483030160608501526113ef8282611110565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a806f4d20f09f9a806fc3a9f09f9a806f202020f09f9a806f6f4d6f6f2020f09f9a80c3a94d20f09f9a80204d6f6f20c3a9f09f9a806f4d204d206f6f6ff09f9a80c3a96f6f6fc3a94d4d4d6f4d6fc3a920206fc3a96f6ff09f9a806f20f09f9a804d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a80c3a96f206f204df09f9a804dc3a96f6f4d6f6ff09f9a8020c3a94d4d4d4d6ff09f9a80c3a9f09f9a8020c3a9c3a96fc3a920f09f9a804d6f6f20c3a9f09f9a806f4d20f09f9a80204dc3a96fc3a94dc3a96f6f4d6f20c3a96f6f6fc3a94d6f6f20c3a9f09f9a80c3a96f6fc3a920206f4df09f9a80f09f9a80f09f9a806f20c3a96f6f20f09f9a80f09f9a806f20f09f9a806f6ff09f9a80f09f9a804d6f6f20c3a9f09f9a806f4d6f2020c3a96f2020f09f9a80206f4dc3a9c3a920206f206f4d4d6fc3a94d6f6f2020c3a9c3a94d6f6f6fc3a96f4d6f6f20c3a9f09f9a80f09f9a806f206fc3a9f09f9a806f6f4d6ff09f9a80c3a9f09f9a80f09f9a806ff09f9a806f6fc3a9c3a9206f6fc3a96f6f204d6f6f20c3a9f09f9a806fc3a9c3a94df09f9a804d6fc3a9206ff09f9a8020f09f9a806fc3a96fc3a96f6ff09f9a806ff09f9a80c3a92020c3a9c3a94df09f9a804d4d206f4df09f9a8020204d4d4d6f6f6fc3a96f6f4d6f6f20c3a9f09f9a806f6f4d6fc3a9f09f9a80f09f9a80f09f9a806ff09f9a8020c3a9f09f9a804dc3a9204d6f6f206f206f4df09f9a80f09f9a804dc3a96f6f4d6f206fc3a9c3a9f09f9a80f09f9a8020c3a9f09f9a804d6f6f20c3a9f09f9a806ff09f9a804df09f9a806f4d6fc3a96f206f206f6fc3a9c3a9f09f9a806fc3a920c3a96f4d6f6f6f4dc3a96f6ff09f9a80c3a9206f6f6f206f4d6f6f20c3a9f09f9a802020c3a96f6f4dc3a9f09f9a806f4d6f206fc3a96f6f6f4d6f206ff09f9a80204d6ff09f9a806f6f4d6f6f20c3a9f09f9a80f09f9a80206f4df09f9a80f09f9a806fc3a94df09f9a8020c3a94dc3a9206f204d206fc3a96ff09f9a804d4d6f4df09f9a806ff09f9a806f204d6f20f09f9a804d6f6f20c3a9f09f9a806ff09f9a804df09f9a804dc3a96f4df09f9a806f20c3a96ff09f9a806f20c3a9c3a9c3a94d6f6f20c3a9f09f9a80206ff09f9a806f6f6f6f4d4d6f6fc3a9f09f9a806f4df09f9a806ff09f9a80206ff09f9a80f09f9a804d6f6fc3a9f09f9a80f09f9a80206f206f4d6f6f20c3a9f09f9a806fc3a96f206ff09f9a806f6fc3a9c3a94d4d2020f09f9a806ff09f9a804d4dc3a9f09f9a80f09f9a80c3a94d4df09f9a80f09f9a80f09f9a806fc3a94d6f6fc3a96fa264697066735822122004e1b9560980eeaf0494fd2cfe252cace67541023f04937b37d795b8647b909564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b73ee2ba {\n uint32 s_0;\n bool[4] s_1;\n bytes2 s_2;\n string s_3;\n bool s_4;\n }\n\n struct S_fc8d639a {\n string s_0;\n bytes2 s_1;\n S_b73ee2ba s_2;\n address s_3;\n }\n\n struct S_5597625f {\n address s_0;\n S_fc8d639a[][4][] s_1;\n bytes21[4][1] s_2;\n bytes4 s_3;\n string s_4;\n }\n\n struct S_bef65855 {\n uint120 s_0;\n S_5597625f s_1;\n string[][] s_2;\n }\n\n function test () public pure returns (S_bef65855 memory) {\n S_bef65855 memory r;\n {\n uint120 r_0 = 118032467151180840678421008543178929;\n r.s_0 = r_0;\n }\n {\n S_5597625f memory r_1;\n {\n address r_1_0 = 0x2c04BF96b436c20513eef153409Fa89714a44098;\n r_1.s_0 = r_1_0;\n }\n {\n S_fc8d639a[][4][] memory r_1_1 = new S_fc8d639a[][4][](1);\n {\n S_fc8d639a[][4] memory r_1_1_0;\n {\n S_fc8d639a[] memory r_1_1_0_0 = new S_fc8d639a[](3);\n {\n S_fc8d639a memory r_1_1_0_0_0;\n {\n string memory r_1_1_0_0_0_0 = unicode\"Moo é🚀\";\n r_1_1_0_0_0.s_0 = r_1_1_0_0_0_0;\n }\n {\n bytes2 r_1_1_0_0_0_1 = bytes2(0x37bc);\n r_1_1_0_0_0.s_1 = r_1_1_0_0_0_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_0_0_2;\n {\n uint32 r_1_1_0_0_0_2_0 = 325789764;\n r_1_1_0_0_0_2.s_0 = r_1_1_0_0_0_2_0;\n }\n {\n bool[4] memory r_1_1_0_0_0_2_1;\n {\n bool r_1_1_0_0_0_2_1_0 = true;\n r_1_1_0_0_0_2_1[0] = r_1_1_0_0_0_2_1_0;\n }\n {\n bool r_1_1_0_0_0_2_1_1 = false;\n r_1_1_0_0_0_2_1[1] = r_1_1_0_0_0_2_1_1;\n }\n {\n bool r_1_1_0_0_0_2_1_2 = false;\n r_1_1_0_0_0_2_1[2] = r_1_1_0_0_0_2_1_2;\n }\n {\n bool r_1_1_0_0_0_2_1_3 = true;\n r_1_1_0_0_0_2_1[3] = r_1_1_0_0_0_2_1_3;\n }\n r_1_1_0_0_0_2.s_1 = r_1_1_0_0_0_2_1;\n }\n {\n bytes2 r_1_1_0_0_0_2_2 = bytes2(0xe17a);\n r_1_1_0_0_0_2.s_2 = r_1_1_0_0_0_2_2;\n }\n {\n string memory r_1_1_0_0_0_2_3 = unicode\"Moo é🚀o éé\";\n r_1_1_0_0_0_2.s_3 = r_1_1_0_0_0_2_3;\n }\n {\n bool r_1_1_0_0_0_2_4 = true;\n r_1_1_0_0_0_2.s_4 = r_1_1_0_0_0_2_4;\n }\n r_1_1_0_0_0.s_2 = r_1_1_0_0_0_2;\n }\n {\n address r_1_1_0_0_0_3 = 0xCC35f88Eb8eFe1867f72e69F7C57532d17052D45;\n r_1_1_0_0_0.s_3 = r_1_1_0_0_0_3;\n }\n r_1_1_0_0[0] = r_1_1_0_0_0;\n }\n {\n S_fc8d639a memory r_1_1_0_0_1;\n {\n string memory r_1_1_0_0_1_0 = unicode\"Moo é🚀oM 🚀 MéoéMéooMo éoooé\";\n r_1_1_0_0_1.s_0 = r_1_1_0_0_1_0;\n }\n {\n bytes2 r_1_1_0_0_1_1 = bytes2(0x722f);\n r_1_1_0_0_1.s_1 = r_1_1_0_0_1_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_0_1_2;\n {\n uint32 r_1_1_0_0_1_2_0 = 3089238400;\n r_1_1_0_0_1_2.s_0 = r_1_1_0_0_1_2_0;\n }\n {\n bool[4] memory r_1_1_0_0_1_2_1;\n {\n bool r_1_1_0_0_1_2_1_0 = false;\n r_1_1_0_0_1_2_1[0] = r_1_1_0_0_1_2_1_0;\n }\n {\n bool r_1_1_0_0_1_2_1_1 = false;\n r_1_1_0_0_1_2_1[1] = r_1_1_0_0_1_2_1_1;\n }\n {\n bool r_1_1_0_0_1_2_1_2 = false;\n r_1_1_0_0_1_2_1[2] = r_1_1_0_0_1_2_1_2;\n }\n {\n bool r_1_1_0_0_1_2_1_3 = false;\n r_1_1_0_0_1_2_1[3] = r_1_1_0_0_1_2_1_3;\n }\n r_1_1_0_0_1_2.s_1 = r_1_1_0_0_1_2_1;\n }\n {\n bytes2 r_1_1_0_0_1_2_2 = bytes2(0x4d81);\n r_1_1_0_0_1_2.s_2 = r_1_1_0_0_1_2_2;\n }\n {\n string memory r_1_1_0_0_1_2_3 = unicode\"Moo é🚀 o 🚀o\";\n r_1_1_0_0_1_2.s_3 = r_1_1_0_0_1_2_3;\n }\n {\n bool r_1_1_0_0_1_2_4 = true;\n r_1_1_0_0_1_2.s_4 = r_1_1_0_0_1_2_4;\n }\n r_1_1_0_0_1.s_2 = r_1_1_0_0_1_2;\n }\n {\n address r_1_1_0_0_1_3 = 0x75F4cc7FAc6eBB3016776DF0Cfec941f72dA2420;\n r_1_1_0_0_1.s_3 = r_1_1_0_0_1_3;\n }\n r_1_1_0_0[1] = r_1_1_0_0_1;\n }\n {\n S_fc8d639a memory r_1_1_0_0_2;\n {\n string memory r_1_1_0_0_2_0 = unicode\"Moo é🚀o🚀M🚀oMoéo o ooéé🚀oé éoMoooMéoo🚀é ooo o\";\n r_1_1_0_0_2.s_0 = r_1_1_0_0_2_0;\n }\n {\n bytes2 r_1_1_0_0_2_1 = bytes2(0x5b67);\n r_1_1_0_0_2.s_1 = r_1_1_0_0_2_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_0_2_2;\n {\n uint32 r_1_1_0_0_2_2_0 = 4061355906;\n r_1_1_0_0_2_2.s_0 = r_1_1_0_0_2_2_0;\n }\n {\n bool[4] memory r_1_1_0_0_2_2_1;\n {\n bool r_1_1_0_0_2_2_1_0 = true;\n r_1_1_0_0_2_2_1[0] = r_1_1_0_0_2_2_1_0;\n }\n {\n bool r_1_1_0_0_2_2_1_1 = true;\n r_1_1_0_0_2_2_1[1] = r_1_1_0_0_2_2_1_1;\n }\n {\n bool r_1_1_0_0_2_2_1_2 = true;\n r_1_1_0_0_2_2_1[2] = r_1_1_0_0_2_2_1_2;\n }\n {\n bool r_1_1_0_0_2_2_1_3 = true;\n r_1_1_0_0_2_2_1[3] = r_1_1_0_0_2_2_1_3;\n }\n r_1_1_0_0_2_2.s_1 = r_1_1_0_0_2_2_1;\n }\n {\n bytes2 r_1_1_0_0_2_2_2 = bytes2(0x2077);\n r_1_1_0_0_2_2.s_2 = r_1_1_0_0_2_2_2;\n }\n {\n string memory r_1_1_0_0_2_2_3 = unicode\"Moo é🚀 \";\n r_1_1_0_0_2_2.s_3 = r_1_1_0_0_2_2_3;\n }\n {\n bool r_1_1_0_0_2_2_4 = false;\n r_1_1_0_0_2_2.s_4 = r_1_1_0_0_2_2_4;\n }\n r_1_1_0_0_2.s_2 = r_1_1_0_0_2_2;\n }\n {\n address r_1_1_0_0_2_3 = 0xe078797A9feB2B8a9d2E37156a574776A961124D;\n r_1_1_0_0_2.s_3 = r_1_1_0_0_2_3;\n }\n r_1_1_0_0[2] = r_1_1_0_0_2;\n }\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n S_fc8d639a[] memory r_1_1_0_1 = new S_fc8d639a[](0);\n r_1_1_0[1] = r_1_1_0_1;\n }\n {\n S_fc8d639a[] memory r_1_1_0_2 = new S_fc8d639a[](4);\n {\n S_fc8d639a memory r_1_1_0_2_0;\n {\n string memory r_1_1_0_2_0_0 = unicode\"Moo é🚀o\";\n r_1_1_0_2_0.s_0 = r_1_1_0_2_0_0;\n }\n {\n bytes2 r_1_1_0_2_0_1 = bytes2(0x974f);\n r_1_1_0_2_0.s_1 = r_1_1_0_2_0_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_2_0_2;\n {\n uint32 r_1_1_0_2_0_2_0 = 2632340480;\n r_1_1_0_2_0_2.s_0 = r_1_1_0_2_0_2_0;\n }\n {\n bool[4] memory r_1_1_0_2_0_2_1;\n {\n bool r_1_1_0_2_0_2_1_0 = true;\n r_1_1_0_2_0_2_1[0] = r_1_1_0_2_0_2_1_0;\n }\n {\n bool r_1_1_0_2_0_2_1_1 = true;\n r_1_1_0_2_0_2_1[1] = r_1_1_0_2_0_2_1_1;\n }\n {\n bool r_1_1_0_2_0_2_1_2 = true;\n r_1_1_0_2_0_2_1[2] = r_1_1_0_2_0_2_1_2;\n }\n {\n bool r_1_1_0_2_0_2_1_3 = false;\n r_1_1_0_2_0_2_1[3] = r_1_1_0_2_0_2_1_3;\n }\n r_1_1_0_2_0_2.s_1 = r_1_1_0_2_0_2_1;\n }\n {\n bytes2 r_1_1_0_2_0_2_2 = bytes2(0xd827);\n r_1_1_0_2_0_2.s_2 = r_1_1_0_2_0_2_2;\n }\n {\n string memory r_1_1_0_2_0_2_3 = unicode\"Moo é🚀oM M ooo🚀éoooéMMMoMoé oéoo🚀o 🚀\";\n r_1_1_0_2_0_2.s_3 = r_1_1_0_2_0_2_3;\n }\n {\n bool r_1_1_0_2_0_2_4 = true;\n r_1_1_0_2_0_2.s_4 = r_1_1_0_2_0_2_4;\n }\n r_1_1_0_2_0.s_2 = r_1_1_0_2_0_2;\n }\n {\n address r_1_1_0_2_0_3 = 0xcaA3251d916a0f8677c7997133E2a0c6e6D24e73;\n r_1_1_0_2_0.s_3 = r_1_1_0_2_0_3;\n }\n r_1_1_0_2[0] = r_1_1_0_2_0;\n }\n {\n S_fc8d639a memory r_1_1_0_2_1;\n {\n string memory r_1_1_0_2_1_0 = unicode\"Moo é🚀MéM é\";\n r_1_1_0_2_1.s_0 = r_1_1_0_2_1_0;\n }\n {\n bytes2 r_1_1_0_2_1_1 = bytes2(0xf527);\n r_1_1_0_2_1.s_1 = r_1_1_0_2_1_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_2_1_2;\n {\n uint32 r_1_1_0_2_1_2_0 = 8870127;\n r_1_1_0_2_1_2.s_0 = r_1_1_0_2_1_2_0;\n }\n {\n bool[4] memory r_1_1_0_2_1_2_1;\n {\n bool r_1_1_0_2_1_2_1_0 = false;\n r_1_1_0_2_1_2_1[0] = r_1_1_0_2_1_2_1_0;\n }\n {\n bool r_1_1_0_2_1_2_1_1 = false;\n r_1_1_0_2_1_2_1[1] = r_1_1_0_2_1_2_1_1;\n }\n {\n bool r_1_1_0_2_1_2_1_2 = false;\n r_1_1_0_2_1_2_1[2] = r_1_1_0_2_1_2_1_2;\n }\n {\n bool r_1_1_0_2_1_2_1_3 = true;\n r_1_1_0_2_1_2_1[3] = r_1_1_0_2_1_2_1_3;\n }\n r_1_1_0_2_1_2.s_1 = r_1_1_0_2_1_2_1;\n }\n {\n bytes2 r_1_1_0_2_1_2_2 = bytes2(0x22aa);\n r_1_1_0_2_1_2.s_2 = r_1_1_0_2_1_2_2;\n }\n {\n string memory r_1_1_0_2_1_2_3 = unicode\"Moo é🚀 éooMé🚀oMo oéoooMo o🚀 Mo🚀oo\";\n r_1_1_0_2_1_2.s_3 = r_1_1_0_2_1_2_3;\n }\n {\n bool r_1_1_0_2_1_2_4 = false;\n r_1_1_0_2_1_2.s_4 = r_1_1_0_2_1_2_4;\n }\n r_1_1_0_2_1.s_2 = r_1_1_0_2_1_2;\n }\n {\n address r_1_1_0_2_1_3 = 0x08E1Ccf9494E2f2995e65fD03F4435C96DF32B05;\n r_1_1_0_2_1.s_3 = r_1_1_0_2_1_3;\n }\n r_1_1_0_2[1] = r_1_1_0_2_1;\n }\n {\n S_fc8d639a memory r_1_1_0_2_2;\n {\n string memory r_1_1_0_2_2_0 = unicode\"Moo é🚀oééM🚀Moé o🚀 🚀oéoéoo🚀o🚀é ééM🚀MM oM🚀 MMMoooéoo\";\n r_1_1_0_2_2.s_0 = r_1_1_0_2_2_0;\n }\n {\n bytes2 r_1_1_0_2_2_1 = bytes2(0x61fe);\n r_1_1_0_2_2.s_1 = r_1_1_0_2_2_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_2_2_2;\n {\n uint32 r_1_1_0_2_2_2_0 = 3308472352;\n r_1_1_0_2_2_2.s_0 = r_1_1_0_2_2_2_0;\n }\n {\n bool[4] memory r_1_1_0_2_2_2_1;\n {\n bool r_1_1_0_2_2_2_1_0 = false;\n r_1_1_0_2_2_2_1[0] = r_1_1_0_2_2_2_1_0;\n }\n {\n bool r_1_1_0_2_2_2_1_1 = false;\n r_1_1_0_2_2_2_1[1] = r_1_1_0_2_2_2_1_1;\n }\n {\n bool r_1_1_0_2_2_2_1_2 = false;\n r_1_1_0_2_2_2_1[2] = r_1_1_0_2_2_2_1_2;\n }\n {\n bool r_1_1_0_2_2_2_1_3 = false;\n r_1_1_0_2_2_2_1[3] = r_1_1_0_2_2_2_1_3;\n }\n r_1_1_0_2_2_2.s_1 = r_1_1_0_2_2_2_1;\n }\n {\n bytes2 r_1_1_0_2_2_2_2 = bytes2(0xac2a);\n r_1_1_0_2_2_2.s_2 = r_1_1_0_2_2_2_2;\n }\n {\n string memory r_1_1_0_2_2_2_3 = unicode\"Moo é🚀 o🚀ooooMMooé🚀oM🚀o🚀 o🚀🚀Mooé🚀🚀 o o\";\n r_1_1_0_2_2_2.s_3 = r_1_1_0_2_2_2_3;\n }\n {\n bool r_1_1_0_2_2_2_4 = false;\n r_1_1_0_2_2_2.s_4 = r_1_1_0_2_2_2_4;\n }\n r_1_1_0_2_2.s_2 = r_1_1_0_2_2_2;\n }\n {\n address r_1_1_0_2_2_3 = 0x8b8EB017d542ACe3fA11f3329a3508cdca5c0c0b;\n r_1_1_0_2_2.s_3 = r_1_1_0_2_2_3;\n }\n r_1_1_0_2[2] = r_1_1_0_2_2;\n }\n {\n S_fc8d639a memory r_1_1_0_2_3;\n {\n string memory r_1_1_0_2_3_0 = unicode\"Moo é🚀🚀\";\n r_1_1_0_2_3.s_0 = r_1_1_0_2_3_0;\n }\n {\n bytes2 r_1_1_0_2_3_1 = bytes2(0xecfa);\n r_1_1_0_2_3.s_1 = r_1_1_0_2_3_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_2_3_2;\n {\n uint32 r_1_1_0_2_3_2_0 = 1255130709;\n r_1_1_0_2_3_2.s_0 = r_1_1_0_2_3_2_0;\n }\n {\n bool[4] memory r_1_1_0_2_3_2_1;\n {\n bool r_1_1_0_2_3_2_1_0 = false;\n r_1_1_0_2_3_2_1[0] = r_1_1_0_2_3_2_1_0;\n }\n {\n bool r_1_1_0_2_3_2_1_1 = false;\n r_1_1_0_2_3_2_1[1] = r_1_1_0_2_3_2_1_1;\n }\n {\n bool r_1_1_0_2_3_2_1_2 = true;\n r_1_1_0_2_3_2_1[2] = r_1_1_0_2_3_2_1_2;\n }\n {\n bool r_1_1_0_2_3_2_1_3 = false;\n r_1_1_0_2_3_2_1[3] = r_1_1_0_2_3_2_1_3;\n }\n r_1_1_0_2_3_2.s_1 = r_1_1_0_2_3_2_1;\n }\n {\n bytes2 r_1_1_0_2_3_2_2 = bytes2(0x5ab3);\n r_1_1_0_2_3_2.s_2 = r_1_1_0_2_3_2_2;\n }\n {\n string memory r_1_1_0_2_3_2_3 = unicode\"Moo é🚀🚀é🚀oM 🚀oé🚀o 🚀ooMoo 🚀éM 🚀 \";\n r_1_1_0_2_3_2.s_3 = r_1_1_0_2_3_2_3;\n }\n {\n bool r_1_1_0_2_3_2_4 = false;\n r_1_1_0_2_3_2.s_4 = r_1_1_0_2_3_2_4;\n }\n r_1_1_0_2_3.s_2 = r_1_1_0_2_3_2;\n }\n {\n address r_1_1_0_2_3_3 = 0x2Dfd4D17bfE574f45828acE6D919A8e1F0Ae48e6;\n r_1_1_0_2_3.s_3 = r_1_1_0_2_3_3;\n }\n r_1_1_0_2[3] = r_1_1_0_2_3;\n }\n r_1_1_0[2] = r_1_1_0_2;\n }\n {\n S_fc8d639a[] memory r_1_1_0_3 = new S_fc8d639a[](4);\n {\n S_fc8d639a memory r_1_1_0_3_0;\n {\n string memory r_1_1_0_3_0_0 = unicode\"Moo é🚀o🚀oéooMé\";\n r_1_1_0_3_0.s_0 = r_1_1_0_3_0_0;\n }\n {\n bytes2 r_1_1_0_3_0_1 = bytes2(0x6dce);\n r_1_1_0_3_0.s_1 = r_1_1_0_3_0_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_3_0_2;\n {\n uint32 r_1_1_0_3_0_2_0 = 331747208;\n r_1_1_0_3_0_2.s_0 = r_1_1_0_3_0_2_0;\n }\n {\n bool[4] memory r_1_1_0_3_0_2_1;\n {\n bool r_1_1_0_3_0_2_1_0 = true;\n r_1_1_0_3_0_2_1[0] = r_1_1_0_3_0_2_1_0;\n }\n {\n bool r_1_1_0_3_0_2_1_1 = true;\n r_1_1_0_3_0_2_1[1] = r_1_1_0_3_0_2_1_1;\n }\n {\n bool r_1_1_0_3_0_2_1_2 = true;\n r_1_1_0_3_0_2_1[2] = r_1_1_0_3_0_2_1_2;\n }\n {\n bool r_1_1_0_3_0_2_1_3 = false;\n r_1_1_0_3_0_2_1[3] = r_1_1_0_3_0_2_1_3;\n }\n r_1_1_0_3_0_2.s_1 = r_1_1_0_3_0_2_1;\n }\n {\n bytes2 r_1_1_0_3_0_2_2 = bytes2(0x5225);\n r_1_1_0_3_0_2.s_2 = r_1_1_0_3_0_2_2;\n }\n {\n string memory r_1_1_0_3_0_2_3 = unicode\"Moo é🚀🚀 oM🚀🚀oéM🚀 éMé o M oéo🚀MMoM🚀o🚀o Mo 🚀\";\n r_1_1_0_3_0_2.s_3 = r_1_1_0_3_0_2_3;\n }\n {\n bool r_1_1_0_3_0_2_4 = false;\n r_1_1_0_3_0_2.s_4 = r_1_1_0_3_0_2_4;\n }\n r_1_1_0_3_0.s_2 = r_1_1_0_3_0_2;\n }\n {\n address r_1_1_0_3_0_3 = 0x7A51df6b8783FaF41CAe7F2Bc3e9Cc527275831F;\n r_1_1_0_3_0.s_3 = r_1_1_0_3_0_3;\n }\n r_1_1_0_3[0] = r_1_1_0_3_0;\n }\n {\n S_fc8d639a memory r_1_1_0_3_1;\n {\n string memory r_1_1_0_3_1_0 = unicode\"Moo é🚀éooé oM🚀🚀🚀o éoo 🚀🚀o 🚀oo🚀🚀\";\n r_1_1_0_3_1.s_0 = r_1_1_0_3_1_0;\n }\n {\n bytes2 r_1_1_0_3_1_1 = bytes2(0x6719);\n r_1_1_0_3_1.s_1 = r_1_1_0_3_1_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_3_1_2;\n {\n uint32 r_1_1_0_3_1_2_0 = 1565095980;\n r_1_1_0_3_1_2.s_0 = r_1_1_0_3_1_2_0;\n }\n {\n bool[4] memory r_1_1_0_3_1_2_1;\n {\n bool r_1_1_0_3_1_2_1_0 = false;\n r_1_1_0_3_1_2_1[0] = r_1_1_0_3_1_2_1_0;\n }\n {\n bool r_1_1_0_3_1_2_1_1 = false;\n r_1_1_0_3_1_2_1[1] = r_1_1_0_3_1_2_1_1;\n }\n {\n bool r_1_1_0_3_1_2_1_2 = true;\n r_1_1_0_3_1_2_1[2] = r_1_1_0_3_1_2_1_2;\n }\n {\n bool r_1_1_0_3_1_2_1_3 = false;\n r_1_1_0_3_1_2_1[3] = r_1_1_0_3_1_2_1_3;\n }\n r_1_1_0_3_1_2.s_1 = r_1_1_0_3_1_2_1;\n }\n {\n bytes2 r_1_1_0_3_1_2_2 = bytes2(0x9a59);\n r_1_1_0_3_1_2.s_2 = r_1_1_0_3_1_2_2;\n }\n {\n string memory r_1_1_0_3_1_2_3 = unicode\"Moo é🚀o🚀M🚀MéoM🚀o éo🚀o ééé\";\n r_1_1_0_3_1_2.s_3 = r_1_1_0_3_1_2_3;\n }\n {\n bool r_1_1_0_3_1_2_4 = false;\n r_1_1_0_3_1_2.s_4 = r_1_1_0_3_1_2_4;\n }\n r_1_1_0_3_1.s_2 = r_1_1_0_3_1_2;\n }\n {\n address r_1_1_0_3_1_3 = 0x70713845Aa0e0B376762fac0615b2f5c0A53660A;\n r_1_1_0_3_1.s_3 = r_1_1_0_3_1_3;\n }\n r_1_1_0_3[1] = r_1_1_0_3_1;\n }\n {\n S_fc8d639a memory r_1_1_0_3_2;\n {\n string memory r_1_1_0_3_2_0 = unicode\"Moo é🚀M\";\n r_1_1_0_3_2.s_0 = r_1_1_0_3_2_0;\n }\n {\n bytes2 r_1_1_0_3_2_1 = bytes2(0x0da2);\n r_1_1_0_3_2.s_1 = r_1_1_0_3_2_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_3_2_2;\n {\n uint32 r_1_1_0_3_2_2_0 = 2374059176;\n r_1_1_0_3_2_2.s_0 = r_1_1_0_3_2_2_0;\n }\n {\n bool[4] memory r_1_1_0_3_2_2_1;\n {\n bool r_1_1_0_3_2_2_1_0 = true;\n r_1_1_0_3_2_2_1[0] = r_1_1_0_3_2_2_1_0;\n }\n {\n bool r_1_1_0_3_2_2_1_1 = true;\n r_1_1_0_3_2_2_1[1] = r_1_1_0_3_2_2_1_1;\n }\n {\n bool r_1_1_0_3_2_2_1_2 = false;\n r_1_1_0_3_2_2_1[2] = r_1_1_0_3_2_2_1_2;\n }\n {\n bool r_1_1_0_3_2_2_1_3 = false;\n r_1_1_0_3_2_2_1[3] = r_1_1_0_3_2_2_1_3;\n }\n r_1_1_0_3_2_2.s_1 = r_1_1_0_3_2_2_1;\n }\n {\n bytes2 r_1_1_0_3_2_2_2 = bytes2(0x1fd5);\n r_1_1_0_3_2_2.s_2 = r_1_1_0_3_2_2_2;\n }\n {\n string memory r_1_1_0_3_2_2_3 = unicode\"Moo é🚀ooMoé🚀🚀🚀o🚀 é🚀Mé Moo o oM🚀🚀MéooMo oéé🚀🚀 é🚀\";\n r_1_1_0_3_2_2.s_3 = r_1_1_0_3_2_2_3;\n }\n {\n bool r_1_1_0_3_2_2_4 = true;\n r_1_1_0_3_2_2.s_4 = r_1_1_0_3_2_2_4;\n }\n r_1_1_0_3_2.s_2 = r_1_1_0_3_2_2;\n }\n {\n address r_1_1_0_3_2_3 = 0x865CBdD0b922d9dC232BFc45A259117CA1e37ca1;\n r_1_1_0_3_2.s_3 = r_1_1_0_3_2_3;\n }\n r_1_1_0_3[2] = r_1_1_0_3_2;\n }\n {\n S_fc8d639a memory r_1_1_0_3_3;\n {\n string memory r_1_1_0_3_3_0 = unicode\"Moo é🚀🚀 \";\n r_1_1_0_3_3.s_0 = r_1_1_0_3_3_0;\n }\n {\n bytes2 r_1_1_0_3_3_1 = bytes2(0xc084);\n r_1_1_0_3_3.s_1 = r_1_1_0_3_3_1;\n }\n {\n S_b73ee2ba memory r_1_1_0_3_3_2;\n {\n uint32 r_1_1_0_3_3_2_0 = 3977201122;\n r_1_1_0_3_3_2.s_0 = r_1_1_0_3_3_2_0;\n }\n {\n bool[4] memory r_1_1_0_3_3_2_1;\n {\n bool r_1_1_0_3_3_2_1_0 = true;\n r_1_1_0_3_3_2_1[0] = r_1_1_0_3_3_2_1_0;\n }\n {\n bool r_1_1_0_3_3_2_1_1 = true;\n r_1_1_0_3_3_2_1[1] = r_1_1_0_3_3_2_1_1;\n }\n {\n bool r_1_1_0_3_3_2_1_2 = false;\n r_1_1_0_3_3_2_1[2] = r_1_1_0_3_3_2_1_2;\n }\n {\n bool r_1_1_0_3_3_2_1_3 = true;\n r_1_1_0_3_3_2_1[3] = r_1_1_0_3_3_2_1_3;\n }\n r_1_1_0_3_3_2.s_1 = r_1_1_0_3_3_2_1;\n }\n {\n bytes2 r_1_1_0_3_3_2_2 = bytes2(0x5e19);\n r_1_1_0_3_3_2.s_2 = r_1_1_0_3_3_2_2;\n }\n {\n string memory r_1_1_0_3_3_2_3 = unicode\"Moo é🚀oMo éo 🚀 oMéé o oMMoéMoo ééMoooéo\";\n r_1_1_0_3_3_2.s_3 = r_1_1_0_3_3_2_3;\n }\n {\n bool r_1_1_0_3_3_2_4 = false;\n r_1_1_0_3_3_2.s_4 = r_1_1_0_3_3_2_4;\n }\n r_1_1_0_3_3.s_2 = r_1_1_0_3_3_2;\n }\n {\n address r_1_1_0_3_3_3 = 0x7EF9634CE309dC670cf64e79D1330e1906fDC807;\n r_1_1_0_3_3.s_3 = r_1_1_0_3_3_3;\n }\n r_1_1_0_3[3] = r_1_1_0_3_3;\n }\n r_1_1_0[3] = r_1_1_0_3;\n }\n r_1_1[0] = r_1_1_0;\n }\n r_1.s_1 = r_1_1;\n }\n {\n bytes21[4][1] memory r_1_2;\n {\n bytes21[4] memory r_1_2_0;\n {\n bytes21 r_1_2_0_0 = bytes21(0xc48413c2682ffae9c5f3177dbbf96bdc608df1b25b);\n r_1_2_0[0] = r_1_2_0_0;\n }\n {\n bytes21 r_1_2_0_1 = bytes21(0xd54f17f43b0f79d669affeeeee352e067b548f5ea1);\n r_1_2_0[1] = r_1_2_0_1;\n }\n {\n bytes21 r_1_2_0_2 = bytes21(0xaddf381c7bce57bd3ea070e22611ceb5be0251a5c8);\n r_1_2_0[2] = r_1_2_0_2;\n }\n {\n bytes21 r_1_2_0_3 = bytes21(0x5d5512b68391dcb24aa1074f11e6c291e78651e0c7);\n r_1_2_0[3] = r_1_2_0_3;\n }\n r_1_2[0] = r_1_2_0;\n }\n r_1.s_2 = r_1_2;\n }\n {\n bytes4 r_1_3 = bytes4(0xb17ac19b);\n r_1.s_3 = r_1_3;\n }\n {\n string memory r_1_4 = unicode\"Moo é🚀🚀o oé🚀ooMo🚀é🚀🚀o🚀ooéé ooéoo \";\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n {\n string[][] memory r_2 = new string[][](3);\n {\n string[] memory r_2_0 = new string[](0);\n r_2[0] = r_2_0;\n }\n {\n string[] memory r_2_1 = new string[](2);\n {\n string memory r_2_1_0 = unicode\"Moo é🚀M🚀🚀o🚀éo o M🚀MéooMoo🚀 éMMMMo🚀é🚀 ééoé 🚀\";\n r_2_1[0] = r_2_1_0;\n }\n {\n string memory r_2_1_1 = unicode\"Moo é🚀\";\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n string[] memory r_2_2 = new string[](2);\n {\n string memory r_2_2_0 = unicode\"Moo é🚀oéo o🚀ooééMM 🚀o🚀MMé🚀🚀éMM🚀🚀🚀oéMooéo\";\n r_2_2[0] = r_2_2_0;\n }\n {\n string memory r_2_2_1 = unicode\"Moo é🚀\";\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000016bb732e9f42464ca26c170e00e0b100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001c800000000000000000000000002c04bf96b436c20513eef153409fa89714a440980000000000000000000000000000000000000000000000000000000000000100c48413c2682ffae9c5f3177dbbf96bdc608df1b25b0000000000000000000000d54f17f43b0f79d669affeeeee352e067b548f5ea10000000000000000000000addf381c7bce57bd3ea070e22611ceb5be0251a5c800000000000000000000005d5512b68391dcb24aa1074f11e6c291e78651e0c70000000000000000000000b17ac19b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000008037bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000cc35f88eb8efe1867f72e69f7c57532d17052d45000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136b28440000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e17a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a806f20c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080722f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000075f4cc7fac6ebb3016776df0cfec941f72da242000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806f4d20f09f9a80204dc3a96fc3a94dc3a96f6f4d6f20c3a96f6f6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b822098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a80206f20f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805b670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000e078797a9feb2b8a9d2e37156a574776a961124d00000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806ff09f9a804df09f9a806f4d6fc3a96f206f206f6fc3a9c3a9f09f9a806fc3a920c3a96f4d6f6f6f4dc3a96f6ff09f9a80c3a9206f6f6f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2135f820000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001207700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000080974f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000caa3251d916a0f8677c7997133e2a0c6e6d24e73000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ce654000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000d8270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f4d204d206f6f6ff09f9a80c3a96f6f6fc3a94d4d4d6f4d6fc3a920206fc3a96f6ff09f9a806f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000080f52700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000008e1ccf9494e2f2995e65fd03f4435c96df32b0500000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804dc3a94d20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008758ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a802020c3a96f6f4dc3a9f09f9a806f4d6f206fc3a96f6f6f4d6f206ff09f9a80204d6ff09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008061fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008b8eb017d542ace3fa11f3329a3508cdca5c0c0b00000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806fc3a9c3a94df09f9a804d6fc3a9206ff09f9a8020f09f9a806fc3a96fc3a96f6ff09f9a806ff09f9a80c3a92020c3a9c3a94df09f9a804d4d206f4df09f9a8020204d4d4d6f6f6fc3a96f6f0000000000000000000000000000000000000000000000000000000000000000000000000000c53348200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a80206ff09f9a806f6f6f6f4d4d6f6fc3a9f09f9a806f4df09f9a806ff09f9a80206ff09f9a80f09f9a804d6f6fc3a9f09f9a80f09f9a80206f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ecfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000002dfd4d17bfe574f45828ace6d919a8e1f0ae48e6000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004acfc65500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005ab300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a806f4d20f09f9a806fc3a9f09f9a806f202020f09f9a806f6f4d6f6f2020f09f9a80c3a94d20f09f9a802000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000806dce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007a51df6b8783faf41cae7f2bc3e9cc527275831f00000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806ff09f9a806fc3a96f6f4dc3a90000000000000000000000000000000000000000000000000000000000000000000000000013c60f880000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000522500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a80f09f9a80206f4df09f9a80f09f9a806fc3a94df09f9a8020c3a94dc3a9206f204d206fc3a96ff09f9a804d4d6f4df09f9a806ff09f9a806f204d6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080671900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000070713845aa0e0b376762fac0615b2f5c0a53660a000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80c3a96f6fc3a920206f4df09f9a80f09f9a80f09f9a806f20c3a96f6f20f09f9a80f09f9a806f20f09f9a806f6ff09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000005d49782c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000009a5900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a806ff09f9a804df09f9a804dc3a96f4df09f9a806f20c3a96ff09f9a806f20c3a9c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800da200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000865cbdd0b922d9dc232bfc45a259117ca1e37ca1000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8144a800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f6f4d6fc3a9f09f9a80f09f9a80f09f9a806ff09f9a8020c3a9f09f9a804dc3a9204d6f6f206f206f4df09f9a80f09f9a804dc3a96f6f4d6f206fc3a9c3a9f09f9a80f09f9a8020c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000080c08400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007ef9634ce309dc670cf64e79d1330e1906fdc807000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed0f45e200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015e190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f4d6f2020c3a96f2020f09f9a80206f4dc3a9c3a920206f206f4d4d6fc3a94d6f6f2020c3a9c3a94d6f6f6fc3a96f00000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a80f09f9a806f206fc3a9f09f9a806f6f4d6ff09f9a80c3a9f09f9a80f09f9a806ff09f9a806f6fc3a9c3a9206f6fc3a96f6f200000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804df09f9a80f09f9a806ff09f9a80c3a96f206f204df09f9a804dc3a96f6f4d6f6ff09f9a8020c3a94d4d4d4d6ff09f9a80c3a9f09f9a8020c3a9c3a96fc3a920f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806fc3a96f206ff09f9a806f6fc3a9c3a94d4d2020f09f9a806ff09f9a804d4dc3a9f09f9a80f09f9a80c3a94d4df09f9a80f09f9a80f09f9a806fc3a94d6f6fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((address,(bytes8,string,int136,address,string),address,address,bool)[],string,bytes25[4],address,(address))[3][1],address,bool,bool[1][][4])", + "type": "(((address,(bytes8,string,int136,address,string),address,address,bool)[],string,bytes25[4],address,(address))[3][1],address,bool,bool[1][][4])", + "value": [ + [ + [ + [ + [], + "Moo é🚀🚀oMo é🚀 é🚀🚀éoo é o🚀éMéoo ooo é🚀 🚀ooo éoo", + [ + "0x8f43d76e459fe48836439c119766a9972de87979784adb7093", + "0xf035dbeeb827db57bdd152143aa7227ea3caa536ca91ab9c28", + "0x7157fd0b968af9f078e5ff25560c0805d6eea81aea26a12527", + "0x67428f6ba9b11f41abeae45b5f6d63ea13a1225947133bedca" + ], + "0x27562256d4A4d74Db2c0556eD18967Ad09Bed136", + ["0x95decbb049174fb0bDDD866871161eAeEC3716B5"] + ], + [ + [ + [ + "0x249D492410cf2E84b96F400D34E97480fc355dA6", + [ + "0x021e01e9e6372c1d", + "Moo é🚀Mé🚀🚀M é🚀oooéM🚀é Méooo🚀🚀 Mo🚀oM", + "41265762335509778239214040315564793533946", + "0x9Fcfa343660100cE99fAf065D55f7f03983B46ee", + "Moo é🚀🚀oM🚀Mooé🚀é🚀 ééM🚀MMéooMooMoooéo éoéo 🚀oéMoMéM🚀 é🚀 o🚀éoM" + ], + "0x33C34511989733edbE05700bD90A6413E400aF02", + "0x7a5AF02956997409945FB5ecbA07A66B1619B7BA", + false + ], + [ + "0xEeCB35A823BffE10D39D11D2F1CE33A1f43532b3", + [ + "0xdf6ddaf618378474", + "Moo é🚀", + "-31136522373649898592636393231769760345316", + "0x0697c90e051Fb3a4be026639d89B217f34C438b6", + "Moo é🚀oMo🚀MoMo o o🚀 oMoM" + ], + "0xAEe192252d2376cA76555E79D764873aF1fd6B13", + "0xF0B2474666C292d57163bAceE73183E4b384387C", + false + ], + [ + "0xd0a3d45Bcc321Dc273129D6B5342577aF3D784A8", + [ + "0x52b3fa43831f7595", + "Moo é🚀 oooMMo o", + "7184269872080566297116242228418398017976", + "0x5a6022407BBbE21fB371b21802e3cB7A00A7f724", + "Moo é🚀🚀 o🚀ooM🚀éé " + ], + "0x3c42512B28523046E33A96C526514DDD544ac1Fd", + "0x57af2e20256DF53132912F74FB511E2A23B51FDd", + true + ] + ], + "Moo é🚀o MoM🚀ooo🚀 éo🚀", + [ + "0xcd9f59f7ed4ee3d9651bd21837c09bda3b5a36554f9e9036e3", + "0x790128a278a0737971f5aaca828f1840827b9df01476437d20", + "0x5be83768730574f58be32b61daeec53e59dd6f2b3e26299fef", + "0x66fb7e9eb7a80d9b2558e72ed88e5f72a8ee9e5145e742f3a8" + ], + "0xe4F3a16bECb949e8f949169513B05cDd3CB0f8A2", + ["0xd636EFDcd5534C19F7312FB5D1fa8EAf13fc4Fd2"] + ], + [ + [ + [ + "0xdbFe81Bdc618d5e09d822b300864Fc5860dd9c55", + [ + "0x57c830e14c33653f", + "Moo é🚀éM🚀oMoo 🚀M 🚀ééoo🚀Mo oo", + "10362802216222783026790027926521726402259", + "0xEe527586bd65247d7751d6168d20EC834Ee72Ba8", + "Moo é🚀M🚀oMMooo🚀oM 🚀éooMé🚀é ééooéoM🚀 éo🚀é Méé o 🚀 🚀 éo oooo" + ], + "0xA79e9CB848533e33875fc2B310213362fa6aF598", + "0xE0094967B4F59a581ef1C7Caf7Da1cCf32DaA969", + true + ], + [ + "0xd737CeF1E0603e2cdfaeDDc9827502B033F1C5aB", + [ + "0xeff12b120e3f9d69", + "Moo é🚀🚀🚀ooé🚀oo 🚀oé🚀oo🚀M🚀Mo oo🚀éoo🚀ooooééo 🚀o Méé 🚀🚀M", + "11957986524501207466435950599261045344494", + "0xc391E80eAfbeeAe9ccBF3057149319AC91030157", + "Moo é🚀🚀oooMéo🚀o o 🚀é🚀o🚀🚀ooMMooéMM🚀🚀o Mé o Méo🚀🚀ooéM éoo oo" + ], + "0x8C66D2bf186EE0Fc8a99a3aa69E28a80Ca3D8209", + "0xF9d0f0C3Bab03A1fcA8F784b55C026aB1F907129", + true + ], + [ + "0xCDD3d8263E25502ABfaad5255B12064A9b900FFD", + [ + "0x83b859bd41d3b1dd", + "Moo é🚀ooooo o é oo MMoM🚀 MM🚀Mo 🚀", + "-38570628417875409241193015294703320129818", + "0xdfFB4db271e9C42b516C388Fc3f41ab308A082D2", + "Moo é🚀o🚀🚀oooo🚀🚀o o ééoo " + ], + "0xE5a7F76Df50d7Ce72D1509921Ae1CbFc2C0dAd01", + "0x14bec285c86B9BD4db9FC61cea309D26a10c0d6d", + true + ] + ], + "Moo é🚀🚀🚀 o oéoM 🚀é🚀é o🚀é", + [ + "0xc3458961d6444147d02355ff44ae2cfa02de0c460d986dec90", + "0x2ebae44e1804ac3bcc939c68ec912c10feb8acad9a4f0a779b", + "0x77b0bc67ff3ecc53c6d06abab804afd33a31f49f6b936cda43", + "0xa68fc6e4ce68768b3419f0d1e1e4a50eac0ddeac60a88fe57d" + ], + "0xCFE08AB4b2239EB0775B46EB540549bA5DeeFF63", + ["0x27285c37d4070Ea4a513930c605Eb8A5DAfB11fA"] + ] + ] + ], + "0xbd8aED6E7cB55bEC1B9C76CED5B84A824E51059e", + false, + [[], [[true], [false], [true], [false]], [[true], [false]], [[false], [false]]] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀🚀oMo é🚀 é🚀🚀éoo é o🚀éMéoo ooo é🚀 🚀ooo éoo" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8f43d76e459fe48836439c119766a9972de87979784adb7093" + }, + { + "type": "hexstring", + "value": "0xf035dbeeb827db57bdd152143aa7227ea3caa536ca91ab9c28" + }, + { + "type": "hexstring", + "value": "0x7157fd0b968af9f078e5ff25560c0805d6eea81aea26a12527" + }, + { + "type": "hexstring", + "value": "0x67428f6ba9b11f41abeae45b5f6d63ea13a1225947133bedca" + } + ] + }, + { + "type": "address", + "value": "0x27562256d4A4d74Db2c0556eD18967Ad09Bed136" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x95decbb049174fb0bDDD866871161eAeEC3716B5" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x249D492410cf2E84b96F400D34E97480fc355dA6" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x021e01e9e6372c1d" + }, + { + "type": "string", + "value": "Moo é🚀Mé🚀🚀M é🚀oooéM🚀é Méooo🚀🚀 Mo🚀oM" + }, + { + "type": "number", + "value": "41265762335509778239214040315564793533946" + }, + { + "type": "address", + "value": "0x9Fcfa343660100cE99fAf065D55f7f03983B46ee" + }, + { + "type": "string", + "value": "Moo é🚀🚀oM🚀Mooé🚀é🚀 ééM🚀MMéooMooMoooéo éoéo 🚀oéMoMéM🚀 é🚀 o🚀éoM" + } + ] + }, + { + "type": "address", + "value": "0x33C34511989733edbE05700bD90A6413E400aF02" + }, + { + "type": "address", + "value": "0x7a5AF02956997409945FB5ecbA07A66B1619B7BA" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xEeCB35A823BffE10D39D11D2F1CE33A1f43532b3" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xdf6ddaf618378474" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "-31136522373649898592636393231769760345316" + }, + { + "type": "address", + "value": "0x0697c90e051Fb3a4be026639d89B217f34C438b6" + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀MoMo o o🚀 oMoM" + } + ] + }, + { + "type": "address", + "value": "0xAEe192252d2376cA76555E79D764873aF1fd6B13" + }, + { + "type": "address", + "value": "0xF0B2474666C292d57163bAceE73183E4b384387C" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd0a3d45Bcc321Dc273129D6B5342577aF3D784A8" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x52b3fa43831f7595" + }, + { + "type": "string", + "value": "Moo é🚀 oooMMo o" + }, + { + "type": "number", + "value": "7184269872080566297116242228418398017976" + }, + { + "type": "address", + "value": "0x5a6022407BBbE21fB371b21802e3cB7A00A7f724" + }, + { + "type": "string", + "value": "Moo é🚀🚀 o🚀ooM🚀éé " + } + ] + }, + { + "type": "address", + "value": "0x3c42512B28523046E33A96C526514DDD544ac1Fd" + }, + { + "type": "address", + "value": "0x57af2e20256DF53132912F74FB511E2A23B51FDd" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o MoM🚀ooo🚀 éo🚀" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcd9f59f7ed4ee3d9651bd21837c09bda3b5a36554f9e9036e3" + }, + { + "type": "hexstring", + "value": "0x790128a278a0737971f5aaca828f1840827b9df01476437d20" + }, + { + "type": "hexstring", + "value": "0x5be83768730574f58be32b61daeec53e59dd6f2b3e26299fef" + }, + { + "type": "hexstring", + "value": "0x66fb7e9eb7a80d9b2558e72ed88e5f72a8ee9e5145e742f3a8" + } + ] + }, + { + "type": "address", + "value": "0xe4F3a16bECb949e8f949169513B05cDd3CB0f8A2" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd636EFDcd5534C19F7312FB5D1fa8EAf13fc4Fd2" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdbFe81Bdc618d5e09d822b300864Fc5860dd9c55" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x57c830e14c33653f" + }, + { + "type": "string", + "value": "Moo é🚀éM🚀oMoo 🚀M 🚀ééoo🚀Mo oo" + }, + { + "type": "number", + "value": "10362802216222783026790027926521726402259" + }, + { + "type": "address", + "value": "0xEe527586bd65247d7751d6168d20EC834Ee72Ba8" + }, + { + "type": "string", + "value": "Moo é🚀M🚀oMMooo🚀oM 🚀éooMé🚀é ééooéoM🚀 éo🚀é Méé o 🚀 🚀 éo oooo" + } + ] + }, + { + "type": "address", + "value": "0xA79e9CB848533e33875fc2B310213362fa6aF598" + }, + { + "type": "address", + "value": "0xE0094967B4F59a581ef1C7Caf7Da1cCf32DaA969" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xd737CeF1E0603e2cdfaeDDc9827502B033F1C5aB" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xeff12b120e3f9d69" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀ooé🚀oo 🚀oé🚀oo🚀M🚀Mo oo🚀éoo🚀ooooééo 🚀o Méé 🚀🚀M" + }, + { + "type": "number", + "value": "11957986524501207466435950599261045344494" + }, + { + "type": "address", + "value": "0xc391E80eAfbeeAe9ccBF3057149319AC91030157" + }, + { + "type": "string", + "value": "Moo é🚀🚀oooMéo🚀o o 🚀é🚀o🚀🚀ooMMooéMM🚀🚀o Mé o Méo🚀🚀ooéM éoo oo" + } + ] + }, + { + "type": "address", + "value": "0x8C66D2bf186EE0Fc8a99a3aa69E28a80Ca3D8209" + }, + { + "type": "address", + "value": "0xF9d0f0C3Bab03A1fcA8F784b55C026aB1F907129" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCDD3d8263E25502ABfaad5255B12064A9b900FFD" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x83b859bd41d3b1dd" + }, + { + "type": "string", + "value": "Moo é🚀ooooo o é oo MMoM🚀 MM🚀Mo 🚀" + }, + { + "type": "number", + "value": "-38570628417875409241193015294703320129818" + }, + { + "type": "address", + "value": "0xdfFB4db271e9C42b516C388Fc3f41ab308A082D2" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oooo🚀🚀o o ééoo " + } + ] + }, + { + "type": "address", + "value": "0xE5a7F76Df50d7Ce72D1509921Ae1CbFc2C0dAd01" + }, + { + "type": "address", + "value": "0x14bec285c86B9BD4db9FC61cea309D26a10c0d6d" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 o oéoM 🚀é🚀é o🚀é" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc3458961d6444147d02355ff44ae2cfa02de0c460d986dec90" + }, + { + "type": "hexstring", + "value": "0x2ebae44e1804ac3bcc939c68ec912c10feb8acad9a4f0a779b" + }, + { + "type": "hexstring", + "value": "0x77b0bc67ff3ecc53c6d06abab804afd33a31f49f6b936cda43" + }, + { + "type": "hexstring", + "value": "0xa68fc6e4ce68768b3419f0d1e1e4a50eac0ddeac60a88fe57d" + } + ] + }, + { + "type": "address", + "value": "0xCFE08AB4b2239EB0775B46EB540549bA5DeeFF63" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x27285c37d4070Ea4a513930c605Eb8A5DAfB11fA" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0xbd8aED6E7cB55bEC1B9C76CED5B84A824E51059e" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611623806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190611075565b60405180910390f35b610056610dcb565b61005e610dcb565b610066610dfe565b61006e610e2b565b610076610e58565b60408051600080825260208201909252816100a7565b610094610e97565b81526020019060019003908161008c5790505b50825250604080516080810190915260518082526000919061147860208301396020830152506100d5610ed5565b7f8f43d76e459fe48836439c119766a9972de87979784adb70930000000000000081527ff035dbeeb827db57bdd152143aa7227ea3caa536ca91ab9c28000000000000006020808301919091527f7157fd0b968af9f078e5ff25560c0805d6eea81aea26a12527000000000000006040808401919091527f67428f6ba9b11f41abeae45b5f6d63ea13a1225947133bedca00000000000000606080850191909152848201939093527327562256d4a4d74db2c0556ed18967ad09bed1369284019290925281519081019091527395decbb049174fb0bddd866871161eaeec3716b58152608082015281526101c7610e58565b60408051600380825260808201909252600091816020015b6101e7610e97565b8152602001906001900390816101df579050509050610204610e97565b73249d492410cf2e84b96f400d34e97480fc355da68152610223610ef3565b67021e01e9e6372c1d60c01b815260408051608081019091526042808252600091906113826020830139602080840191909152707944e8bc6a018c4ac718c9c755fd6815fa604080850191909152739fcfa343660100ce99faf065d55f7f03983b46ee6060850152805160a081019091526069808252600093509091611585908301396080808401919091526020840192909252507333c34511989733edbe05700bd90a6413e400af026040830152737a5af02956997409945fb5ecba07a66b1619b7ba60608301526000908201819052825182918491610306576103066112b7565b60200260200101819052505061031a610e97565b73eecb35a823bffe10d39d11d2f1ce33a1f43532b38152610339610ef3565b6737db76bd860de11d60c21b8152604080518082018252600a8152689adede418753e13f3560b71b60208083019190915280840191909152705b80841491c9b65d0cc53100c6e766ace31982840152730697c90e051fb3a4be026639d89b217f34c438b660608085019190915282519081019092526022808352600092916112ce9083013960808084019190915260208401929092525073aee192252d2376ca76555e79d764873af1fd6b13604083015273f0b2474666c292d57163bacee73183e4b384387c60608301526000908201528151819083906001908110610421576104216112b7565b602002602001018190525050610435610e97565b73d0a3d45bcc321dc273129d6b5342577af3d784a88152610454610ef3565b6752b3fa43831f759560c01b815260408051808201825260138152724d6f6f20c3a9f09f9a80206f6f6f4d4d6f206f60681b6020808301919091528084019190915270151cd80c2a43a89b203c21de44280e59b882840152735a6022407bbbe21fb371b21802e3cb7a00a7f724606080850191909152825180840184528281527f4d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f4df09f9a80c3a9c3a9208184015260808086019190915291850193909352733c42512b28523046e33a96c526514ddd544ac1fd918401919091527357af2e20256df53132912f74fb511e2a23b51fdd91830191909152600190820152815181908390600290811061055e5761055e6112b7565b6020026020010181905250508082600001819052505060006040518060600160405280602281526020016114566022913960208301525061059d610ed5565b7fcd9f59f7ed4ee3d9651bd21837c09bda3b5a36554f9e9036e30000000000000081527f790128a278a0737971f5aaca828f1840827b9df01476437d20000000000000006020808301919091527f5be83768730574f58be32b61daeec53e59dd6f2b3e26299fef000000000000006040808401919091527f66fb7e9eb7a80d9b2558e72ed88e5f72a8ee9e5145e742f3a8000000000000006060808501919091528482019390935273e4f3a16becb949e8f949169513b05cdd3cb0f8a292840192909252815180820190925273d636efdcd5534c19f7312fb5d1fa8eaf13fc4fd282526080830191909152820152610693610e58565b60408051600380825260808201909252600091816020015b6106b3610e97565b8152602001906001900390816106ab5790505090506106d0610e97565b73dbfe81bdc618d5e09d822b300864fc5860dd9c5581526106ef610ef3565b6757c830e14c33653f60c01b81526040805160608101909152602f808252600091906114c96020830139602080840191909152701e741b1c0ea72a684071f2ebbfd1287ed360408085019190915273ee527586bd65247d7751d6168d20ec834ee72ba86060850152805160a0810190915260628082526000935090916114f89083013960808084019190915260208401929092525073a79e9cb848533e33875fc2b310213362fa6af598604083015273e0094967b4f59a581ef1c7caf7da1ccf32daa96960608301526001908201528151819083906000906107d3576107d36112b7565b6020026020010181905250506107e7610e97565b73d737cef1e0603e2cdfaeddc9827502b033f1c5ab8152610806610ef3565b67eff12b120e3f9d6960c01b81526040805160a0810190915260638082526000919061131f6020830139602080840191909152702324306ea56b3f4546f5849c18b38748ee60408085019190915273c391e80eafbeeae9ccbf3057149319ac910301576060850152805160a0810190915260638082526000935090916113f390830139608080840191909152602084019290925250738c66d2bf186ee0fc8a99a3aa69e28a80ca3d8209604083015273f9d0f0c3bab03a1fca8f784b55c026ab1f9071296060830152600190820181905282518291849181106108eb576108eb6112b7565b6020026020010181905250506108ff610e97565b73cdd3d8263e25502abfaad5255b12064a9b900ffd815261091e610ef3565b6783b859bd41d3b1dd60c01b81526040805160608101909152602f808252600091906112f0602083013960208084019190915270715950d30ab215b54922be42b8d65b61191960408085019190915273dffb4db271e9c42b516c388fc3f41ab308a082d26060808601919091528151908101909152602b80825260009350909161155a9083013960808084019190915260208401929092525073e5a7f76df50d7ce72d1509921ae1cbfc2c0dad0160408301527314bec285c86b9bd4db9fc61cea309d26a10c0d6d60608301526001908201528151819083906002908110610a0857610a086112b7565b6020026020010181905250508082600001819052505060006040518060600160405280602f81526020016113c4602f9139602083015250610a47610ed5565b7fc3458961d6444147d02355ff44ae2cfa02de0c460d986dec900000000000000081527f2ebae44e1804ac3bcc939c68ec912c10feb8acad9a4f0a779b000000000000006020808301919091527f77b0bc67ff3ecc53c6d06abab804afd33a31f49f6b936cda43000000000000006040808401919091527fa68fc6e4ce68768b3419f0d1e1e4a50eac0ddeac60a88fe57d000000000000006060808501919091528482019390935273cfe08ab4b2239eb0775b46eb540549ba5deeff6392840192909252815180820183527327285c37d4070ea4a513930c605eb8a5dafb11fa815260808401528382019290925291835291835273bd8aed6e7cb55bec1b9c76ced5b84a824e51059e91830191909152600090820152610b65610f20565b6040805160008082526020820190925281610b96565b610b83610f47565b815260200190600190039081610b7b5790505b5082525060408051600480825260a08201909252600091816020015b610bba610f47565b815260200190600190039081610bb2579050509050610bd7610f47565b60018152815181908390600090610bf057610bf06112b7565b602002602001018190525050610c04610f47565b600081528151819083906001908110610c1f57610c1f6112b7565b602002602001018190525050610c33610f47565b600181528151819083906002908110610c4e57610c4e6112b7565b602002602001018190525050610c62610f47565b600081528151819083906003908110610c7d57610c7d6112b7565b6020908102919091018101919091528301919091525060408051600280825260608201909252600091816020015b610cb3610f47565b815260200190600190039081610cab579050509050610cd0610f47565b60018152815181908390600090610ce957610ce96112b7565b602002602001018190525050610cfd610f47565b600081528151819083906001908110610d1857610d186112b7565b6020908102919091010152506040808301919091528051600280825260608201909252600091816020015b610d4b610f47565b815260200190600190039081610d43579050509050610d68610f47565b6000808252825182918491610d7f57610d7f6112b7565b602002602001018190525050610d93610f47565b600081528151819083906001908110610dae57610dae6112b7565b602090810291909101015250606080830191909152820152919050565b6040518060800160405280610dde610dfe565b81526000602082018190526040820152606001610df9610f20565b905290565b60405180602001604052806001905b610e15610e2b565b815260200190600190039081610e0d5790505090565b60405180606001604052806003905b610e42610e58565b815260200190600190039081610e3a5790505090565b6040518060a001604052806060815260200160608152602001610e79610ed5565b81526000602080830182905260408051918201815291815291015290565b6040518060a0016040528060006001600160a01b03168152602001610eba610ef3565b81526000602082018190526040820181905260609091015290565b60405180608001604052806004906020820280368337509192915050565b6040805160a081018252600080825260606020830181905292820181905282820152608081019190915290565b60405180608001604052806004905b6060815260200190600190039081610f2f5790505090565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b81811015610f8b57602081850181015186830182015201610f6f565b81811115610f9d576000602083870101525b50601f01601f19169290920160200192915050565b8060005b6004811015610fdf57815166ffffffffffffff1916845260209384019390910190600101610fb6565b50505050565b600082608081018360005b600481101561106a57838303875281518051808552602091820191808601919060005b828110156110535784518460005b6001811015611040578251151582529184019190840190600101611021565b5050509381019392810192600101611013565b50998a019991955050929092019150600101610ff0565b509095945050505050565b60208152600082516080602084015260a0830160c0840160005b600181101561126a57858203609f190183528351826060810160005b600381101561125257858203835283518051610100845261010084018151808252610120860191506101208160051b87010160208401935060005b828110156111e55787820361011f19018452845180516001600160a01b0316835260208082015160a082860181905281516001600160c01b031916818701529181015160c086019290925290611140610140860182610f65565b604083015160100b60e087015260608301516001600160a01b0316610100870152608090920151858303609f19016101208701529190506111818183610f65565b915050604082015161119e60408601826001600160a01b03169052565b5060608201516111b960608601826001600160a01b03169052565b50608082015191506111cf608085018315159052565b60209687019695909501949250506001016110e6565b506020850151935086810360208801526111ff8185610f65565b935050505060408201516112166040860182610fb2565b5060608201516001600160a01b0390811660c0860152608090920151805190921660e085015260209586019594909401939250506001016110ab565b5060209687019695909501949350505060010161108f565b5060208601516001600160a01b038116604087015292506040860151801515606087015292506060860151858203601f1901608087015292506112ad8184610fe5565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d6ff09f9a804d6f4d6f206f206ff09f9a80206f4d6f4d4d6f6f20c3a9f09f9a806f6f6f6f6f206f20c3a920206f6f204d4d6f4df09f9a80204d4df09f9a804d6f20f09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6fc3a9f09f9a806f6f20f09f9a806fc3a9f09f9a806f6ff09f9a804df09f9a804d6f206f6ff09f9a80c3a96f6ff09f9a806f6f6f6fc3a9c3a96f20f09f9a806f204dc3a9c3a920f09f9a80f09f9a804d4d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a804d20c3a9f09f9a806f6f6fc3a94df09f9a80c3a9204dc3a96f6f6ff09f9a80f09f9a8020204d6ff09f9a806f4d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f206fc3a96f4d20f09f9a80c3a9f09f9a80c3a9206ff09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a806f6f6f4dc3a96ff09f9a806f206f20f09f9a80c3a9f09f9a806ff09f9a80f09f9a806f6f4d4d6f6fc3a94d4df09f9a80f09f9a806f204dc3a9206f204dc3a96ff09f9a80f09f9a806f6fc3a94d20c3a96f6f206f6f4d6f6f20c3a9f09f9a806f204d6f4df09f9a806f6f6ff09f9a8020c3a96ff09f9a804d6f6f20c3a9f09f9a80f09f9a806f4d6f20c3a9f09f9a802020c3a9f09f9a80f09f9a80c3a96f6f20c3a920206ff09f9a80c3a94dc3a96f6f206f6f6f20c3a9f09f9a8020f09f9a806f6f6f20c3a96f6f4d6f6f20c3a9f09f9a80c3a94df09f9a806f4d6f6f20f09f9a804d20f09f9a80c3a9c3a96f6ff09f9a804d6f206f6f4d6f6f20c3a9f09f9a804df09f9a806f4d4d6f6f6ff09f9a806f4d20f09f9a80c3a96f6f4dc3a9f09f9a80c3a920c3a9c3a96f6fc3a96f4df09f9a8020c3a96ff09f9a80c3a9204dc3a9c3a9206f20f09f9a8020f09f9a802020c3a96f206f6f6f6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f6f6ff09f9a80f09f9a806f206f2020c3a9c3a96f6f204d6f6f20c3a9f09f9a80f09f9a806f4df09f9a804d6f6fc3a9f09f9a80c3a9f09f9a802020c3a9c3a94df09f9a804d4dc3a96f6f4d6f6f4d6f6f6fc3a96f2020c3a96fc3a96f20f09f9a806fc3a94d6f4dc3a94df09f9a8020c3a9f09f9a80206ff09f9a80c3a96f4da26469706673582212201adc65c5dba831624d41f7c6d964f40c6811f93b917454b0b0c896e80ffc1bf964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_686abcdf {\n bytes8 s_0;\n string s_1;\n int136 s_2;\n address s_3;\n string s_4;\n }\n\n struct S_6757c49f {\n address s_0;\n S_686abcdf s_1;\n address s_2;\n address s_3;\n bool s_4;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_ccfda69a {\n S_6757c49f[] s_0;\n string s_1;\n bytes25[4] s_2;\n address s_3;\n S_421683f8 s_4;\n }\n\n struct S_88f3285d {\n S_ccfda69a[3][1] s_0;\n address s_1;\n bool s_2;\n bool[1][][4] s_3;\n }\n\n function test () public pure returns (S_88f3285d memory) {\n S_88f3285d memory r;\n {\n S_ccfda69a[3][1] memory r_0;\n {\n S_ccfda69a[3] memory r_0_0;\n {\n S_ccfda69a memory r_0_0_0;\n {\n S_6757c49f[] memory r_0_0_0_0 = new S_6757c49f[](0);\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n string memory r_0_0_0_1 = unicode\"Moo é🚀🚀oMo é🚀 é🚀🚀éoo é o🚀éMéoo ooo é🚀 🚀ooo éoo\";\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n bytes25[4] memory r_0_0_0_2;\n {\n bytes25 r_0_0_0_2_0 = bytes25(0x8f43d76e459fe48836439c119766a9972de87979784adb7093);\n r_0_0_0_2[0] = r_0_0_0_2_0;\n }\n {\n bytes25 r_0_0_0_2_1 = bytes25(0xf035dbeeb827db57bdd152143aa7227ea3caa536ca91ab9c28);\n r_0_0_0_2[1] = r_0_0_0_2_1;\n }\n {\n bytes25 r_0_0_0_2_2 = bytes25(0x7157fd0b968af9f078e5ff25560c0805d6eea81aea26a12527);\n r_0_0_0_2[2] = r_0_0_0_2_2;\n }\n {\n bytes25 r_0_0_0_2_3 = bytes25(0x67428f6ba9b11f41abeae45b5f6d63ea13a1225947133bedca);\n r_0_0_0_2[3] = r_0_0_0_2_3;\n }\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n {\n address r_0_0_0_3 = 0x27562256d4A4d74Db2c0556eD18967Ad09Bed136;\n r_0_0_0.s_3 = r_0_0_0_3;\n }\n {\n S_421683f8 memory r_0_0_0_4;\n {\n address r_0_0_0_4_0 = 0x95decbb049174fb0bDDD866871161eAeEC3716B5;\n r_0_0_0_4.s_0 = r_0_0_0_4_0;\n }\n r_0_0_0.s_4 = r_0_0_0_4;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_ccfda69a memory r_0_0_1;\n {\n S_6757c49f[] memory r_0_0_1_0 = new S_6757c49f[](3);\n {\n S_6757c49f memory r_0_0_1_0_0;\n {\n address r_0_0_1_0_0_0 = 0x249D492410cf2E84b96F400D34E97480fc355dA6;\n r_0_0_1_0_0.s_0 = r_0_0_1_0_0_0;\n }\n {\n S_686abcdf memory r_0_0_1_0_0_1;\n {\n bytes8 r_0_0_1_0_0_1_0 = bytes8(0x021e01e9e6372c1d);\n r_0_0_1_0_0_1.s_0 = r_0_0_1_0_0_1_0;\n }\n {\n string memory r_0_0_1_0_0_1_1 = unicode\"Moo é🚀Mé🚀🚀M é🚀oooéM🚀é Méooo🚀🚀 Mo🚀oM\";\n r_0_0_1_0_0_1.s_1 = r_0_0_1_0_0_1_1;\n }\n {\n int136 r_0_0_1_0_0_1_2 = 41265762335509778239214040315564793533946;\n r_0_0_1_0_0_1.s_2 = r_0_0_1_0_0_1_2;\n }\n {\n address r_0_0_1_0_0_1_3 = 0x9Fcfa343660100cE99fAf065D55f7f03983B46ee;\n r_0_0_1_0_0_1.s_3 = r_0_0_1_0_0_1_3;\n }\n {\n string memory r_0_0_1_0_0_1_4 = unicode\"Moo é🚀🚀oM🚀Mooé🚀é🚀 ééM🚀MMéooMooMoooéo éoéo 🚀oéMoMéM🚀 é🚀 o🚀éoM\";\n r_0_0_1_0_0_1.s_4 = r_0_0_1_0_0_1_4;\n }\n r_0_0_1_0_0.s_1 = r_0_0_1_0_0_1;\n }\n {\n address r_0_0_1_0_0_2 = 0x33C34511989733edbE05700bD90A6413E400aF02;\n r_0_0_1_0_0.s_2 = r_0_0_1_0_0_2;\n }\n {\n address r_0_0_1_0_0_3 = 0x7a5AF02956997409945FB5ecbA07A66B1619B7BA;\n r_0_0_1_0_0.s_3 = r_0_0_1_0_0_3;\n }\n {\n bool r_0_0_1_0_0_4 = false;\n r_0_0_1_0_0.s_4 = r_0_0_1_0_0_4;\n }\n r_0_0_1_0[0] = r_0_0_1_0_0;\n }\n {\n S_6757c49f memory r_0_0_1_0_1;\n {\n address r_0_0_1_0_1_0 = 0xEeCB35A823BffE10D39D11D2F1CE33A1f43532b3;\n r_0_0_1_0_1.s_0 = r_0_0_1_0_1_0;\n }\n {\n S_686abcdf memory r_0_0_1_0_1_1;\n {\n bytes8 r_0_0_1_0_1_1_0 = bytes8(0xdf6ddaf618378474);\n r_0_0_1_0_1_1.s_0 = r_0_0_1_0_1_1_0;\n }\n {\n string memory r_0_0_1_0_1_1_1 = unicode\"Moo é🚀\";\n r_0_0_1_0_1_1.s_1 = r_0_0_1_0_1_1_1;\n }\n {\n int136 r_0_0_1_0_1_1_2 = -31136522373649898592636393231769760345316;\n r_0_0_1_0_1_1.s_2 = r_0_0_1_0_1_1_2;\n }\n {\n address r_0_0_1_0_1_1_3 = 0x0697c90e051Fb3a4be026639d89B217f34C438b6;\n r_0_0_1_0_1_1.s_3 = r_0_0_1_0_1_1_3;\n }\n {\n string memory r_0_0_1_0_1_1_4 = unicode\"Moo é🚀oMo🚀MoMo o o🚀 oMoM\";\n r_0_0_1_0_1_1.s_4 = r_0_0_1_0_1_1_4;\n }\n r_0_0_1_0_1.s_1 = r_0_0_1_0_1_1;\n }\n {\n address r_0_0_1_0_1_2 = 0xAEe192252d2376cA76555E79D764873aF1fd6B13;\n r_0_0_1_0_1.s_2 = r_0_0_1_0_1_2;\n }\n {\n address r_0_0_1_0_1_3 = 0xF0B2474666C292d57163bAceE73183E4b384387C;\n r_0_0_1_0_1.s_3 = r_0_0_1_0_1_3;\n }\n {\n bool r_0_0_1_0_1_4 = false;\n r_0_0_1_0_1.s_4 = r_0_0_1_0_1_4;\n }\n r_0_0_1_0[1] = r_0_0_1_0_1;\n }\n {\n S_6757c49f memory r_0_0_1_0_2;\n {\n address r_0_0_1_0_2_0 = 0xd0a3d45Bcc321Dc273129D6B5342577aF3D784A8;\n r_0_0_1_0_2.s_0 = r_0_0_1_0_2_0;\n }\n {\n S_686abcdf memory r_0_0_1_0_2_1;\n {\n bytes8 r_0_0_1_0_2_1_0 = bytes8(0x52b3fa43831f7595);\n r_0_0_1_0_2_1.s_0 = r_0_0_1_0_2_1_0;\n }\n {\n string memory r_0_0_1_0_2_1_1 = unicode\"Moo é🚀 oooMMo o\";\n r_0_0_1_0_2_1.s_1 = r_0_0_1_0_2_1_1;\n }\n {\n int136 r_0_0_1_0_2_1_2 = 7184269872080566297116242228418398017976;\n r_0_0_1_0_2_1.s_2 = r_0_0_1_0_2_1_2;\n }\n {\n address r_0_0_1_0_2_1_3 = 0x5a6022407BBbE21fB371b21802e3cB7A00A7f724;\n r_0_0_1_0_2_1.s_3 = r_0_0_1_0_2_1_3;\n }\n {\n string memory r_0_0_1_0_2_1_4 = unicode\"Moo é🚀🚀 o🚀ooM🚀éé \";\n r_0_0_1_0_2_1.s_4 = r_0_0_1_0_2_1_4;\n }\n r_0_0_1_0_2.s_1 = r_0_0_1_0_2_1;\n }\n {\n address r_0_0_1_0_2_2 = 0x3c42512B28523046E33A96C526514DDD544ac1Fd;\n r_0_0_1_0_2.s_2 = r_0_0_1_0_2_2;\n }\n {\n address r_0_0_1_0_2_3 = 0x57af2e20256DF53132912F74FB511E2A23B51FDd;\n r_0_0_1_0_2.s_3 = r_0_0_1_0_2_3;\n }\n {\n bool r_0_0_1_0_2_4 = true;\n r_0_0_1_0_2.s_4 = r_0_0_1_0_2_4;\n }\n r_0_0_1_0[2] = r_0_0_1_0_2;\n }\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀o MoM🚀ooo🚀 éo🚀\";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n bytes25[4] memory r_0_0_1_2;\n {\n bytes25 r_0_0_1_2_0 = bytes25(0xcd9f59f7ed4ee3d9651bd21837c09bda3b5a36554f9e9036e3);\n r_0_0_1_2[0] = r_0_0_1_2_0;\n }\n {\n bytes25 r_0_0_1_2_1 = bytes25(0x790128a278a0737971f5aaca828f1840827b9df01476437d20);\n r_0_0_1_2[1] = r_0_0_1_2_1;\n }\n {\n bytes25 r_0_0_1_2_2 = bytes25(0x5be83768730574f58be32b61daeec53e59dd6f2b3e26299fef);\n r_0_0_1_2[2] = r_0_0_1_2_2;\n }\n {\n bytes25 r_0_0_1_2_3 = bytes25(0x66fb7e9eb7a80d9b2558e72ed88e5f72a8ee9e5145e742f3a8);\n r_0_0_1_2[3] = r_0_0_1_2_3;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n {\n address r_0_0_1_3 = 0xe4F3a16bECb949e8f949169513B05cDd3CB0f8A2;\n r_0_0_1.s_3 = r_0_0_1_3;\n }\n {\n S_421683f8 memory r_0_0_1_4;\n {\n address r_0_0_1_4_0 = 0xd636EFDcd5534C19F7312FB5D1fa8EAf13fc4Fd2;\n r_0_0_1_4.s_0 = r_0_0_1_4_0;\n }\n r_0_0_1.s_4 = r_0_0_1_4;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n S_ccfda69a memory r_0_0_2;\n {\n S_6757c49f[] memory r_0_0_2_0 = new S_6757c49f[](3);\n {\n S_6757c49f memory r_0_0_2_0_0;\n {\n address r_0_0_2_0_0_0 = 0xdbFe81Bdc618d5e09d822b300864Fc5860dd9c55;\n r_0_0_2_0_0.s_0 = r_0_0_2_0_0_0;\n }\n {\n S_686abcdf memory r_0_0_2_0_0_1;\n {\n bytes8 r_0_0_2_0_0_1_0 = bytes8(0x57c830e14c33653f);\n r_0_0_2_0_0_1.s_0 = r_0_0_2_0_0_1_0;\n }\n {\n string memory r_0_0_2_0_0_1_1 = unicode\"Moo é🚀éM🚀oMoo 🚀M 🚀ééoo🚀Mo oo\";\n r_0_0_2_0_0_1.s_1 = r_0_0_2_0_0_1_1;\n }\n {\n int136 r_0_0_2_0_0_1_2 = 10362802216222783026790027926521726402259;\n r_0_0_2_0_0_1.s_2 = r_0_0_2_0_0_1_2;\n }\n {\n address r_0_0_2_0_0_1_3 = 0xEe527586bd65247d7751d6168d20EC834Ee72Ba8;\n r_0_0_2_0_0_1.s_3 = r_0_0_2_0_0_1_3;\n }\n {\n string memory r_0_0_2_0_0_1_4 = unicode\"Moo é🚀M🚀oMMooo🚀oM 🚀éooMé🚀é ééooéoM🚀 éo🚀é Méé o 🚀 🚀 éo oooo\";\n r_0_0_2_0_0_1.s_4 = r_0_0_2_0_0_1_4;\n }\n r_0_0_2_0_0.s_1 = r_0_0_2_0_0_1;\n }\n {\n address r_0_0_2_0_0_2 = 0xA79e9CB848533e33875fc2B310213362fa6aF598;\n r_0_0_2_0_0.s_2 = r_0_0_2_0_0_2;\n }\n {\n address r_0_0_2_0_0_3 = 0xE0094967B4F59a581ef1C7Caf7Da1cCf32DaA969;\n r_0_0_2_0_0.s_3 = r_0_0_2_0_0_3;\n }\n {\n bool r_0_0_2_0_0_4 = true;\n r_0_0_2_0_0.s_4 = r_0_0_2_0_0_4;\n }\n r_0_0_2_0[0] = r_0_0_2_0_0;\n }\n {\n S_6757c49f memory r_0_0_2_0_1;\n {\n address r_0_0_2_0_1_0 = 0xd737CeF1E0603e2cdfaeDDc9827502B033F1C5aB;\n r_0_0_2_0_1.s_0 = r_0_0_2_0_1_0;\n }\n {\n S_686abcdf memory r_0_0_2_0_1_1;\n {\n bytes8 r_0_0_2_0_1_1_0 = bytes8(0xeff12b120e3f9d69);\n r_0_0_2_0_1_1.s_0 = r_0_0_2_0_1_1_0;\n }\n {\n string memory r_0_0_2_0_1_1_1 = unicode\"Moo é🚀🚀🚀ooé🚀oo 🚀oé🚀oo🚀M🚀Mo oo🚀éoo🚀ooooééo 🚀o Méé 🚀🚀M\";\n r_0_0_2_0_1_1.s_1 = r_0_0_2_0_1_1_1;\n }\n {\n int136 r_0_0_2_0_1_1_2 = 11957986524501207466435950599261045344494;\n r_0_0_2_0_1_1.s_2 = r_0_0_2_0_1_1_2;\n }\n {\n address r_0_0_2_0_1_1_3 = 0xc391E80eAfbeeAe9ccBF3057149319AC91030157;\n r_0_0_2_0_1_1.s_3 = r_0_0_2_0_1_1_3;\n }\n {\n string memory r_0_0_2_0_1_1_4 = unicode\"Moo é🚀🚀oooMéo🚀o o 🚀é🚀o🚀🚀ooMMooéMM🚀🚀o Mé o Méo🚀🚀ooéM éoo oo\";\n r_0_0_2_0_1_1.s_4 = r_0_0_2_0_1_1_4;\n }\n r_0_0_2_0_1.s_1 = r_0_0_2_0_1_1;\n }\n {\n address r_0_0_2_0_1_2 = 0x8C66D2bf186EE0Fc8a99a3aa69E28a80Ca3D8209;\n r_0_0_2_0_1.s_2 = r_0_0_2_0_1_2;\n }\n {\n address r_0_0_2_0_1_3 = 0xF9d0f0C3Bab03A1fcA8F784b55C026aB1F907129;\n r_0_0_2_0_1.s_3 = r_0_0_2_0_1_3;\n }\n {\n bool r_0_0_2_0_1_4 = true;\n r_0_0_2_0_1.s_4 = r_0_0_2_0_1_4;\n }\n r_0_0_2_0[1] = r_0_0_2_0_1;\n }\n {\n S_6757c49f memory r_0_0_2_0_2;\n {\n address r_0_0_2_0_2_0 = 0xCDD3d8263E25502ABfaad5255B12064A9b900FFD;\n r_0_0_2_0_2.s_0 = r_0_0_2_0_2_0;\n }\n {\n S_686abcdf memory r_0_0_2_0_2_1;\n {\n bytes8 r_0_0_2_0_2_1_0 = bytes8(0x83b859bd41d3b1dd);\n r_0_0_2_0_2_1.s_0 = r_0_0_2_0_2_1_0;\n }\n {\n string memory r_0_0_2_0_2_1_1 = unicode\"Moo é🚀ooooo o é oo MMoM🚀 MM🚀Mo 🚀\";\n r_0_0_2_0_2_1.s_1 = r_0_0_2_0_2_1_1;\n }\n {\n int136 r_0_0_2_0_2_1_2 = -38570628417875409241193015294703320129818;\n r_0_0_2_0_2_1.s_2 = r_0_0_2_0_2_1_2;\n }\n {\n address r_0_0_2_0_2_1_3 = 0xdfFB4db271e9C42b516C388Fc3f41ab308A082D2;\n r_0_0_2_0_2_1.s_3 = r_0_0_2_0_2_1_3;\n }\n {\n string memory r_0_0_2_0_2_1_4 = unicode\"Moo é🚀o🚀🚀oooo🚀🚀o o ééoo \";\n r_0_0_2_0_2_1.s_4 = r_0_0_2_0_2_1_4;\n }\n r_0_0_2_0_2.s_1 = r_0_0_2_0_2_1;\n }\n {\n address r_0_0_2_0_2_2 = 0xE5a7F76Df50d7Ce72D1509921Ae1CbFc2C0dAd01;\n r_0_0_2_0_2.s_2 = r_0_0_2_0_2_2;\n }\n {\n address r_0_0_2_0_2_3 = 0x14bec285c86B9BD4db9FC61cea309D26a10c0d6d;\n r_0_0_2_0_2.s_3 = r_0_0_2_0_2_3;\n }\n {\n bool r_0_0_2_0_2_4 = true;\n r_0_0_2_0_2.s_4 = r_0_0_2_0_2_4;\n }\n r_0_0_2_0[2] = r_0_0_2_0_2;\n }\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n string memory r_0_0_2_1 = unicode\"Moo é🚀🚀🚀 o oéoM 🚀é🚀é o🚀é\";\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n bytes25[4] memory r_0_0_2_2;\n {\n bytes25 r_0_0_2_2_0 = bytes25(0xc3458961d6444147d02355ff44ae2cfa02de0c460d986dec90);\n r_0_0_2_2[0] = r_0_0_2_2_0;\n }\n {\n bytes25 r_0_0_2_2_1 = bytes25(0x2ebae44e1804ac3bcc939c68ec912c10feb8acad9a4f0a779b);\n r_0_0_2_2[1] = r_0_0_2_2_1;\n }\n {\n bytes25 r_0_0_2_2_2 = bytes25(0x77b0bc67ff3ecc53c6d06abab804afd33a31f49f6b936cda43);\n r_0_0_2_2[2] = r_0_0_2_2_2;\n }\n {\n bytes25 r_0_0_2_2_3 = bytes25(0xa68fc6e4ce68768b3419f0d1e1e4a50eac0ddeac60a88fe57d);\n r_0_0_2_2[3] = r_0_0_2_2_3;\n }\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n {\n address r_0_0_2_3 = 0xCFE08AB4b2239EB0775B46EB540549bA5DeeFF63;\n r_0_0_2.s_3 = r_0_0_2_3;\n }\n {\n S_421683f8 memory r_0_0_2_4;\n {\n address r_0_0_2_4_0 = 0x27285c37d4070Ea4a513930c605Eb8A5DAfB11fA;\n r_0_0_2_4.s_0 = r_0_0_2_4_0;\n }\n r_0_0_2.s_4 = r_0_0_2_4;\n }\n r_0_0[2] = r_0_0_2;\n }\n r_0[0] = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n address r_1 = 0xbd8aED6E7cB55bEC1B9C76CED5B84A824E51059e;\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n {\n bool[1][][4] memory r_3;\n {\n bool[1][] memory r_3_0 = new bool[1][](0);\n r_3[0] = r_3_0;\n }\n {\n bool[1][] memory r_3_1 = new bool[1][](4);\n {\n bool[1] memory r_3_1_0;\n {\n bool r_3_1_0_0 = true;\n r_3_1_0[0] = r_3_1_0_0;\n }\n r_3_1[0] = r_3_1_0;\n }\n {\n bool[1] memory r_3_1_1;\n {\n bool r_3_1_1_0 = false;\n r_3_1_1[0] = r_3_1_1_0;\n }\n r_3_1[1] = r_3_1_1;\n }\n {\n bool[1] memory r_3_1_2;\n {\n bool r_3_1_2_0 = true;\n r_3_1_2[0] = r_3_1_2_0;\n }\n r_3_1[2] = r_3_1_2;\n }\n {\n bool[1] memory r_3_1_3;\n {\n bool r_3_1_3_0 = false;\n r_3_1_3[0] = r_3_1_3_0;\n }\n r_3_1[3] = r_3_1_3;\n }\n r_3[1] = r_3_1;\n }\n {\n bool[1][] memory r_3_2 = new bool[1][](2);\n {\n bool[1] memory r_3_2_0;\n {\n bool r_3_2_0_0 = true;\n r_3_2_0[0] = r_3_2_0_0;\n }\n r_3_2[0] = r_3_2_0;\n }\n {\n bool[1] memory r_3_2_1;\n {\n bool r_3_2_1_0 = false;\n r_3_2_1[0] = r_3_2_1_0;\n }\n r_3_2[1] = r_3_2_1;\n }\n r_3[2] = r_3_2;\n }\n {\n bool[1][] memory r_3_3 = new bool[1][](2);\n {\n bool[1] memory r_3_3_0;\n {\n bool r_3_3_0_0 = false;\n r_3_3_0[0] = r_3_3_0_0;\n }\n r_3_3[0] = r_3_3_0;\n }\n {\n bool[1] memory r_3_3_1;\n {\n bool r_3_3_1_0 = false;\n r_3_3_1[0] = r_3_3_1_0;\n }\n r_3_3[1] = r_3_3_1;\n }\n r_3[3] = r_3_3;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000bd8aed6e7cb55bec1b9c76ced5b84a824e51059e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000009e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001208f43d76e459fe48836439c119766a9972de87979784adb709300000000000000f035dbeeb827db57bdd152143aa7227ea3caa536ca91ab9c28000000000000007157fd0b968af9f078e5ff25560c0805d6eea81aea26a125270000000000000067428f6ba9b11f41abeae45b5f6d63ea13a1225947133bedca0000000000000000000000000000000000000027562256d4a4d74db2c0556ed18967ad09bed13600000000000000000000000095decbb049174fb0bddd866871161eaeec3716b5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80f09f9a806f4d6f20c3a9f09f9a802020c3a9f09f9a80f09f9a80c3a96f6f20c3a920206ff09f9a80c3a94dc3a96f6f206f6f6f20c3a9f09f9a8020f09f9a806f6f6f20c3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000780cd9f59f7ed4ee3d9651bd21837c09bda3b5a36554f9e9036e300000000000000790128a278a0737971f5aaca828f1840827b9df01476437d20000000000000005be83768730574f58be32b61daeec53e59dd6f2b3e26299fef0000000000000066fb7e9eb7a80d9b2558e72ed88e5f72a8ee9e5145e742f3a800000000000000000000000000000000000000e4f3a16becb949e8f949169513b05cdd3cb0f8a2000000000000000000000000d636efdcd5534c19f7312fb5d1fa8eaf13fc4fd20000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000249d492410cf2e84b96f400d34e97480fc355da600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000033c34511989733edbe05700bd90a6413e400af020000000000000000000000007a5af02956997409945fb5ecba07a66b1619b7ba0000000000000000000000000000000000000000000000000000000000000000021e01e9e6372c1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000007944e8bc6a018c4ac718c9c755fd6815fa0000000000000000000000009fcfa343660100ce99faf065d55f7f03983b46ee000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a804dc3a9f09f9a80f09f9a804d20c3a9f09f9a806f6f6fc3a94df09f9a80c3a9204dc3a96f6f6ff09f9a80f09f9a8020204d6ff09f9a806f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a80f09f9a806f4df09f9a804d6f6fc3a9f09f9a80c3a9f09f9a802020c3a9c3a94df09f9a804d4dc3a96f6f4d6f6f4d6f6f6fc3a96f2020c3a96fc3a96f20f09f9a806fc3a94d6f4dc3a94df09f9a8020c3a9f09f9a80206ff09f9a80c3a96f4d0000000000000000000000000000000000000000000000000000000000000000000000eecb35a823bffe10d39d11d2f1ce33a1f43532b300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000aee192252d2376ca76555e79d764873af1fd6b13000000000000000000000000f0b2474666c292d57163bacee73183e4b384387c0000000000000000000000000000000000000000000000000000000000000000df6ddaf61837847400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffa47f7beb6e3649a2f33aceff391899531c0000000000000000000000000697c90e051fb3a4be026639d89b217f34c438b600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f4d6ff09f9a804d6f4d6f206f206ff09f9a80206f4d6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0a3d45bcc321dc273129d6b5342577af3d784a800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003c42512b28523046e33a96c526514ddd544ac1fd00000000000000000000000057af2e20256df53132912f74fb511e2a23b51fdd000000000000000000000000000000000000000000000000000000000000000152b3fa43831f759500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000151cd80c2a43a89b203c21de44280e59b80000000000000000000000005a6022407bbbe21fb371b21802e3cb7a00a7f72400000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80206f6f6f4d4d6f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f4df09f9a80c3a9c3a92000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a806f204d6f4df09f9a806f6f6ff09f9a8020c3a96ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000840c3458961d6444147d02355ff44ae2cfa02de0c460d986dec90000000000000002ebae44e1804ac3bcc939c68ec912c10feb8acad9a4f0a779b0000000000000077b0bc67ff3ecc53c6d06abab804afd33a31f49f6b936cda4300000000000000a68fc6e4ce68768b3419f0d1e1e4a50eac0ddeac60a88fe57d00000000000000000000000000000000000000cfe08ab4b2239eb0775b46eb540549ba5deeff6300000000000000000000000027285c37d4070ea4a513930c605eb8a5dafb11fa0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000520000000000000000000000000dbfe81bdc618d5e09d822b300864fc5860dd9c5500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a79e9cb848533e33875fc2b310213362fa6af598000000000000000000000000e0094967b4f59a581ef1c7caf7da1ccf32daa969000000000000000000000000000000000000000000000000000000000000000157c830e14c33653f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000001e741b1c0ea72a684071f2ebbfd1287ed3000000000000000000000000ee527586bd65247d7751d6168d20ec834ee72ba80000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80c3a94df09f9a806f4d6f6f20f09f9a804d20f09f9a80c3a9c3a96f6ff09f9a804d6f206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a804df09f9a806f4d4d6f6f6ff09f9a806f4d20f09f9a80c3a96f6f4dc3a9f09f9a80c3a920c3a9c3a96f6fc3a96f4df09f9a8020c3a96ff09f9a80c3a9204dc3a9c3a9206f20f09f9a8020f09f9a802020c3a96f206f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000d737cef1e0603e2cdfaeddc9827502b033f1c5ab00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008c66d2bf186ee0fc8a99a3aa69e28a80ca3d8209000000000000000000000000f9d0f0c3bab03a1fca8f784b55c026ab1f9071290000000000000000000000000000000000000000000000000000000000000001eff12b120e3f9d6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000002324306ea56b3f4546f5849c18b38748ee000000000000000000000000c391e80eafbeeae9ccbf3057149319ac91030157000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6fc3a9f09f9a806f6f20f09f9a806fc3a9f09f9a806f6ff09f9a804df09f9a804d6f206f6ff09f9a80c3a96f6ff09f9a806f6f6f6fc3a9c3a96f20f09f9a806f204dc3a9c3a920f09f9a80f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a806f6f6f4dc3a96ff09f9a806f206f20f09f9a80c3a9f09f9a806ff09f9a80f09f9a806f6f4d4d6f6fc3a94d4df09f9a80f09f9a806f204dc3a9206f204dc3a96ff09f9a80f09f9a806f6fc3a94d20c3a96f6f206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000cdd3d8263e25502abfaad5255b12064a9b900ffd00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e5a7f76df50d7ce72d1509921ae1cbfc2c0dad0100000000000000000000000014bec285c86b9bd4db9fc61cea309d26a10c0d6d000000000000000000000000000000000000000000000000000000000000000183b859bd41d3b1dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffff8ea6af2cf54dea4ab6dd41bd4729a49ee6000000000000000000000000dffb4db271e9c42b516c388fc3f41ab308a082d20000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806f6f6f6f6f206f20c3a920206f6f204d4d6f4df09f9a80204d4df09f9a804d6f20f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f6f6ff09f9a80f09f9a806f206f2020c3a9c3a96f6f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f206fc3a96f4d20f09f9a80c3a9f09f9a80c3a9206ff09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes12,(bool[1],((bool,bytes6,(int96,bytes17,address[1]),int216),bool,address,string[2]),address,bool,int216)[2],(bytes26[1],uint72)[1][4])", + "type": "(bytes12,(bool[1],((bool,bytes6,(int96,bytes17,address[1]),int216),bool,address,string[2]),address,bool,int216)[2],(bytes26[1],uint72)[1][4])", + "value": [ + "0x53f5aca5c337a6c4e4431d72", + [ + [ + [false], + [ + [ + false, + "0x0459af93ff15", + [ + "-1971481084983213762991294426", + "0x334370eb969e54f9f9a6797ce5b26d69a4", + ["0x5777a1622dA18A644c9Ece970AB481096D6b6785"] + ], + "40803334357589702835248104181007008695506356321232760585881391362" + ], + true, + "0xA63603C3E83fe5AfFD512c4757e12704D57edE06", + ["Moo é🚀🚀éo🚀🚀oo ooé🚀 Mé éoMo", "Moo é🚀"] + ], + "0xc941Ff66A427EA171bf2914600E0e1190B7195d8", + true, + "51058849365927828416897941719704376935603890168361591909656805788" + ], + [ + [true], + [ + [ + true, + "0x44c424db4462", + [ + "3040682035426292858005706211", + "0x04576614aebf9df5f412dc8070e1b3f880", + ["0xb126e7A9fe6838C58cD6FcfB7aaeD52023e1eB58"] + ], + "36539763564443667408874316987657089023188009277806280294774565176" + ], + false, + "0x67C55D695ef8202aCc2AA6aeF8dD600CFb4617C5", + ["Moo é🚀 oo", "Moo é🚀oM🚀o🚀🚀ooé oéM éMMMoMéM🚀🚀🚀MMoéMo"] + ], + "0xFBa585d4539c5dBa57261fe3E378FfF8Ef8922f7", + false, + "-24578961906272079566045346142590683337501256663213591040882424049" + ] + ], + [ + [ + [ + ["0x1cce66ed41ce4daa4c2c3f325402f0ea84eb72e70f45db421d7d"], + "882759070998650718416" + ] + ], + [ + [ + ["0xeed637dfd60e96516dbbf9773072fa785db80df9cb64fd36cb0f"], + "3485286420009806226919" + ] + ], + [ + [ + ["0x13a1aacc856d1fb4ee25c3219793d4f53602460a93c4ca520775"], + "1639765765829936911687" + ] + ], + [ + [ + ["0xcad7c6e65ecc5a81ce2c6d1e8b3ae6e6644c72451c27e85dd334"], + "1618529194808791461717" + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x53f5aca5c337a6c4e4431d72" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x0459af93ff15" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1971481084983213762991294426" + }, + { + "type": "hexstring", + "value": "0x334370eb969e54f9f9a6797ce5b26d69a4" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5777a1622dA18A644c9Ece970AB481096D6b6785" + } + ] + } + ] + }, + { + "type": "number", + "value": "40803334357589702835248104181007008695506356321232760585881391362" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xA63603C3E83fe5AfFD512c4757e12704D57edE06" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀éo🚀🚀oo ooé🚀 Mé éoMo" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xc941Ff66A427EA171bf2914600E0e1190B7195d8" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "51058849365927828416897941719704376935603890168361591909656805788" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x44c424db4462" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "3040682035426292858005706211" + }, + { + "type": "hexstring", + "value": "0x04576614aebf9df5f412dc8070e1b3f880" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xb126e7A9fe6838C58cD6FcfB7aaeD52023e1eB58" + } + ] + } + ] + }, + { + "type": "number", + "value": "36539763564443667408874316987657089023188009277806280294774565176" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x67C55D695ef8202aCc2AA6aeF8dD600CFb4617C5" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oo" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀o🚀🚀ooé oéM éMMMoMéM🚀🚀🚀MMoéMo" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xFBa585d4539c5dBa57261fe3E378FfF8Ef8922f7" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-24578961906272079566045346142590683337501256663213591040882424049" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1cce66ed41ce4daa4c2c3f325402f0ea84eb72e70f45db421d7d" + } + ] + }, + { + "type": "number", + "value": "882759070998650718416" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xeed637dfd60e96516dbbf9773072fa785db80df9cb64fd36cb0f" + } + ] + }, + { + "type": "number", + "value": "3485286420009806226919" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x13a1aacc856d1fb4ee25c3219793d4f53602460a93c4ca520775" + } + ] + }, + { + "type": "number", + "value": "1639765765829936911687" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xcad7c6e65ecc5a81ce2c6d1e8b3ae6e6644c72451c27e85dd334" + } + ] + }, + { + "type": "number", + "value": "1618529194808791461717" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610a2b806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610897565b60405180910390f35b6100566104e4565b61005e6104e4565b6b29fad652e19bd36272218eb960a11b8152610078610511565b61008061053e565b610088610579565b600081528152610096610597565b61009e6105c5565b60008152650459af93ff1560d01b60208201526100b96105f1565b6b065ec55bc48450fe13cf07d9198152700cd0dc3ae5a7953e7e699e5f396c9b5a69607a1b60208201526100eb610579565b735777a1622da18a644c9ece970ab481096d6b67858152604082810191909152828101919091527a632ffa30f4822b0d6682e88c1ff4c1b61f69366a2126e59410110260608301529082526001602083015273a63603c3e83fe5affd512c4757e12704d57ede069082015261015e610610565b60006040518060600160405280602e81526020016109c8602e9139825250604080518082018252600a8152689adede418753e13f3560b71b6020808301919091528084019190915260608481019390935284019290925273c941ff66a427ea171bf2914600e0e1190b7195d8918301919091526001908201527a7c1dfffddd5d2e07e76655cbb5e61e9d6fea5149ee1de6759fc19c6080820152815261020261053e565b61020a610579565b600181528152610218610597565b6102206105c5565b60018152652262126da23160d11b602082015261023b6105f1565b6b09d331776eadf0a35ca355e381526f08aecc295d7f3bebe825b900e1c367f1607f1b602082015261026b610579565b73b126e7a9fe6838c58cd6fcfb7aaed52023e1eb588152604082810191909152828101919091527a58d2c02d4aada6f2fa94ad8d73c4111b8097dbf67417c6464369386060830152908252600060208301527367c55d695ef8202acc2aa6aef8dd600cfb4617c5908201526102de610610565b604080518082018252600e81526d4d6f6f20c3a9f09f9a8020206f6f60901b6020808301919091529083528151606081018352828152600092909161098890830139602080840191909152606084810193909352848101939093525073fba585d4539c5dba57261fe3e378fff8ef8922f760408401526000908301527a3bbf868a29386a4a573e4ea00cd07f378dfaf32d372b2ee7fcb8f01960808301528281019190915282015261038e610637565b610396610664565b61039e610691565b6103a6610579565b7f1cce66ed41ce4daa4c2c3f325402f0ea84eb72e70f45db421d7d00000000000081528152682fdabe3a03e86888d06020820152815281526103e6610664565b6103ee610691565b6103f6610579565b7feed637dfd60e96516dbbf9773072fa785db80df9cb64fd36cb0f0000000000008152815268bcf010bd28f96465e760208281019190915290825282015261043c610664565b610444610691565b61044c610579565b7f13a1aacc856d1fb4ee25c3219793d4f53602460a93c4ca520775000000000000815281526858e452442bc3c1954760208201528152604082015261048f610664565b610497610691565b61049f610579565b7fcad7c6e65ecc5a81ce2c6d1e8b3ae6e6644c72451c27e85dd334000000000000815281526857bd9acf57e906ef556020820152815260608201526040820152919050565b604080516060810190915260008152602081016104ff610511565b815260200161050c610637565b905290565b60405180604001604052806002905b61052861053e565b8152602001906001900390816105205790505090565b6040518060a00160405280610551610579565b815260200161055e610597565b81526000602082018190526040820181905260609091015290565b60405180602001604052806001906020820280368337509192915050565b60405180608001604052806105aa6105c5565b8152600060208201819052604082015260600161050c610610565b60408051608081018252600080825260208201529081016105e46105f1565b8152600060209091015290565b604080516060810182526000808252602082015290810161050c610579565b60405180604001604052806002905b606081526020019060019003908161061f5790505090565b60405180608001604052806004905b61064e610664565b8152602001906001900390816106465790505090565b60405180602001604052806001905b61067b610691565b8152602001906001900390816106735790505090565b60405180604001604052806105e4610579565b60008260408101836000805b600281101561071a57848403885282518051808652835b818110156106e3576020818401810151888301820152016106c7565b818111156106f45784602083890101525b506020998a0199601f91909101601f1916959095018501949390930192506001016106b0565b50919695505050505050565b80518051151583526020808201516001600160d01b031916818501526040808301518051600b0b82870152808301516effffffffffffffffffffffffffffff19166060870152015160009261012092909160808701855b60018110156107a35782516001600160a01b03168252918301919083019060010161077d565b505050606082015191506107bc60a0870183601a0b9052565b840151151560c08601525060408301516001600160a01b031660e0850152606083015161010085018290526107f3828601826106a4565b95945050505050565b8060005b60048110156108915781518460005b600180821061081e5750610878565b835180518460005b8481101561084c57825165ffffffffffff19168252602092830192909101908401610826565b50505060209081015168ffffffffffffffffff168482015293909301925060409091019060010161080f565b5050506040939093019260209190910190600101610800565b50505050565b602080825282516001600160a01b0319168282015282810151610140604080850191909152600092916101a0850191610160860185805b60028110156109685788860361015f190183528451805160a09088855b600181101561090a57825115158252918b0191908b01906001016108eb565b50505088820151818a8a0152610922828a0182610726565b9150508582015161093d878a01826001600160a01b03169052565b50606082810151151590890152608091820151601a0b919097015293860193918601916001016108ce565b505050860151925061097f905060608501836107fc565b94935050505056fe4d6f6f20c3a9f09f9a806f4df09f9a806ff09f9a80f09f9a806f6fc3a9206fc3a94d20c3a94d4d4d6f4dc3a94df09f9a80f09f9a80f09f9a804d4d6fc3a94d6f4d6f6f20c3a9f09f9a80f09f9a80c3a96ff09f9a80f09f9a806f6f206f6fc3a9f09f9a80204dc3a920c3a96f4d6fa26469706673582212200ae9cd68a955770617c3a3fec31cae76f5df9aa454388ec6cce6951519a465f064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5d816ab6 {\n int96 s_0;\n bytes17 s_1;\n address[1] s_2;\n }\n\n struct S_7466de91 {\n bool s_0;\n bytes6 s_1;\n S_5d816ab6 s_2;\n int216 s_3;\n }\n\n struct S_17d737f2 {\n S_7466de91 s_0;\n bool s_1;\n address s_2;\n string[2] s_3;\n }\n\n struct S_ffddc76d {\n bool[1] s_0;\n S_17d737f2 s_1;\n address s_2;\n bool s_3;\n int216 s_4;\n }\n\n struct S_95d62f8c {\n bytes26[1] s_0;\n uint72 s_1;\n }\n\n struct S_5c624a1a {\n bytes12 s_0;\n S_ffddc76d[2] s_1;\n S_95d62f8c[1][4] s_2;\n }\n\n function test () public pure returns (S_5c624a1a memory) {\n S_5c624a1a memory r;\n {\n bytes12 r_0 = bytes12(0x53f5aca5c337a6c4e4431d72);\n r.s_0 = r_0;\n }\n {\n S_ffddc76d[2] memory r_1;\n {\n S_ffddc76d memory r_1_0;\n {\n bool[1] memory r_1_0_0;\n {\n bool r_1_0_0_0 = false;\n r_1_0_0[0] = r_1_0_0_0;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_17d737f2 memory r_1_0_1;\n {\n S_7466de91 memory r_1_0_1_0;\n {\n bool r_1_0_1_0_0 = false;\n r_1_0_1_0.s_0 = r_1_0_1_0_0;\n }\n {\n bytes6 r_1_0_1_0_1 = bytes6(0x0459af93ff15);\n r_1_0_1_0.s_1 = r_1_0_1_0_1;\n }\n {\n S_5d816ab6 memory r_1_0_1_0_2;\n {\n int96 r_1_0_1_0_2_0 = -1971481084983213762991294426;\n r_1_0_1_0_2.s_0 = r_1_0_1_0_2_0;\n }\n {\n bytes17 r_1_0_1_0_2_1 = bytes17(0x334370eb969e54f9f9a6797ce5b26d69a4);\n r_1_0_1_0_2.s_1 = r_1_0_1_0_2_1;\n }\n {\n address[1] memory r_1_0_1_0_2_2;\n {\n address r_1_0_1_0_2_2_0 = 0x5777a1622dA18A644c9Ece970AB481096D6b6785;\n r_1_0_1_0_2_2[0] = r_1_0_1_0_2_2_0;\n }\n r_1_0_1_0_2.s_2 = r_1_0_1_0_2_2;\n }\n r_1_0_1_0.s_2 = r_1_0_1_0_2;\n }\n {\n int216 r_1_0_1_0_3 = 40803334357589702835248104181007008695506356321232760585881391362;\n r_1_0_1_0.s_3 = r_1_0_1_0_3;\n }\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n bool r_1_0_1_1 = true;\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n address r_1_0_1_2 = 0xA63603C3E83fe5AfFD512c4757e12704D57edE06;\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n {\n string[2] memory r_1_0_1_3;\n {\n string memory r_1_0_1_3_0 = unicode\"Moo é🚀🚀éo🚀🚀oo ooé🚀 Mé éoMo\";\n r_1_0_1_3[0] = r_1_0_1_3_0;\n }\n {\n string memory r_1_0_1_3_1 = unicode\"Moo é🚀\";\n r_1_0_1_3[1] = r_1_0_1_3_1;\n }\n r_1_0_1.s_3 = r_1_0_1_3;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0xc941Ff66A427EA171bf2914600E0e1190B7195d8;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n bool r_1_0_3 = true;\n r_1_0.s_3 = r_1_0_3;\n }\n {\n int216 r_1_0_4 = 51058849365927828416897941719704376935603890168361591909656805788;\n r_1_0.s_4 = r_1_0_4;\n }\n r_1[0] = r_1_0;\n }\n {\n S_ffddc76d memory r_1_1;\n {\n bool[1] memory r_1_1_0;\n {\n bool r_1_1_0_0 = true;\n r_1_1_0[0] = r_1_1_0_0;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_17d737f2 memory r_1_1_1;\n {\n S_7466de91 memory r_1_1_1_0;\n {\n bool r_1_1_1_0_0 = true;\n r_1_1_1_0.s_0 = r_1_1_1_0_0;\n }\n {\n bytes6 r_1_1_1_0_1 = bytes6(0x44c424db4462);\n r_1_1_1_0.s_1 = r_1_1_1_0_1;\n }\n {\n S_5d816ab6 memory r_1_1_1_0_2;\n {\n int96 r_1_1_1_0_2_0 = 3040682035426292858005706211;\n r_1_1_1_0_2.s_0 = r_1_1_1_0_2_0;\n }\n {\n bytes17 r_1_1_1_0_2_1 = bytes17(0x04576614aebf9df5f412dc8070e1b3f880);\n r_1_1_1_0_2.s_1 = r_1_1_1_0_2_1;\n }\n {\n address[1] memory r_1_1_1_0_2_2;\n {\n address r_1_1_1_0_2_2_0 = 0xb126e7A9fe6838C58cD6FcfB7aaeD52023e1eB58;\n r_1_1_1_0_2_2[0] = r_1_1_1_0_2_2_0;\n }\n r_1_1_1_0_2.s_2 = r_1_1_1_0_2_2;\n }\n r_1_1_1_0.s_2 = r_1_1_1_0_2;\n }\n {\n int216 r_1_1_1_0_3 = 36539763564443667408874316987657089023188009277806280294774565176;\n r_1_1_1_0.s_3 = r_1_1_1_0_3;\n }\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n bool r_1_1_1_1 = false;\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n address r_1_1_1_2 = 0x67C55D695ef8202aCc2AA6aeF8dD600CFb4617C5;\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n {\n string[2] memory r_1_1_1_3;\n {\n string memory r_1_1_1_3_0 = unicode\"Moo é🚀 oo\";\n r_1_1_1_3[0] = r_1_1_1_3_0;\n }\n {\n string memory r_1_1_1_3_1 = unicode\"Moo é🚀oM🚀o🚀🚀ooé oéM éMMMoMéM🚀🚀🚀MMoéMo\";\n r_1_1_1_3[1] = r_1_1_1_3_1;\n }\n r_1_1_1.s_3 = r_1_1_1_3;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n address r_1_1_2 = 0xFBa585d4539c5dBa57261fe3E378FfF8Ef8922f7;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = false;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n int216 r_1_1_4 = -24578961906272079566045346142590683337501256663213591040882424049;\n r_1_1.s_4 = r_1_1_4;\n }\n r_1[1] = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n S_95d62f8c[1][4] memory r_2;\n {\n S_95d62f8c[1] memory r_2_0;\n {\n S_95d62f8c memory r_2_0_0;\n {\n bytes26[1] memory r_2_0_0_0;\n {\n bytes26 r_2_0_0_0_0 = bytes26(0x1cce66ed41ce4daa4c2c3f325402f0ea84eb72e70f45db421d7d);\n r_2_0_0_0[0] = r_2_0_0_0_0;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n uint72 r_2_0_0_1 = 882759070998650718416;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n r_2_0[0] = r_2_0_0;\n }\n r_2[0] = r_2_0;\n }\n {\n S_95d62f8c[1] memory r_2_1;\n {\n S_95d62f8c memory r_2_1_0;\n {\n bytes26[1] memory r_2_1_0_0;\n {\n bytes26 r_2_1_0_0_0 = bytes26(0xeed637dfd60e96516dbbf9773072fa785db80df9cb64fd36cb0f);\n r_2_1_0_0[0] = r_2_1_0_0_0;\n }\n r_2_1_0.s_0 = r_2_1_0_0;\n }\n {\n uint72 r_2_1_0_1 = 3485286420009806226919;\n r_2_1_0.s_1 = r_2_1_0_1;\n }\n r_2_1[0] = r_2_1_0;\n }\n r_2[1] = r_2_1;\n }\n {\n S_95d62f8c[1] memory r_2_2;\n {\n S_95d62f8c memory r_2_2_0;\n {\n bytes26[1] memory r_2_2_0_0;\n {\n bytes26 r_2_2_0_0_0 = bytes26(0x13a1aacc856d1fb4ee25c3219793d4f53602460a93c4ca520775);\n r_2_2_0_0[0] = r_2_2_0_0_0;\n }\n r_2_2_0.s_0 = r_2_2_0_0;\n }\n {\n uint72 r_2_2_0_1 = 1639765765829936911687;\n r_2_2_0.s_1 = r_2_2_0_1;\n }\n r_2_2[0] = r_2_2_0;\n }\n r_2[2] = r_2_2;\n }\n {\n S_95d62f8c[1] memory r_2_3;\n {\n S_95d62f8c memory r_2_3_0;\n {\n bytes26[1] memory r_2_3_0_0;\n {\n bytes26 r_2_3_0_0_0 = bytes26(0xcad7c6e65ecc5a81ce2c6d1e8b3ae6e6644c72451c27e85dd334);\n r_2_3_0_0[0] = r_2_3_0_0_0;\n }\n r_2_3_0.s_0 = r_2_3_0_0;\n }\n {\n uint72 r_2_3_0_1 = 1618529194808791461717;\n r_2_3_0.s_1 = r_2_3_0_1;\n }\n r_2_3[0] = r_2_3_0;\n }\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002053f5aca5c337a6c4e4431d72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001401cce66ed41ce4daa4c2c3f325402f0ea84eb72e70f45db421d7d00000000000000000000000000000000000000000000000000000000002fdabe3a03e86888d0eed637dfd60e96516dbbf9773072fa785db80df9cb64fd36cb0f0000000000000000000000000000000000000000000000000000000000bcf010bd28f96465e713a1aacc856d1fb4ee25c3219793d4f53602460a93c4ca520775000000000000000000000000000000000000000000000000000000000058e452442bc3c19547cad7c6e65ecc5a81ce2c6d1e8b3ae6e6644c72451c27e85dd334000000000000000000000000000000000000000000000000000000000057bd9acf57e906ef55000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c941ff66a427ea171bf2914600e0e1190b7195d8000000000000000000000000000000000000000000000000000000000000000100000000007c1dfffddd5d2e07e76655cbb5e61e9d6fea5149ee1de6759fc19c00000000000000000000000000000000000000000000000000000000000000000459af93ff150000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffff9a13aa43b7baf01ec30f826334370eb969e54f9f9a6797ce5b26d69a40000000000000000000000000000000000000000000000000000005777a1622da18a644c9ece970ab481096d6b67850000000000632ffa30f4822b0d6682e88c1ff4c1b61f69366a2126e5941011020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a63603c3e83fe5affd512c4757e12704d57ede060000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80f09f9a80c3a96ff09f9a80f09f9a806f6f206f6fc3a9f09f9a80204dc3a920c3a96f4d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fba585d4539c5dba57261fe3e378fff8ef8922f70000000000000000000000000000000000000000000000000000000000000000ffffffffffc4407975d6c795b5a8c1b15ff32f80c872050cd2c8d4d11803470f000000000000000000000000000000000000000000000000000000000000000144c424db44620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d331776eadf0a35ca355e304576614aebf9df5f412dc8070e1b3f880000000000000000000000000000000000000000000000000000000b126e7a9fe6838c58cd6fcfb7aaed52023e1eb58000000000058d2c02d4aada6f2fa94ad8d73c4111b8097dbf67417c646436938000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067c55d695ef8202acc2aa6aef8dd600cfb4617c5000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a8020206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a806f4df09f9a806ff09f9a80f09f9a806f6fc3a9206fc3a94d20c3a94d4d4d6f4dc3a94df09f9a80f09f9a80f09f9a804d4d6fc3a94d6f" + }, + { + "name": "random-(bytes31,(bool,string,bytes3,((string,(address,string),bytes31,bool,address[2])[3],address,bytes7[],(bytes6,string,uint224[4],string),address[2])),bool)", + "type": "(bytes31,(bool,string,bytes3,((string,(address,string),bytes31,bool,address[2])[3],address,bytes7[],(bytes6,string,uint224[4],string),address[2])),bool)", + "value": [ + "0x71789785ea72517af99f74e3fb407127951340d7d520257a8ebb65f54e1afe", + [ + false, + "Moo é🚀M🚀", + "0x93e73b", + [ + [ + [ + "Moo é🚀oééé🚀é🚀oo🚀éoMooM🚀M 🚀🚀🚀ooMM", + ["0xCCF090B7Ce8Cb7F741202d046af8B380E11963c3", "Moo é🚀oo M M🚀éééMM"], + "0xde4782669f681e3d064817c71067bfc48e736aad3747960ac26b554287bb76", + true, + [ + "0x19C317E543305F4F0739cBd681F799155cE96465", + "0x6b0bD86C29ac1edd4B8822e778ACA20e05E3eb93" + ] + ], + [ + "Moo é🚀M é MéMo MM🚀oéMoéoM🚀🚀o oé🚀🚀oM ooéoo🚀é éM🚀M", + [ + "0x4C85fe8001B39Ee70bD3a7072a6303a0fB00D8D8", + "Moo é🚀éé o oo🚀 oMééoéo" + ], + "0xc8c786624a4d6a960fc904f05353534afdf6100d1a2810bc6c753c536a5b9b", + true, + [ + "0x96626ba13d99EE6d5e0Dc04657475DE9dd5E98f5", + "0xEF1714ae6973eE02dcE5801572e6775d71755741" + ] + ], + [ + "Moo é🚀oo🚀M🚀oéo oo oo Mo o ", + [ + "0x5aD5B31BF0f30D04E89098EC4b4DE3db3E4A975f", + "Moo é🚀o🚀Méo 🚀éé Mo é🚀 oéoM ooMo🚀MooM🚀🚀MoMMMoo🚀M éooo🚀oM" + ], + "0xab25e1c179692e44cfd3cee3ccef1716af35b791ef0f5a788693ff676ab893", + false, + [ + "0xA297AAe107Fe6B2525eceA88945fBc3169955D31", + "0x52E1b0762EEba073cbb8f317020CFCE214F2e85F" + ] + ] + ], + "0x95667A4DCE4F71464986c16681fBdc29Ab44BF33", + ["0xc9d89cac7bfe49", "0x809ab310b3b47b", "0xd6937045a2a627"], + [ + "0x24d9fbed640c", + "Moo é🚀oo Méééooooo🚀o🚀M", + [ + "18260040204669273983367984183841222908336359884446240702289504676480", + "20689410844088486323544556789595477163788398968380336675309503198612", + "9261121455333649860773143397004589990171015849159111998294778383167", + "7274891814480000480114167924079011163663227992870544813085229739982" + ], + "Moo é🚀" + ], + [ + "0xfb32B8204d3A80486de3be80b8e9e3682e3b99Fa", + "0x0B05F899B05Da84E58Fe6545Dd7B6e67BA2bc48F" + ] + ] + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x71789785ea72517af99f74e3fb407127951340d7d520257a8ebb65f54e1afe" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M🚀" + }, + { + "type": "hexstring", + "value": "0x93e73b" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééé🚀é🚀oo🚀éoMooM🚀M 🚀🚀🚀ooMM" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xCCF090B7Ce8Cb7F741202d046af8B380E11963c3" + }, + { + "type": "string", + "value": "Moo é🚀oo M M🚀éééMM" + } + ] + }, + { + "type": "hexstring", + "value": "0xde4782669f681e3d064817c71067bfc48e736aad3747960ac26b554287bb76" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x19C317E543305F4F0739cBd681F799155cE96465" + }, + { + "type": "address", + "value": "0x6b0bD86C29ac1edd4B8822e778ACA20e05E3eb93" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M é MéMo MM🚀oéMoéoM🚀🚀o oé🚀🚀oM ooéoo🚀é éM🚀M" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4C85fe8001B39Ee70bD3a7072a6303a0fB00D8D8" + }, + { + "type": "string", + "value": "Moo é🚀éé o oo🚀 oMééoéo" + } + ] + }, + { + "type": "hexstring", + "value": "0xc8c786624a4d6a960fc904f05353534afdf6100d1a2810bc6c753c536a5b9b" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x96626ba13d99EE6d5e0Dc04657475DE9dd5E98f5" + }, + { + "type": "address", + "value": "0xEF1714ae6973eE02dcE5801572e6775d71755741" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀M🚀oéo oo oo Mo o " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5aD5B31BF0f30D04E89098EC4b4DE3db3E4A975f" + }, + { + "type": "string", + "value": "Moo é🚀o🚀Méo 🚀éé Mo é🚀 oéoM ooMo🚀MooM🚀🚀MoMMMoo🚀M éooo🚀oM" + } + ] + }, + { + "type": "hexstring", + "value": "0xab25e1c179692e44cfd3cee3ccef1716af35b791ef0f5a788693ff676ab893" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xA297AAe107Fe6B2525eceA88945fBc3169955D31" + }, + { + "type": "address", + "value": "0x52E1b0762EEba073cbb8f317020CFCE214F2e85F" + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x95667A4DCE4F71464986c16681fBdc29Ab44BF33" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc9d89cac7bfe49" + }, + { + "type": "hexstring", + "value": "0x809ab310b3b47b" + }, + { + "type": "hexstring", + "value": "0xd6937045a2a627" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x24d9fbed640c" + }, + { + "type": "string", + "value": "Moo é🚀oo Méééooooo🚀o🚀M" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "18260040204669273983367984183841222908336359884446240702289504676480" + }, + { + "type": "number", + "value": "20689410844088486323544556789595477163788398968380336675309503198612" + }, + { + "type": "number", + "value": "9261121455333649860773143397004589990171015849159111998294778383167" + }, + { + "type": "number", + "value": "7274891814480000480114167924079011163663227992870544813085229739982" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xfb32B8204d3A80486de3be80b8e9e3682e3b99Fa" + }, + { + "type": "address", + "value": "0x0B05F899B05Da84E58Fe6545Dd7B6e67BA2bc48F" + } + ] + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610be4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906108b3565b60405180910390f35b610056610603565b61005e610603565b7f71789785ea72517af99f74e3fb407127951340d7d520257a8ebb65f54e1afe00815261008961062b565b60008152604080518082018252600f81526d9adede418753e13f35009be13f35608f1b6020808301919091528301526293e73b60e81b908201526100cb610657565b6100d3610692565b6100db6106bf565b60006040518060600160405280603f8152602001610b4c603f91398252506040805180820182526060602080830182815273ccf090b7ce8cb7f741202d046af8b380e11963c3845284518086018652601d81527f4d6f6f20c3a9f09f9a806f6f204d20204df09f9a80c3a9c3a9c3a94d4d0000008184015290528401919091527fde4782669f681e3d064817c71067bfc48e736aad3747960ac26b554287bb760091830191909152600190820152610191610703565b7319c317e543305f4f0739cbd681f799155ce964658152736b0bd86c29ac1edd4b8822e778aca20e05e3eb936020820152608082015281526101d16106bf565b6000604051806080016040528060528152602001610ad460529139825250604080518082019091526000815260606020820152734c85fe8001b39ee70bd3a7072a6303a0fb00d8d881526040805160608101909152602480825260009190610b8b6020830139602080840191909152830191909152507fc8c786624a4d6a960fc904f05353534afdf6100d1a2810bc6c753c536a5b9b0060408201526001606082015261027c610703565b7396626ba13d99ee6d5e0dc04657475de9dd5e98f5815273ef1714ae6973ee02dce5801572e6775d7175574160208083019190915260808301919091528201526102c46106bf565b6000604051806060016040528060268152602001610b2660269139825250604080518082019091526000815260606020820152735ad5b31bf0f30d04e89098ec4b4de3db3e4a975f81526040805160808101909152605c80825260009190610a556020830139602080840191909152830191909152507fab25e1c179692e44cfd3cee3ccef1716af35b791ef0f5a788693ff676ab8930060408201526000606082015261036f610703565b73a297aae107fe6b2525ecea88945fbc3169955d3181527352e1b0762eeba073cbb8f317020cfce214f2e85f6020808301919091526080838101929092526040848101939093529284527395667a4dce4f71464986c16681fbdc29ab44bf33848401528151600380825291810190925260009282016060803683375050815191925066c9d89cac7bfe4960c81b91829150839060009061041157610411610a3e565b6001600160c81b03199092166020928302919091019091015250805166809ab310b3b47b60c81b9081908390600190811061044e5761044e610a3e565b6001600160c81b03199092166020928302919091019091015250805166d6937045a2a62760c81b9081908390600290811061048b5761048b610a3e565b6001600160c81b0319909216602092830291909101909101525060408201526104b2610721565b6509367efb590360d21b81526040805160608101909152602380825260009190610ab160208301396020830152506104e861074e565b7bad63b2eab381c4ede5ddcacf38ba3db61f71094e6d99217ba644aa8081527bc4752bfa2e6c5bf6c3cedb4e369c8c719ef92e2b8d3450aa770535946020808301919091527b57f08a07d9c90fb32eb35081f2c27a2c8b99bb562ec7f9e83e730b3f6040808401919091527b4514484a66b395a2ae34ff5935a279f6b96dbfe8c56557de32f26fce606080850191909152848201939093528051808201909152600a8152689adede418753e13f3560b71b91810191909152828201528201526105af610703565b73fb32b8204d3a80486de3be80b8e9e3682e3b99fa8152730b05f899b05da84e58fe6545dd7b6e67ba2bc48f6020808301919091526080830191909152606083019190915282015260006040820152919050565b6040805160608101909152600081526020810161061e61062b565b8152600060209091015290565b60408051608081018252600080825260606020830181905292820152908101610652610657565b905290565b6040518060a0016040528061066a610692565b81526000602082015260606040820181905201610685610721565b8152602001610652610703565b60405180606001604052806003905b6106a96106bf565b8152602001906001900390816106a15790505090565b6040518060a00160405280606081526020016106ec60408051808201909152600081526060602082015290565b815260006020820181905260408201526060016106525b60405180604001604052806002906020820280368337509192915050565b60408051608081018252600081526060602082015290810161074161074e565b8152602001606081525090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b8181101561079257602081850181015186830182015201610776565b818111156107a4576000602083870101525b50601f01601f19169290920160200192915050565b8060005b60028110156107e55781516001600160a01b03168452602093840193909101906001016107bd565b50505050565b600081518084526020808501945080840160005b838110156108255781516001600160c81b031916875295820195908201906001016107ff565b509495945050505050565b65ffffffffffff60d01b8151168252600060208083015160e08286015261085a60e086018261076c565b905060408401516040860160005b600481101561088e5782516001600160e01b031682529184019190840190600101610868565b5050506060840151915084810360c08601526108aa818361076c565b95945050505050565b60006020808352608060ff198086511683860152828601516060604081818901528251151585890152858301518560a08a01526108f46101008a018261076c565b848301516001600160e81b03191660c08b810191909152948401518a8203607f190160e08c0152805186835290959192506101208301919081840160005b60038110156109ca5785850360bf19018252825180518587526109578688018261076c565b90508d8201518782038f89015260018060a01b0381511682528e8101519050898f8301526109878a83018261076c565b9150508b898301511689880152898201516109a58b89018215159052565b50908c0151906109b7878e01836107b9565b955050918b0191908b0190600101610932565b50505050848801516001600160a01b038116838a01529550828501519750818103838301526109f981896107eb565b97505082840151945080870383820152610a138786610830565b9650858401519450610a27868201866107b9565b509097015115159590960194909452509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806ff09f9a804dc3a96f20f09f9a80c3a9c3a920204d6f2020c3a9f09f9a80206fc3a96f4d206f6f4d6ff09f9a804d6f6f4df09f9a80f09f9a804d6f4d4d4d6f6ff09f9a804d2020c3a96f6f6ff09f9a806f4d4d6f6f20c3a9f09f9a806f6f204dc3a9c3a9c3a96f6f6f6f6ff09f9a806ff09f9a804d4d6f6f20c3a9f09f9a804d20c3a9204dc3a94d6f204d4df09f9a806fc3a94d6fc3a96f4df09f9a80f09f9a806f20206fc3a9f09f9a80f09f9a806f4d206f6fc3a96f6ff09f9a80c3a920c3a94df09f9a804d4d6f6f20c3a9f09f9a806f6ff09f9a804df09f9a806fc3a96f206f6f206f6f204d6f206f20204d6f6f20c3a9f09f9a806fc3a9c3a9c3a9f09f9a80c3a9f09f9a806f6ff09f9a80c3a96f4d6f6f4df09f9a804d2020f09f9a80f09f9a80f09f9a806f6f4d4d4d6f6f20c3a9f09f9a80c3a9c3a9206f20206f6ff09f9a8020206f4dc3a9c3a96fc3a96fa264697066735822122007614360a5c3dea1e4ef5c52aeddc6389827a20a4ab42d78b208556164189fc464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_308b85cb {\n string s_0;\n S_8090aaf4 s_1;\n bytes31 s_2;\n bool s_3;\n address[2] s_4;\n }\n\n struct S_b53795a6 {\n bytes6 s_0;\n string s_1;\n uint224[4] s_2;\n string s_3;\n }\n\n struct S_15b64894 {\n S_308b85cb[3] s_0;\n address s_1;\n bytes7[] s_2;\n S_b53795a6 s_3;\n address[2] s_4;\n }\n\n struct S_1bd70314 {\n bool s_0;\n string s_1;\n bytes3 s_2;\n S_15b64894 s_3;\n }\n\n struct S_3317076f {\n bytes31 s_0;\n S_1bd70314 s_1;\n bool s_2;\n }\n\n function test () public pure returns (S_3317076f memory) {\n S_3317076f memory r;\n {\n bytes31 r_0 = bytes31(0x71789785ea72517af99f74e3fb407127951340d7d520257a8ebb65f54e1afe);\n r.s_0 = r_0;\n }\n {\n S_1bd70314 memory r_1;\n {\n bool r_1_0 = false;\n r_1.s_0 = r_1_0;\n }\n {\n string memory r_1_1 = unicode\"Moo é🚀M🚀\";\n r_1.s_1 = r_1_1;\n }\n {\n bytes3 r_1_2 = bytes3(0x93e73b);\n r_1.s_2 = r_1_2;\n }\n {\n S_15b64894 memory r_1_3;\n {\n S_308b85cb[3] memory r_1_3_0;\n {\n S_308b85cb memory r_1_3_0_0;\n {\n string memory r_1_3_0_0_0 = unicode\"Moo é🚀oééé🚀é🚀oo🚀éoMooM🚀M 🚀🚀🚀ooMM\";\n r_1_3_0_0.s_0 = r_1_3_0_0_0;\n }\n {\n S_8090aaf4 memory r_1_3_0_0_1;\n {\n address r_1_3_0_0_1_0 = 0xCCF090B7Ce8Cb7F741202d046af8B380E11963c3;\n r_1_3_0_0_1.s_0 = r_1_3_0_0_1_0;\n }\n {\n string memory r_1_3_0_0_1_1 = unicode\"Moo é🚀oo M M🚀éééMM\";\n r_1_3_0_0_1.s_1 = r_1_3_0_0_1_1;\n }\n r_1_3_0_0.s_1 = r_1_3_0_0_1;\n }\n {\n bytes31 r_1_3_0_0_2 = bytes31(0xde4782669f681e3d064817c71067bfc48e736aad3747960ac26b554287bb76);\n r_1_3_0_0.s_2 = r_1_3_0_0_2;\n }\n {\n bool r_1_3_0_0_3 = true;\n r_1_3_0_0.s_3 = r_1_3_0_0_3;\n }\n {\n address[2] memory r_1_3_0_0_4;\n {\n address r_1_3_0_0_4_0 = 0x19C317E543305F4F0739cBd681F799155cE96465;\n r_1_3_0_0_4[0] = r_1_3_0_0_4_0;\n }\n {\n address r_1_3_0_0_4_1 = 0x6b0bD86C29ac1edd4B8822e778ACA20e05E3eb93;\n r_1_3_0_0_4[1] = r_1_3_0_0_4_1;\n }\n r_1_3_0_0.s_4 = r_1_3_0_0_4;\n }\n r_1_3_0[0] = r_1_3_0_0;\n }\n {\n S_308b85cb memory r_1_3_0_1;\n {\n string memory r_1_3_0_1_0 = unicode\"Moo é🚀M é MéMo MM🚀oéMoéoM🚀🚀o oé🚀🚀oM ooéoo🚀é éM🚀M\";\n r_1_3_0_1.s_0 = r_1_3_0_1_0;\n }\n {\n S_8090aaf4 memory r_1_3_0_1_1;\n {\n address r_1_3_0_1_1_0 = 0x4C85fe8001B39Ee70bD3a7072a6303a0fB00D8D8;\n r_1_3_0_1_1.s_0 = r_1_3_0_1_1_0;\n }\n {\n string memory r_1_3_0_1_1_1 = unicode\"Moo é🚀éé o oo🚀 oMééoéo\";\n r_1_3_0_1_1.s_1 = r_1_3_0_1_1_1;\n }\n r_1_3_0_1.s_1 = r_1_3_0_1_1;\n }\n {\n bytes31 r_1_3_0_1_2 = bytes31(0xc8c786624a4d6a960fc904f05353534afdf6100d1a2810bc6c753c536a5b9b);\n r_1_3_0_1.s_2 = r_1_3_0_1_2;\n }\n {\n bool r_1_3_0_1_3 = true;\n r_1_3_0_1.s_3 = r_1_3_0_1_3;\n }\n {\n address[2] memory r_1_3_0_1_4;\n {\n address r_1_3_0_1_4_0 = 0x96626ba13d99EE6d5e0Dc04657475DE9dd5E98f5;\n r_1_3_0_1_4[0] = r_1_3_0_1_4_0;\n }\n {\n address r_1_3_0_1_4_1 = 0xEF1714ae6973eE02dcE5801572e6775d71755741;\n r_1_3_0_1_4[1] = r_1_3_0_1_4_1;\n }\n r_1_3_0_1.s_4 = r_1_3_0_1_4;\n }\n r_1_3_0[1] = r_1_3_0_1;\n }\n {\n S_308b85cb memory r_1_3_0_2;\n {\n string memory r_1_3_0_2_0 = unicode\"Moo é🚀oo🚀M🚀oéo oo oo Mo o \";\n r_1_3_0_2.s_0 = r_1_3_0_2_0;\n }\n {\n S_8090aaf4 memory r_1_3_0_2_1;\n {\n address r_1_3_0_2_1_0 = 0x5aD5B31BF0f30D04E89098EC4b4DE3db3E4A975f;\n r_1_3_0_2_1.s_0 = r_1_3_0_2_1_0;\n }\n {\n string memory r_1_3_0_2_1_1 = unicode\"Moo é🚀o🚀Méo 🚀éé Mo é🚀 oéoM ooMo🚀MooM🚀🚀MoMMMoo🚀M éooo🚀oM\";\n r_1_3_0_2_1.s_1 = r_1_3_0_2_1_1;\n }\n r_1_3_0_2.s_1 = r_1_3_0_2_1;\n }\n {\n bytes31 r_1_3_0_2_2 = bytes31(0xab25e1c179692e44cfd3cee3ccef1716af35b791ef0f5a788693ff676ab893);\n r_1_3_0_2.s_2 = r_1_3_0_2_2;\n }\n {\n bool r_1_3_0_2_3 = false;\n r_1_3_0_2.s_3 = r_1_3_0_2_3;\n }\n {\n address[2] memory r_1_3_0_2_4;\n {\n address r_1_3_0_2_4_0 = 0xA297AAe107Fe6B2525eceA88945fBc3169955D31;\n r_1_3_0_2_4[0] = r_1_3_0_2_4_0;\n }\n {\n address r_1_3_0_2_4_1 = 0x52E1b0762EEba073cbb8f317020CFCE214F2e85F;\n r_1_3_0_2_4[1] = r_1_3_0_2_4_1;\n }\n r_1_3_0_2.s_4 = r_1_3_0_2_4;\n }\n r_1_3_0[2] = r_1_3_0_2;\n }\n r_1_3.s_0 = r_1_3_0;\n }\n {\n address r_1_3_1 = 0x95667A4DCE4F71464986c16681fBdc29Ab44BF33;\n r_1_3.s_1 = r_1_3_1;\n }\n {\n bytes7[] memory r_1_3_2 = new bytes7[](3);\n {\n bytes7 r_1_3_2_0 = bytes7(0xc9d89cac7bfe49);\n r_1_3_2[0] = r_1_3_2_0;\n }\n {\n bytes7 r_1_3_2_1 = bytes7(0x809ab310b3b47b);\n r_1_3_2[1] = r_1_3_2_1;\n }\n {\n bytes7 r_1_3_2_2 = bytes7(0xd6937045a2a627);\n r_1_3_2[2] = r_1_3_2_2;\n }\n r_1_3.s_2 = r_1_3_2;\n }\n {\n S_b53795a6 memory r_1_3_3;\n {\n bytes6 r_1_3_3_0 = bytes6(0x24d9fbed640c);\n r_1_3_3.s_0 = r_1_3_3_0;\n }\n {\n string memory r_1_3_3_1 = unicode\"Moo é🚀oo Méééooooo🚀o🚀M\";\n r_1_3_3.s_1 = r_1_3_3_1;\n }\n {\n uint224[4] memory r_1_3_3_2;\n {\n uint224 r_1_3_3_2_0 = 18260040204669273983367984183841222908336359884446240702289504676480;\n r_1_3_3_2[0] = r_1_3_3_2_0;\n }\n {\n uint224 r_1_3_3_2_1 = 20689410844088486323544556789595477163788398968380336675309503198612;\n r_1_3_3_2[1] = r_1_3_3_2_1;\n }\n {\n uint224 r_1_3_3_2_2 = 9261121455333649860773143397004589990171015849159111998294778383167;\n r_1_3_3_2[2] = r_1_3_3_2_2;\n }\n {\n uint224 r_1_3_3_2_3 = 7274891814480000480114167924079011163663227992870544813085229739982;\n r_1_3_3_2[3] = r_1_3_3_2_3;\n }\n r_1_3_3.s_2 = r_1_3_3_2;\n }\n {\n string memory r_1_3_3_3 = unicode\"Moo é🚀\";\n r_1_3_3.s_3 = r_1_3_3_3;\n }\n r_1_3.s_3 = r_1_3_3;\n }\n {\n address[2] memory r_1_3_4;\n {\n address r_1_3_4_0 = 0xfb32B8204d3A80486de3be80b8e9e3682e3b99Fa;\n r_1_3_4[0] = r_1_3_4_0;\n }\n {\n address r_1_3_4_1 = 0x0B05F899B05Da84E58Fe6545Dd7B6e67BA2bc48F;\n r_1_3_4[1] = r_1_3_4_1;\n }\n r_1_3.s_4 = r_1_3_4;\n }\n r_1.s_3 = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = false;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002071789785ea72517af99f74e3fb407127951340d7d520257a8ebb65f54e1afe00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008093e73b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a804df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000095667a4dce4f71464986c16681fbdc29ab44bf3300000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000700000000000000000000000000fb32b8204d3a80486de3be80b8e9e3682e3b99fa0000000000000000000000000b05f899b05da84e58fe6545dd7b6e67ba2bc48f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120de4782669f681e3d064817c71067bfc48e736aad3747960ac26b554287bb7600000000000000000000000000000000000000000000000000000000000000000100000000000000000000000019c317e543305f4f0739cbd681f799155ce964650000000000000000000000006b0bd86c29ac1edd4b8822e778aca20e05e3eb93000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a806fc3a9c3a9c3a9f09f9a80c3a9f09f9a806f6ff09f9a80c3a96f4d6f6f4df09f9a804d2020f09f9a80f09f9a80f09f9a806f6f4d4d00000000000000000000000000ccf090b7ce8cb7f741202d046af8b380e11963c30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f204d20204df09f9a80c3a9c3a9c3a94d4d00000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140c8c786624a4d6a960fc904f05353534afdf6100d1a2810bc6c753c536a5b9b00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000096626ba13d99ee6d5e0dc04657475de9dd5e98f5000000000000000000000000ef1714ae6973ee02dce5801572e6775d7175574100000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a804d20c3a9204dc3a94d6f204d4df09f9a806fc3a94d6fc3a96f4df09f9a80f09f9a806f20206fc3a9f09f9a80f09f9a806f4d206f6fc3a96f6ff09f9a80c3a920c3a94df09f9a804d00000000000000000000000000000000000000000000000000004c85fe8001b39ee70bd3a7072a6303a0fb00d8d8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000244d6f6f20c3a9f09f9a80c3a9c3a9206f20206f6ff09f9a8020206f4dc3a9c3a96fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120ab25e1c179692e44cfd3cee3ccef1716af35b791ef0f5a788693ff676ab893000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a297aae107fe6b2525ecea88945fbc3169955d3100000000000000000000000052e1b0762eeba073cbb8f317020cfce214f2e85f00000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f6ff09f9a804df09f9a806fc3a96f206f6f206f6f204d6f206f202000000000000000000000000000000000000000000000000000000000000000000000000000005ad5b31bf0f30d04e89098ec4b4de3db3e4a975f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806ff09f9a804dc3a96f20f09f9a80c3a9c3a920204d6f2020c3a9f09f9a80206fc3a96f4d206f6f4d6ff09f9a804d6f6f4df09f9a80f09f9a804d6f4d4d4d6f6ff09f9a804d2020c3a96f6f6ff09f9a806f4d000000000000000000000000000000000000000000000000000000000000000000000003c9d89cac7bfe4900000000000000000000000000000000000000000000000000809ab310b3b47b00000000000000000000000000000000000000000000000000d6937045a2a6270000000000000000000000000000000000000000000000000024d9fbed640c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000ad63b2eab381c4ede5ddcacf38ba3db61f71094e6d99217ba644aa8000000000c4752bfa2e6c5bf6c3cedb4e369c8c719ef92e2b8d3450aa770535940000000057f08a07d9c90fb32eb35081f2c27a2c8b99bb562ec7f9e83e730b3f000000004514484a66b395a2ae34ff5935a279f6b96dbfe8c56557de32f26fce000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806f6f204dc3a9c3a9c3a96f6f6f6f6ff09f9a806ff09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int32,(uint56,bytes27,bool,(address,bool,(bool,bool),(bytes31,(string,bytes17,((uint80),string)[3][],(bytes31,uint104)[4],uint48)))),string)[4][1][3]", + "type": "(int32,(uint56,bytes27,bool,(address,bool,(bool,bool),(bytes31,(string,bytes17,((uint80),string)[3][],(bytes31,uint104)[4],uint48)))),string)[4][1][3]", + "value": [ + [ + [ + [ + "18355222", + [ + "57605386795259468", + "0x71ef38edd1de0d0fe4505a0d0ae63937d06557cd28350ca1571f3c", + true, + [ + "0x27b258FA3988A5E38dBAf403f8727441Dad93286", + true, + [true, false], + [ + "0x25c195eec3482605a36958b210bc1d5437bfbdd949c9515603fba77abbdd55", + [ + "Moo é🚀🚀M🚀éo o🚀M🚀é o é🚀éo🚀M🚀o🚀oooéoooMoé🚀", + "0x38d263bc12265c652145b25a26113fcc7e", + [ + [ + [ + ["902109314565981353941411"], + "Moo é🚀o🚀🚀é🚀🚀 oM🚀🚀éééé🚀🚀oéMoM ooééo🚀 oé🚀 Méoo oo oooM o🚀Méo" + ], + [ + ["100921045557741606128354"], + "Moo é🚀Mé MoMMo🚀éoMoMoo🚀o 🚀éé M🚀MoéMoM🚀Mé🚀oo🚀M " + ], + [ + ["591931470670889595099545"], + "Moo é🚀 🚀 o o🚀🚀MéoM oéoéo🚀oMoM🚀M" + ] + ], + [ + [ + ["476592337609322106346873"], + "Moo é🚀oMo🚀 🚀M ooooo o🚀o éé éMééooéooM oooo🚀🚀M é oo" + ], + [ + ["207837155718070607859987"], + "Moo é🚀o o o o🚀éo🚀MMMM 🚀🚀M🚀o 🚀é🚀éoéoé é Méo🚀Méoo🚀🚀oMMooé" + ], + [ + ["245780807101999562840711"], + "Moo é🚀🚀 éMoMo o🚀MM🚀 ééMo éoooMoooMoooéé🚀🚀oo🚀ééo 🚀🚀 " + ] + ], + [ + [["841037729954510806441697"], "Moo é🚀"], + [["710066326581668142669341"], "Moo é🚀é"], + [ + ["910891532403756632616283"], + "Moo é🚀Mo oooMéooMééé🚀🚀🚀M oMéééMMooé🚀éoéo Mooo🚀M o Mooo" + ] + ], + [ + [ + ["95509990206409565452298"], + "Moo é🚀é oo 🚀🚀🚀éoéoMM oo" + ], + [ + ["768893670727290818509096"], + "Moo é🚀🚀 é🚀o🚀o🚀 ooéMoo M MMé oéMMoM oo éé 🚀é🚀 M🚀🚀" + ], + [ + ["1031893528898539643774826"], + "Moo é🚀 éM éoé🚀M🚀M Méoooé🚀 M éo oM" + ] + ] + ], + [ + [ + "0x8ef7380bb72bd51844a26505a8fd0c7fc4b8e3a6b621190a3645048351c5a6", + "2903159897798253948824791347977" + ], + [ + "0xe4bb152090d38297f101ae13a44055271fc8fab29f0d3af2e7281571268bfa", + "3905471293673782658392748267612" + ], + [ + "0x42276335c2b5dc4a14c14aff1c50b566dc75c7b1a094b3e1e2bb9b6ec63841", + "9282998479400373305756046633986" + ], + [ + "0xd6d90b6e348c2a6f2c2b3b68a8d9c0f3a98d9f00d489fe685e610a03cbcb72", + "14167259132795680660318273273641" + ] + ], + "194582415095792" + ] + ] + ] + ], + "Moo é🚀🚀o 🚀🚀🚀 M oéo ooééé" + ], + [ + "1518415825", + [ + "5576117797126617", + "0x2b5b999f8bd52f04f9f8a0369f3e05e13581bcbe71dc3e926aa6cb", + true, + [ + "0xD13e497f1e5527A3C27834b0deD2b5Fd3aBeB6E5", + true, + [false, false], + [ + "0x92d5e795f3be6659ea34b2b398b614b9826f2953e5e3d579aa3a4a8afcbddd", + [ + "Moo é🚀oéMoM oM🚀Mo Méo🚀éoMoé éé", + "0xa4d9191c96565cd2c349f9c8530d0377fb", + [ + [ + [ + ["1162095319204708183120967"], + "Moo é🚀🚀 ooééoé MM M ééo o 🚀 é 🚀Mo o éooM🚀MM 🚀oéM🚀éo Méo" + ], + [ + ["272884958764643581332538"], + "Moo é🚀oM oé ééoo🚀oé🚀Moééo🚀ooééoooééé ooééoMé o 🚀 ééo MoMM éM" + ], + [["791645322997087948475041"], "Moo é🚀éM"] + ], + [ + [ + ["723278491125565320940318"], + "Moo é🚀o oMééMo ooooooo🚀🚀 M" + ], + [ + ["552043958592243750387283"], + "Moo é🚀ooooMMMé🚀oo🚀éoo🚀oo🚀 🚀é🚀o" + ], + [ + ["308448460972648359403240"], + "Moo é🚀o🚀oééM o🚀 o oooé🚀 éo é🚀" + ] + ] + ], + [ + [ + "0x18ea9744fff348e9c64f3338bf54fd041553be491bcfe49f0fdbe627414e4f", + "17543211149938518911882444864746" + ], + [ + "0x7b7d35df8b8c2ac9211017182446b42780c97cbd9f6ebaed41f7c40ee5e62c", + "15221617671273916157388938414982" + ], + [ + "0xd0162622470078e075a86c08146dda6fd059f9ee5b079d4bd6b5b6adb2dfcd", + "12928109738491269108925831392415" + ], + [ + "0x18f6d5237f961e45ae2b6adada04ed3fdbc633a51c9beaa1816fad92a328d9", + "17559319900421028608277988566636" + ] + ], + "28013312150153" + ] + ] + ] + ], + "Moo é🚀🚀oo🚀oo" + ], + [ + "825705551", + [ + "17491718229780352", + "0xa43c3be0e2ebe1219c4a9a4a17823b0445eb881d7a0a9dca7ce46b", + true, + [ + "0x1F7D10a796a0B01ec3283A0efE4662CE1559fFd3", + false, + [false, true], + [ + "0x18863b8b339012d809b98142942d7057915e6f5b3b625e9c64b9ffd31bb8ac", + [ + "Moo é🚀MM ", + "0x2aea2b820e8dfca5d26a675335944badcf", + [], + [ + [ + "0x7e5de7c2e33b38f32447900ca4420d0e255b08c343517d2504d64581feb2e6", + "8286211808974415723761821562562" + ], + [ + "0x6c4f2f5c1814515150ce9b74b2057cdac529c6c73269b96000196d7628df1a", + "3417562814199303548836001735486" + ], + [ + "0x35fc69846197173e24beb7c054125f739dadc8525e64368dc39e86ea7df9de", + "18011624044238526319942890898687" + ], + [ + "0x42f0058d747f79ab9ea3c6eebccd31062d143c2658ee554a5e991dc87dd26e", + "2815035757122382850575985213136" + ] + ], + "276412360348032" + ] + ] + ] + ], + "Moo é🚀o ooooMéé MéMM ooMo éoéMoé 🚀oMéMM é M oMooo🚀éé oooééM " + ], + [ + "-1589091163", + [ + "10946574074863406", + "0x412af116c31a93b0d27258332e5af002ccc7dc69e661a1cec24493", + true, + [ + "0xa74d366A1c62AE724e42FD89B72Ee014c65c78DF", + false, + [true, false], + [ + "0xcb80725b7c1cad31f47d3ee80c560b81e8a4dd2b295eb79056bf742310fc8b", + [ + "Moo é🚀é éMMoo éoo o 🚀oéMoM", + "0xa930afe6e210b3bfcd09beb8346e9bdefa", + [], + [ + [ + "0xf582f681c34198affb98cc050e274ae77f43f9e0addbe1a1938e4623282b3a", + "1573085793233808965640542414042" + ], + [ + "0xfb22bdbc137f750cdbc42c8a9f571dd771e9e5738f668c1b7a5a3733b8a33b", + "16611964371288393801231102109040" + ], + [ + "0x3bf36e2756998fdb9e589406842585077db4effd2a919776e6b41303546e1a", + "19814559038747150532004354758775" + ], + [ + "0xc97d5a7d513773d4ff04089a762c02aafdc49bc58717147150315948c3f640", + "10316353148491318811956024938102" + ] + ], + "33295012599608" + ] + ] + ] + ], + "Moo é🚀 é oooéo ooéoo🚀oé🚀ooéM MMé ooMé🚀o o 🚀oo" + ] + ] + ], + [ + [ + [ + "1476853243", + [ + "60467477827986915", + "0x5332806576af8ec3d590461298d7f8128825a22aba5d48db506b25", + false, + [ + "0xb696E384D6829658BFB71D4B88BBBF321Ff97773", + false, + [false, true], + [ + "0x18729c2de78d8688c6ce47b17f62183da5d66fcc5037317ce617a5ade2f33b", + [ + "Moo é🚀M ooo🚀o", + "0x26b07b89792f6dc10a054ca5f625b67eab", + [], + [ + [ + "0xd3dab3151aaf56c3f4d62e2850a08f68bb168a0e2b6f2f239c42afb1a5dc97", + "6872418091216598016862177004896" + ], + [ + "0x47c1dc43c86c201aa67a63dfe1304ce7e5133eebe45c296c6ddb64d08263b9", + "10006911296464363614555990793596" + ], + [ + "0xfd7546ab959bba86a811b06891a91d2650f3576f09a7e1d289b61ff5f1e377", + "3801943204431408774802283769269" + ], + [ + "0xf158360981592577dcb27ec15e3e3b4b93772c9dcf893cafdbce2ec1832f64", + "13068490283941365693850383167407" + ] + ], + "216953581947454" + ] + ] + ] + ], + "Moo é🚀ooéM🚀 oééoo🚀ooo🚀 o Mé Mé oo🚀Mo M🚀Mo🚀éo🚀oMooo🚀 🚀MMoo" + ], + [ + "747420445", + [ + "16188566180546682", + "0x860b14b2e17b3fd6cd1634596166f9a76cefd3de0b605ab9512b0e", + true, + [ + "0x096563133d098C6cDB92D8af284ae57e06741593", + true, + [true, false], + [ + "0x6bf5b4a9ebe952fa7b8f9c4af1cd5a5d36834e99aff65611ac2085e6085bd9", + [ + "Moo é🚀éMo MoooéMéo🚀M é", + "0xbf51bb827ad140cd939d46eeb58884c043", + [ + [ + [ + ["778368575929596687322604"], + "Moo é🚀🚀oooM🚀é 🚀éooooM🚀o🚀MMoéoMM🚀ooéoM🚀é o oéoé MMooé🚀 Mé" + ], + [ + ["829843186055021846451034"], + "Moo é🚀M🚀éM M o 🚀é🚀éé ooéMoé MM🚀Mo🚀o🚀MMM🚀🚀 Mo" + ], + [["361770595238878083926428"], "Moo é🚀 🚀"] + ], + [ + [ + ["141486280541489331339031"], + "Moo é🚀o🚀oo🚀é oé ééo" + ], + [ + ["259028910893327677202134"], + "Moo é🚀 o oé🚀oMMMo🚀🚀 🚀oMoéMoMo🚀" + ], + [ + ["1133757143313620214830831"], + "Moo é🚀o éo éMé🚀o M🚀o🚀oM MMoMM o éo éo🚀🚀oMM 🚀🚀ooMéoMo" + ] + ], + [ + [ + ["601096245887659086830207"], + "Moo é🚀Mooo🚀 éooMoé🚀éo" + ], + [ + ["1098442981598804116546650"], + "Moo é🚀oM🚀🚀éoMMM🚀🚀oooéoooMéMo🚀oMéMoé🚀oMo🚀 éo🚀 ooo 🚀éoé🚀o" + ], + [ + ["341624200395660190621777"], + "Moo é🚀🚀oé🚀M🚀ooéééMo ooMéM🚀oo🚀Moo M🚀🚀🚀o🚀oo 🚀oMo🚀é o M🚀" + ] + ] + ], + [ + [ + "0xc28f97501f7791652fb45bb3d9976991bedac8ddf291eade2581dcc10dcf62", + "7046739415477862561695982978854" + ], + [ + "0x4d41991d972b7c188164e117804b6339c4e0347122b0189b8503ef38892b28", + "20246486506681101723782299644808" + ], + [ + "0xbd58cef4a779fd62899c2c85e99373c3b7e387394dc1a389e38c9a68866e5b", + "2405135291133471726241251808659" + ], + [ + "0xd8690ec22dfafe6dc7c6ba7e040bbca489b51c01b046eb15613743edd44e64", + "12233201482784658931643004358966" + ] + ], + "93747656736920" + ] + ] + ] + ], + "Moo é🚀ooo🚀 M🚀oMMé 🚀M🚀éo🚀oo ooM é🚀oooéé éééooéo🚀o🚀ooéo o o o🚀o" + ], + [ + "918624151", + [ + "56486694906339737", + "0x0ce34271c85d1f7ad57d1f3565af13198555b24f5c469c7c8d1670", + true, + [ + "0x52381eb8042518cfCD935a58DeC4334c3F97489E", + true, + [false, false], + [ + "0xb547c7cfcd6b78f66b4eecfdea431273018a3671ef8d68065a8edc201c233b", + [ + "Moo é🚀ooéo o🚀MéoMMé 🚀oé🚀🚀o M éooéMé éoééoé", + "0x3f68e27ce7b2ad3ef0f90b12fef74c3aa3", + [ + [ + [ + ["649705950308356913956615"], + "Moo é🚀éooooo🚀oéMMoo éo é ééééo" + ], + [ + ["58468454581933630711541"], + "Moo é🚀 Mooooéooéé🚀o🚀o oM Moo🚀Mo ééoo oéoooo🚀ooé🚀 ooM " + ], + [ + ["469311536106426346369599"], + "Moo é🚀🚀oM 🚀Moo MMMé oo oo🚀oo🚀oMMé M ooééoéMo é o" + ] + ], + [ + [["183883345857417564092205"], "Moo é🚀Mé🚀oM🚀"], + [["706959299831709797717431"], "Moo é🚀"], + [ + ["127672568362815957964762"], + "Moo é🚀éMo🚀ééoéMéo🚀o🚀" + ] + ], + [ + [["530031133160340027734252"], "Moo é🚀"], + [ + ["836123641572017954708367"], + "Moo é🚀o🚀🚀 🚀🚀o Mo🚀MééoMéoM🚀o🚀MéoooM🚀" + ], + [["404840947105315220766498"], "Moo é🚀oé o🚀oo"] + ], + [ + [["512886782297741481563198"], "Moo é🚀ooMé🚀ooo"], + [ + ["130508694331430248070448"], + "Moo é🚀Mé 🚀oMéM🚀🚀oMéo oM" + ], + [["484957477470614903403427"], "Moo é🚀🚀éoé"] + ] + ], + [ + [ + "0xe7ece7ae291cd0458a033985ada4c2fec400224a751c41f6447cf13301a401", + "12927771394155598973762112288802" + ], + [ + "0x255a667a600e5ee772487aa83888580271ad9d46ee529c5a50f6f3acb0b16f", + "17266090260360266537560743786226" + ], + [ + "0x0db78f003a4145bebf8fbd7fce49fb124592f6c0e551fdc45bb4aa2fd837c9", + "8454111238309761354615382142430" + ], + [ + "0x6c94b1caf5cae510639dc473a027026fecb07fee48304a13c1fe99817356cb", + "5598719154263456989403668378468" + ] + ], + "207026167236643" + ] + ] + ] + ], + "Moo é🚀o🚀Méooé o" + ], + [ + "-1914892012", + [ + "20299934080799188", + "0x1d2e9d46924e4f5913d7830e45246d546111b393349a7e51408075", + false, + [ + "0xE197Af46E9E37C4a6895Ca782651DA6377E279BF", + false, + [true, false], + [ + "0xa188b35c1d88ceb6ee0784da9e16e8e808c8c736520c4e4bb31de59d598f32", + [ + "Moo é🚀 o oé", + "0x61a2d25a7d1a2179e68e410932c51efb9b", + [ + [ + [["954032285101724101324237"], "Moo é🚀"], + [["196730564305282248666853"], "Moo é🚀o🚀o éoMM "], + [ + ["603667938580924110880859"], + "Moo é🚀 oéo éé 🚀oo " + ] + ], + [ + [ + ["1099728774289268466661399"], + "Moo é🚀éo 🚀oMoéé o oMooooM🚀éé🚀🚀éo " + ], + [ + ["959612613096905308760943"], + "Moo é🚀 🚀M Moooé🚀 oo M o oo 🚀o oé M" + ], + [ + ["1025002190457938415535849"], + "Moo é🚀🚀Moo oé🚀oMo 🚀M oMMoMo MéM🚀o" + ] + ] + ], + [ + [ + "0x12dcb1bc894edcec544c35af28d5be0a590a40830edd501c8c715faeb812d9", + "6995212533981106046433128563926" + ], + [ + "0x8d9fbe397650464e7b601019a91d2728b4cadbbcbbe79d21bfeb1f71b5336c", + "8597070187493096549654997007129" + ], + [ + "0xcc1e1fdc69738faa5d6621e6570f96ea5455879d84e6aced6eb8f4a98532b8", + "9129996001931131645523743293902" + ], + [ + "0xb8b96fd6a9e1bd59acb7c0b76803b3ebc93ddd50715a5c7600ce89852e0ed0", + "4242684607374094016047792180447" + ] + ], + "86381324625382" + ] + ] + ] + ], + "Moo é🚀 ooéo🚀🚀ooM" + ] + ] + ], + [ + [ + [ + "450086051", + [ + "1862667065203480", + "0xe8132e5855fcb7e84a8c0cb2d9cd67b7931a9d2c93bf826c2b77b5", + false, + [ + "0xa322764125e3A508d77E0ba42C154C12E193BD5e", + true, + [false, false], + [ + "0xde240c049f7da90a7ecb9156c990f89bdceb476917fd3322998d3bec8e0c5b", + [ + "Moo é🚀 M M🚀oooMMM🚀", + "0x617345c7fbe4523b00537142e2f8705b9a", + [ + [ + [ + ["1025559340071980978979119"], + "Moo é🚀oMoMéoéoMo oéMo oM ooooMMoMé MM ooMMéé🚀o o" + ], + [ + ["199996398625034076461454"], + "Moo é🚀🚀M🚀🚀MM ééé o" + ], + [["135884599882127575401329"], "Moo é🚀o🚀o"] + ], + [ + [ + ["515288475754605993331757"], + "Moo é🚀oMoo ééoMM " + ], + [ + ["731268341141024115374595"], + "Moo é🚀ééMo🚀 🚀o 🚀ooo🚀o o🚀🚀MM 🚀o🚀 ooéo🚀🚀éMooooéoo🚀Mo🚀🚀 🚀🚀🚀oMoo🚀é" + ], + [ + ["398545296696103799871368"], + "Moo é🚀Mo🚀 oo M oé🚀o " + ] + ], + [ + [ + ["881339986468801126955473"], + "Moo é🚀Moé🚀éo M éMM🚀ooMM🚀 oooM🚀oMooo🚀🚀éMMM🚀🚀 o🚀MMoM🚀 Mo" + ], + [ + ["655244207891843442155449"], + "Moo é🚀🚀oooéoo🚀é🚀MMMoo 🚀é🚀ééoéé éMé o éMMMooo🚀oooMMooééMo é o🚀" + ], + [ + ["160788531032816849381164"], + "Moo é🚀ooM🚀oM o oéoé🚀oéo🚀M 🚀o🚀🚀🚀é🚀 éM oéo M M🚀oé 🚀🚀🚀Mé🚀 o o" + ] + ], + [ + [ + ["62361039763499843442233"], + "Moo é🚀o🚀🚀🚀MoéooMéééééé é🚀 o🚀oo 🚀éM🚀éoM M o" + ], + [ + ["959406524645207881940115"], + "Moo é🚀o éoM 🚀 éMoMMo🚀MoMM🚀o" + ], + [ + ["146539970214223232055320"], + "Moo é🚀🚀oéooMo🚀 🚀 Mé🚀ooMoooo🚀🚀MéooéoéoMooooooMooo" + ] + ] + ], + [ + [ + "0x85d89f6f7782bc2075891a6d05add5f17d67133c2f7dfd884628f5b9135b5f", + "8152652264041231856031820014334" + ], + [ + "0x0fb8607251804ff82b5b152a4bae09bd636adc9ad4063a6d6ca2cab2560537", + "16416864780937006238066005305072" + ], + [ + "0x3ccbe135ae880f89c39361f314bffdf7a5c2aa5a2dedae7c3a6caa34848236", + "17480310804968673507446811182722" + ], + [ + "0xfa0b99564ab5bb7c3cf61146ccf566c56f9a5a7aa6f2c2bda64b15303e1713", + "19557527284622991208475854982546" + ] + ], + "83317973902405" + ] + ] + ] + ], + "Moo é🚀🚀oooé oM oé🚀o🚀MéMo M🚀ooM🚀o MM" + ], + [ + "700510769", + [ + "42507258221890211", + "0x00ccca1671adbde8393212111aa00d5c0e5d7b5453b136a72d0b04", + false, + [ + "0xA0cf4B6227A6214dCDFAD8F3b9a2b2159342c967", + true, + [true, true], + [ + "0xba32bcbcc576d6084f8da91ef59fabc42d2c32870f8f89e74d76849b23de8e", + [ + "Moo é🚀🚀o🚀 MMéo Mooo🚀éo 🚀 é oéo🚀éMéMéMéM🚀Mooo 🚀o", + "0xe64be12210d44d8c9af2b28b479fdda6e7", + [ + [ + [ + ["998904477997770689783828"], + "Moo é🚀ooo éoMo o 🚀éMo🚀M🚀oMoé ooéo🚀éMé" + ], + [ + ["672234829220922730895350"], + "Moo é🚀oooéo🚀ooé 🚀o🚀M🚀o🚀o oMoMéé🚀éooéoM oM🚀MooéM🚀o é🚀éMo🚀Mo éo" + ], + [ + ["565572148567774672239845"], + "Moo é🚀éo🚀ooMooé oooM ooMMoéMéMé oMM MMMMéoMoMéoMo" + ] + ] + ], + [ + [ + "0xdf5e535bdb2251e7b882f04e2c196d209e69bf0727fbcafe195e4536825a1b", + "6878548423508897219270706061599" + ], + [ + "0x221da0d5340ce979deba370153b25c5ad15c51438f37375ab06c759b7a9f48", + "15516337744500600307057943997971" + ], + [ + "0x814565cb98266cee7971f06826107017acb8ea548cde76f1a84d2ab364ad66", + "9082912372448664233971398161464" + ], + [ + "0x57119d2a41f20ade5aa366907021ca01c8dabdc944aa24f0a17f237bbc063d", + "12403548110132185946652650413082" + ] + ], + "6402288773077" + ] + ] + ] + ], + "Moo é🚀🚀o🚀🚀ooM🚀oo🚀éé🚀🚀oéoM 🚀Mo🚀🚀🚀🚀🚀o" + ], + [ + "379366848", + [ + "4777727319079755", + "0x8f000774670384e84ff808431f60951061811e1da8808f4b881570", + true, + [ + "0x9B867Cfd32926770310F8dc48F2a5761F8CeDb0B", + true, + [true, true], + [ + "0x46011da7fb6d10b847738342476d67cdafa19c63bef70301d8e60a8212c84c", + [ + "Moo é🚀🚀🚀o🚀🚀oé MM🚀 éoMoM🚀🚀éooo🚀o🚀oo🚀oM🚀éoé oMMM éooé🚀éo🚀", + "0xfdfac1c8007af04108c1865d6c50fa1249", + [ + [ + [ + ["57362128525397904213373"], + "Moo é🚀éo🚀 éoéMMMéo é ééM🚀🚀🚀ooé🚀Mo🚀🚀MéMé🚀Mo oéMéo MMooo" + ], + [ + ["892154695378074136422085"], + "Moo é🚀ooM 🚀éoMo oo éMMéMoéoo🚀o 🚀" + ], + [ + ["901879116585764694543963"], + "Moo é🚀 MM 🚀 oéé🚀é 🚀oé🚀oé é o 🚀o🚀éoo éo🚀 🚀MMM🚀 " + ] + ] + ], + [ + [ + "0x0747c3b1da93154e98dca22db9b30987ed2ed20c0d806647b1288968a3c7d7", + "4146567576601627746825362586315" + ], + [ + "0x5f0f712b08bf9f443e4b1e177842f36510f49100058d3ea926cd25630247a7", + "7224863001570592521097169560835" + ], + [ + "0xa6db2d5c4a63a868f1a217950b0b308cee6bf793a070fe16729c4b62effbe8", + "10157693620079683599116916718228" + ], + [ + "0x68169af8168260dc2ecfb574beac056944f32f2f530a7ea62ed3cd1577ba6e", + "18999040883110654313566239821052" + ] + ], + "23705855955643" + ] + ] + ] + ], + "Moo é🚀Moo oMéoééooé" + ], + [ + "-602593327", + [ + "68387087619570718", + "0x19417c16c4099975c42e171f8d5afc0165a795590aa4d4053e105f", + true, + [ + "0x453Ae228c89C6ed368617E677a883F251ae61593", + false, + [true, true], + [ + "0x5fcc25a764936dfa632e9515846c730f51dece1ec0f392da926ee942bb273b", + [ + "Moo é🚀oéoM ooééo 🚀🚀 🚀oo 🚀oooo M éo🚀éoo", + "0x33152d109b1c0e4be90cd6c417d5c70d17", + [ + [ + [ + ["867959008457721706592071"], + "Moo é🚀oo éé MééMooMo🚀Méo 🚀oooo🚀MMooéoééM o🚀o🚀éo🚀oM" + ], + [ + ["83607570335716133607005"], + "Moo é🚀🚀ééMéoMéoo oMM o M éo é M o 🚀 Moo🚀é" + ], + [["487947877097455589394867"], "Moo é🚀ooMoMoo🚀"] + ] + ], + [ + [ + "0xc626c1b4c9017d322408531761b91c8d5a563a7ee1caf991a87d491105136d", + "16523666341471639949050835668816" + ], + [ + "0x9f8b3ff1ffdb11b8b7dd7966335f1086ab986d8e074ad0c64a6e9f2a2becac", + "18715586166639367550398947210310" + ], + [ + "0x59681117d865de490b4dc9624d2c8d6dc81eee44ae06a90c9c13dbb800acf1", + "11076808997132194427870041008509" + ], + [ + "0x4054712b301a4f27057b5c125287fdab406a13bbfec45fea29c6f8ca27ca28", + "16924362469328952392198222756247" + ] + ], + "229066645449592" + ] + ] + ] + ], + "Moo é🚀oooé🚀éé o🚀Moé🚀M ooo🚀MM 🚀é" + ] + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "18355222" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "57605386795259468" + }, + { + "type": "hexstring", + "value": "0x71ef38edd1de0d0fe4505a0d0ae63937d06557cd28350ca1571f3c" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x27b258FA3988A5E38dBAf403f8727441Dad93286" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x25c195eec3482605a36958b210bc1d5437bfbdd949c9515603fba77abbdd55" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀M🚀éo o🚀M🚀é o é🚀éo🚀M🚀o🚀oooéoooMoé🚀" + }, + { + "type": "hexstring", + "value": "0x38d263bc12265c652145b25a26113fcc7e" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "902109314565981353941411" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀é🚀🚀 oM🚀🚀éééé🚀🚀oéMoM ooééo🚀 oé🚀 Méoo oo oooM o🚀Méo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "100921045557741606128354" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mé MoMMo🚀éoMoMoo🚀o 🚀éé M🚀MoéMoM🚀Mé🚀oo🚀M " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "591931470670889595099545" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀 o o🚀🚀MéoM oéoéo🚀oMoM🚀M" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "476592337609322106346873" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀 🚀M ooooo o🚀o éé éMééooéooM oooo🚀🚀M é oo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "207837155718070607859987" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o o o o🚀éo🚀MMMM 🚀🚀M🚀o 🚀é🚀éoéoé é Méo🚀Méoo🚀🚀oMMooé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "245780807101999562840711" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 éMoMo o🚀MM🚀 ééMo éoooMoooMoooéé🚀🚀oo🚀ééo 🚀🚀 " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "841037729954510806441697" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "710066326581668142669341" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "910891532403756632616283" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mo oooMéooMééé🚀🚀🚀M oMéééMMooé🚀éoéo Mooo🚀M o Mooo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "95509990206409565452298" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é oo 🚀🚀🚀éoéoMM oo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "768893670727290818509096" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 é🚀o🚀o🚀 ooéMoo M MMé oéMMoM oo éé 🚀é🚀 M🚀🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1031893528898539643774826" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éM éoé🚀M🚀M Méoooé🚀 M éo oM" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8ef7380bb72bd51844a26505a8fd0c7fc4b8e3a6b621190a3645048351c5a6" + }, + { + "type": "number", + "value": "2903159897798253948824791347977" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe4bb152090d38297f101ae13a44055271fc8fab29f0d3af2e7281571268bfa" + }, + { + "type": "number", + "value": "3905471293673782658392748267612" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x42276335c2b5dc4a14c14aff1c50b566dc75c7b1a094b3e1e2bb9b6ec63841" + }, + { + "type": "number", + "value": "9282998479400373305756046633986" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd6d90b6e348c2a6f2c2b3b68a8d9c0f3a98d9f00d489fe685e610a03cbcb72" + }, + { + "type": "number", + "value": "14167259132795680660318273273641" + } + ] + } + ] + }, + { + "type": "number", + "value": "194582415095792" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀o 🚀🚀🚀 M oéo ooééé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1518415825" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5576117797126617" + }, + { + "type": "hexstring", + "value": "0x2b5b999f8bd52f04f9f8a0369f3e05e13581bcbe71dc3e926aa6cb" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD13e497f1e5527A3C27834b0deD2b5Fd3aBeB6E5" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x92d5e795f3be6659ea34b2b398b614b9826f2953e5e3d579aa3a4a8afcbddd" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéMoM oM🚀Mo Méo🚀éoMoé éé" + }, + { + "type": "hexstring", + "value": "0xa4d9191c96565cd2c349f9c8530d0377fb" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1162095319204708183120967" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 ooééoé MM M ééo o 🚀 é 🚀Mo o éooM🚀MM 🚀oéM🚀éo Méo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "272884958764643581332538" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oM oé ééoo🚀oé🚀Moééo🚀ooééoooééé ooééoMé o 🚀 ééo MoMM éM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "791645322997087948475041" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éM" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "723278491125565320940318" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o oMééMo ooooooo🚀🚀 M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "552043958592243750387283" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooooMMMé🚀oo🚀éoo🚀oo🚀 🚀é🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "308448460972648359403240" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oééM o🚀 o oooé🚀 éo é🚀" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x18ea9744fff348e9c64f3338bf54fd041553be491bcfe49f0fdbe627414e4f" + }, + { + "type": "number", + "value": "17543211149938518911882444864746" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7b7d35df8b8c2ac9211017182446b42780c97cbd9f6ebaed41f7c40ee5e62c" + }, + { + "type": "number", + "value": "15221617671273916157388938414982" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd0162622470078e075a86c08146dda6fd059f9ee5b079d4bd6b5b6adb2dfcd" + }, + { + "type": "number", + "value": "12928109738491269108925831392415" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x18f6d5237f961e45ae2b6adada04ed3fdbc633a51c9beaa1816fad92a328d9" + }, + { + "type": "number", + "value": "17559319900421028608277988566636" + } + ] + } + ] + }, + { + "type": "number", + "value": "28013312150153" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oo🚀oo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "825705551" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "17491718229780352" + }, + { + "type": "hexstring", + "value": "0xa43c3be0e2ebe1219c4a9a4a17823b0445eb881d7a0a9dca7ce46b" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1F7D10a796a0B01ec3283A0efE4662CE1559fFd3" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x18863b8b339012d809b98142942d7057915e6f5b3b625e9c64b9ffd31bb8ac" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM " + }, + { + "type": "hexstring", + "value": "0x2aea2b820e8dfca5d26a675335944badcf" + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x7e5de7c2e33b38f32447900ca4420d0e255b08c343517d2504d64581feb2e6" + }, + { + "type": "number", + "value": "8286211808974415723761821562562" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6c4f2f5c1814515150ce9b74b2057cdac529c6c73269b96000196d7628df1a" + }, + { + "type": "number", + "value": "3417562814199303548836001735486" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x35fc69846197173e24beb7c054125f739dadc8525e64368dc39e86ea7df9de" + }, + { + "type": "number", + "value": "18011624044238526319942890898687" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x42f0058d747f79ab9ea3c6eebccd31062d143c2658ee554a5e991dc87dd26e" + }, + { + "type": "number", + "value": "2815035757122382850575985213136" + } + ] + } + ] + }, + { + "type": "number", + "value": "276412360348032" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o ooooMéé MéMM ooMo éoéMoé 🚀oMéMM é M oMooo🚀éé oooééM " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1589091163" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "10946574074863406" + }, + { + "type": "hexstring", + "value": "0x412af116c31a93b0d27258332e5af002ccc7dc69e661a1cec24493" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa74d366A1c62AE724e42FD89B72Ee014c65c78DF" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcb80725b7c1cad31f47d3ee80c560b81e8a4dd2b295eb79056bf742310fc8b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀é éMMoo éoo o 🚀oéMoM" + }, + { + "type": "hexstring", + "value": "0xa930afe6e210b3bfcd09beb8346e9bdefa" + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf582f681c34198affb98cc050e274ae77f43f9e0addbe1a1938e4623282b3a" + }, + { + "type": "number", + "value": "1573085793233808965640542414042" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfb22bdbc137f750cdbc42c8a9f571dd771e9e5738f668c1b7a5a3733b8a33b" + }, + { + "type": "number", + "value": "16611964371288393801231102109040" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3bf36e2756998fdb9e589406842585077db4effd2a919776e6b41303546e1a" + }, + { + "type": "number", + "value": "19814559038747150532004354758775" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc97d5a7d513773d4ff04089a762c02aafdc49bc58717147150315948c3f640" + }, + { + "type": "number", + "value": "10316353148491318811956024938102" + } + ] + } + ] + }, + { + "type": "number", + "value": "33295012599608" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 é oooéo ooéoo🚀oé🚀ooéM MMé ooMé🚀o o 🚀oo" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1476853243" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "60467477827986915" + }, + { + "type": "hexstring", + "value": "0x5332806576af8ec3d590461298d7f8128825a22aba5d48db506b25" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xb696E384D6829658BFB71D4B88BBBF321Ff97773" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x18729c2de78d8688c6ce47b17f62183da5d66fcc5037317ce617a5ade2f33b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M ooo🚀o" + }, + { + "type": "hexstring", + "value": "0x26b07b89792f6dc10a054ca5f625b67eab" + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd3dab3151aaf56c3f4d62e2850a08f68bb168a0e2b6f2f239c42afb1a5dc97" + }, + { + "type": "number", + "value": "6872418091216598016862177004896" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x47c1dc43c86c201aa67a63dfe1304ce7e5133eebe45c296c6ddb64d08263b9" + }, + { + "type": "number", + "value": "10006911296464363614555990793596" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfd7546ab959bba86a811b06891a91d2650f3576f09a7e1d289b61ff5f1e377" + }, + { + "type": "number", + "value": "3801943204431408774802283769269" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf158360981592577dcb27ec15e3e3b4b93772c9dcf893cafdbce2ec1832f64" + }, + { + "type": "number", + "value": "13068490283941365693850383167407" + } + ] + } + ] + }, + { + "type": "number", + "value": "216953581947454" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooéM🚀 oééoo🚀ooo🚀 o Mé Mé oo🚀Mo M🚀Mo🚀éo🚀oMooo🚀 🚀MMoo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "747420445" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "16188566180546682" + }, + { + "type": "hexstring", + "value": "0x860b14b2e17b3fd6cd1634596166f9a76cefd3de0b605ab9512b0e" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x096563133d098C6cDB92D8af284ae57e06741593" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6bf5b4a9ebe952fa7b8f9c4af1cd5a5d36834e99aff65611ac2085e6085bd9" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMo MoooéMéo🚀M é" + }, + { + "type": "hexstring", + "value": "0xbf51bb827ad140cd939d46eeb58884c043" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "778368575929596687322604" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oooM🚀é 🚀éooooM🚀o🚀MMoéoMM🚀ooéoM🚀é o oéoé MMooé🚀 Mé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "829843186055021846451034" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀éM M o 🚀é🚀éé ooéMoé MM🚀Mo🚀o🚀MMM🚀🚀 Mo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "361770595238878083926428" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "141486280541489331339031" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oo🚀é oé ééo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "259028910893327677202134" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o oé🚀oMMMo🚀🚀 🚀oMoéMoMo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1133757143313620214830831" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o éo éMé🚀o M🚀o🚀oM MMoMM o éo éo🚀🚀oMM 🚀🚀ooMéoMo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "601096245887659086830207" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mooo🚀 éooMoé🚀éo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1098442981598804116546650" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oM🚀🚀éoMMM🚀🚀oooéoooMéMo🚀oMéMoé🚀oMo🚀 éo🚀 ooo 🚀éoé🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "341624200395660190621777" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oé🚀M🚀ooéééMo ooMéM🚀oo🚀Moo M🚀🚀🚀o🚀oo 🚀oMo🚀é o M🚀" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc28f97501f7791652fb45bb3d9976991bedac8ddf291eade2581dcc10dcf62" + }, + { + "type": "number", + "value": "7046739415477862561695982978854" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4d41991d972b7c188164e117804b6339c4e0347122b0189b8503ef38892b28" + }, + { + "type": "number", + "value": "20246486506681101723782299644808" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbd58cef4a779fd62899c2c85e99373c3b7e387394dc1a389e38c9a68866e5b" + }, + { + "type": "number", + "value": "2405135291133471726241251808659" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd8690ec22dfafe6dc7c6ba7e040bbca489b51c01b046eb15613743edd44e64" + }, + { + "type": "number", + "value": "12233201482784658931643004358966" + } + ] + } + ] + }, + { + "type": "number", + "value": "93747656736920" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooo🚀 M🚀oMMé 🚀M🚀éo🚀oo ooM é🚀oooéé éééooéo🚀o🚀ooéo o o o🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "918624151" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "56486694906339737" + }, + { + "type": "hexstring", + "value": "0x0ce34271c85d1f7ad57d1f3565af13198555b24f5c469c7c8d1670" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x52381eb8042518cfCD935a58DeC4334c3F97489E" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb547c7cfcd6b78f66b4eecfdea431273018a3671ef8d68065a8edc201c233b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooéo o🚀MéoMMé 🚀oé🚀🚀o M éooéMé éoééoé" + }, + { + "type": "hexstring", + "value": "0x3f68e27ce7b2ad3ef0f90b12fef74c3aa3" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "649705950308356913956615" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éooooo🚀oéMMoo éo é ééééo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "58468454581933630711541" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 Mooooéooéé🚀o🚀o oM Moo🚀Mo ééoo oéoooo🚀ooé🚀 ooM " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "469311536106426346369599" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oM 🚀Moo MMMé oo oo🚀oo🚀oMMé M ooééoéMo é o" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "183883345857417564092205" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mé🚀oM🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "706959299831709797717431" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "127672568362815957964762" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éMo🚀ééoéMéo🚀o🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "530031133160340027734252" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "836123641572017954708367" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀 🚀🚀o Mo🚀MééoMéoM🚀o🚀MéoooM🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "404840947105315220766498" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oé o🚀oo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "512886782297741481563198" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooMé🚀ooo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "130508694331430248070448" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mé 🚀oMéM🚀🚀oMéo oM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "484957477470614903403427" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀éoé" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe7ece7ae291cd0458a033985ada4c2fec400224a751c41f6447cf13301a401" + }, + { + "type": "number", + "value": "12927771394155598973762112288802" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x255a667a600e5ee772487aa83888580271ad9d46ee529c5a50f6f3acb0b16f" + }, + { + "type": "number", + "value": "17266090260360266537560743786226" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0db78f003a4145bebf8fbd7fce49fb124592f6c0e551fdc45bb4aa2fd837c9" + }, + { + "type": "number", + "value": "8454111238309761354615382142430" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6c94b1caf5cae510639dc473a027026fecb07fee48304a13c1fe99817356cb" + }, + { + "type": "number", + "value": "5598719154263456989403668378468" + } + ] + } + ] + }, + { + "type": "number", + "value": "207026167236643" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀Méooé o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-1914892012" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "20299934080799188" + }, + { + "type": "hexstring", + "value": "0x1d2e9d46924e4f5913d7830e45246d546111b393349a7e51408075" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE197Af46E9E37C4a6895Ca782651DA6377E279BF" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa188b35c1d88ceb6ee0784da9e16e8e808c8c736520c4e4bb31de59d598f32" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o oé" + }, + { + "type": "hexstring", + "value": "0x61a2d25a7d1a2179e68e410932c51efb9b" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "954032285101724101324237" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "196730564305282248666853" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀o éoMM " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "603667938580924110880859" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 oéo éé 🚀oo " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1099728774289268466661399" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éo 🚀oMoéé o oMooooM🚀éé🚀🚀éo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "959612613096905308760943" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀M Moooé🚀 oo M o oo 🚀o oé M" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1025002190457938415535849" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀Moo oé🚀oMo 🚀M oMMoMo MéM🚀o" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x12dcb1bc894edcec544c35af28d5be0a590a40830edd501c8c715faeb812d9" + }, + { + "type": "number", + "value": "6995212533981106046433128563926" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8d9fbe397650464e7b601019a91d2728b4cadbbcbbe79d21bfeb1f71b5336c" + }, + { + "type": "number", + "value": "8597070187493096549654997007129" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcc1e1fdc69738faa5d6621e6570f96ea5455879d84e6aced6eb8f4a98532b8" + }, + { + "type": "number", + "value": "9129996001931131645523743293902" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb8b96fd6a9e1bd59acb7c0b76803b3ebc93ddd50715a5c7600ce89852e0ed0" + }, + { + "type": "number", + "value": "4242684607374094016047792180447" + } + ] + } + ] + }, + { + "type": "number", + "value": "86381324625382" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 ooéo🚀🚀ooM" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "450086051" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1862667065203480" + }, + { + "type": "hexstring", + "value": "0xe8132e5855fcb7e84a8c0cb2d9cd67b7931a9d2c93bf826c2b77b5" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xa322764125e3A508d77E0ba42C154C12E193BD5e" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xde240c049f7da90a7ecb9156c990f89bdceb476917fd3322998d3bec8e0c5b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M M🚀oooMMM🚀" + }, + { + "type": "hexstring", + "value": "0x617345c7fbe4523b00537142e2f8705b9a" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1025559340071980978979119" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMoMéoéoMo oéMo oM ooooMMoMé MM ooMMéé🚀o o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "199996398625034076461454" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀🚀MM ééé o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "135884599882127575401329" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀o" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "515288475754605993331757" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMoo ééoMM " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "731268341141024115374595" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ééMo🚀 🚀o 🚀ooo🚀o o🚀🚀MM 🚀o🚀 ooéo🚀🚀éMooooéoo🚀Mo🚀🚀 🚀🚀🚀oMoo🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "398545296696103799871368" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀 oo M oé🚀o " + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "881339986468801126955473" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Moé🚀éo M éMM🚀ooMM🚀 oooM🚀oMooo🚀🚀éMMM🚀🚀 o🚀MMoM🚀 Mo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "655244207891843442155449" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oooéoo🚀é🚀MMMoo 🚀é🚀ééoéé éMé o éMMMooo🚀oooMMooééMo é o🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "160788531032816849381164" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooM🚀oM o oéoé🚀oéo🚀M 🚀o🚀🚀🚀é🚀 éM oéo M M🚀oé 🚀🚀🚀Mé🚀 o o" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "62361039763499843442233" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀🚀MoéooMéééééé é🚀 o🚀oo 🚀éM🚀éoM M o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "959406524645207881940115" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o éoM 🚀 éMoMMo🚀MoMM🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "146539970214223232055320" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oéooMo🚀 🚀 Mé🚀ooMoooo🚀🚀MéooéoéoMooooooMooo" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x85d89f6f7782bc2075891a6d05add5f17d67133c2f7dfd884628f5b9135b5f" + }, + { + "type": "number", + "value": "8152652264041231856031820014334" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0fb8607251804ff82b5b152a4bae09bd636adc9ad4063a6d6ca2cab2560537" + }, + { + "type": "number", + "value": "16416864780937006238066005305072" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x3ccbe135ae880f89c39361f314bffdf7a5c2aa5a2dedae7c3a6caa34848236" + }, + { + "type": "number", + "value": "17480310804968673507446811182722" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfa0b99564ab5bb7c3cf61146ccf566c56f9a5a7aa6f2c2bda64b15303e1713" + }, + { + "type": "number", + "value": "19557527284622991208475854982546" + } + ] + } + ] + }, + { + "type": "number", + "value": "83317973902405" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oooé oM oé🚀o🚀MéMo M🚀ooM🚀o MM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "700510769" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "42507258221890211" + }, + { + "type": "hexstring", + "value": "0x00ccca1671adbde8393212111aa00d5c0e5d7b5453b136a72d0b04" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xA0cf4B6227A6214dCDFAD8F3b9a2b2159342c967" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xba32bcbcc576d6084f8da91ef59fabc42d2c32870f8f89e74d76849b23de8e" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o🚀 MMéo Mooo🚀éo 🚀 é oéo🚀éMéMéMéM🚀Mooo 🚀o" + }, + { + "type": "hexstring", + "value": "0xe64be12210d44d8c9af2b28b479fdda6e7" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "998904477997770689783828" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooo éoMo o 🚀éMo🚀M🚀oMoé ooéo🚀éMé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "672234829220922730895350" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oooéo🚀ooé 🚀o🚀M🚀o🚀o oMoMéé🚀éooéoM oM🚀MooéM🚀o é🚀éMo🚀Mo éo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "565572148567774672239845" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éo🚀ooMooé oooM ooMMoéMéMé oMM MMMMéoMoMéoMo" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xdf5e535bdb2251e7b882f04e2c196d209e69bf0727fbcafe195e4536825a1b" + }, + { + "type": "number", + "value": "6878548423508897219270706061599" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x221da0d5340ce979deba370153b25c5ad15c51438f37375ab06c759b7a9f48" + }, + { + "type": "number", + "value": "15516337744500600307057943997971" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x814565cb98266cee7971f06826107017acb8ea548cde76f1a84d2ab364ad66" + }, + { + "type": "number", + "value": "9082912372448664233971398161464" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x57119d2a41f20ade5aa366907021ca01c8dabdc944aa24f0a17f237bbc063d" + }, + { + "type": "number", + "value": "12403548110132185946652650413082" + } + ] + } + ] + }, + { + "type": "number", + "value": "6402288773077" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀🚀ooM🚀oo🚀éé🚀🚀oéoM 🚀Mo🚀🚀🚀🚀🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "379366848" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "4777727319079755" + }, + { + "type": "hexstring", + "value": "0x8f000774670384e84ff808431f60951061811e1da8808f4b881570" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9B867Cfd32926770310F8dc48F2a5761F8CeDb0B" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x46011da7fb6d10b847738342476d67cdafa19c63bef70301d8e60a8212c84c" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀o🚀🚀oé MM🚀 éoMoM🚀🚀éooo🚀o🚀oo🚀oM🚀éoé oMMM éooé🚀éo🚀" + }, + { + "type": "hexstring", + "value": "0xfdfac1c8007af04108c1865d6c50fa1249" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "57362128525397904213373" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éo🚀 éoéMMMéo é ééM🚀🚀🚀ooé🚀Mo🚀🚀MéMé🚀Mo oéMéo MMooo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "892154695378074136422085" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooM 🚀éoMo oo éMMéMoéoo🚀o 🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "901879116585764694543963" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 MM 🚀 oéé🚀é 🚀oé🚀oé é o 🚀o🚀éoo éo🚀 🚀MMM🚀 " + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0747c3b1da93154e98dca22db9b30987ed2ed20c0d806647b1288968a3c7d7" + }, + { + "type": "number", + "value": "4146567576601627746825362586315" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5f0f712b08bf9f443e4b1e177842f36510f49100058d3ea926cd25630247a7" + }, + { + "type": "number", + "value": "7224863001570592521097169560835" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa6db2d5c4a63a868f1a217950b0b308cee6bf793a070fe16729c4b62effbe8" + }, + { + "type": "number", + "value": "10157693620079683599116916718228" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x68169af8168260dc2ecfb574beac056944f32f2f530a7ea62ed3cd1577ba6e" + }, + { + "type": "number", + "value": "18999040883110654313566239821052" + } + ] + } + ] + }, + { + "type": "number", + "value": "23705855955643" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Moo oMéoééooé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-602593327" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "68387087619570718" + }, + { + "type": "hexstring", + "value": "0x19417c16c4099975c42e171f8d5afc0165a795590aa4d4053e105f" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x453Ae228c89C6ed368617E677a883F251ae61593" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5fcc25a764936dfa632e9515846c730f51dece1ec0f392da926ee942bb273b" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéoM ooééo 🚀🚀 🚀oo 🚀oooo M éo🚀éoo" + }, + { + "type": "hexstring", + "value": "0x33152d109b1c0e4be90cd6c417d5c70d17" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "867959008457721706592071" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo éé MééMooMo🚀Méo 🚀oooo🚀MMooéoééM o🚀o🚀éo🚀oM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "83607570335716133607005" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀ééMéoMéoo oMM o M éo é M o 🚀 Moo🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "487947877097455589394867" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooMoMoo🚀" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc626c1b4c9017d322408531761b91c8d5a563a7ee1caf991a87d491105136d" + }, + { + "type": "number", + "value": "16523666341471639949050835668816" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9f8b3ff1ffdb11b8b7dd7966335f1086ab986d8e074ad0c64a6e9f2a2becac" + }, + { + "type": "number", + "value": "18715586166639367550398947210310" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x59681117d865de490b4dc9624d2c8d6dc81eee44ae06a90c9c13dbb800acf1" + }, + { + "type": "number", + "value": "11076808997132194427870041008509" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4054712b301a4f27057b5c125287fdab406a13bbfec45fea29c6f8ca27ca28" + }, + { + "type": "number", + "value": "16924362469328952392198222756247" + } + ] + } + ] + }, + { + "type": "number", + "value": "229066645449592" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oooé🚀éé o🚀Moé🚀M ooo🚀MM 🚀é" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50614e72806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906139a1565b60405180910390f35b61005661371a565b61005e61371a565b610066613747565b61006e613774565b6100766137a1565b630118141681526100856137cb565b66cca7cb4914964c81527f71ef38edd1de0d0fe4505a0d0ae63937d06557cd28350ca1571f3c00000000006020820152600160408201526100c46137f9565b7327b258fa3988a5e38dbaf403f8727441dad932868152600160208083018290526040805180820182526000928101929092529181529082015261010661382f565b7f25c195eec3482605a36958b210bc1d5437bfbdd949c9515603fba77abbdd55008152610131613845565b60006040518060800160405280604e8152602001614be7604e9139825250701c6931de09132e3290a2d92d13089fe63f60791b602082015260408051600480825260a08201909252600091816020015b61018961388c565b8152602001906001900390816101815790505090506101a661388c565b6101ae6138b9565b604080516020808201835269bf0771a5a1c4965a19a38252908352815160a08101909252606b80835260009291614a589083013960208301525081526101f26138b9565b604080516020808201835269155ef0db08267a77cae28252908352815160808101909252604e808352600092916144c6908301396020830152508082600160200201525061023e6138b9565b6040805160208082018352697d58ab58c3d4e07ad9998252908352815160608101909252603580835260009291613e8490830139602083015250604082015281518190839060009061029257610292613c3b565b6020026020010181905250506102a661388c565b6102ae6138b9565b60408051602080820183526964ec1f550940cdc25d798252908352815160808101909252604e80835260009291613fb99083013960208301525081526102f26138b9565b6040805160208082018352692c02dff21523e904d1138252908352815160a08101909252606280835260009291614291908301396020830152508082600160200201525061033e6138b9565b604080516020808201835269340bcde360be21435a8782529083528151608081019092526058808352600092916141eb908301396020830152506040820152815181908390600190811061039457610394613c3b565b6020026020010181905250506103a861388c565b6103b06138b9565b604080516020808201835269b218bf2798c223e3dee182529083528151808301909252600a8252689adede418753e13f3560b71b8282015282015281526103f56138b9565b604080516020808201835269965cc5cf4d6497545e1d82529083528151808301909252600c82526b4d6f6f20c3a9f09f9a80c3a960a01b82820152828101919091528201526104426138b9565b604080516020808201835269c0e38767130a4cf7ad5b82529083528151608081019092526054808352600092916145b7908301396020830152506040820152815181908390600290811061049857610498613c3b565b6020026020010181905250506104ac61388c565b6104b46138b9565b60408051602080820183526914399b60ab1d1faab80a825290835281516060810190925260278083526000929161467f9083013960208301525081526104f86138b9565b604080516020808201835269a2d1cf3589359e39b928825290835281516080810190925260538083526000929161480390830139602083015250808260016020020152506105446138b9565b604080516020808201835269da830f6f2efde7e4a76a8252908352815160608101909252603480835260009291614492908301396020830152506040820152815181908390600390811061059a5761059a613c3b565b60209081029190910101525060408201526105b36138d3565b6040805180820182527f8ef7380bb72bd51844a26505a8fd0c7fc4b8e3a6b621190a3645048351c5a60081526c24a49d9525487915b30428f309602080830191909152908352815180830183527fe4bb152090d38297f101ae13a44055271fc8fab29f0d3af2e7281571268bfa0081526c314b4223130b5febae5241185c8183015283820152815180830183527f42276335c2b5dc4a14c14aff1c50b566dc75c7b1a094b3e1e2bb9b6ec638410081526c752afc5e5746a464420564ac028183015283830152815180830183527fd6d90b6e348c2a6f2c2b3b68a8d9c0f3a98d9f00d489fe685e610a03cbcb720081526cb2d0e216711be929d85c6dff29818301526060808501919091528481019390935265b0f8bfbb37f060808501528481019390935284820193909352848101939093528481019390935280519182019052602d808252600092613f8c9083013960408301525081526107136137a1565b635a812fd181526107226137cb565b6613cf73188601d981527f2b5b999f8bd52f04f9f8a0369f3e05e13581bcbe71dc3e926aa6cb00000000006020820152600160408201526107616137f9565b73d13e497f1e5527a3c27834b0ded2b5fd3abeb6e5815260016020808301919091526040805180820182526000808252928101929092528201526107a361382f565b7f92d5e795f3be6659ea34b2b398b614b9826f2953e5e3d579aa3a4a8afcbddd0081526107ce613845565b60006040518060600160405280602f8152602001614dd6602f913982525070a4d9191c96565cd2c349f9c8530d0377fb60781b602082015260408051600280825260608201909252600091816020015b61082661388c565b81526020019060019003908161081e57905050905061084361388c565b61084b6138b9565b604080516020808201835269f61550409bcd4a3f1c478252908352815160808101909252605a8083526000929161451490830139602083015250815261088f6138b9565b60408051602080820183526939c91f8dbdf7a32e8c3a8252908352815160808101909252605d808352600092916148b590830139602083015250808260016020020152506108db6138b9565b604080516020808201835269a7a32dcfc52b81fb8aa1825290835281518083018352600d81526c4d6f6f20c3a9f09f9a80c3a94d60981b818301529083015282015281518190839060009061093257610932613c3b565b60200260200101819052505061094661388c565b61094e6138b9565b6040805160208082018352699929016d010501894b1e8252908352815160608101909252602680835260009291614c359083013960208301525081526109926138b9565b60408051602080820183526974e65ceafd6643fbbe538252908352815160608101909252603780835260009291613db090830139602083015250808260016020020152506109de6138b9565b6040805160208082018352694151064a80a334221ee882529083528151606081019092526034808352600092916149859083013960208301525060408201528151819083906001908110610a3457610a34613c3b565b6020908102919091010152506040820152610a4d6138d3565b6040805180820182527f18ea9744fff348e9c64f3338bf54fd041553be491bcfe49f0fdbe627414e4f0081526cdd6d2c2528c369d3a38962fcea602080830191909152908352815180830183527f7b7d35df8b8c2ac9211017182446b42780c97cbd9f6ebaed41f7c40ee5e62c0081526cc01fb30784f23cb589a60a0b868183015283820152815180830183527fd0162622470078e075a86c08146dda6fd059f9ee5b079d4bd6b5b6adb2dfcd0081526ca32cf9bb8e297ab513cd1d2c9f8183015283830152815180830183527f18f6d5237f961e45ae2b6adada04ed3fdbc633a51c9beaa1816fad92a328d90081526cdda138fdc238b631d13018e66c818301526060808501919091528481019390935265197a5b850a8960808501528481019390935284820193909352840192909252838201929092528151808301835260168152754d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806f6f60501b8183015291830191909152820152610bc16137a1565b633137444f8152610bd06137cb565b663e24a00398e78081527fa43c3be0e2ebe1219c4a9a4a17823b0445eb881d7a0a9dca7ce46b0000000000602082015260016040820152610c0f6137f9565b731f7d10a796a0b01ec3283a0efe4662ce1559ffd3815260006020808301829052604080518082018252928352600191830191909152820152610c5061382f565b7f18863b8b339012d809b98142942d7057915e6f5b3b625e9c64b9ffd31bb8ac008152610c7b613845565b604080518082018252600d81526c026b7b79061d4f84fcd4026a69609d1b602080830191909152908352702aea2b820e8dfca5d26a675335944badcf60781b83820152815160008082529181019092529081610ced565b610cda61388c565b815260200190600190039081610cd25790505b50604083015250610cfc6138d3565b6040805180820182527f7e5de7c2e33b38f32447900ca4420d0e255b08c343517d2504d64581feb2e60081526c689631c288415225d5768836c2602080830191909152908352815180830183527f6c4f2f5c1814515150ce9b74b2057cdac529c6c73269b96000196d7628df1a0081526c2b22bdb3bc07288b7ff759e33e8183015283820152815180830183527f35fc69846197173e24beb7c054125f739dadc8525e64368dc39e86ea7df9de0081526ce356b235c1c7235689dcaf44ff8183015283830152815180830183527f42f0058d747f79ab9ea3c6eebccd31062d143c2658ee554a5e991dc87dd26e0081526c2387df007ed2be3683376efed0818301526060808501919091528481019390935265fb65448cd1806080808601919091528582019490945285830194909452908501939093528482019390935281519283019091526054808352600092916143819083013960408301525080826002602002015250610e6a6137a1565b635eb79b5a198152610e7a6137cb565b6626e3d9e33d5f2e81527f412af116c31a93b0d27258332e5af002ccc7dc69e661a1cec244930000000000602082015260016040820152610eb96137f9565b73a74d366a1c62ae724e42fd89b72ee014c65c78df815260006020808301829052604080518082018252918201929092526001815290820152610efa61382f565b7fcb80725b7c1cad31f47d3ee80c560b81e8a4dd2b295eb79056bf742310fc8b008152610f25613845565b6000604051806060016040528060258152602001613f346025913982525070549857f3710859dfe684df5c1a374def7d60791b60208083019190915260408051600080825292810190915281610f91565b610f7e61388c565b815260200190600190039081610f765790505b50604083015250610fa06138d3565b6040805180820182527ff582f681c34198affb98cc050e274ae77f43f9e0addbe1a1938e4623282b3a0081526c13daea11ee82499a8cbcaae4da602080830191909152908352815180830183527ffb22bdbc137f750cdbc42c8a9f571dd771e9e5738f668c1b7a5a3733b8a33b0081526cd1ac26dd4622380ed40a53e5708183015283820152815180830183527f3bf36e2756998fdb9e589406842585077db4effd2a919776e6b41303546e1a0081526cfa184b154898f29a96f27098778183015283830152815180830183527fc97d5a7d513773d4ff04089a762c02aafdc49bc58717147150315948c3f6400081526c8235ef5112191bb0bf8f4f8e768183015260608085019190915284810193909352651e4819661738608080860191909152858201949094528583019490945290850193909352848201939093528151928301909152604480835260009291613c529083013960408301525060608201528152815261110d613747565b611115613774565b61111d6137a1565b635806fdfb815261112c6137cb565b66d6d2d9c866a5e381527f5332806576af8ec3d590461298d7f8128825a22aba5d48db506b25000000000060208201526000604082015261116b6137f9565b73b696e384d6829658bfb71d4b88bbbf321ff977738152600060208083018290526040805180820182529283526001918301919091528201526111ac61382f565b7f18729c2de78d8688c6ce47b17f62183da5d66fcc5037317ce617a5ade2f33b0081526111d7613845565b60408051808201825260148152734d6f6f20c3a9f09f9a804d206f6f6ff09f9a806f60601b6020808301919091529083527026b07b89792f6dc10a054ca5f625b67eab60781b83820152815160008082529181019092529081611250565b61123d61388c565b8152602001906001900390816112355790505b5060408301525061125f6138d3565b6040805180820182527fd3dab3151aaf56c3f4d62e2850a08f68bb168a0e2b6f2f239c42afb1a5dc970081526c56bdfb01a44934810af1010d60602080830191909152908352815180830183527f47c1dc43c86c201aa67a63dfe1304ce7e5133eebe45c296c6ddb64d08263b90081526c7e4e130416d1e7721fca3e1d7c8183015283820152815180830183527ffd7546ab959bba86a811b06891a91d2650f3576f09a7e1d289b61ff5f1e3770081526c2ffcbdb56f8d3b3c4d431d2db58183015283830152815180830183527ff158360981592577dcb27ec15e3e3b4b93772c9dcf893cafdbce2ec1832f640081526ca4f291cc57bf2c44a300162faf818301526060808501919091528481019390935265c551712f4a3e608080860191909152858201949094528583019490945285820194909452858301949094528251908101909252828252600092906140de9083013960408301525081526113c36137a1565b632c8cbb1d81526113d26137cb565b6639836a489d487a81527f860b14b2e17b3fd6cd1634596166f9a76cefd3de0b605ab9512b0e00000000006020820152600160408201526114116137f9565b73096563133d098c6cdb92d8af284ae57e067415938152600160208083018290526040805180820182526000928101929092529181529082015261145361382f565b7f6bf5b4a9ebe952fa7b8f9c4af1cd5a5d36834e99aff65611ac2085e6085bd900815261147e613845565b60006040518060600160405280602181526020016149646021913982525070bf51bb827ad140cd939d46eeb58884c04360781b602082015260408051600380825260808201909252600091816020015b6114d661388c565b8152602001906001900390816114ce5790505090506114f361388c565b6114fb6138b9565b604080516020808201835269a4d371eeda81e42e8dec8252908352815160808101909252605e80835260009291614c9890830139602083015250815261153f6138b9565b604080516020808201835269afb9e3a65b68a041d35a8252908352815160808101909252604e80835260009291614243908301396020830152508082600160200201525061158b6138b9565b6040805160208082018352694c9b9f8e4aff8719c99c825290835281518083018352600f81526d9adede418753e13f350041e13f35608f1b81830152908301528201528151819083906000906115e3576115e3613c3b565b6020026020010181905250506115f761388c565b6115ff6138b9565b6040805160208082018352691df5fc943e0aee527f178252908352815160608101909252602180835260009291614cf69083013960208301525081526116436138b9565b60408051602080820183526936d9fc42ef7e53491ed68252908352815160608101909252603380835260009291613f59908301396020830152508082600160200201525061168f6138b9565b604080516020808201835269f015190f7cf2b53556ef8252908352815160808101909252605780835260009291613c9690830139602083015250604082015281518190839060019081106116e5576116e5613c3b565b6020026020010181905250506116f961388c565b6117016138b9565b6040805160208082018352697f497e270a6c59a5da7f8252908352815160608101909252602280835260009291613d8e9083013960208301525081526117456138b9565b604080516020808201835269e89ab69e1bc53c38a45a8252908352815160a08101909252606380835260009291614d7390830139602083015250808260016020020152506117916138b9565b60408051602080820183526948577c29c1441b1120518252908352815160a0810190925260638083526000929161475f90830139602083015250604082015281518190839060029081106117e7576117e7613c3b565b60209081029190910101525060408201526118006138d3565b6040805180820182527fc28f97501f7791652fb45bb3d9976991bedac8ddf291eade2581dcc10dcf620081526c58f13e39e80440ae1edba08726602080830191909152908352815180830183527f4d41991d972b7c188164e117804b6339c4e0347122b0189b8503ef38892b280081526cff8bed1c531ae7be339c71f3888183015283820152815180830183527fbd58cef4a779fd62899c2c85e99373c3b7e387394dc1a389e38c9a68866e5b0081526c1e5b69488c6c5e2945d6df55938183015283830152815180830183527fd8690ec22dfafe6dc7c6ba7e040bbca489b51c01b046eb15613743edd44e640081526c9a679b189466ac7891ed0a1136818301526060808501919091528481019390935265554353c740986080850152848101939093528482019390935284019290925283820192909252815160a081019092526068808352600092916146d09083013960408301525060208201526119656137a1565b6336c1179781526119746137cb565b66c8ae59886da19981527f0ce34271c85d1f7ad57d1f3565af13198555b24f5c469c7c8d167000000000006020820152600160408201526119b36137f9565b7352381eb8042518cfcd935a58dec4334c3f97489e815260016020808301919091526040805180820182526000808252928101929092528201526119f561382f565b7fb547c7cfcd6b78f66b4eecfdea431273018a3671ef8d68065a8edc201c233b008152611a20613845565b600060405180608001604052806049815260200161456e60499139825250703f68e27ce7b2ad3ef0f90b12fef74c3aa360781b602082015260408051600480825260a08201909252600091816020015b611a7861388c565b815260200190600190039081611a70579050509050611a9561388c565b611a9d6138b9565b6040805160208082018352698994a150dbcbc6f507078252908352815160608101909252602f80835260009291614038908301396020830152508152611ae16138b9565b6040805160208082018352690c6194ce5f1ea66e66f5825290835281516080810190925260528083526000929161460b9083013960208301525080826001602002015250611b2d6138b9565b60408051602080820183526963616de9f1b585c9f23f82529083528151608081019092526046808352600092916143d5908301396020830152506040820152815181908390600090611b8157611b81613c3b565b602002602001018190525050611b9561388c565b611b9d6138b9565b60408051602080820183526926f0560e2199a723772d8252908352815180830190925260178252759adede418753e13f35009b8753e13f3500de9be13f35604f1b828201528201528152611bef6138b9565b60408051602080820183526995b45726de09ffc015b782529083528151808301909252600a8252689adede418753e13f3560b71b8282015282810191909152820152611c396138b9565b6040805160208082018352691b0924d007b91c9717da825290835281516060810190925260268083526000929161441b9083013960208301525060408201528151819083906001908110611c8f57611c8f613c3b565b602002602001018190525050611ca361388c565b611cab6138b9565b604080516020808201835269703d0b98f807d9e1f8ec82529083528151808301909252600a8252689adede418753e13f3560b71b828201528201528152611cf06138b9565b604080516020808201835269b10e5a7a94d653915b8f825290835281516080810190925260438083526000929161413e9083013960208301525080826001602002015250611d3c6138b9565b60408051602080820183526955ba78c28504bb3e3f2282529083528151808301835260158152744d6f6f20c3a9f09f9a806fc3a9206ff09f9a806f6f60581b81830152908301528201528151819083906002908110611d9d57611d9d613c3b565b602002602001018190525050611db161388c565b611db96138b9565b6040805160208082018352696c9ba5ef252941b1543e8252908352815180830190925260168252754d6f6f20c3a9f09f9a806f6f4dc3a9f09f9a806f6f6f60501b828201528201528152611e0b6138b9565b6040805160208082018352691ba2e3f78dbd08033d3082529083528151606081019092526027808352600092916147389083013960208301525080826001602002015250611e576138b9565b60408051602080820183526966b198f7d8b03f5533a382529083528151808301835260138152724d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a960681b81830152908301528201528151819083906003908110611eb657611eb6613c3b565b6020908102919091010152506040820152611ecf6138d3565b6040805180820182527fe7ece7ae291cd0458a033985ada4c2fec400224a751c41f6447cf13301a4010081526ca32be1dc5af912bff887477822602080830191909152908352815180830183527f255a667a600e5ee772487aa83888580271ad9d46ee529c5a50f6f3acb0b16f0081526cd9edbf1e32aba56f7b3c8eb6f28183015283820152815180830183527f0db78f003a4145bebf8fbd7fce49fb124592f6c0e551fdc45bb4aa2fd837c90081526c6ab4b4e9a67a62ab296968edde8183015283830152815180830183527f6c94b1caf5cae510639dc473a027026fecb07fee48304a13c1fe99817356cb0081526c46aa6ff0856eab8c4a42c17364818301526060808501919091528481019390935265bc4a09284823608085015284810193909352848201939093528401929092528382019290925281518083018352601881527f4d6f6f20c3a9f09f9a806ff09f9a804dc3a96f6fc3a9206f0000000000000000918101919091528282015282015261204a6137a1565b637222eeeb19815261205a6137cb565b66481eaeb7d991d481527f1d2e9d46924e4f5913d7830e45246d546111b393349a7e5140807500000000006020820152600060408201526120996137f9565b73e197af46e9e37c4a6895ca782651da6377e279bf8152600060208083018290526040805180820182529182019290925260018152908201526120da61382f565b7fa188b35c1d88ceb6ee0784da9e16e8e808c8c736520c4e4bb31de59d598f32008152612105613845565b604080518082018252601081526f4d6f6f20c3a9f09f9a80206f206fc3a960801b6020808301919091529083527061a2d25a7d1a2179e68e410932c51efb9b60781b908301528051600280825260608201909252600091816020015b61216961388c565b81526020019060019003908161216157905050905061218661388c565b61218e6138b9565b604080516020808201835269ca06319d4c567aa92dcd82529083528151808301909252600a8252689adede418753e13f3560b71b8282015282015281526121d36138b9565b60408051602080820183526929a8c906d873daf6eee582529083528151808301909252601782527f4d6f6f20c3a9f09f9a806ff09f9a806f20c3a96f4d4d2000000000000000000082820152828101919091528201526122316138b9565b6040805160208082018352697fd4e78ed9893302405b825290835281518083018352601c81527f4d6f6f20c3a9f09f9a80206fc3a96f20c3a9c3a920f09f9a806f6f2000000000818301529083015282015281518190839060009061229857612298613c3b565b6020026020010181905250506122ac61388c565b6122b46138b9565b604080516020808201835269e8e06a9363537d9a381782529083528151606081019092526037808352600092916142f39083013960208301525081526122f86138b9565b604080516020808201835269cb34b438e61c3a41eb6f82529083528151606081019092526032808352600092916149b990830139602083015250808260016020020152506123446138b9565b604080516020808201835269d90d7ae6d724115146e98252908352815160608101909252603480835260009291613de7908301396020830152506040820152815181908390600190811061239a5761239a613c3b565b60209081029190910101525060408201526123b36138d3565b6040805180820182527f12dcb1bc894edcec544c35af28d5be0a590a40830edd501c8c715faeb812d90081526c584ac0305501dd6114c9a744d6602080830191909152908352815180830183527f8d9fbe397650464e7b601019a91d2728b4cadbbcbbe79d21bfeb1f71b5336c0081526c6c82a1c8aa84d7513e59bc7b198183015283820152815180830183527fcc1e1fdc69738faa5d6621e6570f96ea5455879d84e6aced6eb8f4a98532b80081526c733c9baf7be298187b324941ce8183015283830152815180830183527fb8b96fd6a9e1bd59acb7c0b76803b3ebc93ddd50715a5c7600ce89852e0ed00081526c358cda73d04a4471e0d14eccdf8183015260608085019190915284810193909352654e90382b65e660808501528481019390935284820193909352848101939093528481019390935280518082018252601b81527f4d6f6f20c3a9f09f9a80206f6fc3a96ff09f9a80f09f9a806f6f4d00000000008185015290840152830191909152908252820152612535613747565b61253d613774565b6125456137a1565b631ad3c4a381526125546137cb565b66069e15f8c19b1881527fe8132e5855fcb7e84a8c0cb2d9cd67b7931a9d2c93bf826c2b77b500000000006020820152600060408201526125936137f9565b73a322764125e3a508d77e0ba42c154c12e193bd5e815260016020808301919091526040805180820182526000808252928101929092528201526125d561382f565b7fde240c049f7da90a7ecb9156c990f89bdceb476917fd3322998d3bec8e0c5b008152612600613845565b604080518082018252601c81527f4d6f6f20c3a9f09f9a80204d204df09f9a806f6f6f4d4d4df09f9a80000000006020808301919091529083527030b9a2e3fdf2291d8029b8a1717c382dcd60791b908301528051600480825260a08201909252600091816020015b61267161388c565b81526020019060019003908161266957905050905061268e61388c565b6126966138b9565b604080516020808201835269d92baee7e5351a4cc12f8252908352815160608101909252603d80835260009291614c5b9083013960208301525081526126da6138b9565b6040805160208082018352692a59d3951b229224998e825290835281516060810190925260228083526000929161465d90830139602083015250808260016020020152506127266138b9565b6040805160208082018352691cc651a4bd544cecc371825290835281518083018352601081526f4d6f6f20c3a9f09f9a806ff09f9a806f60801b818301529083015282015281518190839060009061278057612780613c3b565b60200260200101819052505061279461388c565b61279c6138b9565b6040805160208082018352696d1dd82057764edd0c2d82529083528151808301909252601782527f4d6f6f20c3a9f09f9a806f4d6f6f20c3a9c3a96f4d4d200000000000000000008282015282015281526127f56138b9565b6040805160208082018352699ada22de720a2845ba038252908352815160a08101909252607b80835260009291613eb990830139602083015250808260016020020152506128416138b9565b60408051602080820183526954652f0f31a049dfd788825290835281518083018352601f81527f4d6f6f20c3a9f09f9a804d6ff09f9a80206f6f204d206fc3a9f09f9a806f2000818301529083015282015281518190839060019081106128aa576128aa613c3b565b6020026020010181905250506128be61388c565b6128c66138b9565b604080516020808201835269baa1895199ffb73979d18252908352815160808101909252605c80835260009291614d1790830139602083015250815261290a6138b9565b6040805160208082018352698ac0dc145507dec21fb98252908352815160a08101909252606380835260009291613ced90830139602083015250808260016020020152506129566138b9565b604080516020808201835269220c5d1d9832f031e72c8252908352815160a08101909252606d808352600092916149eb90830139602083015250604082015281518190839060029081106129ac576129ac613c3b565b6020026020010181905250506129c061388c565b6129c86138b9565b6040805160208082018352690d349946fdf439f5d6398252908352815160808101909252604d80835260009291614b5e908301396020830152508152612a0c6138b9565b604080516020808201835269cb29882ba331e2e1fc938252908352815160608101909252602a808352600092916146a69083013960208301525080826001602002015250612a586138b9565b6040805160208082018352691f07f29cabcc7a9338188252908352815160808101909252604b80835260009291614ac39083013960208301525060408201528151819083906003908110612aae57612aae613c3b565b6020908102919091010152506040820152612ac76138d3565b6040805180820182527f85d89f6f7782bc2075891a6d05add5f17d67133c2f7dfd884628f5b9135b5f0081526c66e6a3e4c99e55af5a4fade2fe602080830191909152908352815180830183527f0fb8607251804ff82b5b152a4bae09bd636adc9ad4063a6d6ca2cab25605370081526ccf35c04404a2233b8b48d8e6f08183015283820152815180830183527f3ccbe135ae880f89c39361f314bffdf7a5c2aa5a2dedae7c3a6caa348482360081526cdca1ee33037191c6b6af62c6828183015283830152815180830183527ffa0b99564ab5bb7c3cf61146ccf566c56f9a5a7aa6f2c2bda64b15303e17130081526cf6d9c76639a386b4f513294d928183015260608085019190915284810193909352654bc6fa3ce445608085015284810193909352848201939093528481019390935284810193909352805191820190526039808252600092614067908301396040830152508152612c276137a1565b6329c0f2318152612c366137cb565b669704204ab10aa381527eccca1671adbde8393212111aa00d5c0e5d7b5453b136a72d0b040000000000602082015260006040820152612c746137f9565b73a0cf4b6227a6214dcdfad8f3b9a2b2159342c9678152600160208083018290526040805180820182528381529182019290925290820152612cb461382f565b7fba32bcbcc576d6084f8da91ef59fabc42d2c32870f8f89e74d76849b23de8e008152612cdf613845565b6000604051806080016040528060508152602001614b0e6050913982525070e64be12210d44d8c9af2b28b479fdda6e760781b6020820152604080516001808252818301909252600091816020015b612d3661388c565b815260200190600190039081612d2e579050509050612d5361388c565b612d5b6138b9565b604080516020808201835269d386b862cc399a44a8148252908352815160608101909252603c80835260009291614bab908301396020830152508152612d9f6138b9565b6040805160208082018352698e59ec5123a8911a57f68252908352815160a08101909252606980835260009291613e1b9083013960208301525080826001602002015250612deb6138b9565b60408051602080820183526977c3ba4490b8f4f8bce582529083528151608081019092526041808352600092916147c2908301396020830152506040820152815181908390600090612e3f57612e3f613c3b565b6020908102919091010152506040820152612e586138d3565b6040805180820182527fdf5e535bdb2251e7b882f04e2c196d209e69bf0727fbcafe195e4536825a1b0081526c56d1c9e5ffc1204fad24e1e11f602080830191909152908352815180830183527f221da0d5340ce979deba370153b25c5ad15c51438f37375ab06c759b7a9f480081526cc3d7fdc29451b2c656f2396e138183015283820152815180830183527f814565cb98266cee7971f06826107017acb8ea548cde76f1a84d2ab364ad660081526c72a479051f3727927fa86f34388183015283830152815180830183527f57119d2a41f20ade5aa366907021ca01c8dabdc944aa24f0a17f237bbc063d0081526c9c8e068608b07f30afa6b69c1a81830152606080850191909152848101939093526505d2a625e7d5608080860191909152858201949094528583019490945290850193909352848201939093528151928301909152605180835260009291614441908301396040830152506020820152612fc16137a1565b63169cadc08152612fd06137cb565b6610f95153affb4b81527f8f000774670384e84ff808431f60951061811e1da8808f4b881570000000000060208201526001604082015261300f6137f9565b739b867cfd32926770310f8dc48f2a5761f8cedb0b815260016020808301829052604080518082018252838152918201929092529082015261304f61382f565b7f46011da7fb6d10b847738342476d67cdafa19c63bef70301d8e60a8212c84c00815261307a613845565b60006040518060a00160405280606a8152602001614181606a913982525070fdfac1c8007af04108c1865d6c50fa124960781b6020820152604080516001808252818301909252600091816020015b6130d161388c565b8152602001906001900390816130c95790505090506130ee61388c565b6130f66138b9565b6040805160208082018352690c259b72a84463ba457d8252908352815160808101909252605f8083526000929161485690830139602083015250815261313a6138b9565b604080516020808201835269bcebcd8de032fd2726c5825290835281516060810190925260318083526000929161400790830139602083015250808260016020020152506131866138b9565b604080516020808201835269befaf7021e66ebf84e5b825290835281516080810190925260578083526000929161432a9083013960208301525060408201528151819083906000906131da576131da613c3b565b60209081029190910101525060408201526131f36138d3565b6040805180820182527f0747c3b1da93154e98dca22db9b30987ed2ed20c0d806647b1288968a3c7d70081526c3456484ed978ceda172f61bacb602080830191909152908352815180830183527f5f0f712b08bf9f443e4b1e177842f36510f49100058d3ea926cd25630247a70081526c5b30ca9a6ea621145980ff65038183015283820152815180830183527fa6db2d5c4a63a868f1a217950b0b308cee6bf793a070fe16729c4b62effbe80081526c8035473b14a0868e33d4f37a948183015283830152815180830183527f68169af8168260dc2ecfb574beac056944f32f2f530a7ea62ed3cd1577ba6e0081526cefcd36468e7972a6b096498cfc818301526060808501919091528481019390935265158f731f92bb608085015284810193909352848201939093528401929092528382019290925281518083018352601b81527f4d6f6f20c3a9f09f9a804d6f6f206f4dc3a96fc3a9c3a96f6fc3a90000000000918101919091528282015282015261336e6137a1565b6323ead82e19815261337e6137cb565b66f2f5b1a0c9bc1e81527f19417c16c4099975c42e171f8d5afc0165a795590aa4d4053e105f00000000006020820152600160408201526133bd6137f9565b73453ae228c89c6ed368617e677a883f251ae61593815260006020808301919091526040805180820182526001808252928101929092528201526133ff61382f565b7f5fcc25a764936dfa632e9515846c730f51dece1ec0f392da926ee942bb273b00815261342a613845565b60006040518060600160405280603e8152602001613d50603e91398252507033152d109b1c0e4be90cd6c417d5c70d1760781b6020820152604080516001808252818301909252600091816020015b61348161388c565b81526020019060019003908161347957905050905061349e61388c565b6134a66138b9565b604080516020808201835269b7cc26f1fc61d16a374782529083528151608081019092526052808352600092916149129083013960208301525081526134ea6138b9565b60408051602080820183526911b4601ec870f6d8965d8252908352815160608101909252603e808352600092916140a090830139602083015250808260016020020152506135366138b9565b6040805160208082018352696753b519817bdb1a09b382529083528151808301835260158152739adede418753e13f3500dede9ade9adedfe13f35605f1b818301529083015282015281518190839060009061359457613594613c3b565b60209081029190910101525060408201526135ad6138d3565b6040805180820182527fc626c1b4c9017d322408531761b91c8d5a563a7ee1caf991a87d491105136d0081526cd08ed8722a753c28a6bf848f50602080830191909152908352815180830183527f9f8b3ff1ffdb11b8b7dd7966335f1086ab986d8e074ad0c64a6e9f2a2becac0081526cec3952079480b8826826a934468183015283820152815180830183527f59681117d865de490b4dc9624d2c8d6dc81eee44ae06a90c9c13dbb800acf10081526c8bcf19a6c0e2a5d0863ceae97d8183015283830152815180830183527f4054712b301a4f27057b5c125287fdab406a13bbfec45fea29c6f8ca27ca280081526cd59d9083b2ede887d6e32bb997818301526060808501919091528481019390935265d055bc082b78608085015284810193909352848201939093528481019390935284810193909352805191820190526038808252600092614e0590830139604083810191909152606084019290925250908252820152919050565b60405180606001604052806003905b613731613747565b8152602001906001900390816137295790505090565b60405180602001604052806001905b61375e613774565b8152602001906001900390816137565790505090565b60405180608001604052806004905b61378b6137a1565b8152602001906001900390816137835790505090565b6040518060600160405280600060030b81526020016137be6137cb565b8152602001606081525090565b6040805160808101825260008082526020820181905291810191909152606081016137f46137f9565b905290565b60408051608081018252600080825260208083018290528351808501855282815290810191909152909182019081526020016137f45b6040805180820190915260008152602081016137f45b6040518060a001604052806060815260200160006effffffffffffffffffffffffffffff191681526020016060815260200161387f6138d3565b8152600060209091015290565b60405180606001604052806003905b6138a36138b9565b81526020019060019003908161389b5790505090565b6040805160608101825260009181019182529081906137be565b60405180608001604052806004905b60408051808201909152600080825260208201528152602001906001900390816138e25790505090565b6000815180845260005b8181101561393257602081850181015186830182015201613916565b81811115613944576000602083870101525b50601f01601f19169290920160200192915050565b8060005b600481101561399b578151805160ff191685526020908101516cffffffffffffffffffffffffff16818601526040909401939091019060010161395d565b50505050565b60208152600060208201608083018460005b6003811015613c3057858303601f190184528151836020810160005b6001811015613c175786820383528351826080810160005b6004811015613bff5785820383528351805160030b835260208101516060602085015266ffffffffffffff815116606085015264ffffffffff196020820151166080850152604081015180151560a08601525060608101519050608060c085015260018060a01b0381511660e08501526020810151151561010085015260408101518051151561012086015260208101511515610140860152506060810151905060a061016085015260ff198151166101808501526020810151905060406101a085015280516101806101c0860152613ac461034086018261390c565b6020838101516effffffffffffffffffffffffffffff19166101e088015260408401518783036101bf1901610200890152805180845292935081019181840191600582901b85010160005b82811015613b9457858203601f190184528451826060810160005b6003811015613b7c578582038352835169ffffffffffffffffffff8151511683526020810151905060406020840152613b66604084018261390c565b6020958601959490940193925050600101613b2a565b50602097880197969096019593505050600101613b0f565b5060608601519450613baa6102208a0186613959565b60808601519550613bc66103208a018765ffffffffffff169052565b6040870151965088810360408a0152613bdf818861390c565b9850505050505050506020840193506020830192506001810190506139e7565b506020968701969590950194935050506001016139cf565b50602096870196909550939093019250506001016139b3565b509095945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a8020c3a9206f6f6fc3a96f206f6fc3a96f6ff09f9a806fc3a9f09f9a806f6fc3a94d204d4dc3a9206f6f4dc3a9f09f9a806f206f20f09f9a806f6f4d6f6f20c3a9f09f9a806f2020c3a96f20c3a94dc3a9f09f9a806f20204df09f9a806ff09f9a806f4d204d4d6f4d4d206f20c3a96f20c3a96ff09f9a80f09f9a806f4d4d202020f09f9a80f09f9a806f6f4dc3a96f4d6f4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a96f6ff09f9a80c3a9f09f9a804d4d4d6f6f20f09f9a80c3a9f09f9a80c3a9c3a96fc3a9c3a920c3a94dc3a9206f20c3a94d4d4d6f6f6ff09f9a806f6f6f4d4d6f6fc3a9c3a94d6f20c3a9206ff09f9a804d6f6f20c3a9f09f9a806fc3a96f4d206f6fc3a9c3a96f20f09f9a80f09f9a8020f09f9a806f6f20f09f9a806f6f6f6f204d20c3a96ff09f9a80c3a96f6f4d6f6f20c3a9f09f9a804d6f6f6ff09f9a8020c3a96f6f4d6fc3a9f09f9a80c3a96f4d6f6f20c3a9f09f9a806f6f6f6f4d4d4dc3a9f09f9a806f6ff09f9a80c3a96f6ff09f9a806f6ff09f9a8020f09f9a80c3a9f09f9a806f4d6f6f20c3a9f09f9a80f09f9a804d6f6f20206fc3a9f09f9a806f4d6f20f09f9a804d206f4d4d6f4d6f204dc3a94df09f9a806f4d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a806f6fc3a920f09f9a806ff09f9a804df09f9a806ff09f9a806f206f4d6f4dc3a9c3a9f09f9a80c3a96f6fc3a96f4d206f4df09f9a804d6f6fc3a94df09f9a806f20c3a9f09f9a80c3a94d6ff09f9a804d6f20c3a96f4d6f6f20c3a9f09f9a8020f09f9a80206f206ff09f9a80f09f9a804dc3a96f4d206fc3a96fc3a96ff09f9a806f4d6f4df09f9a804d4d6f6f20c3a9f09f9a80c3a9c3a94d6ff09f9a8020f09f9a806f20f09f9a806f6f6ff09f9a806f206ff09f9a80f09f9a804d4d20f09f9a806ff09f9a80206f6fc3a96ff09f9a80f09f9a80c3a94d6f6f6f6fc3a96f6ff09f9a804d6ff09f9a80f09f9a8020f09f9a80f09f9a80f09f9a806f4d6f6ff09f9a80c3a94d6f6f20c3a9f09f9a80c3a920c3a94d4d6f6f20c3a96f6f206f20f09f9a806fc3a94d6f4d4d6f6f20c3a9f09f9a80206f206fc3a9f09f9a806f4d4d4d6ff09f9a80f09f9a8020f09f9a806f4d6fc3a94d6f4d6ff09f9a804d6f6f20c3a9f09f9a80f09f9a806f2020f09f9a80f09f9a80f09f9a80204d206fc3a96f206f6fc3a9c3a9c3a94d6f6f20c3a9f09f9a806f4d6ff09f9a802020f09f9a804d206f6f6f6f6f206ff09f9a806f20c3a9c3a92020c3a94dc3a9c3a96f6fc3a96f6f4d206f6f6f6ff09f9a80f09f9a804d20c3a9206f6f4d6f6f20c3a9f09f9a806f6f4d20f09f9a80c3a96f4d6f206f6f20c3a94d4dc3a94d6fc3a96f6ff09f9a806f20f09f9a804d6f6f20c3a9f09f9a80c3a96f6f6f6f6ff09f9a806fc3a94d4d6f6f202020c3a96f20c3a920c3a9c3a9c3a9c3a96f4d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a9206f4d206fc3a9f09f9a806ff09f9a804dc3a94d6f204df09f9a806f6f4df09f9a806f204d4d4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a94dc3a96f4dc3a96f6f206f4d4d206f204d2020c3a96f20c3a9204d206f20f09f9a80204d6f6ff09f9a80c3a94d6f6f20c3a9f09f9a806f6fc3a94df09f9a80206fc3a9c3a96f6ff09f9a806f6f6ff09f9a80206f204dc3a9204dc3a92020206f6ff09f9a804d6f204df09f9a804d6ff09f9a80c3a96ff09f9a806f4d6f6f6ff09f9a8020f09f9a804d4d6f6f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a8020f09f9a80f09f9a806f204d6ff09f9a804dc3a9c3a96f4dc3a96f4df09f9a806ff09f9a804dc3a96f6f6f4df09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a806ff09f9a80f09f9a806fc3a9204d4df09f9a8020c3a96f4d6f4df09f9a80f09f9a80c3a96f6f6ff09f9a806ff09f9a806f6ff09f9a806f4df09f9a80c3a96fc3a9206f4d4d4d20c3a96f6fc3a9f09f9a80c3a96ff09f9a804d6f6f20c3a9f09f9a80f09f9a8020c3a94d6f4d6f206ff09f9a804d4df09f9a8020c3a9c3a94d6f20c3a96f6f6f4d6f6f6f4d6f6f6fc3a9c3a9f09f9a80f09f9a806f6ff09f9a80c3a9c3a96f20f09f9a80f09f9a8020204d6f6f20c3a9f09f9a804df09f9a80c3a94d204d206f20f09f9a80c3a9f09f9a80c3a9c3a9206f6fc3a94d6fc3a9204d4df09f9a804d6ff09f9a806ff09f9a804d4d4df09f9a80f09f9a80204d6f4d6f6f20c3a9f09f9a806f206f206f206ff09f9a80c3a96ff09f9a804d4d4d4d20f09f9a80f09f9a804df09f9a806f20f09f9a80c3a9f09f9a80c3a96fc3a96fc3a920c3a9204dc3a96ff09f9a804dc3a96f6ff09f9a80f09f9a806f4d4d6f6fc3a94d6f6f20c3a9f09f9a80c3a96f20f09f9a806f4d6fc3a9c3a9206f206f4d6f6f6f6f4df09f9a80c3a9c3a9f09f9a80f09f9a80c3a96f204d6f6f20c3a9f09f9a80204d4d20f09f9a80206fc3a9c3a9f09f9a80c3a92020f09f9a806fc3a9f09f9a806fc3a920c3a9206f20f09f9a806ff09f9a80c3a96f6f20c3a96ff09f9a8020f09f9a804d4d4df09f9a8020204d6f6f20c3a9f09f9a806f206f6f6f6f4dc3a9c3a9204dc3a94d4d206f6f4d6f20c3a96fc3a94d6fc3a92020f09f9a806f4dc3a94d4d20c3a9204d206f4d6f6f6ff09f9a80c3a9c3a920206f6f6fc3a9c3a94d204d6f6f20c3a9f09f9a80f09f9a806f4d20f09f9a804d6f6f204d4d4dc3a9206f6f206f6ff09f9a806f6ff09f9a806f4d4dc3a9204d206f6fc3a9c3a96fc3a94d6f20c3a9206f4d6f6f20c3a9f09f9a80c3a94d6ff09f9a80c3a9c3a96fc3a94dc3a96ff09f9a806ff09f9a804d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a806f6f4df09f9a806f6ff09f9a80c3a9c3a9f09f9a80f09f9a806fc3a96f4d20f09f9a804d6ff09f9a80f09f9a80f09f9a80f09f9a80f09f9a806f4d6f6f20c3a9f09f9a8020c3a94d20c3a96fc3a9f09f9a804df09f9a804d204dc3a96f6f6fc3a9f09f9a80204d20c3a96f206f4d4d6f6f20c3a9f09f9a804dc3a9204d6f4d4d6ff09f9a80c3a96f4d6f4d6f6ff09f9a806f20f09f9a80c3a9c3a9204df09f9a804d6fc3a94d6f4df09f9a804dc3a9f09f9a806f6ff09f9a804d20204d6f6f20c3a9f09f9a80f09f9a80206f6fc3a9c3a96fc3a920204d4d204d20c3a9c3a96f206f20f09f9a8020c3a920f09f9a804d6f206f20c3a96f6f4df09f9a804d4d20f09f9a806fc3a94df09f9a80c3a96f2020204dc3a96f4d6f6f20c3a9f09f9a806f6fc3a96f206ff09f9a804dc3a96f4d4dc3a92020f09f9a806fc3a9f09f9a80f09f9a806f20204d2020c3a96f6fc3a94dc3a92020c3a96fc3a9c3a96fc3a94d6f6f20c3a9f09f9a804d6f206f6f6f4dc3a96f6f4dc3a9c3a9c3a9f09f9a80f09f9a80f09f9a804d20206f4dc3a9c3a9c3a94d4d6f6fc3a9f09f9a80c3a96fc3a96f204d6f6f6ff09f9a804d206f204d6f6f6f4d6f6f20c3a9f09f9a802020204d6f6f6f6fc3a96f6fc3a9c3a9f09f9a806ff09f9a806f206f4d20204d6f6ff09f9a804d6f20c3a9c3a96f6f206fc3a96f6f6f6ff09f9a806f6fc3a9f09f9a80206f6f4d204d6f6f20c3a9f09f9a80f09f9a804df09f9a80f09f9a804d4d20c3a9c3a9c3a9206f4d6f6f20c3a9f09f9a80c3a9206f6f20f09f9a80f09f9a80f09f9a80c3a96fc3a96f4d4d206f6f4d6f6f20c3a9f09f9a806f20c3a96f4d20f09f9a8020c3a94d6f4d4d6ff09f9a804d6f4d4df09f9a806f4d6f6f20c3a9f09f9a806f6f6ff09f9a8020204df09f9a806f4d4dc3a920f09f9a804df09f9a80c3a96ff09f9a806f6f206f6f4d20c3a9f09f9a806f6f6fc3a9c3a920c3a9c3a9c3a96f6fc3a96ff09f9a806ff09f9a806f6fc3a96f20206f206f206ff09f9a806f4d6f6f20c3a9f09f9a804dc3a920f09f9a806f4dc3a94df09f9a80f09f9a806f4dc3a96f206f4d4d6f6f20c3a9f09f9a80f09f9a806fc3a9f09f9a804df09f9a806f6fc3a9c3a9c3a94d6f206f6f4dc3a94df09f9a806f6ff09f9a804d6f6f204df09f9a80f09f9a80f09f9a806ff09f9a806f6f20f09f9a806f4d6ff09f9a80c3a9206f204df09f9a804d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f4d6f6fc3a9206f6f6f4d20206f6f4d4d6fc3a94dc3a94dc3a9206f4d4d20204d4d4d4dc3a96f4d6f4dc3a96f4d6f4d6f6f20c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a806ff09f9a80206f6fc3a94d6f6f204d204d4dc3a9206fc3a94d4d6f4d206f6f20c3a9c3a920f09f9a80c3a9f09f9a80204df09f9a80f09f9a804d6f6f20c3a9f09f9a80c3a96ff09f9a802020c3a96fc3a94d4d4dc3a96f20c3a920c3a9c3a94df09f9a80f09f9a80f09f9a806f6fc3a9f09f9a804d6ff09f9a80f09f9a804dc3a94dc3a9f09f9a804d6f206fc3a94dc3a96f204d4d6f6f6f4d6f6f20c3a9f09f9a806f4d206fc3a920c3a9c3a96f6ff09f9a806fc3a9f09f9a804d6fc3a9c3a96ff09f9a806f6fc3a9c3a96f6f6fc3a9c3a9c3a9206f6fc3a9c3a96f4dc3a9206f20f09f9a8020c3a9c3a96f204d6f4d4d20c3a94d4d6f6f20c3a9f09f9a806f6f20c3a9c3a9204dc3a9c3a94d6f6f4d6ff09f9a804dc3a96f2020f09f9a806f6f6f6ff09f9a804d4d6f6fc3a96fc3a9c3a94d206ff09f9a806ff09f9a80c3a96ff09f9a806f4d4d6f6f20c3a9f09f9a80c3a94d6f204d6f6f6fc3a94dc3a96ff09f9a804d20c3a94d6f6f20c3a9f09f9a806ff09f9a806fc3a9c3a94d20206ff09f9a8020206f206f6f6fc3a9f09f9a8020c3a96f20c3a9f09f9a804d6f6f20c3a9f09f9a8020f09f9a804d20204d6f6f6fc3a9f09f9a80206f6f204d206f206f6f20f09f9a806f206fc3a9204d4d6f6f20c3a9f09f9a806f6f4df09f9a806f4d206f206fc3a96fc3a9f09f9a806fc3a96ff09f9a804d20f09f9a806ff09f9a80f09f9a80f09f9a80c3a9f09f9a8020c3a94d206fc3a96f204d204df09f9a806fc3a920f09f9a80f09f9a80f09f9a804dc3a9f09f9a80206f206f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a80f09f9a80206f4df09f9a80f09f9a80c3a9c3a9c3a9c3a9f09f9a80f09f9a806fc3a94d6f4d206f6fc3a9c3a96ff09f9a8020206fc3a9f09f9a80204dc3a96f6f206f6f206f6f6f4d206ff09f9a804dc3a96f4d6f6f20c3a9f09f9a80f09f9a806fc3a96f6f4d6ff09f9a8020f09f9a80204dc3a9f09f9a806f6f4d6f6f6f6ff09f9a80f09f9a804dc3a96f6fc3a96fc3a96f4d6f6f6f6f6f6f4d6f6f6f4d6f6f20c3a9f09f9a80f09f9a806ff09f9a80204d4dc3a96f204d6f6f6ff09f9a80c3a96f20f09f9a8020c3a9206fc3a96ff09f9a80c3a94dc3a94dc3a94dc3a94df09f9a804d6f6f6f20f09f9a806f4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80f09f9a804d6fc3a96f6f4dc3a9c3a9c3a9c3a9c3a9c3a920c3a9f09f9a80206ff09f9a806f6f20f09f9a80c3a94df09f9a80c3a96f4d204d206f4d6f6f20c3a9f09f9a806f6f6f20c3a96f4d6f20206f20f09f9a80c3a94d6ff09f9a804df09f9a806f4d6fc3a9206f6fc3a96ff09f9a80c3a94dc3a94d6f6f20c3a9f09f9a80f09f9a804df09f9a80c3a96f206ff09f9a804df09f9a80c3a9206f2020c3a9f09f9a80c3a96ff09f9a804df09f9a806ff09f9a806f6f6fc3a96f6f6f4d6fc3a9f09f9a804d6f6f20c3a9f09f9a806f206f4dc3a9c3a94d6f206f6f6f6f6f6f6ff09f9a80f09f9a80204d4d6f6f20c3a9f09f9a806f4d6f4dc3a96fc3a96f4d6f206fc3a94d6f206f4d206f6f6f6f4d4d6f4dc3a9204d4d206f6f4d4dc3a9c3a9f09f9a806f206f4d6f6f20c3a9f09f9a80f09f9a806f6f6f4df09f9a80c3a92020f09f9a80c3a96f6f6f6f4df09f9a806ff09f9a804d4d6fc3a96f4d4df09f9a806f6fc3a96f4df09f9a80c3a9206f206fc3a96fc3a9204d4d6f6fc3a9f09f9a80204dc3a94d6f6f20c3a9f09f9a806ff09f9a806f6ff09f9a80c3a9206fc3a920c3a9c3a96f4d6f6f20c3a9f09f9a804d6fc3a9f09f9a80c3a96f204d20c3a94d4df09f9a806f6f4d4df09f9a80206f6f6f4df09f9a806f4d6f6f6ff09f9a80f09f9a80c3a94d4d4df09f9a80f09f9a80206ff09f9a804d4d6f4df09f9a80204d6f4d6f6f20c3a9f09f9a806f4df09f9a80f09f9a80c3a96f4d4d4df09f9a80f09f9a806f6f6fc3a96f6f6f4dc3a94d6ff09f9a806f4dc3a94d6fc3a9f09f9a806f4d6ff09f9a802020c3a96ff09f9a8020206f6f6f20f09f9a80c3a96fc3a9f09f9a806f4d6f6f20c3a9f09f9a806fc3a94d6f4d206f4df09f9a804d6f20204dc3a96ff09f9a80c3a96f4d6fc3a920c3a9c3a94d6f6f20c3a9f09f9a806f6f6fc3a9f09f9a80c3a9c3a9206ff09f9a804d6fc3a9f09f9a804d206f6f6ff09f9a804d4d2020f09f9a80c3a9a2646970667358221220bab7fc4e6040e2128adcb0612a4304c680e93bf7c36847f523af78118a5a01e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_25e98821 {\n bool s_0;\n bool s_1;\n }\n\n struct S_54896afd {\n uint80 s_0;\n }\n\n struct S_5758d412 {\n S_54896afd s_0;\n string s_1;\n }\n\n struct S_d8e64867 {\n bytes31 s_0;\n uint104 s_1;\n }\n\n struct S_770db331 {\n string s_0;\n bytes17 s_1;\n S_5758d412[3][] s_2;\n S_d8e64867[4] s_3;\n uint48 s_4;\n }\n\n struct S_a55eb82d {\n bytes31 s_0;\n S_770db331 s_1;\n }\n\n struct S_733a0ce7 {\n address s_0;\n bool s_1;\n S_25e98821 s_2;\n S_a55eb82d s_3;\n }\n\n struct S_c8d7c908 {\n uint56 s_0;\n bytes27 s_1;\n bool s_2;\n S_733a0ce7 s_3;\n }\n\n struct S_920026e8 {\n int32 s_0;\n S_c8d7c908 s_1;\n string s_2;\n }\n\n function test () public pure returns (S_920026e8[4][1][3] memory) {\n S_920026e8[4][1][3] memory r;\n {\n S_920026e8[4][1] memory r_0;\n {\n S_920026e8[4] memory r_0_0;\n {\n S_920026e8 memory r_0_0_0;\n {\n int32 r_0_0_0_0 = 18355222;\n r_0_0_0.s_0 = r_0_0_0_0;\n }\n {\n S_c8d7c908 memory r_0_0_0_1;\n {\n uint56 r_0_0_0_1_0 = 57605386795259468;\n r_0_0_0_1.s_0 = r_0_0_0_1_0;\n }\n {\n bytes27 r_0_0_0_1_1 = bytes27(0x71ef38edd1de0d0fe4505a0d0ae63937d06557cd28350ca1571f3c);\n r_0_0_0_1.s_1 = r_0_0_0_1_1;\n }\n {\n bool r_0_0_0_1_2 = true;\n r_0_0_0_1.s_2 = r_0_0_0_1_2;\n }\n {\n S_733a0ce7 memory r_0_0_0_1_3;\n {\n address r_0_0_0_1_3_0 = 0x27b258FA3988A5E38dBAf403f8727441Dad93286;\n r_0_0_0_1_3.s_0 = r_0_0_0_1_3_0;\n }\n {\n bool r_0_0_0_1_3_1 = true;\n r_0_0_0_1_3.s_1 = r_0_0_0_1_3_1;\n }\n {\n S_25e98821 memory r_0_0_0_1_3_2;\n {\n bool r_0_0_0_1_3_2_0 = true;\n r_0_0_0_1_3_2.s_0 = r_0_0_0_1_3_2_0;\n }\n {\n bool r_0_0_0_1_3_2_1 = false;\n r_0_0_0_1_3_2.s_1 = r_0_0_0_1_3_2_1;\n }\n r_0_0_0_1_3.s_2 = r_0_0_0_1_3_2;\n }\n {\n S_a55eb82d memory r_0_0_0_1_3_3;\n {\n bytes31 r_0_0_0_1_3_3_0 = bytes31(0x25c195eec3482605a36958b210bc1d5437bfbdd949c9515603fba77abbdd55);\n r_0_0_0_1_3_3.s_0 = r_0_0_0_1_3_3_0;\n }\n {\n S_770db331 memory r_0_0_0_1_3_3_1;\n {\n string memory r_0_0_0_1_3_3_1_0 = unicode\"Moo é🚀🚀M🚀éo o🚀M🚀é o é🚀éo🚀M🚀o🚀oooéoooMoé🚀\";\n r_0_0_0_1_3_3_1.s_0 = r_0_0_0_1_3_3_1_0;\n }\n {\n bytes17 r_0_0_0_1_3_3_1_1 = bytes17(0x38d263bc12265c652145b25a26113fcc7e);\n r_0_0_0_1_3_3_1.s_1 = r_0_0_0_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_0_0_0_1_3_3_1_2 = new S_5758d412[3][](4);\n {\n S_5758d412[3] memory r_0_0_0_1_3_3_1_2_0;\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_0_0_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_0_0_0_0 = 902109314565981353941411;\n r_0_0_0_1_3_3_1_2_0_0_0.s_0 = r_0_0_0_1_3_3_1_2_0_0_0_0;\n }\n r_0_0_0_1_3_3_1_2_0_0.s_0 = r_0_0_0_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀o🚀🚀é🚀🚀 oM🚀🚀éééé🚀🚀oéMoM ooééo🚀 oé🚀 Méoo oo oooM o🚀Méo\";\n r_0_0_0_1_3_3_1_2_0_0.s_1 = r_0_0_0_1_3_3_1_2_0_0_1;\n }\n r_0_0_0_1_3_3_1_2_0[0] = r_0_0_0_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_0_1_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_0_1_0_0 = 100921045557741606128354;\n r_0_0_0_1_3_3_1_2_0_1_0.s_0 = r_0_0_0_1_3_3_1_2_0_1_0_0;\n }\n r_0_0_0_1_3_3_1_2_0_1.s_0 = r_0_0_0_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀Mé MoMMo🚀éoMoMoo🚀o 🚀éé M🚀MoéMoM🚀Mé🚀oo🚀M \";\n r_0_0_0_1_3_3_1_2_0_1.s_1 = r_0_0_0_1_3_3_1_2_0_1_1;\n }\n r_0_0_0_1_3_3_1_2_0[1] = r_0_0_0_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_0_2_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_0_2_0_0 = 591931470670889595099545;\n r_0_0_0_1_3_3_1_2_0_2_0.s_0 = r_0_0_0_1_3_3_1_2_0_2_0_0;\n }\n r_0_0_0_1_3_3_1_2_0_2.s_0 = r_0_0_0_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀 🚀 o o🚀🚀MéoM oéoéo🚀oMoM🚀M\";\n r_0_0_0_1_3_3_1_2_0_2.s_1 = r_0_0_0_1_3_3_1_2_0_2_1;\n }\n r_0_0_0_1_3_3_1_2_0[2] = r_0_0_0_1_3_3_1_2_0_2;\n }\n r_0_0_0_1_3_3_1_2[0] = r_0_0_0_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_0_0_0_1_3_3_1_2_1;\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_1_0_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_1_0_0_0 = 476592337609322106346873;\n r_0_0_0_1_3_3_1_2_1_0_0.s_0 = r_0_0_0_1_3_3_1_2_1_0_0_0;\n }\n r_0_0_0_1_3_3_1_2_1_0.s_0 = r_0_0_0_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀oMo🚀 🚀M ooooo o🚀o éé éMééooéooM oooo🚀🚀M é oo\";\n r_0_0_0_1_3_3_1_2_1_0.s_1 = r_0_0_0_1_3_3_1_2_1_0_1;\n }\n r_0_0_0_1_3_3_1_2_1[0] = r_0_0_0_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_1_1_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_1_1_0_0 = 207837155718070607859987;\n r_0_0_0_1_3_3_1_2_1_1_0.s_0 = r_0_0_0_1_3_3_1_2_1_1_0_0;\n }\n r_0_0_0_1_3_3_1_2_1_1.s_0 = r_0_0_0_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀o o o o🚀éo🚀MMMM 🚀🚀M🚀o 🚀é🚀éoéoé é Méo🚀Méoo🚀🚀oMMooé\";\n r_0_0_0_1_3_3_1_2_1_1.s_1 = r_0_0_0_1_3_3_1_2_1_1_1;\n }\n r_0_0_0_1_3_3_1_2_1[1] = r_0_0_0_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_1_2_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_1_2_0_0 = 245780807101999562840711;\n r_0_0_0_1_3_3_1_2_1_2_0.s_0 = r_0_0_0_1_3_3_1_2_1_2_0_0;\n }\n r_0_0_0_1_3_3_1_2_1_2.s_0 = r_0_0_0_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀🚀 éMoMo o🚀MM🚀 ééMo éoooMoooMoooéé🚀🚀oo🚀ééo 🚀🚀 \";\n r_0_0_0_1_3_3_1_2_1_2.s_1 = r_0_0_0_1_3_3_1_2_1_2_1;\n }\n r_0_0_0_1_3_3_1_2_1[2] = r_0_0_0_1_3_3_1_2_1_2;\n }\n r_0_0_0_1_3_3_1_2[1] = r_0_0_0_1_3_3_1_2_1;\n }\n {\n S_5758d412[3] memory r_0_0_0_1_3_3_1_2_2;\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_2_0;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_2_0_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_2_0_0_0 = 841037729954510806441697;\n r_0_0_0_1_3_3_1_2_2_0_0.s_0 = r_0_0_0_1_3_3_1_2_2_0_0_0;\n }\n r_0_0_0_1_3_3_1_2_2_0.s_0 = r_0_0_0_1_3_3_1_2_2_0_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_2_0_1 = unicode\"Moo é🚀\";\n r_0_0_0_1_3_3_1_2_2_0.s_1 = r_0_0_0_1_3_3_1_2_2_0_1;\n }\n r_0_0_0_1_3_3_1_2_2[0] = r_0_0_0_1_3_3_1_2_2_0;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_2_1;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_2_1_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_2_1_0_0 = 710066326581668142669341;\n r_0_0_0_1_3_3_1_2_2_1_0.s_0 = r_0_0_0_1_3_3_1_2_2_1_0_0;\n }\n r_0_0_0_1_3_3_1_2_2_1.s_0 = r_0_0_0_1_3_3_1_2_2_1_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_2_1_1 = unicode\"Moo é🚀é\";\n r_0_0_0_1_3_3_1_2_2_1.s_1 = r_0_0_0_1_3_3_1_2_2_1_1;\n }\n r_0_0_0_1_3_3_1_2_2[1] = r_0_0_0_1_3_3_1_2_2_1;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_2_2;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_2_2_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_2_2_0_0 = 910891532403756632616283;\n r_0_0_0_1_3_3_1_2_2_2_0.s_0 = r_0_0_0_1_3_3_1_2_2_2_0_0;\n }\n r_0_0_0_1_3_3_1_2_2_2.s_0 = r_0_0_0_1_3_3_1_2_2_2_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_2_2_1 = unicode\"Moo é🚀Mo oooMéooMééé🚀🚀🚀M oMéééMMooé🚀éoéo Mooo🚀M o Mooo\";\n r_0_0_0_1_3_3_1_2_2_2.s_1 = r_0_0_0_1_3_3_1_2_2_2_1;\n }\n r_0_0_0_1_3_3_1_2_2[2] = r_0_0_0_1_3_3_1_2_2_2;\n }\n r_0_0_0_1_3_3_1_2[2] = r_0_0_0_1_3_3_1_2_2;\n }\n {\n S_5758d412[3] memory r_0_0_0_1_3_3_1_2_3;\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_3_0;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_3_0_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_3_0_0_0 = 95509990206409565452298;\n r_0_0_0_1_3_3_1_2_3_0_0.s_0 = r_0_0_0_1_3_3_1_2_3_0_0_0;\n }\n r_0_0_0_1_3_3_1_2_3_0.s_0 = r_0_0_0_1_3_3_1_2_3_0_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_3_0_1 = unicode\"Moo é🚀é oo 🚀🚀🚀éoéoMM oo\";\n r_0_0_0_1_3_3_1_2_3_0.s_1 = r_0_0_0_1_3_3_1_2_3_0_1;\n }\n r_0_0_0_1_3_3_1_2_3[0] = r_0_0_0_1_3_3_1_2_3_0;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_3_1;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_3_1_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_3_1_0_0 = 768893670727290818509096;\n r_0_0_0_1_3_3_1_2_3_1_0.s_0 = r_0_0_0_1_3_3_1_2_3_1_0_0;\n }\n r_0_0_0_1_3_3_1_2_3_1.s_0 = r_0_0_0_1_3_3_1_2_3_1_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_3_1_1 = unicode\"Moo é🚀🚀 é🚀o🚀o🚀 ooéMoo M MMé oéMMoM oo éé 🚀é🚀 M🚀🚀\";\n r_0_0_0_1_3_3_1_2_3_1.s_1 = r_0_0_0_1_3_3_1_2_3_1_1;\n }\n r_0_0_0_1_3_3_1_2_3[1] = r_0_0_0_1_3_3_1_2_3_1;\n }\n {\n S_5758d412 memory r_0_0_0_1_3_3_1_2_3_2;\n {\n S_54896afd memory r_0_0_0_1_3_3_1_2_3_2_0;\n {\n uint80 r_0_0_0_1_3_3_1_2_3_2_0_0 = 1031893528898539643774826;\n r_0_0_0_1_3_3_1_2_3_2_0.s_0 = r_0_0_0_1_3_3_1_2_3_2_0_0;\n }\n r_0_0_0_1_3_3_1_2_3_2.s_0 = r_0_0_0_1_3_3_1_2_3_2_0;\n }\n {\n string memory r_0_0_0_1_3_3_1_2_3_2_1 = unicode\"Moo é🚀 éM éoé🚀M🚀M Méoooé🚀 M éo oM\";\n r_0_0_0_1_3_3_1_2_3_2.s_1 = r_0_0_0_1_3_3_1_2_3_2_1;\n }\n r_0_0_0_1_3_3_1_2_3[2] = r_0_0_0_1_3_3_1_2_3_2;\n }\n r_0_0_0_1_3_3_1_2[3] = r_0_0_0_1_3_3_1_2_3;\n }\n r_0_0_0_1_3_3_1.s_2 = r_0_0_0_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_0_0_0_1_3_3_1_3;\n {\n S_d8e64867 memory r_0_0_0_1_3_3_1_3_0;\n {\n bytes31 r_0_0_0_1_3_3_1_3_0_0 = bytes31(0x8ef7380bb72bd51844a26505a8fd0c7fc4b8e3a6b621190a3645048351c5a6);\n r_0_0_0_1_3_3_1_3_0.s_0 = r_0_0_0_1_3_3_1_3_0_0;\n }\n {\n uint104 r_0_0_0_1_3_3_1_3_0_1 = 2903159897798253948824791347977;\n r_0_0_0_1_3_3_1_3_0.s_1 = r_0_0_0_1_3_3_1_3_0_1;\n }\n r_0_0_0_1_3_3_1_3[0] = r_0_0_0_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_0_0_0_1_3_3_1_3_1;\n {\n bytes31 r_0_0_0_1_3_3_1_3_1_0 = bytes31(0xe4bb152090d38297f101ae13a44055271fc8fab29f0d3af2e7281571268bfa);\n r_0_0_0_1_3_3_1_3_1.s_0 = r_0_0_0_1_3_3_1_3_1_0;\n }\n {\n uint104 r_0_0_0_1_3_3_1_3_1_1 = 3905471293673782658392748267612;\n r_0_0_0_1_3_3_1_3_1.s_1 = r_0_0_0_1_3_3_1_3_1_1;\n }\n r_0_0_0_1_3_3_1_3[1] = r_0_0_0_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_0_0_0_1_3_3_1_3_2;\n {\n bytes31 r_0_0_0_1_3_3_1_3_2_0 = bytes31(0x42276335c2b5dc4a14c14aff1c50b566dc75c7b1a094b3e1e2bb9b6ec63841);\n r_0_0_0_1_3_3_1_3_2.s_0 = r_0_0_0_1_3_3_1_3_2_0;\n }\n {\n uint104 r_0_0_0_1_3_3_1_3_2_1 = 9282998479400373305756046633986;\n r_0_0_0_1_3_3_1_3_2.s_1 = r_0_0_0_1_3_3_1_3_2_1;\n }\n r_0_0_0_1_3_3_1_3[2] = r_0_0_0_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_0_0_0_1_3_3_1_3_3;\n {\n bytes31 r_0_0_0_1_3_3_1_3_3_0 = bytes31(0xd6d90b6e348c2a6f2c2b3b68a8d9c0f3a98d9f00d489fe685e610a03cbcb72);\n r_0_0_0_1_3_3_1_3_3.s_0 = r_0_0_0_1_3_3_1_3_3_0;\n }\n {\n uint104 r_0_0_0_1_3_3_1_3_3_1 = 14167259132795680660318273273641;\n r_0_0_0_1_3_3_1_3_3.s_1 = r_0_0_0_1_3_3_1_3_3_1;\n }\n r_0_0_0_1_3_3_1_3[3] = r_0_0_0_1_3_3_1_3_3;\n }\n r_0_0_0_1_3_3_1.s_3 = r_0_0_0_1_3_3_1_3;\n }\n {\n uint48 r_0_0_0_1_3_3_1_4 = 194582415095792;\n r_0_0_0_1_3_3_1.s_4 = r_0_0_0_1_3_3_1_4;\n }\n r_0_0_0_1_3_3.s_1 = r_0_0_0_1_3_3_1;\n }\n r_0_0_0_1_3.s_3 = r_0_0_0_1_3_3;\n }\n r_0_0_0_1.s_3 = r_0_0_0_1_3;\n }\n r_0_0_0.s_1 = r_0_0_0_1;\n }\n {\n string memory r_0_0_0_2 = unicode\"Moo é🚀🚀o 🚀🚀🚀 M oéo ooééé\";\n r_0_0_0.s_2 = r_0_0_0_2;\n }\n r_0_0[0] = r_0_0_0;\n }\n {\n S_920026e8 memory r_0_0_1;\n {\n int32 r_0_0_1_0 = 1518415825;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n S_c8d7c908 memory r_0_0_1_1;\n {\n uint56 r_0_0_1_1_0 = 5576117797126617;\n r_0_0_1_1.s_0 = r_0_0_1_1_0;\n }\n {\n bytes27 r_0_0_1_1_1 = bytes27(0x2b5b999f8bd52f04f9f8a0369f3e05e13581bcbe71dc3e926aa6cb);\n r_0_0_1_1.s_1 = r_0_0_1_1_1;\n }\n {\n bool r_0_0_1_1_2 = true;\n r_0_0_1_1.s_2 = r_0_0_1_1_2;\n }\n {\n S_733a0ce7 memory r_0_0_1_1_3;\n {\n address r_0_0_1_1_3_0 = 0xD13e497f1e5527A3C27834b0deD2b5Fd3aBeB6E5;\n r_0_0_1_1_3.s_0 = r_0_0_1_1_3_0;\n }\n {\n bool r_0_0_1_1_3_1 = true;\n r_0_0_1_1_3.s_1 = r_0_0_1_1_3_1;\n }\n {\n S_25e98821 memory r_0_0_1_1_3_2;\n {\n bool r_0_0_1_1_3_2_0 = false;\n r_0_0_1_1_3_2.s_0 = r_0_0_1_1_3_2_0;\n }\n {\n bool r_0_0_1_1_3_2_1 = false;\n r_0_0_1_1_3_2.s_1 = r_0_0_1_1_3_2_1;\n }\n r_0_0_1_1_3.s_2 = r_0_0_1_1_3_2;\n }\n {\n S_a55eb82d memory r_0_0_1_1_3_3;\n {\n bytes31 r_0_0_1_1_3_3_0 = bytes31(0x92d5e795f3be6659ea34b2b398b614b9826f2953e5e3d579aa3a4a8afcbddd);\n r_0_0_1_1_3_3.s_0 = r_0_0_1_1_3_3_0;\n }\n {\n S_770db331 memory r_0_0_1_1_3_3_1;\n {\n string memory r_0_0_1_1_3_3_1_0 = unicode\"Moo é🚀oéMoM oM🚀Mo Méo🚀éoMoé éé\";\n r_0_0_1_1_3_3_1.s_0 = r_0_0_1_1_3_3_1_0;\n }\n {\n bytes17 r_0_0_1_1_3_3_1_1 = bytes17(0xa4d9191c96565cd2c349f9c8530d0377fb);\n r_0_0_1_1_3_3_1.s_1 = r_0_0_1_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_0_0_1_1_3_3_1_2 = new S_5758d412[3][](2);\n {\n S_5758d412[3] memory r_0_0_1_1_3_3_1_2_0;\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_0_0_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_0_0_0_0 = 1162095319204708183120967;\n r_0_0_1_1_3_3_1_2_0_0_0.s_0 = r_0_0_1_1_3_3_1_2_0_0_0_0;\n }\n r_0_0_1_1_3_3_1_2_0_0.s_0 = r_0_0_1_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀🚀 ooééoé MM M ééo o 🚀 é 🚀Mo o éooM🚀MM 🚀oéM🚀éo Méo\";\n r_0_0_1_1_3_3_1_2_0_0.s_1 = r_0_0_1_1_3_3_1_2_0_0_1;\n }\n r_0_0_1_1_3_3_1_2_0[0] = r_0_0_1_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_0_1_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_0_1_0_0 = 272884958764643581332538;\n r_0_0_1_1_3_3_1_2_0_1_0.s_0 = r_0_0_1_1_3_3_1_2_0_1_0_0;\n }\n r_0_0_1_1_3_3_1_2_0_1.s_0 = r_0_0_1_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀oM oé ééoo🚀oé🚀Moééo🚀ooééoooééé ooééoMé o 🚀 ééo MoMM éM\";\n r_0_0_1_1_3_3_1_2_0_1.s_1 = r_0_0_1_1_3_3_1_2_0_1_1;\n }\n r_0_0_1_1_3_3_1_2_0[1] = r_0_0_1_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_0_2_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_0_2_0_0 = 791645322997087948475041;\n r_0_0_1_1_3_3_1_2_0_2_0.s_0 = r_0_0_1_1_3_3_1_2_0_2_0_0;\n }\n r_0_0_1_1_3_3_1_2_0_2.s_0 = r_0_0_1_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀éM\";\n r_0_0_1_1_3_3_1_2_0_2.s_1 = r_0_0_1_1_3_3_1_2_0_2_1;\n }\n r_0_0_1_1_3_3_1_2_0[2] = r_0_0_1_1_3_3_1_2_0_2;\n }\n r_0_0_1_1_3_3_1_2[0] = r_0_0_1_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_0_0_1_1_3_3_1_2_1;\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_1_0_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_1_0_0_0 = 723278491125565320940318;\n r_0_0_1_1_3_3_1_2_1_0_0.s_0 = r_0_0_1_1_3_3_1_2_1_0_0_0;\n }\n r_0_0_1_1_3_3_1_2_1_0.s_0 = r_0_0_1_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀o oMééMo ooooooo🚀🚀 M\";\n r_0_0_1_1_3_3_1_2_1_0.s_1 = r_0_0_1_1_3_3_1_2_1_0_1;\n }\n r_0_0_1_1_3_3_1_2_1[0] = r_0_0_1_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_1_1_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_1_1_0_0 = 552043958592243750387283;\n r_0_0_1_1_3_3_1_2_1_1_0.s_0 = r_0_0_1_1_3_3_1_2_1_1_0_0;\n }\n r_0_0_1_1_3_3_1_2_1_1.s_0 = r_0_0_1_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀ooooMMMé🚀oo🚀éoo🚀oo🚀 🚀é🚀o\";\n r_0_0_1_1_3_3_1_2_1_1.s_1 = r_0_0_1_1_3_3_1_2_1_1_1;\n }\n r_0_0_1_1_3_3_1_2_1[1] = r_0_0_1_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_0_0_1_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_0_0_1_1_3_3_1_2_1_2_0;\n {\n uint80 r_0_0_1_1_3_3_1_2_1_2_0_0 = 308448460972648359403240;\n r_0_0_1_1_3_3_1_2_1_2_0.s_0 = r_0_0_1_1_3_3_1_2_1_2_0_0;\n }\n r_0_0_1_1_3_3_1_2_1_2.s_0 = r_0_0_1_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_0_0_1_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀o🚀oééM o🚀 o oooé🚀 éo é🚀\";\n r_0_0_1_1_3_3_1_2_1_2.s_1 = r_0_0_1_1_3_3_1_2_1_2_1;\n }\n r_0_0_1_1_3_3_1_2_1[2] = r_0_0_1_1_3_3_1_2_1_2;\n }\n r_0_0_1_1_3_3_1_2[1] = r_0_0_1_1_3_3_1_2_1;\n }\n r_0_0_1_1_3_3_1.s_2 = r_0_0_1_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_0_0_1_1_3_3_1_3;\n {\n S_d8e64867 memory r_0_0_1_1_3_3_1_3_0;\n {\n bytes31 r_0_0_1_1_3_3_1_3_0_0 = bytes31(0x18ea9744fff348e9c64f3338bf54fd041553be491bcfe49f0fdbe627414e4f);\n r_0_0_1_1_3_3_1_3_0.s_0 = r_0_0_1_1_3_3_1_3_0_0;\n }\n {\n uint104 r_0_0_1_1_3_3_1_3_0_1 = 17543211149938518911882444864746;\n r_0_0_1_1_3_3_1_3_0.s_1 = r_0_0_1_1_3_3_1_3_0_1;\n }\n r_0_0_1_1_3_3_1_3[0] = r_0_0_1_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_0_0_1_1_3_3_1_3_1;\n {\n bytes31 r_0_0_1_1_3_3_1_3_1_0 = bytes31(0x7b7d35df8b8c2ac9211017182446b42780c97cbd9f6ebaed41f7c40ee5e62c);\n r_0_0_1_1_3_3_1_3_1.s_0 = r_0_0_1_1_3_3_1_3_1_0;\n }\n {\n uint104 r_0_0_1_1_3_3_1_3_1_1 = 15221617671273916157388938414982;\n r_0_0_1_1_3_3_1_3_1.s_1 = r_0_0_1_1_3_3_1_3_1_1;\n }\n r_0_0_1_1_3_3_1_3[1] = r_0_0_1_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_0_0_1_1_3_3_1_3_2;\n {\n bytes31 r_0_0_1_1_3_3_1_3_2_0 = bytes31(0xd0162622470078e075a86c08146dda6fd059f9ee5b079d4bd6b5b6adb2dfcd);\n r_0_0_1_1_3_3_1_3_2.s_0 = r_0_0_1_1_3_3_1_3_2_0;\n }\n {\n uint104 r_0_0_1_1_3_3_1_3_2_1 = 12928109738491269108925831392415;\n r_0_0_1_1_3_3_1_3_2.s_1 = r_0_0_1_1_3_3_1_3_2_1;\n }\n r_0_0_1_1_3_3_1_3[2] = r_0_0_1_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_0_0_1_1_3_3_1_3_3;\n {\n bytes31 r_0_0_1_1_3_3_1_3_3_0 = bytes31(0x18f6d5237f961e45ae2b6adada04ed3fdbc633a51c9beaa1816fad92a328d9);\n r_0_0_1_1_3_3_1_3_3.s_0 = r_0_0_1_1_3_3_1_3_3_0;\n }\n {\n uint104 r_0_0_1_1_3_3_1_3_3_1 = 17559319900421028608277988566636;\n r_0_0_1_1_3_3_1_3_3.s_1 = r_0_0_1_1_3_3_1_3_3_1;\n }\n r_0_0_1_1_3_3_1_3[3] = r_0_0_1_1_3_3_1_3_3;\n }\n r_0_0_1_1_3_3_1.s_3 = r_0_0_1_1_3_3_1_3;\n }\n {\n uint48 r_0_0_1_1_3_3_1_4 = 28013312150153;\n r_0_0_1_1_3_3_1.s_4 = r_0_0_1_1_3_3_1_4;\n }\n r_0_0_1_1_3_3.s_1 = r_0_0_1_1_3_3_1;\n }\n r_0_0_1_1_3.s_3 = r_0_0_1_1_3_3;\n }\n r_0_0_1_1.s_3 = r_0_0_1_1_3;\n }\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n string memory r_0_0_1_2 = unicode\"Moo é🚀🚀oo🚀oo\";\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n r_0_0[1] = r_0_0_1;\n }\n {\n S_920026e8 memory r_0_0_2;\n {\n int32 r_0_0_2_0 = 825705551;\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n S_c8d7c908 memory r_0_0_2_1;\n {\n uint56 r_0_0_2_1_0 = 17491718229780352;\n r_0_0_2_1.s_0 = r_0_0_2_1_0;\n }\n {\n bytes27 r_0_0_2_1_1 = bytes27(0xa43c3be0e2ebe1219c4a9a4a17823b0445eb881d7a0a9dca7ce46b);\n r_0_0_2_1.s_1 = r_0_0_2_1_1;\n }\n {\n bool r_0_0_2_1_2 = true;\n r_0_0_2_1.s_2 = r_0_0_2_1_2;\n }\n {\n S_733a0ce7 memory r_0_0_2_1_3;\n {\n address r_0_0_2_1_3_0 = 0x1F7D10a796a0B01ec3283A0efE4662CE1559fFd3;\n r_0_0_2_1_3.s_0 = r_0_0_2_1_3_0;\n }\n {\n bool r_0_0_2_1_3_1 = false;\n r_0_0_2_1_3.s_1 = r_0_0_2_1_3_1;\n }\n {\n S_25e98821 memory r_0_0_2_1_3_2;\n {\n bool r_0_0_2_1_3_2_0 = false;\n r_0_0_2_1_3_2.s_0 = r_0_0_2_1_3_2_0;\n }\n {\n bool r_0_0_2_1_3_2_1 = true;\n r_0_0_2_1_3_2.s_1 = r_0_0_2_1_3_2_1;\n }\n r_0_0_2_1_3.s_2 = r_0_0_2_1_3_2;\n }\n {\n S_a55eb82d memory r_0_0_2_1_3_3;\n {\n bytes31 r_0_0_2_1_3_3_0 = bytes31(0x18863b8b339012d809b98142942d7057915e6f5b3b625e9c64b9ffd31bb8ac);\n r_0_0_2_1_3_3.s_0 = r_0_0_2_1_3_3_0;\n }\n {\n S_770db331 memory r_0_0_2_1_3_3_1;\n {\n string memory r_0_0_2_1_3_3_1_0 = unicode\"Moo é🚀MM \";\n r_0_0_2_1_3_3_1.s_0 = r_0_0_2_1_3_3_1_0;\n }\n {\n bytes17 r_0_0_2_1_3_3_1_1 = bytes17(0x2aea2b820e8dfca5d26a675335944badcf);\n r_0_0_2_1_3_3_1.s_1 = r_0_0_2_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_0_0_2_1_3_3_1_2 = new S_5758d412[3][](0);\n r_0_0_2_1_3_3_1.s_2 = r_0_0_2_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_0_0_2_1_3_3_1_3;\n {\n S_d8e64867 memory r_0_0_2_1_3_3_1_3_0;\n {\n bytes31 r_0_0_2_1_3_3_1_3_0_0 = bytes31(0x7e5de7c2e33b38f32447900ca4420d0e255b08c343517d2504d64581feb2e6);\n r_0_0_2_1_3_3_1_3_0.s_0 = r_0_0_2_1_3_3_1_3_0_0;\n }\n {\n uint104 r_0_0_2_1_3_3_1_3_0_1 = 8286211808974415723761821562562;\n r_0_0_2_1_3_3_1_3_0.s_1 = r_0_0_2_1_3_3_1_3_0_1;\n }\n r_0_0_2_1_3_3_1_3[0] = r_0_0_2_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_0_0_2_1_3_3_1_3_1;\n {\n bytes31 r_0_0_2_1_3_3_1_3_1_0 = bytes31(0x6c4f2f5c1814515150ce9b74b2057cdac529c6c73269b96000196d7628df1a);\n r_0_0_2_1_3_3_1_3_1.s_0 = r_0_0_2_1_3_3_1_3_1_0;\n }\n {\n uint104 r_0_0_2_1_3_3_1_3_1_1 = 3417562814199303548836001735486;\n r_0_0_2_1_3_3_1_3_1.s_1 = r_0_0_2_1_3_3_1_3_1_1;\n }\n r_0_0_2_1_3_3_1_3[1] = r_0_0_2_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_0_0_2_1_3_3_1_3_2;\n {\n bytes31 r_0_0_2_1_3_3_1_3_2_0 = bytes31(0x35fc69846197173e24beb7c054125f739dadc8525e64368dc39e86ea7df9de);\n r_0_0_2_1_3_3_1_3_2.s_0 = r_0_0_2_1_3_3_1_3_2_0;\n }\n {\n uint104 r_0_0_2_1_3_3_1_3_2_1 = 18011624044238526319942890898687;\n r_0_0_2_1_3_3_1_3_2.s_1 = r_0_0_2_1_3_3_1_3_2_1;\n }\n r_0_0_2_1_3_3_1_3[2] = r_0_0_2_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_0_0_2_1_3_3_1_3_3;\n {\n bytes31 r_0_0_2_1_3_3_1_3_3_0 = bytes31(0x42f0058d747f79ab9ea3c6eebccd31062d143c2658ee554a5e991dc87dd26e);\n r_0_0_2_1_3_3_1_3_3.s_0 = r_0_0_2_1_3_3_1_3_3_0;\n }\n {\n uint104 r_0_0_2_1_3_3_1_3_3_1 = 2815035757122382850575985213136;\n r_0_0_2_1_3_3_1_3_3.s_1 = r_0_0_2_1_3_3_1_3_3_1;\n }\n r_0_0_2_1_3_3_1_3[3] = r_0_0_2_1_3_3_1_3_3;\n }\n r_0_0_2_1_3_3_1.s_3 = r_0_0_2_1_3_3_1_3;\n }\n {\n uint48 r_0_0_2_1_3_3_1_4 = 276412360348032;\n r_0_0_2_1_3_3_1.s_4 = r_0_0_2_1_3_3_1_4;\n }\n r_0_0_2_1_3_3.s_1 = r_0_0_2_1_3_3_1;\n }\n r_0_0_2_1_3.s_3 = r_0_0_2_1_3_3;\n }\n r_0_0_2_1.s_3 = r_0_0_2_1_3;\n }\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n string memory r_0_0_2_2 = unicode\"Moo é🚀o ooooMéé MéMM ooMo éoéMoé 🚀oMéMM é M oMooo🚀éé oooééM \";\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n r_0_0[2] = r_0_0_2;\n }\n {\n S_920026e8 memory r_0_0_3;\n {\n int32 r_0_0_3_0 = -1589091163;\n r_0_0_3.s_0 = r_0_0_3_0;\n }\n {\n S_c8d7c908 memory r_0_0_3_1;\n {\n uint56 r_0_0_3_1_0 = 10946574074863406;\n r_0_0_3_1.s_0 = r_0_0_3_1_0;\n }\n {\n bytes27 r_0_0_3_1_1 = bytes27(0x412af116c31a93b0d27258332e5af002ccc7dc69e661a1cec24493);\n r_0_0_3_1.s_1 = r_0_0_3_1_1;\n }\n {\n bool r_0_0_3_1_2 = true;\n r_0_0_3_1.s_2 = r_0_0_3_1_2;\n }\n {\n S_733a0ce7 memory r_0_0_3_1_3;\n {\n address r_0_0_3_1_3_0 = 0xa74d366A1c62AE724e42FD89B72Ee014c65c78DF;\n r_0_0_3_1_3.s_0 = r_0_0_3_1_3_0;\n }\n {\n bool r_0_0_3_1_3_1 = false;\n r_0_0_3_1_3.s_1 = r_0_0_3_1_3_1;\n }\n {\n S_25e98821 memory r_0_0_3_1_3_2;\n {\n bool r_0_0_3_1_3_2_0 = true;\n r_0_0_3_1_3_2.s_0 = r_0_0_3_1_3_2_0;\n }\n {\n bool r_0_0_3_1_3_2_1 = false;\n r_0_0_3_1_3_2.s_1 = r_0_0_3_1_3_2_1;\n }\n r_0_0_3_1_3.s_2 = r_0_0_3_1_3_2;\n }\n {\n S_a55eb82d memory r_0_0_3_1_3_3;\n {\n bytes31 r_0_0_3_1_3_3_0 = bytes31(0xcb80725b7c1cad31f47d3ee80c560b81e8a4dd2b295eb79056bf742310fc8b);\n r_0_0_3_1_3_3.s_0 = r_0_0_3_1_3_3_0;\n }\n {\n S_770db331 memory r_0_0_3_1_3_3_1;\n {\n string memory r_0_0_3_1_3_3_1_0 = unicode\"Moo é🚀é éMMoo éoo o 🚀oéMoM\";\n r_0_0_3_1_3_3_1.s_0 = r_0_0_3_1_3_3_1_0;\n }\n {\n bytes17 r_0_0_3_1_3_3_1_1 = bytes17(0xa930afe6e210b3bfcd09beb8346e9bdefa);\n r_0_0_3_1_3_3_1.s_1 = r_0_0_3_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_0_0_3_1_3_3_1_2 = new S_5758d412[3][](0);\n r_0_0_3_1_3_3_1.s_2 = r_0_0_3_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_0_0_3_1_3_3_1_3;\n {\n S_d8e64867 memory r_0_0_3_1_3_3_1_3_0;\n {\n bytes31 r_0_0_3_1_3_3_1_3_0_0 = bytes31(0xf582f681c34198affb98cc050e274ae77f43f9e0addbe1a1938e4623282b3a);\n r_0_0_3_1_3_3_1_3_0.s_0 = r_0_0_3_1_3_3_1_3_0_0;\n }\n {\n uint104 r_0_0_3_1_3_3_1_3_0_1 = 1573085793233808965640542414042;\n r_0_0_3_1_3_3_1_3_0.s_1 = r_0_0_3_1_3_3_1_3_0_1;\n }\n r_0_0_3_1_3_3_1_3[0] = r_0_0_3_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_0_0_3_1_3_3_1_3_1;\n {\n bytes31 r_0_0_3_1_3_3_1_3_1_0 = bytes31(0xfb22bdbc137f750cdbc42c8a9f571dd771e9e5738f668c1b7a5a3733b8a33b);\n r_0_0_3_1_3_3_1_3_1.s_0 = r_0_0_3_1_3_3_1_3_1_0;\n }\n {\n uint104 r_0_0_3_1_3_3_1_3_1_1 = 16611964371288393801231102109040;\n r_0_0_3_1_3_3_1_3_1.s_1 = r_0_0_3_1_3_3_1_3_1_1;\n }\n r_0_0_3_1_3_3_1_3[1] = r_0_0_3_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_0_0_3_1_3_3_1_3_2;\n {\n bytes31 r_0_0_3_1_3_3_1_3_2_0 = bytes31(0x3bf36e2756998fdb9e589406842585077db4effd2a919776e6b41303546e1a);\n r_0_0_3_1_3_3_1_3_2.s_0 = r_0_0_3_1_3_3_1_3_2_0;\n }\n {\n uint104 r_0_0_3_1_3_3_1_3_2_1 = 19814559038747150532004354758775;\n r_0_0_3_1_3_3_1_3_2.s_1 = r_0_0_3_1_3_3_1_3_2_1;\n }\n r_0_0_3_1_3_3_1_3[2] = r_0_0_3_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_0_0_3_1_3_3_1_3_3;\n {\n bytes31 r_0_0_3_1_3_3_1_3_3_0 = bytes31(0xc97d5a7d513773d4ff04089a762c02aafdc49bc58717147150315948c3f640);\n r_0_0_3_1_3_3_1_3_3.s_0 = r_0_0_3_1_3_3_1_3_3_0;\n }\n {\n uint104 r_0_0_3_1_3_3_1_3_3_1 = 10316353148491318811956024938102;\n r_0_0_3_1_3_3_1_3_3.s_1 = r_0_0_3_1_3_3_1_3_3_1;\n }\n r_0_0_3_1_3_3_1_3[3] = r_0_0_3_1_3_3_1_3_3;\n }\n r_0_0_3_1_3_3_1.s_3 = r_0_0_3_1_3_3_1_3;\n }\n {\n uint48 r_0_0_3_1_3_3_1_4 = 33295012599608;\n r_0_0_3_1_3_3_1.s_4 = r_0_0_3_1_3_3_1_4;\n }\n r_0_0_3_1_3_3.s_1 = r_0_0_3_1_3_3_1;\n }\n r_0_0_3_1_3.s_3 = r_0_0_3_1_3_3;\n }\n r_0_0_3_1.s_3 = r_0_0_3_1_3;\n }\n r_0_0_3.s_1 = r_0_0_3_1;\n }\n {\n string memory r_0_0_3_2 = unicode\"Moo é🚀 é oooéo ooéoo🚀oé🚀ooéM MMé ooMé🚀o o 🚀oo\";\n r_0_0_3.s_2 = r_0_0_3_2;\n }\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n r[0] = r_0;\n }\n {\n S_920026e8[4][1] memory r_1;\n {\n S_920026e8[4] memory r_1_0;\n {\n S_920026e8 memory r_1_0_0;\n {\n int32 r_1_0_0_0 = 1476853243;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n S_c8d7c908 memory r_1_0_0_1;\n {\n uint56 r_1_0_0_1_0 = 60467477827986915;\n r_1_0_0_1.s_0 = r_1_0_0_1_0;\n }\n {\n bytes27 r_1_0_0_1_1 = bytes27(0x5332806576af8ec3d590461298d7f8128825a22aba5d48db506b25);\n r_1_0_0_1.s_1 = r_1_0_0_1_1;\n }\n {\n bool r_1_0_0_1_2 = false;\n r_1_0_0_1.s_2 = r_1_0_0_1_2;\n }\n {\n S_733a0ce7 memory r_1_0_0_1_3;\n {\n address r_1_0_0_1_3_0 = 0xb696E384D6829658BFB71D4B88BBBF321Ff97773;\n r_1_0_0_1_3.s_0 = r_1_0_0_1_3_0;\n }\n {\n bool r_1_0_0_1_3_1 = false;\n r_1_0_0_1_3.s_1 = r_1_0_0_1_3_1;\n }\n {\n S_25e98821 memory r_1_0_0_1_3_2;\n {\n bool r_1_0_0_1_3_2_0 = false;\n r_1_0_0_1_3_2.s_0 = r_1_0_0_1_3_2_0;\n }\n {\n bool r_1_0_0_1_3_2_1 = true;\n r_1_0_0_1_3_2.s_1 = r_1_0_0_1_3_2_1;\n }\n r_1_0_0_1_3.s_2 = r_1_0_0_1_3_2;\n }\n {\n S_a55eb82d memory r_1_0_0_1_3_3;\n {\n bytes31 r_1_0_0_1_3_3_0 = bytes31(0x18729c2de78d8688c6ce47b17f62183da5d66fcc5037317ce617a5ade2f33b);\n r_1_0_0_1_3_3.s_0 = r_1_0_0_1_3_3_0;\n }\n {\n S_770db331 memory r_1_0_0_1_3_3_1;\n {\n string memory r_1_0_0_1_3_3_1_0 = unicode\"Moo é🚀M ooo🚀o\";\n r_1_0_0_1_3_3_1.s_0 = r_1_0_0_1_3_3_1_0;\n }\n {\n bytes17 r_1_0_0_1_3_3_1_1 = bytes17(0x26b07b89792f6dc10a054ca5f625b67eab);\n r_1_0_0_1_3_3_1.s_1 = r_1_0_0_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_1_0_0_1_3_3_1_2 = new S_5758d412[3][](0);\n r_1_0_0_1_3_3_1.s_2 = r_1_0_0_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_1_0_0_1_3_3_1_3;\n {\n S_d8e64867 memory r_1_0_0_1_3_3_1_3_0;\n {\n bytes31 r_1_0_0_1_3_3_1_3_0_0 = bytes31(0xd3dab3151aaf56c3f4d62e2850a08f68bb168a0e2b6f2f239c42afb1a5dc97);\n r_1_0_0_1_3_3_1_3_0.s_0 = r_1_0_0_1_3_3_1_3_0_0;\n }\n {\n uint104 r_1_0_0_1_3_3_1_3_0_1 = 6872418091216598016862177004896;\n r_1_0_0_1_3_3_1_3_0.s_1 = r_1_0_0_1_3_3_1_3_0_1;\n }\n r_1_0_0_1_3_3_1_3[0] = r_1_0_0_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_1_0_0_1_3_3_1_3_1;\n {\n bytes31 r_1_0_0_1_3_3_1_3_1_0 = bytes31(0x47c1dc43c86c201aa67a63dfe1304ce7e5133eebe45c296c6ddb64d08263b9);\n r_1_0_0_1_3_3_1_3_1.s_0 = r_1_0_0_1_3_3_1_3_1_0;\n }\n {\n uint104 r_1_0_0_1_3_3_1_3_1_1 = 10006911296464363614555990793596;\n r_1_0_0_1_3_3_1_3_1.s_1 = r_1_0_0_1_3_3_1_3_1_1;\n }\n r_1_0_0_1_3_3_1_3[1] = r_1_0_0_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_1_0_0_1_3_3_1_3_2;\n {\n bytes31 r_1_0_0_1_3_3_1_3_2_0 = bytes31(0xfd7546ab959bba86a811b06891a91d2650f3576f09a7e1d289b61ff5f1e377);\n r_1_0_0_1_3_3_1_3_2.s_0 = r_1_0_0_1_3_3_1_3_2_0;\n }\n {\n uint104 r_1_0_0_1_3_3_1_3_2_1 = 3801943204431408774802283769269;\n r_1_0_0_1_3_3_1_3_2.s_1 = r_1_0_0_1_3_3_1_3_2_1;\n }\n r_1_0_0_1_3_3_1_3[2] = r_1_0_0_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_1_0_0_1_3_3_1_3_3;\n {\n bytes31 r_1_0_0_1_3_3_1_3_3_0 = bytes31(0xf158360981592577dcb27ec15e3e3b4b93772c9dcf893cafdbce2ec1832f64);\n r_1_0_0_1_3_3_1_3_3.s_0 = r_1_0_0_1_3_3_1_3_3_0;\n }\n {\n uint104 r_1_0_0_1_3_3_1_3_3_1 = 13068490283941365693850383167407;\n r_1_0_0_1_3_3_1_3_3.s_1 = r_1_0_0_1_3_3_1_3_3_1;\n }\n r_1_0_0_1_3_3_1_3[3] = r_1_0_0_1_3_3_1_3_3;\n }\n r_1_0_0_1_3_3_1.s_3 = r_1_0_0_1_3_3_1_3;\n }\n {\n uint48 r_1_0_0_1_3_3_1_4 = 216953581947454;\n r_1_0_0_1_3_3_1.s_4 = r_1_0_0_1_3_3_1_4;\n }\n r_1_0_0_1_3_3.s_1 = r_1_0_0_1_3_3_1;\n }\n r_1_0_0_1_3.s_3 = r_1_0_0_1_3_3;\n }\n r_1_0_0_1.s_3 = r_1_0_0_1_3;\n }\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n string memory r_1_0_0_2 = unicode\"Moo é🚀ooéM🚀 oééoo🚀ooo🚀 o Mé Mé oo🚀Mo M🚀Mo🚀éo🚀oMooo🚀 🚀MMoo\";\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_920026e8 memory r_1_0_1;\n {\n int32 r_1_0_1_0 = 747420445;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n S_c8d7c908 memory r_1_0_1_1;\n {\n uint56 r_1_0_1_1_0 = 16188566180546682;\n r_1_0_1_1.s_0 = r_1_0_1_1_0;\n }\n {\n bytes27 r_1_0_1_1_1 = bytes27(0x860b14b2e17b3fd6cd1634596166f9a76cefd3de0b605ab9512b0e);\n r_1_0_1_1.s_1 = r_1_0_1_1_1;\n }\n {\n bool r_1_0_1_1_2 = true;\n r_1_0_1_1.s_2 = r_1_0_1_1_2;\n }\n {\n S_733a0ce7 memory r_1_0_1_1_3;\n {\n address r_1_0_1_1_3_0 = 0x096563133d098C6cDB92D8af284ae57e06741593;\n r_1_0_1_1_3.s_0 = r_1_0_1_1_3_0;\n }\n {\n bool r_1_0_1_1_3_1 = true;\n r_1_0_1_1_3.s_1 = r_1_0_1_1_3_1;\n }\n {\n S_25e98821 memory r_1_0_1_1_3_2;\n {\n bool r_1_0_1_1_3_2_0 = true;\n r_1_0_1_1_3_2.s_0 = r_1_0_1_1_3_2_0;\n }\n {\n bool r_1_0_1_1_3_2_1 = false;\n r_1_0_1_1_3_2.s_1 = r_1_0_1_1_3_2_1;\n }\n r_1_0_1_1_3.s_2 = r_1_0_1_1_3_2;\n }\n {\n S_a55eb82d memory r_1_0_1_1_3_3;\n {\n bytes31 r_1_0_1_1_3_3_0 = bytes31(0x6bf5b4a9ebe952fa7b8f9c4af1cd5a5d36834e99aff65611ac2085e6085bd9);\n r_1_0_1_1_3_3.s_0 = r_1_0_1_1_3_3_0;\n }\n {\n S_770db331 memory r_1_0_1_1_3_3_1;\n {\n string memory r_1_0_1_1_3_3_1_0 = unicode\"Moo é🚀éMo MoooéMéo🚀M é\";\n r_1_0_1_1_3_3_1.s_0 = r_1_0_1_1_3_3_1_0;\n }\n {\n bytes17 r_1_0_1_1_3_3_1_1 = bytes17(0xbf51bb827ad140cd939d46eeb58884c043);\n r_1_0_1_1_3_3_1.s_1 = r_1_0_1_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_1_0_1_1_3_3_1_2 = new S_5758d412[3][](3);\n {\n S_5758d412[3] memory r_1_0_1_1_3_3_1_2_0;\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_0_0_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_0_0_0_0 = 778368575929596687322604;\n r_1_0_1_1_3_3_1_2_0_0_0.s_0 = r_1_0_1_1_3_3_1_2_0_0_0_0;\n }\n r_1_0_1_1_3_3_1_2_0_0.s_0 = r_1_0_1_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀🚀oooM🚀é 🚀éooooM🚀o🚀MMoéoMM🚀ooéoM🚀é o oéoé MMooé🚀 Mé\";\n r_1_0_1_1_3_3_1_2_0_0.s_1 = r_1_0_1_1_3_3_1_2_0_0_1;\n }\n r_1_0_1_1_3_3_1_2_0[0] = r_1_0_1_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_0_1_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_0_1_0_0 = 829843186055021846451034;\n r_1_0_1_1_3_3_1_2_0_1_0.s_0 = r_1_0_1_1_3_3_1_2_0_1_0_0;\n }\n r_1_0_1_1_3_3_1_2_0_1.s_0 = r_1_0_1_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀M🚀éM M o 🚀é🚀éé ooéMoé MM🚀Mo🚀o🚀MMM🚀🚀 Mo\";\n r_1_0_1_1_3_3_1_2_0_1.s_1 = r_1_0_1_1_3_3_1_2_0_1_1;\n }\n r_1_0_1_1_3_3_1_2_0[1] = r_1_0_1_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_0_2_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_0_2_0_0 = 361770595238878083926428;\n r_1_0_1_1_3_3_1_2_0_2_0.s_0 = r_1_0_1_1_3_3_1_2_0_2_0_0;\n }\n r_1_0_1_1_3_3_1_2_0_2.s_0 = r_1_0_1_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀 🚀\";\n r_1_0_1_1_3_3_1_2_0_2.s_1 = r_1_0_1_1_3_3_1_2_0_2_1;\n }\n r_1_0_1_1_3_3_1_2_0[2] = r_1_0_1_1_3_3_1_2_0_2;\n }\n r_1_0_1_1_3_3_1_2[0] = r_1_0_1_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_1_0_1_1_3_3_1_2_1;\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_1_0_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_1_0_0_0 = 141486280541489331339031;\n r_1_0_1_1_3_3_1_2_1_0_0.s_0 = r_1_0_1_1_3_3_1_2_1_0_0_0;\n }\n r_1_0_1_1_3_3_1_2_1_0.s_0 = r_1_0_1_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀o🚀oo🚀é oé ééo\";\n r_1_0_1_1_3_3_1_2_1_0.s_1 = r_1_0_1_1_3_3_1_2_1_0_1;\n }\n r_1_0_1_1_3_3_1_2_1[0] = r_1_0_1_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_1_1_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_1_1_0_0 = 259028910893327677202134;\n r_1_0_1_1_3_3_1_2_1_1_0.s_0 = r_1_0_1_1_3_3_1_2_1_1_0_0;\n }\n r_1_0_1_1_3_3_1_2_1_1.s_0 = r_1_0_1_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀 o oé🚀oMMMo🚀🚀 🚀oMoéMoMo🚀\";\n r_1_0_1_1_3_3_1_2_1_1.s_1 = r_1_0_1_1_3_3_1_2_1_1_1;\n }\n r_1_0_1_1_3_3_1_2_1[1] = r_1_0_1_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_1_2_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_1_2_0_0 = 1133757143313620214830831;\n r_1_0_1_1_3_3_1_2_1_2_0.s_0 = r_1_0_1_1_3_3_1_2_1_2_0_0;\n }\n r_1_0_1_1_3_3_1_2_1_2.s_0 = r_1_0_1_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀o éo éMé🚀o M🚀o🚀oM MMoMM o éo éo🚀🚀oMM 🚀🚀ooMéoMo\";\n r_1_0_1_1_3_3_1_2_1_2.s_1 = r_1_0_1_1_3_3_1_2_1_2_1;\n }\n r_1_0_1_1_3_3_1_2_1[2] = r_1_0_1_1_3_3_1_2_1_2;\n }\n r_1_0_1_1_3_3_1_2[1] = r_1_0_1_1_3_3_1_2_1;\n }\n {\n S_5758d412[3] memory r_1_0_1_1_3_3_1_2_2;\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_2_0;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_2_0_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_2_0_0_0 = 601096245887659086830207;\n r_1_0_1_1_3_3_1_2_2_0_0.s_0 = r_1_0_1_1_3_3_1_2_2_0_0_0;\n }\n r_1_0_1_1_3_3_1_2_2_0.s_0 = r_1_0_1_1_3_3_1_2_2_0_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_2_0_1 = unicode\"Moo é🚀Mooo🚀 éooMoé🚀éo\";\n r_1_0_1_1_3_3_1_2_2_0.s_1 = r_1_0_1_1_3_3_1_2_2_0_1;\n }\n r_1_0_1_1_3_3_1_2_2[0] = r_1_0_1_1_3_3_1_2_2_0;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_2_1;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_2_1_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_2_1_0_0 = 1098442981598804116546650;\n r_1_0_1_1_3_3_1_2_2_1_0.s_0 = r_1_0_1_1_3_3_1_2_2_1_0_0;\n }\n r_1_0_1_1_3_3_1_2_2_1.s_0 = r_1_0_1_1_3_3_1_2_2_1_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_2_1_1 = unicode\"Moo é🚀oM🚀🚀éoMMM🚀🚀oooéoooMéMo🚀oMéMoé🚀oMo🚀 éo🚀 ooo 🚀éoé🚀o\";\n r_1_0_1_1_3_3_1_2_2_1.s_1 = r_1_0_1_1_3_3_1_2_2_1_1;\n }\n r_1_0_1_1_3_3_1_2_2[1] = r_1_0_1_1_3_3_1_2_2_1;\n }\n {\n S_5758d412 memory r_1_0_1_1_3_3_1_2_2_2;\n {\n S_54896afd memory r_1_0_1_1_3_3_1_2_2_2_0;\n {\n uint80 r_1_0_1_1_3_3_1_2_2_2_0_0 = 341624200395660190621777;\n r_1_0_1_1_3_3_1_2_2_2_0.s_0 = r_1_0_1_1_3_3_1_2_2_2_0_0;\n }\n r_1_0_1_1_3_3_1_2_2_2.s_0 = r_1_0_1_1_3_3_1_2_2_2_0;\n }\n {\n string memory r_1_0_1_1_3_3_1_2_2_2_1 = unicode\"Moo é🚀🚀oé🚀M🚀ooéééMo ooMéM🚀oo🚀Moo M🚀🚀🚀o🚀oo 🚀oMo🚀é o M🚀\";\n r_1_0_1_1_3_3_1_2_2_2.s_1 = r_1_0_1_1_3_3_1_2_2_2_1;\n }\n r_1_0_1_1_3_3_1_2_2[2] = r_1_0_1_1_3_3_1_2_2_2;\n }\n r_1_0_1_1_3_3_1_2[2] = r_1_0_1_1_3_3_1_2_2;\n }\n r_1_0_1_1_3_3_1.s_2 = r_1_0_1_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_1_0_1_1_3_3_1_3;\n {\n S_d8e64867 memory r_1_0_1_1_3_3_1_3_0;\n {\n bytes31 r_1_0_1_1_3_3_1_3_0_0 = bytes31(0xc28f97501f7791652fb45bb3d9976991bedac8ddf291eade2581dcc10dcf62);\n r_1_0_1_1_3_3_1_3_0.s_0 = r_1_0_1_1_3_3_1_3_0_0;\n }\n {\n uint104 r_1_0_1_1_3_3_1_3_0_1 = 7046739415477862561695982978854;\n r_1_0_1_1_3_3_1_3_0.s_1 = r_1_0_1_1_3_3_1_3_0_1;\n }\n r_1_0_1_1_3_3_1_3[0] = r_1_0_1_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_1_0_1_1_3_3_1_3_1;\n {\n bytes31 r_1_0_1_1_3_3_1_3_1_0 = bytes31(0x4d41991d972b7c188164e117804b6339c4e0347122b0189b8503ef38892b28);\n r_1_0_1_1_3_3_1_3_1.s_0 = r_1_0_1_1_3_3_1_3_1_0;\n }\n {\n uint104 r_1_0_1_1_3_3_1_3_1_1 = 20246486506681101723782299644808;\n r_1_0_1_1_3_3_1_3_1.s_1 = r_1_0_1_1_3_3_1_3_1_1;\n }\n r_1_0_1_1_3_3_1_3[1] = r_1_0_1_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_1_0_1_1_3_3_1_3_2;\n {\n bytes31 r_1_0_1_1_3_3_1_3_2_0 = bytes31(0xbd58cef4a779fd62899c2c85e99373c3b7e387394dc1a389e38c9a68866e5b);\n r_1_0_1_1_3_3_1_3_2.s_0 = r_1_0_1_1_3_3_1_3_2_0;\n }\n {\n uint104 r_1_0_1_1_3_3_1_3_2_1 = 2405135291133471726241251808659;\n r_1_0_1_1_3_3_1_3_2.s_1 = r_1_0_1_1_3_3_1_3_2_1;\n }\n r_1_0_1_1_3_3_1_3[2] = r_1_0_1_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_1_0_1_1_3_3_1_3_3;\n {\n bytes31 r_1_0_1_1_3_3_1_3_3_0 = bytes31(0xd8690ec22dfafe6dc7c6ba7e040bbca489b51c01b046eb15613743edd44e64);\n r_1_0_1_1_3_3_1_3_3.s_0 = r_1_0_1_1_3_3_1_3_3_0;\n }\n {\n uint104 r_1_0_1_1_3_3_1_3_3_1 = 12233201482784658931643004358966;\n r_1_0_1_1_3_3_1_3_3.s_1 = r_1_0_1_1_3_3_1_3_3_1;\n }\n r_1_0_1_1_3_3_1_3[3] = r_1_0_1_1_3_3_1_3_3;\n }\n r_1_0_1_1_3_3_1.s_3 = r_1_0_1_1_3_3_1_3;\n }\n {\n uint48 r_1_0_1_1_3_3_1_4 = 93747656736920;\n r_1_0_1_1_3_3_1.s_4 = r_1_0_1_1_3_3_1_4;\n }\n r_1_0_1_1_3_3.s_1 = r_1_0_1_1_3_3_1;\n }\n r_1_0_1_1_3.s_3 = r_1_0_1_1_3_3;\n }\n r_1_0_1_1.s_3 = r_1_0_1_1_3;\n }\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n string memory r_1_0_1_2 = unicode\"Moo é🚀ooo🚀 M🚀oMMé 🚀M🚀éo🚀oo ooM é🚀oooéé éééooéo🚀o🚀ooéo o o o🚀o\";\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n r_1_0[1] = r_1_0_1;\n }\n {\n S_920026e8 memory r_1_0_2;\n {\n int32 r_1_0_2_0 = 918624151;\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n S_c8d7c908 memory r_1_0_2_1;\n {\n uint56 r_1_0_2_1_0 = 56486694906339737;\n r_1_0_2_1.s_0 = r_1_0_2_1_0;\n }\n {\n bytes27 r_1_0_2_1_1 = bytes27(0x0ce34271c85d1f7ad57d1f3565af13198555b24f5c469c7c8d1670);\n r_1_0_2_1.s_1 = r_1_0_2_1_1;\n }\n {\n bool r_1_0_2_1_2 = true;\n r_1_0_2_1.s_2 = r_1_0_2_1_2;\n }\n {\n S_733a0ce7 memory r_1_0_2_1_3;\n {\n address r_1_0_2_1_3_0 = 0x52381eb8042518cfCD935a58DeC4334c3F97489E;\n r_1_0_2_1_3.s_0 = r_1_0_2_1_3_0;\n }\n {\n bool r_1_0_2_1_3_1 = true;\n r_1_0_2_1_3.s_1 = r_1_0_2_1_3_1;\n }\n {\n S_25e98821 memory r_1_0_2_1_3_2;\n {\n bool r_1_0_2_1_3_2_0 = false;\n r_1_0_2_1_3_2.s_0 = r_1_0_2_1_3_2_0;\n }\n {\n bool r_1_0_2_1_3_2_1 = false;\n r_1_0_2_1_3_2.s_1 = r_1_0_2_1_3_2_1;\n }\n r_1_0_2_1_3.s_2 = r_1_0_2_1_3_2;\n }\n {\n S_a55eb82d memory r_1_0_2_1_3_3;\n {\n bytes31 r_1_0_2_1_3_3_0 = bytes31(0xb547c7cfcd6b78f66b4eecfdea431273018a3671ef8d68065a8edc201c233b);\n r_1_0_2_1_3_3.s_0 = r_1_0_2_1_3_3_0;\n }\n {\n S_770db331 memory r_1_0_2_1_3_3_1;\n {\n string memory r_1_0_2_1_3_3_1_0 = unicode\"Moo é🚀ooéo o🚀MéoMMé 🚀oé🚀🚀o M éooéMé éoééoé\";\n r_1_0_2_1_3_3_1.s_0 = r_1_0_2_1_3_3_1_0;\n }\n {\n bytes17 r_1_0_2_1_3_3_1_1 = bytes17(0x3f68e27ce7b2ad3ef0f90b12fef74c3aa3);\n r_1_0_2_1_3_3_1.s_1 = r_1_0_2_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_1_0_2_1_3_3_1_2 = new S_5758d412[3][](4);\n {\n S_5758d412[3] memory r_1_0_2_1_3_3_1_2_0;\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_0_0_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_0_0_0_0 = 649705950308356913956615;\n r_1_0_2_1_3_3_1_2_0_0_0.s_0 = r_1_0_2_1_3_3_1_2_0_0_0_0;\n }\n r_1_0_2_1_3_3_1_2_0_0.s_0 = r_1_0_2_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀éooooo🚀oéMMoo éo é ééééo\";\n r_1_0_2_1_3_3_1_2_0_0.s_1 = r_1_0_2_1_3_3_1_2_0_0_1;\n }\n r_1_0_2_1_3_3_1_2_0[0] = r_1_0_2_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_0_1_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_0_1_0_0 = 58468454581933630711541;\n r_1_0_2_1_3_3_1_2_0_1_0.s_0 = r_1_0_2_1_3_3_1_2_0_1_0_0;\n }\n r_1_0_2_1_3_3_1_2_0_1.s_0 = r_1_0_2_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀 Mooooéooéé🚀o🚀o oM Moo🚀Mo ééoo oéoooo🚀ooé🚀 ooM \";\n r_1_0_2_1_3_3_1_2_0_1.s_1 = r_1_0_2_1_3_3_1_2_0_1_1;\n }\n r_1_0_2_1_3_3_1_2_0[1] = r_1_0_2_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_0_2_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_0_2_0_0 = 469311536106426346369599;\n r_1_0_2_1_3_3_1_2_0_2_0.s_0 = r_1_0_2_1_3_3_1_2_0_2_0_0;\n }\n r_1_0_2_1_3_3_1_2_0_2.s_0 = r_1_0_2_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀🚀oM 🚀Moo MMMé oo oo🚀oo🚀oMMé M ooééoéMo é o\";\n r_1_0_2_1_3_3_1_2_0_2.s_1 = r_1_0_2_1_3_3_1_2_0_2_1;\n }\n r_1_0_2_1_3_3_1_2_0[2] = r_1_0_2_1_3_3_1_2_0_2;\n }\n r_1_0_2_1_3_3_1_2[0] = r_1_0_2_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_1_0_2_1_3_3_1_2_1;\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_1_0_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_1_0_0_0 = 183883345857417564092205;\n r_1_0_2_1_3_3_1_2_1_0_0.s_0 = r_1_0_2_1_3_3_1_2_1_0_0_0;\n }\n r_1_0_2_1_3_3_1_2_1_0.s_0 = r_1_0_2_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀Mé🚀oM🚀\";\n r_1_0_2_1_3_3_1_2_1_0.s_1 = r_1_0_2_1_3_3_1_2_1_0_1;\n }\n r_1_0_2_1_3_3_1_2_1[0] = r_1_0_2_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_1_1_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_1_1_0_0 = 706959299831709797717431;\n r_1_0_2_1_3_3_1_2_1_1_0.s_0 = r_1_0_2_1_3_3_1_2_1_1_0_0;\n }\n r_1_0_2_1_3_3_1_2_1_1.s_0 = r_1_0_2_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀\";\n r_1_0_2_1_3_3_1_2_1_1.s_1 = r_1_0_2_1_3_3_1_2_1_1_1;\n }\n r_1_0_2_1_3_3_1_2_1[1] = r_1_0_2_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_1_2_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_1_2_0_0 = 127672568362815957964762;\n r_1_0_2_1_3_3_1_2_1_2_0.s_0 = r_1_0_2_1_3_3_1_2_1_2_0_0;\n }\n r_1_0_2_1_3_3_1_2_1_2.s_0 = r_1_0_2_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀éMo🚀ééoéMéo🚀o🚀\";\n r_1_0_2_1_3_3_1_2_1_2.s_1 = r_1_0_2_1_3_3_1_2_1_2_1;\n }\n r_1_0_2_1_3_3_1_2_1[2] = r_1_0_2_1_3_3_1_2_1_2;\n }\n r_1_0_2_1_3_3_1_2[1] = r_1_0_2_1_3_3_1_2_1;\n }\n {\n S_5758d412[3] memory r_1_0_2_1_3_3_1_2_2;\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_2_0;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_2_0_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_2_0_0_0 = 530031133160340027734252;\n r_1_0_2_1_3_3_1_2_2_0_0.s_0 = r_1_0_2_1_3_3_1_2_2_0_0_0;\n }\n r_1_0_2_1_3_3_1_2_2_0.s_0 = r_1_0_2_1_3_3_1_2_2_0_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_2_0_1 = unicode\"Moo é🚀\";\n r_1_0_2_1_3_3_1_2_2_0.s_1 = r_1_0_2_1_3_3_1_2_2_0_1;\n }\n r_1_0_2_1_3_3_1_2_2[0] = r_1_0_2_1_3_3_1_2_2_0;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_2_1;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_2_1_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_2_1_0_0 = 836123641572017954708367;\n r_1_0_2_1_3_3_1_2_2_1_0.s_0 = r_1_0_2_1_3_3_1_2_2_1_0_0;\n }\n r_1_0_2_1_3_3_1_2_2_1.s_0 = r_1_0_2_1_3_3_1_2_2_1_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_2_1_1 = unicode\"Moo é🚀o🚀🚀 🚀🚀o Mo🚀MééoMéoM🚀o🚀MéoooM🚀\";\n r_1_0_2_1_3_3_1_2_2_1.s_1 = r_1_0_2_1_3_3_1_2_2_1_1;\n }\n r_1_0_2_1_3_3_1_2_2[1] = r_1_0_2_1_3_3_1_2_2_1;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_2_2;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_2_2_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_2_2_0_0 = 404840947105315220766498;\n r_1_0_2_1_3_3_1_2_2_2_0.s_0 = r_1_0_2_1_3_3_1_2_2_2_0_0;\n }\n r_1_0_2_1_3_3_1_2_2_2.s_0 = r_1_0_2_1_3_3_1_2_2_2_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_2_2_1 = unicode\"Moo é🚀oé o🚀oo\";\n r_1_0_2_1_3_3_1_2_2_2.s_1 = r_1_0_2_1_3_3_1_2_2_2_1;\n }\n r_1_0_2_1_3_3_1_2_2[2] = r_1_0_2_1_3_3_1_2_2_2;\n }\n r_1_0_2_1_3_3_1_2[2] = r_1_0_2_1_3_3_1_2_2;\n }\n {\n S_5758d412[3] memory r_1_0_2_1_3_3_1_2_3;\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_3_0;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_3_0_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_3_0_0_0 = 512886782297741481563198;\n r_1_0_2_1_3_3_1_2_3_0_0.s_0 = r_1_0_2_1_3_3_1_2_3_0_0_0;\n }\n r_1_0_2_1_3_3_1_2_3_0.s_0 = r_1_0_2_1_3_3_1_2_3_0_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_3_0_1 = unicode\"Moo é🚀ooMé🚀ooo\";\n r_1_0_2_1_3_3_1_2_3_0.s_1 = r_1_0_2_1_3_3_1_2_3_0_1;\n }\n r_1_0_2_1_3_3_1_2_3[0] = r_1_0_2_1_3_3_1_2_3_0;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_3_1;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_3_1_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_3_1_0_0 = 130508694331430248070448;\n r_1_0_2_1_3_3_1_2_3_1_0.s_0 = r_1_0_2_1_3_3_1_2_3_1_0_0;\n }\n r_1_0_2_1_3_3_1_2_3_1.s_0 = r_1_0_2_1_3_3_1_2_3_1_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_3_1_1 = unicode\"Moo é🚀Mé 🚀oMéM🚀🚀oMéo oM\";\n r_1_0_2_1_3_3_1_2_3_1.s_1 = r_1_0_2_1_3_3_1_2_3_1_1;\n }\n r_1_0_2_1_3_3_1_2_3[1] = r_1_0_2_1_3_3_1_2_3_1;\n }\n {\n S_5758d412 memory r_1_0_2_1_3_3_1_2_3_2;\n {\n S_54896afd memory r_1_0_2_1_3_3_1_2_3_2_0;\n {\n uint80 r_1_0_2_1_3_3_1_2_3_2_0_0 = 484957477470614903403427;\n r_1_0_2_1_3_3_1_2_3_2_0.s_0 = r_1_0_2_1_3_3_1_2_3_2_0_0;\n }\n r_1_0_2_1_3_3_1_2_3_2.s_0 = r_1_0_2_1_3_3_1_2_3_2_0;\n }\n {\n string memory r_1_0_2_1_3_3_1_2_3_2_1 = unicode\"Moo é🚀🚀éoé\";\n r_1_0_2_1_3_3_1_2_3_2.s_1 = r_1_0_2_1_3_3_1_2_3_2_1;\n }\n r_1_0_2_1_3_3_1_2_3[2] = r_1_0_2_1_3_3_1_2_3_2;\n }\n r_1_0_2_1_3_3_1_2[3] = r_1_0_2_1_3_3_1_2_3;\n }\n r_1_0_2_1_3_3_1.s_2 = r_1_0_2_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_1_0_2_1_3_3_1_3;\n {\n S_d8e64867 memory r_1_0_2_1_3_3_1_3_0;\n {\n bytes31 r_1_0_2_1_3_3_1_3_0_0 = bytes31(0xe7ece7ae291cd0458a033985ada4c2fec400224a751c41f6447cf13301a401);\n r_1_0_2_1_3_3_1_3_0.s_0 = r_1_0_2_1_3_3_1_3_0_0;\n }\n {\n uint104 r_1_0_2_1_3_3_1_3_0_1 = 12927771394155598973762112288802;\n r_1_0_2_1_3_3_1_3_0.s_1 = r_1_0_2_1_3_3_1_3_0_1;\n }\n r_1_0_2_1_3_3_1_3[0] = r_1_0_2_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_1_0_2_1_3_3_1_3_1;\n {\n bytes31 r_1_0_2_1_3_3_1_3_1_0 = bytes31(0x255a667a600e5ee772487aa83888580271ad9d46ee529c5a50f6f3acb0b16f);\n r_1_0_2_1_3_3_1_3_1.s_0 = r_1_0_2_1_3_3_1_3_1_0;\n }\n {\n uint104 r_1_0_2_1_3_3_1_3_1_1 = 17266090260360266537560743786226;\n r_1_0_2_1_3_3_1_3_1.s_1 = r_1_0_2_1_3_3_1_3_1_1;\n }\n r_1_0_2_1_3_3_1_3[1] = r_1_0_2_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_1_0_2_1_3_3_1_3_2;\n {\n bytes31 r_1_0_2_1_3_3_1_3_2_0 = bytes31(0x0db78f003a4145bebf8fbd7fce49fb124592f6c0e551fdc45bb4aa2fd837c9);\n r_1_0_2_1_3_3_1_3_2.s_0 = r_1_0_2_1_3_3_1_3_2_0;\n }\n {\n uint104 r_1_0_2_1_3_3_1_3_2_1 = 8454111238309761354615382142430;\n r_1_0_2_1_3_3_1_3_2.s_1 = r_1_0_2_1_3_3_1_3_2_1;\n }\n r_1_0_2_1_3_3_1_3[2] = r_1_0_2_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_1_0_2_1_3_3_1_3_3;\n {\n bytes31 r_1_0_2_1_3_3_1_3_3_0 = bytes31(0x6c94b1caf5cae510639dc473a027026fecb07fee48304a13c1fe99817356cb);\n r_1_0_2_1_3_3_1_3_3.s_0 = r_1_0_2_1_3_3_1_3_3_0;\n }\n {\n uint104 r_1_0_2_1_3_3_1_3_3_1 = 5598719154263456989403668378468;\n r_1_0_2_1_3_3_1_3_3.s_1 = r_1_0_2_1_3_3_1_3_3_1;\n }\n r_1_0_2_1_3_3_1_3[3] = r_1_0_2_1_3_3_1_3_3;\n }\n r_1_0_2_1_3_3_1.s_3 = r_1_0_2_1_3_3_1_3;\n }\n {\n uint48 r_1_0_2_1_3_3_1_4 = 207026167236643;\n r_1_0_2_1_3_3_1.s_4 = r_1_0_2_1_3_3_1_4;\n }\n r_1_0_2_1_3_3.s_1 = r_1_0_2_1_3_3_1;\n }\n r_1_0_2_1_3.s_3 = r_1_0_2_1_3_3;\n }\n r_1_0_2_1.s_3 = r_1_0_2_1_3;\n }\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n string memory r_1_0_2_2 = unicode\"Moo é🚀o🚀Méooé o\";\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n r_1_0[2] = r_1_0_2;\n }\n {\n S_920026e8 memory r_1_0_3;\n {\n int32 r_1_0_3_0 = -1914892012;\n r_1_0_3.s_0 = r_1_0_3_0;\n }\n {\n S_c8d7c908 memory r_1_0_3_1;\n {\n uint56 r_1_0_3_1_0 = 20299934080799188;\n r_1_0_3_1.s_0 = r_1_0_3_1_0;\n }\n {\n bytes27 r_1_0_3_1_1 = bytes27(0x1d2e9d46924e4f5913d7830e45246d546111b393349a7e51408075);\n r_1_0_3_1.s_1 = r_1_0_3_1_1;\n }\n {\n bool r_1_0_3_1_2 = false;\n r_1_0_3_1.s_2 = r_1_0_3_1_2;\n }\n {\n S_733a0ce7 memory r_1_0_3_1_3;\n {\n address r_1_0_3_1_3_0 = 0xE197Af46E9E37C4a6895Ca782651DA6377E279BF;\n r_1_0_3_1_3.s_0 = r_1_0_3_1_3_0;\n }\n {\n bool r_1_0_3_1_3_1 = false;\n r_1_0_3_1_3.s_1 = r_1_0_3_1_3_1;\n }\n {\n S_25e98821 memory r_1_0_3_1_3_2;\n {\n bool r_1_0_3_1_3_2_0 = true;\n r_1_0_3_1_3_2.s_0 = r_1_0_3_1_3_2_0;\n }\n {\n bool r_1_0_3_1_3_2_1 = false;\n r_1_0_3_1_3_2.s_1 = r_1_0_3_1_3_2_1;\n }\n r_1_0_3_1_3.s_2 = r_1_0_3_1_3_2;\n }\n {\n S_a55eb82d memory r_1_0_3_1_3_3;\n {\n bytes31 r_1_0_3_1_3_3_0 = bytes31(0xa188b35c1d88ceb6ee0784da9e16e8e808c8c736520c4e4bb31de59d598f32);\n r_1_0_3_1_3_3.s_0 = r_1_0_3_1_3_3_0;\n }\n {\n S_770db331 memory r_1_0_3_1_3_3_1;\n {\n string memory r_1_0_3_1_3_3_1_0 = unicode\"Moo é🚀 o oé\";\n r_1_0_3_1_3_3_1.s_0 = r_1_0_3_1_3_3_1_0;\n }\n {\n bytes17 r_1_0_3_1_3_3_1_1 = bytes17(0x61a2d25a7d1a2179e68e410932c51efb9b);\n r_1_0_3_1_3_3_1.s_1 = r_1_0_3_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_1_0_3_1_3_3_1_2 = new S_5758d412[3][](2);\n {\n S_5758d412[3] memory r_1_0_3_1_3_3_1_2_0;\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_0_0_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_0_0_0_0 = 954032285101724101324237;\n r_1_0_3_1_3_3_1_2_0_0_0.s_0 = r_1_0_3_1_3_3_1_2_0_0_0_0;\n }\n r_1_0_3_1_3_3_1_2_0_0.s_0 = r_1_0_3_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀\";\n r_1_0_3_1_3_3_1_2_0_0.s_1 = r_1_0_3_1_3_3_1_2_0_0_1;\n }\n r_1_0_3_1_3_3_1_2_0[0] = r_1_0_3_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_0_1_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_0_1_0_0 = 196730564305282248666853;\n r_1_0_3_1_3_3_1_2_0_1_0.s_0 = r_1_0_3_1_3_3_1_2_0_1_0_0;\n }\n r_1_0_3_1_3_3_1_2_0_1.s_0 = r_1_0_3_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀o🚀o éoMM \";\n r_1_0_3_1_3_3_1_2_0_1.s_1 = r_1_0_3_1_3_3_1_2_0_1_1;\n }\n r_1_0_3_1_3_3_1_2_0[1] = r_1_0_3_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_0_2_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_0_2_0_0 = 603667938580924110880859;\n r_1_0_3_1_3_3_1_2_0_2_0.s_0 = r_1_0_3_1_3_3_1_2_0_2_0_0;\n }\n r_1_0_3_1_3_3_1_2_0_2.s_0 = r_1_0_3_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀 oéo éé 🚀oo \";\n r_1_0_3_1_3_3_1_2_0_2.s_1 = r_1_0_3_1_3_3_1_2_0_2_1;\n }\n r_1_0_3_1_3_3_1_2_0[2] = r_1_0_3_1_3_3_1_2_0_2;\n }\n r_1_0_3_1_3_3_1_2[0] = r_1_0_3_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_1_0_3_1_3_3_1_2_1;\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_1_0_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_1_0_0_0 = 1099728774289268466661399;\n r_1_0_3_1_3_3_1_2_1_0_0.s_0 = r_1_0_3_1_3_3_1_2_1_0_0_0;\n }\n r_1_0_3_1_3_3_1_2_1_0.s_0 = r_1_0_3_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀éo 🚀oMoéé o oMooooM🚀éé🚀🚀éo \";\n r_1_0_3_1_3_3_1_2_1_0.s_1 = r_1_0_3_1_3_3_1_2_1_0_1;\n }\n r_1_0_3_1_3_3_1_2_1[0] = r_1_0_3_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_1_1_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_1_1_0_0 = 959612613096905308760943;\n r_1_0_3_1_3_3_1_2_1_1_0.s_0 = r_1_0_3_1_3_3_1_2_1_1_0_0;\n }\n r_1_0_3_1_3_3_1_2_1_1.s_0 = r_1_0_3_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀 🚀M Moooé🚀 oo M o oo 🚀o oé M\";\n r_1_0_3_1_3_3_1_2_1_1.s_1 = r_1_0_3_1_3_3_1_2_1_1_1;\n }\n r_1_0_3_1_3_3_1_2_1[1] = r_1_0_3_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_1_0_3_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_1_0_3_1_3_3_1_2_1_2_0;\n {\n uint80 r_1_0_3_1_3_3_1_2_1_2_0_0 = 1025002190457938415535849;\n r_1_0_3_1_3_3_1_2_1_2_0.s_0 = r_1_0_3_1_3_3_1_2_1_2_0_0;\n }\n r_1_0_3_1_3_3_1_2_1_2.s_0 = r_1_0_3_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_1_0_3_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀🚀Moo oé🚀oMo 🚀M oMMoMo MéM🚀o\";\n r_1_0_3_1_3_3_1_2_1_2.s_1 = r_1_0_3_1_3_3_1_2_1_2_1;\n }\n r_1_0_3_1_3_3_1_2_1[2] = r_1_0_3_1_3_3_1_2_1_2;\n }\n r_1_0_3_1_3_3_1_2[1] = r_1_0_3_1_3_3_1_2_1;\n }\n r_1_0_3_1_3_3_1.s_2 = r_1_0_3_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_1_0_3_1_3_3_1_3;\n {\n S_d8e64867 memory r_1_0_3_1_3_3_1_3_0;\n {\n bytes31 r_1_0_3_1_3_3_1_3_0_0 = bytes31(0x12dcb1bc894edcec544c35af28d5be0a590a40830edd501c8c715faeb812d9);\n r_1_0_3_1_3_3_1_3_0.s_0 = r_1_0_3_1_3_3_1_3_0_0;\n }\n {\n uint104 r_1_0_3_1_3_3_1_3_0_1 = 6995212533981106046433128563926;\n r_1_0_3_1_3_3_1_3_0.s_1 = r_1_0_3_1_3_3_1_3_0_1;\n }\n r_1_0_3_1_3_3_1_3[0] = r_1_0_3_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_1_0_3_1_3_3_1_3_1;\n {\n bytes31 r_1_0_3_1_3_3_1_3_1_0 = bytes31(0x8d9fbe397650464e7b601019a91d2728b4cadbbcbbe79d21bfeb1f71b5336c);\n r_1_0_3_1_3_3_1_3_1.s_0 = r_1_0_3_1_3_3_1_3_1_0;\n }\n {\n uint104 r_1_0_3_1_3_3_1_3_1_1 = 8597070187493096549654997007129;\n r_1_0_3_1_3_3_1_3_1.s_1 = r_1_0_3_1_3_3_1_3_1_1;\n }\n r_1_0_3_1_3_3_1_3[1] = r_1_0_3_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_1_0_3_1_3_3_1_3_2;\n {\n bytes31 r_1_0_3_1_3_3_1_3_2_0 = bytes31(0xcc1e1fdc69738faa5d6621e6570f96ea5455879d84e6aced6eb8f4a98532b8);\n r_1_0_3_1_3_3_1_3_2.s_0 = r_1_0_3_1_3_3_1_3_2_0;\n }\n {\n uint104 r_1_0_3_1_3_3_1_3_2_1 = 9129996001931131645523743293902;\n r_1_0_3_1_3_3_1_3_2.s_1 = r_1_0_3_1_3_3_1_3_2_1;\n }\n r_1_0_3_1_3_3_1_3[2] = r_1_0_3_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_1_0_3_1_3_3_1_3_3;\n {\n bytes31 r_1_0_3_1_3_3_1_3_3_0 = bytes31(0xb8b96fd6a9e1bd59acb7c0b76803b3ebc93ddd50715a5c7600ce89852e0ed0);\n r_1_0_3_1_3_3_1_3_3.s_0 = r_1_0_3_1_3_3_1_3_3_0;\n }\n {\n uint104 r_1_0_3_1_3_3_1_3_3_1 = 4242684607374094016047792180447;\n r_1_0_3_1_3_3_1_3_3.s_1 = r_1_0_3_1_3_3_1_3_3_1;\n }\n r_1_0_3_1_3_3_1_3[3] = r_1_0_3_1_3_3_1_3_3;\n }\n r_1_0_3_1_3_3_1.s_3 = r_1_0_3_1_3_3_1_3;\n }\n {\n uint48 r_1_0_3_1_3_3_1_4 = 86381324625382;\n r_1_0_3_1_3_3_1.s_4 = r_1_0_3_1_3_3_1_4;\n }\n r_1_0_3_1_3_3.s_1 = r_1_0_3_1_3_3_1;\n }\n r_1_0_3_1_3.s_3 = r_1_0_3_1_3_3;\n }\n r_1_0_3_1.s_3 = r_1_0_3_1_3;\n }\n r_1_0_3.s_1 = r_1_0_3_1;\n }\n {\n string memory r_1_0_3_2 = unicode\"Moo é🚀 ooéo🚀🚀ooM\";\n r_1_0_3.s_2 = r_1_0_3_2;\n }\n r_1_0[3] = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n r[1] = r_1;\n }\n {\n S_920026e8[4][1] memory r_2;\n {\n S_920026e8[4] memory r_2_0;\n {\n S_920026e8 memory r_2_0_0;\n {\n int32 r_2_0_0_0 = 450086051;\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n S_c8d7c908 memory r_2_0_0_1;\n {\n uint56 r_2_0_0_1_0 = 1862667065203480;\n r_2_0_0_1.s_0 = r_2_0_0_1_0;\n }\n {\n bytes27 r_2_0_0_1_1 = bytes27(0xe8132e5855fcb7e84a8c0cb2d9cd67b7931a9d2c93bf826c2b77b5);\n r_2_0_0_1.s_1 = r_2_0_0_1_1;\n }\n {\n bool r_2_0_0_1_2 = false;\n r_2_0_0_1.s_2 = r_2_0_0_1_2;\n }\n {\n S_733a0ce7 memory r_2_0_0_1_3;\n {\n address r_2_0_0_1_3_0 = 0xa322764125e3A508d77E0ba42C154C12E193BD5e;\n r_2_0_0_1_3.s_0 = r_2_0_0_1_3_0;\n }\n {\n bool r_2_0_0_1_3_1 = true;\n r_2_0_0_1_3.s_1 = r_2_0_0_1_3_1;\n }\n {\n S_25e98821 memory r_2_0_0_1_3_2;\n {\n bool r_2_0_0_1_3_2_0 = false;\n r_2_0_0_1_3_2.s_0 = r_2_0_0_1_3_2_0;\n }\n {\n bool r_2_0_0_1_3_2_1 = false;\n r_2_0_0_1_3_2.s_1 = r_2_0_0_1_3_2_1;\n }\n r_2_0_0_1_3.s_2 = r_2_0_0_1_3_2;\n }\n {\n S_a55eb82d memory r_2_0_0_1_3_3;\n {\n bytes31 r_2_0_0_1_3_3_0 = bytes31(0xde240c049f7da90a7ecb9156c990f89bdceb476917fd3322998d3bec8e0c5b);\n r_2_0_0_1_3_3.s_0 = r_2_0_0_1_3_3_0;\n }\n {\n S_770db331 memory r_2_0_0_1_3_3_1;\n {\n string memory r_2_0_0_1_3_3_1_0 = unicode\"Moo é🚀 M M🚀oooMMM🚀\";\n r_2_0_0_1_3_3_1.s_0 = r_2_0_0_1_3_3_1_0;\n }\n {\n bytes17 r_2_0_0_1_3_3_1_1 = bytes17(0x617345c7fbe4523b00537142e2f8705b9a);\n r_2_0_0_1_3_3_1.s_1 = r_2_0_0_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_2_0_0_1_3_3_1_2 = new S_5758d412[3][](4);\n {\n S_5758d412[3] memory r_2_0_0_1_3_3_1_2_0;\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_0_0_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_0_0_0_0 = 1025559340071980978979119;\n r_2_0_0_1_3_3_1_2_0_0_0.s_0 = r_2_0_0_1_3_3_1_2_0_0_0_0;\n }\n r_2_0_0_1_3_3_1_2_0_0.s_0 = r_2_0_0_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀oMoMéoéoMo oéMo oM ooooMMoMé MM ooMMéé🚀o o\";\n r_2_0_0_1_3_3_1_2_0_0.s_1 = r_2_0_0_1_3_3_1_2_0_0_1;\n }\n r_2_0_0_1_3_3_1_2_0[0] = r_2_0_0_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_0_1_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_0_1_0_0 = 199996398625034076461454;\n r_2_0_0_1_3_3_1_2_0_1_0.s_0 = r_2_0_0_1_3_3_1_2_0_1_0_0;\n }\n r_2_0_0_1_3_3_1_2_0_1.s_0 = r_2_0_0_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀🚀M🚀🚀MM ééé o\";\n r_2_0_0_1_3_3_1_2_0_1.s_1 = r_2_0_0_1_3_3_1_2_0_1_1;\n }\n r_2_0_0_1_3_3_1_2_0[1] = r_2_0_0_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_0_2_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_0_2_0_0 = 135884599882127575401329;\n r_2_0_0_1_3_3_1_2_0_2_0.s_0 = r_2_0_0_1_3_3_1_2_0_2_0_0;\n }\n r_2_0_0_1_3_3_1_2_0_2.s_0 = r_2_0_0_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀o🚀o\";\n r_2_0_0_1_3_3_1_2_0_2.s_1 = r_2_0_0_1_3_3_1_2_0_2_1;\n }\n r_2_0_0_1_3_3_1_2_0[2] = r_2_0_0_1_3_3_1_2_0_2;\n }\n r_2_0_0_1_3_3_1_2[0] = r_2_0_0_1_3_3_1_2_0;\n }\n {\n S_5758d412[3] memory r_2_0_0_1_3_3_1_2_1;\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_1_0;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_1_0_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_1_0_0_0 = 515288475754605993331757;\n r_2_0_0_1_3_3_1_2_1_0_0.s_0 = r_2_0_0_1_3_3_1_2_1_0_0_0;\n }\n r_2_0_0_1_3_3_1_2_1_0.s_0 = r_2_0_0_1_3_3_1_2_1_0_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_1_0_1 = unicode\"Moo é🚀oMoo ééoMM \";\n r_2_0_0_1_3_3_1_2_1_0.s_1 = r_2_0_0_1_3_3_1_2_1_0_1;\n }\n r_2_0_0_1_3_3_1_2_1[0] = r_2_0_0_1_3_3_1_2_1_0;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_1_1;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_1_1_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_1_1_0_0 = 731268341141024115374595;\n r_2_0_0_1_3_3_1_2_1_1_0.s_0 = r_2_0_0_1_3_3_1_2_1_1_0_0;\n }\n r_2_0_0_1_3_3_1_2_1_1.s_0 = r_2_0_0_1_3_3_1_2_1_1_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_1_1_1 = unicode\"Moo é🚀ééMo🚀 🚀o 🚀ooo🚀o o🚀🚀MM 🚀o🚀 ooéo🚀🚀éMooooéoo🚀Mo🚀🚀 🚀🚀🚀oMoo🚀é\";\n r_2_0_0_1_3_3_1_2_1_1.s_1 = r_2_0_0_1_3_3_1_2_1_1_1;\n }\n r_2_0_0_1_3_3_1_2_1[1] = r_2_0_0_1_3_3_1_2_1_1;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_1_2;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_1_2_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_1_2_0_0 = 398545296696103799871368;\n r_2_0_0_1_3_3_1_2_1_2_0.s_0 = r_2_0_0_1_3_3_1_2_1_2_0_0;\n }\n r_2_0_0_1_3_3_1_2_1_2.s_0 = r_2_0_0_1_3_3_1_2_1_2_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_1_2_1 = unicode\"Moo é🚀Mo🚀 oo M oé🚀o \";\n r_2_0_0_1_3_3_1_2_1_2.s_1 = r_2_0_0_1_3_3_1_2_1_2_1;\n }\n r_2_0_0_1_3_3_1_2_1[2] = r_2_0_0_1_3_3_1_2_1_2;\n }\n r_2_0_0_1_3_3_1_2[1] = r_2_0_0_1_3_3_1_2_1;\n }\n {\n S_5758d412[3] memory r_2_0_0_1_3_3_1_2_2;\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_2_0;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_2_0_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_2_0_0_0 = 881339986468801126955473;\n r_2_0_0_1_3_3_1_2_2_0_0.s_0 = r_2_0_0_1_3_3_1_2_2_0_0_0;\n }\n r_2_0_0_1_3_3_1_2_2_0.s_0 = r_2_0_0_1_3_3_1_2_2_0_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_2_0_1 = unicode\"Moo é🚀Moé🚀éo M éMM🚀ooMM🚀 oooM🚀oMooo🚀🚀éMMM🚀🚀 o🚀MMoM🚀 Mo\";\n r_2_0_0_1_3_3_1_2_2_0.s_1 = r_2_0_0_1_3_3_1_2_2_0_1;\n }\n r_2_0_0_1_3_3_1_2_2[0] = r_2_0_0_1_3_3_1_2_2_0;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_2_1;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_2_1_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_2_1_0_0 = 655244207891843442155449;\n r_2_0_0_1_3_3_1_2_2_1_0.s_0 = r_2_0_0_1_3_3_1_2_2_1_0_0;\n }\n r_2_0_0_1_3_3_1_2_2_1.s_0 = r_2_0_0_1_3_3_1_2_2_1_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_2_1_1 = unicode\"Moo é🚀🚀oooéoo🚀é🚀MMMoo 🚀é🚀ééoéé éMé o éMMMooo🚀oooMMooééMo é o🚀\";\n r_2_0_0_1_3_3_1_2_2_1.s_1 = r_2_0_0_1_3_3_1_2_2_1_1;\n }\n r_2_0_0_1_3_3_1_2_2[1] = r_2_0_0_1_3_3_1_2_2_1;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_2_2;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_2_2_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_2_2_0_0 = 160788531032816849381164;\n r_2_0_0_1_3_3_1_2_2_2_0.s_0 = r_2_0_0_1_3_3_1_2_2_2_0_0;\n }\n r_2_0_0_1_3_3_1_2_2_2.s_0 = r_2_0_0_1_3_3_1_2_2_2_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_2_2_1 = unicode\"Moo é🚀ooM🚀oM o oéoé🚀oéo🚀M 🚀o🚀🚀🚀é🚀 éM oéo M M🚀oé 🚀🚀🚀Mé🚀 o o\";\n r_2_0_0_1_3_3_1_2_2_2.s_1 = r_2_0_0_1_3_3_1_2_2_2_1;\n }\n r_2_0_0_1_3_3_1_2_2[2] = r_2_0_0_1_3_3_1_2_2_2;\n }\n r_2_0_0_1_3_3_1_2[2] = r_2_0_0_1_3_3_1_2_2;\n }\n {\n S_5758d412[3] memory r_2_0_0_1_3_3_1_2_3;\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_3_0;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_3_0_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_3_0_0_0 = 62361039763499843442233;\n r_2_0_0_1_3_3_1_2_3_0_0.s_0 = r_2_0_0_1_3_3_1_2_3_0_0_0;\n }\n r_2_0_0_1_3_3_1_2_3_0.s_0 = r_2_0_0_1_3_3_1_2_3_0_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_3_0_1 = unicode\"Moo é🚀o🚀🚀🚀MoéooMéééééé é🚀 o🚀oo 🚀éM🚀éoM M o\";\n r_2_0_0_1_3_3_1_2_3_0.s_1 = r_2_0_0_1_3_3_1_2_3_0_1;\n }\n r_2_0_0_1_3_3_1_2_3[0] = r_2_0_0_1_3_3_1_2_3_0;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_3_1;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_3_1_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_3_1_0_0 = 959406524645207881940115;\n r_2_0_0_1_3_3_1_2_3_1_0.s_0 = r_2_0_0_1_3_3_1_2_3_1_0_0;\n }\n r_2_0_0_1_3_3_1_2_3_1.s_0 = r_2_0_0_1_3_3_1_2_3_1_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_3_1_1 = unicode\"Moo é🚀o éoM 🚀 éMoMMo🚀MoMM🚀o\";\n r_2_0_0_1_3_3_1_2_3_1.s_1 = r_2_0_0_1_3_3_1_2_3_1_1;\n }\n r_2_0_0_1_3_3_1_2_3[1] = r_2_0_0_1_3_3_1_2_3_1;\n }\n {\n S_5758d412 memory r_2_0_0_1_3_3_1_2_3_2;\n {\n S_54896afd memory r_2_0_0_1_3_3_1_2_3_2_0;\n {\n uint80 r_2_0_0_1_3_3_1_2_3_2_0_0 = 146539970214223232055320;\n r_2_0_0_1_3_3_1_2_3_2_0.s_0 = r_2_0_0_1_3_3_1_2_3_2_0_0;\n }\n r_2_0_0_1_3_3_1_2_3_2.s_0 = r_2_0_0_1_3_3_1_2_3_2_0;\n }\n {\n string memory r_2_0_0_1_3_3_1_2_3_2_1 = unicode\"Moo é🚀🚀oéooMo🚀 🚀 Mé🚀ooMoooo🚀🚀MéooéoéoMooooooMooo\";\n r_2_0_0_1_3_3_1_2_3_2.s_1 = r_2_0_0_1_3_3_1_2_3_2_1;\n }\n r_2_0_0_1_3_3_1_2_3[2] = r_2_0_0_1_3_3_1_2_3_2;\n }\n r_2_0_0_1_3_3_1_2[3] = r_2_0_0_1_3_3_1_2_3;\n }\n r_2_0_0_1_3_3_1.s_2 = r_2_0_0_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_2_0_0_1_3_3_1_3;\n {\n S_d8e64867 memory r_2_0_0_1_3_3_1_3_0;\n {\n bytes31 r_2_0_0_1_3_3_1_3_0_0 = bytes31(0x85d89f6f7782bc2075891a6d05add5f17d67133c2f7dfd884628f5b9135b5f);\n r_2_0_0_1_3_3_1_3_0.s_0 = r_2_0_0_1_3_3_1_3_0_0;\n }\n {\n uint104 r_2_0_0_1_3_3_1_3_0_1 = 8152652264041231856031820014334;\n r_2_0_0_1_3_3_1_3_0.s_1 = r_2_0_0_1_3_3_1_3_0_1;\n }\n r_2_0_0_1_3_3_1_3[0] = r_2_0_0_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_2_0_0_1_3_3_1_3_1;\n {\n bytes31 r_2_0_0_1_3_3_1_3_1_0 = bytes31(0x0fb8607251804ff82b5b152a4bae09bd636adc9ad4063a6d6ca2cab2560537);\n r_2_0_0_1_3_3_1_3_1.s_0 = r_2_0_0_1_3_3_1_3_1_0;\n }\n {\n uint104 r_2_0_0_1_3_3_1_3_1_1 = 16416864780937006238066005305072;\n r_2_0_0_1_3_3_1_3_1.s_1 = r_2_0_0_1_3_3_1_3_1_1;\n }\n r_2_0_0_1_3_3_1_3[1] = r_2_0_0_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_2_0_0_1_3_3_1_3_2;\n {\n bytes31 r_2_0_0_1_3_3_1_3_2_0 = bytes31(0x3ccbe135ae880f89c39361f314bffdf7a5c2aa5a2dedae7c3a6caa34848236);\n r_2_0_0_1_3_3_1_3_2.s_0 = r_2_0_0_1_3_3_1_3_2_0;\n }\n {\n uint104 r_2_0_0_1_3_3_1_3_2_1 = 17480310804968673507446811182722;\n r_2_0_0_1_3_3_1_3_2.s_1 = r_2_0_0_1_3_3_1_3_2_1;\n }\n r_2_0_0_1_3_3_1_3[2] = r_2_0_0_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_2_0_0_1_3_3_1_3_3;\n {\n bytes31 r_2_0_0_1_3_3_1_3_3_0 = bytes31(0xfa0b99564ab5bb7c3cf61146ccf566c56f9a5a7aa6f2c2bda64b15303e1713);\n r_2_0_0_1_3_3_1_3_3.s_0 = r_2_0_0_1_3_3_1_3_3_0;\n }\n {\n uint104 r_2_0_0_1_3_3_1_3_3_1 = 19557527284622991208475854982546;\n r_2_0_0_1_3_3_1_3_3.s_1 = r_2_0_0_1_3_3_1_3_3_1;\n }\n r_2_0_0_1_3_3_1_3[3] = r_2_0_0_1_3_3_1_3_3;\n }\n r_2_0_0_1_3_3_1.s_3 = r_2_0_0_1_3_3_1_3;\n }\n {\n uint48 r_2_0_0_1_3_3_1_4 = 83317973902405;\n r_2_0_0_1_3_3_1.s_4 = r_2_0_0_1_3_3_1_4;\n }\n r_2_0_0_1_3_3.s_1 = r_2_0_0_1_3_3_1;\n }\n r_2_0_0_1_3.s_3 = r_2_0_0_1_3_3;\n }\n r_2_0_0_1.s_3 = r_2_0_0_1_3;\n }\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n string memory r_2_0_0_2 = unicode\"Moo é🚀🚀oooé oM oé🚀o🚀MéMo M🚀ooM🚀o MM\";\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n r_2_0[0] = r_2_0_0;\n }\n {\n S_920026e8 memory r_2_0_1;\n {\n int32 r_2_0_1_0 = 700510769;\n r_2_0_1.s_0 = r_2_0_1_0;\n }\n {\n S_c8d7c908 memory r_2_0_1_1;\n {\n uint56 r_2_0_1_1_0 = 42507258221890211;\n r_2_0_1_1.s_0 = r_2_0_1_1_0;\n }\n {\n bytes27 r_2_0_1_1_1 = bytes27(0x00ccca1671adbde8393212111aa00d5c0e5d7b5453b136a72d0b04);\n r_2_0_1_1.s_1 = r_2_0_1_1_1;\n }\n {\n bool r_2_0_1_1_2 = false;\n r_2_0_1_1.s_2 = r_2_0_1_1_2;\n }\n {\n S_733a0ce7 memory r_2_0_1_1_3;\n {\n address r_2_0_1_1_3_0 = 0xA0cf4B6227A6214dCDFAD8F3b9a2b2159342c967;\n r_2_0_1_1_3.s_0 = r_2_0_1_1_3_0;\n }\n {\n bool r_2_0_1_1_3_1 = true;\n r_2_0_1_1_3.s_1 = r_2_0_1_1_3_1;\n }\n {\n S_25e98821 memory r_2_0_1_1_3_2;\n {\n bool r_2_0_1_1_3_2_0 = true;\n r_2_0_1_1_3_2.s_0 = r_2_0_1_1_3_2_0;\n }\n {\n bool r_2_0_1_1_3_2_1 = true;\n r_2_0_1_1_3_2.s_1 = r_2_0_1_1_3_2_1;\n }\n r_2_0_1_1_3.s_2 = r_2_0_1_1_3_2;\n }\n {\n S_a55eb82d memory r_2_0_1_1_3_3;\n {\n bytes31 r_2_0_1_1_3_3_0 = bytes31(0xba32bcbcc576d6084f8da91ef59fabc42d2c32870f8f89e74d76849b23de8e);\n r_2_0_1_1_3_3.s_0 = r_2_0_1_1_3_3_0;\n }\n {\n S_770db331 memory r_2_0_1_1_3_3_1;\n {\n string memory r_2_0_1_1_3_3_1_0 = unicode\"Moo é🚀🚀o🚀 MMéo Mooo🚀éo 🚀 é oéo🚀éMéMéMéM🚀Mooo 🚀o\";\n r_2_0_1_1_3_3_1.s_0 = r_2_0_1_1_3_3_1_0;\n }\n {\n bytes17 r_2_0_1_1_3_3_1_1 = bytes17(0xe64be12210d44d8c9af2b28b479fdda6e7);\n r_2_0_1_1_3_3_1.s_1 = r_2_0_1_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_2_0_1_1_3_3_1_2 = new S_5758d412[3][](1);\n {\n S_5758d412[3] memory r_2_0_1_1_3_3_1_2_0;\n {\n S_5758d412 memory r_2_0_1_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_2_0_1_1_3_3_1_2_0_0_0;\n {\n uint80 r_2_0_1_1_3_3_1_2_0_0_0_0 = 998904477997770689783828;\n r_2_0_1_1_3_3_1_2_0_0_0.s_0 = r_2_0_1_1_3_3_1_2_0_0_0_0;\n }\n r_2_0_1_1_3_3_1_2_0_0.s_0 = r_2_0_1_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_2_0_1_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀ooo éoMo o 🚀éMo🚀M🚀oMoé ooéo🚀éMé\";\n r_2_0_1_1_3_3_1_2_0_0.s_1 = r_2_0_1_1_3_3_1_2_0_0_1;\n }\n r_2_0_1_1_3_3_1_2_0[0] = r_2_0_1_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_2_0_1_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_2_0_1_1_3_3_1_2_0_1_0;\n {\n uint80 r_2_0_1_1_3_3_1_2_0_1_0_0 = 672234829220922730895350;\n r_2_0_1_1_3_3_1_2_0_1_0.s_0 = r_2_0_1_1_3_3_1_2_0_1_0_0;\n }\n r_2_0_1_1_3_3_1_2_0_1.s_0 = r_2_0_1_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_2_0_1_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀oooéo🚀ooé 🚀o🚀M🚀o🚀o oMoMéé🚀éooéoM oM🚀MooéM🚀o é🚀éMo🚀Mo éo\";\n r_2_0_1_1_3_3_1_2_0_1.s_1 = r_2_0_1_1_3_3_1_2_0_1_1;\n }\n r_2_0_1_1_3_3_1_2_0[1] = r_2_0_1_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_2_0_1_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_2_0_1_1_3_3_1_2_0_2_0;\n {\n uint80 r_2_0_1_1_3_3_1_2_0_2_0_0 = 565572148567774672239845;\n r_2_0_1_1_3_3_1_2_0_2_0.s_0 = r_2_0_1_1_3_3_1_2_0_2_0_0;\n }\n r_2_0_1_1_3_3_1_2_0_2.s_0 = r_2_0_1_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_2_0_1_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀éo🚀ooMooé oooM ooMMoéMéMé oMM MMMMéoMoMéoMo\";\n r_2_0_1_1_3_3_1_2_0_2.s_1 = r_2_0_1_1_3_3_1_2_0_2_1;\n }\n r_2_0_1_1_3_3_1_2_0[2] = r_2_0_1_1_3_3_1_2_0_2;\n }\n r_2_0_1_1_3_3_1_2[0] = r_2_0_1_1_3_3_1_2_0;\n }\n r_2_0_1_1_3_3_1.s_2 = r_2_0_1_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_2_0_1_1_3_3_1_3;\n {\n S_d8e64867 memory r_2_0_1_1_3_3_1_3_0;\n {\n bytes31 r_2_0_1_1_3_3_1_3_0_0 = bytes31(0xdf5e535bdb2251e7b882f04e2c196d209e69bf0727fbcafe195e4536825a1b);\n r_2_0_1_1_3_3_1_3_0.s_0 = r_2_0_1_1_3_3_1_3_0_0;\n }\n {\n uint104 r_2_0_1_1_3_3_1_3_0_1 = 6878548423508897219270706061599;\n r_2_0_1_1_3_3_1_3_0.s_1 = r_2_0_1_1_3_3_1_3_0_1;\n }\n r_2_0_1_1_3_3_1_3[0] = r_2_0_1_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_2_0_1_1_3_3_1_3_1;\n {\n bytes31 r_2_0_1_1_3_3_1_3_1_0 = bytes31(0x221da0d5340ce979deba370153b25c5ad15c51438f37375ab06c759b7a9f48);\n r_2_0_1_1_3_3_1_3_1.s_0 = r_2_0_1_1_3_3_1_3_1_0;\n }\n {\n uint104 r_2_0_1_1_3_3_1_3_1_1 = 15516337744500600307057943997971;\n r_2_0_1_1_3_3_1_3_1.s_1 = r_2_0_1_1_3_3_1_3_1_1;\n }\n r_2_0_1_1_3_3_1_3[1] = r_2_0_1_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_2_0_1_1_3_3_1_3_2;\n {\n bytes31 r_2_0_1_1_3_3_1_3_2_0 = bytes31(0x814565cb98266cee7971f06826107017acb8ea548cde76f1a84d2ab364ad66);\n r_2_0_1_1_3_3_1_3_2.s_0 = r_2_0_1_1_3_3_1_3_2_0;\n }\n {\n uint104 r_2_0_1_1_3_3_1_3_2_1 = 9082912372448664233971398161464;\n r_2_0_1_1_3_3_1_3_2.s_1 = r_2_0_1_1_3_3_1_3_2_1;\n }\n r_2_0_1_1_3_3_1_3[2] = r_2_0_1_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_2_0_1_1_3_3_1_3_3;\n {\n bytes31 r_2_0_1_1_3_3_1_3_3_0 = bytes31(0x57119d2a41f20ade5aa366907021ca01c8dabdc944aa24f0a17f237bbc063d);\n r_2_0_1_1_3_3_1_3_3.s_0 = r_2_0_1_1_3_3_1_3_3_0;\n }\n {\n uint104 r_2_0_1_1_3_3_1_3_3_1 = 12403548110132185946652650413082;\n r_2_0_1_1_3_3_1_3_3.s_1 = r_2_0_1_1_3_3_1_3_3_1;\n }\n r_2_0_1_1_3_3_1_3[3] = r_2_0_1_1_3_3_1_3_3;\n }\n r_2_0_1_1_3_3_1.s_3 = r_2_0_1_1_3_3_1_3;\n }\n {\n uint48 r_2_0_1_1_3_3_1_4 = 6402288773077;\n r_2_0_1_1_3_3_1.s_4 = r_2_0_1_1_3_3_1_4;\n }\n r_2_0_1_1_3_3.s_1 = r_2_0_1_1_3_3_1;\n }\n r_2_0_1_1_3.s_3 = r_2_0_1_1_3_3;\n }\n r_2_0_1_1.s_3 = r_2_0_1_1_3;\n }\n r_2_0_1.s_1 = r_2_0_1_1;\n }\n {\n string memory r_2_0_1_2 = unicode\"Moo é🚀🚀o🚀🚀ooM🚀oo🚀éé🚀🚀oéoM 🚀Mo🚀🚀🚀🚀🚀o\";\n r_2_0_1.s_2 = r_2_0_1_2;\n }\n r_2_0[1] = r_2_0_1;\n }\n {\n S_920026e8 memory r_2_0_2;\n {\n int32 r_2_0_2_0 = 379366848;\n r_2_0_2.s_0 = r_2_0_2_0;\n }\n {\n S_c8d7c908 memory r_2_0_2_1;\n {\n uint56 r_2_0_2_1_0 = 4777727319079755;\n r_2_0_2_1.s_0 = r_2_0_2_1_0;\n }\n {\n bytes27 r_2_0_2_1_1 = bytes27(0x8f000774670384e84ff808431f60951061811e1da8808f4b881570);\n r_2_0_2_1.s_1 = r_2_0_2_1_1;\n }\n {\n bool r_2_0_2_1_2 = true;\n r_2_0_2_1.s_2 = r_2_0_2_1_2;\n }\n {\n S_733a0ce7 memory r_2_0_2_1_3;\n {\n address r_2_0_2_1_3_0 = 0x9B867Cfd32926770310F8dc48F2a5761F8CeDb0B;\n r_2_0_2_1_3.s_0 = r_2_0_2_1_3_0;\n }\n {\n bool r_2_0_2_1_3_1 = true;\n r_2_0_2_1_3.s_1 = r_2_0_2_1_3_1;\n }\n {\n S_25e98821 memory r_2_0_2_1_3_2;\n {\n bool r_2_0_2_1_3_2_0 = true;\n r_2_0_2_1_3_2.s_0 = r_2_0_2_1_3_2_0;\n }\n {\n bool r_2_0_2_1_3_2_1 = true;\n r_2_0_2_1_3_2.s_1 = r_2_0_2_1_3_2_1;\n }\n r_2_0_2_1_3.s_2 = r_2_0_2_1_3_2;\n }\n {\n S_a55eb82d memory r_2_0_2_1_3_3;\n {\n bytes31 r_2_0_2_1_3_3_0 = bytes31(0x46011da7fb6d10b847738342476d67cdafa19c63bef70301d8e60a8212c84c);\n r_2_0_2_1_3_3.s_0 = r_2_0_2_1_3_3_0;\n }\n {\n S_770db331 memory r_2_0_2_1_3_3_1;\n {\n string memory r_2_0_2_1_3_3_1_0 = unicode\"Moo é🚀🚀🚀o🚀🚀oé MM🚀 éoMoM🚀🚀éooo🚀o🚀oo🚀oM🚀éoé oMMM éooé🚀éo🚀\";\n r_2_0_2_1_3_3_1.s_0 = r_2_0_2_1_3_3_1_0;\n }\n {\n bytes17 r_2_0_2_1_3_3_1_1 = bytes17(0xfdfac1c8007af04108c1865d6c50fa1249);\n r_2_0_2_1_3_3_1.s_1 = r_2_0_2_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_2_0_2_1_3_3_1_2 = new S_5758d412[3][](1);\n {\n S_5758d412[3] memory r_2_0_2_1_3_3_1_2_0;\n {\n S_5758d412 memory r_2_0_2_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_2_0_2_1_3_3_1_2_0_0_0;\n {\n uint80 r_2_0_2_1_3_3_1_2_0_0_0_0 = 57362128525397904213373;\n r_2_0_2_1_3_3_1_2_0_0_0.s_0 = r_2_0_2_1_3_3_1_2_0_0_0_0;\n }\n r_2_0_2_1_3_3_1_2_0_0.s_0 = r_2_0_2_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_2_0_2_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀éo🚀 éoéMMMéo é ééM🚀🚀🚀ooé🚀Mo🚀🚀MéMé🚀Mo oéMéo MMooo\";\n r_2_0_2_1_3_3_1_2_0_0.s_1 = r_2_0_2_1_3_3_1_2_0_0_1;\n }\n r_2_0_2_1_3_3_1_2_0[0] = r_2_0_2_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_2_0_2_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_2_0_2_1_3_3_1_2_0_1_0;\n {\n uint80 r_2_0_2_1_3_3_1_2_0_1_0_0 = 892154695378074136422085;\n r_2_0_2_1_3_3_1_2_0_1_0.s_0 = r_2_0_2_1_3_3_1_2_0_1_0_0;\n }\n r_2_0_2_1_3_3_1_2_0_1.s_0 = r_2_0_2_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_2_0_2_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀ooM 🚀éoMo oo éMMéMoéoo🚀o 🚀\";\n r_2_0_2_1_3_3_1_2_0_1.s_1 = r_2_0_2_1_3_3_1_2_0_1_1;\n }\n r_2_0_2_1_3_3_1_2_0[1] = r_2_0_2_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_2_0_2_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_2_0_2_1_3_3_1_2_0_2_0;\n {\n uint80 r_2_0_2_1_3_3_1_2_0_2_0_0 = 901879116585764694543963;\n r_2_0_2_1_3_3_1_2_0_2_0.s_0 = r_2_0_2_1_3_3_1_2_0_2_0_0;\n }\n r_2_0_2_1_3_3_1_2_0_2.s_0 = r_2_0_2_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_2_0_2_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀 MM 🚀 oéé🚀é 🚀oé🚀oé é o 🚀o🚀éoo éo🚀 🚀MMM🚀 \";\n r_2_0_2_1_3_3_1_2_0_2.s_1 = r_2_0_2_1_3_3_1_2_0_2_1;\n }\n r_2_0_2_1_3_3_1_2_0[2] = r_2_0_2_1_3_3_1_2_0_2;\n }\n r_2_0_2_1_3_3_1_2[0] = r_2_0_2_1_3_3_1_2_0;\n }\n r_2_0_2_1_3_3_1.s_2 = r_2_0_2_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_2_0_2_1_3_3_1_3;\n {\n S_d8e64867 memory r_2_0_2_1_3_3_1_3_0;\n {\n bytes31 r_2_0_2_1_3_3_1_3_0_0 = bytes31(0x0747c3b1da93154e98dca22db9b30987ed2ed20c0d806647b1288968a3c7d7);\n r_2_0_2_1_3_3_1_3_0.s_0 = r_2_0_2_1_3_3_1_3_0_0;\n }\n {\n uint104 r_2_0_2_1_3_3_1_3_0_1 = 4146567576601627746825362586315;\n r_2_0_2_1_3_3_1_3_0.s_1 = r_2_0_2_1_3_3_1_3_0_1;\n }\n r_2_0_2_1_3_3_1_3[0] = r_2_0_2_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_2_0_2_1_3_3_1_3_1;\n {\n bytes31 r_2_0_2_1_3_3_1_3_1_0 = bytes31(0x5f0f712b08bf9f443e4b1e177842f36510f49100058d3ea926cd25630247a7);\n r_2_0_2_1_3_3_1_3_1.s_0 = r_2_0_2_1_3_3_1_3_1_0;\n }\n {\n uint104 r_2_0_2_1_3_3_1_3_1_1 = 7224863001570592521097169560835;\n r_2_0_2_1_3_3_1_3_1.s_1 = r_2_0_2_1_3_3_1_3_1_1;\n }\n r_2_0_2_1_3_3_1_3[1] = r_2_0_2_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_2_0_2_1_3_3_1_3_2;\n {\n bytes31 r_2_0_2_1_3_3_1_3_2_0 = bytes31(0xa6db2d5c4a63a868f1a217950b0b308cee6bf793a070fe16729c4b62effbe8);\n r_2_0_2_1_3_3_1_3_2.s_0 = r_2_0_2_1_3_3_1_3_2_0;\n }\n {\n uint104 r_2_0_2_1_3_3_1_3_2_1 = 10157693620079683599116916718228;\n r_2_0_2_1_3_3_1_3_2.s_1 = r_2_0_2_1_3_3_1_3_2_1;\n }\n r_2_0_2_1_3_3_1_3[2] = r_2_0_2_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_2_0_2_1_3_3_1_3_3;\n {\n bytes31 r_2_0_2_1_3_3_1_3_3_0 = bytes31(0x68169af8168260dc2ecfb574beac056944f32f2f530a7ea62ed3cd1577ba6e);\n r_2_0_2_1_3_3_1_3_3.s_0 = r_2_0_2_1_3_3_1_3_3_0;\n }\n {\n uint104 r_2_0_2_1_3_3_1_3_3_1 = 18999040883110654313566239821052;\n r_2_0_2_1_3_3_1_3_3.s_1 = r_2_0_2_1_3_3_1_3_3_1;\n }\n r_2_0_2_1_3_3_1_3[3] = r_2_0_2_1_3_3_1_3_3;\n }\n r_2_0_2_1_3_3_1.s_3 = r_2_0_2_1_3_3_1_3;\n }\n {\n uint48 r_2_0_2_1_3_3_1_4 = 23705855955643;\n r_2_0_2_1_3_3_1.s_4 = r_2_0_2_1_3_3_1_4;\n }\n r_2_0_2_1_3_3.s_1 = r_2_0_2_1_3_3_1;\n }\n r_2_0_2_1_3.s_3 = r_2_0_2_1_3_3;\n }\n r_2_0_2_1.s_3 = r_2_0_2_1_3;\n }\n r_2_0_2.s_1 = r_2_0_2_1;\n }\n {\n string memory r_2_0_2_2 = unicode\"Moo é🚀Moo oMéoééooé\";\n r_2_0_2.s_2 = r_2_0_2_2;\n }\n r_2_0[2] = r_2_0_2;\n }\n {\n S_920026e8 memory r_2_0_3;\n {\n int32 r_2_0_3_0 = -602593327;\n r_2_0_3.s_0 = r_2_0_3_0;\n }\n {\n S_c8d7c908 memory r_2_0_3_1;\n {\n uint56 r_2_0_3_1_0 = 68387087619570718;\n r_2_0_3_1.s_0 = r_2_0_3_1_0;\n }\n {\n bytes27 r_2_0_3_1_1 = bytes27(0x19417c16c4099975c42e171f8d5afc0165a795590aa4d4053e105f);\n r_2_0_3_1.s_1 = r_2_0_3_1_1;\n }\n {\n bool r_2_0_3_1_2 = true;\n r_2_0_3_1.s_2 = r_2_0_3_1_2;\n }\n {\n S_733a0ce7 memory r_2_0_3_1_3;\n {\n address r_2_0_3_1_3_0 = 0x453Ae228c89C6ed368617E677a883F251ae61593;\n r_2_0_3_1_3.s_0 = r_2_0_3_1_3_0;\n }\n {\n bool r_2_0_3_1_3_1 = false;\n r_2_0_3_1_3.s_1 = r_2_0_3_1_3_1;\n }\n {\n S_25e98821 memory r_2_0_3_1_3_2;\n {\n bool r_2_0_3_1_3_2_0 = true;\n r_2_0_3_1_3_2.s_0 = r_2_0_3_1_3_2_0;\n }\n {\n bool r_2_0_3_1_3_2_1 = true;\n r_2_0_3_1_3_2.s_1 = r_2_0_3_1_3_2_1;\n }\n r_2_0_3_1_3.s_2 = r_2_0_3_1_3_2;\n }\n {\n S_a55eb82d memory r_2_0_3_1_3_3;\n {\n bytes31 r_2_0_3_1_3_3_0 = bytes31(0x5fcc25a764936dfa632e9515846c730f51dece1ec0f392da926ee942bb273b);\n r_2_0_3_1_3_3.s_0 = r_2_0_3_1_3_3_0;\n }\n {\n S_770db331 memory r_2_0_3_1_3_3_1;\n {\n string memory r_2_0_3_1_3_3_1_0 = unicode\"Moo é🚀oéoM ooééo 🚀🚀 🚀oo 🚀oooo M éo🚀éoo\";\n r_2_0_3_1_3_3_1.s_0 = r_2_0_3_1_3_3_1_0;\n }\n {\n bytes17 r_2_0_3_1_3_3_1_1 = bytes17(0x33152d109b1c0e4be90cd6c417d5c70d17);\n r_2_0_3_1_3_3_1.s_1 = r_2_0_3_1_3_3_1_1;\n }\n {\n S_5758d412[3][] memory r_2_0_3_1_3_3_1_2 = new S_5758d412[3][](1);\n {\n S_5758d412[3] memory r_2_0_3_1_3_3_1_2_0;\n {\n S_5758d412 memory r_2_0_3_1_3_3_1_2_0_0;\n {\n S_54896afd memory r_2_0_3_1_3_3_1_2_0_0_0;\n {\n uint80 r_2_0_3_1_3_3_1_2_0_0_0_0 = 867959008457721706592071;\n r_2_0_3_1_3_3_1_2_0_0_0.s_0 = r_2_0_3_1_3_3_1_2_0_0_0_0;\n }\n r_2_0_3_1_3_3_1_2_0_0.s_0 = r_2_0_3_1_3_3_1_2_0_0_0;\n }\n {\n string memory r_2_0_3_1_3_3_1_2_0_0_1 = unicode\"Moo é🚀oo éé MééMooMo🚀Méo 🚀oooo🚀MMooéoééM o🚀o🚀éo🚀oM\";\n r_2_0_3_1_3_3_1_2_0_0.s_1 = r_2_0_3_1_3_3_1_2_0_0_1;\n }\n r_2_0_3_1_3_3_1_2_0[0] = r_2_0_3_1_3_3_1_2_0_0;\n }\n {\n S_5758d412 memory r_2_0_3_1_3_3_1_2_0_1;\n {\n S_54896afd memory r_2_0_3_1_3_3_1_2_0_1_0;\n {\n uint80 r_2_0_3_1_3_3_1_2_0_1_0_0 = 83607570335716133607005;\n r_2_0_3_1_3_3_1_2_0_1_0.s_0 = r_2_0_3_1_3_3_1_2_0_1_0_0;\n }\n r_2_0_3_1_3_3_1_2_0_1.s_0 = r_2_0_3_1_3_3_1_2_0_1_0;\n }\n {\n string memory r_2_0_3_1_3_3_1_2_0_1_1 = unicode\"Moo é🚀🚀ééMéoMéoo oMM o M éo é M o 🚀 Moo🚀é\";\n r_2_0_3_1_3_3_1_2_0_1.s_1 = r_2_0_3_1_3_3_1_2_0_1_1;\n }\n r_2_0_3_1_3_3_1_2_0[1] = r_2_0_3_1_3_3_1_2_0_1;\n }\n {\n S_5758d412 memory r_2_0_3_1_3_3_1_2_0_2;\n {\n S_54896afd memory r_2_0_3_1_3_3_1_2_0_2_0;\n {\n uint80 r_2_0_3_1_3_3_1_2_0_2_0_0 = 487947877097455589394867;\n r_2_0_3_1_3_3_1_2_0_2_0.s_0 = r_2_0_3_1_3_3_1_2_0_2_0_0;\n }\n r_2_0_3_1_3_3_1_2_0_2.s_0 = r_2_0_3_1_3_3_1_2_0_2_0;\n }\n {\n string memory r_2_0_3_1_3_3_1_2_0_2_1 = unicode\"Moo é🚀ooMoMoo🚀\";\n r_2_0_3_1_3_3_1_2_0_2.s_1 = r_2_0_3_1_3_3_1_2_0_2_1;\n }\n r_2_0_3_1_3_3_1_2_0[2] = r_2_0_3_1_3_3_1_2_0_2;\n }\n r_2_0_3_1_3_3_1_2[0] = r_2_0_3_1_3_3_1_2_0;\n }\n r_2_0_3_1_3_3_1.s_2 = r_2_0_3_1_3_3_1_2;\n }\n {\n S_d8e64867[4] memory r_2_0_3_1_3_3_1_3;\n {\n S_d8e64867 memory r_2_0_3_1_3_3_1_3_0;\n {\n bytes31 r_2_0_3_1_3_3_1_3_0_0 = bytes31(0xc626c1b4c9017d322408531761b91c8d5a563a7ee1caf991a87d491105136d);\n r_2_0_3_1_3_3_1_3_0.s_0 = r_2_0_3_1_3_3_1_3_0_0;\n }\n {\n uint104 r_2_0_3_1_3_3_1_3_0_1 = 16523666341471639949050835668816;\n r_2_0_3_1_3_3_1_3_0.s_1 = r_2_0_3_1_3_3_1_3_0_1;\n }\n r_2_0_3_1_3_3_1_3[0] = r_2_0_3_1_3_3_1_3_0;\n }\n {\n S_d8e64867 memory r_2_0_3_1_3_3_1_3_1;\n {\n bytes31 r_2_0_3_1_3_3_1_3_1_0 = bytes31(0x9f8b3ff1ffdb11b8b7dd7966335f1086ab986d8e074ad0c64a6e9f2a2becac);\n r_2_0_3_1_3_3_1_3_1.s_0 = r_2_0_3_1_3_3_1_3_1_0;\n }\n {\n uint104 r_2_0_3_1_3_3_1_3_1_1 = 18715586166639367550398947210310;\n r_2_0_3_1_3_3_1_3_1.s_1 = r_2_0_3_1_3_3_1_3_1_1;\n }\n r_2_0_3_1_3_3_1_3[1] = r_2_0_3_1_3_3_1_3_1;\n }\n {\n S_d8e64867 memory r_2_0_3_1_3_3_1_3_2;\n {\n bytes31 r_2_0_3_1_3_3_1_3_2_0 = bytes31(0x59681117d865de490b4dc9624d2c8d6dc81eee44ae06a90c9c13dbb800acf1);\n r_2_0_3_1_3_3_1_3_2.s_0 = r_2_0_3_1_3_3_1_3_2_0;\n }\n {\n uint104 r_2_0_3_1_3_3_1_3_2_1 = 11076808997132194427870041008509;\n r_2_0_3_1_3_3_1_3_2.s_1 = r_2_0_3_1_3_3_1_3_2_1;\n }\n r_2_0_3_1_3_3_1_3[2] = r_2_0_3_1_3_3_1_3_2;\n }\n {\n S_d8e64867 memory r_2_0_3_1_3_3_1_3_3;\n {\n bytes31 r_2_0_3_1_3_3_1_3_3_0 = bytes31(0x4054712b301a4f27057b5c125287fdab406a13bbfec45fea29c6f8ca27ca28);\n r_2_0_3_1_3_3_1_3_3.s_0 = r_2_0_3_1_3_3_1_3_3_0;\n }\n {\n uint104 r_2_0_3_1_3_3_1_3_3_1 = 16924362469328952392198222756247;\n r_2_0_3_1_3_3_1_3_3.s_1 = r_2_0_3_1_3_3_1_3_3_1;\n }\n r_2_0_3_1_3_3_1_3[3] = r_2_0_3_1_3_3_1_3_3;\n }\n r_2_0_3_1_3_3_1.s_3 = r_2_0_3_1_3_3_1_3;\n }\n {\n uint48 r_2_0_3_1_3_3_1_4 = 229066645449592;\n r_2_0_3_1_3_3_1.s_4 = r_2_0_3_1_3_3_1_4;\n }\n r_2_0_3_1_3_3.s_1 = r_2_0_3_1_3_3_1;\n }\n r_2_0_3_1_3.s_3 = r_2_0_3_1_3_3;\n }\n r_2_0_3_1.s_3 = r_2_0_3_1_3;\n }\n r_2_0_3.s_1 = r_2_0_3_1;\n }\n {\n string memory r_2_0_3_2 = unicode\"Moo é🚀oooé🚀éé o🚀Moé🚀M ooo🚀MM 🚀é\";\n r_2_0_3.s_2 = r_2_0_3_2;\n }\n r_2_0[3] = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n r[2] = r_2;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000020e00000000000000000000000000000000000000000000000000000000000004760000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000f2000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c20000000000000000000000000000000000000000000000000000000000118141600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000e4000000000000000000000000000000000000000000000000000cca7cb4914964c71ef38edd1de0d0fe4505a0d0ae63937d06557cd28350ca1571f3c00000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000027b258fa3988a5e38dbaf403f8727441dad9328600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a025c195eec3482605a36958b210bc1d5437bfbdd949c9515603fba77abbdd55000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018038d263bc12265c652145b25a26113fcc7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002008ef7380bb72bd51844a26505a8fd0c7fc4b8e3a6b621190a3645048351c5a6000000000000000000000000000000000000000024a49d9525487915b30428f309e4bb152090d38297f101ae13a44055271fc8fab29f0d3af2e7281571268bfa0000000000000000000000000000000000000000314b4223130b5febae5241185c42276335c2b5dc4a14c14aff1c50b566dc75c7b1a094b3e1e2bb9b6ec638410000000000000000000000000000000000000000752afc5e5746a464420564ac02d6d90b6e348c2a6f2c2b3b68a8d9c0f3a98d9f00d489fe685e610a03cbcb720000000000000000000000000000000000000000b2d0e216711be929d85c6dff290000000000000000000000000000000000000000000000000000b0f8bfbb37f0000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80f09f9a804df09f9a80c3a96f206ff09f9a804df09f9a80c3a9206f2020c3a9f09f9a80c3a96ff09f9a804df09f9a806ff09f9a806f6f6fc3a96f6f6f4d6fc3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000bf0771a5a1c4965a19a30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80c3a9f09f9a80f09f9a80206f4df09f9a80f09f9a80c3a9c3a9c3a9c3a9f09f9a80f09f9a806fc3a94d6f4d206f6fc3a9c3a96ff09f9a8020206fc3a9f09f9a80204dc3a96f6f206f6f206f6f6f4d206ff09f9a804dc3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000155ef0db08267a77cae20000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804dc3a9204d6f4d4d6ff09f9a80c3a96f4d6f4d6f6ff09f9a806f20f09f9a80c3a9c3a9204df09f9a804d6fc3a94d6f4df09f9a804dc3a9f09f9a806f6ff09f9a804d2020000000000000000000000000000000000000000000000000000000000000000000000000000000007d58ab58c3d4e07ad999000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a8020f09f9a80206f206ff09f9a80f09f9a804dc3a96f4d206fc3a96fc3a96ff09f9a806f4d6f4df09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000064ec1f550940cdc25d790000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806f4d6ff09f9a802020f09f9a804d206f6f6f6f6f206ff09f9a806f20c3a9c3a92020c3a94dc3a9c3a96f6fc3a96f6f4d206f6f6f6ff09f9a80f09f9a804d20c3a9206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000002c02dff21523e904d113000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806f206f206f206ff09f9a80c3a96ff09f9a804d4d4d4d20f09f9a80f09f9a804df09f9a806f20f09f9a80c3a9f09f9a80c3a96fc3a96fc3a920c3a9204dc3a96ff09f9a804dc3a96f6ff09f9a80f09f9a806f4d4d6f6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340bcde360be21435a87000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a80f09f9a8020c3a94d6f4d6f206ff09f9a804d4df09f9a8020c3a9c3a94d6f20c3a96f6f6f4d6f6f6f4d6f6f6fc3a9c3a9f09f9a80f09f9a806f6ff09f9a80c3a9c3a96f20f09f9a80f09f9a8020200000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000b218bf2798c223e3dee10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000965cc5cf4d6497545e1d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0e38767130a4cf7ad5b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a804d6f206f6f6f4dc3a96f6f4dc3a9c3a9c3a9f09f9a80f09f9a80f09f9a804d20206f4dc3a9c3a9c3a94d4d6f6fc3a9f09f9a80c3a96fc3a96f204d6f6f6ff09f9a804d206f204d6f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000014399b60ab1d1faab80a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a80c3a9206f6f20f09f9a80f09f9a80f09f9a80c3a96fc3a96f4d4d206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d1cf3589359e39b928000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a806ff09f9a80206f6fc3a94d6f6f204d204d4dc3a9206fc3a94d4d6f4d206f6f20c3a9c3a920f09f9a80c3a9f09f9a80204df09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000da830f6f2efde7e4a76a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a8020c3a94d20c3a96fc3a9f09f9a804df09f9a804d204dc3a96f6f6fc3a9f09f9a80204d20c3a96f206f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80f09f9a806f2020f09f9a80f09f9a80f09f9a80204d206fc3a96f206f6fc3a9c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a812fd1000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000013cf73188601d92b5b999f8bd52f04f9f8a0369f3e05e13581bcbe71dc3e926aa6cb000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000d13e497f1e5527a3c27834b0ded2b5fd3abeb6e500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a092d5e795f3be6659ea34b2b398b614b9826f2953e5e3d579aa3a4a8afcbddd0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180a4d9191c96565cd2c349f9c8530d0377fb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e018ea9744fff348e9c64f3338bf54fd041553be491bcfe49f0fdbe627414e4f0000000000000000000000000000000000000000dd6d2c2528c369d3a38962fcea7b7d35df8b8c2ac9211017182446b42780c97cbd9f6ebaed41f7c40ee5e62c0000000000000000000000000000000000000000c01fb30784f23cb589a60a0b86d0162622470078e075a86c08146dda6fd059f9ee5b079d4bd6b5b6adb2dfcd0000000000000000000000000000000000000000a32cf9bb8e297ab513cd1d2c9f18f6d5237f961e45ae2b6adada04ed3fdbc633a51c9beaa1816fad92a328d90000000000000000000000000000000000000000dda138fdc238b631d13018e66c0000000000000000000000000000000000000000000000000000197a5b850a89000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806fc3a94d6f4d206f4df09f9a804d6f20204dc3a96ff09f9a80c3a96f4d6fc3a920c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000f61550409bcd4a3f1c470000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a80f09f9a80206f6fc3a9c3a96fc3a920204d4d204d20c3a9c3a96f206f20f09f9a8020c3a920f09f9a804d6f206f20c3a96f6f4df09f9a804d4d20f09f9a806fc3a94df09f9a80c3a96f2020204dc3a96f0000000000000000000000000000000000000000000000000000000039c91f8dbdf7a32e8c3a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a806f4d206fc3a920c3a9c3a96f6ff09f9a806fc3a9f09f9a804d6fc3a9c3a96ff09f9a806f6fc3a9c3a96f6f6fc3a9c3a9c3a9206f6fc3a9c3a96f4dc3a9206f20f09f9a8020c3a9c3a96f204d6f4d4d20c3a94d00000000000000000000000000000000000000000000000000a7a32dcfc52b81fb8aa10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80c3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000009929016d010501894b1e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f206f4dc3a9c3a94d6f206f6f6f6f6f6f6ff09f9a80f09f9a80204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074e65ceafd6643fbbe53000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a806f6f6f6f4d4d4dc3a9f09f9a806f6ff09f9a80c3a96f6ff09f9a806f6ff09f9a8020f09f9a80c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000004151064a80a334221ee8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a806ff09f9a806fc3a9c3a94d20206ff09f9a8020206f206f6f6fc3a9f09f9a8020c3a96f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000003137444f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000003e24a00398e780a43c3be0e2ebe1219c4a9a4a17823b0445eb881d7a0a9dca7ce46b0000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000001f7d10a796a0b01ec3283a0efe4662ce1559ffd300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a018863b8b339012d809b98142942d7057915e6f5b3b625e9c64b9ffd31bb8ac00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001802aea2b820e8dfca5d26a675335944badcf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c07e5de7c2e33b38f32447900ca4420d0e255b08c343517d2504d64581feb2e60000000000000000000000000000000000000000689631c288415225d5768836c26c4f2f5c1814515150ce9b74b2057cdac529c6c73269b96000196d7628df1a00000000000000000000000000000000000000002b22bdb3bc07288b7ff759e33e35fc69846197173e24beb7c054125f739dadc8525e64368dc39e86ea7df9de0000000000000000000000000000000000000000e356b235c1c7235689dcaf44ff42f0058d747f79ab9ea3c6eebccd31062d143c2658ee554a5e991dc87dd26e00000000000000000000000000000000000000002387df007ed2be3683376efed00000000000000000000000000000000000000000000000000000fb65448cd180000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d4d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a806f206f6f6f6f4dc3a9c3a9204dc3a94d4d206f6f4d6f20c3a96fc3a94d6fc3a92020f09f9a806f4dc3a94d4d20c3a9204d206f4d6f6f6ff09f9a80c3a9c3a920206f6f6fc3a9c3a94d20000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffa14864a5000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000026e3d9e33d5f2e412af116c31a93b0d27258332e5af002ccc7dc69e661a1cec24493000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a74d366a1c62ae724e42fd89b72ee014c65c78df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0cb80725b7c1cad31f47d3ee80c560b81e8a4dd2b295eb79056bf742310fc8b0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180a930afe6e210b3bfcd09beb8346e9bdefa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0f582f681c34198affb98cc050e274ae77f43f9e0addbe1a1938e4623282b3a000000000000000000000000000000000000000013daea11ee82499a8cbcaae4dafb22bdbc137f750cdbc42c8a9f571dd771e9e5738f668c1b7a5a3733b8a33b0000000000000000000000000000000000000000d1ac26dd4622380ed40a53e5703bf36e2756998fdb9e589406842585077db4effd2a919776e6b41303546e1a0000000000000000000000000000000000000000fa184b154898f29a96f2709877c97d5a7d513773d4ff04089a762c02aafdc49bc58717147150315948c3f64000000000000000000000000000000000000000008235ef5112191bb0bf8f4f8e7600000000000000000000000000000000000000000000000000001e481966173800000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80c3a920c3a94d4d6f6f20c3a96f6f206f20f09f9a806fc3a94d6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a8020c3a9206f6f6fc3a96f206f6fc3a96f6ff09f9a806fc3a9f09f9a806f6fc3a94d204d4dc3a9206f6f4dc3a9f09f9a806f206f20f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000000000000000000000000000000000000000001e20000000000000000000000000000000000000000000000000000000005806fdfb000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000d6d2d9c866a5e35332806576af8ec3d590461298d7f8128825a22aba5d48db506b25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000b696e384d6829658bfb71d4b88bbbf321ff9777300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a018729c2de78d8688c6ce47b17f62183da5d66fcc5037317ce617a5ade2f33b000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018026b07b89792f6dc10a054ca5f625b67eab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0d3dab3151aaf56c3f4d62e2850a08f68bb168a0e2b6f2f239c42afb1a5dc97000000000000000000000000000000000000000056bdfb01a44934810af1010d6047c1dc43c86c201aa67a63dfe1304ce7e5133eebe45c296c6ddb64d08263b900000000000000000000000000000000000000007e4e130416d1e7721fca3e1d7cfd7546ab959bba86a811b06891a91d2650f3576f09a7e1d289b61ff5f1e37700000000000000000000000000000000000000002ffcbdb56f8d3b3c4d431d2db5f158360981592577dcb27ec15e3e3b4b93772c9dcf893cafdbce2ec1832f640000000000000000000000000000000000000000a4f291cc57bf2c44a300162faf0000000000000000000000000000000000000000000000000000c551712f4a3e00000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a804d206f6f6ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a806f6fc3a94df09f9a80206fc3a9c3a96f6ff09f9a806f6f6ff09f9a80206f204dc3a9204dc3a92020206f6ff09f9a804d6f204df09f9a804d6ff09f9a80c3a96ff09f9a806f4d6f6f6ff09f9a8020f09f9a804d4d6f6f000000000000000000000000000000000000000000000000000000002c8cbb1d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000ba00000000000000000000000000000000000000000000000000039836a489d487a860b14b2e17b3fd6cd1634596166f9a76cefd3de0b605ab9512b0e000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000096563133d098c6cdb92d8af284ae57e0674159300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a06bf5b4a9ebe952fa7b8f9c4af1cd5a5d36834e99aff65611ac2085e6085bd90000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180bf51bb827ad140cd939d46eeb58884c04300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0c28f97501f7791652fb45bb3d9976991bedac8ddf291eade2581dcc10dcf62000000000000000000000000000000000000000058f13e39e80440ae1edba087264d41991d972b7c188164e117804b6339c4e0347122b0189b8503ef38892b280000000000000000000000000000000000000000ff8bed1c531ae7be339c71f388bd58cef4a779fd62899c2c85e99373c3b7e387394dc1a389e38c9a68866e5b00000000000000000000000000000000000000001e5b69488c6c5e2945d6df5593d8690ec22dfafe6dc7c6ba7e040bbca489b51c01b046eb15613743edd44e6400000000000000000000000000000000000000009a679b189466ac7891ed0a11360000000000000000000000000000000000000000000000000000554353c7409800000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80c3a94d6f204d6f6f6fc3a94dc3a96ff09f9a804d20c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000a4d371eeda81e42e8dec0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80f09f9a806f6f6f4df09f9a80c3a92020f09f9a80c3a96f6f6f6f4df09f9a806ff09f9a804d4d6fc3a96f4d4df09f9a806f6fc3a96f4df09f9a80c3a9206f206fc3a96fc3a9204d4d6f6fc3a9f09f9a80204dc3a9000000000000000000000000000000000000000000000000afb9e3a65b68a041d35a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804df09f9a80c3a94d204d206f20f09f9a80c3a9f09f9a80c3a9c3a9206f6fc3a94d6fc3a9204d4df09f9a804d6ff09f9a806ff09f9a804d4d4df09f9a80f09f9a80204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000004c9b9f8e4aff8719c99c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a8020f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000001df5fc943e0aee527f17000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a806ff09f9a806f6ff09f9a80c3a9206fc3a920c3a9c3a96f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036d9fc42ef7e53491ed6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a80206f206fc3a9f09f9a806f4d4d4d6ff09f9a80f09f9a8020f09f9a806f4d6fc3a94d6f4d6ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000f015190f7cf2b53556ef000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f2020c3a96f20c3a94dc3a9f09f9a806f20204df09f9a806ff09f9a806f4d204d4d6f4d4d206f20c3a96f20c3a96ff09f9a80f09f9a806f4d4d202020f09f9a80f09f9a806f6f4dc3a96f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000007f497e270a6c59a5da7f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a804d6f6f6ff09f9a8020c3a96f6f4d6fc3a9f09f9a80c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e89ab69e1bc53c38a45a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806f4df09f9a80f09f9a80c3a96f4d4d4df09f9a80f09f9a806f6f6fc3a96f6f6f4dc3a94d6ff09f9a806f4dc3a94d6fc3a9f09f9a806f4d6ff09f9a802020c3a96ff09f9a8020206f6f6f20f09f9a80c3a96fc3a9f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048577c29c1441b112051000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a806fc3a9f09f9a804df09f9a806f6fc3a9c3a9c3a94d6f206f6f4dc3a94df09f9a806f6ff09f9a804d6f6f204df09f9a80f09f9a80f09f9a806ff09f9a806f6f20f09f9a806f4d6ff09f9a80c3a9206f204df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000684d6f6f20c3a9f09f9a806f6f6ff09f9a8020204df09f9a806f4d4dc3a920f09f9a804df09f9a80c3a96ff09f9a806f6f206f6f4d20c3a9f09f9a806f6f6fc3a9c3a920c3a9c3a9c3a96f6fc3a96ff09f9a806ff09f9a806f6fc3a96f20206f206f206ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036c1179700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000c8ae59886da1990ce34271c85d1f7ad57d1f3565af13198555b24f5c469c7c8d167000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000052381eb8042518cfcd935a58dec4334c3f97489e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b547c7cfcd6b78f66b4eecfdea431273018a3671ef8d68065a8edc201c233b00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001803f68e27ce7b2ad3ef0f90b12fef74c3aa30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200e7ece7ae291cd0458a033985ada4c2fec400224a751c41f6447cf13301a4010000000000000000000000000000000000000000a32be1dc5af912bff887477822255a667a600e5ee772487aa83888580271ad9d46ee529c5a50f6f3acb0b16f0000000000000000000000000000000000000000d9edbf1e32aba56f7b3c8eb6f20db78f003a4145bebf8fbd7fce49fb124592f6c0e551fdc45bb4aa2fd837c900000000000000000000000000000000000000006ab4b4e9a67a62ab296968edde6c94b1caf5cae510639dc473a027026fecb07fee48304a13c1fe99817356cb000000000000000000000000000000000000000046aa6ff0856eab8c4a42c173640000000000000000000000000000000000000000000000000000bc4a0928482300000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a806f6fc3a96f206ff09f9a804dc3a96f4d4dc3a92020f09f9a806fc3a9f09f9a80f09f9a806f20204d2020c3a96f6fc3a94dc3a92020c3a96fc3a9c3a96fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000007200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000008994a150dbcbc6f507070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80c3a96f6f6f6f6ff09f9a806fc3a94d4d6f6f202020c3a96f20c3a920c3a9c3a9c3a9c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000c6194ce5f1ea66e66f5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a802020204d6f6f6f6fc3a96f6fc3a9c3a9f09f9a806ff09f9a806f206f4d20204d6f6ff09f9a804d6f20c3a9c3a96f6f206fc3a96f6f6f6ff09f9a806f6fc3a9f09f9a80206f6f4d2000000000000000000000000000000000000000000000000000000000000000000000000063616de9f1b585c9f23f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a80f09f9a806f4d20f09f9a804d6f6f204d4d4dc3a9206f6f206f6ff09f9a806f6ff09f9a806f4d4dc3a9204d206f6fc3a9c3a96fc3a94d6f20c3a9206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000026f0560e2199a723772d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a804dc3a9f09f9a806f4df09f9a800000000000000000000000000000000000000000000000000000000000000095b45726de09ffc015b70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0924d007b91c9717da000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a80c3a94d6ff09f9a80c3a9c3a96fc3a94dc3a96ff09f9a806ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000703d0b98f807d9e1f8ec0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10e5a7a94d653915b8f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a806ff09f9a80f09f9a8020f09f9a80f09f9a806f204d6ff09f9a804dc3a9c3a96f4dc3a96f4df09f9a806ff09f9a804dc3a96f6f6f4df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055ba78c28504bb3e3f22000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806fc3a9206ff09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000006c9ba5ef252941b1543e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806f6f4dc3a9f09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000001ba2e3f78dbd08033d30000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a804dc3a920f09f9a806f4dc3a94df09f9a80f09f9a806f4dc3a96f206f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066b198f7d8b03f5533a3000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a806ff09f9a804dc3a96f6fc3a9206f0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ddd11140000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000481eaeb7d991d41d2e9d46924e4f5913d7830e45246d546111b393349a7e51408075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000e197af46e9e37c4a6895ca782651da6377e279bf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a188b35c1d88ceb6ee0784da9e16e8e808c8c736520c4e4bb31de59d598f32000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018061a2d25a7d1a2179e68e410932c51efb9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c012dcb1bc894edcec544c35af28d5be0a590a40830edd501c8c715faeb812d90000000000000000000000000000000000000000584ac0305501dd6114c9a744d68d9fbe397650464e7b601019a91d2728b4cadbbcbbe79d21bfeb1f71b5336c00000000000000000000000000000000000000006c82a1c8aa84d7513e59bc7b19cc1e1fdc69738faa5d6621e6570f96ea5455879d84e6aced6eb8f4a98532b80000000000000000000000000000000000000000733c9baf7be298187b324941ceb8b96fd6a9e1bd59acb7c0b76803b3ebc93ddd50715a5c7600ce89852e0ed00000000000000000000000000000000000000000358cda73d04a4471e0d14eccdf00000000000000000000000000000000000000000000000000004e90382b65e600000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80206f206fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000ca06319d4c567aa92dcd0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029a8c906d873daf6eee5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806ff09f9a806f20c3a96f4d4d20000000000000000000000000000000000000000000000000000000000000007fd4e78ed9893302405b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80206fc3a96f20c3a9c3a920f09f9a806f6f20000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000e8e06a9363537d9a3817000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a80c3a96f20f09f9a806f4d6fc3a9c3a9206f206f4d6f6f6f6f4df09f9a80c3a9c3a9f09f9a80f09f9a80c3a96f2000000000000000000000000000000000000000000000000000000000000000cb34b438e61c3a41eb6f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a8020f09f9a804d20204d6f6f6fc3a9f09f9a80206f6f204d206f206f6f20f09f9a806f206fc3a9204d000000000000000000000000000000000000000000000000000000000000000000000000d90d7ae6d724115146e9000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a80f09f9a804d6f6f20206fc3a9f09f9a806f4d6f20f09f9a804d206f4d4d6f4d6f204dc3a94df09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80206f6fc3a96ff09f9a80f09f9a806f6f4d0000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ec000000000000000000000000000000000000000000000000000000000000015e00000000000000000000000000000000000000000000000000000000000001cc0000000000000000000000000000000000000000000000000000000001ad3c4a300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000de000000000000000000000000000000000000000000000000000069e15f8c19b18e8132e5855fcb7e84a8c0cb2d9cd67b7931a9d2c93bf826c2b77b5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a322764125e3a508d77e0ba42c154c12e193bd5e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0de240c049f7da90a7ecb9156c990f89bdceb476917fd3322998d3bec8e0c5b0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180617345c7fbe4523b00537142e2f8705b9a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c085d89f6f7782bc2075891a6d05add5f17d67133c2f7dfd884628f5b9135b5f000000000000000000000000000000000000000066e6a3e4c99e55af5a4fade2fe0fb8607251804ff82b5b152a4bae09bd636adc9ad4063a6d6ca2cab25605370000000000000000000000000000000000000000cf35c04404a2233b8b48d8e6f03ccbe135ae880f89c39361f314bffdf7a5c2aa5a2dedae7c3a6caa348482360000000000000000000000000000000000000000dca1ee33037191c6b6af62c682fa0b99564ab5bb7c3cf61146ccf566c56f9a5a7aa6f2c2bda64b15303e17130000000000000000000000000000000000000000f6d9c76639a386b4f513294d9200000000000000000000000000000000000000000000000000004bc6fa3ce445000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80204d204df09f9a806f6f6f4d4d4df09f9a80000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000d92baee7e5351a4cc12f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f4d6f4dc3a96fc3a96f4d6f206fc3a94d6f206f4d206f6f6f6f4d4d6f4dc3a9204d4d206f6f4d4dc3a9c3a9f09f9a806f206f000000000000000000000000000000000000000000000000002a59d3951b229224998e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a804df09f9a80f09f9a804d4d20c3a9c3a9c3a9206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cc651a4bd544cecc371000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a806ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000006d1dd82057764edd0c2d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806f4d6f6f20c3a9c3a96f4d4d20000000000000000000000000000000000000000000000000000000000000009ada22de720a2845ba030000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000007b4d6f6f20c3a9f09f9a80c3a9c3a94d6ff09f9a8020f09f9a806f20f09f9a806f6f6ff09f9a806f206ff09f9a80f09f9a804d4d20f09f9a806ff09f9a80206f6fc3a96ff09f9a80f09f9a80c3a94d6f6f6f6fc3a96f6ff09f9a804d6ff09f9a80f09f9a8020f09f9a80f09f9a80f09f9a806f4d6f6ff09f9a80c3a900000000000000000000000000000000000000000000000000000054652f0f31a049dfd7880000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a804d6ff09f9a80206f6f204d206fc3a9f09f9a806f200000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000baa1895199ffb73979d10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a804d6fc3a9f09f9a80c3a96f204d20c3a94d4df09f9a806f6f4d4df09f9a80206f6f6f4df09f9a806f4d6f6f6ff09f9a80f09f9a80c3a94d4d4df09f9a80f09f9a80206ff09f9a804d4d6f4df09f9a80204d6f00000000000000000000000000000000000000000000000000008ac0dc145507dec21fb9000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a96f6ff09f9a80c3a9f09f9a804d4d4d6f6f20f09f9a80c3a9f09f9a80c3a9c3a96fc3a9c3a920c3a94dc3a9206f20c3a94d4d4d6f6f6ff09f9a806f6f6f4d4d6f6fc3a9c3a94d6f20c3a9206ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220c5d1d9832f031e72c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006d4d6f6f20c3a9f09f9a806f6f4df09f9a806f4d206f206fc3a96fc3a9f09f9a806fc3a96ff09f9a804d20f09f9a806ff09f9a80f09f9a80f09f9a80c3a9f09f9a8020c3a94d206fc3a96f204d204df09f9a806fc3a920f09f9a80f09f9a80f09f9a804dc3a9f09f9a80206f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000d349946fdf439f5d6390000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a806ff09f9a80f09f9a80f09f9a804d6fc3a96f6f4dc3a9c3a9c3a9c3a9c3a9c3a920c3a9f09f9a80206ff09f9a806f6f20f09f9a80c3a94df09f9a80c3a96f4d204d206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000cb29882ba331e2e1fc930000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a806f20c3a96f4d20f09f9a8020c3a94d6f4d4d6ff09f9a804d6f4d4df09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f07f29cabcc7a9338180000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80f09f9a806fc3a96f6f4d6ff09f9a8020f09f9a80204dc3a9f09f9a806f6f4d6f6f6f6ff09f9a80f09f9a804dc3a96f6fc3a96fc3a96f4d6f6f6f6f6f6f4d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80f09f9a806f6f6fc3a9206f4d206fc3a9f09f9a806ff09f9a804dc3a94d6f204df09f9a806f6f4df09f9a806f204d4d000000000000000000000000000000000000000000000000000000000000000000000029c0f231000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000009704204ab10aa300ccca1671adbde8393212111aa00d5c0e5d7b5453b136a72d0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a0cf4b6227a6214dcdfad8f3b9a2b2159342c96700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0ba32bcbcc576d6084f8da91ef59fabc42d2c32870f8f89e74d76849b23de8e0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180e64be12210d44d8c9af2b28b479fdda6e70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200df5e535bdb2251e7b882f04e2c196d209e69bf0727fbcafe195e4536825a1b000000000000000000000000000000000000000056d1c9e5ffc1204fad24e1e11f221da0d5340ce979deba370153b25c5ad15c51438f37375ab06c759b7a9f480000000000000000000000000000000000000000c3d7fdc29451b2c656f2396e13814565cb98266cee7971f06826107017acb8ea548cde76f1a84d2ab364ad66000000000000000000000000000000000000000072a479051f3727927fa86f343857119d2a41f20ade5aa366907021ca01c8dabdc944aa24f0a17f237bbc063d00000000000000000000000000000000000000009c8e068608b07f30afa6b69c1a000000000000000000000000000000000000000000000000000005d2a625e7d500000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a806ff09f9a80204d4dc3a96f204d6f6f6ff09f9a80c3a96f20f09f9a8020c3a9206fc3a96ff09f9a80c3a94dc3a94dc3a94dc3a94df09f9a804d6f6f6f20f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000d386b862cc399a44a8140000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a806f6f6f20c3a96f4d6f20206f20f09f9a80c3a94d6ff09f9a804df09f9a806f4d6fc3a9206f6fc3a96ff09f9a80c3a94dc3a900000000000000000000000000000000000000000000000000008e59ec5123a8911a57f6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000694d6f6f20c3a9f09f9a806f6f6fc3a96ff09f9a806f6fc3a920f09f9a806ff09f9a804df09f9a806ff09f9a806f206f4d6f4dc3a9c3a9f09f9a80c3a96f6fc3a96f4d206f4df09f9a804d6f6fc3a94df09f9a806f20c3a9f09f9a80c3a94d6ff09f9a804d6f20c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077c3ba4490b8f4f8bce5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80c3a96ff09f9a806f6f4d6f6fc3a9206f6f6f4d20206f6f4d4d6fc3a94dc3a94dc3a9206f4d4d20204d4d4d4dc3a96f4d6f4dc3a96f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80f09f9a806ff09f9a80f09f9a806f6f4df09f9a806f6ff09f9a80c3a9c3a9f09f9a80f09f9a806fc3a96f4d20f09f9a804d6ff09f9a80f09f9a80f09f9a80f09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000169cadc0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000010f95153affb4b8f000774670384e84ff808431f60951061811e1da8808f4b8815700000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000009b867cfd32926770310f8dc48f2a5761f8cedb0b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a046011da7fb6d10b847738342476d67cdafa19c63bef70301d8e60a8212c84c0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180fdfac1c8007af04108c1865d6c50fa124900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200747c3b1da93154e98dca22db9b30987ed2ed20c0d806647b1288968a3c7d700000000000000000000000000000000000000003456484ed978ceda172f61bacb5f0f712b08bf9f443e4b1e177842f36510f49100058d3ea926cd25630247a700000000000000000000000000000000000000005b30ca9a6ea621145980ff6503a6db2d5c4a63a868f1a217950b0b308cee6bf793a070fe16729c4b62effbe800000000000000000000000000000000000000008035473b14a0868e33d4f37a9468169af8168260dc2ecfb574beac056944f32f2f530a7ea62ed3cd1577ba6e0000000000000000000000000000000000000000efcd36468e7972a6b096498cfc0000000000000000000000000000000000000000000000000000158f731f92bb000000000000000000000000000000000000000000000000000000000000006a4d6f6f20c3a9f09f9a80f09f9a80f09f9a806ff09f9a80f09f9a806fc3a9204d4df09f9a8020c3a96f4d6f4df09f9a80f09f9a80c3a96f6f6ff09f9a806ff09f9a806f6ff09f9a806f4df09f9a80c3a96fc3a9206f4d4d4d20c3a96f6fc3a9f09f9a80c3a96ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000c259b72a84463ba457d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005f4d6f6f20c3a9f09f9a80c3a96ff09f9a802020c3a96fc3a94d4d4dc3a96f20c3a920c3a9c3a94df09f9a80f09f9a80f09f9a806f6fc3a9f09f9a804d6ff09f9a80f09f9a804dc3a94dc3a9f09f9a804d6f206fc3a94dc3a96f204d4d6f6f6f0000000000000000000000000000000000000000000000bcebcd8de032fd2726c5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a806f6f4d20f09f9a80c3a96f4d6f206f6f20c3a94d4dc3a94d6fc3a96f6ff09f9a806f20f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000befaf7021e66ebf84e5b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a80204d4d20f09f9a80206fc3a9c3a9f09f9a80c3a92020f09f9a806fc3a9f09f9a806fc3a920c3a9206f20f09f9a806ff09f9a80c3a96f6f20c3a96ff09f9a8020f09f9a804d4d4df09f9a802020000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a804d6f6f206f4dc3a96fc3a9c3a96f6fc3a90000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc1527d10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000f2f5b1a0c9bc1e19417c16c4099975c42e171f8d5afc0165a795590aa4d4053e105f000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000453ae228c89c6ed368617e677a883f251ae6159300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a05fcc25a764936dfa632e9515846c730f51dece1ec0f392da926ee942bb273b000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018033152d109b1c0e4be90cd6c417d5c70d1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0c626c1b4c9017d322408531761b91c8d5a563a7ee1caf991a87d491105136d0000000000000000000000000000000000000000d08ed8722a753c28a6bf848f509f8b3ff1ffdb11b8b7dd7966335f1086ab986d8e074ad0c64a6e9f2a2becac0000000000000000000000000000000000000000ec3952079480b8826826a9344659681117d865de490b4dc9624d2c8d6dc81eee44ae06a90c9c13dbb800acf100000000000000000000000000000000000000008bcf19a6c0e2a5d0863ceae97d4054712b301a4f27057b5c125287fdab406a13bbfec45fea29c6f8ca27ca280000000000000000000000000000000000000000d59d9083b2ede887d6e32bb9970000000000000000000000000000000000000000000000000000d055bc082b78000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806fc3a96f4d206f6fc3a9c3a96f20f09f9a80f09f9a8020f09f9a806f6f20f09f9a806f6f6f6f204d20c3a96ff09f9a80c3a96f6f0000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000b7cc26f1fc61d16a3747000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a806f6f20c3a9c3a9204dc3a9c3a94d6f6f4d6ff09f9a804dc3a96f2020f09f9a806f6f6f6ff09f9a804d4d6f6fc3a96fc3a9c3a94d206ff09f9a806ff09f9a80c3a96ff09f9a806f4d00000000000000000000000000000000000000000000000000000000000000000000000011b4601ec870f6d8965d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80f09f9a80c3a9c3a94dc3a96f4dc3a96f6f206f4d4d206f204d2020c3a96f20c3a9204d206f20f09f9a80204d6f6ff09f9a80c3a90000000000000000000000000000000000000000000000006753b519817bdb1a09b3000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f6f4d6f4d6f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a806f6f6fc3a9f09f9a80c3a9c3a9206ff09f9a804d6fc3a9f09f9a804d206f6f6ff09f9a804d4d2020f09f9a80c3a90000000000000000" + }, + { + "name": "random-(bytes6,string,(address,int168,uint248,(bytes16,string,(address),(bool,(bool[1],string,address,((string,string[1]),int128,address,address))),string)[],address[2]),string)", + "type": "(bytes6,string,(address,int168,uint248,(bytes16,string,(address),(bool,(bool[1],string,address,((string,string[1]),int128,address,address))),string)[],address[2]),string)", + "value": [ + "0xd6a6d56e8dfe", + "Moo é🚀 ooMéMM ", + [ + "0x5C7DFeDc0A31b52036D502B28E14530Ad4D01CD0", + "17601828751497087310125586715235872856368303052213", + "217240073057417179001824132277089683280053034351984081946948220603723217330", + [ + [ + "0x9833067bd8081d385379cd5c2d97e0ca", + "Moo é🚀o 🚀oéMooooM éMéoo🚀🚀🚀 oMMM 🚀éM o MMoéooM🚀oéo🚀o ééo ", + ["0x9b22AA1B1d5343e4C05F005079303C9D54Bee3D0"], + [ + false, + [ + [false], + "Moo é🚀Méo🚀o🚀oMoéoo🚀🚀o 🚀oMo🚀🚀🚀o🚀M éo🚀M🚀M🚀é é é MM M🚀", + "0x9805206D07D3367000aC154cF193B7b3a67Bd43d", + [ + ["Moo é🚀éoMM🚀ééo éM🚀o🚀ooé 🚀M M", ["Moo é🚀o🚀🚀"]], + "49292834066700206678247183266662468294", + "0x70a0D3513e804574a0a20dfd63C58FEb415D49D4", + "0x3ea4f78F1401bE5bC2fbB80a28FFB2571988f928" + ] + ] + ], + "Moo é🚀🚀 éo🚀 M oMoé" + ], + [ + "0x63fd66a9338ff84774c8bb6bf7fb4534", + "Moo é🚀oo oo🚀🚀🚀M oéMMé oMo🚀oMooo éooMé", + ["0x36C65E7Db1C4d1DE8bdc75cFE15325142a00Bc89"], + [ + false, + [ + [true], + "Moo é🚀", + "0xAD08Bd45C5cdde038892bA8e5B6d083628147B56", + [ + [ + "Moo é🚀oéo🚀 🚀o🚀 ooooooMo🚀oMéoM o🚀🚀 ooé éo", + ["Moo é🚀 M oo"] + ], + "-70880202837806996608293628351541434668", + "0x4C16713382DA1F313255d33E7Ee6528c66AD582b", + "0xCfA3260F781dd6d0b758784fBdd38F1A407B1dB3" + ] + ] + ], + "Moo é🚀éooM 🚀oMéMMo" + ], + [ + "0xe9e7dffb334d12c091b995ac673b7a97", + "Moo é🚀Mo Mé oo MoMéooMoéMé🚀oé🚀o🚀 éoM ooé🚀M", + ["0x625cAFbB258a05240aD8F3A17e76e078b25EdE64"], + [ + true, + [ + [true], + "Moo é🚀ooM", + "0xD9D2691334D3ED2C69DD219D75A8616e8c4C968f", + [ + ["Moo é🚀o🚀oM 🚀o MM🚀oo", ["Moo é🚀éo"]], + "-164302756442392904686524561251483093889", + "0x1CD86029dE60A2e7d2e103B0D4704CD53bB7E300", + "0x182755373337B44856Ec9464c22DF1c1DB5afE3F" + ] + ] + ], + "Moo é🚀MéoMoéM o" + ], + [ + "0xc947748795be8fb4f06d6f2dae7a871e", + "Moo é🚀o Moo🚀 oo ", + ["0x5d06CF92198E46929EcB5Be1fde4b0CFDFd116Cb"], + [ + false, + [ + [true], + "Moo é🚀M 🚀é🚀oo🚀Mo🚀é 🚀Mooooooo", + "0x3414f5756C5c91129E8D4450fDE1b6e509Bb048b", + [ + [ + "Moo é🚀 M🚀oM🚀o ooooMo🚀éM oo🚀MMéMoéé M", + ["Moo é🚀o Moéo🚀ooo🚀ooM"] + ], + "-138793539658939051109607675178891855643", + "0xf89D7cd5057C890cf4668e2CE85048114597F733", + "0xC77Ec3d79296970F4Df2f8eC3D49955e11318982" + ] + ] + ], + "Moo é🚀o🚀MééoooMéooéM éo🚀🚀ooMM🚀o éo🚀oéé M o🚀Mo éé é MoMo oo" + ] + ], + [ + "0xdBBb61b1BcdFA8405CFC8F25c1CA0D55D44eFE68", + "0xeeE5b9b29b211Ec185f70486233Bea87Eb6B02f4" + ] + ], + "Moo é🚀" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd6a6d56e8dfe" + }, + { + "type": "string", + "value": "Moo é🚀 ooMéMM " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5C7DFeDc0A31b52036D502B28E14530Ad4D01CD0" + }, + { + "type": "number", + "value": "17601828751497087310125586715235872856368303052213" + }, + { + "type": "number", + "value": "217240073057417179001824132277089683280053034351984081946948220603723217330" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9833067bd8081d385379cd5c2d97e0ca" + }, + { + "type": "string", + "value": "Moo é🚀o 🚀oéMooooM éMéoo🚀🚀🚀 oMMM 🚀éM o MMoéooM🚀oéo🚀o ééo " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9b22AA1B1d5343e4C05F005079303C9D54Bee3D0" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Méo🚀o🚀oMoéoo🚀🚀o 🚀oMo🚀🚀🚀o🚀M éo🚀M🚀M🚀é é é MM M🚀" + }, + { + "type": "address", + "value": "0x9805206D07D3367000aC154cF193B7b3a67Bd43d" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoMM🚀ééo éM🚀o🚀ooé 🚀M M" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀🚀" + } + ] + } + ] + }, + { + "type": "number", + "value": "49292834066700206678247183266662468294" + }, + { + "type": "address", + "value": "0x70a0D3513e804574a0a20dfd63C58FEb415D49D4" + }, + { + "type": "address", + "value": "0x3ea4f78F1401bE5bC2fbB80a28FFB2571988f928" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 éo🚀 M oMoé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x63fd66a9338ff84774c8bb6bf7fb4534" + }, + { + "type": "string", + "value": "Moo é🚀oo oo🚀🚀🚀M oéMMé oMo🚀oMooo éooMé" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x36C65E7Db1C4d1DE8bdc75cFE15325142a00Bc89" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0xAD08Bd45C5cdde038892bA8e5B6d083628147B56" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéo🚀 🚀o🚀 ooooooMo🚀oMéoM o🚀🚀 ooé éo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M oo" + } + ] + } + ] + }, + { + "type": "number", + "value": "-70880202837806996608293628351541434668" + }, + { + "type": "address", + "value": "0x4C16713382DA1F313255d33E7Ee6528c66AD582b" + }, + { + "type": "address", + "value": "0xCfA3260F781dd6d0b758784fBdd38F1A407B1dB3" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éooM 🚀oMéMMo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe9e7dffb334d12c091b995ac673b7a97" + }, + { + "type": "string", + "value": "Moo é🚀Mo Mé oo MoMéooMoéMé🚀oé🚀o🚀 éoM ooé🚀M" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x625cAFbB258a05240aD8F3A17e76e078b25EdE64" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooM" + }, + { + "type": "address", + "value": "0xD9D2691334D3ED2C69DD219D75A8616e8c4C968f" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀oM 🚀o MM🚀oo" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀éo" + } + ] + } + ] + }, + { + "type": "number", + "value": "-164302756442392904686524561251483093889" + }, + { + "type": "address", + "value": "0x1CD86029dE60A2e7d2e103B0D4704CD53bB7E300" + }, + { + "type": "address", + "value": "0x182755373337B44856Ec9464c22DF1c1DB5afE3F" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MéoMoéM o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc947748795be8fb4f06d6f2dae7a871e" + }, + { + "type": "string", + "value": "Moo é🚀o Moo🚀 oo " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5d06CF92198E46929EcB5Be1fde4b0CFDFd116Cb" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M 🚀é🚀oo🚀Mo🚀é 🚀Mooooooo" + }, + { + "type": "address", + "value": "0x3414f5756C5c91129E8D4450fDE1b6e509Bb048b" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 M🚀oM🚀o ooooMo🚀éM oo🚀MMéMoéé M" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o Moéo🚀ooo🚀ooM" + } + ] + } + ] + }, + { + "type": "number", + "value": "-138793539658939051109607675178891855643" + }, + { + "type": "address", + "value": "0xf89D7cd5057C890cf4668e2CE85048114597F733" + }, + { + "type": "address", + "value": "0xC77Ec3d79296970F4Df2f8eC3D49955e11318982" + } + ] + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀MééoooMéooéM éo🚀🚀ooMM🚀o éo🚀oéé M o🚀Mo éé é MoMo oo" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xdBBb61b1BcdFA8405CFC8F25c1CA0D55D44eFE68" + }, + { + "type": "address", + "value": "0xeeE5b9b29b211Ec185f70486233Bea87Eb6B02f4" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611110806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c6b565b60405180910390f35b6100566109aa565b61005e6109aa565b656b536ab746ff60d11b8152604080518082019091526013815272026b7b79061d4f84fcd401037b7a6e1d4a6a69606d1b6020808301919091528201526100a36109d7565b735c7dfedc0a31b52036d502b28e14530ad4d01cd08152740c0b2d4c95d0bb71f3f0256634cb9b701cd05015b560208201527e7af41a26cf7dc4e0387e7d9d082d66e531cca374370318197dfd2cedc8f9b26040808301919091528051600480825260a08201909252600091816020015b61011c610a0b565b815260200190600190039081610114579050509050610139610a0b565b6f4c19833dec040e9c29bce6ae16cbf06560811b81526040805160808101909152605980825260009190610e6a602083013960208301525061018660408051602081019091526000815290565b739b22aa1b1d5343e4c05f005079303c9d54bee3d0815260408201526101aa610a41565b600081526101b6610a59565b6101be610a87565b60008082529082526040805160a081019091526064808252610f076020830139602083015250739805206d07d3367000ac154cf193b7b3a67bd43d6040820152610206610aa5565b61020e610ad3565b600060405180606001604052806031815260200161107960319139825250610234610ae9565b60408051808201825260138152719adede418753e13f3500dfe13f3501e13f35606f1b602080830191909152908352838101929092529183526f2515745b3e87d3c2e109a8fa176e4ac6838201527370a0d3513e804574a0a20dfd63c58feb415d49d483830152733ea4f78f1401be5bc2fbb80a28ffb2571988f9286060808501919091528481019390935284810193909352908401929092528151808301909252601f82527f4d6f6f20c3a9f09f9a80f09f9a8020c3a96ff09f9a80204d20206f4d6fc3a90090820152608082015281518190839060009061031957610319610e53565b60200260200101819052505061032d610a0b565b6f18ff59aa4ce3fe11dd322edafdfed14d60821b81526040805160608101909152603980825260009190610fa3602083013960208301525061037a60408051602081019091526000815290565b7336c65e7db1c4d1de8bdc75cfe15325142a00bc898152604082015261039e610a41565b600081526103aa610a59565b6103b2610a87565b600181528152604080518082018252600a8152689adede418753e13f3560b71b60208281019190915283015273ad08bd45c5cdde038892ba8e5b6d083628147b56908201526103ff610aa5565b610407610ad3565b6000604051806080016040528060448152602001610ec36044913982525061042d610ae9565b604080518082018252601081526f4d6f6f20c3a9f09f9a8020204d206f6f60801b602080830191909152908352838101929092529183526f355307cf90ec0abe07d3d4d3b79c592b1983820152734c16713382da1f313255d33e7ee6528c66ad582b8383015273cfa3260f781dd6d0b758784fbdd38f1a407b1db36060808501919091528481019390935284810193909352908401929092528151808301909252601c82527f4d6f6f20c3a9f09f9a80c3a96f6f4d2020f09f9a806f4dc3a94d4d6f00000000908201526080820152815181908390600190811061051357610513610e53565b602002602001018190525050610527610a0b565b6fe9e7dffb334d12c091b995ac673b7a9760801b81526040805160808101909152604180825260009190610fdc602083013960208301525061057460408051602081019091526000815290565b73625cafbb258a05240ad8f3a17e76e078b25ede6481526040820152610598610a41565b600181526105a4610a59565b6105ac610a87565b600181528152604080518082018252600d81526c4d6f6f20c3a9f09f9a806f6f4d60981b60208281019190915283015273d9d2691334d3ed2c69dd219d75a8616e8c4c968f908201526105fd610aa5565b610605610ad3565b6040805180820190915260208082527f4d6f6f20c3a9f09f9a806ff09f9a806f4d20f09f9a806f204d4df09f9a806f6f908201528152610643610ae9565b604080518082018252600d81526c4d6f6f20c3a9f09f9a80c3a96f60981b602080830191909152908352838101929092529183526f7b9b8f52d6d97a1d8c1feeaa9c8d8b801983820152731cd86029de60a2e7d2e103b0d4704cd53bb7e3008383015273182755373337b44856ec9464c22df1c1db5afe3f606080850191909152848101939093528481019390935290840192909252815180830190925260158252744d6f6f20c3a9f09f9a804dc3a96f4d6fc3a94d206f60581b908201526080820152815181908390600290811061071e5761071e610e53565b602002602001018190525050610732610a0b565b6f64a3ba43cadf47da7836b796d73d438f60811b815260408051808201909152601781527f4d6f6f20c3a9f09f9a806f204d6f6ff09f9a80206f6f2000000000000000000060208083019190915282015261079860408051602081019091526000815290565b735d06cf92198e46929ecb5be1fde4b0cfdfd116cb815260408201526107bc610a41565b600081526107c8610a59565b6107d0610a87565b60018152815260408051606081019091526031808252600091906110aa6020830139602083015250733414f5756c5c91129e8d4450fde1b6e509bb048b604082015261081a610aa5565b610822610ad3565b6000604051806060016040528060388152602001610f6b60389139825250610848610ae9565b604080518082018252601f81527f4d6f6f20c3a9f09f9a806f204d6fc3a96ff09f9a806f6f6ff09f9a806f6f4d00602080830191909152908352838101929092529183526f686aa9d558cc24e33ba5433d431fc71a198382015273f89d7cd5057c890cf4668e2ce85048114597f7338383015273c77ec3d79296970f4df2f8ec3d49955e11318982606080850191909152848101939093528481019390935290840192909252815160808101909252605c8083526000929161101d90830139608083015250815181908390600390811061092457610924610e53565b602090810291909101015250606082015261093d610b10565b73dbbb61b1bcdfa8405cfc8f25c1ca0d55d44efe68815273eee5b9b29b211ec185f70486233bea87eb6b02f460208083019190915260808301919091526040838101929092528151808301909252600a8252689adede418753e13f3560b71b908201526060820152919050565b6040805160808101825260008152606060208201529081016109ca6109d7565b8152602001606081525090565b6040805160a0810182526000808252602082018190529181019190915260608082015260808101610a06610b10565b905290565b6040805160a0810182526000815260606020820152908101610a3860408051602081019091526000815290565b81526020016109ca5b6040518060400160405280600015158152602001610a065b6040518060800160405280610a6c610a87565b81526060602082018190526000604083015201610a06610aa5565b60405180602001604052806001906020820280368337509192915050565b6040518060800160405280610ab8610ad3565b81526000602082018190526040820181905260609091015290565b604051806040016040528060608152602001610a065b60405180602001604052806001905b6060815260200190600190039081610af85790505090565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b81811015610b5457602081850181015186830182015201610b38565b81811115610b66576000602083870101525b50601f01601f19169290920160200192915050565b6000815160808452805160406080860152610b9960c0860182610b2e565b602092830151868203607f190160a0880152929091508181810160005b6001811015610be1578482038352610bcf828751610b2e565b95840195928401929150600101610bb6565b50828701519450610bf683890186600f0b9052565b60408701519450610c1260408901866001600160a01b03169052565b60608701519450610c2e60608901866001600160a01b03169052565b979650505050505050565b8060005b6002811015610c655781516001600160a01b0316845260209384019390910190600101610c3d565b50505050565b6000602080835265ffffffffffff60d01b845116818401528084015160806040850152610c9b60a0850182610b2e565b90506040850151601f198086840301606087015260018060a01b038083511684528483015160140b8585015260018060f81b036040840151166040850152606083015160c0606086015260c08501815180825260e08701915060e08160051b880101888401935060005b82811015610e135760df1989830301845284516fffffffffffffffffffffffffffffffff1981511683528a81015160a08c850152610d4660a0850182610b2e565b905087604083015151166040850152606082015184820360608601528051151582528c810151905060408d83015280516040830160005b6001811015610d9c57825115158252918f0191908f0190600101610d7d565b5050508c81015160806060840152610db760c0840182610b2e565b60408301518b166080850152606090920151838303603f190160a0850152919050610de28183610b7b565b92505050608082015191508381036080850152610dff8183610b2e565b968c0196958c019593505050600101610d05565b5060808701519850610e28608089018a610c39565b60608c01519850858b82030160808c0152610e43818a610b2e565b9c9b505050505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f20f09f9a806fc3a94d6f6f6f6f4d20c3a94dc3a96f6ff09f9a80f09f9a80f09f9a80206f4d4d4d20f09f9a80c3a94d206f204d4d6fc3a96f6f4df09f9a806fc3a96ff09f9a806f20c3a9c3a96f204d6f6f20c3a9f09f9a806fc3a96ff09f9a8020f09f9a806ff09f9a8020206f6f6f6f6f6f4d6ff09f9a806f4dc3a96f4d206ff09f9a80f09f9a8020206f6fc3a920c3a96f4d6f6f20c3a9f09f9a804dc3a96ff09f9a806ff09f9a806f4d6fc3a96f6ff09f9a80f09f9a806f20f09f9a806f4d6ff09f9a80f09f9a80f09f9a806ff09f9a804d20c3a96ff09f9a804df09f9a804df09f9a80c3a920c3a920c3a9204d4d204df09f9a804d6f6f20c3a9f09f9a80204df09f9a806f4df09f9a806f206f6f6f6f4d6ff09f9a80c3a94d206f6ff09f9a804d4dc3a94d6fc3a9c3a9204d4d6f6f20c3a9f09f9a806f6f206f6ff09f9a80f09f9a80f09f9a804d206fc3a94d4dc3a9206f4d6ff09f9a806f4d6f6f6f20c3a96f6f4dc3a94d6f6f20c3a9f09f9a804d6f204dc3a9206f6f204d6f4dc3a96f6f4d6fc3a94dc3a9f09f9a806fc3a9f09f9a806ff09f9a8020c3a96f4d206f6fc3a9f09f9a804d4d6f6f20c3a9f09f9a806ff09f9a804dc3a9c3a96f6f6f4dc3a96f6fc3a94d20c3a96ff09f9a80f09f9a806f6f4d4df09f9a806f20c3a96ff09f9a806fc3a9c3a920204d206ff09f9a804d6f20c3a9c3a920c3a9204d6f4d6f206f6f4d6f6f20c3a9f09f9a80c3a96f4d4df09f9a80c3a9c3a96f20c3a94df09f9a806ff09f9a806f6fc3a920f09f9a804d204d4d6f6f20c3a9f09f9a804d20f09f9a80c3a9f09f9a806f6ff09f9a804d6ff09f9a80c3a920f09f9a804d6f6f6f6f6f6f6fa26469706673582212206ed3998f843d46e368a45d41a0ec27933b86bd9ff15fa855da79435189ece52764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_c76a12d8 {\n string s_0;\n string[1] s_1;\n }\n\n struct S_5d0bf50e {\n S_c76a12d8 s_0;\n int128 s_1;\n address s_2;\n address s_3;\n }\n\n struct S_c7d1e161 {\n bool[1] s_0;\n string s_1;\n address s_2;\n S_5d0bf50e s_3;\n }\n\n struct S_c4d623b1 {\n bool s_0;\n S_c7d1e161 s_1;\n }\n\n struct S_7b97843e {\n bytes16 s_0;\n string s_1;\n S_421683f8 s_2;\n S_c4d623b1 s_3;\n string s_4;\n }\n\n struct S_ceac7f58 {\n address s_0;\n int168 s_1;\n uint248 s_2;\n S_7b97843e[] s_3;\n address[2] s_4;\n }\n\n struct S_cf485ded {\n bytes6 s_0;\n string s_1;\n S_ceac7f58 s_2;\n string s_3;\n }\n\n function test () public pure returns (S_cf485ded memory) {\n S_cf485ded memory r;\n {\n bytes6 r_0 = bytes6(0xd6a6d56e8dfe);\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀 ooMéMM \";\n r.s_1 = r_1;\n }\n {\n S_ceac7f58 memory r_2;\n {\n address r_2_0 = 0x5C7DFeDc0A31b52036D502B28E14530Ad4D01CD0;\n r_2.s_0 = r_2_0;\n }\n {\n int168 r_2_1 = 17601828751497087310125586715235872856368303052213;\n r_2.s_1 = r_2_1;\n }\n {\n uint248 r_2_2 = 217240073057417179001824132277089683280053034351984081946948220603723217330;\n r_2.s_2 = r_2_2;\n }\n {\n S_7b97843e[] memory r_2_3 = new S_7b97843e[](4);\n {\n S_7b97843e memory r_2_3_0;\n {\n bytes16 r_2_3_0_0 = bytes16(0x9833067bd8081d385379cd5c2d97e0ca);\n r_2_3_0.s_0 = r_2_3_0_0;\n }\n {\n string memory r_2_3_0_1 = unicode\"Moo é🚀o 🚀oéMooooM éMéoo🚀🚀🚀 oMMM 🚀éM o MMoéooM🚀oéo🚀o ééo \";\n r_2_3_0.s_1 = r_2_3_0_1;\n }\n {\n S_421683f8 memory r_2_3_0_2;\n {\n address r_2_3_0_2_0 = 0x9b22AA1B1d5343e4C05F005079303C9D54Bee3D0;\n r_2_3_0_2.s_0 = r_2_3_0_2_0;\n }\n r_2_3_0.s_2 = r_2_3_0_2;\n }\n {\n S_c4d623b1 memory r_2_3_0_3;\n {\n bool r_2_3_0_3_0 = false;\n r_2_3_0_3.s_0 = r_2_3_0_3_0;\n }\n {\n S_c7d1e161 memory r_2_3_0_3_1;\n {\n bool[1] memory r_2_3_0_3_1_0;\n {\n bool r_2_3_0_3_1_0_0 = false;\n r_2_3_0_3_1_0[0] = r_2_3_0_3_1_0_0;\n }\n r_2_3_0_3_1.s_0 = r_2_3_0_3_1_0;\n }\n {\n string memory r_2_3_0_3_1_1 = unicode\"Moo é🚀Méo🚀o🚀oMoéoo🚀🚀o 🚀oMo🚀🚀🚀o🚀M éo🚀M🚀M🚀é é é MM M🚀\";\n r_2_3_0_3_1.s_1 = r_2_3_0_3_1_1;\n }\n {\n address r_2_3_0_3_1_2 = 0x9805206D07D3367000aC154cF193B7b3a67Bd43d;\n r_2_3_0_3_1.s_2 = r_2_3_0_3_1_2;\n }\n {\n S_5d0bf50e memory r_2_3_0_3_1_3;\n {\n S_c76a12d8 memory r_2_3_0_3_1_3_0;\n {\n string memory r_2_3_0_3_1_3_0_0 = unicode\"Moo é🚀éoMM🚀ééo éM🚀o🚀ooé 🚀M M\";\n r_2_3_0_3_1_3_0.s_0 = r_2_3_0_3_1_3_0_0;\n }\n {\n string[1] memory r_2_3_0_3_1_3_0_1;\n {\n string memory r_2_3_0_3_1_3_0_1_0 = unicode\"Moo é🚀o🚀🚀\";\n r_2_3_0_3_1_3_0_1[0] = r_2_3_0_3_1_3_0_1_0;\n }\n r_2_3_0_3_1_3_0.s_1 = r_2_3_0_3_1_3_0_1;\n }\n r_2_3_0_3_1_3.s_0 = r_2_3_0_3_1_3_0;\n }\n {\n int128 r_2_3_0_3_1_3_1 = 49292834066700206678247183266662468294;\n r_2_3_0_3_1_3.s_1 = r_2_3_0_3_1_3_1;\n }\n {\n address r_2_3_0_3_1_3_2 = 0x70a0D3513e804574a0a20dfd63C58FEb415D49D4;\n r_2_3_0_3_1_3.s_2 = r_2_3_0_3_1_3_2;\n }\n {\n address r_2_3_0_3_1_3_3 = 0x3ea4f78F1401bE5bC2fbB80a28FFB2571988f928;\n r_2_3_0_3_1_3.s_3 = r_2_3_0_3_1_3_3;\n }\n r_2_3_0_3_1.s_3 = r_2_3_0_3_1_3;\n }\n r_2_3_0_3.s_1 = r_2_3_0_3_1;\n }\n r_2_3_0.s_3 = r_2_3_0_3;\n }\n {\n string memory r_2_3_0_4 = unicode\"Moo é🚀🚀 éo🚀 M oMoé\";\n r_2_3_0.s_4 = r_2_3_0_4;\n }\n r_2_3[0] = r_2_3_0;\n }\n {\n S_7b97843e memory r_2_3_1;\n {\n bytes16 r_2_3_1_0 = bytes16(0x63fd66a9338ff84774c8bb6bf7fb4534);\n r_2_3_1.s_0 = r_2_3_1_0;\n }\n {\n string memory r_2_3_1_1 = unicode\"Moo é🚀oo oo🚀🚀🚀M oéMMé oMo🚀oMooo éooMé\";\n r_2_3_1.s_1 = r_2_3_1_1;\n }\n {\n S_421683f8 memory r_2_3_1_2;\n {\n address r_2_3_1_2_0 = 0x36C65E7Db1C4d1DE8bdc75cFE15325142a00Bc89;\n r_2_3_1_2.s_0 = r_2_3_1_2_0;\n }\n r_2_3_1.s_2 = r_2_3_1_2;\n }\n {\n S_c4d623b1 memory r_2_3_1_3;\n {\n bool r_2_3_1_3_0 = false;\n r_2_3_1_3.s_0 = r_2_3_1_3_0;\n }\n {\n S_c7d1e161 memory r_2_3_1_3_1;\n {\n bool[1] memory r_2_3_1_3_1_0;\n {\n bool r_2_3_1_3_1_0_0 = true;\n r_2_3_1_3_1_0[0] = r_2_3_1_3_1_0_0;\n }\n r_2_3_1_3_1.s_0 = r_2_3_1_3_1_0;\n }\n {\n string memory r_2_3_1_3_1_1 = unicode\"Moo é🚀\";\n r_2_3_1_3_1.s_1 = r_2_3_1_3_1_1;\n }\n {\n address r_2_3_1_3_1_2 = 0xAD08Bd45C5cdde038892bA8e5B6d083628147B56;\n r_2_3_1_3_1.s_2 = r_2_3_1_3_1_2;\n }\n {\n S_5d0bf50e memory r_2_3_1_3_1_3;\n {\n S_c76a12d8 memory r_2_3_1_3_1_3_0;\n {\n string memory r_2_3_1_3_1_3_0_0 = unicode\"Moo é🚀oéo🚀 🚀o🚀 ooooooMo🚀oMéoM o🚀🚀 ooé éo\";\n r_2_3_1_3_1_3_0.s_0 = r_2_3_1_3_1_3_0_0;\n }\n {\n string[1] memory r_2_3_1_3_1_3_0_1;\n {\n string memory r_2_3_1_3_1_3_0_1_0 = unicode\"Moo é🚀 M oo\";\n r_2_3_1_3_1_3_0_1[0] = r_2_3_1_3_1_3_0_1_0;\n }\n r_2_3_1_3_1_3_0.s_1 = r_2_3_1_3_1_3_0_1;\n }\n r_2_3_1_3_1_3.s_0 = r_2_3_1_3_1_3_0;\n }\n {\n int128 r_2_3_1_3_1_3_1 = -70880202837806996608293628351541434668;\n r_2_3_1_3_1_3.s_1 = r_2_3_1_3_1_3_1;\n }\n {\n address r_2_3_1_3_1_3_2 = 0x4C16713382DA1F313255d33E7Ee6528c66AD582b;\n r_2_3_1_3_1_3.s_2 = r_2_3_1_3_1_3_2;\n }\n {\n address r_2_3_1_3_1_3_3 = 0xCfA3260F781dd6d0b758784fBdd38F1A407B1dB3;\n r_2_3_1_3_1_3.s_3 = r_2_3_1_3_1_3_3;\n }\n r_2_3_1_3_1.s_3 = r_2_3_1_3_1_3;\n }\n r_2_3_1_3.s_1 = r_2_3_1_3_1;\n }\n r_2_3_1.s_3 = r_2_3_1_3;\n }\n {\n string memory r_2_3_1_4 = unicode\"Moo é🚀éooM 🚀oMéMMo\";\n r_2_3_1.s_4 = r_2_3_1_4;\n }\n r_2_3[1] = r_2_3_1;\n }\n {\n S_7b97843e memory r_2_3_2;\n {\n bytes16 r_2_3_2_0 = bytes16(0xe9e7dffb334d12c091b995ac673b7a97);\n r_2_3_2.s_0 = r_2_3_2_0;\n }\n {\n string memory r_2_3_2_1 = unicode\"Moo é🚀Mo Mé oo MoMéooMoéMé🚀oé🚀o🚀 éoM ooé🚀M\";\n r_2_3_2.s_1 = r_2_3_2_1;\n }\n {\n S_421683f8 memory r_2_3_2_2;\n {\n address r_2_3_2_2_0 = 0x625cAFbB258a05240aD8F3A17e76e078b25EdE64;\n r_2_3_2_2.s_0 = r_2_3_2_2_0;\n }\n r_2_3_2.s_2 = r_2_3_2_2;\n }\n {\n S_c4d623b1 memory r_2_3_2_3;\n {\n bool r_2_3_2_3_0 = true;\n r_2_3_2_3.s_0 = r_2_3_2_3_0;\n }\n {\n S_c7d1e161 memory r_2_3_2_3_1;\n {\n bool[1] memory r_2_3_2_3_1_0;\n {\n bool r_2_3_2_3_1_0_0 = true;\n r_2_3_2_3_1_0[0] = r_2_3_2_3_1_0_0;\n }\n r_2_3_2_3_1.s_0 = r_2_3_2_3_1_0;\n }\n {\n string memory r_2_3_2_3_1_1 = unicode\"Moo é🚀ooM\";\n r_2_3_2_3_1.s_1 = r_2_3_2_3_1_1;\n }\n {\n address r_2_3_2_3_1_2 = 0xD9D2691334D3ED2C69DD219D75A8616e8c4C968f;\n r_2_3_2_3_1.s_2 = r_2_3_2_3_1_2;\n }\n {\n S_5d0bf50e memory r_2_3_2_3_1_3;\n {\n S_c76a12d8 memory r_2_3_2_3_1_3_0;\n {\n string memory r_2_3_2_3_1_3_0_0 = unicode\"Moo é🚀o🚀oM 🚀o MM🚀oo\";\n r_2_3_2_3_1_3_0.s_0 = r_2_3_2_3_1_3_0_0;\n }\n {\n string[1] memory r_2_3_2_3_1_3_0_1;\n {\n string memory r_2_3_2_3_1_3_0_1_0 = unicode\"Moo é🚀éo\";\n r_2_3_2_3_1_3_0_1[0] = r_2_3_2_3_1_3_0_1_0;\n }\n r_2_3_2_3_1_3_0.s_1 = r_2_3_2_3_1_3_0_1;\n }\n r_2_3_2_3_1_3.s_0 = r_2_3_2_3_1_3_0;\n }\n {\n int128 r_2_3_2_3_1_3_1 = -164302756442392904686524561251483093889;\n r_2_3_2_3_1_3.s_1 = r_2_3_2_3_1_3_1;\n }\n {\n address r_2_3_2_3_1_3_2 = 0x1CD86029dE60A2e7d2e103B0D4704CD53bB7E300;\n r_2_3_2_3_1_3.s_2 = r_2_3_2_3_1_3_2;\n }\n {\n address r_2_3_2_3_1_3_3 = 0x182755373337B44856Ec9464c22DF1c1DB5afE3F;\n r_2_3_2_3_1_3.s_3 = r_2_3_2_3_1_3_3;\n }\n r_2_3_2_3_1.s_3 = r_2_3_2_3_1_3;\n }\n r_2_3_2_3.s_1 = r_2_3_2_3_1;\n }\n r_2_3_2.s_3 = r_2_3_2_3;\n }\n {\n string memory r_2_3_2_4 = unicode\"Moo é🚀MéoMoéM o\";\n r_2_3_2.s_4 = r_2_3_2_4;\n }\n r_2_3[2] = r_2_3_2;\n }\n {\n S_7b97843e memory r_2_3_3;\n {\n bytes16 r_2_3_3_0 = bytes16(0xc947748795be8fb4f06d6f2dae7a871e);\n r_2_3_3.s_0 = r_2_3_3_0;\n }\n {\n string memory r_2_3_3_1 = unicode\"Moo é🚀o Moo🚀 oo \";\n r_2_3_3.s_1 = r_2_3_3_1;\n }\n {\n S_421683f8 memory r_2_3_3_2;\n {\n address r_2_3_3_2_0 = 0x5d06CF92198E46929EcB5Be1fde4b0CFDFd116Cb;\n r_2_3_3_2.s_0 = r_2_3_3_2_0;\n }\n r_2_3_3.s_2 = r_2_3_3_2;\n }\n {\n S_c4d623b1 memory r_2_3_3_3;\n {\n bool r_2_3_3_3_0 = false;\n r_2_3_3_3.s_0 = r_2_3_3_3_0;\n }\n {\n S_c7d1e161 memory r_2_3_3_3_1;\n {\n bool[1] memory r_2_3_3_3_1_0;\n {\n bool r_2_3_3_3_1_0_0 = true;\n r_2_3_3_3_1_0[0] = r_2_3_3_3_1_0_0;\n }\n r_2_3_3_3_1.s_0 = r_2_3_3_3_1_0;\n }\n {\n string memory r_2_3_3_3_1_1 = unicode\"Moo é🚀M 🚀é🚀oo🚀Mo🚀é 🚀Mooooooo\";\n r_2_3_3_3_1.s_1 = r_2_3_3_3_1_1;\n }\n {\n address r_2_3_3_3_1_2 = 0x3414f5756C5c91129E8D4450fDE1b6e509Bb048b;\n r_2_3_3_3_1.s_2 = r_2_3_3_3_1_2;\n }\n {\n S_5d0bf50e memory r_2_3_3_3_1_3;\n {\n S_c76a12d8 memory r_2_3_3_3_1_3_0;\n {\n string memory r_2_3_3_3_1_3_0_0 = unicode\"Moo é🚀 M🚀oM🚀o ooooMo🚀éM oo🚀MMéMoéé M\";\n r_2_3_3_3_1_3_0.s_0 = r_2_3_3_3_1_3_0_0;\n }\n {\n string[1] memory r_2_3_3_3_1_3_0_1;\n {\n string memory r_2_3_3_3_1_3_0_1_0 = unicode\"Moo é🚀o Moéo🚀ooo🚀ooM\";\n r_2_3_3_3_1_3_0_1[0] = r_2_3_3_3_1_3_0_1_0;\n }\n r_2_3_3_3_1_3_0.s_1 = r_2_3_3_3_1_3_0_1;\n }\n r_2_3_3_3_1_3.s_0 = r_2_3_3_3_1_3_0;\n }\n {\n int128 r_2_3_3_3_1_3_1 = -138793539658939051109607675178891855643;\n r_2_3_3_3_1_3.s_1 = r_2_3_3_3_1_3_1;\n }\n {\n address r_2_3_3_3_1_3_2 = 0xf89D7cd5057C890cf4668e2CE85048114597F733;\n r_2_3_3_3_1_3.s_2 = r_2_3_3_3_1_3_2;\n }\n {\n address r_2_3_3_3_1_3_3 = 0xC77Ec3d79296970F4Df2f8eC3D49955e11318982;\n r_2_3_3_3_1_3.s_3 = r_2_3_3_3_1_3_3;\n }\n r_2_3_3_3_1.s_3 = r_2_3_3_3_1_3;\n }\n r_2_3_3_3.s_1 = r_2_3_3_3_1;\n }\n r_2_3_3.s_3 = r_2_3_3_3;\n }\n {\n string memory r_2_3_3_4 = unicode\"Moo é🚀o🚀MééoooMéooéM éo🚀🚀ooMM🚀o éo🚀oéé M o🚀Mo éé é MoMo oo\";\n r_2_3_3.s_4 = r_2_3_3_4;\n }\n r_2_3[3] = r_2_3_3;\n }\n r_2.s_3 = r_2_3;\n }\n {\n address[2] memory r_2_4;\n {\n address r_2_4_0 = 0xdBBb61b1BcdFA8405CFC8F25c1CA0D55D44eFE68;\n r_2_4[0] = r_2_4_0;\n }\n {\n address r_2_4_1 = 0xeeE5b9b29b211Ec185f70486233Bea87Eb6B02f4;\n r_2_4[1] = r_2_4_1;\n }\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀\";\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020d6a6d56e8dfe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a80206f6f4dc3a94d4d20000000000000000000000000000000000000000000000000005c7dfedc0a31b52036d502b28e14530ad4d01cd000000000000000000000000c0b2d4c95d0bb71f3f0256634cb9b701cd05015b5007af41a26cf7dc4e0387e7d9d082d66e531cca374370318197dfd2cedc8f9b200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000dbbb61b1bcdfa8405cfc8f25c1ca0d55d44efe68000000000000000000000000eee5b9b29b211ec185f70486233bea87eb6b02f40000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000c609833067bd8081d385379cd5c2d97e0ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009b22aa1b1d5343e4c05f005079303c9d54bee3d00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f20f09f9a806fc3a94d6f6f6f6f4d20c3a94dc3a96f6ff09f9a80f09f9a80f09f9a80206f4d4d4d20f09f9a80c3a94d206f204d4d6fc3a96f6f4df09f9a806fc3a96ff09f9a806f20c3a9c3a96f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000009805206d07d3367000ac154cf193b7b3a67bd43d000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a804dc3a96ff09f9a806ff09f9a806f4d6fc3a96f6ff09f9a80f09f9a806f20f09f9a806f4d6ff09f9a80f09f9a80f09f9a806ff09f9a804d20c3a96ff09f9a804df09f9a804df09f9a80c3a920c3a920c3a9204d4d204df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002515745b3e87d3c2e109a8fa176e4ac600000000000000000000000070a0d3513e804574a0a20dfd63c58feb415d49d40000000000000000000000003ea4f78f1401be5bc2fbb80a28ffb2571988f928000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a80c3a96f4d4df09f9a80c3a9c3a96f20c3a94df09f9a806ff09f9a806f6fc3a920f09f9a804d204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806ff09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80f09f9a8020c3a96ff09f9a80204d20206f4d6fc3a90063fd66a9338ff84774c8bb6bf7fb45340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000036c65e7db1c4d1de8bdc75cfe15325142a00bc89000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a806f6f206f6ff09f9a80f09f9a80f09f9a804d206fc3a94d4dc3a9206f4d6ff09f9a806f4d6f6f6f20c3a96f6f4dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ad08bd45c5cdde038892ba8e5b6d083628147b5600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffcaacf8306f13f541f82c2b2c4863a6d40000000000000000000000004c16713382da1f313255d33e7ee6528c66ad582b000000000000000000000000cfa3260f781dd6d0b758784fbdd38f1a407b1db3000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a806fc3a96ff09f9a8020f09f9a806ff09f9a8020206f6f6f6f6f6f4d6ff09f9a806f4dc3a96f4d206ff09f9a80f09f9a8020206f6fc3a920c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a8020204d206f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a96f6f4d2020f09f9a806f4dc3a94d4d6f00000000e9e7dffb334d12c091b995ac673b7a970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000625cafbb258a05240ad8f3a17e76e078b25ede640000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a804d6f204dc3a9206f6f204d6f4dc3a96f6f4d6fc3a94dc3a9f09f9a806fc3a9f09f9a806ff09f9a8020c3a96f4d206f6fc3a9f09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000d9d2691334d3ed2c69dd219d75a8616e8c4c968f00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffff846470ad292685e273e011556372747f0000000000000000000000001cd86029de60a2e7d2e103b0d4704cd53bb7e300000000000000000000000000182755373337b44856ec9464c22df1c1db5afe3f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806ff09f9a806f4d20f09f9a806f204d4df09f9a806f6f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a804dc3a96f4d6fc3a94d206f0000000000000000000000c947748795be8fb4f06d6f2dae7a871e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005d06cf92198e46929ecb5be1fde4b0cfdfd116cb00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806f204d6f6ff09f9a80206f6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000003414f5756c5c91129e8d4450fde1b6e509bb048b00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a804d20f09f9a80c3a9f09f9a806f6ff09f9a804d6ff09f9a80c3a920f09f9a804d6f6f6f6f6f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffff9795562aa733db1cc45abcc2bce038e5000000000000000000000000f89d7cd5057c890cf4668e2ce85048114597f733000000000000000000000000c77ec3d79296970f4df2f8ec3d49955e11318982000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a80204df09f9a806f4df09f9a806f206f6f6f6f4d6ff09f9a80c3a94d206f6ff09f9a804d4dc3a94d6fc3a9c3a9204d00000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a806f204d6fc3a96ff09f9a806f6f6ff09f9a806f6f4d00000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a806ff09f9a804dc3a9c3a96f6f6f4dc3a96f6fc3a94d20c3a96ff09f9a80f09f9a806f6f4d4df09f9a806f20c3a96ff09f9a806fc3a9c3a920204d206ff09f9a804d6f20c3a9c3a920c3a9204d6f4d6f206f6f00000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bytes11,(bytes13,bool[],(int160,(bytes1[3])[],(bool,bytes23,string,bytes19,((bytes30,uint256[4],bytes28),uint80,bool,bool,bool)[]),bytes16)),address)", + "type": "(string,bytes11,(bytes13,bool[],(int160,(bytes1[3])[],(bool,bytes23,string,bytes19,((bytes30,uint256[4],bytes28),uint80,bool,bool,bool)[]),bytes16)),address)", + "value": [ + "Moo é🚀MMéoé🚀o🚀ooéMM🚀oé🚀oo🚀M ", + "0xb91c7bab7641829b0ac3aa", + [ + "0x590bf20f8224d5c27a29ff809a", + [false, false, false], + [ + "-473272939497505773052553635129628765169324481648", + [ + [["0xaa", "0x88", "0x94"]], + [["0xfc", "0x2d", "0x4e"]], + [["0x62", "0x0a", "0xa5"]] + ], + [ + false, + "0x271bfebf5e437f035fc88ef5b982224a1b66d2cde7f95e", + "Moo é🚀oMoé🚀Mo éMMM🚀oMo éooo 🚀", + "0x1f6813ab0662ff7cb4520ca2950f8029218b6d", + [ + [ + [ + "0xed9b6eb9e844a51eff248fd6d80048fda4e51104bc69c764d82efd9fd96d", + [ + "91232287069125766962403628055276480532985712295479857849717236904243072374893", + "31586196773491879313390560002367796428382189204487648778148962130611508299424", + "7975672891649382190474193358168854816015626000363478494707627386405046386791", + "81216346222660663679465550773025558967985787844913737911522180624310247494888" + ], + "0xd2682352e70c03bef13a0d6ea73d0cab5e8d5618fea8852d4d30f5cd" + ], + "576221118342238746928401", + true, + true, + false + ], + [ + [ + "0x678100d27f5f648a0015a4bca645aa70daf1043134d82625a38a45788ef6", + [ + "51998462732394538304403344513253546291478649133114502576308966049135104434190", + "16984479167058614472269838380011682527168510507193688943127372136843921560650", + "35997648790175436358272025068629060331400405961799213518564051416125277781321", + "31661411309582738770517464133519180146066332099425006726180248023900864373001" + ], + "0xcc5e3c5f4692a7da61a5c72a05e7b8ec80acf8bb05e1185c505be71a" + ], + "845555270567686324975195", + false, + false, + true + ], + [ + [ + "0xbfb7c080da3c732c11785a7b0b88362a50e63ca8d12cbc7f5687b45f54a6", + [ + "22305154555307614318597100139266526622337782323492900702499983811063525729534", + "76999404135158926276606574026593640095454185007136464396507726872172159479706", + "41460873103258109719901063309440364457574410527743986372578642603301930656263", + "9004626772405518445999632174653359254439455245228748370916277165262484844631" + ], + "0x0ccadde4787b628cb64411707f8cbbcba981402ff923ad1a4e48c148" + ], + "929550569640633381715500", + true, + true, + true + ] + ] + ], + "0x05c24dedd3ecd1756dc26662f2e33aed" + ] + ], + "0x17857216aaf3E5A7aF879b4997F7d9A6dF608a0d" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMéoé🚀o🚀ooéMM🚀oé🚀oo🚀M " + }, + { + "type": "hexstring", + "value": "0xb91c7bab7641829b0ac3aa" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x590bf20f8224d5c27a29ff809a" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-473272939497505773052553635129628765169324481648" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaa" + }, + { + "type": "hexstring", + "value": "0x88" + }, + { + "type": "hexstring", + "value": "0x94" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfc" + }, + { + "type": "hexstring", + "value": "0x2d" + }, + { + "type": "hexstring", + "value": "0x4e" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x62" + }, + { + "type": "hexstring", + "value": "0x0a" + }, + { + "type": "hexstring", + "value": "0xa5" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x271bfebf5e437f035fc88ef5b982224a1b66d2cde7f95e" + }, + { + "type": "string", + "value": "Moo é🚀oMoé🚀Mo éMMM🚀oMo éooo 🚀" + }, + { + "type": "hexstring", + "value": "0x1f6813ab0662ff7cb4520ca2950f8029218b6d" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xed9b6eb9e844a51eff248fd6d80048fda4e51104bc69c764d82efd9fd96d" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "91232287069125766962403628055276480532985712295479857849717236904243072374893" + }, + { + "type": "number", + "value": "31586196773491879313390560002367796428382189204487648778148962130611508299424" + }, + { + "type": "number", + "value": "7975672891649382190474193358168854816015626000363478494707627386405046386791" + }, + { + "type": "number", + "value": "81216346222660663679465550773025558967985787844913737911522180624310247494888" + } + ] + }, + { + "type": "hexstring", + "value": "0xd2682352e70c03bef13a0d6ea73d0cab5e8d5618fea8852d4d30f5cd" + } + ] + }, + { + "type": "number", + "value": "576221118342238746928401" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x678100d27f5f648a0015a4bca645aa70daf1043134d82625a38a45788ef6" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "51998462732394538304403344513253546291478649133114502576308966049135104434190" + }, + { + "type": "number", + "value": "16984479167058614472269838380011682527168510507193688943127372136843921560650" + }, + { + "type": "number", + "value": "35997648790175436358272025068629060331400405961799213518564051416125277781321" + }, + { + "type": "number", + "value": "31661411309582738770517464133519180146066332099425006726180248023900864373001" + } + ] + }, + { + "type": "hexstring", + "value": "0xcc5e3c5f4692a7da61a5c72a05e7b8ec80acf8bb05e1185c505be71a" + } + ] + }, + { + "type": "number", + "value": "845555270567686324975195" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbfb7c080da3c732c11785a7b0b88362a50e63ca8d12cbc7f5687b45f54a6" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "22305154555307614318597100139266526622337782323492900702499983811063525729534" + }, + { + "type": "number", + "value": "76999404135158926276606574026593640095454185007136464396507726872172159479706" + }, + { + "type": "number", + "value": "41460873103258109719901063309440364457574410527743986372578642603301930656263" + }, + { + "type": "number", + "value": "9004626772405518445999632174653359254439455245228748370916277165262484844631" + } + ] + }, + { + "type": "hexstring", + "value": "0x0ccadde4787b628cb64411707f8cbbcba981402ff923ad1a4e48c148" + } + ] + }, + { + "type": "number", + "value": "929550569640633381715500" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x05c24dedd3ecd1756dc26662f2e33aed" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x17857216aaf3E5A7aF879b4997F7d9A6dF608a0d" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610c94806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610b09565b60405180910390f35b6100566107aa565b61005e6107aa565b6000604051806060016040528060338152602001610c2c603391398252506a5c8e3dd5bb20c14d8561d560a91b60208201526100986107d7565b6c2c85f907c1126ae13d14ffc04d60991b81526040805160038082526080820190925260009160208201606080368337019050509050600080826000815181106100e4576100e4610be8565b602002602001019015159081151581525050506000808260018151811061010d5761010d610be8565b602002602001019015159081151581525050506000808260028151811061013657610136610be8565b911515602092830291909101820152830191909152506101546107fb565b7352e64ae6f0e17e42f0eeec7a57c9973acdfd5c6f19815260408051600380825260808201909252600091816020015b61018c610843565b8152602001906001900390816101845790505090506101a9610843565b6101b1610852565b605560f91b8152601160fb1b6020820152602560fa1b604082015281528151819083906000906101e3576101e3610be8565b6020026020010181905250506101f7610843565b6101ff610852565b603f60fa1b8152602d60f81b6020820152602760f91b60408201528152815181908390600190811061023357610233610be8565b602002602001018190525050610247610843565b61024f610852565b603160f91b8152600560f91b602082015260a560f81b60408201528152815181908390600290811061028357610283610be8565b602002602001018190525050808260200181905250506102c96040805160a081018252600080825260208201819052606092820183905282820152608081019190915290565b60008082527f271bfebf5e437f035fc88ef5b982224a1b66d2cde7f95e0000000000000000006020808401919091526040805160608101909152602d8082529091610bff90830139604083810191909152721f6813ab0662ff7cb4520ca2950f8029218b6d60681b606084015280516003808252608082019092526000925090816020015b610356610870565b81526020019060019003908161034e579050509050610373610870565b61037b6108a5565b7fed9b6eb9e844a51eff248fd6d80048fda4e51104bc69c764d82efd9fd96d000081526103a66108bc565b7fc9b3a503617d4907088fd9e5b5511a937a4acfacc15e9a0285b7c6505ad0986d81527f45d527617d977a805e426b373fbd1f4345967e4415f9ea4c1920aa2ec68b46a06020808301919091527f11a2122574ad39911ce2e9dc801fbc3770315ea28395070c846b8d0af99f00676040808401919091527fb38ed2ad745b75ab7b0489dddd412c8aeccdf7d8749348fd9d4e8dbde06214e8606080850191909152848301939093527fd2682352e70c03bef13a0d6ea73d0cab5e8d5618fea8852d4d30f5cd0000000084820152928452697a05026925f007c365119084015260019183018290528201526000608082018190528251829184916104ab576104ab610be8565b6020026020010181905250506104bf610870565b6104c76108a5565b7f678100d27f5f648a0015a4bca645aa70daf1043134d82625a38a45788ef6000081526104f26108bc565b7f72f61641eed189f66c5498a814640112eed68c405bd63e99cfeefd727fc9200e81527f258cdfe1ed4043a3d8c20b32fd8709dd9827b646ca83da3afba98ce057c3944a6020808301919091527f4f95f27b072dda7851fff660f7c97621ce0a40f5d963d65871c5a05a17f8bd496040808401919091527f45ffb947b082242a3e74680e7fbcef3b6aea4d9f830c3dea6b923a4134e3e109606080850191909152848301939093527fcc5e3c5f4692a7da61a5c72a05e7b8ec80acf8bb05e1185c505be71a000000008482015292845269b30da49fed7c4b05765b90840152600091830182905282015260016080820181905282518291849181106105f9576105f9610be8565b60200260200101819052505061060d610870565b6106156108a5565b7fbfb7c080da3c732c11785a7b0b88362a50e63ca8d12cbc7f5687b45f54a6000081526106406108bc565b7f31504524af90f46bccb54dcfd613504362190acaa5addd3f523d4e5d8e38e4fe81527faa3c1e4a2c89ecefd3de0e5ce9f0a3096bc72341e8eb583fa98dacd5653aaf9a6020808301919091527f5baa05c74656723b0174a1775ce0edfb7f2a434770fb05c733f551150959e2076040808401919091527f13e8702a16a8b44cc9d22dbb29550cd8d3f1ded77372cbd664ad831b778cb057606080850191909152848301939093527f0ccadde4787b628cb64411707f8cbbcba981402ff923ad1a4e48c148000000008482015292845269c4d7098fe629d5d07e2c90840152600191830182905282018190526080820152815181908390600290811061074857610748610be8565b60209081029190910101525060808201526040808301919091526f05c24dedd3ecd1756dc26662f2e33aed60801b606080840191909152838201929092528301919091527317857216aaf3e5a7af879b4997f7d9a6df608a0d90820152919050565b6040805160808101825260608152600060208201529081016107ca6107d7565b8152600060209091015290565b60408051606080820183526000825260208201529081016107f66107fb565b905290565b6040805160808101825260008152606060208201529081016107ca6040805160a081018252600080825260208201819052606092820183905282820152608081019190915290565b60405180602001604052806107f65b60405180606001604052806003906020820280368337509192915050565b6040518060a001604052806108836108a5565b8152600060208201819052604082018190526060820181905260809091015290565b604080516060810190915260008152602081016107ca5b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b81811015610900576020818501810151868301820152016108e4565b81811115610912576000602083870101525b50601f01601f19169290920160200192915050565b600060a0825115158452602068ffffffffffffffffff19818501511681860152604080850151838288015261095e848801826108da565b6060878101516cffffffffffffffffffffffffff1916898201526080808901518a8403828c01528051808552908701945091929091600091870190825b81811015610a315786518051805161ffff191685528a8101518b8601875b60048110156109d65782518252918d0191908d01906001016109b9565b50505089015163ffffffff1916848c0152808a015169ffffffffffffffffffff1660c085015280890151151560e08501528681015115156101008501528501511515610120840152958801956101409092019160010161099b565b50909b9a5050505050505050505050565b600060808301825160130b845260208084015160808287015282815180855260a088019150838301945060009250825b81811015610abd5785515183855b6003811015610aa75782516001600160f81b03191682529187019190870190600101610a80565b5050509484019460609290920191600101610a72565b5050604086015193508681036040880152610ad88185610927565b93505050506060830151610b0160608601826fffffffffffffffffffffffffffffffff19169052565b509392505050565b600060208083528351608082850152610b2560a08501826108da565b90506affffffffffffffffffffff60a81b828601511660408501526040850151601f19858303016060860152606082016cffffffffffffffffffffffffff60981b8251168352838201516060858501528181518084526080860191508683019350600092505b80831015610bad57835115158252928601926001929092019190860190610b8b565b50604084015195508481036040860152610bc78187610a42565b955050505050506060840151610b0160808501826001600160a01b03169052565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d6fc3a9f09f9a804d6f20c3a94d4d4df09f9a806f4d6f20c3a96f6f6f20f09f9a804d6f6f20c3a9f09f9a804d4dc3a96fc3a9f09f9a806ff09f9a806f6fc3a94d4df09f9a806fc3a9f09f9a806f6ff09f9a804d20a264697066735822122070a6641eb259188986c56573b84bc7c0c9f2536ce46e5d3516a88ce0cae348b764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8eebce79 {\n bytes1[3] s_0;\n }\n\n struct S_861062ac {\n bytes30 s_0;\n uint256[4] s_1;\n bytes28 s_2;\n }\n\n struct S_60281cba {\n S_861062ac s_0;\n uint80 s_1;\n bool s_2;\n bool s_3;\n bool s_4;\n }\n\n struct S_25cfc49d {\n bool s_0;\n bytes23 s_1;\n string s_2;\n bytes19 s_3;\n S_60281cba[] s_4;\n }\n\n struct S_2aeabbaf {\n int160 s_0;\n S_8eebce79[] s_1;\n S_25cfc49d s_2;\n bytes16 s_3;\n }\n\n struct S_b80d4e3e {\n bytes13 s_0;\n bool[] s_1;\n S_2aeabbaf s_2;\n }\n\n struct S_31340d66 {\n string s_0;\n bytes11 s_1;\n S_b80d4e3e s_2;\n address s_3;\n }\n\n function test () public pure returns (S_31340d66 memory) {\n S_31340d66 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀MMéoé🚀o🚀ooéMM🚀oé🚀oo🚀M \";\n r.s_0 = r_0;\n }\n {\n bytes11 r_1 = bytes11(0xb91c7bab7641829b0ac3aa);\n r.s_1 = r_1;\n }\n {\n S_b80d4e3e memory r_2;\n {\n bytes13 r_2_0 = bytes13(0x590bf20f8224d5c27a29ff809a);\n r_2.s_0 = r_2_0;\n }\n {\n bool[] memory r_2_1 = new bool[](3);\n {\n bool r_2_1_0 = false;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = false;\n r_2_1[1] = r_2_1_1;\n }\n {\n bool r_2_1_2 = false;\n r_2_1[2] = r_2_1_2;\n }\n r_2.s_1 = r_2_1;\n }\n {\n S_2aeabbaf memory r_2_2;\n {\n int160 r_2_2_0 = -473272939497505773052553635129628765169324481648;\n r_2_2.s_0 = r_2_2_0;\n }\n {\n S_8eebce79[] memory r_2_2_1 = new S_8eebce79[](3);\n {\n S_8eebce79 memory r_2_2_1_0;\n {\n bytes1[3] memory r_2_2_1_0_0;\n {\n bytes1 r_2_2_1_0_0_0 = bytes1(0xaa);\n r_2_2_1_0_0[0] = r_2_2_1_0_0_0;\n }\n {\n bytes1 r_2_2_1_0_0_1 = bytes1(0x88);\n r_2_2_1_0_0[1] = r_2_2_1_0_0_1;\n }\n {\n bytes1 r_2_2_1_0_0_2 = bytes1(0x94);\n r_2_2_1_0_0[2] = r_2_2_1_0_0_2;\n }\n r_2_2_1_0.s_0 = r_2_2_1_0_0;\n }\n r_2_2_1[0] = r_2_2_1_0;\n }\n {\n S_8eebce79 memory r_2_2_1_1;\n {\n bytes1[3] memory r_2_2_1_1_0;\n {\n bytes1 r_2_2_1_1_0_0 = bytes1(0xfc);\n r_2_2_1_1_0[0] = r_2_2_1_1_0_0;\n }\n {\n bytes1 r_2_2_1_1_0_1 = bytes1(0x2d);\n r_2_2_1_1_0[1] = r_2_2_1_1_0_1;\n }\n {\n bytes1 r_2_2_1_1_0_2 = bytes1(0x4e);\n r_2_2_1_1_0[2] = r_2_2_1_1_0_2;\n }\n r_2_2_1_1.s_0 = r_2_2_1_1_0;\n }\n r_2_2_1[1] = r_2_2_1_1;\n }\n {\n S_8eebce79 memory r_2_2_1_2;\n {\n bytes1[3] memory r_2_2_1_2_0;\n {\n bytes1 r_2_2_1_2_0_0 = bytes1(0x62);\n r_2_2_1_2_0[0] = r_2_2_1_2_0_0;\n }\n {\n bytes1 r_2_2_1_2_0_1 = bytes1(0x0a);\n r_2_2_1_2_0[1] = r_2_2_1_2_0_1;\n }\n {\n bytes1 r_2_2_1_2_0_2 = bytes1(0xa5);\n r_2_2_1_2_0[2] = r_2_2_1_2_0_2;\n }\n r_2_2_1_2.s_0 = r_2_2_1_2_0;\n }\n r_2_2_1[2] = r_2_2_1_2;\n }\n r_2_2.s_1 = r_2_2_1;\n }\n {\n S_25cfc49d memory r_2_2_2;\n {\n bool r_2_2_2_0 = false;\n r_2_2_2.s_0 = r_2_2_2_0;\n }\n {\n bytes23 r_2_2_2_1 = bytes23(0x271bfebf5e437f035fc88ef5b982224a1b66d2cde7f95e);\n r_2_2_2.s_1 = r_2_2_2_1;\n }\n {\n string memory r_2_2_2_2 = unicode\"Moo é🚀oMoé🚀Mo éMMM🚀oMo éooo 🚀\";\n r_2_2_2.s_2 = r_2_2_2_2;\n }\n {\n bytes19 r_2_2_2_3 = bytes19(0x1f6813ab0662ff7cb4520ca2950f8029218b6d);\n r_2_2_2.s_3 = r_2_2_2_3;\n }\n {\n S_60281cba[] memory r_2_2_2_4 = new S_60281cba[](3);\n {\n S_60281cba memory r_2_2_2_4_0;\n {\n S_861062ac memory r_2_2_2_4_0_0;\n {\n bytes30 r_2_2_2_4_0_0_0 = bytes30(0xed9b6eb9e844a51eff248fd6d80048fda4e51104bc69c764d82efd9fd96d);\n r_2_2_2_4_0_0.s_0 = r_2_2_2_4_0_0_0;\n }\n {\n uint256[4] memory r_2_2_2_4_0_0_1;\n {\n uint256 r_2_2_2_4_0_0_1_0 = 91232287069125766962403628055276480532985712295479857849717236904243072374893;\n r_2_2_2_4_0_0_1[0] = r_2_2_2_4_0_0_1_0;\n }\n {\n uint256 r_2_2_2_4_0_0_1_1 = 31586196773491879313390560002367796428382189204487648778148962130611508299424;\n r_2_2_2_4_0_0_1[1] = r_2_2_2_4_0_0_1_1;\n }\n {\n uint256 r_2_2_2_4_0_0_1_2 = 7975672891649382190474193358168854816015626000363478494707627386405046386791;\n r_2_2_2_4_0_0_1[2] = r_2_2_2_4_0_0_1_2;\n }\n {\n uint256 r_2_2_2_4_0_0_1_3 = 81216346222660663679465550773025558967985787844913737911522180624310247494888;\n r_2_2_2_4_0_0_1[3] = r_2_2_2_4_0_0_1_3;\n }\n r_2_2_2_4_0_0.s_1 = r_2_2_2_4_0_0_1;\n }\n {\n bytes28 r_2_2_2_4_0_0_2 = bytes28(0xd2682352e70c03bef13a0d6ea73d0cab5e8d5618fea8852d4d30f5cd);\n r_2_2_2_4_0_0.s_2 = r_2_2_2_4_0_0_2;\n }\n r_2_2_2_4_0.s_0 = r_2_2_2_4_0_0;\n }\n {\n uint80 r_2_2_2_4_0_1 = 576221118342238746928401;\n r_2_2_2_4_0.s_1 = r_2_2_2_4_0_1;\n }\n {\n bool r_2_2_2_4_0_2 = true;\n r_2_2_2_4_0.s_2 = r_2_2_2_4_0_2;\n }\n {\n bool r_2_2_2_4_0_3 = true;\n r_2_2_2_4_0.s_3 = r_2_2_2_4_0_3;\n }\n {\n bool r_2_2_2_4_0_4 = false;\n r_2_2_2_4_0.s_4 = r_2_2_2_4_0_4;\n }\n r_2_2_2_4[0] = r_2_2_2_4_0;\n }\n {\n S_60281cba memory r_2_2_2_4_1;\n {\n S_861062ac memory r_2_2_2_4_1_0;\n {\n bytes30 r_2_2_2_4_1_0_0 = bytes30(0x678100d27f5f648a0015a4bca645aa70daf1043134d82625a38a45788ef6);\n r_2_2_2_4_1_0.s_0 = r_2_2_2_4_1_0_0;\n }\n {\n uint256[4] memory r_2_2_2_4_1_0_1;\n {\n uint256 r_2_2_2_4_1_0_1_0 = 51998462732394538304403344513253546291478649133114502576308966049135104434190;\n r_2_2_2_4_1_0_1[0] = r_2_2_2_4_1_0_1_0;\n }\n {\n uint256 r_2_2_2_4_1_0_1_1 = 16984479167058614472269838380011682527168510507193688943127372136843921560650;\n r_2_2_2_4_1_0_1[1] = r_2_2_2_4_1_0_1_1;\n }\n {\n uint256 r_2_2_2_4_1_0_1_2 = 35997648790175436358272025068629060331400405961799213518564051416125277781321;\n r_2_2_2_4_1_0_1[2] = r_2_2_2_4_1_0_1_2;\n }\n {\n uint256 r_2_2_2_4_1_0_1_3 = 31661411309582738770517464133519180146066332099425006726180248023900864373001;\n r_2_2_2_4_1_0_1[3] = r_2_2_2_4_1_0_1_3;\n }\n r_2_2_2_4_1_0.s_1 = r_2_2_2_4_1_0_1;\n }\n {\n bytes28 r_2_2_2_4_1_0_2 = bytes28(0xcc5e3c5f4692a7da61a5c72a05e7b8ec80acf8bb05e1185c505be71a);\n r_2_2_2_4_1_0.s_2 = r_2_2_2_4_1_0_2;\n }\n r_2_2_2_4_1.s_0 = r_2_2_2_4_1_0;\n }\n {\n uint80 r_2_2_2_4_1_1 = 845555270567686324975195;\n r_2_2_2_4_1.s_1 = r_2_2_2_4_1_1;\n }\n {\n bool r_2_2_2_4_1_2 = false;\n r_2_2_2_4_1.s_2 = r_2_2_2_4_1_2;\n }\n {\n bool r_2_2_2_4_1_3 = false;\n r_2_2_2_4_1.s_3 = r_2_2_2_4_1_3;\n }\n {\n bool r_2_2_2_4_1_4 = true;\n r_2_2_2_4_1.s_4 = r_2_2_2_4_1_4;\n }\n r_2_2_2_4[1] = r_2_2_2_4_1;\n }\n {\n S_60281cba memory r_2_2_2_4_2;\n {\n S_861062ac memory r_2_2_2_4_2_0;\n {\n bytes30 r_2_2_2_4_2_0_0 = bytes30(0xbfb7c080da3c732c11785a7b0b88362a50e63ca8d12cbc7f5687b45f54a6);\n r_2_2_2_4_2_0.s_0 = r_2_2_2_4_2_0_0;\n }\n {\n uint256[4] memory r_2_2_2_4_2_0_1;\n {\n uint256 r_2_2_2_4_2_0_1_0 = 22305154555307614318597100139266526622337782323492900702499983811063525729534;\n r_2_2_2_4_2_0_1[0] = r_2_2_2_4_2_0_1_0;\n }\n {\n uint256 r_2_2_2_4_2_0_1_1 = 76999404135158926276606574026593640095454185007136464396507726872172159479706;\n r_2_2_2_4_2_0_1[1] = r_2_2_2_4_2_0_1_1;\n }\n {\n uint256 r_2_2_2_4_2_0_1_2 = 41460873103258109719901063309440364457574410527743986372578642603301930656263;\n r_2_2_2_4_2_0_1[2] = r_2_2_2_4_2_0_1_2;\n }\n {\n uint256 r_2_2_2_4_2_0_1_3 = 9004626772405518445999632174653359254439455245228748370916277165262484844631;\n r_2_2_2_4_2_0_1[3] = r_2_2_2_4_2_0_1_3;\n }\n r_2_2_2_4_2_0.s_1 = r_2_2_2_4_2_0_1;\n }\n {\n bytes28 r_2_2_2_4_2_0_2 = bytes28(0x0ccadde4787b628cb64411707f8cbbcba981402ff923ad1a4e48c148);\n r_2_2_2_4_2_0.s_2 = r_2_2_2_4_2_0_2;\n }\n r_2_2_2_4_2.s_0 = r_2_2_2_4_2_0;\n }\n {\n uint80 r_2_2_2_4_2_1 = 929550569640633381715500;\n r_2_2_2_4_2.s_1 = r_2_2_2_4_2_1;\n }\n {\n bool r_2_2_2_4_2_2 = true;\n r_2_2_2_4_2.s_2 = r_2_2_2_4_2_2;\n }\n {\n bool r_2_2_2_4_2_3 = true;\n r_2_2_2_4_2.s_3 = r_2_2_2_4_2_3;\n }\n {\n bool r_2_2_2_4_2_4 = true;\n r_2_2_2_4_2.s_4 = r_2_2_2_4_2_4;\n }\n r_2_2_2_4[2] = r_2_2_2_4_2;\n }\n r_2_2_2.s_4 = r_2_2_2_4;\n }\n r_2_2.s_2 = r_2_2_2;\n }\n {\n bytes16 r_2_2_3 = bytes16(0x05c24dedd3ecd1756dc26662f2e33aed);\n r_2_2.s_3 = r_2_2_3;\n }\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x17857216aaf3E5A7aF879b4997F7d9A6dF608a0d;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080b91c7bab7641829b0ac3aa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000017857216aaf3e5a7af879b4997f7d9a6df608a0d00000000000000000000000000000000000000000000000000000000000000334d6f6f20c3a9f09f9a804d4dc3a96fc3a9f09f9a806ff09f9a806f6fc3a94d4df09f9a806fc3a9f09f9a806f6ff09f9a804d2000000000000000000000000000590bf20f8224d5c27a29ff809a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffad19b5190f1e81bd0f111385a83668c53202a390000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c005c24dedd3ecd1756dc26662f2e33aed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa0000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271bfebf5e437f035fc88ef5b982224a1b66d2cde7f95e00000000000000000000000000000000000000000000000000000000000000000000000000000000a01f6813ab0662ff7cb4520ca2950f8029218b6d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f4d6fc3a9f09f9a804d6f20c3a94d4d4df09f9a806f4d6f20c3a96f6f6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ed9b6eb9e844a51eff248fd6d80048fda4e51104bc69c764d82efd9fd96d0000c9b3a503617d4907088fd9e5b5511a937a4acfacc15e9a0285b7c6505ad0986d45d527617d977a805e426b373fbd1f4345967e4415f9ea4c1920aa2ec68b46a011a2122574ad39911ce2e9dc801fbc3770315ea28395070c846b8d0af99f0067b38ed2ad745b75ab7b0489dddd412c8aeccdf7d8749348fd9d4e8dbde06214e8d2682352e70c03bef13a0d6ea73d0cab5e8d5618fea8852d4d30f5cd00000000000000000000000000000000000000000000000000007a05026925f007c36511000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000678100d27f5f648a0015a4bca645aa70daf1043134d82625a38a45788ef6000072f61641eed189f66c5498a814640112eed68c405bd63e99cfeefd727fc9200e258cdfe1ed4043a3d8c20b32fd8709dd9827b646ca83da3afba98ce057c3944a4f95f27b072dda7851fff660f7c97621ce0a40f5d963d65871c5a05a17f8bd4945ffb947b082242a3e74680e7fbcef3b6aea4d9f830c3dea6b923a4134e3e109cc5e3c5f4692a7da61a5c72a05e7b8ec80acf8bb05e1185c505be71a0000000000000000000000000000000000000000000000000000b30da49fed7c4b05765b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfb7c080da3c732c11785a7b0b88362a50e63ca8d12cbc7f5687b45f54a6000031504524af90f46bccb54dcfd613504362190acaa5addd3f523d4e5d8e38e4feaa3c1e4a2c89ecefd3de0e5ce9f0a3096bc72341e8eb583fa98dacd5653aaf9a5baa05c74656723b0174a1775ce0edfb7f2a434770fb05c733f551150959e20713e8702a16a8b44cc9d22dbb29550cd8d3f1ded77372cbd664ad831b778cb0570ccadde4787b628cb64411707f8cbbcba981402ff923ad1a4e48c1480000000000000000000000000000000000000000000000000000c4d7098fe629d5d07e2c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001" + }, + { + "name": "random-(address,((address,string),(address,string,bytes1,bool,bytes17),(uint,(address[2],(string,string,bytes18)[2])),address,(bool,((string,bytes6),bool))),uint72,address,bytes30[2][4])", + "type": "(address,((address,string),(address,string,bytes1,bool,bytes17),(uint,(address[2],(string,string,bytes18)[2])),address,(bool,((string,bytes6),bool))),uint72,address,bytes30[2][4])", + "value": [ + "0x1402C626ddF0ee9bF5Cb592Baae2f0049452b551", + [ + [ + "0xAF8227385f58C016164fcA61eF525Ed829711562", + "Moo é🚀M MM🚀🚀oMéoooo🚀M🚀🚀M 🚀oM🚀MoMMMo🚀oooo🚀M🚀MooéoMoo M🚀 🚀é" + ], + [ + "0x760651275c907bcFe3fC1821593209d066199BeE", + "Moo é🚀o o éMéooM o🚀oo 🚀 éoééM🚀ééMo", + "0x83", + true, + "0x8c0dee3098386c2a12eac0998fe3c821ab" + ], + [ + "51218234366483015623190454520378042501219207103170342528510830228156385319185", + [ + [ + "0x219a9256702CFFde8a7167C375CAe87693f8F1bc", + "0x10ccB1B04C29798637DC44ba715250bE76992D55" + ], + [ + [ + "Moo é🚀🚀MéM🚀", + "Moo é🚀🚀Mo 🚀o", + "0x09e53c8873a43144f2084ab81653020519c4" + ], + [ + "Moo é🚀éMMM🚀ooMééé🚀oM Mé🚀M éo M🚀o ooo ooé éooooo🚀o ", + "Moo é🚀o 🚀ooé🚀oéooéo Moé oéoéoé🚀🚀 🚀🚀o🚀Moé ", + "0x53a8447f1b4d27d5443787ae4c4eb6a86729" + ] + ] + ] + ], + "0x93e8cc862C19d690CC4dc8e6B34b0eE9081FB8D8", + [true, [["Moo é🚀éooMoéM é 🚀", "0x81ccb8afe039"], false]] + ], + "3385819309048819068409", + "0xcBE700564f9485a4bFcd5Bc58338E75f20ec7D4c", + [ + [ + "0xbda5b11758c9356bf06d7ca48753a9c2bc52ce35c2175232ac6d771f0810", + "0xe24027977601c58970cfe867e546044e4ebe3dcf19ea72b5dbb464b75232" + ], + [ + "0xdbaf7267e852fb3c5e71c45e50735bf64f8290cf9dd99d6d1f1a23549c5f", + "0x2d9e63a2267b8f515d59fe8d63a3667fde49790dd9b242489891fa2107cd" + ], + [ + "0x9873d10c65d1e014ff4e05366a974196bdbd1e0229c10b615088f1d81e9f", + "0xccea08fa4183164b906fc3f7b0f08e66b34bd7a258056e1e5ad4afb14d6f" + ], + [ + "0x5db64d42155734f3f506079283ae7109dc6f2b11489065854cfc4becffbf", + "0xb5d8fe2f434b275fa14d9c0e7401f903f566c129849a5f5bb66677a6ebc5" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1402C626ddF0ee9bF5Cb592Baae2f0049452b551" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xAF8227385f58C016164fcA61eF525Ed829711562" + }, + { + "type": "string", + "value": "Moo é🚀M MM🚀🚀oMéoooo🚀M🚀🚀M 🚀oM🚀MoMMMo🚀oooo🚀M🚀MooéoMoo M🚀 🚀é" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x760651275c907bcFe3fC1821593209d066199BeE" + }, + { + "type": "string", + "value": "Moo é🚀o o éMéooM o🚀oo 🚀 éoééM🚀ééMo" + }, + { + "type": "hexstring", + "value": "0x83" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x8c0dee3098386c2a12eac0998fe3c821ab" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "51218234366483015623190454520378042501219207103170342528510830228156385319185" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x219a9256702CFFde8a7167C375CAe87693f8F1bc" + }, + { + "type": "address", + "value": "0x10ccB1B04C29798637DC44ba715250bE76992D55" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MéM🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀Mo 🚀o" + }, + { + "type": "hexstring", + "value": "0x09e53c8873a43144f2084ab81653020519c4" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMMM🚀ooMééé🚀oM Mé🚀M éo M🚀o ooo ooé éooooo🚀o " + }, + { + "type": "string", + "value": "Moo é🚀o 🚀ooé🚀oéooéo Moé oéoéoé🚀🚀 🚀🚀o🚀Moé " + }, + { + "type": "hexstring", + "value": "0x53a8447f1b4d27d5443787ae4c4eb6a86729" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "address", + "value": "0x93e8cc862C19d690CC4dc8e6B34b0eE9081FB8D8" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooMoéM é 🚀" + }, + { + "type": "hexstring", + "value": "0x81ccb8afe039" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "3385819309048819068409" + }, + { + "type": "address", + "value": "0xcBE700564f9485a4bFcd5Bc58338E75f20ec7D4c" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xbda5b11758c9356bf06d7ca48753a9c2bc52ce35c2175232ac6d771f0810" + }, + { + "type": "hexstring", + "value": "0xe24027977601c58970cfe867e546044e4ebe3dcf19ea72b5dbb464b75232" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xdbaf7267e852fb3c5e71c45e50735bf64f8290cf9dd99d6d1f1a23549c5f" + }, + { + "type": "hexstring", + "value": "0x2d9e63a2267b8f515d59fe8d63a3667fde49790dd9b242489891fa2107cd" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9873d10c65d1e014ff4e05366a974196bdbd1e0229c10b615088f1d81e9f" + }, + { + "type": "hexstring", + "value": "0xccea08fa4183164b906fc3f7b0f08e66b34bd7a258056e1e5ad4afb14d6f" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5db64d42155734f3f506079283ae7109dc6f2b11489065854cfc4becffbf" + }, + { + "type": "hexstring", + "value": "0xb5d8fe2f434b275fa14d9c0e7401f903f566c129849a5f5bb66677a6ebc5" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610c0a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610980565b60405180910390f35b610056610585565b61005e610585565b731402c626ddf0ee9bf5cb592baae2f0049452b551815261007d6105c8565b60408051808201909152600081526060602082015273af8227385f58c016164fca61ef525ed82971156281526040805160a08101909152606780825260009190610ad7602083013960208301525081526100ff6040805160a0810182526000808252606060208301819052928201819052918101829052608081019190915290565b73760651275c907bcfe3fc1821593209d066199bee81526040805160608101909152603780825260009190610aa06020830139602080840191909152608360f81b604084015260016060840152708c0dee3098386c2a12eac0998fe3c821ab60781b60808401528301919091525061017561066d565b7f713c7e4b652466138b07bc89332586c6f4aaf36cacb52b25f222398b9117d91181526101a0610683565b6101a86106a3565b73219a9256702cffde8a7167c375cae87693f8f1bc81527310ccb1b04c29798637dc44ba715250be76992d55602082015281526101e36106c1565b604080516060808201835280825260208083018281526000848601818152865180880188526016808252749adede418753e13f3501e13f35009b87529be13f3560571b8287015290875287518089018952908152754d6f6f20c3a9f09f9a80f09f9a804d6f20f09f9a806f60501b818601529092527102794f221ce90c513c8212ae0594c081467160721b90915292855283518083018552828152908101919091529182015260006040518060800160405280604d8152602001610b3e604d91398252506040805160808101909152604a80825260009190610b8b60208301396020830152507153a8447f1b4d27d5443787ae4c4eb6a8672960701b60408201528082600160209081029190910191909152838101929092525082015260408201527393e8cc862c19d690cc4dc8e6b34b0ee9081fb8d8606082015261036060405180604001604052806000151581526020016105c360408051608081018252606091810182815260009282018390528152602081019190915290565b600181526040805160808082018352606082840181815260008285018190529084526020808501828152865180880188528481528083018481528851808a018a52601c81527f4d6f6f20c3a9f09f9a80c3a96f6f4d6fc3a94d20c3a92020f09f9a80000000008186015282526581ccb8afe03960d01b9052865291909152808601939093529085019390935284019290925268b78bae92bd8963adf99183019190915273cbe700564f9485a4bfcd5bc58338e75f20ec7d4c90820152610424610702565b61042c6106a3565b7fbda5b11758c9356bf06d7ca48753a9c2bc52ce35c2175232ac6d771f0810000081527fe24027977601c58970cfe867e546044e4ebe3dcf19ea72b5dbb464b7523200006020820152815261047f6106a3565b7fdbaf7267e852fb3c5e71c45e50735bf64f8290cf9dd99d6d1f1a23549c5f000081527f2d9e63a2267b8f515d59fe8d63a3667fde49790dd9b242489891fa2107cd00006020808301919091528201526104d76106a3565b7f9873d10c65d1e014ff4e05366a974196bdbd1e0229c10b615088f1d81e9f000081527fccea08fa4183164b906fc3f7b0f08e66b34bd7a258056e1e5ad4afb14d6f00006020820152604082015261052d6106a3565b7f5db64d42155734f3f506079283ae7109dc6f2b11489065854cfc4becffbf000081527fb5d8fe2f434b275fa14d9c0e7401f903f566c129849a5f5bb66677a6ebc50000602082015260608201526080820152919050565b6040518060a0016040528060006001600160a01b031681526020016105a86105c8565b815260006020820181905260408201526060016105c3610702565b905290565b6040805160e08101909152600060a08201908152606060c0830152819081526040805160a08101825260008082526060602083810182905293830182905282018190526080820152910190815260200161062061066d565b8152600060208201526040016105c360405180604001604052806000151581526020016105c360408051608081018252606091810182815260009282018390528152602081019190915290565b6040518060400160405280600081526020016105c35b60405180604001604052806106966106a3565b81526020016105c36106c1565b60405180604001604052806002906020820280368337509192915050565b60405180604001604052806002905b604080516060808201835280825260208201526000918101919091528152602001906001900390816106d05790505090565b60405180608001604052806004905b6107196106a3565b8152602001906001900390816107115790505090565b6000815180845260005b8181101561075557602081850181015186830182015201610739565b81811115610767576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b0381511682526000602082015160a060208501526107a360a085018261072f565b6040848101516001600160f81b031916908601526060808501511515908601526080938401516effffffffffffffffffffffffffffff191693909401929092525090919050565b8051825260208082015160408285018190528151600093919290919060a08701858886015b60028210156108375785516001600160a01b031681529484019460019190910190840161080f565b5050908201516060608089018190529093509060e088019060005b60028110156108bd57898303609f19018252855180518585526108778686018261072f565b9050868201518582038887015261088e828261072f565b928a01516dffffffffffffffffffffffffffff1916958a01959095525095850195925090840190600101610852565b509098975050505050505050565b805115158252600060208201516040602085015280516040808601528051604060808701526108fd60c087018261072f565b6020928301516001600160d01b03191660a0880152929091015115156060909501949094529392505050565b806000805b600481101561097957825185835b600281101561096057825161ffff191682526020928301929091019060010161093c565b505050604094909401936020929092019160010161092e565b5050505050565b60208152600060018060a01b0380845116602084015260208401516101806040850152805160a06101a086015282815116610240860152602081015192505060406102608501526109d561028085018361072f565b9150602081015161019f1980868503016101c08701526109f5848361077c565b93506040830151915080868503016101e0870152610a1384836107ea565b935060608301519150610a326102008701836001600160a01b03169052565b6080830151925080868503016102208701525050610a5082826108cb565b9150506040840151610a6f606085018268ffffffffffffffffff169052565b5060608401516001600160a01b0381166080850152506080840151610a9760a0850182610929565b50939250505056fe4d6f6f20c3a9f09f9a806f206f20c3a94dc3a96f6f4d20206ff09f9a806f6f20f09f9a8020c3a96fc3a9c3a94df09f9a80c3a9c3a94d6f4d6f6f20c3a9f09f9a804d204d4df09f9a80f09f9a806f4dc3a96f6f6f6ff09f9a804df09f9a80f09f9a804d20f09f9a806f4df09f9a804d6f4d4d4d6ff09f9a806f6f6f6ff09f9a804df09f9a804d6f6fc3a96f4d6f6f20204df09f9a80202020f09f9a80c3a94d6f6f20c3a9f09f9a80c3a94d4d4df09f9a806f6f4dc3a9c3a9c3a9f09f9a806f4d204dc3a9f09f9a804d20c3a96f204df09f9a806f206f6f6f206f6fc3a920c3a96f6f6f6f6ff09f9a806f204d6f6f20c3a9f09f9a806f20f09f9a806f6fc3a9f09f9a806fc3a96f6fc3a96f204d6fc3a9206fc3a96fc3a96fc3a9f09f9a80f09f9a8020f09f9a80f09f9a806ff09f9a804d6fc3a920a26469706673582212206c3ab3e240569357d939b01bdc14531bbc1df63fb90abe98ac96d394316485f064736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_cf82b2b3 {\n address s_0;\n string s_1;\n bytes1 s_2;\n bool s_3;\n bytes17 s_4;\n }\n\n struct S_2324a664 {\n string s_0;\n string s_1;\n bytes18 s_2;\n }\n\n struct S_6af640d4 {\n address[2] s_0;\n S_2324a664[2] s_1;\n }\n\n struct S_46ffbd1d {\n uint256 s_0;\n S_6af640d4 s_1;\n }\n\n struct S_55549d31 {\n string s_0;\n bytes6 s_1;\n }\n\n struct S_10fc8101 {\n S_55549d31 s_0;\n bool s_1;\n }\n\n struct S_d8d727d8 {\n bool s_0;\n S_10fc8101 s_1;\n }\n\n struct S_56a0350c {\n S_8090aaf4 s_0;\n S_cf82b2b3 s_1;\n S_46ffbd1d s_2;\n address s_3;\n S_d8d727d8 s_4;\n }\n\n struct S_c58b7dc9 {\n address s_0;\n S_56a0350c s_1;\n uint72 s_2;\n address s_3;\n bytes30[2][4] s_4;\n }\n\n function test () public pure returns (S_c58b7dc9 memory) {\n S_c58b7dc9 memory r;\n {\n address r_0 = 0x1402C626ddF0ee9bF5Cb592Baae2f0049452b551;\n r.s_0 = r_0;\n }\n {\n S_56a0350c memory r_1;\n {\n S_8090aaf4 memory r_1_0;\n {\n address r_1_0_0 = 0xAF8227385f58C016164fcA61eF525Ed829711562;\n r_1_0.s_0 = r_1_0_0;\n }\n {\n string memory r_1_0_1 = unicode\"Moo é🚀M MM🚀🚀oMéoooo🚀M🚀🚀M 🚀oM🚀MoMMMo🚀oooo🚀M🚀MooéoMoo M🚀 🚀é\";\n r_1_0.s_1 = r_1_0_1;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_cf82b2b3 memory r_1_1;\n {\n address r_1_1_0 = 0x760651275c907bcFe3fC1821593209d066199BeE;\n r_1_1.s_0 = r_1_1_0;\n }\n {\n string memory r_1_1_1 = unicode\"Moo é🚀o o éMéooM o🚀oo 🚀 éoééM🚀ééMo\";\n r_1_1.s_1 = r_1_1_1;\n }\n {\n bytes1 r_1_1_2 = bytes1(0x83);\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = true;\n r_1_1.s_3 = r_1_1_3;\n }\n {\n bytes17 r_1_1_4 = bytes17(0x8c0dee3098386c2a12eac0998fe3c821ab);\n r_1_1.s_4 = r_1_1_4;\n }\n r_1.s_1 = r_1_1;\n }\n {\n S_46ffbd1d memory r_1_2;\n {\n uint r_1_2_0 = 51218234366483015623190454520378042501219207103170342528510830228156385319185;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n S_6af640d4 memory r_1_2_1;\n {\n address[2] memory r_1_2_1_0;\n {\n address r_1_2_1_0_0 = 0x219a9256702CFFde8a7167C375CAe87693f8F1bc;\n r_1_2_1_0[0] = r_1_2_1_0_0;\n }\n {\n address r_1_2_1_0_1 = 0x10ccB1B04C29798637DC44ba715250bE76992D55;\n r_1_2_1_0[1] = r_1_2_1_0_1;\n }\n r_1_2_1.s_0 = r_1_2_1_0;\n }\n {\n S_2324a664[2] memory r_1_2_1_1;\n {\n S_2324a664 memory r_1_2_1_1_0;\n {\n string memory r_1_2_1_1_0_0 = unicode\"Moo é🚀🚀MéM🚀\";\n r_1_2_1_1_0.s_0 = r_1_2_1_1_0_0;\n }\n {\n string memory r_1_2_1_1_0_1 = unicode\"Moo é🚀🚀Mo 🚀o\";\n r_1_2_1_1_0.s_1 = r_1_2_1_1_0_1;\n }\n {\n bytes18 r_1_2_1_1_0_2 = bytes18(0x09e53c8873a43144f2084ab81653020519c4);\n r_1_2_1_1_0.s_2 = r_1_2_1_1_0_2;\n }\n r_1_2_1_1[0] = r_1_2_1_1_0;\n }\n {\n S_2324a664 memory r_1_2_1_1_1;\n {\n string memory r_1_2_1_1_1_0 = unicode\"Moo é🚀éMMM🚀ooMééé🚀oM Mé🚀M éo M🚀o ooo ooé éooooo🚀o \";\n r_1_2_1_1_1.s_0 = r_1_2_1_1_1_0;\n }\n {\n string memory r_1_2_1_1_1_1 = unicode\"Moo é🚀o 🚀ooé🚀oéooéo Moé oéoéoé🚀🚀 🚀🚀o🚀Moé \";\n r_1_2_1_1_1.s_1 = r_1_2_1_1_1_1;\n }\n {\n bytes18 r_1_2_1_1_1_2 = bytes18(0x53a8447f1b4d27d5443787ae4c4eb6a86729);\n r_1_2_1_1_1.s_2 = r_1_2_1_1_1_2;\n }\n r_1_2_1_1[1] = r_1_2_1_1_1;\n }\n r_1_2_1.s_1 = r_1_2_1_1;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n r_1.s_2 = r_1_2;\n }\n {\n address r_1_3 = 0x93e8cc862C19d690CC4dc8e6B34b0eE9081FB8D8;\n r_1.s_3 = r_1_3;\n }\n {\n S_d8d727d8 memory r_1_4;\n {\n bool r_1_4_0 = true;\n r_1_4.s_0 = r_1_4_0;\n }\n {\n S_10fc8101 memory r_1_4_1;\n {\n S_55549d31 memory r_1_4_1_0;\n {\n string memory r_1_4_1_0_0 = unicode\"Moo é🚀éooMoéM é 🚀\";\n r_1_4_1_0.s_0 = r_1_4_1_0_0;\n }\n {\n bytes6 r_1_4_1_0_1 = bytes6(0x81ccb8afe039);\n r_1_4_1_0.s_1 = r_1_4_1_0_1;\n }\n r_1_4_1.s_0 = r_1_4_1_0;\n }\n {\n bool r_1_4_1_1 = false;\n r_1_4_1.s_1 = r_1_4_1_1;\n }\n r_1_4.s_1 = r_1_4_1;\n }\n r_1.s_4 = r_1_4;\n }\n r.s_1 = r_1;\n }\n {\n uint72 r_2 = 3385819309048819068409;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0xcBE700564f9485a4bFcd5Bc58338E75f20ec7D4c;\n r.s_3 = r_3;\n }\n {\n bytes30[2][4] memory r_4;\n {\n bytes30[2] memory r_4_0;\n {\n bytes30 r_4_0_0 = bytes30(0xbda5b11758c9356bf06d7ca48753a9c2bc52ce35c2175232ac6d771f0810);\n r_4_0[0] = r_4_0_0;\n }\n {\n bytes30 r_4_0_1 = bytes30(0xe24027977601c58970cfe867e546044e4ebe3dcf19ea72b5dbb464b75232);\n r_4_0[1] = r_4_0_1;\n }\n r_4[0] = r_4_0;\n }\n {\n bytes30[2] memory r_4_1;\n {\n bytes30 r_4_1_0 = bytes30(0xdbaf7267e852fb3c5e71c45e50735bf64f8290cf9dd99d6d1f1a23549c5f);\n r_4_1[0] = r_4_1_0;\n }\n {\n bytes30 r_4_1_1 = bytes30(0x2d9e63a2267b8f515d59fe8d63a3667fde49790dd9b242489891fa2107cd);\n r_4_1[1] = r_4_1_1;\n }\n r_4[1] = r_4_1;\n }\n {\n bytes30[2] memory r_4_2;\n {\n bytes30 r_4_2_0 = bytes30(0x9873d10c65d1e014ff4e05366a974196bdbd1e0229c10b615088f1d81e9f);\n r_4_2[0] = r_4_2_0;\n }\n {\n bytes30 r_4_2_1 = bytes30(0xccea08fa4183164b906fc3f7b0f08e66b34bd7a258056e1e5ad4afb14d6f);\n r_4_2[1] = r_4_2_1;\n }\n r_4[2] = r_4_2;\n }\n {\n bytes30[2] memory r_4_3;\n {\n bytes30 r_4_3_0 = bytes30(0x5db64d42155734f3f506079283ae7109dc6f2b11489065854cfc4becffbf);\n r_4_3[0] = r_4_3_0;\n }\n {\n bytes30 r_4_3_1 = bytes30(0xb5d8fe2f434b275fa14d9c0e7401f903f566c129849a5f5bb66677a6ebc5);\n r_4_3[1] = r_4_3_1;\n }\n r_4[3] = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000001402c626ddf0ee9bf5cb592baae2f0049452b55100000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000b78bae92bd8963adf9000000000000000000000000cbe700564f9485a4bfcd5bc58338e75f20ec7d4cbda5b11758c9356bf06d7ca48753a9c2bc52ce35c2175232ac6d771f08100000e24027977601c58970cfe867e546044e4ebe3dcf19ea72b5dbb464b752320000dbaf7267e852fb3c5e71c45e50735bf64f8290cf9dd99d6d1f1a23549c5f00002d9e63a2267b8f515d59fe8d63a3667fde49790dd9b242489891fa2107cd00009873d10c65d1e014ff4e05366a974196bdbd1e0229c10b615088f1d81e9f0000ccea08fa4183164b906fc3f7b0f08e66b34bd7a258056e1e5ad4afb14d6f00005db64d42155734f3f506079283ae7109dc6f2b11489065854cfc4becffbf0000b5d8fe2f434b275fa14d9c0e7401f903f566c129849a5f5bb66677a6ebc5000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000028000000000000000000000000093e8cc862c19d690cc4dc8e6b34b0ee9081fb8d800000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000af8227385f58c016164fca61ef525ed829711562000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a804d204d4df09f9a80f09f9a806f4dc3a96f6f6f6ff09f9a804df09f9a80f09f9a804d20f09f9a806f4df09f9a804d6f4d4d4d6ff09f9a806f6f6f6ff09f9a804df09f9a804d6f6fc3a96f4d6f6f20204df09f9a80202020f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000760651275c907bcfe3fc1821593209d066199bee00000000000000000000000000000000000000000000000000000000000000a0830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018c0dee3098386c2a12eac0998fe3c821ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000374d6f6f20c3a9f09f9a806f206f20c3a94dc3a96f6f4d20206ff09f9a806f6f20f09f9a8020c3a96fc3a9c3a94df09f9a80c3a9c3a94d6f000000000000000000713c7e4b652466138b07bc89332586c6f4aaf36cacb52b25f222398b9117d9110000000000000000000000000000000000000000000000000000000000000040000000000000000000000000219a9256702cffde8a7167c375cae87693f8f1bc00000000000000000000000010ccb1b04c29798637dc44ba715250be76992d55000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a009e53c8873a43144f2084ab81653020519c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a804dc3a94df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a804d6f20f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e053a8447f1b4d27d5443787ae4c4eb6a867290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80c3a94d4d4df09f9a806f6f4dc3a9c3a9c3a9f09f9a806f4d204dc3a9f09f9a804d20c3a96f204df09f9a806f206f6f6f206f6fc3a920c3a96f6f6f6f6ff09f9a806f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f20f09f9a806f6fc3a9f09f9a806fc3a96f6fc3a96f204d6fc3a9206fc3a96fc3a96fc3a9f09f9a80f09f9a8020f09f9a80f09f9a806ff09f9a804d6fc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004081ccb8afe0390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a96f6f4d6fc3a94d20c3a92020f09f9a8000000000" + }, + { + "name": "random-(string,(bytes25[3],string,((address,(bytes12,bytes2[4],(address,bytes20,string,string),address),(bool,bytes2,address,bytes23)[2],bytes19,uint[3][1]),bool,bool,address))[])", + "type": "(string,(bytes25[3],string,((address,(bytes12,bytes2[4],(address,bytes20,string,string),address),(bool,bytes2,address,bytes23)[2],bytes19,uint[3][1]),bool,bool,address))[])", + "value": ["Moo é🚀éoé🚀🚀o🚀o ooMo 🚀🚀MooMoo oooM🚀🚀 🚀 é🚀🚀éM🚀 é ", []], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éoé🚀🚀o🚀o ooMo 🚀🚀MooMoo oooM🚀🚀 🚀 é🚀🚀éM🚀 é " + }, + { + "type": "array", + "value": [] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610689806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906103f8565b60405180910390f35b6040805180820190915260608082526020820152604080518082019091526060808252602082015260006040518060800160405280605981526020016105fb6059913982525060408051600080825260208201909252816100c5565b6100b26100d1565b8152602001906001900390816100aa5790505b50602083015250919050565b60405180606001604052806100e46100fd565b8152602001606081526020016100f861011b565b905290565b60405180606001604052806003906020820280368337509192915050565b604051806080016040528061012e610149565b81526000602082018190526040820181905260609091015290565b6040518060a0016040528060006001600160a01b0316815260200161016c61018d565b81526020016101796101f8565b8152600060208201526040016100f861023e565b604080516080810190915260008152602081016101a861026b565b81526020016101eb604051806080016040528060006001600160a01b0316815260200160006001600160601b031916815260200160608152602001606081525090565b8152600060209091015290565b60405180604001604052806002905b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816102075790505090565b60405180602001604052806001905b6102556100fd565b81526020019060019003908161024d5790505090565b60405180608001604052806004906020820280368337509192915050565b6000815180845260005b818110156102af57602081850181015186830182015201610293565b818111156102c1576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b0381511682526001600160601b0319602082015116602083015260006040820151608060408501526103116080850182610289565b90506060830151848203606086015261032a8282610289565b95945050505050565b8060005b600281101561039a5781518051151585526020808201516001600160f01b031916818701526040808301516001600160a01b03169087015260609182015168ffffffffffffffffff19169186019190915260809094019390910190600101610337565b50505050565b806000805b60018082106103b457506103f1565b835186845b60038110156103d757825182526020928301929091019083016103b9565b5050506060959095019450602092909201916001016103a5565b5050505050565b600060208083528351604080838601526104156060860183610289565b83870151601f1987830381018489015281518084529294509085019184860190600581901b8601870160005b828110156105eb5787820385018452855180518360005b600381101561047f57825166ffffffffffffff19168252918c0191908c0190600101610458565b5050508981015160a0606085015261049a60a0850182610289565b9050888201519150838103608085015281516080825260018060a01b0381511660808301528b8101516101c060a08401526001600160601b0360a01b8151166102408401528c810151610260840160005b60048110156105125782516001600160f01b0319168252918f0191908f01906001016104eb565b5050508a81015160e06102e085015261052f6103208501826102d6565b90506060820151915061054e6103008501836001600160a01b03169052565b8b830151915061056160c0850183610333565b60608301516cffffffffffffffffffffffffff1981166101c08601529150608083015192506105946101e08501846103a0565b8d85015192506105a78e85018415159052565b848c0151801515858e01529250606085015194506105d060608501866001600160a01b03169052565b998d0199978d01979550505060019290920191506104419050565b509a995050505050505050505056fe4d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a80f09f9a806ff09f9a806f206f6f4d6f20f09f9a80f09f9a804d6f6f4d6f6f206f6f6f4df09f9a80f09f9a8020f09f9a8020c3a9f09f9a80f09f9a80c3a94df09f9a8020c3a920a2646970667358221220026f16a8fbae1729ced7905024c97617fcec17daed3fdcea38b1836e3bfad5a364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_f8094b90 {\n address s_0;\n bytes20 s_1;\n string s_2;\n string s_3;\n }\n\n struct S_7c217ce2 {\n bytes12 s_0;\n bytes2[4] s_1;\n S_f8094b90 s_2;\n address s_3;\n }\n\n struct S_3d66157d {\n bool s_0;\n bytes2 s_1;\n address s_2;\n bytes23 s_3;\n }\n\n struct S_ece03302 {\n address s_0;\n S_7c217ce2 s_1;\n S_3d66157d[2] s_2;\n bytes19 s_3;\n uint256[3][1] s_4;\n }\n\n struct S_c2ca3a8c {\n S_ece03302 s_0;\n bool s_1;\n bool s_2;\n address s_3;\n }\n\n struct S_4ef1ba24 {\n bytes25[3] s_0;\n string s_1;\n S_c2ca3a8c s_2;\n }\n\n struct S_c8bf7526 {\n string s_0;\n S_4ef1ba24[] s_1;\n }\n\n function test () public pure returns (S_c8bf7526 memory) {\n S_c8bf7526 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀éoé🚀🚀o🚀o ooMo 🚀🚀MooMoo oooM🚀🚀 🚀 é🚀🚀éM🚀 é \";\n r.s_0 = r_0;\n }\n {\n S_4ef1ba24[] memory r_1 = new S_4ef1ba24[](0);\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a80c3a96fc3a9f09f9a80f09f9a806ff09f9a806f206f6f4d6f20f09f9a80f09f9a804d6f6f4d6f6f206f6f6f4df09f9a80f09f9a8020f09f9a8020c3a9f09f9a80f09f9a80c3a94df09f9a8020c3a920000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(address[2],uint176,(string[],bytes22,string,bool)[],((bool,uint),string,(uint80,bool,bool,address,string[1])),((((bool),address[2],string,address)[1],string,string))[])", + "type": "(address[2],uint176,(string[],bytes22,string,bool)[],((bool,uint),string,(uint80,bool,bool,address,string[1])),((((bool),address[2],string,address)[1],string,string))[])", + "value": [ + [ + "0x8987Fa2Aac46D8A11EB87fcf9890458e8936cA61", + "0x8FB5F6650fCCc0efF26E28023fDCcEdF14E9864f" + ], + "23551615400437493761736304982846751570286021631936031", + [ + [ + [ + "Moo é🚀ééééMMo🚀 M M o 🚀MooMooMé é oMoo🚀 ooM ", + "Moo é🚀oé🚀Mé🚀é o 🚀 Méo🚀éo🚀oéoo🚀ooéM 🚀ééo🚀🚀ooo🚀M oé oM MM🚀o🚀", + "Moo é🚀oé oMoo🚀🚀é 🚀 o Méoé M🚀éMé🚀oMMéé 🚀ooMooMéo🚀ooo🚀", + "Moo é🚀 M é🚀 oo🚀é éé🚀éo🚀🚀oooé 🚀oo ooMo🚀🚀o oo🚀 éoM🚀Mo🚀o " + ], + "0x0062ec78ccc1d6cf069994e17f8dc5eee150a1b73e1b", + "Moo é🚀ooooéoo", + false + ], + [ + ["Moo é🚀", "Moo é🚀🚀🚀oMé🚀 ééoM"], + "0xe5af7aaaa13f22fdd79717d099f1dfbc1e52009637c3", + "Moo é🚀🚀o", + true + ], + [ + [ + "Moo é🚀MMéo oé🚀éooé", + "Moo é🚀🚀 M o oé🚀M🚀M 🚀éooooM ooo🚀o ooMo oé🚀MéMé" + ], + "0xeea4cf9e6327c5a205fa57df9274b86d7b60e0dee4ee", + "Moo é🚀éoooo", + true + ] + ], + [ + [ + false, + "89574471288993514935650399801903430075700747180448827236201756264800791061895" + ], + "Moo é🚀ooooMMéooé ", + [ + "704687446297847473298686", + true, + true, + "0xe300e43bfe36527aB16931Ccf646B4eabbF81246", + ["Moo é🚀é M🚀M🚀MéoooéM MooéMoo"] + ] + ], + [ + [ + [ + [ + [ + [true], + [ + "0x9a12Aee3f664507C566B273D2F4Eb9d4D03D4180", + "0x7a8ec8105d60F71C3ACc92C64875b1aDFd837357" + ], + "Moo é🚀 Moooo🚀ooM o🚀éo o ", + "0x4Ff681175143029B6A6e00996aCE1Cac634c500d" + ] + ], + "Moo é🚀 🚀🚀oooMMéooo🚀🚀éMéé🚀ooéooMM Moo", + "Moo é🚀oM🚀🚀o o🚀 🚀o🚀🚀éoooM 🚀🚀Mé🚀🚀M🚀o M 🚀éoéM" + ] + ], + [ + [ + [ + [ + [false], + [ + "0x3bE888F6540fc4d78187206A53276E9abbab9c3c", + "0xDdBAF99c86C79633d1D34258Ac54a2e3502Fd71e" + ], + "Moo é🚀oMM🚀oMéMéooMoé Mo 🚀🚀M", + "0x32d1e9fc919125BbF9Fc8F78F830bA808876041A" + ] + ], + "Moo é🚀🚀🚀🚀🚀oéoMMM🚀o🚀ooo🚀oooMoMooéMM🚀MM éoé🚀éM Moo", + "Moo é🚀 éMooé M🚀 🚀éM oéMM🚀éMoo" + ] + ], + [ + [ + [ + [ + [false], + [ + "0xBDB6d879236A1Ff7Ab89120daE1BA21Abe245973", + "0x9246B3dCCEFB80d4Ed0c4C2051B22CA015483bFa" + ], + "Moo é🚀o M🚀é🚀M oMM M🚀oo MoMMo🚀o oo 🚀M🚀🚀éM", + "0x9BCBB647735eCabbE7c31DA582D12d6726Dfd589" + ] + ], + "Moo é🚀", + "Moo é🚀 éooM o🚀 🚀oé🚀🚀M🚀Méoo🚀🚀oMoé oM M 🚀é o🚀" + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8987Fa2Aac46D8A11EB87fcf9890458e8936cA61" + }, + { + "type": "address", + "value": "0x8FB5F6650fCCc0efF26E28023fDCcEdF14E9864f" + } + ] + }, + { + "type": "number", + "value": "23551615400437493761736304982846751570286021631936031" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééééMMo🚀 M M o 🚀MooMooMé é oMoo🚀 ooM " + }, + { + "type": "string", + "value": "Moo é🚀oé🚀Mé🚀é o 🚀 Méo🚀éo🚀oéoo🚀ooéM 🚀ééo🚀🚀ooo🚀M oé oM MM🚀o🚀" + }, + { + "type": "string", + "value": "Moo é🚀oé oMoo🚀🚀é 🚀 o Méoé M🚀éMé🚀oMMéé 🚀ooMooMéo🚀ooo🚀" + }, + { + "type": "string", + "value": "Moo é🚀 M é🚀 oo🚀é éé🚀éo🚀🚀oooé 🚀oo ooMo🚀🚀o oo🚀 éoM🚀Mo🚀o " + } + ] + }, + { + "type": "hexstring", + "value": "0x0062ec78ccc1d6cf069994e17f8dc5eee150a1b73e1b" + }, + { + "type": "string", + "value": "Moo é🚀ooooéoo" + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀oMé🚀 ééoM" + } + ] + }, + { + "type": "hexstring", + "value": "0xe5af7aaaa13f22fdd79717d099f1dfbc1e52009637c3" + }, + { + "type": "string", + "value": "Moo é🚀🚀o" + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMéo oé🚀éooé" + }, + { + "type": "string", + "value": "Moo é🚀🚀 M o oé🚀M🚀M 🚀éooooM ooo🚀o ooMo oé🚀MéMé" + } + ] + }, + { + "type": "hexstring", + "value": "0xeea4cf9e6327c5a205fa57df9274b86d7b60e0dee4ee" + }, + { + "type": "string", + "value": "Moo é🚀éoooo" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "89574471288993514935650399801903430075700747180448827236201756264800791061895" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooooMMéooé " + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "704687446297847473298686" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xe300e43bfe36527aB16931Ccf646B4eabbF81246" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é M🚀M🚀MéoooéM MooéMoo" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9a12Aee3f664507C566B273D2F4Eb9d4D03D4180" + }, + { + "type": "address", + "value": "0x7a8ec8105d60F71C3ACc92C64875b1aDFd837357" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 Moooo🚀ooM o🚀éo o " + }, + { + "type": "address", + "value": "0x4Ff681175143029B6A6e00996aCE1Cac634c500d" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 🚀🚀oooMMéooo🚀🚀éMéé🚀ooéooMM Moo" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀🚀o o🚀 🚀o🚀🚀éoooM 🚀🚀Mé🚀🚀M🚀o M 🚀éoéM" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x3bE888F6540fc4d78187206A53276E9abbab9c3c" + }, + { + "type": "address", + "value": "0xDdBAF99c86C79633d1D34258Ac54a2e3502Fd71e" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oMM🚀oMéMéooMoé Mo 🚀🚀M" + }, + { + "type": "address", + "value": "0x32d1e9fc919125BbF9Fc8F78F830bA808876041A" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀🚀oéoMMM🚀o🚀ooo🚀oooMoMooéMM🚀MM éoé🚀éM Moo" + }, + { + "type": "string", + "value": "Moo é🚀 éMooé M🚀 🚀éM oéMM🚀éMoo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xBDB6d879236A1Ff7Ab89120daE1BA21Abe245973" + }, + { + "type": "address", + "value": "0x9246B3dCCEFB80d4Ed0c4C2051B22CA015483bFa" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o M🚀é🚀M oMM M🚀oo MoMMo🚀o oo 🚀M🚀🚀éM" + }, + { + "type": "address", + "value": "0x9BCBB647735eCabbE7c31DA582D12d6726Dfd589" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 éooM o🚀 🚀oé🚀🚀M🚀Méoo🚀🚀oMoé oM M 🚀é o🚀" + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b506113af806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610e07565b60405180910390f35b610056610a29565b61005e610a29565b610066610a64565b738987fa2aac46d8a11eb87fcf9890458e8936ca618152738fb5f6650fccc0eff26e28023fdccedf14e9864f602080830191909152908252753ef2ab4fc6aba6c5a5c845bc009cfa6fe96854da061f9082015260408051600380825260808201909252600091816020015b604080516080810182526060808252600060208084018290529383018290529082015282526000199092019101816100d157505060408051608081018252606080825260006020830181905292820181905281019190915290915060408051600480825260a08201909252600091816020015b606081526020019060019003908161014457905050905060006040518060600160405280603e8152602001611147603e91399050808260008151811061018c5761018c610f6d565b60200260200101819052505060006040518060a00160405280606c81526020016111b5606c9139905080826001815181106101c9576101c9610f6d565b60200260200101819052505060006040518060800160405280605a8152602001611288605a91399050808260028151811061020657610206610f6d565b60200260200101819052505060006040518060a00160405280606381526020016110e4606391399050808260038151811061024357610243610f6d565b602090810291909101810191909152918352507462ec78ccc1d6cf069994e17f8dc5eee150a1b73e1b60501b8282015260408051808201825260128152714d6f6f20c3a9f09f9a806f6f6f6fc3a96f6f60701b928101929092528201526000606082018190528251829184916102bb576102bb610f6d565b6020026020010181905250506102f160408051608081018252606080825260006020830181905292820181905281019190915290565b60408051600280825260608201909252600091816020015b606081526020019060019003908161030957905050905060006040518060400160405280600a8152602001689adede418753e13f3560b71b8152509050808260008151811061035a5761035a610f6d565b6020026020010181905250506000604051806060016040528060218152602001610f84602191399050808260018151811061039757610397610f6d565b6020908102919091018101919091529183525075e5af7aaaa13f22fdd79717d099f1dfbc1e52009637c360501b82820152604080518082018252600f81526e4d6f6f20c3a9f09f9a80f09f9a806f60881b92810192909252820152600160608201819052825182918491811061040f5761040f610f6d565b60200260200101819052505061044560408051608081018252606080825260006020830181905292820181905281019190915290565b60408051600280825260608201909252600091816020015b606081526020019060019003908161045d57905050905060006040518060400160405280601d81526020017f4d6f6f20c3a9f09f9a804d4dc3a96f206fc3a9f09f9a80c3a96f6fc3a9000000815250905080826000815181106104c2576104c2610f6d565b602002602001018190525050600060405180608001604052806049815260200161109b60499139905080826001815181106104ff576104ff610f6d565b6020908102919091018101919091529183525075775267cf3193e2d102fd2befc93a5c36bdb0706f727760511b82820152604080518082018252601081526f4d6f6f20c3a9f09f9a80c3a96f6f6f6f60801b9281019290925282015260016060820152815181908390600290811061057957610579610f6d565b6020908102919091010152506040820152610592610a82565b604080518082018252600081527fc6095aa67f4103da21fc8f07759d641764c85c620a8028c86e466cac1b4c65876020808301919091529083528151808301909252601782527f4d6f6f20c3a9f09f9a806f6f6f6f4d4dc3a96f6fc3a92000000000000000000082820152820152610608610ab6565b6995392ed9bdc98406dcfe8152600160208201819052604082015273e300e43bfe36527ab16931ccf646b4eabbf812466060820152610645610ae2565b6000604051806060016040528060298152602001610fa560299139825250608082810191909152604083810192909252606084019290925280516003808252928101909152600091816020015b61069a610b09565b8152602001906001900390816106925790505090506106b7610b09565b6106bf610b18565b6106c7610b3f565b6106cf610b6c565b60408051602081019091526001815281526106e8610a64565b739a12aee3f664507c566b273d2f4eb9d4d03d41808152737a8ec8105d60f71c3acc92c64875b1adfd837357602080830191909152828101919091526040805160608101909152602380825260009261107890830139604083810191909152734ff681175143029b6a6e00996ace1cac634c500d606080850191909152928452928452508151908101909152603c8082526000919061124c60208301399050808260200181905250506000604051806080016040528060588152602001610fce6058913960408301525081528151819083906000906107c9576107c9610f6d565b6020026020010181905250506107dd610b09565b6107e5610b18565b6107ed610b3f565b6107f5610b6c565b604080516020810190915260008152815261080e610a64565b733be888f6540fc4d78187206a53276e9abbab9c3c815273ddbaf99c86c79633d1d34258ac54a2e3502fd71e602080830191909152828101919091526040805160608101909152602b808252600092611221908301396040838101919091527332d1e9fc919125bbf9fc8f78f830ba808876041a6060840152918352509082528051608081019091526054808252600091906112e26020830139905080826020018190525050600060405180606001604052806030815260200161118560309139604083015250815281518190839060019081106108ee576108ee610f6d565b602002602001018190525050610902610b09565b61090a610b18565b610912610b3f565b61091a610b6c565b6040805160208101909152600081528152610933610a64565b73bdb6d879236a1ff7ab89120dae1ba21abe2459738152739246b3dccefb80d4ed0c4c2051b22ca015483bfa602080830191909152828101919091526040805160808101909152604480825260009261133690830139604083810191909152739bcbb647735ecabbe7c31da582d12d6726dfd58960608401529183525090825280518082018252600a8152689adede418753e13f3560b71b602082810191909152838101919091528151608081019092526052808352600092916110269083013960408301525081528151819083906002908110610a1357610a13610f6d565b6020908102919091010152506080820152919050565b6040518060a00160405280610a3c610a64565b81526000602082015260606040820181905201610a57610a82565b8152602001606081525090565b60405180604001604052806002906020820280368337509192915050565b6040805160a0810182526000606080830182815260808401929092529082526020820152908101610ab1610ab6565b905290565b6040805160a081018252600080825260208201819052918101829052606081019190915260808101610ab15b60405180602001604052806001905b6060815260200190600190039081610af15790505090565b6040518060200160405280610ab15b6040518060600160405280610b2b610b3f565b815260200160608152602001606081525090565b60405180602001604052806001905b610b56610b6c565b815260200190600190039081610b4e5790505090565b6040805160a08101909152600060808201908152815260208101610b8e610a64565b815260606020820152600060409091015290565b8060005b6002811015610bce5781516001600160a01b0316845260209384019390910190600101610ba6565b50505050565b6000815180845260005b81811015610bfa57602081850181015186830182015201610bde565b81811115610c0c576000602083870101525b50601f01601f19169290920160200192915050565b600081518051151584526020808201518186015280840151915060806040860152610c4f6080860183610bd4565b91506040840151858303606087015260a0830169ffffffffffffffffffff82511684528282015115158385015260408201511515604085015260018060a01b0360608301511660608501526080820151915060a060808501528081905060c08501915060005b6001811015610ce457609f19868403018252610cd2838551610bd4565b93850193925090840190600101610cb5565b5090979650505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015610dfa5782840389528151518585528051606087870181905260809160a091838901838a0160005b6001811015610da3578b8203607f190183528451805151151583528d810151610d668f850182610ba2565b5060408101518786850152610d7d88850182610bd4565b918601516001600160a01b031693890193909352948d0194928d01929150600101610d3b565b508b8701519550601f19945060409350848b820301848c0152610dc68187610bd4565b955050508185015194508289850301818a0152505050610de68183610bd4565b9a87019a9550505090840190600101610d0f565b5091979650505050505050565b6000602080835260e08301610e1f8285018651610ba2565b818501516001600160b01b031660608581019190915260408087015160c0608080890191909152815194859052610100600586901b890181019593949392870192908901906000805b82811015610f215760ff198c8a0301845285518051868b528051878c0181905260a0600582901b8d018101928e0191908d0190865b81811015610ecb57609f198f8603018352610eb9858551610bd4565b9450928f0192918f0191600101610e9d565b505050508b82015169ffffffffffffffffffff19168b8d0152898201518b82038b8d0152610ef98282610bd4565b928a01518015158d8c0152929150610f0e9050565b9950509489019492890192600101610e68565b50505050828901519550601f199350838886030160a0890152610f448587610c21565b9550808901519450505050808584030160c086015250610f648282610cf1565b95945050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4dc3a9f09f9a8020c3a9c3a96f4d4d6f6f20c3a9f09f9a80c3a9204df09f9a804df09f9a804dc3a96f6f6fc3a94d204d6f6fc3a94d6f6f4d6f6f20c3a9f09f9a806f4df09f9a80f09f9a806f206ff09f9a80202020f09f9a806ff09f9a80f09f9a80c3a96f6f6f4d20f09f9a80f09f9a804dc3a9f09f9a80f09f9a804df09f9a806f204d20f09f9a80c3a96fc3a94d4d6f6f20c3a9f09f9a802020c3a96f6f4d206ff09f9a802020f09f9a806fc3a9f09f9a80f09f9a804df09f9a804dc3a96f6ff09f9a80f09f9a806f4d6fc3a9206f4d20204d20f09f9a80c3a9206ff09f9a804d6f6f20c3a9f09f9a80204d6f6f6f6ff09f9a806f6f4d206ff09f9a80c3a96f206f204d6f6f20c3a9f09f9a80f09f9a80204d206f206fc3a9f09f9a804df09f9a804d20f09f9a80c3a96f6f6f6f4d206f6f6ff09f9a806f206f6f4d6f20206fc3a9f09f9a804dc3a94dc3a94d6f6f20c3a9f09f9a80204d20c3a9f09f9a8020206f6ff09f9a80c3a920c3a9c3a9f09f9a80c3a96ff09f9a80f09f9a806f6f6fc3a920f09f9a806f6f206f6f4d6ff09f9a80f09f9a806f206f6ff09f9a8020c3a96f4df09f9a804d6ff09f9a806f204d6f6f20c3a9f09f9a80c3a9c3a9c3a9c3a94d4d6ff09f9a80204d204d206f20f09f9a804d6f6f4d6f6f4dc3a920c3a9206f4d6f6ff09f9a80206f6f4d204d6f6f20c3a9f09f9a8020c3a94d6f6fc3a9204df09f9a8020f09f9a80c3a94d20206fc3a94d4df09f9a80c3a94d6f6f4d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a9f09f9a80c3a9206f20f09f9a80204dc3a96ff09f9a80c3a96ff09f9a806fc3a96f6ff09f9a806f6fc3a94d20f09f9a80c3a9c3a96ff09f9a80f09f9a806f6f6ff09f9a804d206fc3a9206f4d204d4df09f9a806ff09f9a804d6f6f20c3a9f09f9a806f4d4df09f9a806f4dc3a94dc3a96f6f4d6fc3a9204d6f20f09f9a80f09f9a804d4d6f6f20c3a9f09f9a8020f09f9a80f09f9a806f6f6f4d4dc3a96f6f6ff09f9a80f09f9a80c3a94dc3a9c3a9f09f9a806f6fc3a96f6f4d4d204d6f6f4d6f6f20c3a9f09f9a806fc3a9206f4d6f6ff09f9a80f09f9a80c3a920f09f9a8020206f204dc3a96fc3a9204df09f9a80c3a94dc3a9f09f9a806f4d4dc3a9c3a920f09f9a806f6f4d6f6f4dc3a96ff09f9a806f6f6ff09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a806fc3a96f4d4d4df09f9a806ff09f9a806f6f6ff09f9a806f6f6f4d6f4d6f6fc3a94d4df09f9a804d4d20c3a96fc3a9f09f9a80c3a94d204d6f6f4d6f6f20c3a9f09f9a806f20204df09f9a80c3a9f09f9a804d206f4d4d204df09f9a806f6f204d6f4d4d6ff09f9a806f206f6f20f09f9a804df09f9a80f09f9a80c3a94da264697066735822122084ec15b982894e4586e42b92514ab43068df18523b2b8e5a06a3d42bd181560964736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_831282b2 {\n string[] s_0;\n bytes22 s_1;\n string s_2;\n bool s_3;\n }\n\n struct S_a441b23c {\n bool s_0;\n uint256 s_1;\n }\n\n struct S_1ff73a29 {\n uint80 s_0;\n bool s_1;\n bool s_2;\n address s_3;\n string[1] s_4;\n }\n\n struct S_1e55e72a {\n S_a441b23c s_0;\n string s_1;\n S_1ff73a29 s_2;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_0dee559a {\n S_c1053bda s_0;\n address[2] s_1;\n string s_2;\n address s_3;\n }\n\n struct S_e23a0fc8 {\n S_0dee559a[1] s_0;\n string s_1;\n string s_2;\n }\n\n struct S_b2019ea0 {\n S_e23a0fc8 s_0;\n }\n\n struct S_78fbc7d8 {\n address[2] s_0;\n uint176 s_1;\n S_831282b2[] s_2;\n S_1e55e72a s_3;\n S_b2019ea0[] s_4;\n }\n\n function test () public pure returns (S_78fbc7d8 memory) {\n S_78fbc7d8 memory r;\n {\n address[2] memory r_0;\n {\n address r_0_0 = 0x8987Fa2Aac46D8A11EB87fcf9890458e8936cA61;\n r_0[0] = r_0_0;\n }\n {\n address r_0_1 = 0x8FB5F6650fCCc0efF26E28023fDCcEdF14E9864f;\n r_0[1] = r_0_1;\n }\n r.s_0 = r_0;\n }\n {\n uint176 r_1 = 23551615400437493761736304982846751570286021631936031;\n r.s_1 = r_1;\n }\n {\n S_831282b2[] memory r_2 = new S_831282b2[](3);\n {\n S_831282b2 memory r_2_0;\n {\n string[] memory r_2_0_0 = new string[](4);\n {\n string memory r_2_0_0_0 = unicode\"Moo é🚀ééééMMo🚀 M M o 🚀MooMooMé é oMoo🚀 ooM \";\n r_2_0_0[0] = r_2_0_0_0;\n }\n {\n string memory r_2_0_0_1 = unicode\"Moo é🚀oé🚀Mé🚀é o 🚀 Méo🚀éo🚀oéoo🚀ooéM 🚀ééo🚀🚀ooo🚀M oé oM MM🚀o🚀\";\n r_2_0_0[1] = r_2_0_0_1;\n }\n {\n string memory r_2_0_0_2 = unicode\"Moo é🚀oé oMoo🚀🚀é 🚀 o Méoé M🚀éMé🚀oMMéé 🚀ooMooMéo🚀ooo🚀\";\n r_2_0_0[2] = r_2_0_0_2;\n }\n {\n string memory r_2_0_0_3 = unicode\"Moo é🚀 M é🚀 oo🚀é éé🚀éo🚀🚀oooé 🚀oo ooMo🚀🚀o oo🚀 éoM🚀Mo🚀o \";\n r_2_0_0[3] = r_2_0_0_3;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n bytes22 r_2_0_1 = bytes22(0x0062ec78ccc1d6cf069994e17f8dc5eee150a1b73e1b);\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀ooooéoo\";\n r_2_0.s_2 = r_2_0_2;\n }\n {\n bool r_2_0_3 = false;\n r_2_0.s_3 = r_2_0_3;\n }\n r_2[0] = r_2_0;\n }\n {\n S_831282b2 memory r_2_1;\n {\n string[] memory r_2_1_0 = new string[](2);\n {\n string memory r_2_1_0_0 = unicode\"Moo é🚀\";\n r_2_1_0[0] = r_2_1_0_0;\n }\n {\n string memory r_2_1_0_1 = unicode\"Moo é🚀🚀🚀oMé🚀 ééoM\";\n r_2_1_0[1] = r_2_1_0_1;\n }\n r_2_1.s_0 = r_2_1_0;\n }\n {\n bytes22 r_2_1_1 = bytes22(0xe5af7aaaa13f22fdd79717d099f1dfbc1e52009637c3);\n r_2_1.s_1 = r_2_1_1;\n }\n {\n string memory r_2_1_2 = unicode\"Moo é🚀🚀o\";\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bool r_2_1_3 = true;\n r_2_1.s_3 = r_2_1_3;\n }\n r_2[1] = r_2_1;\n }\n {\n S_831282b2 memory r_2_2;\n {\n string[] memory r_2_2_0 = new string[](2);\n {\n string memory r_2_2_0_0 = unicode\"Moo é🚀MMéo oé🚀éooé\";\n r_2_2_0[0] = r_2_2_0_0;\n }\n {\n string memory r_2_2_0_1 = unicode\"Moo é🚀🚀 M o oé🚀M🚀M 🚀éooooM ooo🚀o ooMo oé🚀MéMé\";\n r_2_2_0[1] = r_2_2_0_1;\n }\n r_2_2.s_0 = r_2_2_0;\n }\n {\n bytes22 r_2_2_1 = bytes22(0xeea4cf9e6327c5a205fa57df9274b86d7b60e0dee4ee);\n r_2_2.s_1 = r_2_2_1;\n }\n {\n string memory r_2_2_2 = unicode\"Moo é🚀éoooo\";\n r_2_2.s_2 = r_2_2_2;\n }\n {\n bool r_2_2_3 = true;\n r_2_2.s_3 = r_2_2_3;\n }\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_1e55e72a memory r_3;\n {\n S_a441b23c memory r_3_0;\n {\n bool r_3_0_0 = false;\n r_3_0.s_0 = r_3_0_0;\n }\n {\n uint r_3_0_1 = 89574471288993514935650399801903430075700747180448827236201756264800791061895;\n r_3_0.s_1 = r_3_0_1;\n }\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀ooooMMéooé \";\n r_3.s_1 = r_3_1;\n }\n {\n S_1ff73a29 memory r_3_2;\n {\n uint80 r_3_2_0 = 704687446297847473298686;\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bool r_3_2_1 = true;\n r_3_2.s_1 = r_3_2_1;\n }\n {\n bool r_3_2_2 = true;\n r_3_2.s_2 = r_3_2_2;\n }\n {\n address r_3_2_3 = 0xe300e43bfe36527aB16931Ccf646B4eabbF81246;\n r_3_2.s_3 = r_3_2_3;\n }\n {\n string[1] memory r_3_2_4;\n {\n string memory r_3_2_4_0 = unicode\"Moo é🚀é M🚀M🚀MéoooéM MooéMoo\";\n r_3_2_4[0] = r_3_2_4_0;\n }\n r_3_2.s_4 = r_3_2_4;\n }\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n S_b2019ea0[] memory r_4 = new S_b2019ea0[](3);\n {\n S_b2019ea0 memory r_4_0;\n {\n S_e23a0fc8 memory r_4_0_0;\n {\n S_0dee559a[1] memory r_4_0_0_0;\n {\n S_0dee559a memory r_4_0_0_0_0;\n {\n S_c1053bda memory r_4_0_0_0_0_0;\n {\n bool r_4_0_0_0_0_0_0 = true;\n r_4_0_0_0_0_0.s_0 = r_4_0_0_0_0_0_0;\n }\n r_4_0_0_0_0.s_0 = r_4_0_0_0_0_0;\n }\n {\n address[2] memory r_4_0_0_0_0_1;\n {\n address r_4_0_0_0_0_1_0 = 0x9a12Aee3f664507C566B273D2F4Eb9d4D03D4180;\n r_4_0_0_0_0_1[0] = r_4_0_0_0_0_1_0;\n }\n {\n address r_4_0_0_0_0_1_1 = 0x7a8ec8105d60F71C3ACc92C64875b1aDFd837357;\n r_4_0_0_0_0_1[1] = r_4_0_0_0_0_1_1;\n }\n r_4_0_0_0_0.s_1 = r_4_0_0_0_0_1;\n }\n {\n string memory r_4_0_0_0_0_2 = unicode\"Moo é🚀 Moooo🚀ooM o🚀éo o \";\n r_4_0_0_0_0.s_2 = r_4_0_0_0_0_2;\n }\n {\n address r_4_0_0_0_0_3 = 0x4Ff681175143029B6A6e00996aCE1Cac634c500d;\n r_4_0_0_0_0.s_3 = r_4_0_0_0_0_3;\n }\n r_4_0_0_0[0] = r_4_0_0_0_0;\n }\n r_4_0_0.s_0 = r_4_0_0_0;\n }\n {\n string memory r_4_0_0_1 = unicode\"Moo é🚀 🚀🚀oooMMéooo🚀🚀éMéé🚀ooéooMM Moo\";\n r_4_0_0.s_1 = r_4_0_0_1;\n }\n {\n string memory r_4_0_0_2 = unicode\"Moo é🚀oM🚀🚀o o🚀 🚀o🚀🚀éoooM 🚀🚀Mé🚀🚀M🚀o M 🚀éoéM\";\n r_4_0_0.s_2 = r_4_0_0_2;\n }\n r_4_0.s_0 = r_4_0_0;\n }\n r_4[0] = r_4_0;\n }\n {\n S_b2019ea0 memory r_4_1;\n {\n S_e23a0fc8 memory r_4_1_0;\n {\n S_0dee559a[1] memory r_4_1_0_0;\n {\n S_0dee559a memory r_4_1_0_0_0;\n {\n S_c1053bda memory r_4_1_0_0_0_0;\n {\n bool r_4_1_0_0_0_0_0 = false;\n r_4_1_0_0_0_0.s_0 = r_4_1_0_0_0_0_0;\n }\n r_4_1_0_0_0.s_0 = r_4_1_0_0_0_0;\n }\n {\n address[2] memory r_4_1_0_0_0_1;\n {\n address r_4_1_0_0_0_1_0 = 0x3bE888F6540fc4d78187206A53276E9abbab9c3c;\n r_4_1_0_0_0_1[0] = r_4_1_0_0_0_1_0;\n }\n {\n address r_4_1_0_0_0_1_1 = 0xDdBAF99c86C79633d1D34258Ac54a2e3502Fd71e;\n r_4_1_0_0_0_1[1] = r_4_1_0_0_0_1_1;\n }\n r_4_1_0_0_0.s_1 = r_4_1_0_0_0_1;\n }\n {\n string memory r_4_1_0_0_0_2 = unicode\"Moo é🚀oMM🚀oMéMéooMoé Mo 🚀🚀M\";\n r_4_1_0_0_0.s_2 = r_4_1_0_0_0_2;\n }\n {\n address r_4_1_0_0_0_3 = 0x32d1e9fc919125BbF9Fc8F78F830bA808876041A;\n r_4_1_0_0_0.s_3 = r_4_1_0_0_0_3;\n }\n r_4_1_0_0[0] = r_4_1_0_0_0;\n }\n r_4_1_0.s_0 = r_4_1_0_0;\n }\n {\n string memory r_4_1_0_1 = unicode\"Moo é🚀🚀🚀🚀🚀oéoMMM🚀o🚀ooo🚀oooMoMooéMM🚀MM éoé🚀éM Moo\";\n r_4_1_0.s_1 = r_4_1_0_1;\n }\n {\n string memory r_4_1_0_2 = unicode\"Moo é🚀 éMooé M🚀 🚀éM oéMM🚀éMoo\";\n r_4_1_0.s_2 = r_4_1_0_2;\n }\n r_4_1.s_0 = r_4_1_0;\n }\n r_4[1] = r_4_1;\n }\n {\n S_b2019ea0 memory r_4_2;\n {\n S_e23a0fc8 memory r_4_2_0;\n {\n S_0dee559a[1] memory r_4_2_0_0;\n {\n S_0dee559a memory r_4_2_0_0_0;\n {\n S_c1053bda memory r_4_2_0_0_0_0;\n {\n bool r_4_2_0_0_0_0_0 = false;\n r_4_2_0_0_0_0.s_0 = r_4_2_0_0_0_0_0;\n }\n r_4_2_0_0_0.s_0 = r_4_2_0_0_0_0;\n }\n {\n address[2] memory r_4_2_0_0_0_1;\n {\n address r_4_2_0_0_0_1_0 = 0xBDB6d879236A1Ff7Ab89120daE1BA21Abe245973;\n r_4_2_0_0_0_1[0] = r_4_2_0_0_0_1_0;\n }\n {\n address r_4_2_0_0_0_1_1 = 0x9246B3dCCEFB80d4Ed0c4C2051B22CA015483bFa;\n r_4_2_0_0_0_1[1] = r_4_2_0_0_0_1_1;\n }\n r_4_2_0_0_0.s_1 = r_4_2_0_0_0_1;\n }\n {\n string memory r_4_2_0_0_0_2 = unicode\"Moo é🚀o M🚀é🚀M oMM M🚀oo MoMMo🚀o oo 🚀M🚀🚀éM\";\n r_4_2_0_0_0.s_2 = r_4_2_0_0_0_2;\n }\n {\n address r_4_2_0_0_0_3 = 0x9BCBB647735eCabbE7c31DA582D12d6726Dfd589;\n r_4_2_0_0_0.s_3 = r_4_2_0_0_0_3;\n }\n r_4_2_0_0[0] = r_4_2_0_0_0;\n }\n r_4_2_0.s_0 = r_4_2_0_0;\n }\n {\n string memory r_4_2_0_1 = unicode\"Moo é🚀\";\n r_4_2_0.s_1 = r_4_2_0_1;\n }\n {\n string memory r_4_2_0_2 = unicode\"Moo é🚀 éooM o🚀 🚀oé🚀🚀M🚀Méoo🚀🚀oMoé oM M 🚀é o🚀\";\n r_4_2_0.s_2 = r_4_2_0_2;\n }\n r_4_2.s_0 = r_4_2_0;\n }\n r_4[2] = r_4_2;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000008987fa2aac46d8a11eb87fcf9890458e8936ca610000000000000000000000008fb5f6650fccc0eff26e28023fdccedf14e9864f000000000000000000003ef2ab4fc6aba6c5a5c845bc009cfa6fe96854da061f00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000008600000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000800062ec78ccc1d6cf069994e17f8dc5eee150a1b73e1b00000000000000000000000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a80c3a9c3a9c3a9c3a94d4d6ff09f9a80204d204d206f20f09f9a804d6f6f4d6f6f4dc3a920c3a9206f4d6f6ff09f9a80206f6f4d200000000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a806fc3a9f09f9a804dc3a9f09f9a80c3a9206f20f09f9a80204dc3a96ff09f9a80c3a96ff09f9a806fc3a96f6ff09f9a806f6fc3a94d20f09f9a80c3a9c3a96ff09f9a80f09f9a806f6f6ff09f9a804d206fc3a9206f4d204d4df09f9a806ff09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806fc3a9206f4d6f6ff09f9a80f09f9a80c3a920f09f9a8020206f204dc3a96fc3a9204df09f9a80c3a94dc3a9f09f9a806f4d4dc3a9c3a920f09f9a806f6f4d6f6f4dc3a96ff09f9a806f6f6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80204d20c3a9f09f9a8020206f6ff09f9a80c3a920c3a9c3a9f09f9a80c3a96ff09f9a80f09f9a806f6f6fc3a920f09f9a806f6f206f6f4d6ff09f9a80f09f9a806f206f6ff09f9a8020c3a96f4df09f9a804d6ff09f9a806f20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a806f6f6f6fc3a96f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e5af7aaaa13f22fdd79717d099f1dfbc1e52009637c30000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a80f09f9a80f09f9a806f4dc3a9f09f9a8020c3a9c3a96f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080eea4cf9e6327c5a205fa57df9274b86d7b60e0dee4ee0000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a804d4dc3a96f206fc3a9f09f9a80c3a96f6fc3a900000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a80f09f9a80204d206f206fc3a9f09f9a804df09f9a804d20f09f9a80c3a96f6f6f6f4d206f6f6ff09f9a806f206f6f4d6f20206fc3a9f09f9a804dc3a94dc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80c3a96f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6095aa67f4103da21fc8f07759d641764c85c620a8028c86e466cac1b4c6587000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806f6f6f6f4d4dc3a96f6fc3a9200000000000000000000000000000000000000000000000000000000000000095392ed9bdc98406dcfe00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e300e43bfe36527ab16931ccf646b4eabbf8124600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a80c3a9204df09f9a804df09f9a804dc3a96f6f6fc3a94d204d6f6fc3a94d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009a12aee3f664507c566b273d2f4eb9d4d03d41800000000000000000000000007a8ec8105d60f71c3acc92c64875b1adfd83735700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004ff681175143029b6a6e00996ace1cac634c500d00000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80204d6f6f6f6ff09f9a806f6f4d206ff09f9a80c3a96f206f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a8020f09f9a80f09f9a806f6f6f4d4dc3a96f6f6ff09f9a80f09f9a80c3a94dc3a9c3a9f09f9a806f6fc3a96f6f4d4d204d6f6f0000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a806f4df09f9a80f09f9a806f206ff09f9a80202020f09f9a806ff09f9a80f09f9a80c3a96f6f6f4d20f09f9a80f09f9a804dc3a9f09f9a80f09f9a804df09f9a806f204d20f09f9a80c3a96fc3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003be888f6540fc4d78187206a53276e9abbab9c3c000000000000000000000000ddbaf99c86c79633d1d34258ac54a2e3502fd71e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000032d1e9fc919125bbf9fc8f78f830ba808876041a000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a806f4d4df09f9a806f4dc3a94dc3a96f6f4d6fc3a9204d6f20f09f9a80f09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a806fc3a96f4d4d4df09f9a806ff09f9a806f6f6ff09f9a806f6f6f4d6f4d6f6fc3a94d4df09f9a804d4d20c3a96fc3a9f09f9a80c3a94d204d6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a8020c3a94d6f6fc3a9204df09f9a8020f09f9a80c3a94d20206fc3a94d4df09f9a80c3a94d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdb6d879236a1ff7ab89120dae1ba21abe2459730000000000000000000000009246b3dccefb80d4ed0c4c2051b22ca015483bfa00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009bcbb647735ecabbe7c31da582d12d6726dfd58900000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a806f20204df09f9a80c3a9f09f9a804d206f4d4d204df09f9a806f6f204d6f4d4d6ff09f9a806f206f6f20f09f9a804df09f9a80f09f9a80c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a802020c3a96f6f4d206ff09f9a802020f09f9a806fc3a9f09f9a80f09f9a804df09f9a804dc3a96f6ff09f9a80f09f9a806f4d6fc3a9206f4d20204d20f09f9a80c3a9206ff09f9a800000000000000000000000000000" + }, + { + "name": "random-(bool,string,(string,(address,int24[3][4],uint256[4],bytes4[2]),uint),(string,address,(bool[],(bytes21[4],bytes24,int16,uint),address,string)[],bytes16[],string))", + "type": "(bool,string,(string,(address,int24[3][4],uint256[4],bytes4[2]),uint),(string,address,(bool[],(bytes21[4],bytes24,int16,uint),address,string)[],bytes16[],string))", + "value": [ + false, + "Moo é🚀o🚀oooM 🚀 éM🚀MooM🚀éMo🚀 éM🚀é M🚀é🚀", + [ + "Moo é🚀M o🚀M ééMoM oMMMoéé o🚀ooo🚀🚀 oM ", + [ + "0x4D83c1c5E96481fA0332cA77B9F1994007412d08", + [ + ["4215508", "-804602", "6838314"], + ["3177847", "7367301", "6083917"], + ["2329061", "1102630", "4180570"], + ["3025781", "6662439", "7479268"] + ], + [ + "39926023276551085363373582917962715309110965465257791049343790740795854995200", + "69071099571165351632141813685936392177023307842243971693386608934577522126609", + "27981916224878156486424019165533706326602015054501449050777621061309858092707", + "103333959163340068196172810723261371070218427218848437463158122590000607056992" + ], + ["0x6c6ed070", "0xb3f88148"] + ], + "58873819301920659827327704165588347661803108275350507540069153646136052274778" + ], + [ + "Moo é🚀 é MoMo éoooM🚀 ééMo", + "0x5f7B69C401a6da723d0a74c013b508FB873Fe97F", + [ + [ + [true, false, true], + [ + [ + "0x2eb2ed8b228e45fdf48b0c0f5738f4770db3f8c94c", + "0x13127aff85bbb8ff5b3f721bd42d3a84574847f2a6", + "0x2aa61f8736a7f12ca09018e5a66c31765fa1124127", + "0xff8044d2d4598f7142c584fcb5f3458933f28d7002" + ], + "0xb14cfe383701294e2c274ae3b57f4ab5389f6c5ea18e2c4d", + "-22605", + "649568991712649594053811376457667049924588071162452735678000128326155118770" + ], + "0x986F35cF4dc8cE5B4FcE71740b5cBE15d5Ef3333", + "Moo é🚀é 🚀o o oéoéo 🚀🚀 é🚀o🚀🚀é o🚀éM🚀o🚀ééoMo🚀 éooéooM" + ], + [ + [], + [ + [ + "0xddad84471c463fd59659586d556a982cbc6d7b6119", + "0xe3475c870e964e17f4d9e417ff3858944bb8c9df1b", + "0x815edfbdffd3407a5236be6bce4aa3fad2aecbfc47", + "0x786015477d5cc93205db219b092bd25297ecdc3f54" + ], + "0xb0662c6397b100dcf05b6009b57157e8dd0e6aeacbbcf27d", + "8163", + "48065875065003226500716755168132809397299922213635047157652004299330904465876" + ], + "0xAca67A929eC0A91AD0F312E22483b2A28761ec17", + "Moo é🚀 oMooé🚀éMooo🚀 o 🚀 M🚀🚀éo🚀o" + ], + [ + [true, false, true], + [ + [ + "0x6d0311f25c6be2472f052e9ba98867f7fe88388ead", + "0xba534bc76a2dec4e8d99bedf58256d7fb033ddb0f0", + "0xf6245a7bfddb0b8d3d1fe871296ee621bfd00285df", + "0xebf3bc8364e72165f2bf3b6eba8166e1a58ce48d4b" + ], + "0xdd2cbe26c72e448b7e6ef11f8dbd3421070567f1be401460", + "-4397", + "108685860433130461855587303095532121226214581672484191372945582326527518796580" + ], + "0x1E91D2Ca63c2d3cC76B65057cbe40579AD743326", + "Moo é🚀oM🚀 éo MooMéMM🚀 éééMoo🚀🚀éMM🚀🚀🚀M" + ] + ], + ["0x45d2eca383a886627c5efef44aaca5c3"], + "Moo é🚀M🚀é 🚀 Mo éoo o🚀🚀éMoo 🚀éoMé oM M oé o o" + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o🚀oooM 🚀 éM🚀MooM🚀éMo🚀 éM🚀é M🚀é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M o🚀M ééMoM oMMMoéé o🚀ooo🚀🚀 oM " + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4D83c1c5E96481fA0332cA77B9F1994007412d08" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4215508" + }, + { + "type": "number", + "value": "-804602" + }, + { + "type": "number", + "value": "6838314" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3177847" + }, + { + "type": "number", + "value": "7367301" + }, + { + "type": "number", + "value": "6083917" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2329061" + }, + { + "type": "number", + "value": "1102630" + }, + { + "type": "number", + "value": "4180570" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3025781" + }, + { + "type": "number", + "value": "6662439" + }, + { + "type": "number", + "value": "7479268" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "39926023276551085363373582917962715309110965465257791049343790740795854995200" + }, + { + "type": "number", + "value": "69071099571165351632141813685936392177023307842243971693386608934577522126609" + }, + { + "type": "number", + "value": "27981916224878156486424019165533706326602015054501449050777621061309858092707" + }, + { + "type": "number", + "value": "103333959163340068196172810723261371070218427218848437463158122590000607056992" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6c6ed070" + }, + { + "type": "hexstring", + "value": "0xb3f88148" + } + ] + } + ] + }, + { + "type": "number", + "value": "58873819301920659827327704165588347661803108275350507540069153646136052274778" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é MoMo éoooM🚀 ééMo" + }, + { + "type": "address", + "value": "0x5f7B69C401a6da723d0a74c013b508FB873Fe97F" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x2eb2ed8b228e45fdf48b0c0f5738f4770db3f8c94c" + }, + { + "type": "hexstring", + "value": "0x13127aff85bbb8ff5b3f721bd42d3a84574847f2a6" + }, + { + "type": "hexstring", + "value": "0x2aa61f8736a7f12ca09018e5a66c31765fa1124127" + }, + { + "type": "hexstring", + "value": "0xff8044d2d4598f7142c584fcb5f3458933f28d7002" + } + ] + }, + { + "type": "hexstring", + "value": "0xb14cfe383701294e2c274ae3b57f4ab5389f6c5ea18e2c4d" + }, + { + "type": "number", + "value": "-22605" + }, + { + "type": "number", + "value": "649568991712649594053811376457667049924588071162452735678000128326155118770" + } + ] + }, + { + "type": "address", + "value": "0x986F35cF4dc8cE5B4FcE71740b5cBE15d5Ef3333" + }, + { + "type": "string", + "value": "Moo é🚀é 🚀o o oéoéo 🚀🚀 é🚀o🚀🚀é o🚀éM🚀o🚀ééoMo🚀 éooéooM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xddad84471c463fd59659586d556a982cbc6d7b6119" + }, + { + "type": "hexstring", + "value": "0xe3475c870e964e17f4d9e417ff3858944bb8c9df1b" + }, + { + "type": "hexstring", + "value": "0x815edfbdffd3407a5236be6bce4aa3fad2aecbfc47" + }, + { + "type": "hexstring", + "value": "0x786015477d5cc93205db219b092bd25297ecdc3f54" + } + ] + }, + { + "type": "hexstring", + "value": "0xb0662c6397b100dcf05b6009b57157e8dd0e6aeacbbcf27d" + }, + { + "type": "number", + "value": "8163" + }, + { + "type": "number", + "value": "48065875065003226500716755168132809397299922213635047157652004299330904465876" + } + ] + }, + { + "type": "address", + "value": "0xAca67A929eC0A91AD0F312E22483b2A28761ec17" + }, + { + "type": "string", + "value": "Moo é🚀 oMooé🚀éMooo🚀 o 🚀 M🚀🚀éo🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6d0311f25c6be2472f052e9ba98867f7fe88388ead" + }, + { + "type": "hexstring", + "value": "0xba534bc76a2dec4e8d99bedf58256d7fb033ddb0f0" + }, + { + "type": "hexstring", + "value": "0xf6245a7bfddb0b8d3d1fe871296ee621bfd00285df" + }, + { + "type": "hexstring", + "value": "0xebf3bc8364e72165f2bf3b6eba8166e1a58ce48d4b" + } + ] + }, + { + "type": "hexstring", + "value": "0xdd2cbe26c72e448b7e6ef11f8dbd3421070567f1be401460" + }, + { + "type": "number", + "value": "-4397" + }, + { + "type": "number", + "value": "108685860433130461855587303095532121226214581672484191372945582326527518796580" + } + ] + }, + { + "type": "address", + "value": "0x1E91D2Ca63c2d3cC76B65057cbe40579AD743326" + }, + { + "type": "string", + "value": "Moo é🚀oM🚀 éo MooMéMM🚀 éééMoo🚀🚀éMM🚀🚀🚀M" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x45d2eca383a886627c5efef44aaca5c3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M🚀é 🚀 Mo éoo o🚀🚀éMoo 🚀éoMé oM M oé o o" + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b5061103a806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610d11565b60405180910390f35b6100566108d6565b61005e6108d6565b600080825260408051608081019091526046808252610fbf6020830139602083015250610089610908565b60006040518060600160405280603c8152602001610e3b603c91398252506100af61092f565b734d83c1c5e96481fa0332ca77b9f1994007412d0881526100ce61096c565b6100d6610999565b624052d48152620c46f91960208201526268582a604082015281526100f9610999565b62307d77815262706a85602080830191909152625cd54d6040830152820152610120610999565b622389e581526210d3266020820152623fca5a604080830191909152820152610147610999565b622e2b7581526265a92760208083019190915262721fe4604083015260608301919091528201526101766109b7565b7f5845540f19460064a283b531f616b3dffc8dd7b16a1281f856366416f8f4bf0081527f98b4db61a41f05a65f5d1e37bbb7bae34fd82f90afb9a0b0f60d2fd20f90af1160208201527f3ddd340db1817d09df81fb14b7d76a323b348696514fa602a5c6ef7df89896a36040808301919091527fe474f2c1091278791c49b839aae83f0ce3b2f457f8d9837cd1b847e0874ad460606083015282015261021a6109d5565b6306c6ed0760e41b815263167f102960e31b60208083019190915260608301919091528201527f8229669eb1022c47dcca982521345b699feb27db62017b531b4ba49442f5d65a6040808301919091528201526102756109f3565b6000604051806060016040528060258152602001610f9a60259139825250735f7b69c401a6da723d0a74c013b508fb873fe97f602082015260408051600380825260808201909252600091816020015b6102cd610a2b565b8152602001906001900390816102c55790505090506102ea610a2b565b6040805160038082526080820190925260009160208201606080368337019050509050600060019050808260008151811061032757610327610e24565b602002602001019015159081151581525050506000808260018151811061035057610350610e24565b60200260200101901515908115158152505050600060019050808260028151811061037d5761037d610e24565b91151560209283029190910190910152508152610398610a59565b6103a06109b7565b740bacbb62c8a3917f7d22c303d5ce3d1dc36cfe3253605a1b81527409893d7fc2dddc7fad9fb90dea169d422ba423f95360591b602080830191909152742aa61f8736a7f12ca09018e5a66c31765fa112412760581b6040808401919091527fff8044d2d4598f7142c584fcb5f3458933f28d700200000000000000000000006060808501919091529284527fb14cfe383701294e2c274ae3b57f4ab5389f6c5ea18e2c4d00000000000000008483015261584c19848201527f016fa49cfe5a3393aba101651bbc278922d838ebdaf785935a58a8e8971c28b2928401929092528381019290925273986f35cf4dc8ce5b4fce71740b5cbe15d5ef333383820152805160808101909152605e808252600092610f3c908301396060830152508151819083906000906104d4576104d4610e24565b6020026020010181905250506104e8610a2b565b6040805160008152602081019091528152610501610a59565b6105096109b7565b74ddad84471c463fd59659586d556a982cbc6d7b611960581b815274e3475c870e964e17f4d9e417ff3858944bb8c9df1b60581b60208083019190915274815edfbdffd3407a5236be6bce4aa3fad2aecbfc4760581b604080840191909152741e180551df57324c8176c866c24af494a5fb370fd5605a1b6060808501919091529284527fb0662c6397b100dcf05b6009b57157e8dd0e6aeacbbcf27d000000000000000084830152611fe3848201527f6a44523a4af6fda0b19d45a68d4acea3f7267b53465cdebb15a7a6ef1d2521d4848401528482019390935273aca67a929ec0a91ad0f312e22483b2a28761ec178484015282519182019092526039808252600092610e7790830139606083015250815181908390600190811061063257610632610e24565b602002602001018190525050610646610a2b565b6040805160038082526080820190925260009160208201606080368337019050509050600060019050808260008151811061068357610683610e24565b60200260200101901515908115158152505050600080826001815181106106ac576106ac610e24565b6020026020010190151590811515815250505060006001905080826002815181106106d9576106d9610e24565b911515602092830291909101909101525081526106f4610a59565b6106fc6109b7565b746d0311f25c6be2472f052e9ba98867f7fe88388ead60581b8152740ba534bc76a2dec4e8d99bedf58256d7fb033ddb0f605c1b60208083019190915274f6245a7bfddb0b8d3d1fe871296ee621bfd00285df60581b60408084019190915274ebf3bc8364e72165f2bf3b6eba8166e1a58ce48d4b60581b6060808501919091529284527fdd2cbe26c72e448b7e6ef11f8dbd3421070567f1be40146000000000000000008483015261112c19848201527ff04a045c1cfc16d8810f61a01dfa53ffaae20d7e50d9061e36fedd045faf6b249284019290925283810192909252731e91d2ca63c2d3cc76b65057cbe40579ad743326838201528051608081019091526046808252600092610eb090830139606083015250815181908390600290811061082a5761082a610e24565b60209081029190910101525060408281019190915280516001808252818301909252600091816020016020820280368337505081519192506f45d2eca383a886627c5efef44aaca5c360801b91829150839060009061088b5761088b610e24565b6001600160801b031990921660209283029190910182015260608401929092525060408051608081019091526046808252600092610ef6908301396080830152506060820152919050565b6040805160808101825260008152606060208201529081016108f6610908565b81526020016109036109f3565b905290565b60405180606001604052806060815260200161092261092f565b8152602001600081525090565b604051806080016040528060006001600160a01b0316815260200161095261096c565b815260200161095f6109b7565b81526020016109036109d5565b60405180608001604052806004905b610983610999565b81526020019060019003908161097b5790505090565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518060a001604052806060815260200160006001600160a01b031681526020016060815260200160608152602001606081525090565b604051806080016040528060608152602001610a45610a59565b815260006020820152606060409091015290565b6040518060800160405280610a6c6109b7565b81526000602082018190526040820181905260609091015290565b6000815180845260005b81811015610aad57602081850181015186830182015201610a91565b81811115610abf576000602083870101525b50601f01601f19169290920160200192915050565b8060005b6004811015610af7578151845260209384019390910190600101610ad8565b50505050565b8060005b6002811015610af75781516001600160e01b031916845260209384019390910190600101610b01565b80518260005b6004811015610b5d5782516affffffffffffffffffffff1916825260209283019290910190600101610b30565b505050602081015167ffffffffffffffff19166080830152604081015160010b60a08301526060015160c090910152565b600081518084526020808501945080840160005b83811015610bc85781516001600160801b03191687529582019590820190600101610ba2565b509495945050505050565b6000815160a08452610be860a0850182610a87565b6020848101516001600160a01b0316868201526040808601518784038289015280518085529394509192909183019083850190600581901b860185016000805b83811015610cce57888303601f190185528551805161014080865281519086018190526101608601918b019085905b80821015610c7957825115158452928c0192918c019160019190910190610c57565b50505089820151610c8c8b870182610b2a565b50888201516001600160a01b031661010086015260609091015184820361012086015290610cba8183610a87565b978a0197968a019694505050600101610c28565b50506060890151965089810360608b0152610ce98188610b8e565b965050505050505060808301518482036080860152610d088282610a87565b95945050505050565b6000602080835283511515818401528084015160806040850152610d3860a0850182610a87565b90506040850151601f1960608187850301818801526102a08351818652610d6182870182610a87565b8588015180516001600160a01b0316888a0152808901519193509150604087016000805b6004811015610dc657835183835b6003811015610db357825160020b8252918d0191908d0190600101610d93565b505050928a019291860191600101610d85565b5050505060408101519650610ddf6101c0870188610ad4565b8201519550610df2610240860187610afd565b604084015161028086015281890151955082888203016080890152610e178187610bd3565b9998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d20206ff09f9a804d2020c3a9c3a94d6f4d206f4d4d4d6fc3a9c3a9206ff09f9a806f6f6ff09f9a80f09f9a8020206f4d204d6f6f20c3a9f09f9a80206f4d6f6fc3a9f09f9a80c3a94d6f6f6ff09f9a80206f20f09f9a8020204df09f9a80f09f9a80c3a96ff09f9a806f4d6f6f20c3a9f09f9a806f4df09f9a80202020c3a96f204d6f6f4dc3a94d4df09f9a8020c3a9c3a9c3a94d6f6ff09f9a80f09f9a80c3a94d4df09f9a80f09f9a80f09f9a804d4d6f6f20c3a9f09f9a804df09f9a80c3a920f09f9a80204d6f20c3a96f6f206ff09f9a80f09f9a80c3a94d6f6f20f09f9a80c3a96f4dc3a9206f4d204d206fc3a9206f20206f4d6f6f20c3a9f09f9a80c3a920f09f9a806f206f206fc3a96fc3a96f20f09f9a80f09f9a8020c3a9f09f9a806ff09f9a80f09f9a80c3a9206ff09f9a80c3a94df09f9a806ff09f9a80c3a9c3a96f4d6ff09f9a8020c3a96f6fc3a96f6f4d4d6f6f20c3a9f09f9a8020c3a920204d6f4d6f20c3a96f6f6f4df09f9a8020c3a9c3a94d6f4d6f6f20c3a9f09f9a806ff09f9a806f6f6f4d20f09f9a8020c3a94df09f9a804d6f6f4df09f9a80c3a94d6ff09f9a8020c3a94df09f9a80c3a9204df09f9a80c3a9f09f9a80a2646970667358221220d19252bca1512c998d785f85ae9f7a635a8f8ae52cf54146afe732a9a8398b5b64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_a507b25f {\n address s_0;\n int24[3][4] s_1;\n uint256[4] s_2;\n bytes4[2] s_3;\n }\n\n struct S_db103722 {\n string s_0;\n S_a507b25f s_1;\n uint256 s_2;\n }\n\n struct S_5a6fdea5 {\n bytes21[4] s_0;\n bytes24 s_1;\n int16 s_2;\n uint256 s_3;\n }\n\n struct S_770964d1 {\n bool[] s_0;\n S_5a6fdea5 s_1;\n address s_2;\n string s_3;\n }\n\n struct S_3019a25a {\n string s_0;\n address s_1;\n S_770964d1[] s_2;\n bytes16[] s_3;\n string s_4;\n }\n\n struct S_7f01c5a0 {\n bool s_0;\n string s_1;\n S_db103722 s_2;\n S_3019a25a s_3;\n }\n\n function test () public pure returns (S_7f01c5a0 memory) {\n S_7f01c5a0 memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀o🚀oooM 🚀 éM🚀MooM🚀éMo🚀 éM🚀é M🚀é🚀\";\n r.s_1 = r_1;\n }\n {\n S_db103722 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀M o🚀M ééMoM oMMMoéé o🚀ooo🚀🚀 oM \";\n r_2.s_0 = r_2_0;\n }\n {\n S_a507b25f memory r_2_1;\n {\n address r_2_1_0 = 0x4D83c1c5E96481fA0332cA77B9F1994007412d08;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n int24[3][4] memory r_2_1_1;\n {\n int24[3] memory r_2_1_1_0;\n {\n int24 r_2_1_1_0_0 = 4215508;\n r_2_1_1_0[0] = r_2_1_1_0_0;\n }\n {\n int24 r_2_1_1_0_1 = -804602;\n r_2_1_1_0[1] = r_2_1_1_0_1;\n }\n {\n int24 r_2_1_1_0_2 = 6838314;\n r_2_1_1_0[2] = r_2_1_1_0_2;\n }\n r_2_1_1[0] = r_2_1_1_0;\n }\n {\n int24[3] memory r_2_1_1_1;\n {\n int24 r_2_1_1_1_0 = 3177847;\n r_2_1_1_1[0] = r_2_1_1_1_0;\n }\n {\n int24 r_2_1_1_1_1 = 7367301;\n r_2_1_1_1[1] = r_2_1_1_1_1;\n }\n {\n int24 r_2_1_1_1_2 = 6083917;\n r_2_1_1_1[2] = r_2_1_1_1_2;\n }\n r_2_1_1[1] = r_2_1_1_1;\n }\n {\n int24[3] memory r_2_1_1_2;\n {\n int24 r_2_1_1_2_0 = 2329061;\n r_2_1_1_2[0] = r_2_1_1_2_0;\n }\n {\n int24 r_2_1_1_2_1 = 1102630;\n r_2_1_1_2[1] = r_2_1_1_2_1;\n }\n {\n int24 r_2_1_1_2_2 = 4180570;\n r_2_1_1_2[2] = r_2_1_1_2_2;\n }\n r_2_1_1[2] = r_2_1_1_2;\n }\n {\n int24[3] memory r_2_1_1_3;\n {\n int24 r_2_1_1_3_0 = 3025781;\n r_2_1_1_3[0] = r_2_1_1_3_0;\n }\n {\n int24 r_2_1_1_3_1 = 6662439;\n r_2_1_1_3[1] = r_2_1_1_3_1;\n }\n {\n int24 r_2_1_1_3_2 = 7479268;\n r_2_1_1_3[2] = r_2_1_1_3_2;\n }\n r_2_1_1[3] = r_2_1_1_3;\n }\n r_2_1.s_1 = r_2_1_1;\n }\n {\n uint256[4] memory r_2_1_2;\n {\n uint256 r_2_1_2_0 = 39926023276551085363373582917962715309110965465257791049343790740795854995200;\n r_2_1_2[0] = r_2_1_2_0;\n }\n {\n uint256 r_2_1_2_1 = 69071099571165351632141813685936392177023307842243971693386608934577522126609;\n r_2_1_2[1] = r_2_1_2_1;\n }\n {\n uint256 r_2_1_2_2 = 27981916224878156486424019165533706326602015054501449050777621061309858092707;\n r_2_1_2[2] = r_2_1_2_2;\n }\n {\n uint256 r_2_1_2_3 = 103333959163340068196172810723261371070218427218848437463158122590000607056992;\n r_2_1_2[3] = r_2_1_2_3;\n }\n r_2_1.s_2 = r_2_1_2;\n }\n {\n bytes4[2] memory r_2_1_3;\n {\n bytes4 r_2_1_3_0 = bytes4(0x6c6ed070);\n r_2_1_3[0] = r_2_1_3_0;\n }\n {\n bytes4 r_2_1_3_1 = bytes4(0xb3f88148);\n r_2_1_3[1] = r_2_1_3_1;\n }\n r_2_1.s_3 = r_2_1_3;\n }\n r_2.s_1 = r_2_1;\n }\n {\n uint r_2_2 = 58873819301920659827327704165588347661803108275350507540069153646136052274778;\n r_2.s_2 = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_3019a25a memory r_3;\n {\n string memory r_3_0 = unicode\"Moo é🚀 é MoMo éoooM🚀 ééMo\";\n r_3.s_0 = r_3_0;\n }\n {\n address r_3_1 = 0x5f7B69C401a6da723d0a74c013b508FB873Fe97F;\n r_3.s_1 = r_3_1;\n }\n {\n S_770964d1[] memory r_3_2 = new S_770964d1[](3);\n {\n S_770964d1 memory r_3_2_0;\n {\n bool[] memory r_3_2_0_0 = new bool[](3);\n {\n bool r_3_2_0_0_0 = true;\n r_3_2_0_0[0] = r_3_2_0_0_0;\n }\n {\n bool r_3_2_0_0_1 = false;\n r_3_2_0_0[1] = r_3_2_0_0_1;\n }\n {\n bool r_3_2_0_0_2 = true;\n r_3_2_0_0[2] = r_3_2_0_0_2;\n }\n r_3_2_0.s_0 = r_3_2_0_0;\n }\n {\n S_5a6fdea5 memory r_3_2_0_1;\n {\n bytes21[4] memory r_3_2_0_1_0;\n {\n bytes21 r_3_2_0_1_0_0 = bytes21(0x2eb2ed8b228e45fdf48b0c0f5738f4770db3f8c94c);\n r_3_2_0_1_0[0] = r_3_2_0_1_0_0;\n }\n {\n bytes21 r_3_2_0_1_0_1 = bytes21(0x13127aff85bbb8ff5b3f721bd42d3a84574847f2a6);\n r_3_2_0_1_0[1] = r_3_2_0_1_0_1;\n }\n {\n bytes21 r_3_2_0_1_0_2 = bytes21(0x2aa61f8736a7f12ca09018e5a66c31765fa1124127);\n r_3_2_0_1_0[2] = r_3_2_0_1_0_2;\n }\n {\n bytes21 r_3_2_0_1_0_3 = bytes21(0xff8044d2d4598f7142c584fcb5f3458933f28d7002);\n r_3_2_0_1_0[3] = r_3_2_0_1_0_3;\n }\n r_3_2_0_1.s_0 = r_3_2_0_1_0;\n }\n {\n bytes24 r_3_2_0_1_1 = bytes24(0xb14cfe383701294e2c274ae3b57f4ab5389f6c5ea18e2c4d);\n r_3_2_0_1.s_1 = r_3_2_0_1_1;\n }\n {\n int16 r_3_2_0_1_2 = -22605;\n r_3_2_0_1.s_2 = r_3_2_0_1_2;\n }\n {\n uint r_3_2_0_1_3 = 649568991712649594053811376457667049924588071162452735678000128326155118770;\n r_3_2_0_1.s_3 = r_3_2_0_1_3;\n }\n r_3_2_0.s_1 = r_3_2_0_1;\n }\n {\n address r_3_2_0_2 = 0x986F35cF4dc8cE5B4FcE71740b5cBE15d5Ef3333;\n r_3_2_0.s_2 = r_3_2_0_2;\n }\n {\n string memory r_3_2_0_3 = unicode\"Moo é🚀é 🚀o o oéoéo 🚀🚀 é🚀o🚀🚀é o🚀éM🚀o🚀ééoMo🚀 éooéooM\";\n r_3_2_0.s_3 = r_3_2_0_3;\n }\n r_3_2[0] = r_3_2_0;\n }\n {\n S_770964d1 memory r_3_2_1;\n {\n bool[] memory r_3_2_1_0 = new bool[](0);\n r_3_2_1.s_0 = r_3_2_1_0;\n }\n {\n S_5a6fdea5 memory r_3_2_1_1;\n {\n bytes21[4] memory r_3_2_1_1_0;\n {\n bytes21 r_3_2_1_1_0_0 = bytes21(0xddad84471c463fd59659586d556a982cbc6d7b6119);\n r_3_2_1_1_0[0] = r_3_2_1_1_0_0;\n }\n {\n bytes21 r_3_2_1_1_0_1 = bytes21(0xe3475c870e964e17f4d9e417ff3858944bb8c9df1b);\n r_3_2_1_1_0[1] = r_3_2_1_1_0_1;\n }\n {\n bytes21 r_3_2_1_1_0_2 = bytes21(0x815edfbdffd3407a5236be6bce4aa3fad2aecbfc47);\n r_3_2_1_1_0[2] = r_3_2_1_1_0_2;\n }\n {\n bytes21 r_3_2_1_1_0_3 = bytes21(0x786015477d5cc93205db219b092bd25297ecdc3f54);\n r_3_2_1_1_0[3] = r_3_2_1_1_0_3;\n }\n r_3_2_1_1.s_0 = r_3_2_1_1_0;\n }\n {\n bytes24 r_3_2_1_1_1 = bytes24(0xb0662c6397b100dcf05b6009b57157e8dd0e6aeacbbcf27d);\n r_3_2_1_1.s_1 = r_3_2_1_1_1;\n }\n {\n int16 r_3_2_1_1_2 = 8163;\n r_3_2_1_1.s_2 = r_3_2_1_1_2;\n }\n {\n uint r_3_2_1_1_3 = 48065875065003226500716755168132809397299922213635047157652004299330904465876;\n r_3_2_1_1.s_3 = r_3_2_1_1_3;\n }\n r_3_2_1.s_1 = r_3_2_1_1;\n }\n {\n address r_3_2_1_2 = 0xAca67A929eC0A91AD0F312E22483b2A28761ec17;\n r_3_2_1.s_2 = r_3_2_1_2;\n }\n {\n string memory r_3_2_1_3 = unicode\"Moo é🚀 oMooé🚀éMooo🚀 o 🚀 M🚀🚀éo🚀o\";\n r_3_2_1.s_3 = r_3_2_1_3;\n }\n r_3_2[1] = r_3_2_1;\n }\n {\n S_770964d1 memory r_3_2_2;\n {\n bool[] memory r_3_2_2_0 = new bool[](3);\n {\n bool r_3_2_2_0_0 = true;\n r_3_2_2_0[0] = r_3_2_2_0_0;\n }\n {\n bool r_3_2_2_0_1 = false;\n r_3_2_2_0[1] = r_3_2_2_0_1;\n }\n {\n bool r_3_2_2_0_2 = true;\n r_3_2_2_0[2] = r_3_2_2_0_2;\n }\n r_3_2_2.s_0 = r_3_2_2_0;\n }\n {\n S_5a6fdea5 memory r_3_2_2_1;\n {\n bytes21[4] memory r_3_2_2_1_0;\n {\n bytes21 r_3_2_2_1_0_0 = bytes21(0x6d0311f25c6be2472f052e9ba98867f7fe88388ead);\n r_3_2_2_1_0[0] = r_3_2_2_1_0_0;\n }\n {\n bytes21 r_3_2_2_1_0_1 = bytes21(0xba534bc76a2dec4e8d99bedf58256d7fb033ddb0f0);\n r_3_2_2_1_0[1] = r_3_2_2_1_0_1;\n }\n {\n bytes21 r_3_2_2_1_0_2 = bytes21(0xf6245a7bfddb0b8d3d1fe871296ee621bfd00285df);\n r_3_2_2_1_0[2] = r_3_2_2_1_0_2;\n }\n {\n bytes21 r_3_2_2_1_0_3 = bytes21(0xebf3bc8364e72165f2bf3b6eba8166e1a58ce48d4b);\n r_3_2_2_1_0[3] = r_3_2_2_1_0_3;\n }\n r_3_2_2_1.s_0 = r_3_2_2_1_0;\n }\n {\n bytes24 r_3_2_2_1_1 = bytes24(0xdd2cbe26c72e448b7e6ef11f8dbd3421070567f1be401460);\n r_3_2_2_1.s_1 = r_3_2_2_1_1;\n }\n {\n int16 r_3_2_2_1_2 = -4397;\n r_3_2_2_1.s_2 = r_3_2_2_1_2;\n }\n {\n uint r_3_2_2_1_3 = 108685860433130461855587303095532121226214581672484191372945582326527518796580;\n r_3_2_2_1.s_3 = r_3_2_2_1_3;\n }\n r_3_2_2.s_1 = r_3_2_2_1;\n }\n {\n address r_3_2_2_2 = 0x1E91D2Ca63c2d3cC76B65057cbe40579AD743326;\n r_3_2_2.s_2 = r_3_2_2_2;\n }\n {\n string memory r_3_2_2_3 = unicode\"Moo é🚀oM🚀 éo MooMéMM🚀 éééMoo🚀🚀éMM🚀🚀🚀M\";\n r_3_2_2.s_3 = r_3_2_2_3;\n }\n r_3_2[2] = r_3_2_2;\n }\n r_3.s_2 = r_3_2;\n }\n {\n bytes16[] memory r_3_3 = new bytes16[](1);\n {\n bytes16 r_3_3_0 = bytes16(0x45d2eca383a886627c5efef44aaca5c3);\n r_3_3[0] = r_3_3_0;\n }\n r_3.s_3 = r_3_3;\n }\n {\n string memory r_3_4 = unicode\"Moo é🚀M🚀é 🚀 Mo éoo o🚀🚀éMoo 🚀éoMé oM M oé o o\";\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806ff09f9a806f6f6f4d20f09f9a8020c3a94df09f9a804d6f6f4df09f9a80c3a94d6ff09f9a8020c3a94df09f9a80c3a9204df09f9a80c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000004d83c1c5e96481fa0332ca77b9f1994007412d0800000000000000000000000000000000000000000000000000000000004052d4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3b906000000000000000000000000000000000000000000000000000000000068582a0000000000000000000000000000000000000000000000000000000000307d770000000000000000000000000000000000000000000000000000000000706a8500000000000000000000000000000000000000000000000000000000005cd54d00000000000000000000000000000000000000000000000000000000002389e5000000000000000000000000000000000000000000000000000000000010d32600000000000000000000000000000000000000000000000000000000003fca5a00000000000000000000000000000000000000000000000000000000002e2b75000000000000000000000000000000000000000000000000000000000065a9270000000000000000000000000000000000000000000000000000000000721fe45845540f19460064a283b531f616b3dffc8dd7b16a1281f856366416f8f4bf0098b4db61a41f05a65f5d1e37bbb7bae34fd82f90afb9a0b0f60d2fd20f90af113ddd340db1817d09df81fb14b7d76a323b348696514fa602a5c6ef7df89896a3e474f2c1091278791c49b839aae83f0ce3b2f457f8d9837cd1b847e0874ad4606c6ed07000000000000000000000000000000000000000000000000000000000b3f88148000000000000000000000000000000000000000000000000000000008229669eb1022c47dcca982521345b699feb27db62017b531b4ba49442f5d65a000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a804d20206ff09f9a804d2020c3a9c3a94d6f4d206f4d4d4d6fc3a9c3a9206ff09f9a806f6f6ff09f9a80f09f9a8020206f4d200000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000005f7b69c401a6da723d0a74c013b508fb873fe97f000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000007c0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a8020c3a920204d6f4d6f20c3a96f6f6f4df09f9a8020c3a9c3a94d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000001402eb2ed8b228e45fdf48b0c0f5738f4770db3f8c94c000000000000000000000013127aff85bbb8ff5b3f721bd42d3a84574847f2a600000000000000000000002aa61f8736a7f12ca09018e5a66c31765fa11241270000000000000000000000ff8044d2d4598f7142c584fcb5f3458933f28d70020000000000000000000000b14cfe383701294e2c274ae3b57f4ab5389f6c5ea18e2c4d0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7b3016fa49cfe5a3393aba101651bbc278922d838ebdaf785935a58a8e8971c28b2000000000000000000000000986f35cf4dc8ce5b4fce71740b5cbe15d5ef333300000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80c3a920f09f9a806f206f206fc3a96fc3a96f20f09f9a80f09f9a8020c3a9f09f9a806ff09f9a80f09f9a80c3a9206ff09f9a80c3a94df09f9a806ff09f9a80c3a9c3a96f4d6ff09f9a8020c3a96f6fc3a96f6f4d00000000000000000000000000000000000000000000000000000000000000000140ddad84471c463fd59659586d556a982cbc6d7b61190000000000000000000000e3475c870e964e17f4d9e417ff3858944bb8c9df1b0000000000000000000000815edfbdffd3407a5236be6bce4aa3fad2aecbfc470000000000000000000000786015477d5cc93205db219b092bd25297ecdc3f540000000000000000000000b0662c6397b100dcf05b6009b57157e8dd0e6aeacbbcf27d00000000000000000000000000000000000000000000000000000000000000000000000000001fe36a44523a4af6fda0b19d45a68d4acea3f7267b53465cdebb15a7a6ef1d2521d4000000000000000000000000aca67a929ec0a91ad0f312e22483b2a28761ec170000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80206f4d6f6fc3a9f09f9a80c3a94d6f6f6ff09f9a80206f20f09f9a8020204df09f9a80f09f9a80c3a96ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000001406d0311f25c6be2472f052e9ba98867f7fe88388ead0000000000000000000000ba534bc76a2dec4e8d99bedf58256d7fb033ddb0f00000000000000000000000f6245a7bfddb0b8d3d1fe871296ee621bfd00285df0000000000000000000000ebf3bc8364e72165f2bf3b6eba8166e1a58ce48d4b0000000000000000000000dd2cbe26c72e448b7e6ef11f8dbd3421070567f1be4014600000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeed3f04a045c1cfc16d8810f61a01dfa53ffaae20d7e50d9061e36fedd045faf6b240000000000000000000000001e91d2ca63c2d3cc76b65057cbe40579ad74332600000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806f4df09f9a80202020c3a96f204d6f6f4dc3a94d4df09f9a8020c3a9c3a9c3a94d6f6ff09f9a80f09f9a80c3a94d4df09f9a80f09f9a80f09f9a804d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000145d2eca383a886627c5efef44aaca5c30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a804df09f9a80c3a920f09f9a80204d6f20c3a96f6f206ff09f9a80f09f9a80c3a94d6f6f20f09f9a80c3a96f4dc3a9206f4d204d206fc3a9206f20206f0000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((int152,bytes17,uint64[1],bool),((bool,string,((address[3],bytes22),bytes8,(int128,bool,(string,string,string),address,string)),address,bytes7),string,int40[2])[4][1][4],bool,address)", + "type": "((int152,bytes17,uint64[1],bool),((bool,string,((address[3],bytes22),bytes8,(int128,bool,(string,string,string),address,string)),address,bytes7),string,int40[2])[4][1][4],bool,address)", + "value": [ + [ + "2557053897289181536776227039130753366531499764", + "0x64e16d767c709174fdb3b814b795d2e683", + ["2263345982287538497"], + true + ], + [ + [ + [ + [ + [ + true, + "Moo é🚀🚀🚀oo o🚀🚀 oéo🚀 oéMMoMooéoM🚀🚀oMM🚀🚀🚀🚀o ", + [ + [ + [ + "0x77b2C3b055786ff7A936686c125e84CdB3a3c876", + "0x0d6B791045bdFb317a3B5946B4756B097EC3986b", + "0xc12F0c8d22b046D909C69bC89f21C531c5746163" + ], + "0x608e571f1d7724d085dae45ac249071d05747dba741d" + ], + "0x5cb7199b7b95e3e9", + [ + "-50107174431156178692800459312299352861", + true, + [ + "Moo é🚀oo🚀 oM🚀Mo🚀 Moo🚀M🚀é o🚀MéMéooéM🚀MMoM 🚀o M🚀 🚀 o MM🚀🚀 oé", + "Moo é🚀o🚀éoMo éé🚀oooé🚀Mo🚀 é🚀MMMMéoM🚀oo🚀oo 🚀Moé ooo 🚀🚀🚀", + "Moo é🚀🚀M🚀o🚀oMé🚀 oooM MM🚀o ooo" + ], + "0x87B4709AFAe80773735280825B347d9971eCB691", + "Moo é🚀🚀o" + ] + ], + "0xF7fF3Be34346B75ffFFE0d5Dc0225aFdB212Dd25", + "0x368a7df30c3967" + ], + "Moo é🚀🚀oMoo 🚀 oo", + ["-266286681710", "525885121095"] + ], + [ + [ + false, + "Moo é🚀o éoéééooMM🚀M 🚀oM ", + [ + [ + [ + "0x13eC2E2dE547f48AD354ee4AEd82c2b8c3E5E556", + "0x3D0906dbA7D38713b1184eA920bf0d2bAaCc07f2", + "0x4746B3d6DE6140DC59dD9E9704B91f86858aE500" + ], + "0x73246ca93dd5735fbacb9107c823b7f8eb104af8f806" + ], + "0x5d3c845b5aa34420", + [ + "163701809972189021710462008086298077530", + false, + [ + "Moo é🚀 o🚀é🚀oM", + "Moo é🚀 éo oM", + "Moo é🚀 M 🚀éééoMMooo🚀Mé 🚀MM é o🚀o🚀 éMoé" + ], + "0x6Fc60D8c853d725e0906bDaB3E09Fe71d9ef467b", + "Moo é🚀🚀o o🚀Mo oMé🚀é🚀é🚀oMo🚀o oéo o🚀ooMooé Moé🚀o " + ] + ], + "0x738Eb7EB4664B050A29298068da94C056718FF1A", + "0x749fb2c41b7b88" + ], + "Moo é🚀", + ["-294063635696", "-457809642668"] + ], + [ + [ + true, + "Moo é🚀oééo Mo éMéé 🚀éM oM", + [ + [ + [ + "0xC3DdC93DF8929dC89eA3286542C6cEDE3cBfc0C4", + "0x718dd49145B4ae405AF2cB6E56c091C4c10a802B", + "0x7E03FB9e50c1e7219d7077F1D0ED28D54FfC832e" + ], + "0xe25599e0ec186c4f00d74a6c396bfbbab24c6082b168" + ], + "0xb6c22be93fc4e473", + [ + "-102733595900354371215138505875632835742", + false, + [ + "Moo é🚀oééoMooéoéoooo🚀o 🚀éooéo o🚀M🚀o 🚀M Méooo", + "Moo é🚀🚀o🚀oMoééo éééooM🚀🚀ooo", + "Moo é🚀🚀o oo 🚀🚀M oooMMMM🚀o 🚀Mo🚀o🚀M🚀ooo éMoo🚀🚀 ooM🚀o🚀éé éé🚀 oMM" + ], + "0xe93Bd7EA3eD7907837CD88f19d851CE440438b4B", + "Moo é🚀oééM🚀o🚀oooooééoM🚀é🚀éMM🚀🚀o🚀🚀éo🚀 o🚀o🚀 oo 🚀oo🚀oMéé éM" + ] + ], + "0xDc1Df1fE26e618D818543eeAEB4E43AD32cD6665", + "0x5325fa2502fdd1" + ], + "Moo é🚀oéooo oéMM🚀é ooé 🚀🚀M ooooMM M🚀éo🚀 M 🚀🚀é MMoé oo🚀oo o🚀Mo", + ["478765699500", "-495211968069"] + ], + [ + [ + true, + "Moo é🚀", + [ + [ + [ + "0x4f099c8f6d99818636f5AD1eea5C9B133ef99048", + "0x9E9544EF65849969c0cc0cEB86233a7e09468970", + "0xe13c2A64ee60dC0f94b985fb7BC91b158EE00559" + ], + "0xd2946b3810589dd01ef0d704dd434f8183d67cd8de0b" + ], + "0x290c94382d81ad3c", + [ + "161748600966332684423685375546815565583", + false, + [ + "Moo é🚀", + "Moo é🚀 éMoooo M🚀éMoéM🚀é é🚀Mooooéé🚀éo éoooééoMéMo oMM o🚀 ooM", + "Moo é🚀 🚀éooo o🚀" + ], + "0x90127D0D0261C4B20E2Cc2085db10024101b3104", + "Moo é🚀ooé o" + ] + ], + "0xff958C5E3973110d2EC056910087A5654ae881AB", + "0x0ef43618428a14" + ], + "Moo é🚀o", + ["-242978510265", "-173359248627"] + ] + ] + ], + [ + [ + [ + [ + false, + "Moo é🚀M Mo🚀🚀MM🚀M🚀🚀 éo🚀Méoéo🚀é 🚀ooM oooMoM oooo éooM 🚀 ", + [ + [ + [ + "0x5D636E181B8417a58326e34d561E4070FbD8E178", + "0x3baa6BB0f96eF7ff900f931D00251758415f600E", + "0xbf750a076E3C9035F4cFC383D8083dCA34248c6f" + ], + "0x80aedb9fd3b8201fc59d17301d578348184d1bfcc3a6" + ], + "0xf53f134197ff0ba6", + [ + "-47063988488179439809328724451385541069", + true, + [ + "Moo é🚀M Méo 🚀 éMooo🚀é🚀M🚀oo🚀🚀éoo é🚀MoooM🚀MoooM🚀éoo éo éMMé oé", + "Moo é🚀Moo ooMo 🚀🚀 o 🚀ooo🚀🚀oMMo🚀 oo", + "Moo é🚀o M🚀🚀é oéoo🚀oo🚀 o Mé o🚀MM M🚀éMéoo ooMéo🚀oMM🚀 é MéMéMé " + ], + "0x25A029586837483b82dcC5dbe3630849BD6c78BA", + "Moo é🚀éMooMoo🚀🚀M🚀é🚀o🚀ooM o 🚀Méé é 🚀" + ] + ], + "0xA19B175B3399848d4473c4bbE5996aF5C0e165d9", + "0x578d256e7d3df9" + ], + "Moo é🚀ééo🚀ééo", + ["-499993156525", "-247386515738"] + ], + [ + [ + true, + "Moo é🚀oéooé🚀M", + [ + [ + [ + "0xa4802F649bC5834De9DfeAcC9766d4ff9207e408", + "0x160909344d5C144B7F502d868C24A41f96e0fD53", + "0x8BefD74625fbeB828f03F583fB8004Cf836985C1" + ], + "0x95841e588dafb0c7c847aeed0a0ad6710eff930f55ee" + ], + "0x5a4c00cd7a9721ca", + [ + "63624728085155674815414656595645876392", + true, + [ + "Moo é🚀 🚀o🚀 M🚀🚀é M é🚀éMM o ééM", + "Moo é🚀éoM 🚀🚀oMMMoooMM🚀ééMM oo ooo é🚀éoMMoé", + "Moo é🚀MééoM o🚀oM🚀oooM 🚀M Mo Méo ooéé🚀ooM" + ], + "0xebd39a65B78c03b3D2ADD73F4E8D2273c1DB7106", + "Moo é🚀o🚀o é oM🚀Moéé M 🚀🚀o éooéM🚀🚀M o🚀MoMoéoéoo🚀" + ] + ], + "0xa4c2D29CD36d5B885bb649dCeC0a663CB1de37b0", + "0xd040e3305117e6" + ], + "Moo é🚀ooééoM o🚀M Mooé🚀", + ["34804187488", "-515844725223"] + ], + [ + [ + false, + "Moo é🚀M🚀M éo Mé oéMéé🚀 é", + [ + [ + [ + "0x4D814fB71Bcf5AAD58B2205cAEcf2B8fce94446a", + "0xc5b216cD7c4D9aA71696626656af3C3997543b94", + "0xb4c8197664D834A78fa598544E57bAf061024A8F" + ], + "0xda6b9c3f7d2fdd2a79dd85e5ab48059e8971ed48e298" + ], + "0x96068b8ecef5bc60", + [ + "-50414449485213460151355499249196331985", + true, + [ + "Moo é🚀", + "Moo é🚀o🚀🚀oooooo🚀éooMMéoo🚀 🚀🚀o🚀é 🚀éoooM ooM M MM🚀oéé Mo🚀oo", + "Moo é🚀M🚀oé🚀M🚀🚀é" + ], + "0xB0A6522B4eD9821a887f885e76c4087FA266787E", + "Moo é🚀oMo🚀 Méé🚀oo🚀🚀o🚀o🚀Mo🚀 🚀éé" + ] + ], + "0xDbfCF080a14358ECDd3DD8d30C698AA16e0845FE", + "0x982f0841cc90a1" + ], + "Moo é🚀oo Mé🚀🚀 M M", + ["-213545541656", "296114960907"] + ], + [ + [ + false, + "Moo é🚀é🚀éoMo éM 🚀🚀🚀éMoMooMéoo🚀🚀Mo ", + [ + [ + [ + "0x6167eC3F676b54F2842c038Ed55C8fAfa2DF4196", + "0xede5094843deB0795E98c13c57c1B1d26E3b30bb", + "0x368e4cc37E84485479462E3eB131F47F20733104" + ], + "0x8eece1fc5d97366349413a277eda09d017d76df51293" + ], + "0x7641870d67c9cd29", + [ + "141817897536058375490243465516155199593", + true, + [ + "Moo é🚀🚀oéoMooo", + "Moo é🚀ooé🚀ooéo🚀oMM", + "Moo é🚀MMoMMo 🚀🚀oéooééMMoo MM" + ], + "0xcc448419B619D7Cc59d447F8C0B0fC5A3cC100F4", + "Moo é🚀" + ] + ], + "0x1763d060B32aAfA02a6F6cA499038a0e928477b8", + "0x41fdae2306fba3" + ], + "Moo é🚀MMo 🚀oMMéoMoM🚀MooMéo🚀M🚀Mo o", + ["-257060915571", "53125257302"] + ] + ] + ], + [ + [ + [ + [ + false, + "Moo é🚀🚀🚀ooMM🚀MééMoM", + [ + [ + [ + "0x71D355DE0dd118fF156dF8517E39E2ABbabA438f", + "0xaF35671f099B913fDd8AE97CF60b827c179BDA34", + "0xBc2472868D038A4b170BA6D333cE75c8025c376D" + ], + "0x91c7bf133651fdee8746dbcc8859d376ce10083b9b4d" + ], + "0x5eb60976e4fee44b", + [ + "146040914452404139636133140323314417802", + true, + [ + "Moo é🚀oMoé Méoéoé o oéo 🚀 o MéMoooMMM MMMoo🚀éM oo o o", + "Moo é🚀🚀é🚀MMMoooo🚀🚀M 🚀oooéMo", + "Moo é🚀 o🚀 éoéM🚀o MéoMoéoM 🚀 éMoMéé🚀éMMooooMéMéoMMo o" + ], + "0x7d84272a441212743f7FBA0a6083e125F48d5Edc", + "Moo é🚀oooMM🚀oMo oé🚀oé🚀é🚀M" + ] + ], + "0x7581B289936f63c693753b2eB8D2322d55401FEE", + "0xf76707081f9811" + ], + "Moo é🚀Mooooo🚀 oo🚀", + ["-418950882776", "524829848999"] + ], + [ + [ + false, + "Moo é🚀🚀ooo oMéé é", + [ + [ + [ + "0xef39293a07717FCEE87E558F66a69f22a90E716b", + "0xd3238bc068d5469Faae53fe61e3D28809CAA273b", + "0x1D670fE466711115EFa20cb297D5c0421D859389" + ], + "0x958cb3ac8dc7bce8effc6ad24659ff19b9674d94e766" + ], + "0x8b04ef97822e828b", + [ + "-854946371447721398857650813844016249", + true, + [ + "Moo é🚀o🚀o🚀oéoooM🚀éooé🚀🚀 🚀oo oo 🚀🚀🚀oooooéo oMoM", + "Moo é🚀é🚀Mo🚀o Méoo🚀🚀oo 🚀oéo🚀ooMo", + "Moo é🚀🚀🚀 oM oM Moé 🚀oéoé🚀Mo🚀🚀🚀 MooéooMo🚀🚀ooooo " + ], + "0xee59E04DA840532e07D3059d3858fA7955B91204", + "Moo é🚀éoMo🚀é🚀oé" + ] + ], + "0xd44dF1CF962948F082fe43Ed2b01f49dCf99f3d0", + "0x1fa12715f29770" + ], + "Moo é🚀🚀 é🚀o🚀ééooo🚀éooMooéo M oé🚀o🚀ooMMéoMMé🚀 ", + ["-315319918186", "-268249708440"] + ], + [ + [ + false, + "Moo é🚀oééoMMMéoéoMo🚀 oo🚀o", + [ + [ + [ + "0x59D6F42DB099CE0D55a6B7C4a983AbdEB6497920", + "0xa802b1028dca6c4dbf1e2c15E8979d874BEB86b9", + "0xdb0BF0FeD7b4f4EBb2841cD9a680525bb6a190cD" + ], + "0x701aeb0598026806cf2e547cbdff02a87709fc37b759" + ], + "0xb64d9f88ff5e1100", + [ + "2448348339561654361231214220456131733", + true, + [ + "Moo é🚀", + "Moo é🚀o🚀éMéM M ééo🚀M oooo🚀🚀ooo o🚀o", + "Moo é🚀 o🚀éM🚀 🚀 oM🚀M🚀éMéM🚀o🚀ooo MMo é Mooéoéé" + ], + "0x0F968351013E54160E680D2312eee75B42509FcA", + "Moo é🚀MéM M ooé" + ] + ], + "0x8E93fe3045Ce3429Ff3eF8592616FC2C252CcFa0", + "0x5e64ddf75b0de8" + ], + "Moo é🚀ééooo oééoMMéoo 🚀ooM🚀M", + ["8230283030", "-208070293378"] + ], + [ + [ + false, + "Moo é🚀M ooo oMMéo 🚀🚀", + [ + [ + [ + "0xe8be8845Fb6017ceDb280dD3f6aF7d03b747D95e", + "0x4E5f05c11e461D34bA1AD53433A2F238a29f9Afc", + "0x716F35acAb14eC52DaA0Dd6b036A74C2851c2569" + ], + "0x2dcb459c57ae870b8188f72c18bf037001df04c45543" + ], + "0x11c71a1e5adf3682", + [ + "-128872963893010848526820829214143625467", + true, + [ + "Moo é🚀 é éé", + "Moo é🚀🚀Méé🚀🚀o é é éoéoé🚀 🚀MoMooéo🚀ooo o🚀 Mo🚀oéMé🚀 M🚀", + "Moo é🚀M🚀ooé " + ], + "0xf4558561Cae05DF23d50573B375e1b8f2610222F", + "Moo é🚀éooéo🚀 🚀éooMMo🚀oMéo🚀oéooMoooo 🚀oMéoMMM ooo🚀o ooo é o" + ] + ], + "0x02c240A608B92428c196A55861DB5C15cF4989cb", + "0xbbe2d06698156b" + ], + "Moo é🚀M 🚀 oo🚀é🚀éoé éMM", + ["-405381587136", "296350960436"] + ] + ] + ], + [ + [ + [ + [ + false, + "Moo é🚀o", + [ + [ + [ + "0x0271A9f08b096f13F15615Bf3abFBA63A3835228", + "0x57CAA879D4EeC37000334f29dDcFc6EACe9C9054", + "0x70E88A662Cb1688Ad5afe3d51701acE53c89F5b2" + ], + "0xcdaa21752004534fafae55be67ecb8fd35fa4f92272c" + ], + "0xf70538f14abc419f", + [ + "-74770074349806728544199440763260947058", + false, + [ + "Moo é🚀éooM", + "Moo é🚀 🚀🚀 Moo🚀🚀Mé o Mé🚀 oM o o🚀🚀M🚀MoééM o🚀 é🚀oooMM🚀o MM🚀🚀é 🚀🚀", + "Moo é🚀 o é é🚀Mo M" + ], + "0x811D981e7dbe6f80727285343906aa50bE657Ae2", + "Moo é🚀o ooéo MoM🚀 🚀éo oM🚀🚀 éo ooooMoo éMo🚀oo🚀éo🚀🚀oo" + ] + ], + "0x2dD9b0B8Ea3F36f15eAdA31DE8493717073AA5dC", + "0x086cdf87df18c2" + ], + "Moo é🚀o🚀o🚀oM ", + ["13319631627", "-337173007305"] + ], + [ + [ + true, + "Moo é🚀🚀MMéoé Moo M🚀 oMoéoo🚀 oéMéo🚀 Moéooéoooéooooé🚀🚀 o ", + [ + [ + [ + "0xe14CC5dbF416a76d7A606B0C4eF726c01425Dbe1", + "0xD58a1D35359A2860592D29Ba3DFa0b9fbD52F76A", + "0xBc7B421A3c1f8E0283007835e4F809E7423F0816" + ], + "0xdf78fb020870422a9dfd196ef4cdc059e18bc6c6e3c2" + ], + "0x37104cd607a25215", + [ + "103826667361427089928837382649458393018", + false, + [ + "Moo é🚀🚀Mooo🚀MMM Mo 🚀oMooMo🚀MMoéoooM oo🚀MM🚀éM", + "Moo é🚀oé éé🚀ooéoooMooo é🚀ééoM🚀ooéo é🚀🚀é oé🚀🚀é🚀 🚀o🚀o", + "Moo é🚀" + ], + "0x28FF38296fD042aEC5e9672cf44A8a1a17305F18", + "Moo é🚀o🚀é é🚀oéoooMM" + ] + ], + "0x9423a01eFEc6b7aF47fD029575a2D0F992617c7E", + "0x6101e0fe89074f" + ], + "Moo é🚀", + ["437124834717", "-209087154503"] + ], + [ + [ + false, + "Moo é🚀ooo", + [ + [ + [ + "0xB5405956dA2Fa7849f979aFA97ABFd706b942582", + "0xE0470F38eA39eCd0C79B5234EE861caBE4538946", + "0x8365a9E8B96fC7C5e0B65Bf254c8c669aE4FfB49" + ], + "0xf937c889573cb774d0ab3237361b9f3509b6f7d6b7d8" + ], + "0x5cabbbc7466a93ef", + [ + "-140672197555055157231416370861641455899", + true, + [ + "Moo é🚀o", + "Moo é🚀éMMooo 🚀MoéoMMoM éé 🚀oé ", + "Moo é🚀éM🚀MM🚀MoéMMoéMMooéo🚀éééMo éoMo🚀 M M🚀 ooo" + ], + "0x987188ac2B0b4BDe48BF19C9d9CbAa7c0a4B0cc9", + "Moo é🚀" + ] + ], + "0xb41C0c7CE3d4c72427158fe122eaAF1fDA056f75", + "0xf67b8591c9bece" + ], + "Moo é🚀éMéMMMoo🚀🚀é Méé éoMMooMM ", + ["137528695621", "-131315912947"] + ], + [ + [ + false, + "Moo é🚀", + [ + [ + [ + "0x1746211F458690A6A4b71154637876b917cEe918", + "0x31de4CD09EC9715267CC84c6A1C8D7E9FDf8fe20", + "0xd4dDe6bD2e4ac31717510c2Aee22734b007bF148" + ], + "0x54d4138d9f36bab4954ad00b8593bb8345281f7fd842" + ], + "0xb1ebd4df3f415559", + [ + "-4795633902205635648984968202052634112", + true, + [ + "Moo é🚀oooo🚀 o éM ééééoM🚀M oMMé🚀🚀 o🚀oooéMMM oo", + "Moo é🚀o🚀o", + "Moo é🚀" + ], + "0x302B699c9b23359bD795dF80665031799E9848C9", + "Moo é🚀M MMMé🚀oo 🚀o🚀MoM M 🚀" + ] + ], + "0xF5E84cF41CC6e5b38C5759E307f5966089B25e66", + "0xbb72b251fe9700" + ], + "Moo é🚀é🚀 oééMéoooo o🚀oéM 🚀 🚀", + ["-222159116766", "-29436146639"] + ] + ] + ] + ], + true, + "0x5FEa7a766a6f18b075f51b24a578EB3156663f5b" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2557053897289181536776227039130753366531499764" + }, + { + "type": "hexstring", + "value": "0x64e16d767c709174fdb3b814b795d2e683" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2263345982287538497" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀oo o🚀🚀 oéo🚀 oéMMoMooéoM🚀🚀oMM🚀🚀🚀🚀o " + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x77b2C3b055786ff7A936686c125e84CdB3a3c876" + }, + { + "type": "address", + "value": "0x0d6B791045bdFb317a3B5946B4756B097EC3986b" + }, + { + "type": "address", + "value": "0xc12F0c8d22b046D909C69bC89f21C531c5746163" + } + ] + }, + { + "type": "hexstring", + "value": "0x608e571f1d7724d085dae45ac249071d05747dba741d" + } + ] + }, + { + "type": "hexstring", + "value": "0x5cb7199b7b95e3e9" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-50107174431156178692800459312299352861" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀 oM🚀Mo🚀 Moo🚀M🚀é o🚀MéMéooéM🚀MMoM 🚀o M🚀 🚀 o MM🚀🚀 oé" + }, + { + "type": "string", + "value": "Moo é🚀o🚀éoMo éé🚀oooé🚀Mo🚀 é🚀MMMMéoM🚀oo🚀oo 🚀Moé ooo 🚀🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀🚀M🚀o🚀oMé🚀 oooM MM🚀o ooo" + } + ] + }, + { + "type": "address", + "value": "0x87B4709AFAe80773735280825B347d9971eCB691" + }, + { + "type": "string", + "value": "Moo é🚀🚀o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xF7fF3Be34346B75ffFFE0d5Dc0225aFdB212Dd25" + }, + { + "type": "hexstring", + "value": "0x368a7df30c3967" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀oMoo 🚀 oo" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-266286681710" + }, + { + "type": "number", + "value": "525885121095" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o éoéééooMM🚀M 🚀oM " + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x13eC2E2dE547f48AD354ee4AEd82c2b8c3E5E556" + }, + { + "type": "address", + "value": "0x3D0906dbA7D38713b1184eA920bf0d2bAaCc07f2" + }, + { + "type": "address", + "value": "0x4746B3d6DE6140DC59dD9E9704B91f86858aE500" + } + ] + }, + { + "type": "hexstring", + "value": "0x73246ca93dd5735fbacb9107c823b7f8eb104af8f806" + } + ] + }, + { + "type": "hexstring", + "value": "0x5d3c845b5aa34420" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "163701809972189021710462008086298077530" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀é🚀oM" + }, + { + "type": "string", + "value": "Moo é🚀 éo oM" + }, + { + "type": "string", + "value": "Moo é🚀 M 🚀éééoMMooo🚀Mé 🚀MM é o🚀o🚀 éMoé" + } + ] + }, + { + "type": "address", + "value": "0x6Fc60D8c853d725e0906bDaB3E09Fe71d9ef467b" + }, + { + "type": "string", + "value": "Moo é🚀🚀o o🚀Mo oMé🚀é🚀é🚀oMo🚀o oéo o🚀ooMooé Moé🚀o " + } + ] + } + ] + }, + { + "type": "address", + "value": "0x738Eb7EB4664B050A29298068da94C056718FF1A" + }, + { + "type": "hexstring", + "value": "0x749fb2c41b7b88" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-294063635696" + }, + { + "type": "number", + "value": "-457809642668" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oééo Mo éMéé 🚀éM oM" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xC3DdC93DF8929dC89eA3286542C6cEDE3cBfc0C4" + }, + { + "type": "address", + "value": "0x718dd49145B4ae405AF2cB6E56c091C4c10a802B" + }, + { + "type": "address", + "value": "0x7E03FB9e50c1e7219d7077F1D0ED28D54FfC832e" + } + ] + }, + { + "type": "hexstring", + "value": "0xe25599e0ec186c4f00d74a6c396bfbbab24c6082b168" + } + ] + }, + { + "type": "hexstring", + "value": "0xb6c22be93fc4e473" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-102733595900354371215138505875632835742" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééoMooéoéoooo🚀o 🚀éooéo o🚀M🚀o 🚀M Méooo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o🚀oMoééo éééooM🚀🚀ooo" + }, + { + "type": "string", + "value": "Moo é🚀🚀o oo 🚀🚀M oooMMMM🚀o 🚀Mo🚀o🚀M🚀ooo éMoo🚀🚀 ooM🚀o🚀éé éé🚀 oMM" + } + ] + }, + { + "type": "address", + "value": "0xe93Bd7EA3eD7907837CD88f19d851CE440438b4B" + }, + { + "type": "string", + "value": "Moo é🚀oééM🚀o🚀oooooééoM🚀é🚀éMM🚀🚀o🚀🚀éo🚀 o🚀o🚀 oo 🚀oo🚀oMéé éM" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xDc1Df1fE26e618D818543eeAEB4E43AD32cD6665" + }, + { + "type": "hexstring", + "value": "0x5325fa2502fdd1" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oéooo oéMM🚀é ooé 🚀🚀M ooooMM M🚀éo🚀 M 🚀🚀é MMoé oo🚀oo o🚀Mo" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "478765699500" + }, + { + "type": "number", + "value": "-495211968069" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4f099c8f6d99818636f5AD1eea5C9B133ef99048" + }, + { + "type": "address", + "value": "0x9E9544EF65849969c0cc0cEB86233a7e09468970" + }, + { + "type": "address", + "value": "0xe13c2A64ee60dC0f94b985fb7BC91b158EE00559" + } + ] + }, + { + "type": "hexstring", + "value": "0xd2946b3810589dd01ef0d704dd434f8183d67cd8de0b" + } + ] + }, + { + "type": "hexstring", + "value": "0x290c94382d81ad3c" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "161748600966332684423685375546815565583" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀 éMoooo M🚀éMoéM🚀é é🚀Mooooéé🚀éo éoooééoMéMo oMM o🚀 ooM" + }, + { + "type": "string", + "value": "Moo é🚀 🚀éooo o🚀" + } + ] + }, + { + "type": "address", + "value": "0x90127D0D0261C4B20E2Cc2085db10024101b3104" + }, + { + "type": "string", + "value": "Moo é🚀ooé o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xff958C5E3973110d2EC056910087A5654ae881AB" + }, + { + "type": "hexstring", + "value": "0x0ef43618428a14" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-242978510265" + }, + { + "type": "number", + "value": "-173359248627" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M Mo🚀🚀MM🚀M🚀🚀 éo🚀Méoéo🚀é 🚀ooM oooMoM oooo éooM 🚀 " + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5D636E181B8417a58326e34d561E4070FbD8E178" + }, + { + "type": "address", + "value": "0x3baa6BB0f96eF7ff900f931D00251758415f600E" + }, + { + "type": "address", + "value": "0xbf750a076E3C9035F4cFC383D8083dCA34248c6f" + } + ] + }, + { + "type": "hexstring", + "value": "0x80aedb9fd3b8201fc59d17301d578348184d1bfcc3a6" + } + ] + }, + { + "type": "hexstring", + "value": "0xf53f134197ff0ba6" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-47063988488179439809328724451385541069" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M Méo 🚀 éMooo🚀é🚀M🚀oo🚀🚀éoo é🚀MoooM🚀MoooM🚀éoo éo éMMé oé" + }, + { + "type": "string", + "value": "Moo é🚀Moo ooMo 🚀🚀 o 🚀ooo🚀🚀oMMo🚀 oo" + }, + { + "type": "string", + "value": "Moo é🚀o M🚀🚀é oéoo🚀oo🚀 o Mé o🚀MM M🚀éMéoo ooMéo🚀oMM🚀 é MéMéMé " + } + ] + }, + { + "type": "address", + "value": "0x25A029586837483b82dcC5dbe3630849BD6c78BA" + }, + { + "type": "string", + "value": "Moo é🚀éMooMoo🚀🚀M🚀é🚀o🚀ooM o 🚀Méé é 🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xA19B175B3399848d4473c4bbE5996aF5C0e165d9" + }, + { + "type": "hexstring", + "value": "0x578d256e7d3df9" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ééo🚀ééo" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-499993156525" + }, + { + "type": "number", + "value": "-247386515738" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oéooé🚀M" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xa4802F649bC5834De9DfeAcC9766d4ff9207e408" + }, + { + "type": "address", + "value": "0x160909344d5C144B7F502d868C24A41f96e0fD53" + }, + { + "type": "address", + "value": "0x8BefD74625fbeB828f03F583fB8004Cf836985C1" + } + ] + }, + { + "type": "hexstring", + "value": "0x95841e588dafb0c7c847aeed0a0ad6710eff930f55ee" + } + ] + }, + { + "type": "hexstring", + "value": "0x5a4c00cd7a9721ca" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "63624728085155674815414656595645876392" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀o🚀 M🚀🚀é M é🚀éMM o ééM" + }, + { + "type": "string", + "value": "Moo é🚀éoM 🚀🚀oMMMoooMM🚀ééMM oo ooo é🚀éoMMoé" + }, + { + "type": "string", + "value": "Moo é🚀MééoM o🚀oM🚀oooM 🚀M Mo Méo ooéé🚀ooM" + } + ] + }, + { + "type": "address", + "value": "0xebd39a65B78c03b3D2ADD73F4E8D2273c1DB7106" + }, + { + "type": "string", + "value": "Moo é🚀o🚀o é oM🚀Moéé M 🚀🚀o éooéM🚀🚀M o🚀MoMoéoéoo🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xa4c2D29CD36d5B885bb649dCeC0a663CB1de37b0" + }, + { + "type": "hexstring", + "value": "0xd040e3305117e6" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooééoM o🚀M Mooé🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "34804187488" + }, + { + "type": "number", + "value": "-515844725223" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M🚀M éo Mé oéMéé🚀 é" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4D814fB71Bcf5AAD58B2205cAEcf2B8fce94446a" + }, + { + "type": "address", + "value": "0xc5b216cD7c4D9aA71696626656af3C3997543b94" + }, + { + "type": "address", + "value": "0xb4c8197664D834A78fa598544E57bAf061024A8F" + } + ] + }, + { + "type": "hexstring", + "value": "0xda6b9c3f7d2fdd2a79dd85e5ab48059e8971ed48e298" + } + ] + }, + { + "type": "hexstring", + "value": "0x96068b8ecef5bc60" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-50414449485213460151355499249196331985" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀🚀oooooo🚀éooMMéoo🚀 🚀🚀o🚀é 🚀éoooM ooM M MM🚀oéé Mo🚀oo" + }, + { + "type": "string", + "value": "Moo é🚀M🚀oé🚀M🚀🚀é" + } + ] + }, + { + "type": "address", + "value": "0xB0A6522B4eD9821a887f885e76c4087FA266787E" + }, + { + "type": "string", + "value": "Moo é🚀oMo🚀 Méé🚀oo🚀🚀o🚀o🚀Mo🚀 🚀éé" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xDbfCF080a14358ECDd3DD8d30C698AA16e0845FE" + }, + { + "type": "hexstring", + "value": "0x982f0841cc90a1" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oo Mé🚀🚀 M M" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-213545541656" + }, + { + "type": "number", + "value": "296114960907" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀é🚀éoMo éM 🚀🚀🚀éMoMooMéoo🚀🚀Mo " + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6167eC3F676b54F2842c038Ed55C8fAfa2DF4196" + }, + { + "type": "address", + "value": "0xede5094843deB0795E98c13c57c1B1d26E3b30bb" + }, + { + "type": "address", + "value": "0x368e4cc37E84485479462E3eB131F47F20733104" + } + ] + }, + { + "type": "hexstring", + "value": "0x8eece1fc5d97366349413a277eda09d017d76df51293" + } + ] + }, + { + "type": "hexstring", + "value": "0x7641870d67c9cd29" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "141817897536058375490243465516155199593" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oéoMooo" + }, + { + "type": "string", + "value": "Moo é🚀ooé🚀ooéo🚀oMM" + }, + { + "type": "string", + "value": "Moo é🚀MMoMMo 🚀🚀oéooééMMoo MM" + } + ] + }, + { + "type": "address", + "value": "0xcc448419B619D7Cc59d447F8C0B0fC5A3cC100F4" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x1763d060B32aAfA02a6F6cA499038a0e928477b8" + }, + { + "type": "hexstring", + "value": "0x41fdae2306fba3" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MMo 🚀oMMéoMoM🚀MooMéo🚀M🚀Mo o" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-257060915571" + }, + { + "type": "number", + "value": "53125257302" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀ooMM🚀MééMoM" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x71D355DE0dd118fF156dF8517E39E2ABbabA438f" + }, + { + "type": "address", + "value": "0xaF35671f099B913fDd8AE97CF60b827c179BDA34" + }, + { + "type": "address", + "value": "0xBc2472868D038A4b170BA6D333cE75c8025c376D" + } + ] + }, + { + "type": "hexstring", + "value": "0x91c7bf133651fdee8746dbcc8859d376ce10083b9b4d" + } + ] + }, + { + "type": "hexstring", + "value": "0x5eb60976e4fee44b" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "146040914452404139636133140323314417802" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oMoé Méoéoé o oéo 🚀 o MéMoooMMM MMMoo🚀éM oo o o" + }, + { + "type": "string", + "value": "Moo é🚀🚀é🚀MMMoooo🚀🚀M 🚀oooéMo" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀 éoéM🚀o MéoMoéoM 🚀 éMoMéé🚀éMMooooMéMéoMMo o" + } + ] + }, + { + "type": "address", + "value": "0x7d84272a441212743f7FBA0a6083e125F48d5Edc" + }, + { + "type": "string", + "value": "Moo é🚀oooMM🚀oMo oé🚀oé🚀é🚀M" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x7581B289936f63c693753b2eB8D2322d55401FEE" + }, + { + "type": "hexstring", + "value": "0xf76707081f9811" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mooooo🚀 oo🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-418950882776" + }, + { + "type": "number", + "value": "524829848999" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀ooo oMéé é" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xef39293a07717FCEE87E558F66a69f22a90E716b" + }, + { + "type": "address", + "value": "0xd3238bc068d5469Faae53fe61e3D28809CAA273b" + }, + { + "type": "address", + "value": "0x1D670fE466711115EFa20cb297D5c0421D859389" + } + ] + }, + { + "type": "hexstring", + "value": "0x958cb3ac8dc7bce8effc6ad24659ff19b9674d94e766" + } + ] + }, + { + "type": "hexstring", + "value": "0x8b04ef97822e828b" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-854946371447721398857650813844016249" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o🚀o🚀oéoooM🚀éooé🚀🚀 🚀oo oo 🚀🚀🚀oooooéo oMoM" + }, + { + "type": "string", + "value": "Moo é🚀é🚀Mo🚀o Méoo🚀🚀oo 🚀oéo🚀ooMo" + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 oM oM Moé 🚀oéoé🚀Mo🚀🚀🚀 MooéooMo🚀🚀ooooo " + } + ] + }, + { + "type": "address", + "value": "0xee59E04DA840532e07D3059d3858fA7955B91204" + }, + { + "type": "string", + "value": "Moo é🚀éoMo🚀é🚀oé" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xd44dF1CF962948F082fe43Ed2b01f49dCf99f3d0" + }, + { + "type": "hexstring", + "value": "0x1fa12715f29770" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 é🚀o🚀ééooo🚀éooMooéo M oé🚀o🚀ooMMéoMMé🚀 " + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-315319918186" + }, + { + "type": "number", + "value": "-268249708440" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oééoMMMéoéoMo🚀 oo🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x59D6F42DB099CE0D55a6B7C4a983AbdEB6497920" + }, + { + "type": "address", + "value": "0xa802b1028dca6c4dbf1e2c15E8979d874BEB86b9" + }, + { + "type": "address", + "value": "0xdb0BF0FeD7b4f4EBb2841cD9a680525bb6a190cD" + } + ] + }, + { + "type": "hexstring", + "value": "0x701aeb0598026806cf2e547cbdff02a87709fc37b759" + } + ] + }, + { + "type": "hexstring", + "value": "0xb64d9f88ff5e1100" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2448348339561654361231214220456131733" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀o🚀éMéM M ééo🚀M oooo🚀🚀ooo o🚀o" + }, + { + "type": "string", + "value": "Moo é🚀 o🚀éM🚀 🚀 oM🚀M🚀éMéM🚀o🚀ooo MMo é Mooéoéé" + } + ] + }, + { + "type": "address", + "value": "0x0F968351013E54160E680D2312eee75B42509FcA" + }, + { + "type": "string", + "value": "Moo é🚀MéM M ooé" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x8E93fe3045Ce3429Ff3eF8592616FC2C252CcFa0" + }, + { + "type": "hexstring", + "value": "0x5e64ddf75b0de8" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ééooo oééoMMéoo 🚀ooM🚀M" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "8230283030" + }, + { + "type": "number", + "value": "-208070293378" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M ooo oMMéo 🚀🚀" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe8be8845Fb6017ceDb280dD3f6aF7d03b747D95e" + }, + { + "type": "address", + "value": "0x4E5f05c11e461D34bA1AD53433A2F238a29f9Afc" + }, + { + "type": "address", + "value": "0x716F35acAb14eC52DaA0Dd6b036A74C2851c2569" + } + ] + }, + { + "type": "hexstring", + "value": "0x2dcb459c57ae870b8188f72c18bf037001df04c45543" + } + ] + }, + { + "type": "hexstring", + "value": "0x11c71a1e5adf3682" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-128872963893010848526820829214143625467" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é éé" + }, + { + "type": "string", + "value": "Moo é🚀🚀Méé🚀🚀o é é éoéoé🚀 🚀MoMooéo🚀ooo o🚀 Mo🚀oéMé🚀 M🚀" + }, + { + "type": "string", + "value": "Moo é🚀M🚀ooé " + } + ] + }, + { + "type": "address", + "value": "0xf4558561Cae05DF23d50573B375e1b8f2610222F" + }, + { + "type": "string", + "value": "Moo é🚀éooéo🚀 🚀éooMMo🚀oMéo🚀oéooMoooo 🚀oMéoMMM ooo🚀o ooo é o" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x02c240A608B92428c196A55861DB5C15cF4989cb" + }, + { + "type": "hexstring", + "value": "0xbbe2d06698156b" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M 🚀 oo🚀é🚀éoé éMM" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-405381587136" + }, + { + "type": "number", + "value": "296350960436" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x0271A9f08b096f13F15615Bf3abFBA63A3835228" + }, + { + "type": "address", + "value": "0x57CAA879D4EeC37000334f29dDcFc6EACe9C9054" + }, + { + "type": "address", + "value": "0x70E88A662Cb1688Ad5afe3d51701acE53c89F5b2" + } + ] + }, + { + "type": "hexstring", + "value": "0xcdaa21752004534fafae55be67ecb8fd35fa4f92272c" + } + ] + }, + { + "type": "hexstring", + "value": "0xf70538f14abc419f" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-74770074349806728544199440763260947058" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooM" + }, + { + "type": "string", + "value": "Moo é🚀 🚀🚀 Moo🚀🚀Mé o Mé🚀 oM o o🚀🚀M🚀MoééM o🚀 é🚀oooMM🚀o MM🚀🚀é 🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀 o é é🚀Mo M" + } + ] + }, + { + "type": "address", + "value": "0x811D981e7dbe6f80727285343906aa50bE657Ae2" + }, + { + "type": "string", + "value": "Moo é🚀o ooéo MoM🚀 🚀éo oM🚀🚀 éo ooooMoo éMo🚀oo🚀éo🚀🚀oo" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x2dD9b0B8Ea3F36f15eAdA31DE8493717073AA5dC" + }, + { + "type": "hexstring", + "value": "0x086cdf87df18c2" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀o🚀oM " + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "13319631627" + }, + { + "type": "number", + "value": "-337173007305" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀MMéoé Moo M🚀 oMoéoo🚀 oéMéo🚀 Moéooéoooéooooé🚀🚀 o " + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xe14CC5dbF416a76d7A606B0C4eF726c01425Dbe1" + }, + { + "type": "address", + "value": "0xD58a1D35359A2860592D29Ba3DFa0b9fbD52F76A" + }, + { + "type": "address", + "value": "0xBc7B421A3c1f8E0283007835e4F809E7423F0816" + } + ] + }, + { + "type": "hexstring", + "value": "0xdf78fb020870422a9dfd196ef4cdc059e18bc6c6e3c2" + } + ] + }, + { + "type": "hexstring", + "value": "0x37104cd607a25215" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "103826667361427089928837382649458393018" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀Mooo🚀MMM Mo 🚀oMooMo🚀MMoéoooM oo🚀MM🚀éM" + }, + { + "type": "string", + "value": "Moo é🚀oé éé🚀ooéoooMooo é🚀ééoM🚀ooéo é🚀🚀é oé🚀🚀é🚀 🚀o🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "address", + "value": "0x28FF38296fD042aEC5e9672cf44A8a1a17305F18" + }, + { + "type": "string", + "value": "Moo é🚀o🚀é é🚀oéoooMM" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x9423a01eFEc6b7aF47fD029575a2D0F992617c7E" + }, + { + "type": "hexstring", + "value": "0x6101e0fe89074f" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "437124834717" + }, + { + "type": "number", + "value": "-209087154503" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀ooo" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB5405956dA2Fa7849f979aFA97ABFd706b942582" + }, + { + "type": "address", + "value": "0xE0470F38eA39eCd0C79B5234EE861caBE4538946" + }, + { + "type": "address", + "value": "0x8365a9E8B96fC7C5e0B65Bf254c8c669aE4FfB49" + } + ] + }, + { + "type": "hexstring", + "value": "0xf937c889573cb774d0ab3237361b9f3509b6f7d6b7d8" + } + ] + }, + { + "type": "hexstring", + "value": "0x5cabbbc7466a93ef" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-140672197555055157231416370861641455899" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o" + }, + { + "type": "string", + "value": "Moo é🚀éMMooo 🚀MoéoMMoM éé 🚀oé " + }, + { + "type": "string", + "value": "Moo é🚀éM🚀MM🚀MoéMMoéMMooéo🚀éééMo éoMo🚀 M M🚀 ooo" + } + ] + }, + { + "type": "address", + "value": "0x987188ac2B0b4BDe48BF19C9d9CbAa7c0a4B0cc9" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xb41C0c7CE3d4c72427158fe122eaAF1fDA056f75" + }, + { + "type": "hexstring", + "value": "0xf67b8591c9bece" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éMéMMMoo🚀🚀é Méé éoMMooMM " + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "137528695621" + }, + { + "type": "number", + "value": "-131315912947" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x1746211F458690A6A4b71154637876b917cEe918" + }, + { + "type": "address", + "value": "0x31de4CD09EC9715267CC84c6A1C8D7E9FDf8fe20" + }, + { + "type": "address", + "value": "0xd4dDe6bD2e4ac31717510c2Aee22734b007bF148" + } + ] + }, + { + "type": "hexstring", + "value": "0x54d4138d9f36bab4954ad00b8593bb8345281f7fd842" + } + ] + }, + { + "type": "hexstring", + "value": "0xb1ebd4df3f415559" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-4795633902205635648984968202052634112" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oooo🚀 o éM ééééoM🚀M oMMé🚀🚀 o🚀oooéMMM oo" + }, + { + "type": "string", + "value": "Moo é🚀o🚀o" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "address", + "value": "0x302B699c9b23359bD795dF80665031799E9848C9" + }, + { + "type": "string", + "value": "Moo é🚀M MMMé🚀oo 🚀o🚀MoM M 🚀" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xF5E84cF41CC6e5b38C5759E307f5966089B25e66" + }, + { + "type": "hexstring", + "value": "0xbb72b251fe9700" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é🚀 oééMéoooo o🚀oéM 🚀 🚀" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-222159116766" + }, + { + "type": "number", + "value": "-29436146639" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x5FEa7a766a6f18b075f51b24a578EB3156663f5b" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50613cdf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190612c51565b60405180910390f35b610056612753565b61005e612753565b610066612787565b7272a98a070c21be46645eb52e8cb3a06d67e6f481527064e16d767c709174fdb3b814b795d2e68360781b602082015261009e6127b3565b671f69052dde0e6941815260408201526001606082015281526100bf6127d1565b6100c76127fe565b6100cf61282b565b6100d7612858565b6100df612884565b600181526040805160808101909152605280825260009190613a23602083013960208301525061010d6128a0565b6101156128c7565b61011d6128d6565b7377b2c3b055786ff7a936686c125e84cdb3a3c8768152730d6b791045bdfb317a3b5946b4756b097ec3986b60208083019190915273c12f0c8d22b046d909c69bc89f21c531c5746163604083015290825275608e571f1d7724d085dae45ac249071d05747dba741d60501b82820152908252675cb7199b7b95e3e960c01b908201526101a86128f4565b6f25b24a6fad612c8697e119946051a31c198152600160208083019190915260408051606080820183528082529281018390529081019190915260006040518060a0016040528060678152602001613092606791398252506040805160a08101909152606280825260009190612ff760208301399050808260200181905250506000604051806060016040528060328152602001613a756032913960408084019190915283810192909252507387b4709afae80773735280825b347d9971ecb69160608084019190915281518083018352600f81526e4d6f6f20c3a9f09f9a80f09f9a806f60881b602080830191909152608080860192909252858401949094528583019490945273f7ff3be34346b75ffffe0d5dc0225afdb212dd259085015266368a7df30c396760c81b928401929092529183528051808201909152601b81527f4d6f6f20c3a9f09f9a80f09f9a806f4d6f6f20f09f9a8020206f6f0000000000818301529082015261031b61294a565b643dffec4e6d198152647a7132224760208201526040820152815261033e612858565b610346612884565b600080825260408051606081019091526026808252612f4e60208301396020830152506103716128a0565b6103796128c7565b6103816128d6565b7313ec2e2de547f48ad354ee4aed82c2b8c3e5e5568152733d0906dba7d38713b1184ea920bf0d2baacc07f2602080830191909152734746b3d6de6140dc59dd9e9704b91f86858ae500604083015290825275399236549eeab9afdd65c883e411dbfc7588257c7c0360511b828201529082526702e9e422dad51a2160c51b9082015261040c6128f4565b6f7b27d2600402a6387aa3f6ec9a9fa95a81526000602080830182905260408051606080820183528082528184018181528284019190915282518084018452601881527f4d6f6f20c3a9f09f9a80206ff09f9a80c3a9f09f9a806f4d00000000000000008186015282528251808401845260118152704d6f6f20c3a9f09f9a8020c3a96f206f4d60781b8186015290528151608081019092526042808352909392613608908301396040808401919091528381019290925250736fc60d8c853d725e0906bdab3e09fe71d9ef467b60608301528051608081019091526052808252600091906133586020830139608080840191909152604080850193909352848301939093525073738eb7eb4664b050a29298068da94c056718ff1a6060840152660e93f658836f7160cb1b918301919091529082528051808201909152600a8152689adede418753e13f3560b71b60208083019190915282015261056f61294a565b6444778efcef198152646a9794c4ab19602080830191909152604083019190915282015261059b612858565b6105a3612884565b600181526040805160608101909152602980825260009190612f2560208301396020830152506105d16128a0565b6105d96128c7565b6105e16128d6565b73c3ddc93df8929dc89ea3286542c6cede3cbfc0c4815273718dd49145b4ae405af2cb6e56c091c4c10a802b602080830191909152737e03fb9e50c1e7219d7077f1d0ed28d54ffc832e6040830152908252751c4ab33c1d830d89e01ae94d872d7f7756498c10562d60531b8282015290825267b6c22be93fc4e47360c01b9082015261066c6128f4565b6f4d49c5575646576a9d6e932c65424c9d198152600060208083018290526040805160608082018352808252818401819052818301528151608081019092526046808352909392612f749083013982525060408051606081019091526030808252600091906132ef602083013990508082602001819052505060006040518060a00160405280606f815260200161369c606f9139604080840191909152838101929092525073e93bd7ea3ed7907837cd88f19d851ce440438b4b6060830152805160a08101909152606e808252600091906138686020830139608080840191909152604080850193909352848301939093525073dc1df1fe26e618d818543eeaeb4e43ad32cd66656060840152665325fa2502fdd160c81b91830191909152908252805160a08101909152606380825260009190613ad560208301396020830152506107b661294a565b646f78a8d1ac815264734ceef6441960208201526040828101919091528201526107de612858565b6107e6612884565b6001815260408051808201909152600a8152689adede418753e13f3560b71b6020808301919091528201526108196128a0565b6108216128c7565b6108296128d6565b734f099c8f6d99818636f5ad1eea5c9b133ef990488152739e9544ef65849969c0cc0ceb86233a7e0946897060208083019190915273e13c2a64ee60dc0f94b985fb7bc91b158ee00559604083015290825275d2946b3810589dd01ef0d704dd434f8183d67cd8de0b60501b82820152908252670a43250e0b606b4f60c21b908201526108b46128f4565b6f79afa5bc6cae5062853572445b6a4f0f81526000602080830182905260408051606080820183528082528184018190528183015281518083018352600a8152689adede418753e13f3560b71b818501528152815160808101909252605c80835290939261350790830139602080840191909152604080518082018252601a81527f4d6f6f20c3a9f09f9a8020f09f9a80c3a96f6f6f206ff09f9a800000000000008184015281850152848101939093527390127d0d0261c4b20e2cc2085db10024101b310460608086019190915283518085018552601081526f4d6f6f20c3a9f09f9a806f6fc3a9206f60801b81840152608080870191909152868501959095528684019590955273ff958c5e3973110d2ec056910087a5654ae881ab94860194909452506603bd0d8610a28560ca1b918401919091529183528151808301909252600b82526a4d6f6f20c3a9f09f9a806f60a81b82820152820152610a1961294a565b643892a5d5b819815264285d0434f21960208201526040820152606082015281528152610a446127fe565b610a4c61282b565b610a54612858565b610a5c612884565b60008082526040805160808101909152605a8082526130f96020830139602083015250610a876128a0565b610a8f6128c7565b610a976128d6565b735d636e181b8417a58326e34d561e4070fbd8e1788152733baa6bb0f96ef7ff900f931d00251758415f600e60208083019190915273bf750a076e3c9035f4cfc383d8083dca34248c6f60408301529082527540576dcfe9dc100fe2ce8b980eabc1a40c268dfe61d360511b82820152908252677a9f89a0cbff85d360c11b90820152610b226128f4565b6f236831c8fe58e9730155c6e92c3601cc198152600160208083019190915260408051606080820183528082529281018390529081019190915260006040518060a0016040528060668152602001612ddd606691398252506040805160608101909152603980825260009190613059602083013990508082602001819052505060006040518060a00160405280606381526020016133aa6063913960408084019190915283810192909252507325a029586837483b82dcc5dbe3630849bd6c78ba60608301528051608081019091526041808252600091906135c76020830139608080840191909152604080850193909352848301939093525073a19b175b3399848d4473c4bbe5996af5c0e165d9606084015266578d256e7d3df960c81b918301919091529082528051808201909152601881527f4d6f6f20c3a9f09f9a80c3a9c3a96ff09f9a80c3a9c3a96f0000000000000000602080830191909152820152610c8c61294a565b647469ea1bac19815264399962a91919602082015260408201528152610cb0612858565b610cb8612884565b600181526040805180820190915260168152754d6f6f20c3a9f09f9a806fc3a96f6fc3a9f09f9a804d60501b602080830191909152820152610cf86128a0565b610d006128c7565b610d086128d6565b73a4802f649bc5834de9dfeacc9766d4ff9207e408815273160909344d5c144b7f502d868c24a41f96e0fd53602080830191909152738befd74625fbeb828f03f583fb8004cf836985c16040830152908252754ac20f2c46d7d863e423d77685056b38877fc987aaf760511b82820152908252672d260066bd4b90e560c11b90820152610d936128f4565b6f2fddad497796e5078b01986f9adac8a88152600160208083019190915260408051606080820183528082529281018390529081019190915260006040518060600160405280603581526020016137326035913982525060408051608081019091526043808252600091906134c4602083013990508082602001819052505060006040518060600160405280603d8152602001612d57603d9139604080840191909152838101929092525073ebd39a65b78c03b3d2add73f4e8d2273c1db710660608301528051608081019091526052808252600091906137676020830139608080840191909152604080850193909352848301939093525073a4c2d29cd36d5b885bb649dcec0a663cb1de37b06060808501919091526668207198288bf360c91b928401929092529183528151908101909152602580825260009190612d326020830139602083015250610ee661294a565b64081a7dc160815264781abdd9e6196020808301919091526040830191909152820152610f11612858565b610f19612884565b60008082526040805160608101909152602a80825261322d6020830139602083015250610f446128a0565b610f4c6128c7565b610f546128d6565b734d814fb71bcf5aad58b2205caecf2b8fce94446a815273c5b216cd7c4d9aa71696626656af3c3997543b9460208083019190915273b4c8197664d834a78fa598544e57baf061024a8f6040830152908252751b4d7387efa5fba54f3bb0bcb56900b3d12e3da91c5360531b828201529082526704b0345c7677ade360c51b90820152610fdf6128f4565b6f25ed78441d2e8a6b247e087382bff3d0198152600160208083019190915260408051606080820183528082528184018190528183015281518083018352600a8152689adede418753e13f3560b71b818501528152815160a08101909252606280835290926000929190613806908301399050808260200181905250506000604051806060016040528060218152602001613bac60219139604080840191909152838101929092525073b0a6522b4ed9821a887f885e76c4087fa266787e6060808401919091528151908101909152603e80825260009190612e996020830139608080840191909152604080850193909352848301939093525073dbfcf080a14358ecdd3dd8d30c698aa16e0845fe606084015266982f0841cc90a160c81b918301919091529082528051808201909152601d81527f4d6f6f20c3a9f09f9a806f6f204dc3a9f09f9a80f09f9a8020204d204d00000060208083019190915282015261114961294a565b6431b84e60171981526444f1d3ba0b6020820152604082810191909152820152611171612858565b611179612884565b60008082526040805160608101909152603d808252612fba60208301396020830152506111a46128a0565b6111ac6128c7565b6111b46128d6565b736167ec3f676b54f2842c038ed55c8fafa2df4196815273ede5094843deb0795e98c13c57c1b1d26e3b30bb60208083019190915273368e4cc37e84485479462e3eb131f47f207331046040830152908252758eece1fc5d97366349413a277eda09d017d76df5129360501b82820152908252677641870d67c9cd2960c01b9082015261123f6128f4565b6f6ab122306deb47ff08c2ed30d144e0698152600160208083019190915260408051606080820183528082528184018181528284018290528351808501855260168152754d6f6f20c3a9f09f9a80f09f9a806fc3a96f4d6f6f6f60501b81870152835283518085018552601e81527f4d6f6f20c3a9f09f9a806f6fc3a9f09f9a806f6fc3a96ff09f9a806f4d4d00008187015290528251908101909252602980835290926000929190612e7090830139604080840191909152838101929092525073cc448419b619d7cc59d447f8c0b0fc5a3cc100f460608084019190915281518083018352600a8152689adede418753e13f3560b71b6020808301919091526080808601929092528584019490945285830194909452731763d060b32aafa02a6f6ca499038a0e928477b8858201526641fdae2306fba360c81b9385019390935292845282519182019092526034808252600092613490908301396020830152506113a961294a565b643bda064972198152640c5e831856602080830191909152604083019190915260608301919091529082528201526113df6127fe565b6113e761282b565b6113ef612858565b6113f7612884565b6000808252604080516060810190915260228082526137b960208301396020830152506114226128a0565b61142a6128c7565b6114326128d6565b7371d355de0dd118ff156df8517e39e2abbaba438f815273af35671f099b913fdd8ae97cf60b827c179bda3460208083019190915273bc2472868d038a4b170ba6d333ce75c8025c376d60408301529082527591c7bf133651fdee8746dbcc8859d376ce10083b9b4d60501b82820152908252675eb60976e4fee44b60c01b908201526114bd6128f4565b6f6dde74ff966ff7ec6bee74c31dbfc08a8152600160208083019190915260408051606080820183528082529281018390529081019190915260006040518060800160405280604a8152602001613257604a91398252506040805160608101909152603080825260009190613910602083013990508082602001819052505060006040518060800160405280604e8152602001612ed7604e91396040808401919091528381019290925250737d84272a441212743f7fba0a6083e125f48d5edc6060808401919091528151908101909152602d80825260009190612e4360208301396080808401919091526040808501939093528483019390935250737581b289936f63c693753b2eb8d2322d55401fee606084015266f76707081f981160c81b918301919091529082528051808201909152601c81527f4d6f6f20c3a9f09f9a804d6f6f6f6f6ff09f9a8020206f6ff09f9a800000000060208083019190915282015261162961294a565b64618b6b25d7198152647a324bf5a760208201526040820152815261164c612858565b611654612884565b6000815260408051808201909152601b81527f4d6f6f20c3a9f09f9a80f09f9a806f6f6f206f4dc3a9c3a920c3a9000000000060208083019190915282015261169b6128a0565b6116a36128c7565b6116ab6128d6565b73ef39293a07717fcee87e558f66a69f22a90e716b815273d3238bc068d5469faae53fe61e3d28809caa273b602080830191909152731d670fe466711115efa20cb297d5c0421d8593896040830152908252754ac659d646e3de7477fe3569232cff8cdcb3a6ca73b360511b82820152908252678b04ef97822e828b60c01b908201526117366128f4565b6ea4a81c4bc21d50f6a3fca219974c781981526001602080830191909152604080516060808201835280825292810183905290810191909152600060405180608001604052806051815260200161340d60519139825250604080516060810190915260398082526000919061331f6020830139905080826020018190525050600060405180608001604052806052815260200161364a60529139604080840191909152838101929092525073ee59e04da840532e07d3059d3858fa7955b9120460608084019190915281518083018352601c81527f4d6f6f20c3a9f09f9a80c3a96f4d6ff09f9a80c3a9f09f9a806fc3a900000000602080830191909152608080860192909252858401949094528583019490945273d44df1cf962948f082fe43ed2b01f49dcf99f3d0908501526601fa12715f297760cc1b848401529284528251918201909252604e8082526000926132a19083013960208301525061189b61294a565b64496a881e69198152643e74edb7971960208083019190915260408301919091528201526118c7612858565b6118cf612884565b60008082526040805160608101909152602780825261370b60208301396020830152506118fa6128a0565b6119026128c7565b61190a6128d6565b7359d6f42db099ce0d55a6b7c4a983abdeb6497920815273a802b1028dca6c4dbf1e2c15e8979d874beb86b960208083019190915273db0bf0fed7b4f4ebb2841cd9a680525bb6a190cd604083015290825275701aeb0598026806cf2e547cbdff02a87709fc37b75960501b8282015290825266b64d9f88ff5e1160c81b908201526119946128f4565b6f01d788e4995dcc260f83e26597127c9581526001602080830191909152604080516060808201835280825281840181905281830181905282518084018452600a8152689adede418753e13f3560b71b8186015282528251908101909252603a808352909260009291906138d69083013990508082602001819052505060006040518060800160405280604d81526020016131e0604d91396040808401919091528381019290925250730f968351013e54160e680d2312eee75b42509fca6060808401919091528151808301835260168152754d6f6f20c3a9f09f9a804dc3a94d204d20206f6fc3a960501b6020808301919091526080808601929092528584019490945285830194909452738e93fe3045ce3429ff3ef8592616fc2c252ccfa085820152660bcc9bbeeb61bd60cb1b938501939093529284528251918201909252602b8082526000926137db90830139602083015250611af361294a565b6401ea9027168152643071f4b781196020820152604082810191909152820152611b1b612858565b611b23612884565b6000815260408051808201909152601f81527f4d6f6f20c3a9f09f9a804d206f6f6f206f4d4dc3a96f20f09f9a80f09f9a8000602080830191909152820152611b6a6128a0565b611b726128c7565b611b7a6128d6565b73e8be8845fb6017cedb280dd3f6af7d03b747d95e8152734e5f05c11e461d34ba1ad53433a2f238a29f9afc60208083019190915273716f35acab14ec52daa0dd6b036a74c2851c25696040830152908252752dcb459c57ae870b8188f72c18bf037001df04c4554360501b828201529082526708e38d0f2d6f9b4160c11b90820152611c056128f4565b6f60f407af4850ee894dd72061f5c338fa19815260016020808301919091526040805160608082018352808252818401819052818301528151808301835260128152714d6f6f20c3a9f09f9a8020c3a920c3a9c3a960701b818501528152815160a08101909252606280835290926000929190613153908301396020808401919091526040805180820182526015815274026b7b79061d4f84fcd4026f84fcd4037b7e1d4901605d1b81840152818501528481019390935273f4558561cae05df23d50573b375e1b8f2610222f606085015282516080810190935260588084526000939250906139cb9083013960808084019190915260408085019390935284830193909352507302c240a608b92428c196a55861db5c15cf4989cb60608085019190915266bbe2d06698156b60c81b928401929092529183528151908101909152602880825260009190612d0a6020830139602083015250611d6661294a565b645e62a020bf1981526444ffe4cb3460208201526040828101919091526060830191909152908252820152611d996127fe565b611da161282b565b611da9612858565b611db1612884565b6000815260408051808201909152600b81526a4d6f6f20c3a9f09f9a806f60a81b602080830191909152820152611de66128a0565b611dee6128c7565b611df66128d6565b730271a9f08b096f13f15615bf3abfba63a383522881527357caa879d4eec37000334f29ddcfc6eace9c90546020808301919091527370e88a662cb1688ad5afe3d51701ace53c89f5b2604083015290825275336a885d480114d3ebeb956f99fb2e3f4d7e93e489cb60521b8282015290825267f70538f14abc419f60c01b90820152611e816128f4565b6f384031488f7c8d5ac9639261c166ca711981526000602080830182905260408051606080820183528082528184018190528183015281518083018352600f81526e4d6f6f20c3a9f09f9a80c3a96f6f4d60881b818501528152815160a081019092526074808352909392613b3890830139602080840191909152604080518082018252601b81527f4d6f6f20c3a9f09f9a8020206f20c3a920c3a9f09f9a804d6f204d000000000081840152818501528481019390935273811d981e7dbe6f80727285343906aa50be657ae260608501528251608081019093526056808452600093925090613bcd908301396080808401919091526040808501939093528483019390935250732dd9b0b8ea3f36f15eada31de8493717073aa5dc60608401526604366fc3ef8c6160c91b918301919091529082528051808201909152601781527f4d6f6f20c3a9f09f9a806ff09f9a806ff09f9a806f4d20000000000000000000602080830191909152820152611ff861294a565b640319e9730b8152644e8113cbc81960208201526040820152815261201b612858565b612023612884565b600181526040805160808101909152605880825260009190613c2360208301396020830152506120516128a0565b6120596128c7565b6120616128d6565b73e14cc5dbf416a76d7a606b0c4ef726c01425dbe1815273d58a1d35359a2860592d29ba3dfa0b9fbd52f76a60208083019190915273bc7b421a3c1f8e0283007835e4f809e7423f08166040830152908252756fbc7d81043821154efe8cb77a66e02cf0c5e36371e160511b828201529082526737104cd607a2521560c01b908201526120ec6128f4565b6f4e1c49ecd024b4b4a23bf565e52affba8152600060208083018290526040805160608082018352808252818401819052818301528151608081019092526044808352909392613987908301398252506040805160a081019091526064808252600091906135636020830139602080840191909152604080518082018252600a808252689adede418753e13f3560b71b82850181905283870192909252868301959095527328ff38296fd042aec5e9672cf44a8a1a17305f18606080880191909152825180840184528481527f4d6f6f20c3a9f09f9a806ff09f9a80c3a920c3a9f09f9a806fc3a96f6f6f4d4d818601526080808901919091528884019790975288830197909752739423a01efec6b7af47fd029575a2d0f992617c7e96880196909652666101e0fe89074f60c81b948701949094529486525081518083019092528152808301919091529082015261224361294a565b6465c6aba59d81526430ae90c94619602080830191909152604083019190915282015261226e612858565b612276612884565b6000815260408051808201909152600d81526c4d6f6f20c3a9f09f9a806f6f6f60981b6020808301919091528201526122ad6128a0565b6122b56128c7565b6122bd6128d6565b73b5405956da2fa7849f979afa97abfd706b942582815273e0470f38ea39ecd0c79b5234ee861cabe4538946602080830191909152738365a9e8b96fc7c5e0b65bf254c8c669ae4ffb496040830152908252751f26f9112ae796ee9a156646e6c373e6a136defad6fb60531b82820152908252675cabbbc7466a93ef60c01b908201526123486128f4565b6f69d47ad1a4b30c073b94c4e91952591a1981526001602080830191909152604080516060808201835280825281840181905281830181905282518084018452600b81526a4d6f6f20c3a9f09f9a806f60a81b8186015282528251908101909252602e80835290926000929190613aa7908301399050808260200181905250506000604051806080016040528060498152602001612d9460499139604080840191909152838101929092525073987188ac2b0b4bde48bf19c9d9cbaa7c0a4b0cc960608084019190915281518083018352600a8152689adede418753e13f3560b71b602080830191909152608080860192909252858401949094528583019490945273b41c0c7ce3d4c72427158fe122eaaf1fda056f7585820152667b3dc2c8e4df6760c91b938501939093529284528251918201909252602f808252600092613c7b9083013960208301525061249d61294a565b642005595b458152641e9309d0f21960208201526040828101919091528201526124c5612858565b6124cd612884565b6000815260408051808201909152600a8152689adede418753e13f3560b71b6020808301919091528201526125006128a0565b6125086128c7565b6125106128d6565b731746211f458690a6a4b71154637876b917cee91881527331de4cd09ec9715267cc84c6a1c8d7e9fdf8fe2060208083019190915273d4dde6bd2e4ac31717510c2aee22734b007bf1486040830152908252752a6a09c6cf9b5d5a4aa56805c2c9ddc1a2940fbfec2160511b8282015290825267b1ebd4df3f41555960c01b9082015261259b6128f4565b6f039b9b019e86862c3bbe3d54ff6705ff1981526001602080830191909152604080516060808201835280825292810183905290810191909152600060405180608001604052806047815260200161394060479139825250604080518082018252601081526f4d6f6f20c3a9f09f9a806ff09f9a806f60801b6020808301919091528084019190915281518083018352600a8152689adede418753e13f3560b71b81830152828401528382019290925273302b699c9b23359bd795df80665031799e9848c96060808501919091528151908101909152602b8082526000926131b590830139608080840191909152604080850193909352848301939093525073f5e84cf41cc6e5b38c5759e307f5966089b25e6660608085019190915265bb72b251fe9760d01b92840192909252918352815190810190915260328082526000919061345e60208301396020830152506126f361294a565b6433b9b719dd1981526406da87f3ce196020808301919091526040838101929092526060808501939093529284528482019390935290840192909252600190830152735fea7a766a6f18b075f51b24a578eb3156663f5b90820152919050565b6040518060800160405280612766612787565b81526020016127736127d1565b815260006020820181905260409091015290565b60408051608081018252600080825260208201529081016127a66127b3565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b60405180608001604052806004905b6127e86127fe565b8152602001906001900390816127e05790505090565b60405180602001604052806001905b61281561282b565b81526020019060019003908161280d5790505090565b60405180608001604052806004905b612842612858565b81526020019060019003908161283a5790505090565b604051806060016040528061286b612884565b81526020016060815260200161287f61294a565b905290565b6040805160a08101825260008152606060208201529081016127735b60405180606001604052806128b36128c7565b81526000602082015260400161287f6128f4565b60405180604001604052806127a65b60405180606001604052806003906020820280368337509192915050565b6040518060a001604052806000600f0b815260200160001515815260200161293660405180606001604052806060815260200160608152602001606081525090565b815260006020820152606060409091015290565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b8181101561298e57602081850181015186830182015201612972565b818111156129a0576000602083870101525b50601f01601f19169290920160200192915050565b8051600f0b82526020810151151560208301526000604082015160a060408501528051606060a08601526129ed610100860182612968565b90506020820151609f19808784030160c0880152612a0b8383612968565b925060408401519350808784030160e08801525050612a2a8183612968565b9150506060830151612a4760608601826001600160a01b03169052565b5060808301518482036080860152612a5f8282612968565b95945050505050565b8060005b6002811015612a8e57815160040b845260209384019390910190600101612a6c565b50505050565b600082608081018360005b6004811015612c465783830387528151836020810160005b6001811015612c2d5786820383528351826080810160005b6004811015612c155785820383528351805160808452805115156080850152602081015160a080860152612b07610120860182612968565b6040830151868203607f190160c08801528051805192935090918360005b6003811015612b4d5782516001600160a01b0316825260209283019290910190600101612b25565b50505060209081015169ffffffffffffffffffff191660608401528101516001600160c01b03191660808301526040015160c060a08301819052612b93908301826129b5565b9150506060820151612bb060e08701826001600160a01b03169052565b5060808201519150612bcf6101008601836001600160c81b0319169052565b602083015191508481036020860152612be88183612968565b91505060408201519150612bff6040850183612a68565b6020958601959490940193925050600101612acf565b50602096870196959095019493505050600101612ab7565b506020998a019990955093909301925050600101612a9f565b509095945050505050565b600060208083528351805160120b828501526effffffffffffffffffffffffffffff198282015116604085015260408101516060850160005b6001811015612cb157825167ffffffffffffffff1682529184019190840190600101612c8a565b505050606001511515608084015283015160e060a0840152612cd7610100840182612a94565b90506040840151612cec60c085018215159052565b5060608401516001600160a01b03811660e085015250939250505056fe4d6f6f20c3a9f09f9a804d20f09f9a80206f6ff09f9a80c3a9f09f9a80c3a96fc3a92020c3a94d4d4d6f6f20c3a9f09f9a806f6fc3a9c3a96f4d20206ff09f9a804d20204d6f6fc3a9f09f9a804d6f6f20c3a9f09f9a804dc3a9c3a96f4d206ff09f9a806f4df09f9a806f6f6f4d20f09f9a804d204d6f204dc3a96f206f6fc3a9c3a9f09f9a806f6f4d4d6f6f20c3a9f09f9a80c3a94df09f9a804d4df09f9a804d6fc3a94d4d6fc3a94d4d6f6fc3a96ff09f9a80c3a9c3a9c3a94d6f20c3a96f4d6ff09f9a80204d204df09f9a80206f6f6f4d6f6f20c3a9f09f9a804d20204dc3a96f20f09f9a8020c3a94d6f6f6ff09f9a80c3a9f09f9a804df09f9a806f6ff09f9a80f09f9a80c3a96f6f20c3a9f09f9a804d6f6f6f4df09f9a804d6f6f6f4df09f9a80c3a96f6f20c3a96f20c3a94d4dc3a9206fc3a94d6f6f20c3a9f09f9a806f6f6f4d4df09f9a806f4d6f20206fc3a9f09f9a806fc3a9f09f9a80c3a9f09f9a804d4d6f6f20c3a9f09f9a804d4d6f4d4d6f20f09f9a80f09f9a806fc3a96f6fc3a9c3a94d4d6f6f204d4d4d6f6f20c3a9f09f9a806f4d6ff09f9a80204dc3a9c3a9f09f9a806f6ff09f9a80f09f9a806ff09f9a806ff09f9a804d6ff09f9a8020f09f9a80c3a9c3a94d6f6f20c3a9f09f9a80206ff09f9a8020c3a96fc3a94df09f9a806f204dc3a96f4d6fc3a96f4d20f09f9a8020c3a94d6f4dc3a9c3a9f09f9a80c3a94d4d6f6f6f6f4dc3a94dc3a96f4d4d6f206f4d6f6f20c3a9f09f9a806fc3a9c3a96f204d6f20c3a94dc3a9c3a920202020f09f9a80c3a94d206f4d4d6f6f20c3a9f09f9a806f20c3a96fc3a9c3a9c3a96f6f4d4df09f9a804d20f09f9a806f4d204d6f6f20c3a9f09f9a806fc3a9c3a96f4d6f6fc3a96fc3a96f6f6f6ff09f9a806f20f09f9a80c3a96f6fc3a96f206ff09f9a804df09f9a806f20f09f9a804d204dc3a96f6f6f4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a96f4d6f20c3a94d20f09f9a80f09f9a80f09f9a80c3a94d6f4d6f6f4dc3a96f6ff09f9a80f09f9a804d6f204d6f6f20c3a9f09f9a806ff09f9a80c3a96f4d6f20c3a9c3a9f09f9a806f6f6fc3a9f09f9a804d6ff09f9a8020c3a9f09f9a804d4d4d4dc3a96f4df09f9a806f6ff09f9a806f6f20f09f9a804d6fc3a920206f6f6f20f09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a804d6f6f206f6f4d6f20f09f9a80f09f9a80206f20f09f9a806f6f6ff09f9a80f09f9a806f4d4d6ff09f9a8020206f6f4d6f6f20c3a9f09f9a806f6ff09f9a80206f4df09f9a804d6ff09f9a80204d6f6ff09f9a804df09f9a80c3a9206ff09f9a804dc3a94dc3a96f6fc3a94df09f9a804d4d6f4d20f09f9a806f204df09f9a8020f09f9a80206f204d4df09f9a80f09f9a80206fc3a94d6f6f20c3a9f09f9a804d204d6ff09f9a80f09f9a804d4df09f9a804df09f9a80f09f9a8020c3a96ff09f9a804dc3a96fc3a96ff09f9a80c3a920f09f9a806f6f4d206f6f6f4d6f4d206f6f6f6f20c3a96f6f4d20f09f9a80204d6f6f20c3a9f09f9a80f09f9a804dc3a9c3a9f09f9a80f09f9a806f20c3a920c3a920c3a96fc3a96fc3a9f09f9a802020f09f9a804d6f4d6f6fc3a96ff09f9a806f6f6f206ff09f9a8020204d6ff09f9a806fc3a94dc3a9f09f9a80204df09f9a804d6f6f20c3a9f09f9a804d204d4d4dc3a9f09f9a806f6f20f09f9a806ff09f9a804d6f4d204d20f09f9a804d6f6f20c3a9f09f9a80206ff09f9a80c3a94df09f9a802020f09f9a80206f4df09f9a804df09f9a80c3a94dc3a94df09f9a806ff09f9a806f6f6f204d4d6f20c3a9204d6f6fc3a96fc3a9c3a94d6f6f20c3a9f09f9a804df09f9a804d20c3a96f204dc3a9206fc3a94dc3a9c3a9f09f9a80202020c3a94d6f6f20c3a9f09f9a806f4d6fc3a920204dc3a96fc3a96fc3a920206f206fc3a96f20f09f9a80206f20204dc3a94d6f6f6f4d4d4d20204d4d4d6f6ff09f9a80c3a94d206f6f206f206f4d6f6f20c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a80c3a9c3a96f6f6ff09f9a80c3a96f6f4d6f6fc3a96f204d206fc3a9f09f9a806ff09f9a806f6f4d4dc3a96f4d4dc3a9f09f9a80204d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f4d6fc3a9c3a96f20c3a9c3a9c3a96f6f4df09f9a80f09f9a806f6f6f4d6f6f20c3a9f09f9a80c3a9f09f9a804d6ff09f9a806f20204dc3a96f6ff09f9a80f09f9a806f6f20f09f9a806fc3a96ff09f9a806f6f4d6f4d6f6f20c3a9f09f9a80f09f9a806f206ff09f9a804d6f206f4dc3a9f09f9a80c3a9f09f9a80c3a9f09f9a806f4d6ff09f9a806f206fc3a96f206ff09f9a806f6f4d6f6fc3a9204d6fc3a9f09f9a806f20204d6f6f20c3a9f09f9a806f204df09f9a80f09f9a80c3a9206fc3a96f6ff09f9a806f6ff09f9a80206f204dc3a9206ff09f9a804d4d204df09f9a80c3a94dc3a96f6f206f6f4dc3a96ff09f9a806f4d4df09f9a8020c3a920204dc3a94dc3a94dc3a9204d6f6f20c3a9f09f9a806ff09f9a806ff09f9a806fc3a96f6f6f4df09f9a80c3a96f6fc3a9f09f9a80f09f9a8020f09f9a806f6f206f6f20f09f9a80f09f9a80f09f9a806f6f6f6f6fc3a96f206f4d6f4d4d6f6f20c3a9f09f9a80c3a9f09f9a8020206fc3a9c3a94dc3a96f6f6f6f206ff09f9a806fc3a94d20f09f9a8020f09f9a804d6f6f20c3a9f09f9a804d4d6f2020f09f9a806f4d4dc3a96f4d6f4df09f9a804d6f6f4dc3a96ff09f9a804df09f9a804d6f206f4d6f6f20c3a9f09f9a80c3a96f4d202020f09f9a80f09f9a806f4d4d4d6f6f6f4d4df09f9a80c3a9c3a94d4d206f6f206f6f6f2020c3a9f09f9a80c3a96f4d4d6fc3a94d6f6f20c3a9f09f9a802020c3a94d6f6f6f6f204df09f9a80c3a94d6fc3a94df09f9a80c3a92020c3a9f09f9a804d6f6f6f6fc3a9c3a9f09f9a80c3a96f20c3a96f6f6fc3a9c3a96f4dc3a94d6f206f4d4d206ff09f9a80206f6f4d4d6f6f20c3a9f09f9a806fc3a920c3a9c3a9f09f9a806f6fc3a96f6f6f4d6f6f6f2020c3a9f09f9a80c3a9c3a96f4df09f9a806f6fc3a96f20c3a9f09f9a80f09f9a80c3a9206fc3a9f09f9a80f09f9a80c3a9f09f9a80202020f09f9a806ff09f9a806f4d6f6f20c3a9f09f9a80c3a94d6f6f4d6f6ff09f9a80f09f9a804df09f9a80c3a9f09f9a806ff09f9a806f6f4d206f20f09f9a804dc3a9c3a920c3a920f09f9a804d6f6f20c3a9f09f9a80204d20f09f9a80c3a9c3a9c3a96f4d4d6f6f6ff09f9a804dc3a920f09f9a804d4d20c3a92020206ff09f9a806ff09f9a8020c3a94d6fc3a94d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f4d206f4d204d6fc3a920f09f9a806fc3a96fc3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80204d6f6fc3a96f6f4d6ff09f9a80f09f9a806f6f6f6f6f204d6f6f20c3a9f09f9a80f09f9a806f206f6f20f09f9a80f09f9a804d206f6f6f4d4d4d4df09f9a806f2020f09f9a804d6ff09f9a806ff09f9a804df09f9a806f6f6f20c3a94d6f6ff09f9a80f09f9a8020206f6f4df09f9a806ff09f9a80c3a9c3a920c3a9c3a9f09f9a80206f4d4d4d6f6f20c3a9f09f9a806fc3a9c3a96f4d4d4dc3a96fc3a96f4d6ff09f9a80206f6ff09f9a806f4d6f6f20c3a9f09f9a8020f09f9a806ff09f9a80204df09f9a80f09f9a80c3a9204d20c3a9f09f9a80c3a94d4d206f20c3a9c3a94d4d6f6f20c3a9f09f9a806ff09f9a806f20c3a9206f4df09f9a804d6fc3a9c3a9204d20f09f9a80f09f9a806f20c3a96f6fc3a94df09f9a80f09f9a804d206ff09f9a804d6f4d6fc3a96fc3a96f6ff09f9a804d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f4d4df09f9a804dc3a9c3a94d6f4d4d6f6f20c3a9f09f9a80c3a9c3a96f6f6f206fc3a9c3a96f4d4dc3a96f6f20f09f9a806f6f4df09f9a804d4d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f6f6f6f6ff09f9a80c3a96f6f4d4dc3a96f6ff09f9a802020f09f9a80f09f9a806ff09f9a80c3a920f09f9a80c3a96f6f6f4d206f6f4d204d204d4df09f9a806fc3a9c3a9204d6ff09f9a806f6f4d6f6f20c3a9f09f9a806fc3a9c3a94df09f9a806ff09f9a806f6f6f6f6fc3a9c3a96f4df09f9a80c3a9f09f9a80c3a94d4df09f9a80f09f9a806ff09f9a80f09f9a80c3a96ff09f9a80206ff09f9a806ff09f9a80206f6f2020f09f9a806f6ff09f9a806f4dc3a9c3a920c3a94d4d6f6f20c3a9f09f9a806ff09f9a80c3a94dc3a94d204d2020c3a9c3a96ff09f9a804d206f6f6f6ff09f9a80f09f9a806f6f6f206ff09f9a806f4d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a804d4d4d6f6f6f6ff09f9a80f09f9a804d20f09f9a806f6f6fc3a94d6f4d6f6f20c3a9f09f9a806f6f6f6ff09f9a80206f20c3a94d20c3a9c3a9c3a9c3a96f4df09f9a804d206f4d4dc3a9f09f9a80f09f9a80206ff09f9a806f6f6fc3a94d4d4d206f6f4d6f6f20c3a9f09f9a80f09f9a804d6f6f6ff09f9a804d4d4d204d6f20f09f9a806f4d6f6f4d6ff09f9a804d4d6fc3a96f6f6f4d206f6ff09f9a804d4df09f9a80c3a94d4d6f6f20c3a9f09f9a80c3a96f6fc3a96ff09f9a8020f09f9a80c3a96f6f4d4d6ff09f9a806f4dc3a96ff09f9a806fc3a96f6f4d6f6f6f6f2020f09f9a806f4dc3a96f4d4d4d206f6f6ff09f9a806f206f6f6f20c3a9206f4d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f206ff09f9a80f09f9a80206fc3a96ff09f9a80206fc3a94d4d6f4d6f6fc3a96f4df09f9a80f09f9a806f4d4df09f9a80f09f9a80f09f9a80f09f9a806f204d6f6f20c3a9f09f9a80f09f9a804df09f9a806ff09f9a806f4dc3a9f09f9a8020206f6f6f4d204d4df09f9a806f206f6f6f4d6f6f20c3a9f09f9a80c3a94d4d6f6f6f20f09f9a804d6fc3a96f4d4d6f4d20c3a9c3a92020f09f9a806fc3a9204d6f6f20c3a9f09f9a806fc3a96f6f6f206fc3a94d4df09f9a80c3a9206f6fc3a920f09f9a80f09f9a804d206f6f6f6f4d4d204df09f9a80c3a96ff09f9a80204d20f09f9a80f09f9a80c3a9204d4d6fc3a9206f6ff09f9a806f6f206ff09f9a804d6f4d6f6f20c3a9f09f9a8020f09f9a80f09f9a80204d6f6ff09f9a80f09f9a804dc3a9206f204dc3a9f09f9a80206f4d206f206ff09f9a80f09f9a804df09f9a804d6fc3a9c3a94d206ff09f9a8020c3a9f09f9a806f6f6f4d4df09f9a806f204d4df09f9a80f09f9a80c3a920f09f9a80f09f9a804d6f6f20c3a9f09f9a804df09f9a806fc3a9f09f9a804df09f9a80f09f9a80c3a94d6f6f20c3a9f09f9a806f206f6fc3a96f204d6f4df09f9a802020f09f9a80c3a96f206f4df09f9a80f09f9a8020c3a96f20206f6f6f6f4d6f6f20c3a94d6ff09f9a806f6ff09f9a80c3a96ff09f9a80f09f9a806f6f4d6f6f20c3a9f09f9a80f09f9a804d4dc3a96fc3a9204d6f6f204df09f9a80206f4d6fc3a96f6ff09f9a8020206fc3a94dc3a96ff09f9a8020204d6fc3a96f6fc3a96f6f6fc3a96f6f6f6fc3a9f09f9a80f09f9a80206f204d6f6f20c3a9f09f9a80c3a94dc3a94d4d4d6f6ff09f9a80f09f9a80c3a9204dc3a9c3a920c3a96f4d4d6f6f4d4d20a26469706673582212200417651eb25410ef5ee6715c99863a0b23b4e87351419183685b79f8f1101c9464736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_80a10b18 {\n int152 s_0;\n bytes17 s_1;\n uint64[1] s_2;\n bool s_3;\n }\n\n struct S_d29e61bf {\n address[3] s_0;\n bytes22 s_1;\n }\n\n struct S_061dfc07 {\n string s_0;\n string s_1;\n string s_2;\n }\n\n struct S_a217dd34 {\n int128 s_0;\n bool s_1;\n S_061dfc07 s_2;\n address s_3;\n string s_4;\n }\n\n struct S_7e54c7ee {\n S_d29e61bf s_0;\n bytes8 s_1;\n S_a217dd34 s_2;\n }\n\n struct S_71a4881b {\n bool s_0;\n string s_1;\n S_7e54c7ee s_2;\n address s_3;\n bytes7 s_4;\n }\n\n struct S_6c7af139 {\n S_71a4881b s_0;\n string s_1;\n int40[2] s_2;\n }\n\n struct S_ed992665 {\n S_80a10b18 s_0;\n S_6c7af139[4][1][4] s_1;\n bool s_2;\n address s_3;\n }\n\n function test () public pure returns (S_ed992665 memory) {\n S_ed992665 memory r;\n {\n S_80a10b18 memory r_0;\n {\n int152 r_0_0 = 2557053897289181536776227039130753366531499764;\n r_0.s_0 = r_0_0;\n }\n {\n bytes17 r_0_1 = bytes17(0x64e16d767c709174fdb3b814b795d2e683);\n r_0.s_1 = r_0_1;\n }\n {\n uint64[1] memory r_0_2;\n {\n uint64 r_0_2_0 = 2263345982287538497;\n r_0_2[0] = r_0_2_0;\n }\n r_0.s_2 = r_0_2;\n }\n {\n bool r_0_3 = true;\n r_0.s_3 = r_0_3;\n }\n r.s_0 = r_0;\n }\n {\n S_6c7af139[4][1][4] memory r_1;\n {\n S_6c7af139[4][1] memory r_1_0;\n {\n S_6c7af139[4] memory r_1_0_0;\n {\n S_6c7af139 memory r_1_0_0_0;\n {\n S_71a4881b memory r_1_0_0_0_0;\n {\n bool r_1_0_0_0_0_0 = true;\n r_1_0_0_0_0.s_0 = r_1_0_0_0_0_0;\n }\n {\n string memory r_1_0_0_0_0_1 = unicode\"Moo é🚀🚀🚀oo o🚀🚀 oéo🚀 oéMMoMooéoM🚀🚀oMM🚀🚀🚀🚀o \";\n r_1_0_0_0_0.s_1 = r_1_0_0_0_0_1;\n }\n {\n S_7e54c7ee memory r_1_0_0_0_0_2;\n {\n S_d29e61bf memory r_1_0_0_0_0_2_0;\n {\n address[3] memory r_1_0_0_0_0_2_0_0;\n {\n address r_1_0_0_0_0_2_0_0_0 = 0x77b2C3b055786ff7A936686c125e84CdB3a3c876;\n r_1_0_0_0_0_2_0_0[0] = r_1_0_0_0_0_2_0_0_0;\n }\n {\n address r_1_0_0_0_0_2_0_0_1 = 0x0d6B791045bdFb317a3B5946B4756B097EC3986b;\n r_1_0_0_0_0_2_0_0[1] = r_1_0_0_0_0_2_0_0_1;\n }\n {\n address r_1_0_0_0_0_2_0_0_2 = 0xc12F0c8d22b046D909C69bC89f21C531c5746163;\n r_1_0_0_0_0_2_0_0[2] = r_1_0_0_0_0_2_0_0_2;\n }\n r_1_0_0_0_0_2_0.s_0 = r_1_0_0_0_0_2_0_0;\n }\n {\n bytes22 r_1_0_0_0_0_2_0_1 = bytes22(0x608e571f1d7724d085dae45ac249071d05747dba741d);\n r_1_0_0_0_0_2_0.s_1 = r_1_0_0_0_0_2_0_1;\n }\n r_1_0_0_0_0_2.s_0 = r_1_0_0_0_0_2_0;\n }\n {\n bytes8 r_1_0_0_0_0_2_1 = bytes8(0x5cb7199b7b95e3e9);\n r_1_0_0_0_0_2.s_1 = r_1_0_0_0_0_2_1;\n }\n {\n S_a217dd34 memory r_1_0_0_0_0_2_2;\n {\n int128 r_1_0_0_0_0_2_2_0 = -50107174431156178692800459312299352861;\n r_1_0_0_0_0_2_2.s_0 = r_1_0_0_0_0_2_2_0;\n }\n {\n bool r_1_0_0_0_0_2_2_1 = true;\n r_1_0_0_0_0_2_2.s_1 = r_1_0_0_0_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_0_0_0_0_2_2_2;\n {\n string memory r_1_0_0_0_0_2_2_2_0 = unicode\"Moo é🚀oo🚀 oM🚀Mo🚀 Moo🚀M🚀é o🚀MéMéooéM🚀MMoM 🚀o M🚀 🚀 o MM🚀🚀 oé\";\n r_1_0_0_0_0_2_2_2.s_0 = r_1_0_0_0_0_2_2_2_0;\n }\n {\n string memory r_1_0_0_0_0_2_2_2_1 = unicode\"Moo é🚀o🚀éoMo éé🚀oooé🚀Mo🚀 é🚀MMMMéoM🚀oo🚀oo 🚀Moé ooo 🚀🚀🚀\";\n r_1_0_0_0_0_2_2_2.s_1 = r_1_0_0_0_0_2_2_2_1;\n }\n {\n string memory r_1_0_0_0_0_2_2_2_2 = unicode\"Moo é🚀🚀M🚀o🚀oMé🚀 oooM MM🚀o ooo\";\n r_1_0_0_0_0_2_2_2.s_2 = r_1_0_0_0_0_2_2_2_2;\n }\n r_1_0_0_0_0_2_2.s_2 = r_1_0_0_0_0_2_2_2;\n }\n {\n address r_1_0_0_0_0_2_2_3 = 0x87B4709AFAe80773735280825B347d9971eCB691;\n r_1_0_0_0_0_2_2.s_3 = r_1_0_0_0_0_2_2_3;\n }\n {\n string memory r_1_0_0_0_0_2_2_4 = unicode\"Moo é🚀🚀o\";\n r_1_0_0_0_0_2_2.s_4 = r_1_0_0_0_0_2_2_4;\n }\n r_1_0_0_0_0_2.s_2 = r_1_0_0_0_0_2_2;\n }\n r_1_0_0_0_0.s_2 = r_1_0_0_0_0_2;\n }\n {\n address r_1_0_0_0_0_3 = 0xF7fF3Be34346B75ffFFE0d5Dc0225aFdB212Dd25;\n r_1_0_0_0_0.s_3 = r_1_0_0_0_0_3;\n }\n {\n bytes7 r_1_0_0_0_0_4 = bytes7(0x368a7df30c3967);\n r_1_0_0_0_0.s_4 = r_1_0_0_0_0_4;\n }\n r_1_0_0_0.s_0 = r_1_0_0_0_0;\n }\n {\n string memory r_1_0_0_0_1 = unicode\"Moo é🚀🚀oMoo 🚀 oo\";\n r_1_0_0_0.s_1 = r_1_0_0_0_1;\n }\n {\n int40[2] memory r_1_0_0_0_2;\n {\n int40 r_1_0_0_0_2_0 = -266286681710;\n r_1_0_0_0_2[0] = r_1_0_0_0_2_0;\n }\n {\n int40 r_1_0_0_0_2_1 = 525885121095;\n r_1_0_0_0_2[1] = r_1_0_0_0_2_1;\n }\n r_1_0_0_0.s_2 = r_1_0_0_0_2;\n }\n r_1_0_0[0] = r_1_0_0_0;\n }\n {\n S_6c7af139 memory r_1_0_0_1;\n {\n S_71a4881b memory r_1_0_0_1_0;\n {\n bool r_1_0_0_1_0_0 = false;\n r_1_0_0_1_0.s_0 = r_1_0_0_1_0_0;\n }\n {\n string memory r_1_0_0_1_0_1 = unicode\"Moo é🚀o éoéééooMM🚀M 🚀oM \";\n r_1_0_0_1_0.s_1 = r_1_0_0_1_0_1;\n }\n {\n S_7e54c7ee memory r_1_0_0_1_0_2;\n {\n S_d29e61bf memory r_1_0_0_1_0_2_0;\n {\n address[3] memory r_1_0_0_1_0_2_0_0;\n {\n address r_1_0_0_1_0_2_0_0_0 = 0x13eC2E2dE547f48AD354ee4AEd82c2b8c3E5E556;\n r_1_0_0_1_0_2_0_0[0] = r_1_0_0_1_0_2_0_0_0;\n }\n {\n address r_1_0_0_1_0_2_0_0_1 = 0x3D0906dbA7D38713b1184eA920bf0d2bAaCc07f2;\n r_1_0_0_1_0_2_0_0[1] = r_1_0_0_1_0_2_0_0_1;\n }\n {\n address r_1_0_0_1_0_2_0_0_2 = 0x4746B3d6DE6140DC59dD9E9704B91f86858aE500;\n r_1_0_0_1_0_2_0_0[2] = r_1_0_0_1_0_2_0_0_2;\n }\n r_1_0_0_1_0_2_0.s_0 = r_1_0_0_1_0_2_0_0;\n }\n {\n bytes22 r_1_0_0_1_0_2_0_1 = bytes22(0x73246ca93dd5735fbacb9107c823b7f8eb104af8f806);\n r_1_0_0_1_0_2_0.s_1 = r_1_0_0_1_0_2_0_1;\n }\n r_1_0_0_1_0_2.s_0 = r_1_0_0_1_0_2_0;\n }\n {\n bytes8 r_1_0_0_1_0_2_1 = bytes8(0x5d3c845b5aa34420);\n r_1_0_0_1_0_2.s_1 = r_1_0_0_1_0_2_1;\n }\n {\n S_a217dd34 memory r_1_0_0_1_0_2_2;\n {\n int128 r_1_0_0_1_0_2_2_0 = 163701809972189021710462008086298077530;\n r_1_0_0_1_0_2_2.s_0 = r_1_0_0_1_0_2_2_0;\n }\n {\n bool r_1_0_0_1_0_2_2_1 = false;\n r_1_0_0_1_0_2_2.s_1 = r_1_0_0_1_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_0_0_1_0_2_2_2;\n {\n string memory r_1_0_0_1_0_2_2_2_0 = unicode\"Moo é🚀 o🚀é🚀oM\";\n r_1_0_0_1_0_2_2_2.s_0 = r_1_0_0_1_0_2_2_2_0;\n }\n {\n string memory r_1_0_0_1_0_2_2_2_1 = unicode\"Moo é🚀 éo oM\";\n r_1_0_0_1_0_2_2_2.s_1 = r_1_0_0_1_0_2_2_2_1;\n }\n {\n string memory r_1_0_0_1_0_2_2_2_2 = unicode\"Moo é🚀 M 🚀éééoMMooo🚀Mé 🚀MM é o🚀o🚀 éMoé\";\n r_1_0_0_1_0_2_2_2.s_2 = r_1_0_0_1_0_2_2_2_2;\n }\n r_1_0_0_1_0_2_2.s_2 = r_1_0_0_1_0_2_2_2;\n }\n {\n address r_1_0_0_1_0_2_2_3 = 0x6Fc60D8c853d725e0906bDaB3E09Fe71d9ef467b;\n r_1_0_0_1_0_2_2.s_3 = r_1_0_0_1_0_2_2_3;\n }\n {\n string memory r_1_0_0_1_0_2_2_4 = unicode\"Moo é🚀🚀o o🚀Mo oMé🚀é🚀é🚀oMo🚀o oéo o🚀ooMooé Moé🚀o \";\n r_1_0_0_1_0_2_2.s_4 = r_1_0_0_1_0_2_2_4;\n }\n r_1_0_0_1_0_2.s_2 = r_1_0_0_1_0_2_2;\n }\n r_1_0_0_1_0.s_2 = r_1_0_0_1_0_2;\n }\n {\n address r_1_0_0_1_0_3 = 0x738Eb7EB4664B050A29298068da94C056718FF1A;\n r_1_0_0_1_0.s_3 = r_1_0_0_1_0_3;\n }\n {\n bytes7 r_1_0_0_1_0_4 = bytes7(0x749fb2c41b7b88);\n r_1_0_0_1_0.s_4 = r_1_0_0_1_0_4;\n }\n r_1_0_0_1.s_0 = r_1_0_0_1_0;\n }\n {\n string memory r_1_0_0_1_1 = unicode\"Moo é🚀\";\n r_1_0_0_1.s_1 = r_1_0_0_1_1;\n }\n {\n int40[2] memory r_1_0_0_1_2;\n {\n int40 r_1_0_0_1_2_0 = -294063635696;\n r_1_0_0_1_2[0] = r_1_0_0_1_2_0;\n }\n {\n int40 r_1_0_0_1_2_1 = -457809642668;\n r_1_0_0_1_2[1] = r_1_0_0_1_2_1;\n }\n r_1_0_0_1.s_2 = r_1_0_0_1_2;\n }\n r_1_0_0[1] = r_1_0_0_1;\n }\n {\n S_6c7af139 memory r_1_0_0_2;\n {\n S_71a4881b memory r_1_0_0_2_0;\n {\n bool r_1_0_0_2_0_0 = true;\n r_1_0_0_2_0.s_0 = r_1_0_0_2_0_0;\n }\n {\n string memory r_1_0_0_2_0_1 = unicode\"Moo é🚀oééo Mo éMéé 🚀éM oM\";\n r_1_0_0_2_0.s_1 = r_1_0_0_2_0_1;\n }\n {\n S_7e54c7ee memory r_1_0_0_2_0_2;\n {\n S_d29e61bf memory r_1_0_0_2_0_2_0;\n {\n address[3] memory r_1_0_0_2_0_2_0_0;\n {\n address r_1_0_0_2_0_2_0_0_0 = 0xC3DdC93DF8929dC89eA3286542C6cEDE3cBfc0C4;\n r_1_0_0_2_0_2_0_0[0] = r_1_0_0_2_0_2_0_0_0;\n }\n {\n address r_1_0_0_2_0_2_0_0_1 = 0x718dd49145B4ae405AF2cB6E56c091C4c10a802B;\n r_1_0_0_2_0_2_0_0[1] = r_1_0_0_2_0_2_0_0_1;\n }\n {\n address r_1_0_0_2_0_2_0_0_2 = 0x7E03FB9e50c1e7219d7077F1D0ED28D54FfC832e;\n r_1_0_0_2_0_2_0_0[2] = r_1_0_0_2_0_2_0_0_2;\n }\n r_1_0_0_2_0_2_0.s_0 = r_1_0_0_2_0_2_0_0;\n }\n {\n bytes22 r_1_0_0_2_0_2_0_1 = bytes22(0xe25599e0ec186c4f00d74a6c396bfbbab24c6082b168);\n r_1_0_0_2_0_2_0.s_1 = r_1_0_0_2_0_2_0_1;\n }\n r_1_0_0_2_0_2.s_0 = r_1_0_0_2_0_2_0;\n }\n {\n bytes8 r_1_0_0_2_0_2_1 = bytes8(0xb6c22be93fc4e473);\n r_1_0_0_2_0_2.s_1 = r_1_0_0_2_0_2_1;\n }\n {\n S_a217dd34 memory r_1_0_0_2_0_2_2;\n {\n int128 r_1_0_0_2_0_2_2_0 = -102733595900354371215138505875632835742;\n r_1_0_0_2_0_2_2.s_0 = r_1_0_0_2_0_2_2_0;\n }\n {\n bool r_1_0_0_2_0_2_2_1 = false;\n r_1_0_0_2_0_2_2.s_1 = r_1_0_0_2_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_0_0_2_0_2_2_2;\n {\n string memory r_1_0_0_2_0_2_2_2_0 = unicode\"Moo é🚀oééoMooéoéoooo🚀o 🚀éooéo o🚀M🚀o 🚀M Méooo\";\n r_1_0_0_2_0_2_2_2.s_0 = r_1_0_0_2_0_2_2_2_0;\n }\n {\n string memory r_1_0_0_2_0_2_2_2_1 = unicode\"Moo é🚀🚀o🚀oMoééo éééooM🚀🚀ooo\";\n r_1_0_0_2_0_2_2_2.s_1 = r_1_0_0_2_0_2_2_2_1;\n }\n {\n string memory r_1_0_0_2_0_2_2_2_2 = unicode\"Moo é🚀🚀o oo 🚀🚀M oooMMMM🚀o 🚀Mo🚀o🚀M🚀ooo éMoo🚀🚀 ooM🚀o🚀éé éé🚀 oMM\";\n r_1_0_0_2_0_2_2_2.s_2 = r_1_0_0_2_0_2_2_2_2;\n }\n r_1_0_0_2_0_2_2.s_2 = r_1_0_0_2_0_2_2_2;\n }\n {\n address r_1_0_0_2_0_2_2_3 = 0xe93Bd7EA3eD7907837CD88f19d851CE440438b4B;\n r_1_0_0_2_0_2_2.s_3 = r_1_0_0_2_0_2_2_3;\n }\n {\n string memory r_1_0_0_2_0_2_2_4 = unicode\"Moo é🚀oééM🚀o🚀oooooééoM🚀é🚀éMM🚀🚀o🚀🚀éo🚀 o🚀o🚀 oo 🚀oo🚀oMéé éM\";\n r_1_0_0_2_0_2_2.s_4 = r_1_0_0_2_0_2_2_4;\n }\n r_1_0_0_2_0_2.s_2 = r_1_0_0_2_0_2_2;\n }\n r_1_0_0_2_0.s_2 = r_1_0_0_2_0_2;\n }\n {\n address r_1_0_0_2_0_3 = 0xDc1Df1fE26e618D818543eeAEB4E43AD32cD6665;\n r_1_0_0_2_0.s_3 = r_1_0_0_2_0_3;\n }\n {\n bytes7 r_1_0_0_2_0_4 = bytes7(0x5325fa2502fdd1);\n r_1_0_0_2_0.s_4 = r_1_0_0_2_0_4;\n }\n r_1_0_0_2.s_0 = r_1_0_0_2_0;\n }\n {\n string memory r_1_0_0_2_1 = unicode\"Moo é🚀oéooo oéMM🚀é ooé 🚀🚀M ooooMM M🚀éo🚀 M 🚀🚀é MMoé oo🚀oo o🚀Mo\";\n r_1_0_0_2.s_1 = r_1_0_0_2_1;\n }\n {\n int40[2] memory r_1_0_0_2_2;\n {\n int40 r_1_0_0_2_2_0 = 478765699500;\n r_1_0_0_2_2[0] = r_1_0_0_2_2_0;\n }\n {\n int40 r_1_0_0_2_2_1 = -495211968069;\n r_1_0_0_2_2[1] = r_1_0_0_2_2_1;\n }\n r_1_0_0_2.s_2 = r_1_0_0_2_2;\n }\n r_1_0_0[2] = r_1_0_0_2;\n }\n {\n S_6c7af139 memory r_1_0_0_3;\n {\n S_71a4881b memory r_1_0_0_3_0;\n {\n bool r_1_0_0_3_0_0 = true;\n r_1_0_0_3_0.s_0 = r_1_0_0_3_0_0;\n }\n {\n string memory r_1_0_0_3_0_1 = unicode\"Moo é🚀\";\n r_1_0_0_3_0.s_1 = r_1_0_0_3_0_1;\n }\n {\n S_7e54c7ee memory r_1_0_0_3_0_2;\n {\n S_d29e61bf memory r_1_0_0_3_0_2_0;\n {\n address[3] memory r_1_0_0_3_0_2_0_0;\n {\n address r_1_0_0_3_0_2_0_0_0 = 0x4f099c8f6d99818636f5AD1eea5C9B133ef99048;\n r_1_0_0_3_0_2_0_0[0] = r_1_0_0_3_0_2_0_0_0;\n }\n {\n address r_1_0_0_3_0_2_0_0_1 = 0x9E9544EF65849969c0cc0cEB86233a7e09468970;\n r_1_0_0_3_0_2_0_0[1] = r_1_0_0_3_0_2_0_0_1;\n }\n {\n address r_1_0_0_3_0_2_0_0_2 = 0xe13c2A64ee60dC0f94b985fb7BC91b158EE00559;\n r_1_0_0_3_0_2_0_0[2] = r_1_0_0_3_0_2_0_0_2;\n }\n r_1_0_0_3_0_2_0.s_0 = r_1_0_0_3_0_2_0_0;\n }\n {\n bytes22 r_1_0_0_3_0_2_0_1 = bytes22(0xd2946b3810589dd01ef0d704dd434f8183d67cd8de0b);\n r_1_0_0_3_0_2_0.s_1 = r_1_0_0_3_0_2_0_1;\n }\n r_1_0_0_3_0_2.s_0 = r_1_0_0_3_0_2_0;\n }\n {\n bytes8 r_1_0_0_3_0_2_1 = bytes8(0x290c94382d81ad3c);\n r_1_0_0_3_0_2.s_1 = r_1_0_0_3_0_2_1;\n }\n {\n S_a217dd34 memory r_1_0_0_3_0_2_2;\n {\n int128 r_1_0_0_3_0_2_2_0 = 161748600966332684423685375546815565583;\n r_1_0_0_3_0_2_2.s_0 = r_1_0_0_3_0_2_2_0;\n }\n {\n bool r_1_0_0_3_0_2_2_1 = false;\n r_1_0_0_3_0_2_2.s_1 = r_1_0_0_3_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_0_0_3_0_2_2_2;\n {\n string memory r_1_0_0_3_0_2_2_2_0 = unicode\"Moo é🚀\";\n r_1_0_0_3_0_2_2_2.s_0 = r_1_0_0_3_0_2_2_2_0;\n }\n {\n string memory r_1_0_0_3_0_2_2_2_1 = unicode\"Moo é🚀 éMoooo M🚀éMoéM🚀é é🚀Mooooéé🚀éo éoooééoMéMo oMM o🚀 ooM\";\n r_1_0_0_3_0_2_2_2.s_1 = r_1_0_0_3_0_2_2_2_1;\n }\n {\n string memory r_1_0_0_3_0_2_2_2_2 = unicode\"Moo é🚀 🚀éooo o🚀\";\n r_1_0_0_3_0_2_2_2.s_2 = r_1_0_0_3_0_2_2_2_2;\n }\n r_1_0_0_3_0_2_2.s_2 = r_1_0_0_3_0_2_2_2;\n }\n {\n address r_1_0_0_3_0_2_2_3 = 0x90127D0D0261C4B20E2Cc2085db10024101b3104;\n r_1_0_0_3_0_2_2.s_3 = r_1_0_0_3_0_2_2_3;\n }\n {\n string memory r_1_0_0_3_0_2_2_4 = unicode\"Moo é🚀ooé o\";\n r_1_0_0_3_0_2_2.s_4 = r_1_0_0_3_0_2_2_4;\n }\n r_1_0_0_3_0_2.s_2 = r_1_0_0_3_0_2_2;\n }\n r_1_0_0_3_0.s_2 = r_1_0_0_3_0_2;\n }\n {\n address r_1_0_0_3_0_3 = 0xff958C5E3973110d2EC056910087A5654ae881AB;\n r_1_0_0_3_0.s_3 = r_1_0_0_3_0_3;\n }\n {\n bytes7 r_1_0_0_3_0_4 = bytes7(0x0ef43618428a14);\n r_1_0_0_3_0.s_4 = r_1_0_0_3_0_4;\n }\n r_1_0_0_3.s_0 = r_1_0_0_3_0;\n }\n {\n string memory r_1_0_0_3_1 = unicode\"Moo é🚀o\";\n r_1_0_0_3.s_1 = r_1_0_0_3_1;\n }\n {\n int40[2] memory r_1_0_0_3_2;\n {\n int40 r_1_0_0_3_2_0 = -242978510265;\n r_1_0_0_3_2[0] = r_1_0_0_3_2_0;\n }\n {\n int40 r_1_0_0_3_2_1 = -173359248627;\n r_1_0_0_3_2[1] = r_1_0_0_3_2_1;\n }\n r_1_0_0_3.s_2 = r_1_0_0_3_2;\n }\n r_1_0_0[3] = r_1_0_0_3;\n }\n r_1_0[0] = r_1_0_0;\n }\n r_1[0] = r_1_0;\n }\n {\n S_6c7af139[4][1] memory r_1_1;\n {\n S_6c7af139[4] memory r_1_1_0;\n {\n S_6c7af139 memory r_1_1_0_0;\n {\n S_71a4881b memory r_1_1_0_0_0;\n {\n bool r_1_1_0_0_0_0 = false;\n r_1_1_0_0_0.s_0 = r_1_1_0_0_0_0;\n }\n {\n string memory r_1_1_0_0_0_1 = unicode\"Moo é🚀M Mo🚀🚀MM🚀M🚀🚀 éo🚀Méoéo🚀é 🚀ooM oooMoM oooo éooM 🚀 \";\n r_1_1_0_0_0.s_1 = r_1_1_0_0_0_1;\n }\n {\n S_7e54c7ee memory r_1_1_0_0_0_2;\n {\n S_d29e61bf memory r_1_1_0_0_0_2_0;\n {\n address[3] memory r_1_1_0_0_0_2_0_0;\n {\n address r_1_1_0_0_0_2_0_0_0 = 0x5D636E181B8417a58326e34d561E4070FbD8E178;\n r_1_1_0_0_0_2_0_0[0] = r_1_1_0_0_0_2_0_0_0;\n }\n {\n address r_1_1_0_0_0_2_0_0_1 = 0x3baa6BB0f96eF7ff900f931D00251758415f600E;\n r_1_1_0_0_0_2_0_0[1] = r_1_1_0_0_0_2_0_0_1;\n }\n {\n address r_1_1_0_0_0_2_0_0_2 = 0xbf750a076E3C9035F4cFC383D8083dCA34248c6f;\n r_1_1_0_0_0_2_0_0[2] = r_1_1_0_0_0_2_0_0_2;\n }\n r_1_1_0_0_0_2_0.s_0 = r_1_1_0_0_0_2_0_0;\n }\n {\n bytes22 r_1_1_0_0_0_2_0_1 = bytes22(0x80aedb9fd3b8201fc59d17301d578348184d1bfcc3a6);\n r_1_1_0_0_0_2_0.s_1 = r_1_1_0_0_0_2_0_1;\n }\n r_1_1_0_0_0_2.s_0 = r_1_1_0_0_0_2_0;\n }\n {\n bytes8 r_1_1_0_0_0_2_1 = bytes8(0xf53f134197ff0ba6);\n r_1_1_0_0_0_2.s_1 = r_1_1_0_0_0_2_1;\n }\n {\n S_a217dd34 memory r_1_1_0_0_0_2_2;\n {\n int128 r_1_1_0_0_0_2_2_0 = -47063988488179439809328724451385541069;\n r_1_1_0_0_0_2_2.s_0 = r_1_1_0_0_0_2_2_0;\n }\n {\n bool r_1_1_0_0_0_2_2_1 = true;\n r_1_1_0_0_0_2_2.s_1 = r_1_1_0_0_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_1_0_0_0_2_2_2;\n {\n string memory r_1_1_0_0_0_2_2_2_0 = unicode\"Moo é🚀M Méo 🚀 éMooo🚀é🚀M🚀oo🚀🚀éoo é🚀MoooM🚀MoooM🚀éoo éo éMMé oé\";\n r_1_1_0_0_0_2_2_2.s_0 = r_1_1_0_0_0_2_2_2_0;\n }\n {\n string memory r_1_1_0_0_0_2_2_2_1 = unicode\"Moo é🚀Moo ooMo 🚀🚀 o 🚀ooo🚀🚀oMMo🚀 oo\";\n r_1_1_0_0_0_2_2_2.s_1 = r_1_1_0_0_0_2_2_2_1;\n }\n {\n string memory r_1_1_0_0_0_2_2_2_2 = unicode\"Moo é🚀o M🚀🚀é oéoo🚀oo🚀 o Mé o🚀MM M🚀éMéoo ooMéo🚀oMM🚀 é MéMéMé \";\n r_1_1_0_0_0_2_2_2.s_2 = r_1_1_0_0_0_2_2_2_2;\n }\n r_1_1_0_0_0_2_2.s_2 = r_1_1_0_0_0_2_2_2;\n }\n {\n address r_1_1_0_0_0_2_2_3 = 0x25A029586837483b82dcC5dbe3630849BD6c78BA;\n r_1_1_0_0_0_2_2.s_3 = r_1_1_0_0_0_2_2_3;\n }\n {\n string memory r_1_1_0_0_0_2_2_4 = unicode\"Moo é🚀éMooMoo🚀🚀M🚀é🚀o🚀ooM o 🚀Méé é 🚀\";\n r_1_1_0_0_0_2_2.s_4 = r_1_1_0_0_0_2_2_4;\n }\n r_1_1_0_0_0_2.s_2 = r_1_1_0_0_0_2_2;\n }\n r_1_1_0_0_0.s_2 = r_1_1_0_0_0_2;\n }\n {\n address r_1_1_0_0_0_3 = 0xA19B175B3399848d4473c4bbE5996aF5C0e165d9;\n r_1_1_0_0_0.s_3 = r_1_1_0_0_0_3;\n }\n {\n bytes7 r_1_1_0_0_0_4 = bytes7(0x578d256e7d3df9);\n r_1_1_0_0_0.s_4 = r_1_1_0_0_0_4;\n }\n r_1_1_0_0.s_0 = r_1_1_0_0_0;\n }\n {\n string memory r_1_1_0_0_1 = unicode\"Moo é🚀ééo🚀ééo\";\n r_1_1_0_0.s_1 = r_1_1_0_0_1;\n }\n {\n int40[2] memory r_1_1_0_0_2;\n {\n int40 r_1_1_0_0_2_0 = -499993156525;\n r_1_1_0_0_2[0] = r_1_1_0_0_2_0;\n }\n {\n int40 r_1_1_0_0_2_1 = -247386515738;\n r_1_1_0_0_2[1] = r_1_1_0_0_2_1;\n }\n r_1_1_0_0.s_2 = r_1_1_0_0_2;\n }\n r_1_1_0[0] = r_1_1_0_0;\n }\n {\n S_6c7af139 memory r_1_1_0_1;\n {\n S_71a4881b memory r_1_1_0_1_0;\n {\n bool r_1_1_0_1_0_0 = true;\n r_1_1_0_1_0.s_0 = r_1_1_0_1_0_0;\n }\n {\n string memory r_1_1_0_1_0_1 = unicode\"Moo é🚀oéooé🚀M\";\n r_1_1_0_1_0.s_1 = r_1_1_0_1_0_1;\n }\n {\n S_7e54c7ee memory r_1_1_0_1_0_2;\n {\n S_d29e61bf memory r_1_1_0_1_0_2_0;\n {\n address[3] memory r_1_1_0_1_0_2_0_0;\n {\n address r_1_1_0_1_0_2_0_0_0 = 0xa4802F649bC5834De9DfeAcC9766d4ff9207e408;\n r_1_1_0_1_0_2_0_0[0] = r_1_1_0_1_0_2_0_0_0;\n }\n {\n address r_1_1_0_1_0_2_0_0_1 = 0x160909344d5C144B7F502d868C24A41f96e0fD53;\n r_1_1_0_1_0_2_0_0[1] = r_1_1_0_1_0_2_0_0_1;\n }\n {\n address r_1_1_0_1_0_2_0_0_2 = 0x8BefD74625fbeB828f03F583fB8004Cf836985C1;\n r_1_1_0_1_0_2_0_0[2] = r_1_1_0_1_0_2_0_0_2;\n }\n r_1_1_0_1_0_2_0.s_0 = r_1_1_0_1_0_2_0_0;\n }\n {\n bytes22 r_1_1_0_1_0_2_0_1 = bytes22(0x95841e588dafb0c7c847aeed0a0ad6710eff930f55ee);\n r_1_1_0_1_0_2_0.s_1 = r_1_1_0_1_0_2_0_1;\n }\n r_1_1_0_1_0_2.s_0 = r_1_1_0_1_0_2_0;\n }\n {\n bytes8 r_1_1_0_1_0_2_1 = bytes8(0x5a4c00cd7a9721ca);\n r_1_1_0_1_0_2.s_1 = r_1_1_0_1_0_2_1;\n }\n {\n S_a217dd34 memory r_1_1_0_1_0_2_2;\n {\n int128 r_1_1_0_1_0_2_2_0 = 63624728085155674815414656595645876392;\n r_1_1_0_1_0_2_2.s_0 = r_1_1_0_1_0_2_2_0;\n }\n {\n bool r_1_1_0_1_0_2_2_1 = true;\n r_1_1_0_1_0_2_2.s_1 = r_1_1_0_1_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_1_0_1_0_2_2_2;\n {\n string memory r_1_1_0_1_0_2_2_2_0 = unicode\"Moo é🚀 🚀o🚀 M🚀🚀é M é🚀éMM o ééM\";\n r_1_1_0_1_0_2_2_2.s_0 = r_1_1_0_1_0_2_2_2_0;\n }\n {\n string memory r_1_1_0_1_0_2_2_2_1 = unicode\"Moo é🚀éoM 🚀🚀oMMMoooMM🚀ééMM oo ooo é🚀éoMMoé\";\n r_1_1_0_1_0_2_2_2.s_1 = r_1_1_0_1_0_2_2_2_1;\n }\n {\n string memory r_1_1_0_1_0_2_2_2_2 = unicode\"Moo é🚀MééoM o🚀oM🚀oooM 🚀M Mo Méo ooéé🚀ooM\";\n r_1_1_0_1_0_2_2_2.s_2 = r_1_1_0_1_0_2_2_2_2;\n }\n r_1_1_0_1_0_2_2.s_2 = r_1_1_0_1_0_2_2_2;\n }\n {\n address r_1_1_0_1_0_2_2_3 = 0xebd39a65B78c03b3D2ADD73F4E8D2273c1DB7106;\n r_1_1_0_1_0_2_2.s_3 = r_1_1_0_1_0_2_2_3;\n }\n {\n string memory r_1_1_0_1_0_2_2_4 = unicode\"Moo é🚀o🚀o é oM🚀Moéé M 🚀🚀o éooéM🚀🚀M o🚀MoMoéoéoo🚀\";\n r_1_1_0_1_0_2_2.s_4 = r_1_1_0_1_0_2_2_4;\n }\n r_1_1_0_1_0_2.s_2 = r_1_1_0_1_0_2_2;\n }\n r_1_1_0_1_0.s_2 = r_1_1_0_1_0_2;\n }\n {\n address r_1_1_0_1_0_3 = 0xa4c2D29CD36d5B885bb649dCeC0a663CB1de37b0;\n r_1_1_0_1_0.s_3 = r_1_1_0_1_0_3;\n }\n {\n bytes7 r_1_1_0_1_0_4 = bytes7(0xd040e3305117e6);\n r_1_1_0_1_0.s_4 = r_1_1_0_1_0_4;\n }\n r_1_1_0_1.s_0 = r_1_1_0_1_0;\n }\n {\n string memory r_1_1_0_1_1 = unicode\"Moo é🚀ooééoM o🚀M Mooé🚀\";\n r_1_1_0_1.s_1 = r_1_1_0_1_1;\n }\n {\n int40[2] memory r_1_1_0_1_2;\n {\n int40 r_1_1_0_1_2_0 = 34804187488;\n r_1_1_0_1_2[0] = r_1_1_0_1_2_0;\n }\n {\n int40 r_1_1_0_1_2_1 = -515844725223;\n r_1_1_0_1_2[1] = r_1_1_0_1_2_1;\n }\n r_1_1_0_1.s_2 = r_1_1_0_1_2;\n }\n r_1_1_0[1] = r_1_1_0_1;\n }\n {\n S_6c7af139 memory r_1_1_0_2;\n {\n S_71a4881b memory r_1_1_0_2_0;\n {\n bool r_1_1_0_2_0_0 = false;\n r_1_1_0_2_0.s_0 = r_1_1_0_2_0_0;\n }\n {\n string memory r_1_1_0_2_0_1 = unicode\"Moo é🚀M🚀M éo Mé oéMéé🚀 é\";\n r_1_1_0_2_0.s_1 = r_1_1_0_2_0_1;\n }\n {\n S_7e54c7ee memory r_1_1_0_2_0_2;\n {\n S_d29e61bf memory r_1_1_0_2_0_2_0;\n {\n address[3] memory r_1_1_0_2_0_2_0_0;\n {\n address r_1_1_0_2_0_2_0_0_0 = 0x4D814fB71Bcf5AAD58B2205cAEcf2B8fce94446a;\n r_1_1_0_2_0_2_0_0[0] = r_1_1_0_2_0_2_0_0_0;\n }\n {\n address r_1_1_0_2_0_2_0_0_1 = 0xc5b216cD7c4D9aA71696626656af3C3997543b94;\n r_1_1_0_2_0_2_0_0[1] = r_1_1_0_2_0_2_0_0_1;\n }\n {\n address r_1_1_0_2_0_2_0_0_2 = 0xb4c8197664D834A78fa598544E57bAf061024A8F;\n r_1_1_0_2_0_2_0_0[2] = r_1_1_0_2_0_2_0_0_2;\n }\n r_1_1_0_2_0_2_0.s_0 = r_1_1_0_2_0_2_0_0;\n }\n {\n bytes22 r_1_1_0_2_0_2_0_1 = bytes22(0xda6b9c3f7d2fdd2a79dd85e5ab48059e8971ed48e298);\n r_1_1_0_2_0_2_0.s_1 = r_1_1_0_2_0_2_0_1;\n }\n r_1_1_0_2_0_2.s_0 = r_1_1_0_2_0_2_0;\n }\n {\n bytes8 r_1_1_0_2_0_2_1 = bytes8(0x96068b8ecef5bc60);\n r_1_1_0_2_0_2.s_1 = r_1_1_0_2_0_2_1;\n }\n {\n S_a217dd34 memory r_1_1_0_2_0_2_2;\n {\n int128 r_1_1_0_2_0_2_2_0 = -50414449485213460151355499249196331985;\n r_1_1_0_2_0_2_2.s_0 = r_1_1_0_2_0_2_2_0;\n }\n {\n bool r_1_1_0_2_0_2_2_1 = true;\n r_1_1_0_2_0_2_2.s_1 = r_1_1_0_2_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_1_0_2_0_2_2_2;\n {\n string memory r_1_1_0_2_0_2_2_2_0 = unicode\"Moo é🚀\";\n r_1_1_0_2_0_2_2_2.s_0 = r_1_1_0_2_0_2_2_2_0;\n }\n {\n string memory r_1_1_0_2_0_2_2_2_1 = unicode\"Moo é🚀o🚀🚀oooooo🚀éooMMéoo🚀 🚀🚀o🚀é 🚀éoooM ooM M MM🚀oéé Mo🚀oo\";\n r_1_1_0_2_0_2_2_2.s_1 = r_1_1_0_2_0_2_2_2_1;\n }\n {\n string memory r_1_1_0_2_0_2_2_2_2 = unicode\"Moo é🚀M🚀oé🚀M🚀🚀é\";\n r_1_1_0_2_0_2_2_2.s_2 = r_1_1_0_2_0_2_2_2_2;\n }\n r_1_1_0_2_0_2_2.s_2 = r_1_1_0_2_0_2_2_2;\n }\n {\n address r_1_1_0_2_0_2_2_3 = 0xB0A6522B4eD9821a887f885e76c4087FA266787E;\n r_1_1_0_2_0_2_2.s_3 = r_1_1_0_2_0_2_2_3;\n }\n {\n string memory r_1_1_0_2_0_2_2_4 = unicode\"Moo é🚀oMo🚀 Méé🚀oo🚀🚀o🚀o🚀Mo🚀 🚀éé\";\n r_1_1_0_2_0_2_2.s_4 = r_1_1_0_2_0_2_2_4;\n }\n r_1_1_0_2_0_2.s_2 = r_1_1_0_2_0_2_2;\n }\n r_1_1_0_2_0.s_2 = r_1_1_0_2_0_2;\n }\n {\n address r_1_1_0_2_0_3 = 0xDbfCF080a14358ECDd3DD8d30C698AA16e0845FE;\n r_1_1_0_2_0.s_3 = r_1_1_0_2_0_3;\n }\n {\n bytes7 r_1_1_0_2_0_4 = bytes7(0x982f0841cc90a1);\n r_1_1_0_2_0.s_4 = r_1_1_0_2_0_4;\n }\n r_1_1_0_2.s_0 = r_1_1_0_2_0;\n }\n {\n string memory r_1_1_0_2_1 = unicode\"Moo é🚀oo Mé🚀🚀 M M\";\n r_1_1_0_2.s_1 = r_1_1_0_2_1;\n }\n {\n int40[2] memory r_1_1_0_2_2;\n {\n int40 r_1_1_0_2_2_0 = -213545541656;\n r_1_1_0_2_2[0] = r_1_1_0_2_2_0;\n }\n {\n int40 r_1_1_0_2_2_1 = 296114960907;\n r_1_1_0_2_2[1] = r_1_1_0_2_2_1;\n }\n r_1_1_0_2.s_2 = r_1_1_0_2_2;\n }\n r_1_1_0[2] = r_1_1_0_2;\n }\n {\n S_6c7af139 memory r_1_1_0_3;\n {\n S_71a4881b memory r_1_1_0_3_0;\n {\n bool r_1_1_0_3_0_0 = false;\n r_1_1_0_3_0.s_0 = r_1_1_0_3_0_0;\n }\n {\n string memory r_1_1_0_3_0_1 = unicode\"Moo é🚀é🚀éoMo éM 🚀🚀🚀éMoMooMéoo🚀🚀Mo \";\n r_1_1_0_3_0.s_1 = r_1_1_0_3_0_1;\n }\n {\n S_7e54c7ee memory r_1_1_0_3_0_2;\n {\n S_d29e61bf memory r_1_1_0_3_0_2_0;\n {\n address[3] memory r_1_1_0_3_0_2_0_0;\n {\n address r_1_1_0_3_0_2_0_0_0 = 0x6167eC3F676b54F2842c038Ed55C8fAfa2DF4196;\n r_1_1_0_3_0_2_0_0[0] = r_1_1_0_3_0_2_0_0_0;\n }\n {\n address r_1_1_0_3_0_2_0_0_1 = 0xede5094843deB0795E98c13c57c1B1d26E3b30bb;\n r_1_1_0_3_0_2_0_0[1] = r_1_1_0_3_0_2_0_0_1;\n }\n {\n address r_1_1_0_3_0_2_0_0_2 = 0x368e4cc37E84485479462E3eB131F47F20733104;\n r_1_1_0_3_0_2_0_0[2] = r_1_1_0_3_0_2_0_0_2;\n }\n r_1_1_0_3_0_2_0.s_0 = r_1_1_0_3_0_2_0_0;\n }\n {\n bytes22 r_1_1_0_3_0_2_0_1 = bytes22(0x8eece1fc5d97366349413a277eda09d017d76df51293);\n r_1_1_0_3_0_2_0.s_1 = r_1_1_0_3_0_2_0_1;\n }\n r_1_1_0_3_0_2.s_0 = r_1_1_0_3_0_2_0;\n }\n {\n bytes8 r_1_1_0_3_0_2_1 = bytes8(0x7641870d67c9cd29);\n r_1_1_0_3_0_2.s_1 = r_1_1_0_3_0_2_1;\n }\n {\n S_a217dd34 memory r_1_1_0_3_0_2_2;\n {\n int128 r_1_1_0_3_0_2_2_0 = 141817897536058375490243465516155199593;\n r_1_1_0_3_0_2_2.s_0 = r_1_1_0_3_0_2_2_0;\n }\n {\n bool r_1_1_0_3_0_2_2_1 = true;\n r_1_1_0_3_0_2_2.s_1 = r_1_1_0_3_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_1_0_3_0_2_2_2;\n {\n string memory r_1_1_0_3_0_2_2_2_0 = unicode\"Moo é🚀🚀oéoMooo\";\n r_1_1_0_3_0_2_2_2.s_0 = r_1_1_0_3_0_2_2_2_0;\n }\n {\n string memory r_1_1_0_3_0_2_2_2_1 = unicode\"Moo é🚀ooé🚀ooéo🚀oMM\";\n r_1_1_0_3_0_2_2_2.s_1 = r_1_1_0_3_0_2_2_2_1;\n }\n {\n string memory r_1_1_0_3_0_2_2_2_2 = unicode\"Moo é🚀MMoMMo 🚀🚀oéooééMMoo MM\";\n r_1_1_0_3_0_2_2_2.s_2 = r_1_1_0_3_0_2_2_2_2;\n }\n r_1_1_0_3_0_2_2.s_2 = r_1_1_0_3_0_2_2_2;\n }\n {\n address r_1_1_0_3_0_2_2_3 = 0xcc448419B619D7Cc59d447F8C0B0fC5A3cC100F4;\n r_1_1_0_3_0_2_2.s_3 = r_1_1_0_3_0_2_2_3;\n }\n {\n string memory r_1_1_0_3_0_2_2_4 = unicode\"Moo é🚀\";\n r_1_1_0_3_0_2_2.s_4 = r_1_1_0_3_0_2_2_4;\n }\n r_1_1_0_3_0_2.s_2 = r_1_1_0_3_0_2_2;\n }\n r_1_1_0_3_0.s_2 = r_1_1_0_3_0_2;\n }\n {\n address r_1_1_0_3_0_3 = 0x1763d060B32aAfA02a6F6cA499038a0e928477b8;\n r_1_1_0_3_0.s_3 = r_1_1_0_3_0_3;\n }\n {\n bytes7 r_1_1_0_3_0_4 = bytes7(0x41fdae2306fba3);\n r_1_1_0_3_0.s_4 = r_1_1_0_3_0_4;\n }\n r_1_1_0_3.s_0 = r_1_1_0_3_0;\n }\n {\n string memory r_1_1_0_3_1 = unicode\"Moo é🚀MMo 🚀oMMéoMoM🚀MooMéo🚀M🚀Mo o\";\n r_1_1_0_3.s_1 = r_1_1_0_3_1;\n }\n {\n int40[2] memory r_1_1_0_3_2;\n {\n int40 r_1_1_0_3_2_0 = -257060915571;\n r_1_1_0_3_2[0] = r_1_1_0_3_2_0;\n }\n {\n int40 r_1_1_0_3_2_1 = 53125257302;\n r_1_1_0_3_2[1] = r_1_1_0_3_2_1;\n }\n r_1_1_0_3.s_2 = r_1_1_0_3_2;\n }\n r_1_1_0[3] = r_1_1_0_3;\n }\n r_1_1[0] = r_1_1_0;\n }\n r_1[1] = r_1_1;\n }\n {\n S_6c7af139[4][1] memory r_1_2;\n {\n S_6c7af139[4] memory r_1_2_0;\n {\n S_6c7af139 memory r_1_2_0_0;\n {\n S_71a4881b memory r_1_2_0_0_0;\n {\n bool r_1_2_0_0_0_0 = false;\n r_1_2_0_0_0.s_0 = r_1_2_0_0_0_0;\n }\n {\n string memory r_1_2_0_0_0_1 = unicode\"Moo é🚀🚀🚀ooMM🚀MééMoM\";\n r_1_2_0_0_0.s_1 = r_1_2_0_0_0_1;\n }\n {\n S_7e54c7ee memory r_1_2_0_0_0_2;\n {\n S_d29e61bf memory r_1_2_0_0_0_2_0;\n {\n address[3] memory r_1_2_0_0_0_2_0_0;\n {\n address r_1_2_0_0_0_2_0_0_0 = 0x71D355DE0dd118fF156dF8517E39E2ABbabA438f;\n r_1_2_0_0_0_2_0_0[0] = r_1_2_0_0_0_2_0_0_0;\n }\n {\n address r_1_2_0_0_0_2_0_0_1 = 0xaF35671f099B913fDd8AE97CF60b827c179BDA34;\n r_1_2_0_0_0_2_0_0[1] = r_1_2_0_0_0_2_0_0_1;\n }\n {\n address r_1_2_0_0_0_2_0_0_2 = 0xBc2472868D038A4b170BA6D333cE75c8025c376D;\n r_1_2_0_0_0_2_0_0[2] = r_1_2_0_0_0_2_0_0_2;\n }\n r_1_2_0_0_0_2_0.s_0 = r_1_2_0_0_0_2_0_0;\n }\n {\n bytes22 r_1_2_0_0_0_2_0_1 = bytes22(0x91c7bf133651fdee8746dbcc8859d376ce10083b9b4d);\n r_1_2_0_0_0_2_0.s_1 = r_1_2_0_0_0_2_0_1;\n }\n r_1_2_0_0_0_2.s_0 = r_1_2_0_0_0_2_0;\n }\n {\n bytes8 r_1_2_0_0_0_2_1 = bytes8(0x5eb60976e4fee44b);\n r_1_2_0_0_0_2.s_1 = r_1_2_0_0_0_2_1;\n }\n {\n S_a217dd34 memory r_1_2_0_0_0_2_2;\n {\n int128 r_1_2_0_0_0_2_2_0 = 146040914452404139636133140323314417802;\n r_1_2_0_0_0_2_2.s_0 = r_1_2_0_0_0_2_2_0;\n }\n {\n bool r_1_2_0_0_0_2_2_1 = true;\n r_1_2_0_0_0_2_2.s_1 = r_1_2_0_0_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_2_0_0_0_2_2_2;\n {\n string memory r_1_2_0_0_0_2_2_2_0 = unicode\"Moo é🚀oMoé Méoéoé o oéo 🚀 o MéMoooMMM MMMoo🚀éM oo o o\";\n r_1_2_0_0_0_2_2_2.s_0 = r_1_2_0_0_0_2_2_2_0;\n }\n {\n string memory r_1_2_0_0_0_2_2_2_1 = unicode\"Moo é🚀🚀é🚀MMMoooo🚀🚀M 🚀oooéMo\";\n r_1_2_0_0_0_2_2_2.s_1 = r_1_2_0_0_0_2_2_2_1;\n }\n {\n string memory r_1_2_0_0_0_2_2_2_2 = unicode\"Moo é🚀 o🚀 éoéM🚀o MéoMoéoM 🚀 éMoMéé🚀éMMooooMéMéoMMo o\";\n r_1_2_0_0_0_2_2_2.s_2 = r_1_2_0_0_0_2_2_2_2;\n }\n r_1_2_0_0_0_2_2.s_2 = r_1_2_0_0_0_2_2_2;\n }\n {\n address r_1_2_0_0_0_2_2_3 = 0x7d84272a441212743f7FBA0a6083e125F48d5Edc;\n r_1_2_0_0_0_2_2.s_3 = r_1_2_0_0_0_2_2_3;\n }\n {\n string memory r_1_2_0_0_0_2_2_4 = unicode\"Moo é🚀oooMM🚀oMo oé🚀oé🚀é🚀M\";\n r_1_2_0_0_0_2_2.s_4 = r_1_2_0_0_0_2_2_4;\n }\n r_1_2_0_0_0_2.s_2 = r_1_2_0_0_0_2_2;\n }\n r_1_2_0_0_0.s_2 = r_1_2_0_0_0_2;\n }\n {\n address r_1_2_0_0_0_3 = 0x7581B289936f63c693753b2eB8D2322d55401FEE;\n r_1_2_0_0_0.s_3 = r_1_2_0_0_0_3;\n }\n {\n bytes7 r_1_2_0_0_0_4 = bytes7(0xf76707081f9811);\n r_1_2_0_0_0.s_4 = r_1_2_0_0_0_4;\n }\n r_1_2_0_0.s_0 = r_1_2_0_0_0;\n }\n {\n string memory r_1_2_0_0_1 = unicode\"Moo é🚀Mooooo🚀 oo🚀\";\n r_1_2_0_0.s_1 = r_1_2_0_0_1;\n }\n {\n int40[2] memory r_1_2_0_0_2;\n {\n int40 r_1_2_0_0_2_0 = -418950882776;\n r_1_2_0_0_2[0] = r_1_2_0_0_2_0;\n }\n {\n int40 r_1_2_0_0_2_1 = 524829848999;\n r_1_2_0_0_2[1] = r_1_2_0_0_2_1;\n }\n r_1_2_0_0.s_2 = r_1_2_0_0_2;\n }\n r_1_2_0[0] = r_1_2_0_0;\n }\n {\n S_6c7af139 memory r_1_2_0_1;\n {\n S_71a4881b memory r_1_2_0_1_0;\n {\n bool r_1_2_0_1_0_0 = false;\n r_1_2_0_1_0.s_0 = r_1_2_0_1_0_0;\n }\n {\n string memory r_1_2_0_1_0_1 = unicode\"Moo é🚀🚀ooo oMéé é\";\n r_1_2_0_1_0.s_1 = r_1_2_0_1_0_1;\n }\n {\n S_7e54c7ee memory r_1_2_0_1_0_2;\n {\n S_d29e61bf memory r_1_2_0_1_0_2_0;\n {\n address[3] memory r_1_2_0_1_0_2_0_0;\n {\n address r_1_2_0_1_0_2_0_0_0 = 0xef39293a07717FCEE87E558F66a69f22a90E716b;\n r_1_2_0_1_0_2_0_0[0] = r_1_2_0_1_0_2_0_0_0;\n }\n {\n address r_1_2_0_1_0_2_0_0_1 = 0xd3238bc068d5469Faae53fe61e3D28809CAA273b;\n r_1_2_0_1_0_2_0_0[1] = r_1_2_0_1_0_2_0_0_1;\n }\n {\n address r_1_2_0_1_0_2_0_0_2 = 0x1D670fE466711115EFa20cb297D5c0421D859389;\n r_1_2_0_1_0_2_0_0[2] = r_1_2_0_1_0_2_0_0_2;\n }\n r_1_2_0_1_0_2_0.s_0 = r_1_2_0_1_0_2_0_0;\n }\n {\n bytes22 r_1_2_0_1_0_2_0_1 = bytes22(0x958cb3ac8dc7bce8effc6ad24659ff19b9674d94e766);\n r_1_2_0_1_0_2_0.s_1 = r_1_2_0_1_0_2_0_1;\n }\n r_1_2_0_1_0_2.s_0 = r_1_2_0_1_0_2_0;\n }\n {\n bytes8 r_1_2_0_1_0_2_1 = bytes8(0x8b04ef97822e828b);\n r_1_2_0_1_0_2.s_1 = r_1_2_0_1_0_2_1;\n }\n {\n S_a217dd34 memory r_1_2_0_1_0_2_2;\n {\n int128 r_1_2_0_1_0_2_2_0 = -854946371447721398857650813844016249;\n r_1_2_0_1_0_2_2.s_0 = r_1_2_0_1_0_2_2_0;\n }\n {\n bool r_1_2_0_1_0_2_2_1 = true;\n r_1_2_0_1_0_2_2.s_1 = r_1_2_0_1_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_2_0_1_0_2_2_2;\n {\n string memory r_1_2_0_1_0_2_2_2_0 = unicode\"Moo é🚀o🚀o🚀oéoooM🚀éooé🚀🚀 🚀oo oo 🚀🚀🚀oooooéo oMoM\";\n r_1_2_0_1_0_2_2_2.s_0 = r_1_2_0_1_0_2_2_2_0;\n }\n {\n string memory r_1_2_0_1_0_2_2_2_1 = unicode\"Moo é🚀é🚀Mo🚀o Méoo🚀🚀oo 🚀oéo🚀ooMo\";\n r_1_2_0_1_0_2_2_2.s_1 = r_1_2_0_1_0_2_2_2_1;\n }\n {\n string memory r_1_2_0_1_0_2_2_2_2 = unicode\"Moo é🚀🚀🚀 oM oM Moé 🚀oéoé🚀Mo🚀🚀🚀 MooéooMo🚀🚀ooooo \";\n r_1_2_0_1_0_2_2_2.s_2 = r_1_2_0_1_0_2_2_2_2;\n }\n r_1_2_0_1_0_2_2.s_2 = r_1_2_0_1_0_2_2_2;\n }\n {\n address r_1_2_0_1_0_2_2_3 = 0xee59E04DA840532e07D3059d3858fA7955B91204;\n r_1_2_0_1_0_2_2.s_3 = r_1_2_0_1_0_2_2_3;\n }\n {\n string memory r_1_2_0_1_0_2_2_4 = unicode\"Moo é🚀éoMo🚀é🚀oé\";\n r_1_2_0_1_0_2_2.s_4 = r_1_2_0_1_0_2_2_4;\n }\n r_1_2_0_1_0_2.s_2 = r_1_2_0_1_0_2_2;\n }\n r_1_2_0_1_0.s_2 = r_1_2_0_1_0_2;\n }\n {\n address r_1_2_0_1_0_3 = 0xd44dF1CF962948F082fe43Ed2b01f49dCf99f3d0;\n r_1_2_0_1_0.s_3 = r_1_2_0_1_0_3;\n }\n {\n bytes7 r_1_2_0_1_0_4 = bytes7(0x1fa12715f29770);\n r_1_2_0_1_0.s_4 = r_1_2_0_1_0_4;\n }\n r_1_2_0_1.s_0 = r_1_2_0_1_0;\n }\n {\n string memory r_1_2_0_1_1 = unicode\"Moo é🚀🚀 é🚀o🚀ééooo🚀éooMooéo M oé🚀o🚀ooMMéoMMé🚀 \";\n r_1_2_0_1.s_1 = r_1_2_0_1_1;\n }\n {\n int40[2] memory r_1_2_0_1_2;\n {\n int40 r_1_2_0_1_2_0 = -315319918186;\n r_1_2_0_1_2[0] = r_1_2_0_1_2_0;\n }\n {\n int40 r_1_2_0_1_2_1 = -268249708440;\n r_1_2_0_1_2[1] = r_1_2_0_1_2_1;\n }\n r_1_2_0_1.s_2 = r_1_2_0_1_2;\n }\n r_1_2_0[1] = r_1_2_0_1;\n }\n {\n S_6c7af139 memory r_1_2_0_2;\n {\n S_71a4881b memory r_1_2_0_2_0;\n {\n bool r_1_2_0_2_0_0 = false;\n r_1_2_0_2_0.s_0 = r_1_2_0_2_0_0;\n }\n {\n string memory r_1_2_0_2_0_1 = unicode\"Moo é🚀oééoMMMéoéoMo🚀 oo🚀o\";\n r_1_2_0_2_0.s_1 = r_1_2_0_2_0_1;\n }\n {\n S_7e54c7ee memory r_1_2_0_2_0_2;\n {\n S_d29e61bf memory r_1_2_0_2_0_2_0;\n {\n address[3] memory r_1_2_0_2_0_2_0_0;\n {\n address r_1_2_0_2_0_2_0_0_0 = 0x59D6F42DB099CE0D55a6B7C4a983AbdEB6497920;\n r_1_2_0_2_0_2_0_0[0] = r_1_2_0_2_0_2_0_0_0;\n }\n {\n address r_1_2_0_2_0_2_0_0_1 = 0xa802b1028dca6c4dbf1e2c15E8979d874BEB86b9;\n r_1_2_0_2_0_2_0_0[1] = r_1_2_0_2_0_2_0_0_1;\n }\n {\n address r_1_2_0_2_0_2_0_0_2 = 0xdb0BF0FeD7b4f4EBb2841cD9a680525bb6a190cD;\n r_1_2_0_2_0_2_0_0[2] = r_1_2_0_2_0_2_0_0_2;\n }\n r_1_2_0_2_0_2_0.s_0 = r_1_2_0_2_0_2_0_0;\n }\n {\n bytes22 r_1_2_0_2_0_2_0_1 = bytes22(0x701aeb0598026806cf2e547cbdff02a87709fc37b759);\n r_1_2_0_2_0_2_0.s_1 = r_1_2_0_2_0_2_0_1;\n }\n r_1_2_0_2_0_2.s_0 = r_1_2_0_2_0_2_0;\n }\n {\n bytes8 r_1_2_0_2_0_2_1 = bytes8(0xb64d9f88ff5e1100);\n r_1_2_0_2_0_2.s_1 = r_1_2_0_2_0_2_1;\n }\n {\n S_a217dd34 memory r_1_2_0_2_0_2_2;\n {\n int128 r_1_2_0_2_0_2_2_0 = 2448348339561654361231214220456131733;\n r_1_2_0_2_0_2_2.s_0 = r_1_2_0_2_0_2_2_0;\n }\n {\n bool r_1_2_0_2_0_2_2_1 = true;\n r_1_2_0_2_0_2_2.s_1 = r_1_2_0_2_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_2_0_2_0_2_2_2;\n {\n string memory r_1_2_0_2_0_2_2_2_0 = unicode\"Moo é🚀\";\n r_1_2_0_2_0_2_2_2.s_0 = r_1_2_0_2_0_2_2_2_0;\n }\n {\n string memory r_1_2_0_2_0_2_2_2_1 = unicode\"Moo é🚀o🚀éMéM M ééo🚀M oooo🚀🚀ooo o🚀o\";\n r_1_2_0_2_0_2_2_2.s_1 = r_1_2_0_2_0_2_2_2_1;\n }\n {\n string memory r_1_2_0_2_0_2_2_2_2 = unicode\"Moo é🚀 o🚀éM🚀 🚀 oM🚀M🚀éMéM🚀o🚀ooo MMo é Mooéoéé\";\n r_1_2_0_2_0_2_2_2.s_2 = r_1_2_0_2_0_2_2_2_2;\n }\n r_1_2_0_2_0_2_2.s_2 = r_1_2_0_2_0_2_2_2;\n }\n {\n address r_1_2_0_2_0_2_2_3 = 0x0F968351013E54160E680D2312eee75B42509FcA;\n r_1_2_0_2_0_2_2.s_3 = r_1_2_0_2_0_2_2_3;\n }\n {\n string memory r_1_2_0_2_0_2_2_4 = unicode\"Moo é🚀MéM M ooé\";\n r_1_2_0_2_0_2_2.s_4 = r_1_2_0_2_0_2_2_4;\n }\n r_1_2_0_2_0_2.s_2 = r_1_2_0_2_0_2_2;\n }\n r_1_2_0_2_0.s_2 = r_1_2_0_2_0_2;\n }\n {\n address r_1_2_0_2_0_3 = 0x8E93fe3045Ce3429Ff3eF8592616FC2C252CcFa0;\n r_1_2_0_2_0.s_3 = r_1_2_0_2_0_3;\n }\n {\n bytes7 r_1_2_0_2_0_4 = bytes7(0x5e64ddf75b0de8);\n r_1_2_0_2_0.s_4 = r_1_2_0_2_0_4;\n }\n r_1_2_0_2.s_0 = r_1_2_0_2_0;\n }\n {\n string memory r_1_2_0_2_1 = unicode\"Moo é🚀ééooo oééoMMéoo 🚀ooM🚀M\";\n r_1_2_0_2.s_1 = r_1_2_0_2_1;\n }\n {\n int40[2] memory r_1_2_0_2_2;\n {\n int40 r_1_2_0_2_2_0 = 8230283030;\n r_1_2_0_2_2[0] = r_1_2_0_2_2_0;\n }\n {\n int40 r_1_2_0_2_2_1 = -208070293378;\n r_1_2_0_2_2[1] = r_1_2_0_2_2_1;\n }\n r_1_2_0_2.s_2 = r_1_2_0_2_2;\n }\n r_1_2_0[2] = r_1_2_0_2;\n }\n {\n S_6c7af139 memory r_1_2_0_3;\n {\n S_71a4881b memory r_1_2_0_3_0;\n {\n bool r_1_2_0_3_0_0 = false;\n r_1_2_0_3_0.s_0 = r_1_2_0_3_0_0;\n }\n {\n string memory r_1_2_0_3_0_1 = unicode\"Moo é🚀M ooo oMMéo 🚀🚀\";\n r_1_2_0_3_0.s_1 = r_1_2_0_3_0_1;\n }\n {\n S_7e54c7ee memory r_1_2_0_3_0_2;\n {\n S_d29e61bf memory r_1_2_0_3_0_2_0;\n {\n address[3] memory r_1_2_0_3_0_2_0_0;\n {\n address r_1_2_0_3_0_2_0_0_0 = 0xe8be8845Fb6017ceDb280dD3f6aF7d03b747D95e;\n r_1_2_0_3_0_2_0_0[0] = r_1_2_0_3_0_2_0_0_0;\n }\n {\n address r_1_2_0_3_0_2_0_0_1 = 0x4E5f05c11e461D34bA1AD53433A2F238a29f9Afc;\n r_1_2_0_3_0_2_0_0[1] = r_1_2_0_3_0_2_0_0_1;\n }\n {\n address r_1_2_0_3_0_2_0_0_2 = 0x716F35acAb14eC52DaA0Dd6b036A74C2851c2569;\n r_1_2_0_3_0_2_0_0[2] = r_1_2_0_3_0_2_0_0_2;\n }\n r_1_2_0_3_0_2_0.s_0 = r_1_2_0_3_0_2_0_0;\n }\n {\n bytes22 r_1_2_0_3_0_2_0_1 = bytes22(0x2dcb459c57ae870b8188f72c18bf037001df04c45543);\n r_1_2_0_3_0_2_0.s_1 = r_1_2_0_3_0_2_0_1;\n }\n r_1_2_0_3_0_2.s_0 = r_1_2_0_3_0_2_0;\n }\n {\n bytes8 r_1_2_0_3_0_2_1 = bytes8(0x11c71a1e5adf3682);\n r_1_2_0_3_0_2.s_1 = r_1_2_0_3_0_2_1;\n }\n {\n S_a217dd34 memory r_1_2_0_3_0_2_2;\n {\n int128 r_1_2_0_3_0_2_2_0 = -128872963893010848526820829214143625467;\n r_1_2_0_3_0_2_2.s_0 = r_1_2_0_3_0_2_2_0;\n }\n {\n bool r_1_2_0_3_0_2_2_1 = true;\n r_1_2_0_3_0_2_2.s_1 = r_1_2_0_3_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_2_0_3_0_2_2_2;\n {\n string memory r_1_2_0_3_0_2_2_2_0 = unicode\"Moo é🚀 é éé\";\n r_1_2_0_3_0_2_2_2.s_0 = r_1_2_0_3_0_2_2_2_0;\n }\n {\n string memory r_1_2_0_3_0_2_2_2_1 = unicode\"Moo é🚀🚀Méé🚀🚀o é é éoéoé🚀 🚀MoMooéo🚀ooo o🚀 Mo🚀oéMé🚀 M🚀\";\n r_1_2_0_3_0_2_2_2.s_1 = r_1_2_0_3_0_2_2_2_1;\n }\n {\n string memory r_1_2_0_3_0_2_2_2_2 = unicode\"Moo é🚀M🚀ooé \";\n r_1_2_0_3_0_2_2_2.s_2 = r_1_2_0_3_0_2_2_2_2;\n }\n r_1_2_0_3_0_2_2.s_2 = r_1_2_0_3_0_2_2_2;\n }\n {\n address r_1_2_0_3_0_2_2_3 = 0xf4558561Cae05DF23d50573B375e1b8f2610222F;\n r_1_2_0_3_0_2_2.s_3 = r_1_2_0_3_0_2_2_3;\n }\n {\n string memory r_1_2_0_3_0_2_2_4 = unicode\"Moo é🚀éooéo🚀 🚀éooMMo🚀oMéo🚀oéooMoooo 🚀oMéoMMM ooo🚀o ooo é o\";\n r_1_2_0_3_0_2_2.s_4 = r_1_2_0_3_0_2_2_4;\n }\n r_1_2_0_3_0_2.s_2 = r_1_2_0_3_0_2_2;\n }\n r_1_2_0_3_0.s_2 = r_1_2_0_3_0_2;\n }\n {\n address r_1_2_0_3_0_3 = 0x02c240A608B92428c196A55861DB5C15cF4989cb;\n r_1_2_0_3_0.s_3 = r_1_2_0_3_0_3;\n }\n {\n bytes7 r_1_2_0_3_0_4 = bytes7(0xbbe2d06698156b);\n r_1_2_0_3_0.s_4 = r_1_2_0_3_0_4;\n }\n r_1_2_0_3.s_0 = r_1_2_0_3_0;\n }\n {\n string memory r_1_2_0_3_1 = unicode\"Moo é🚀M 🚀 oo🚀é🚀éoé éMM\";\n r_1_2_0_3.s_1 = r_1_2_0_3_1;\n }\n {\n int40[2] memory r_1_2_0_3_2;\n {\n int40 r_1_2_0_3_2_0 = -405381587136;\n r_1_2_0_3_2[0] = r_1_2_0_3_2_0;\n }\n {\n int40 r_1_2_0_3_2_1 = 296350960436;\n r_1_2_0_3_2[1] = r_1_2_0_3_2_1;\n }\n r_1_2_0_3.s_2 = r_1_2_0_3_2;\n }\n r_1_2_0[3] = r_1_2_0_3;\n }\n r_1_2[0] = r_1_2_0;\n }\n r_1[2] = r_1_2;\n }\n {\n S_6c7af139[4][1] memory r_1_3;\n {\n S_6c7af139[4] memory r_1_3_0;\n {\n S_6c7af139 memory r_1_3_0_0;\n {\n S_71a4881b memory r_1_3_0_0_0;\n {\n bool r_1_3_0_0_0_0 = false;\n r_1_3_0_0_0.s_0 = r_1_3_0_0_0_0;\n }\n {\n string memory r_1_3_0_0_0_1 = unicode\"Moo é🚀o\";\n r_1_3_0_0_0.s_1 = r_1_3_0_0_0_1;\n }\n {\n S_7e54c7ee memory r_1_3_0_0_0_2;\n {\n S_d29e61bf memory r_1_3_0_0_0_2_0;\n {\n address[3] memory r_1_3_0_0_0_2_0_0;\n {\n address r_1_3_0_0_0_2_0_0_0 = 0x0271A9f08b096f13F15615Bf3abFBA63A3835228;\n r_1_3_0_0_0_2_0_0[0] = r_1_3_0_0_0_2_0_0_0;\n }\n {\n address r_1_3_0_0_0_2_0_0_1 = 0x57CAA879D4EeC37000334f29dDcFc6EACe9C9054;\n r_1_3_0_0_0_2_0_0[1] = r_1_3_0_0_0_2_0_0_1;\n }\n {\n address r_1_3_0_0_0_2_0_0_2 = 0x70E88A662Cb1688Ad5afe3d51701acE53c89F5b2;\n r_1_3_0_0_0_2_0_0[2] = r_1_3_0_0_0_2_0_0_2;\n }\n r_1_3_0_0_0_2_0.s_0 = r_1_3_0_0_0_2_0_0;\n }\n {\n bytes22 r_1_3_0_0_0_2_0_1 = bytes22(0xcdaa21752004534fafae55be67ecb8fd35fa4f92272c);\n r_1_3_0_0_0_2_0.s_1 = r_1_3_0_0_0_2_0_1;\n }\n r_1_3_0_0_0_2.s_0 = r_1_3_0_0_0_2_0;\n }\n {\n bytes8 r_1_3_0_0_0_2_1 = bytes8(0xf70538f14abc419f);\n r_1_3_0_0_0_2.s_1 = r_1_3_0_0_0_2_1;\n }\n {\n S_a217dd34 memory r_1_3_0_0_0_2_2;\n {\n int128 r_1_3_0_0_0_2_2_0 = -74770074349806728544199440763260947058;\n r_1_3_0_0_0_2_2.s_0 = r_1_3_0_0_0_2_2_0;\n }\n {\n bool r_1_3_0_0_0_2_2_1 = false;\n r_1_3_0_0_0_2_2.s_1 = r_1_3_0_0_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_3_0_0_0_2_2_2;\n {\n string memory r_1_3_0_0_0_2_2_2_0 = unicode\"Moo é🚀éooM\";\n r_1_3_0_0_0_2_2_2.s_0 = r_1_3_0_0_0_2_2_2_0;\n }\n {\n string memory r_1_3_0_0_0_2_2_2_1 = unicode\"Moo é🚀 🚀🚀 Moo🚀🚀Mé o Mé🚀 oM o o🚀🚀M🚀MoééM o🚀 é🚀oooMM🚀o MM🚀🚀é 🚀🚀\";\n r_1_3_0_0_0_2_2_2.s_1 = r_1_3_0_0_0_2_2_2_1;\n }\n {\n string memory r_1_3_0_0_0_2_2_2_2 = unicode\"Moo é🚀 o é é🚀Mo M\";\n r_1_3_0_0_0_2_2_2.s_2 = r_1_3_0_0_0_2_2_2_2;\n }\n r_1_3_0_0_0_2_2.s_2 = r_1_3_0_0_0_2_2_2;\n }\n {\n address r_1_3_0_0_0_2_2_3 = 0x811D981e7dbe6f80727285343906aa50bE657Ae2;\n r_1_3_0_0_0_2_2.s_3 = r_1_3_0_0_0_2_2_3;\n }\n {\n string memory r_1_3_0_0_0_2_2_4 = unicode\"Moo é🚀o ooéo MoM🚀 🚀éo oM🚀🚀 éo ooooMoo éMo🚀oo🚀éo🚀🚀oo\";\n r_1_3_0_0_0_2_2.s_4 = r_1_3_0_0_0_2_2_4;\n }\n r_1_3_0_0_0_2.s_2 = r_1_3_0_0_0_2_2;\n }\n r_1_3_0_0_0.s_2 = r_1_3_0_0_0_2;\n }\n {\n address r_1_3_0_0_0_3 = 0x2dD9b0B8Ea3F36f15eAdA31DE8493717073AA5dC;\n r_1_3_0_0_0.s_3 = r_1_3_0_0_0_3;\n }\n {\n bytes7 r_1_3_0_0_0_4 = bytes7(0x086cdf87df18c2);\n r_1_3_0_0_0.s_4 = r_1_3_0_0_0_4;\n }\n r_1_3_0_0.s_0 = r_1_3_0_0_0;\n }\n {\n string memory r_1_3_0_0_1 = unicode\"Moo é🚀o🚀o🚀oM \";\n r_1_3_0_0.s_1 = r_1_3_0_0_1;\n }\n {\n int40[2] memory r_1_3_0_0_2;\n {\n int40 r_1_3_0_0_2_0 = 13319631627;\n r_1_3_0_0_2[0] = r_1_3_0_0_2_0;\n }\n {\n int40 r_1_3_0_0_2_1 = -337173007305;\n r_1_3_0_0_2[1] = r_1_3_0_0_2_1;\n }\n r_1_3_0_0.s_2 = r_1_3_0_0_2;\n }\n r_1_3_0[0] = r_1_3_0_0;\n }\n {\n S_6c7af139 memory r_1_3_0_1;\n {\n S_71a4881b memory r_1_3_0_1_0;\n {\n bool r_1_3_0_1_0_0 = true;\n r_1_3_0_1_0.s_0 = r_1_3_0_1_0_0;\n }\n {\n string memory r_1_3_0_1_0_1 = unicode\"Moo é🚀🚀MMéoé Moo M🚀 oMoéoo🚀 oéMéo🚀 Moéooéoooéooooé🚀🚀 o \";\n r_1_3_0_1_0.s_1 = r_1_3_0_1_0_1;\n }\n {\n S_7e54c7ee memory r_1_3_0_1_0_2;\n {\n S_d29e61bf memory r_1_3_0_1_0_2_0;\n {\n address[3] memory r_1_3_0_1_0_2_0_0;\n {\n address r_1_3_0_1_0_2_0_0_0 = 0xe14CC5dbF416a76d7A606B0C4eF726c01425Dbe1;\n r_1_3_0_1_0_2_0_0[0] = r_1_3_0_1_0_2_0_0_0;\n }\n {\n address r_1_3_0_1_0_2_0_0_1 = 0xD58a1D35359A2860592D29Ba3DFa0b9fbD52F76A;\n r_1_3_0_1_0_2_0_0[1] = r_1_3_0_1_0_2_0_0_1;\n }\n {\n address r_1_3_0_1_0_2_0_0_2 = 0xBc7B421A3c1f8E0283007835e4F809E7423F0816;\n r_1_3_0_1_0_2_0_0[2] = r_1_3_0_1_0_2_0_0_2;\n }\n r_1_3_0_1_0_2_0.s_0 = r_1_3_0_1_0_2_0_0;\n }\n {\n bytes22 r_1_3_0_1_0_2_0_1 = bytes22(0xdf78fb020870422a9dfd196ef4cdc059e18bc6c6e3c2);\n r_1_3_0_1_0_2_0.s_1 = r_1_3_0_1_0_2_0_1;\n }\n r_1_3_0_1_0_2.s_0 = r_1_3_0_1_0_2_0;\n }\n {\n bytes8 r_1_3_0_1_0_2_1 = bytes8(0x37104cd607a25215);\n r_1_3_0_1_0_2.s_1 = r_1_3_0_1_0_2_1;\n }\n {\n S_a217dd34 memory r_1_3_0_1_0_2_2;\n {\n int128 r_1_3_0_1_0_2_2_0 = 103826667361427089928837382649458393018;\n r_1_3_0_1_0_2_2.s_0 = r_1_3_0_1_0_2_2_0;\n }\n {\n bool r_1_3_0_1_0_2_2_1 = false;\n r_1_3_0_1_0_2_2.s_1 = r_1_3_0_1_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_3_0_1_0_2_2_2;\n {\n string memory r_1_3_0_1_0_2_2_2_0 = unicode\"Moo é🚀🚀Mooo🚀MMM Mo 🚀oMooMo🚀MMoéoooM oo🚀MM🚀éM\";\n r_1_3_0_1_0_2_2_2.s_0 = r_1_3_0_1_0_2_2_2_0;\n }\n {\n string memory r_1_3_0_1_0_2_2_2_1 = unicode\"Moo é🚀oé éé🚀ooéoooMooo é🚀ééoM🚀ooéo é🚀🚀é oé🚀🚀é🚀 🚀o🚀o\";\n r_1_3_0_1_0_2_2_2.s_1 = r_1_3_0_1_0_2_2_2_1;\n }\n {\n string memory r_1_3_0_1_0_2_2_2_2 = unicode\"Moo é🚀\";\n r_1_3_0_1_0_2_2_2.s_2 = r_1_3_0_1_0_2_2_2_2;\n }\n r_1_3_0_1_0_2_2.s_2 = r_1_3_0_1_0_2_2_2;\n }\n {\n address r_1_3_0_1_0_2_2_3 = 0x28FF38296fD042aEC5e9672cf44A8a1a17305F18;\n r_1_3_0_1_0_2_2.s_3 = r_1_3_0_1_0_2_2_3;\n }\n {\n string memory r_1_3_0_1_0_2_2_4 = unicode\"Moo é🚀o🚀é é🚀oéoooMM\";\n r_1_3_0_1_0_2_2.s_4 = r_1_3_0_1_0_2_2_4;\n }\n r_1_3_0_1_0_2.s_2 = r_1_3_0_1_0_2_2;\n }\n r_1_3_0_1_0.s_2 = r_1_3_0_1_0_2;\n }\n {\n address r_1_3_0_1_0_3 = 0x9423a01eFEc6b7aF47fD029575a2D0F992617c7E;\n r_1_3_0_1_0.s_3 = r_1_3_0_1_0_3;\n }\n {\n bytes7 r_1_3_0_1_0_4 = bytes7(0x6101e0fe89074f);\n r_1_3_0_1_0.s_4 = r_1_3_0_1_0_4;\n }\n r_1_3_0_1.s_0 = r_1_3_0_1_0;\n }\n {\n string memory r_1_3_0_1_1 = unicode\"Moo é🚀\";\n r_1_3_0_1.s_1 = r_1_3_0_1_1;\n }\n {\n int40[2] memory r_1_3_0_1_2;\n {\n int40 r_1_3_0_1_2_0 = 437124834717;\n r_1_3_0_1_2[0] = r_1_3_0_1_2_0;\n }\n {\n int40 r_1_3_0_1_2_1 = -209087154503;\n r_1_3_0_1_2[1] = r_1_3_0_1_2_1;\n }\n r_1_3_0_1.s_2 = r_1_3_0_1_2;\n }\n r_1_3_0[1] = r_1_3_0_1;\n }\n {\n S_6c7af139 memory r_1_3_0_2;\n {\n S_71a4881b memory r_1_3_0_2_0;\n {\n bool r_1_3_0_2_0_0 = false;\n r_1_3_0_2_0.s_0 = r_1_3_0_2_0_0;\n }\n {\n string memory r_1_3_0_2_0_1 = unicode\"Moo é🚀ooo\";\n r_1_3_0_2_0.s_1 = r_1_3_0_2_0_1;\n }\n {\n S_7e54c7ee memory r_1_3_0_2_0_2;\n {\n S_d29e61bf memory r_1_3_0_2_0_2_0;\n {\n address[3] memory r_1_3_0_2_0_2_0_0;\n {\n address r_1_3_0_2_0_2_0_0_0 = 0xB5405956dA2Fa7849f979aFA97ABFd706b942582;\n r_1_3_0_2_0_2_0_0[0] = r_1_3_0_2_0_2_0_0_0;\n }\n {\n address r_1_3_0_2_0_2_0_0_1 = 0xE0470F38eA39eCd0C79B5234EE861caBE4538946;\n r_1_3_0_2_0_2_0_0[1] = r_1_3_0_2_0_2_0_0_1;\n }\n {\n address r_1_3_0_2_0_2_0_0_2 = 0x8365a9E8B96fC7C5e0B65Bf254c8c669aE4FfB49;\n r_1_3_0_2_0_2_0_0[2] = r_1_3_0_2_0_2_0_0_2;\n }\n r_1_3_0_2_0_2_0.s_0 = r_1_3_0_2_0_2_0_0;\n }\n {\n bytes22 r_1_3_0_2_0_2_0_1 = bytes22(0xf937c889573cb774d0ab3237361b9f3509b6f7d6b7d8);\n r_1_3_0_2_0_2_0.s_1 = r_1_3_0_2_0_2_0_1;\n }\n r_1_3_0_2_0_2.s_0 = r_1_3_0_2_0_2_0;\n }\n {\n bytes8 r_1_3_0_2_0_2_1 = bytes8(0x5cabbbc7466a93ef);\n r_1_3_0_2_0_2.s_1 = r_1_3_0_2_0_2_1;\n }\n {\n S_a217dd34 memory r_1_3_0_2_0_2_2;\n {\n int128 r_1_3_0_2_0_2_2_0 = -140672197555055157231416370861641455899;\n r_1_3_0_2_0_2_2.s_0 = r_1_3_0_2_0_2_2_0;\n }\n {\n bool r_1_3_0_2_0_2_2_1 = true;\n r_1_3_0_2_0_2_2.s_1 = r_1_3_0_2_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_3_0_2_0_2_2_2;\n {\n string memory r_1_3_0_2_0_2_2_2_0 = unicode\"Moo é🚀o\";\n r_1_3_0_2_0_2_2_2.s_0 = r_1_3_0_2_0_2_2_2_0;\n }\n {\n string memory r_1_3_0_2_0_2_2_2_1 = unicode\"Moo é🚀éMMooo 🚀MoéoMMoM éé 🚀oé \";\n r_1_3_0_2_0_2_2_2.s_1 = r_1_3_0_2_0_2_2_2_1;\n }\n {\n string memory r_1_3_0_2_0_2_2_2_2 = unicode\"Moo é🚀éM🚀MM🚀MoéMMoéMMooéo🚀éééMo éoMo🚀 M M🚀 ooo\";\n r_1_3_0_2_0_2_2_2.s_2 = r_1_3_0_2_0_2_2_2_2;\n }\n r_1_3_0_2_0_2_2.s_2 = r_1_3_0_2_0_2_2_2;\n }\n {\n address r_1_3_0_2_0_2_2_3 = 0x987188ac2B0b4BDe48BF19C9d9CbAa7c0a4B0cc9;\n r_1_3_0_2_0_2_2.s_3 = r_1_3_0_2_0_2_2_3;\n }\n {\n string memory r_1_3_0_2_0_2_2_4 = unicode\"Moo é🚀\";\n r_1_3_0_2_0_2_2.s_4 = r_1_3_0_2_0_2_2_4;\n }\n r_1_3_0_2_0_2.s_2 = r_1_3_0_2_0_2_2;\n }\n r_1_3_0_2_0.s_2 = r_1_3_0_2_0_2;\n }\n {\n address r_1_3_0_2_0_3 = 0xb41C0c7CE3d4c72427158fe122eaAF1fDA056f75;\n r_1_3_0_2_0.s_3 = r_1_3_0_2_0_3;\n }\n {\n bytes7 r_1_3_0_2_0_4 = bytes7(0xf67b8591c9bece);\n r_1_3_0_2_0.s_4 = r_1_3_0_2_0_4;\n }\n r_1_3_0_2.s_0 = r_1_3_0_2_0;\n }\n {\n string memory r_1_3_0_2_1 = unicode\"Moo é🚀éMéMMMoo🚀🚀é Méé éoMMooMM \";\n r_1_3_0_2.s_1 = r_1_3_0_2_1;\n }\n {\n int40[2] memory r_1_3_0_2_2;\n {\n int40 r_1_3_0_2_2_0 = 137528695621;\n r_1_3_0_2_2[0] = r_1_3_0_2_2_0;\n }\n {\n int40 r_1_3_0_2_2_1 = -131315912947;\n r_1_3_0_2_2[1] = r_1_3_0_2_2_1;\n }\n r_1_3_0_2.s_2 = r_1_3_0_2_2;\n }\n r_1_3_0[2] = r_1_3_0_2;\n }\n {\n S_6c7af139 memory r_1_3_0_3;\n {\n S_71a4881b memory r_1_3_0_3_0;\n {\n bool r_1_3_0_3_0_0 = false;\n r_1_3_0_3_0.s_0 = r_1_3_0_3_0_0;\n }\n {\n string memory r_1_3_0_3_0_1 = unicode\"Moo é🚀\";\n r_1_3_0_3_0.s_1 = r_1_3_0_3_0_1;\n }\n {\n S_7e54c7ee memory r_1_3_0_3_0_2;\n {\n S_d29e61bf memory r_1_3_0_3_0_2_0;\n {\n address[3] memory r_1_3_0_3_0_2_0_0;\n {\n address r_1_3_0_3_0_2_0_0_0 = 0x1746211F458690A6A4b71154637876b917cEe918;\n r_1_3_0_3_0_2_0_0[0] = r_1_3_0_3_0_2_0_0_0;\n }\n {\n address r_1_3_0_3_0_2_0_0_1 = 0x31de4CD09EC9715267CC84c6A1C8D7E9FDf8fe20;\n r_1_3_0_3_0_2_0_0[1] = r_1_3_0_3_0_2_0_0_1;\n }\n {\n address r_1_3_0_3_0_2_0_0_2 = 0xd4dDe6bD2e4ac31717510c2Aee22734b007bF148;\n r_1_3_0_3_0_2_0_0[2] = r_1_3_0_3_0_2_0_0_2;\n }\n r_1_3_0_3_0_2_0.s_0 = r_1_3_0_3_0_2_0_0;\n }\n {\n bytes22 r_1_3_0_3_0_2_0_1 = bytes22(0x54d4138d9f36bab4954ad00b8593bb8345281f7fd842);\n r_1_3_0_3_0_2_0.s_1 = r_1_3_0_3_0_2_0_1;\n }\n r_1_3_0_3_0_2.s_0 = r_1_3_0_3_0_2_0;\n }\n {\n bytes8 r_1_3_0_3_0_2_1 = bytes8(0xb1ebd4df3f415559);\n r_1_3_0_3_0_2.s_1 = r_1_3_0_3_0_2_1;\n }\n {\n S_a217dd34 memory r_1_3_0_3_0_2_2;\n {\n int128 r_1_3_0_3_0_2_2_0 = -4795633902205635648984968202052634112;\n r_1_3_0_3_0_2_2.s_0 = r_1_3_0_3_0_2_2_0;\n }\n {\n bool r_1_3_0_3_0_2_2_1 = true;\n r_1_3_0_3_0_2_2.s_1 = r_1_3_0_3_0_2_2_1;\n }\n {\n S_061dfc07 memory r_1_3_0_3_0_2_2_2;\n {\n string memory r_1_3_0_3_0_2_2_2_0 = unicode\"Moo é🚀oooo🚀 o éM ééééoM🚀M oMMé🚀🚀 o🚀oooéMMM oo\";\n r_1_3_0_3_0_2_2_2.s_0 = r_1_3_0_3_0_2_2_2_0;\n }\n {\n string memory r_1_3_0_3_0_2_2_2_1 = unicode\"Moo é🚀o🚀o\";\n r_1_3_0_3_0_2_2_2.s_1 = r_1_3_0_3_0_2_2_2_1;\n }\n {\n string memory r_1_3_0_3_0_2_2_2_2 = unicode\"Moo é🚀\";\n r_1_3_0_3_0_2_2_2.s_2 = r_1_3_0_3_0_2_2_2_2;\n }\n r_1_3_0_3_0_2_2.s_2 = r_1_3_0_3_0_2_2_2;\n }\n {\n address r_1_3_0_3_0_2_2_3 = 0x302B699c9b23359bD795dF80665031799E9848C9;\n r_1_3_0_3_0_2_2.s_3 = r_1_3_0_3_0_2_2_3;\n }\n {\n string memory r_1_3_0_3_0_2_2_4 = unicode\"Moo é🚀M MMMé🚀oo 🚀o🚀MoM M 🚀\";\n r_1_3_0_3_0_2_2.s_4 = r_1_3_0_3_0_2_2_4;\n }\n r_1_3_0_3_0_2.s_2 = r_1_3_0_3_0_2_2;\n }\n r_1_3_0_3_0.s_2 = r_1_3_0_3_0_2;\n }\n {\n address r_1_3_0_3_0_3 = 0xF5E84cF41CC6e5b38C5759E307f5966089B25e66;\n r_1_3_0_3_0.s_3 = r_1_3_0_3_0_3;\n }\n {\n bytes7 r_1_3_0_3_0_4 = bytes7(0xbb72b251fe9700);\n r_1_3_0_3_0.s_4 = r_1_3_0_3_0_4;\n }\n r_1_3_0_3.s_0 = r_1_3_0_3_0;\n }\n {\n string memory r_1_3_0_3_1 = unicode\"Moo é🚀é🚀 oééMéoooo o🚀oéM 🚀 🚀\";\n r_1_3_0_3.s_1 = r_1_3_0_3_1;\n }\n {\n int40[2] memory r_1_3_0_3_2;\n {\n int40 r_1_3_0_3_2_0 = -222159116766;\n r_1_3_0_3_2[0] = r_1_3_0_3_2_0;\n }\n {\n int40 r_1_3_0_3_2_1 = -29436146639;\n r_1_3_0_3_2[1] = r_1_3_0_3_2_1;\n }\n r_1_3_0_3.s_2 = r_1_3_0_3_2;\n }\n r_1_3_0[3] = r_1_3_0_3;\n }\n r_1_3[0] = r_1_3_0;\n }\n r_1[3] = r_1_3;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n address r_3 = 0x5FEa7a766a6f18b075f51b24a578EB3156663f5b;\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000072a98a070c21be46645eb52e8cb3a06d67e6f464e16d767c709174fdb3b814b795d2e6830000000000000000000000000000000000000000000000000000000000000000000000000000001f69052dde0e6941000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005fea7a766a6f18b075f51b24a578eb3156663f5b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000002bc000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000540ffffffffffffffffffffffffffffffffffffffffffffffffffffffc20013b1920000000000000000000000000000000000000000000000000000007a71322247000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000f7ff3be34346b75ffffe0d5dc0225afdb212dd25368a7df30c39670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f206ff09f9a80f09f9a80206fc3a96ff09f9a80206fc3a94d4d6f4d6f6fc3a96f4df09f9a80f09f9a806f4d4df09f9a80f09f9a80f09f9a80f09f9a806f20000000000000000000000000000000000000000000000000000077b2c3b055786ff7a936686c125e84cdb3a3c8760000000000000000000000000d6b791045bdfb317a3b5946b4756b097ec3986b000000000000000000000000c12f0c8d22b046d909c69bc89f21c531c5746163608e571f1d7724d085dae45ac249071d05747dba741d000000000000000000005cb7199b7b95e3e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffda4db590529ed379681ee66b9fae5ce3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000087b4709afae80773735280825b347d9971ecb69100000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000674d6f6f20c3a9f09f9a806f6ff09f9a80206f4df09f9a804d6ff09f9a80204d6f6ff09f9a804df09f9a80c3a9206ff09f9a804dc3a94dc3a96f6fc3a94df09f9a804d4d6f4d20f09f9a806f204df09f9a8020f09f9a80206f204d4df09f9a80f09f9a80206fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806ff09f9a80c3a96f4d6f20c3a9c3a9f09f9a806f6f6fc3a9f09f9a804d6ff09f9a8020c3a9f09f9a804d4d4d4dc3a96f4df09f9a806f6ff09f9a806f6f20f09f9a804d6fc3a920206f6f6f20f09f9a80f09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80f09f9a804df09f9a806ff09f9a806f4dc3a9f09f9a8020206f6f6f4d204d4df09f9a806f206f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a806f4d6f6f20f09f9a8020206f6f0000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffbb88710310ffffffffffffffffffffffffffffffffffffffffffffffffffffff95686b3b54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000738eb7eb4664b050a29298068da94c056718ff1a749fb2c41b7b880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000264d6f6f20c3a9f09f9a806f20c3a96fc3a9c3a9c3a96f6f4d4df09f9a804d20f09f9a806f4d20000000000000000000000000000000000000000000000000000000000000000000000000000013ec2e2de547f48ad354ee4aed82c2b8c3e5e5560000000000000000000000003d0906dba7d38713b1184ea920bf0d2baacc07f20000000000000000000000004746b3d6de6140dc59dd9e9704b91f86858ae50073246ca93dd5735fbacb9107c823b7f8eb104af8f806000000000000000000005d3c845b5aa3442000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000007b27d2600402a6387aa3f6ec9a9fa95a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006fc60d8c853d725e0906bdab3e09fe71d9ef467b0000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80206ff09f9a80c3a9f09f9a806f4d000000000000000000000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a8020c3a96f206f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a80204d20f09f9a80c3a9c3a9c3a96f4d4d6f6f6ff09f9a804dc3a920f09f9a804d4d20c3a92020206ff09f9a806ff09f9a8020c3a94d6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a806f206ff09f9a804d6f206f4dc3a9f09f9a80c3a9f09f9a80c3a9f09f9a806f4d6ff09f9a806f206fc3a96f206ff09f9a806f6f4d6f6fc3a9204d6fc3a9f09f9a806f20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000006f78a8d1acffffffffffffffffffffffffffffffffffffffffffffffffffffff8cb31109bb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000dc1df1fe26e618d818543eeaeb4e43ad32cd66655325fa2502fdd10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a806fc3a9c3a96f204d6f20c3a94dc3a9c3a920202020f09f9a80c3a94d206f4d0000000000000000000000000000000000000000000000000000000000000000000000c3ddc93df8929dc89ea3286542c6cede3cbfc0c4000000000000000000000000718dd49145b4ae405af2cb6e56c091c4c10a802b0000000000000000000000007e03fb9e50c1e7219d7077f1d0ed28d54ffc832ee25599e0ec186c4f00d74a6c396bfbbab24c6082b16800000000000000000000b6c22be93fc4e47300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffb2b63aa8a9b9a89562916cd39abdb362000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000e93bd7ea3ed7907837cd88f19d851ce440438b4b0000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000464d6f6f20c3a9f09f9a806fc3a9c3a96f4d6f6fc3a96fc3a96f6f6f6ff09f9a806f20f09f9a80c3a96f6fc3a96f206ff09f9a804df09f9a806f20f09f9a804d204dc3a96f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80f09f9a806ff09f9a806f4d6fc3a9c3a96f20c3a9c3a9c3a96f6f4df09f9a80f09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f4d6f6f20c3a9f09f9a80f09f9a806f206f6f20f09f9a80f09f9a804d206f6f6f4d4d4d4df09f9a806f2020f09f9a804d6ff09f9a806ff09f9a804df09f9a806f6f6f20c3a94d6f6ff09f9a80f09f9a8020206f6f4df09f9a806ff09f9a80c3a9c3a920c3a9c3a9f09f9a80206f4d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e4d6f6f20c3a9f09f9a806fc3a9c3a94df09f9a806ff09f9a806f6f6f6f6fc3a9c3a96f4df09f9a80c3a9f09f9a80c3a94d4df09f9a80f09f9a806ff09f9a80f09f9a80c3a96ff09f9a80206ff09f9a806ff09f9a80206f6f2020f09f9a806f6ff09f9a806f4dc3a9c3a920c3a94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806fc3a96f6f6f206fc3a94d4df09f9a80c3a9206f6fc3a920f09f9a80f09f9a804d206f6f6f6f4d4d204df09f9a80c3a96ff09f9a80204d20f09f9a80f09f9a80c3a9204d4d6fc3a9206f6ff09f9a806f6f206ff09f9a804d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000460ffffffffffffffffffffffffffffffffffffffffffffffffffffffc76d5a2a47ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7a2fbcb0d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ff958c5e3973110d2ec056910087a5654ae881ab0ef43618428a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000004f099c8f6d99818636f5ad1eea5c9b133ef990480000000000000000000000009e9544ef65849969c0cc0ceb86233a7e09468970000000000000000000000000e13c2a64ee60dc0f94b985fb7bc91b158ee00559d2946b3810589dd01ef0d704dd434f8183d67cd8de0b00000000000000000000290c94382d81ad3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000079afa5bc6cae5062853572445b6a4f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000090127d0d0261c4b20e2cc2085db10024101b31040000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a802020c3a94d6f6f6f6f204df09f9a80c3a94d6fc3a94df09f9a80c3a92020c3a9f09f9a804d6f6f6f6fc3a9c3a9f09f9a80c3a96f20c3a96f6f6fc3a9c3a96f4dc3a94d6f206f4d4d206ff09f9a80206f6f4d00000000000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a8020f09f9a80c3a96f6f6f206ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a806f6fc3a9206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000580ffffffffffffffffffffffffffffffffffffffffffffffffffffff8b9615e453ffffffffffffffffffffffffffffffffffffffffffffffffffffffc6669d56e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000a19b175b3399848d4473c4bbe5996af5c0e165d9578d256e7d3df900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a804d204d6ff09f9a80f09f9a804d4df09f9a804df09f9a80f09f9a8020c3a96ff09f9a804dc3a96fc3a96ff09f9a80c3a920f09f9a806f6f4d206f6f6f4d6f4d206f6f6f6f20c3a96f6f4d20f09f9a80200000000000000000000000000000000000005d636e181b8417a58326e34d561e4070fbd8e1780000000000000000000000003baa6bb0f96ef7ff900f931d00251758415f600e000000000000000000000000bf750a076e3c9035f4cfc383d8083dca34248c6f80aedb9fd3b8201fc59d17301d578348184d1bfcc3a600000000000000000000f53f134197ff0ba600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffdc97ce3701a7168cfeaa3916d3c9fe33000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000025a029586837483b82dcc5dbe3630849bd6c78ba00000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a804d20204dc3a96f20f09f9a8020c3a94d6f6f6ff09f9a80c3a9f09f9a804df09f9a806f6ff09f9a80f09f9a80c3a96f6f20c3a9f09f9a804d6f6f6f4df09f9a804d6f6f6f4df09f9a80c3a96f6f20c3a96f20c3a94d4dc3a9206fc3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a804d6f6f206f6f4d6f20f09f9a80f09f9a80206f20f09f9a806f6f6ff09f9a80f09f9a806f4d4d6ff09f9a8020206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a806f204df09f9a80f09f9a80c3a9206fc3a96f6ff09f9a806f6ff09f9a80206f204dc3a9206ff09f9a804d4d204df09f9a80c3a94dc3a96f6f206f6f4dc3a96ff09f9a806f4d4df09f9a8020c3a920204dc3a94dc3a94dc3a920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a80c3a94d6f6f4d6f6ff09f9a80f09f9a804df09f9a80c3a9f09f9a806ff09f9a806f6f4d206f20f09f9a804dc3a9c3a920c3a920f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a80c3a9c3a96ff09f9a80c3a9c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004e0000000000000000000000000000000000000000000000000000000081a7dc160ffffffffffffffffffffffffffffffffffffffffffffffffffffff87e5422619000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000a4c2d29cd36d5b885bb649dcec0a663cb1de37b0d040e3305117e60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a806fc3a96f6fc3a9f09f9a804d00000000000000000000000000000000000000000000a4802f649bc5834de9dfeacc9766d4ff9207e408000000000000000000000000160909344d5c144b7f502d868c24a41f96e0fd530000000000000000000000008befd74625fbeb828f03f583fb8004cf836985c195841e588dafb0c7c847aeed0a0ad6710eff930f55ee000000000000000000005a4c00cd7a9721ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000002fddad497796e5078b01986f9adac8a8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ebd39a65b78c03b3d2add73f4e8d2273c1db71060000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a8020f09f9a806ff09f9a80204df09f9a80f09f9a80c3a9204d20c3a9f09f9a80c3a94d4d206f20c3a9c3a94d000000000000000000000000000000000000000000000000000000000000000000000000000000000000434d6f6f20c3a9f09f9a80c3a96f4d202020f09f9a80f09f9a806f4d4d4d6f6f6f4d4df09f9a80c3a9c3a94d4d206f6f206f6f6f2020c3a9f09f9a80c3a96f4d4d6fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a804dc3a9c3a96f4d206ff09f9a806f4df09f9a806f6f6f4d20f09f9a804d204d6f204dc3a96f206f6fc3a9c3a9f09f9a806f6f4d00000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a806ff09f9a806f20c3a9206f4df09f9a804d6fc3a9c3a9204d20f09f9a80f09f9a806f20c3a96f6fc3a94df09f9a80f09f9a804d206ff09f9a804d6f4d6fc3a96fc3a96f6ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a806f6fc3a9c3a96f4d20206ff09f9a804d20204d6f6fc3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffce47b19fe800000000000000000000000000000000000000000000000000000044f1d3ba0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000dbfcf080a14358ecdd3dd8d30c698aa16e0845fe982f0841cc90a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a804df09f9a804d20c3a96f204dc3a9206fc3a94dc3a9c3a9f09f9a80202020c3a9000000000000000000000000000000000000000000000000000000000000000000004d814fb71bcf5aad58b2205caecf2b8fce94446a000000000000000000000000c5b216cd7c4d9aa71696626656af3c3997543b94000000000000000000000000b4c8197664d834a78fa598544e57baf061024a8fda6b9c3f7d2fdd2a79dd85e5ab48059e8971ed48e2980000000000000000000096068b8ecef5bc6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffda1287bbe2d17594db81f78c7d400c2f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b0a6522b4ed9821a887f885e76c4087fa266787e0000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806ff09f9a80f09f9a806f6f6f6f6f6ff09f9a80c3a96f6f4d4dc3a96f6ff09f9a802020f09f9a80f09f9a806ff09f9a80c3a920f09f9a80c3a96f6f6f4d206f6f4d204d204d4df09f9a806fc3a9c3a9204d6ff09f9a806f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000214d6f6f20c3a9f09f9a804df09f9a806fc3a9f09f9a804df09f9a80f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806f4d6ff09f9a80204dc3a9c3a9f09f9a806f6ff09f9a80f09f9a806ff09f9a806ff09f9a804d6ff09f9a8020f09f9a80c3a9c3a90000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f204dc3a9f09f9a80f09f9a8020204d204d00000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000460ffffffffffffffffffffffffffffffffffffffffffffffffffffffc425f9b68d0000000000000000000000000000000000000000000000000000000c5e831856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001763d060b32aafa02a6f6ca499038a0e928477b841fdae2306fba300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a96f4d6f20c3a94d20f09f9a80f09f9a80f09f9a80c3a94d6f4d6f6f4dc3a96f6ff09f9a80f09f9a804d6f200000000000000000000000000000006167ec3f676b54f2842c038ed55c8fafa2df4196000000000000000000000000ede5094843deb0795e98c13c57c1b1d26e3b30bb000000000000000000000000368e4cc37e84485479462e3eb131f47f207331048eece1fc5d97366349413a277eda09d017d76df51293000000000000000000007641870d67c9cd2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000006ab122306deb47ff08c2ed30d144e069000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cc448419b619d7cc59d447f8c0b0fc5a3cc100f400000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a80f09f9a806fc3a96f4d6f6f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a806f6fc3a9f09f9a806f6fc3a96ff09f9a806f4d4d000000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a804d4d6f4d4d6f20f09f9a80f09f9a806fc3a96f6fc3a9c3a94d4d6f6f204d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a804d4d6f2020f09f9a806f4d4dc3a96f4d6f4df09f9a804d6f6f4dc3a96ff09f9a804df09f9a804d6f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000500ffffffffffffffffffffffffffffffffffffffffffffffffffffff9e7494da280000000000000000000000000000000000000000000000000000007a324bf5a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000007581b289936f63c693753b2eb8d2322d55401feef76707081f98110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a80f09f9a806f6f4d4df09f9a804dc3a9c3a94d6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000071d355de0dd118ff156df8517e39e2abbaba438f000000000000000000000000af35671f099b913fdd8ae97cf60b827c179bda34000000000000000000000000bc2472868d038a4b170ba6d333ce75c8025c376d91c7bf133651fdee8746dbcc8859d376ce10083b9b4d000000000000000000005eb60976e4fee44b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000006dde74ff966ff7ec6bee74c31dbfc08a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007d84272a441212743f7fba0a6083e125f48d5edc0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a806f4d6fc3a920204dc3a96fc3a96fc3a920206f206fc3a96f20f09f9a80206f20204dc3a94d6f6f6f4d4d4d20204d4d4d6f6ff09f9a80c3a94d206f6f206f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a80f09f9a80c3a9f09f9a804d4d4d6f6f6f6ff09f9a80f09f9a804d20f09f9a806f6f6fc3a94d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80206ff09f9a8020c3a96fc3a94df09f9a806f204dc3a96f4d6fc3a96f4d20f09f9a8020c3a94d6f4dc3a9c3a9f09f9a80c3a94d4d6f6f6f6f4dc3a94dc3a96f4d4d6f206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f6f6f4d4df09f9a806f4d6f20206fc3a9f09f9a806fc3a9f09f9a80c3a9f09f9a804d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804d6f6f6f6f6ff09f9a8020206f6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffb69577e196ffffffffffffffffffffffffffffffffffffffffffffffffffffffc18b124868000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000d44df1cf962948f082fe43ed2b01f49dcf99f3d01fa12715f2977000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a80f09f9a806f6f6f206f4dc3a9c3a920c3a90000000000000000000000000000000000ef39293a07717fcee87e558f66a69f22a90e716b000000000000000000000000d3238bc068d5469faae53fe61e3d28809caa273b0000000000000000000000001d670fe466711115efa20cb297d5c0421d859389958cb3ac8dc7bce8effc6ad24659ff19b9674d94e766000000000000000000008b04ef97822e828b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffff5b57e3b43de2af095c035de668b387000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ee59e04da840532e07d3059d3858fa7955b912040000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a806ff09f9a806ff09f9a806fc3a96f6f6f4df09f9a80c3a96f6fc3a9f09f9a80f09f9a8020f09f9a806f6f206f6f20f09f9a80f09f9a80f09f9a806f6f6f6f6fc3a96f206f4d6f4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80c3a9f09f9a804d6ff09f9a806f20204dc3a96f6ff09f9a80f09f9a806f6f20f09f9a806fc3a96ff09f9a806f6f4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a80f09f9a80f09f9a80206f4d206f4d204d6fc3a920f09f9a806fc3a96fc3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80204d6f6fc3a96f6f4d6ff09f9a80f09f9a806f6f6f6f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a96f4d6ff09f9a80c3a9f09f9a806fc3a900000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a80f09f9a8020c3a9f09f9a806ff09f9a80c3a9c3a96f6f6ff09f9a80c3a96f6f4d6f6fc3a96f204d206fc3a9f09f9a806ff09f9a806f6f4d4dc3a96f4d4dc3a9f09f9a8020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000001ea902716ffffffffffffffffffffffffffffffffffffffffffffffffffffffcf8e0b487e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008e93fe3045ce3429ff3ef8592616fc2c252ccfa05e64ddf75b0de80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a806fc3a9c3a96f4d4d4dc3a96fc3a96f4d6ff09f9a80206f6ff09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000059d6f42db099ce0d55a6b7c4a983abdeb6497920000000000000000000000000a802b1028dca6c4dbf1e2c15e8979d874beb86b9000000000000000000000000db0bf0fed7b4f4ebb2841cd9a680525bb6a190cd701aeb0598026806cf2e547cbdff02a87709fc37b75900000000000000000000b64d9f88ff5e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000001d788e4995dcc260f83e26597127c95000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000f968351013e54160e680d2312eee75b42509fca0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a806ff09f9a80c3a94dc3a94d204d2020c3a9c3a96ff09f9a804d206f6f6f6ff09f9a80f09f9a806f6f6f206ff09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80206ff09f9a80c3a94df09f9a802020f09f9a80206f4df09f9a804df09f9a80c3a94dc3a94df09f9a806ff09f9a806f6f6f204d4d6f20c3a9204d6f6fc3a96fc3a9c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164d6f6f20c3a9f09f9a804dc3a94d204d20206f6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a80c3a9c3a96f6f6f206fc3a9c3a96f4d4dc3a96f6f20f09f9a806f6f4df09f9a804d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c0ffffffffffffffffffffffffffffffffffffffffffffffffffffffa19d5fdf4000000000000000000000000000000000000000000000000000000044ffe4cb34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000002c240a608b92428c196a55861db5c15cf4989cbbbe2d06698156b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a804d206f6f6f206f4d4dc3a96f20f09f9a80f09f9a8000000000000000000000000000e8be8845fb6017cedb280dd3f6af7d03b747d95e0000000000000000000000004e5f05c11e461d34ba1ad53433a2f238a29f9afc000000000000000000000000716f35acab14ec52daa0dd6b036a74c2851c25692dcb459c57ae870b8188f72c18bf037001df04c455430000000000000000000011c71a1e5adf368200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffff9f0bf850b7af1176b228df9e0a3cc705000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4558561cae05df23d50573b375e1b8f2610222f0000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a8020c3a920c3a9c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a80f09f9a804dc3a9c3a9f09f9a80f09f9a806f20c3a920c3a920c3a96fc3a96fc3a9f09f9a802020f09f9a804d6f4d6f6fc3a96ff09f9a806f6f6f206ff09f9a8020204d6ff09f9a806fc3a94dc3a9f09f9a80204df09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a804df09f9a806f6fc3a92020000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a80c3a96f6fc3a96ff09f9a8020f09f9a80c3a96f6f4d4d6ff09f9a806f4dc3a96ff09f9a806fc3a96f6f4d6f6f6f6f2020f09f9a806f4dc3a96f4d4d4d206f6f6ff09f9a806f206f6f6f20c3a9206f000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a804d20f09f9a80206f6ff09f9a80c3a9f09f9a80c3a96fc3a92020c3a94d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000fa0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c00000000000000000000000000000000000000000000000000000000319e9730bffffffffffffffffffffffffffffffffffffffffffffffffffffffb17eec3437000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000002dd9b0b8ea3f36f15eada31de8493717073aa5dc086cdf87df18c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000271a9f08b096f13f15615bf3abfba63a383522800000000000000000000000057caa879d4eec37000334f29ddcfc6eace9c905400000000000000000000000070e88a662cb1688ad5afe3d51701ace53c89f5b2cdaa21752004534fafae55be67ecb8fd35fa4f92272c00000000000000000000f70538f14abc419f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffc7bfceb7708372a5369c6d9e3e99358e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000811d981e7dbe6f80727285343906aa50be657ae20000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a80c3a96f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000744d6f6f20c3a9f09f9a8020f09f9a80f09f9a80204d6f6ff09f9a80f09f9a804dc3a9206f204dc3a9f09f9a80206f4d206f206ff09f9a80f09f9a804df09f9a804d6fc3a9c3a94d206ff09f9a8020c3a9f09f9a806f6f6f4d4df09f9a806f204d4df09f9a80f09f9a80c3a920f09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4d6f6f20c3a9f09f9a8020206f20c3a920c3a9f09f9a804d6f204d000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a806f206f6fc3a96f204d6f4df09f9a802020f09f9a80c3a96f206f4df09f9a80f09f9a8020c3a96f20206f6f6f6f4d6f6f20c3a94d6ff09f9a806f6ff09f9a80c3a96ff09f9a80f09f9a806f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806ff09f9a806ff09f9a806f4d200000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000065c6aba59dffffffffffffffffffffffffffffffffffffffffffffffffffffffcf516f36b9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000009423a01efec6b7af47fd029575a2d0f992617c7e6101e0fe89074f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000584d6f6f20c3a9f09f9a80f09f9a804d4dc3a96fc3a9204d6f6f204df09f9a80206f4d6fc3a96f6ff09f9a8020206fc3a94dc3a96ff09f9a8020204d6fc3a96f6fc3a96f6f6fc3a96f6f6f6fc3a9f09f9a80f09f9a80206f200000000000000000000000000000000000000000e14cc5dbf416a76d7a606b0c4ef726c01425dbe1000000000000000000000000d58a1d35359a2860592d29ba3dfa0b9fbd52f76a000000000000000000000000bc7b421a3c1f8e0283007835e4f809e7423f0816df78fb020870422a9dfd196ef4cdc059e18bc6c6e3c20000000000000000000037104cd607a2521500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000004e1c49ecd024b4b4a23bf565e52affba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000028ff38296fd042aec5e9672cf44a8a1a17305f180000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a80f09f9a804d6f6f6ff09f9a804d4d4d204d6f20f09f9a806f4d6f6f4d6ff09f9a804d4d6fc3a96f6f6f4d206f6ff09f9a804d4df09f9a80c3a94d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a806fc3a920c3a9c3a9f09f9a806f6fc3a96f6f6f4d6f6f6f2020c3a9f09f9a80c3a9c3a96f4df09f9a806f6fc3a96f20c3a9f09f9a80f09f9a80c3a9206fc3a9f09f9a80f09f9a80c3a9f09f9a80202020f09f9a806ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a806ff09f9a80c3a920c3a9f09f9a806fc3a96f6f6f4d4d000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000002005595b45ffffffffffffffffffffffffffffffffffffffffffffffffffffffe16cf62f0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000b41c0c7ce3d4c72427158fe122eaaf1fda056f75f67b8591c9bece00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806f6f6f00000000000000000000000000000000000000000000000000000000000000b5405956da2fa7849f979afa97abfd706b942582000000000000000000000000e0470f38ea39ecd0c79b5234ee861cabe45389460000000000000000000000008365a9e8b96fc7c5e0b65bf254c8c669ae4ffb49f937c889573cb774d0ab3237361b9f3509b6f7d6b7d8000000000000000000005cabbbc7466a93ef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffff962b852e5b4cf3f8c46b3b16e6ada6e5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000987188ac2b0b4bde48bf19c9d9cbaa7c0a4b0cc90000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000b4d6f6f20c3a9f09f9a806f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80c3a94d4d6f6f6f20f09f9a804d6fc3a96f4d4d6f4d20c3a9c3a92020f09f9a806fc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494d6f6f20c3a9f09f9a80c3a94df09f9a804d4df09f9a804d6fc3a94d4d6fc3a94d4d6f6fc3a96ff09f9a80c3a9c3a9c3a94d6f20c3a96f4d6ff09f9a80204d204df09f9a80206f6f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a80c3a94dc3a94d4d4d6f6ff09f9a80f09f9a80c3a9204dc3a9c3a920c3a96f4d4d6f6f4d4d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000480ffffffffffffffffffffffffffffffffffffffffffffffffffffffcc4648e622fffffffffffffffffffffffffffffffffffffffffffffffffffffff925780c31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f5e84cf41cc6e5b38c5759e307f5966089b25e66bb72b251fe970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000001746211f458690a6a4b71154637876b917cee91800000000000000000000000031de4cd09ec9715267cc84c6a1c8d7e9fdf8fe20000000000000000000000000d4dde6bd2e4ac31717510c2aee22734b007bf14854d4138d9f36bab4954ad00b8593bb8345281f7fd84200000000000000000000b1ebd4df3f41555900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0fffffffffffffffffffffffffffffffffc6464fe617979d3c441c2ab0098fa00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000302b699c9b23359bd795df80665031799e9848c90000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a806f6f6f6ff09f9a80206f20c3a94d20c3a9c3a9c3a9c3a96f4df09f9a804d206f4d4dc3a9f09f9a80f09f9a80206ff09f9a806f6f6fc3a94d4d4d206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a806ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a804d204d4d4dc3a9f09f9a806f6f20f09f9a806ff09f9a804d6f4d204d20f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324d6f6f20c3a9f09f9a80c3a9f09f9a8020206fc3a9c3a94dc3a96f6f6f6f206ff09f9a806fc3a94d20f09f9a8020f09f9a800000000000000000000000000000" + }, + { + "name": "random-(address,string,address[],uint216,(string,bool[],uint248,(bytes22[4],int192,(address[1],(bool[],uint152,uint200[4],bool)[2][3],(bool,bytes16,string)[3],bool)),bool))", + "type": "(address,string,address[],uint216,(string,bool[],uint248,(bytes22[4],int192,(address[1],(bool[],uint152,uint200[4],bool)[2][3],(bool,bytes16,string)[3],bool)),bool))", + "value": [ + "0x6cBD005ee0A8425cCd2720779C28e4bF235DEfB5", + "Moo é🚀", + [], + "11748385545372560794270479845558321214969968737676877191283220214", + [ + "Moo é🚀🚀oéééoM é🚀oMM🚀🚀🚀🚀MéM oé o oo🚀 Mo o🚀Mo🚀ooooo ooéo", + [true, true, false], + "42798344027375486566309803589792121734218987083436135956714065043486133841", + [ + [ + "0x022b6e213c8bbf46f464cf4541e2603ec5cf2e0d072e", + "0x7e1860a4e981e553c7de13e8aafbfec5561b11284c77", + "0x2eca0be4b013471a8d7f75fe2a7d713de7f43c5d1bf1", + "0x6deb4610c2e2e36b94127cba65fdaad65440d30bb37e" + ], + "-3131804874836675365962097563578778409409749354739299636533", + [ + ["0x9847ccc4b036E5E1a3a17D9A241967070F1729D6"], + [ + [ + [ + [true, true], + "4811453609733051664779899168340664302657075108", + [ + "1255876989347247720512753317592810888633969462573765865289066", + "1216622046093212162556165353105136543829942240365526103198345", + "215370811753775232602741063242849734162701353739936183888856", + "823015402238356114551734744716502105098908164647589255174139" + ], + false + ], + [ + [true, false], + "530325941254951113908384610582309675093801642", + [ + "196042535101618852734036353557217249159043327150091709761309", + "1000209630002823198737333958941580455793261098313221318603828", + "1582770379972078012417279690170824077476191267860996266217206", + "211597892108955715665469907952604432063378711254720764667943" + ], + false + ] + ], + [ + [ + [true, false, false, true], + "5053728353304829204118609454767263873026688962", + [ + "90375430785740783783606084355710270838721625541169515256294", + "1459464563704860124848157806951393799835345881605069117339421", + "1156530863991771385014859185910638992638242119589151335655288", + "792577780643147984667344473730078347439978460791577387093752" + ], + true + ], + [ + [true, true, false], + "1558583866370296963842801948735210104079872435", + [ + "385890301499052288002246511334633283575008873478473694202379", + "881205930425664847517173055767245270814826901485695592269910", + "1396060809216236462681626474919130849292285900600534037022135", + "924212449694162623963088950249305642992960293579483594110002" + ], + true + ] + ], + [ + [ + [true], + "800623553434897416430228128929249126881203010", + [ + "30901650246894572776489467184391001419425502581061004164418", + "1062494469775336628263021049639132773774175963964112123657952", + "1113746163374984106690563726112219051946637495549803675531444", + "1477786620762075758101193552224821725408193907197507359810796" + ], + false + ], + [ + [true, false], + "5478275331287724787396752631168129522699177847", + [ + "1312533193472735932299195424870320396199288619705910186412010", + "1065440061942792842541869246075224490586793832314198097720434", + "1584766068860971564724520662839324463036553036998237229453177", + "1403318133503285320150782127906795167827937485299277858808891" + ], + false + ] + ] + ], + [ + [false, "0x903af01d24ef4bde2b75a665c63cdef2", "Moo é🚀"], + [ + true, + "0x34a54e0a13d649be641a02b3d421f257", + "Moo é🚀ooéMéM 🚀🚀oé🚀oo🚀Moo éooMooMé🚀🚀oo MoM🚀🚀MM é oéoM🚀" + ], + [ + false, + "0x02ec8fce4f13af60191fb10a45813fcc", + "Moo é🚀 ooo éoMéé oMoooM🚀M🚀 🚀" + ] + ], + false + ] + ], + true + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x6cBD005ee0A8425cCd2720779C28e4bF235DEfB5" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "array", + "value": [] + }, + { + "type": "number", + "value": "11748385545372560794270479845558321214969968737676877191283220214" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oéééoM é🚀oMM🚀🚀🚀🚀MéM oé o oo🚀 Mo o🚀Mo🚀ooooo ooéo" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "42798344027375486566309803589792121734218987083436135956714065043486133841" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x022b6e213c8bbf46f464cf4541e2603ec5cf2e0d072e" + }, + { + "type": "hexstring", + "value": "0x7e1860a4e981e553c7de13e8aafbfec5561b11284c77" + }, + { + "type": "hexstring", + "value": "0x2eca0be4b013471a8d7f75fe2a7d713de7f43c5d1bf1" + }, + { + "type": "hexstring", + "value": "0x6deb4610c2e2e36b94127cba65fdaad65440d30bb37e" + } + ] + }, + { + "type": "number", + "value": "-3131804874836675365962097563578778409409749354739299636533" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x9847ccc4b036E5E1a3a17D9A241967070F1729D6" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "4811453609733051664779899168340664302657075108" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1255876989347247720512753317592810888633969462573765865289066" + }, + { + "type": "number", + "value": "1216622046093212162556165353105136543829942240365526103198345" + }, + { + "type": "number", + "value": "215370811753775232602741063242849734162701353739936183888856" + }, + { + "type": "number", + "value": "823015402238356114551734744716502105098908164647589255174139" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "530325941254951113908384610582309675093801642" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "196042535101618852734036353557217249159043327150091709761309" + }, + { + "type": "number", + "value": "1000209630002823198737333958941580455793261098313221318603828" + }, + { + "type": "number", + "value": "1582770379972078012417279690170824077476191267860996266217206" + }, + { + "type": "number", + "value": "211597892108955715665469907952604432063378711254720764667943" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "5053728353304829204118609454767263873026688962" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "90375430785740783783606084355710270838721625541169515256294" + }, + { + "type": "number", + "value": "1459464563704860124848157806951393799835345881605069117339421" + }, + { + "type": "number", + "value": "1156530863991771385014859185910638992638242119589151335655288" + }, + { + "type": "number", + "value": "792577780643147984667344473730078347439978460791577387093752" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "1558583866370296963842801948735210104079872435" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "385890301499052288002246511334633283575008873478473694202379" + }, + { + "type": "number", + "value": "881205930425664847517173055767245270814826901485695592269910" + }, + { + "type": "number", + "value": "1396060809216236462681626474919130849292285900600534037022135" + }, + { + "type": "number", + "value": "924212449694162623963088950249305642992960293579483594110002" + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "800623553434897416430228128929249126881203010" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "30901650246894572776489467184391001419425502581061004164418" + }, + { + "type": "number", + "value": "1062494469775336628263021049639132773774175963964112123657952" + }, + { + "type": "number", + "value": "1113746163374984106690563726112219051946637495549803675531444" + }, + { + "type": "number", + "value": "1477786620762075758101193552224821725408193907197507359810796" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "5478275331287724787396752631168129522699177847" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1312533193472735932299195424870320396199288619705910186412010" + }, + { + "type": "number", + "value": "1065440061942792842541869246075224490586793832314198097720434" + }, + { + "type": "number", + "value": "1584766068860971564724520662839324463036553036998237229453177" + }, + { + "type": "number", + "value": "1403318133503285320150782127906795167827937485299277858808891" + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x903af01d24ef4bde2b75a665c63cdef2" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x34a54e0a13d649be641a02b3d421f257" + }, + { + "type": "string", + "value": "Moo é🚀ooéMéM 🚀🚀oé🚀oo🚀Moo éooMooMé🚀🚀oo MoM🚀🚀MM é oéoM🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x02ec8fce4f13af60191fb10a45813fcc" + }, + { + "type": "string", + "value": "Moo é🚀 ooo éoMéé oMoooM🚀M🚀 🚀" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611283806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061109a565b60405180910390f35b610056610bb5565b61005e610bb5565b736cbd005ee0a8425ccd2720779c28e4bf235defb58152604080518082018252600a8152689adede418753e13f3560b71b602080830191909152808401919091528151600081529081018252908201527a1c8f09cc519508c73607b76869bda69813c394080b0dd56be41ef660608201526100d7610bfb565b600060405180608001604052806060815260200161116660609139825250604080516003808252608082019092526000916020820160608036833701905050905060006001905080826000815181106101325761013261114f565b60200260200101901515908115158152505050600060019050808260018151811061015f5761015f61114f565b60200260200101901515908115158152505050600080826002815181106101885761018861114f565b911515602092830291909101820152830191909152507e183916cf1e477ad5322cc54c96edc8f93993805187fb92729ba01b5b53ce5160408201526101cb610c39565b6101d3610c60565b750115b7109e45dfa37a3267a2a0f1301f62e79706839760511b8152757e1860a4e981e553c7de13e8aafbfec5561b11284c7760501b602080830191909152752eca0be4b013471a8d7f75fe2a7d713de7f43c5d1bf160501b60408301527536f5a308617171b5ca093e5d32fed56b2a206985d9bf60511b6060830152908252777fb9918c61337df89db53a6654016c3c10d08b953d19d5341990820152610279610c7e565b610281610cab565b739847ccc4b036e5e1a3a17d9a241967070f1729d6815281526102a2610cc9565b6102aa610cf6565b6102b2610d23565b60408051600280825260608201835260009260208301908036833701905050905060006001905080826000815181106102ed576102ed61114f565b60200260200101901515908115158152505050600060019050808260018151811061031a5761031a61114f565b9115156020928302919091018201529183525072d7c0c757fd7e7fe5ea92584679f412ec07f7a49082015261034d610c60565b78c8129f91581a9c1cb0df003fe489e40f1bf946a0ce3ff4b56a815278c1d1aed6516ee06fd0aaac5e40528cf697f77c0b9204b98a89602082015278224f80313d494fde47af1e53f6a0b607141a86fa48cb302bd860408083019190915278831d29baf70b013316f49106c1a61c6957a3c84792179dd7fb6060808401919091529083019190915260009082015281526103e5610d23565b60408051600280825260608201835260009260208301908036833701905050905060006001905080826000815181106104205761042061114f565b60200260200101901515908115158152505050600080826001815181106104495761044961114f565b911515602092830291909101820152918352507217c7d7debed35dd7c909436284e99c75853aaa9082015261047c610c60565b781f3b3b917f22516ab95053b829d5e1229065648ad250c4c71d8152789f57b3c9c413340b510ab1539c9eb9be3166297692e6ff743460208083019190915278fc265dcfc4c203dac647eb4f56ce530ef990808512adbd4ef66040808401919091527821b5a112c23aff1f00b15f454eec186f3e5da7de6c7307682760608085019190915290840192909252600091830191909152820152815261051e610cf6565b610526610d23565b60408051600480825260a082019092526000916020820160808036833701905050905060006001905080826000815181106105635761056361114f565b602002602001019015159081151581525050506000808260018151811061058c5761058c61114f565b60200260200101901515908115158152505050600080826002815181106105b5576105b561114f565b6020026020010190151590811515815250505060006001905080826003815181106105e2576105e261114f565b9115156020928302919091018201529183525072e29df4d322db4ef2b62fdffce91b5134b707c290820152610615610c60565b780e65cb8610420b6569855fbf8b55075e54e1f5501c4fbad9e6815278e8819105801db4b41821d6c9efa671c1856c720a4ed190371d602082015278b83ef99f68de63c7c369aaaa31b6bb1fb6df8711dbb3a22778604080830191909152787e43d2221b2fdfe116fd854961e5ef98590fade142390e4ef86060808401919091529083019190915260019082015281526106ad610d23565b604080516003808252608082019092526000916020820160608036833701905050905060006001905080826000815181106106ea576106ea61114f565b6020026020010190151590811515815250505060006001905080826001815181106107175761071761114f565b60200260200101901515908115158152505050600080826002815181106107405761074061114f565b911515602092830291909101820152918352507245e3aa5354238f65341622d23406b573e571b390820152610773610c60565b783d79d2bbd041d408b76f2533e08d6b6ccf95688557a6fe4a0b8152788c625b312a69b7e0eb99bfc35d394c3aebdbd08a804f47885660208083019190915278de67c2f00412b29ee7afbca82df9457593d0d39a2dcda1c5b760408084019190915278933c4c342ba06abccc33286d7da432d272a807a2e0edf83432606080850191909152908401929092526001918301919091528281019190915282015261081a610cf6565b610822610d23565b60408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061085e5761085e61114f565b911515602092830291909101820152918352507223e6b5291632c4aa035c7ee36ea721fa18934290820152610891610c60565b7804ec444843757f030b2b4588d1b4d1ae1c6d52390c29e1fd42815278a943dfdb7bcfbf7b656497f18e4ffc5a3d1d2864adb976fee0602082015278b16e1481781fc1a400c7950e6a4230f006334b779d7aac38b460408083019190915278eb6ccc3904ef32e887c4b585964643bf1a9525d2848db124ec606080840191909152908301919091526000908201528152610929610d23565b60408051600280825260608201835260009260208301908036833701905050905060006001905080826000815181106109645761096461114f565b602002602001019015159081151581525050506000808260018151811061098d5761098d61114f565b9115156020928302919091018201529183525072f5a78442ac7e4e9a5ddcc1e222adadce398f77908201526109c0610c60565b78d1193df056aa9c01a8936375b6d3afe4a40df38136dcbf07ea815278a9bc01464775b2c2e18182184566c1b69baeb5fbf98024f47260208083019190915278fc77c1c69a67982f5f94fa30909fe169e7c7798b8ad7e48f7960408084019190915278df8fbcf042914b003e5a14a1988556f9bdf6e9fdea156b243b6060808501919091528482019390935260009284019290925283810192909252830191909152820152610a6d610d43565b604080516060808201835260008083528284018281526f481d780e9277a5ef15bad332e31e6f7960811b60208086019190915285518087018752600a8152689adede418753e13f3560b71b818301529091529285528351808301855280850192909252600182526f34a54e0a13d649be641a02b3d421f25760801b82840152835160808101909452605b808552919390929091906111f39083013960408301525080826001602002015250610b3a6040805160608082018352600080835260208301529181019190915290565b60008082526ebb23f393c4ebd80647ec4291604ff360821b6020808401919091526040805160608101909152602d80825290916111c690830139604083015250808260026020020152506040808301919091526000606080840191909152908301919091528201526001608080830191909152820152919050565b6040518060a0016040528060006001600160a01b03168152602001606081526020016060815260200160006001600160d81b03168152602001610bf6610bfb565b905290565b6040518060a00160405280606081526020016060815260200160006001600160f81b03168152602001610c2c610c39565b8152600060209091015290565b6040518060600160405280610c4c610c60565b815260006020820152604001610bf6610c7e565b60405180608001604052806004906020820280368337509192915050565b6040518060800160405280610c91610cab565b8152602001610c9e610cc9565b8152602001610c2c610d43565b60405180602001604052806001906020820280368337509192915050565b60405180606001604052806003905b610ce0610cf6565b815260200190600190039081610cd85790505090565b60405180604001604052806002905b610d0d610d23565b815260200190600190039081610d055790505090565b604080516080810182526060815260006020820152908101610c2c610c60565b60405180606001604052806003905b60408051606080820183526000808352602083015291810191909152815260200190600190039081610d525790505090565b6000815180845260005b81811015610daa57602081850181015186830182015201610d8e565b81811115610dbc576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610e03578151151587529582019590820190600101610de5565b509495945050505050565b60008260608082018460005b6003811015610e7957848303885281518051151584526020808201516fffffffffffffffffffffffffffffffff191681860152604091820151918501869052610e6586860183610d84565b998101999450929092019150600101610e1a565b50909695505050505050565b6000815160a08452610e9a60a0850182610d84565b905060208084015185830382870152610eb38382610dd1565b925050604060018060f81b038186015116818701526060850151868403606088015260c0840181518586905060005b6004811015610f0c57825169ffffffffffffffffffff191682529186019190860190600101610ee2565b5050508184015160170b60808601529082015160c060a0860152805190916101408601906000905b6001821015610f5c5783516001600160a01b0316815292860192600191909101908601610f34565b505082850151608060e088015291506101a086019060005b60038110156110425787830361013f1901825283518387810160005b600281101561102d5786820383528351805160e08452610fb360e0850182610dd1565b905072ffffffffffffffffffffffffffffffffffffff8d830151168d8501528b8201518c850160005b60048110156110025782516001600160c81b03168252918f0191908f0190600101610fdc565b5050506060820151915061101a60c085018315159052565b948c0194938c0193925050600101610f90565b50958901959450505090860190600101610f74565b50508284015186820360bf190161010088015294506110618186610e0e565b94505050606081015191505061107c61012084018215159052565b5060808401519150611092608086018315159052565b949350505050565b6000602080835260018060a01b0380855116828501528185015160a060408601526110c860c0860182610d84565b6040870151601f1987830381016060890152815180845291860193506000929091908601905b80841015611110578451861682529386019360019390930192908601906110ee565b5060608901516001600160d81b03811660808a0152955060808901519550818882030160a08901526111428187610e85565b9998505050505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9c3a96f4d2020c3a9f09f9a806f4d4df09f9a80f09f9a80f09f9a80f09f9a804dc3a94d20206fc3a92020206f206f6ff09f9a80204d6f206ff09f9a804d6ff09f9a806f6f6f6f6f206f6fc3a96f4d6f6f20c3a9f09f9a80206f6f6f2020c3a96f4dc3a9c3a9206f4d6f6f6f4df09f9a804df09f9a8020f09f9a804d6f6f20c3a9f09f9a806f6fc3a94dc3a94d20f09f9a80f09f9a806fc3a9f09f9a806f6ff09f9a804d6f6f20c3a96f6f4d6f6f4dc3a9f09f9a80f09f9a806f6f204d6f4df09f9a80f09f9a804d4d20c3a9206fc3a96f4df09f9a80a2646970667358221220334ea6a503b697d32847559d0d3a16fea3234584bc72d51fe98c783ecc820b1764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_574d9217 {\n bool[] s_0;\n uint152 s_1;\n uint200[4] s_2;\n bool s_3;\n }\n\n struct S_cbb9bf37 {\n bool s_0;\n bytes16 s_1;\n string s_2;\n }\n\n struct S_7142d7f8 {\n address[1] s_0;\n S_574d9217[2][3] s_1;\n S_cbb9bf37[3] s_2;\n bool s_3;\n }\n\n struct S_d046c2d5 {\n bytes22[4] s_0;\n int192 s_1;\n S_7142d7f8 s_2;\n }\n\n struct S_f1926b33 {\n string s_0;\n bool[] s_1;\n uint248 s_2;\n S_d046c2d5 s_3;\n bool s_4;\n }\n\n struct S_7cb2dbe3 {\n address s_0;\n string s_1;\n address[] s_2;\n uint216 s_3;\n S_f1926b33 s_4;\n }\n\n function test () public pure returns (S_7cb2dbe3 memory) {\n S_7cb2dbe3 memory r;\n {\n address r_0 = 0x6cBD005ee0A8425cCd2720779C28e4bF235DEfB5;\n r.s_0 = r_0;\n }\n {\n string memory r_1 = unicode\"Moo é🚀\";\n r.s_1 = r_1;\n }\n {\n address[] memory r_2 = new address[](0);\n r.s_2 = r_2;\n }\n {\n uint216 r_3 = 11748385545372560794270479845558321214969968737676877191283220214;\n r.s_3 = r_3;\n }\n {\n S_f1926b33 memory r_4;\n {\n string memory r_4_0 = unicode\"Moo é🚀🚀oéééoM é🚀oMM🚀🚀🚀🚀MéM oé o oo🚀 Mo o🚀Mo🚀ooooo ooéo\";\n r_4.s_0 = r_4_0;\n }\n {\n bool[] memory r_4_1 = new bool[](3);\n {\n bool r_4_1_0 = true;\n r_4_1[0] = r_4_1_0;\n }\n {\n bool r_4_1_1 = true;\n r_4_1[1] = r_4_1_1;\n }\n {\n bool r_4_1_2 = false;\n r_4_1[2] = r_4_1_2;\n }\n r_4.s_1 = r_4_1;\n }\n {\n uint248 r_4_2 = 42798344027375486566309803589792121734218987083436135956714065043486133841;\n r_4.s_2 = r_4_2;\n }\n {\n S_d046c2d5 memory r_4_3;\n {\n bytes22[4] memory r_4_3_0;\n {\n bytes22 r_4_3_0_0 = bytes22(0x022b6e213c8bbf46f464cf4541e2603ec5cf2e0d072e);\n r_4_3_0[0] = r_4_3_0_0;\n }\n {\n bytes22 r_4_3_0_1 = bytes22(0x7e1860a4e981e553c7de13e8aafbfec5561b11284c77);\n r_4_3_0[1] = r_4_3_0_1;\n }\n {\n bytes22 r_4_3_0_2 = bytes22(0x2eca0be4b013471a8d7f75fe2a7d713de7f43c5d1bf1);\n r_4_3_0[2] = r_4_3_0_2;\n }\n {\n bytes22 r_4_3_0_3 = bytes22(0x6deb4610c2e2e36b94127cba65fdaad65440d30bb37e);\n r_4_3_0[3] = r_4_3_0_3;\n }\n r_4_3.s_0 = r_4_3_0;\n }\n {\n int192 r_4_3_1 = -3131804874836675365962097563578778409409749354739299636533;\n r_4_3.s_1 = r_4_3_1;\n }\n {\n S_7142d7f8 memory r_4_3_2;\n {\n address[1] memory r_4_3_2_0;\n {\n address r_4_3_2_0_0 = 0x9847ccc4b036E5E1a3a17D9A241967070F1729D6;\n r_4_3_2_0[0] = r_4_3_2_0_0;\n }\n r_4_3_2.s_0 = r_4_3_2_0;\n }\n {\n S_574d9217[2][3] memory r_4_3_2_1;\n {\n S_574d9217[2] memory r_4_3_2_1_0;\n {\n S_574d9217 memory r_4_3_2_1_0_0;\n {\n bool[] memory r_4_3_2_1_0_0_0 = new bool[](2);\n {\n bool r_4_3_2_1_0_0_0_0 = true;\n r_4_3_2_1_0_0_0[0] = r_4_3_2_1_0_0_0_0;\n }\n {\n bool r_4_3_2_1_0_0_0_1 = true;\n r_4_3_2_1_0_0_0[1] = r_4_3_2_1_0_0_0_1;\n }\n r_4_3_2_1_0_0.s_0 = r_4_3_2_1_0_0_0;\n }\n {\n uint152 r_4_3_2_1_0_0_1 = 4811453609733051664779899168340664302657075108;\n r_4_3_2_1_0_0.s_1 = r_4_3_2_1_0_0_1;\n }\n {\n uint200[4] memory r_4_3_2_1_0_0_2;\n {\n uint200 r_4_3_2_1_0_0_2_0 = 1255876989347247720512753317592810888633969462573765865289066;\n r_4_3_2_1_0_0_2[0] = r_4_3_2_1_0_0_2_0;\n }\n {\n uint200 r_4_3_2_1_0_0_2_1 = 1216622046093212162556165353105136543829942240365526103198345;\n r_4_3_2_1_0_0_2[1] = r_4_3_2_1_0_0_2_1;\n }\n {\n uint200 r_4_3_2_1_0_0_2_2 = 215370811753775232602741063242849734162701353739936183888856;\n r_4_3_2_1_0_0_2[2] = r_4_3_2_1_0_0_2_2;\n }\n {\n uint200 r_4_3_2_1_0_0_2_3 = 823015402238356114551734744716502105098908164647589255174139;\n r_4_3_2_1_0_0_2[3] = r_4_3_2_1_0_0_2_3;\n }\n r_4_3_2_1_0_0.s_2 = r_4_3_2_1_0_0_2;\n }\n {\n bool r_4_3_2_1_0_0_3 = false;\n r_4_3_2_1_0_0.s_3 = r_4_3_2_1_0_0_3;\n }\n r_4_3_2_1_0[0] = r_4_3_2_1_0_0;\n }\n {\n S_574d9217 memory r_4_3_2_1_0_1;\n {\n bool[] memory r_4_3_2_1_0_1_0 = new bool[](2);\n {\n bool r_4_3_2_1_0_1_0_0 = true;\n r_4_3_2_1_0_1_0[0] = r_4_3_2_1_0_1_0_0;\n }\n {\n bool r_4_3_2_1_0_1_0_1 = false;\n r_4_3_2_1_0_1_0[1] = r_4_3_2_1_0_1_0_1;\n }\n r_4_3_2_1_0_1.s_0 = r_4_3_2_1_0_1_0;\n }\n {\n uint152 r_4_3_2_1_0_1_1 = 530325941254951113908384610582309675093801642;\n r_4_3_2_1_0_1.s_1 = r_4_3_2_1_0_1_1;\n }\n {\n uint200[4] memory r_4_3_2_1_0_1_2;\n {\n uint200 r_4_3_2_1_0_1_2_0 = 196042535101618852734036353557217249159043327150091709761309;\n r_4_3_2_1_0_1_2[0] = r_4_3_2_1_0_1_2_0;\n }\n {\n uint200 r_4_3_2_1_0_1_2_1 = 1000209630002823198737333958941580455793261098313221318603828;\n r_4_3_2_1_0_1_2[1] = r_4_3_2_1_0_1_2_1;\n }\n {\n uint200 r_4_3_2_1_0_1_2_2 = 1582770379972078012417279690170824077476191267860996266217206;\n r_4_3_2_1_0_1_2[2] = r_4_3_2_1_0_1_2_2;\n }\n {\n uint200 r_4_3_2_1_0_1_2_3 = 211597892108955715665469907952604432063378711254720764667943;\n r_4_3_2_1_0_1_2[3] = r_4_3_2_1_0_1_2_3;\n }\n r_4_3_2_1_0_1.s_2 = r_4_3_2_1_0_1_2;\n }\n {\n bool r_4_3_2_1_0_1_3 = false;\n r_4_3_2_1_0_1.s_3 = r_4_3_2_1_0_1_3;\n }\n r_4_3_2_1_0[1] = r_4_3_2_1_0_1;\n }\n r_4_3_2_1[0] = r_4_3_2_1_0;\n }\n {\n S_574d9217[2] memory r_4_3_2_1_1;\n {\n S_574d9217 memory r_4_3_2_1_1_0;\n {\n bool[] memory r_4_3_2_1_1_0_0 = new bool[](4);\n {\n bool r_4_3_2_1_1_0_0_0 = true;\n r_4_3_2_1_1_0_0[0] = r_4_3_2_1_1_0_0_0;\n }\n {\n bool r_4_3_2_1_1_0_0_1 = false;\n r_4_3_2_1_1_0_0[1] = r_4_3_2_1_1_0_0_1;\n }\n {\n bool r_4_3_2_1_1_0_0_2 = false;\n r_4_3_2_1_1_0_0[2] = r_4_3_2_1_1_0_0_2;\n }\n {\n bool r_4_3_2_1_1_0_0_3 = true;\n r_4_3_2_1_1_0_0[3] = r_4_3_2_1_1_0_0_3;\n }\n r_4_3_2_1_1_0.s_0 = r_4_3_2_1_1_0_0;\n }\n {\n uint152 r_4_3_2_1_1_0_1 = 5053728353304829204118609454767263873026688962;\n r_4_3_2_1_1_0.s_1 = r_4_3_2_1_1_0_1;\n }\n {\n uint200[4] memory r_4_3_2_1_1_0_2;\n {\n uint200 r_4_3_2_1_1_0_2_0 = 90375430785740783783606084355710270838721625541169515256294;\n r_4_3_2_1_1_0_2[0] = r_4_3_2_1_1_0_2_0;\n }\n {\n uint200 r_4_3_2_1_1_0_2_1 = 1459464563704860124848157806951393799835345881605069117339421;\n r_4_3_2_1_1_0_2[1] = r_4_3_2_1_1_0_2_1;\n }\n {\n uint200 r_4_3_2_1_1_0_2_2 = 1156530863991771385014859185910638992638242119589151335655288;\n r_4_3_2_1_1_0_2[2] = r_4_3_2_1_1_0_2_2;\n }\n {\n uint200 r_4_3_2_1_1_0_2_3 = 792577780643147984667344473730078347439978460791577387093752;\n r_4_3_2_1_1_0_2[3] = r_4_3_2_1_1_0_2_3;\n }\n r_4_3_2_1_1_0.s_2 = r_4_3_2_1_1_0_2;\n }\n {\n bool r_4_3_2_1_1_0_3 = true;\n r_4_3_2_1_1_0.s_3 = r_4_3_2_1_1_0_3;\n }\n r_4_3_2_1_1[0] = r_4_3_2_1_1_0;\n }\n {\n S_574d9217 memory r_4_3_2_1_1_1;\n {\n bool[] memory r_4_3_2_1_1_1_0 = new bool[](3);\n {\n bool r_4_3_2_1_1_1_0_0 = true;\n r_4_3_2_1_1_1_0[0] = r_4_3_2_1_1_1_0_0;\n }\n {\n bool r_4_3_2_1_1_1_0_1 = true;\n r_4_3_2_1_1_1_0[1] = r_4_3_2_1_1_1_0_1;\n }\n {\n bool r_4_3_2_1_1_1_0_2 = false;\n r_4_3_2_1_1_1_0[2] = r_4_3_2_1_1_1_0_2;\n }\n r_4_3_2_1_1_1.s_0 = r_4_3_2_1_1_1_0;\n }\n {\n uint152 r_4_3_2_1_1_1_1 = 1558583866370296963842801948735210104079872435;\n r_4_3_2_1_1_1.s_1 = r_4_3_2_1_1_1_1;\n }\n {\n uint200[4] memory r_4_3_2_1_1_1_2;\n {\n uint200 r_4_3_2_1_1_1_2_0 = 385890301499052288002246511334633283575008873478473694202379;\n r_4_3_2_1_1_1_2[0] = r_4_3_2_1_1_1_2_0;\n }\n {\n uint200 r_4_3_2_1_1_1_2_1 = 881205930425664847517173055767245270814826901485695592269910;\n r_4_3_2_1_1_1_2[1] = r_4_3_2_1_1_1_2_1;\n }\n {\n uint200 r_4_3_2_1_1_1_2_2 = 1396060809216236462681626474919130849292285900600534037022135;\n r_4_3_2_1_1_1_2[2] = r_4_3_2_1_1_1_2_2;\n }\n {\n uint200 r_4_3_2_1_1_1_2_3 = 924212449694162623963088950249305642992960293579483594110002;\n r_4_3_2_1_1_1_2[3] = r_4_3_2_1_1_1_2_3;\n }\n r_4_3_2_1_1_1.s_2 = r_4_3_2_1_1_1_2;\n }\n {\n bool r_4_3_2_1_1_1_3 = true;\n r_4_3_2_1_1_1.s_3 = r_4_3_2_1_1_1_3;\n }\n r_4_3_2_1_1[1] = r_4_3_2_1_1_1;\n }\n r_4_3_2_1[1] = r_4_3_2_1_1;\n }\n {\n S_574d9217[2] memory r_4_3_2_1_2;\n {\n S_574d9217 memory r_4_3_2_1_2_0;\n {\n bool[] memory r_4_3_2_1_2_0_0 = new bool[](1);\n {\n bool r_4_3_2_1_2_0_0_0 = true;\n r_4_3_2_1_2_0_0[0] = r_4_3_2_1_2_0_0_0;\n }\n r_4_3_2_1_2_0.s_0 = r_4_3_2_1_2_0_0;\n }\n {\n uint152 r_4_3_2_1_2_0_1 = 800623553434897416430228128929249126881203010;\n r_4_3_2_1_2_0.s_1 = r_4_3_2_1_2_0_1;\n }\n {\n uint200[4] memory r_4_3_2_1_2_0_2;\n {\n uint200 r_4_3_2_1_2_0_2_0 = 30901650246894572776489467184391001419425502581061004164418;\n r_4_3_2_1_2_0_2[0] = r_4_3_2_1_2_0_2_0;\n }\n {\n uint200 r_4_3_2_1_2_0_2_1 = 1062494469775336628263021049639132773774175963964112123657952;\n r_4_3_2_1_2_0_2[1] = r_4_3_2_1_2_0_2_1;\n }\n {\n uint200 r_4_3_2_1_2_0_2_2 = 1113746163374984106690563726112219051946637495549803675531444;\n r_4_3_2_1_2_0_2[2] = r_4_3_2_1_2_0_2_2;\n }\n {\n uint200 r_4_3_2_1_2_0_2_3 = 1477786620762075758101193552224821725408193907197507359810796;\n r_4_3_2_1_2_0_2[3] = r_4_3_2_1_2_0_2_3;\n }\n r_4_3_2_1_2_0.s_2 = r_4_3_2_1_2_0_2;\n }\n {\n bool r_4_3_2_1_2_0_3 = false;\n r_4_3_2_1_2_0.s_3 = r_4_3_2_1_2_0_3;\n }\n r_4_3_2_1_2[0] = r_4_3_2_1_2_0;\n }\n {\n S_574d9217 memory r_4_3_2_1_2_1;\n {\n bool[] memory r_4_3_2_1_2_1_0 = new bool[](2);\n {\n bool r_4_3_2_1_2_1_0_0 = true;\n r_4_3_2_1_2_1_0[0] = r_4_3_2_1_2_1_0_0;\n }\n {\n bool r_4_3_2_1_2_1_0_1 = false;\n r_4_3_2_1_2_1_0[1] = r_4_3_2_1_2_1_0_1;\n }\n r_4_3_2_1_2_1.s_0 = r_4_3_2_1_2_1_0;\n }\n {\n uint152 r_4_3_2_1_2_1_1 = 5478275331287724787396752631168129522699177847;\n r_4_3_2_1_2_1.s_1 = r_4_3_2_1_2_1_1;\n }\n {\n uint200[4] memory r_4_3_2_1_2_1_2;\n {\n uint200 r_4_3_2_1_2_1_2_0 = 1312533193472735932299195424870320396199288619705910186412010;\n r_4_3_2_1_2_1_2[0] = r_4_3_2_1_2_1_2_0;\n }\n {\n uint200 r_4_3_2_1_2_1_2_1 = 1065440061942792842541869246075224490586793832314198097720434;\n r_4_3_2_1_2_1_2[1] = r_4_3_2_1_2_1_2_1;\n }\n {\n uint200 r_4_3_2_1_2_1_2_2 = 1584766068860971564724520662839324463036553036998237229453177;\n r_4_3_2_1_2_1_2[2] = r_4_3_2_1_2_1_2_2;\n }\n {\n uint200 r_4_3_2_1_2_1_2_3 = 1403318133503285320150782127906795167827937485299277858808891;\n r_4_3_2_1_2_1_2[3] = r_4_3_2_1_2_1_2_3;\n }\n r_4_3_2_1_2_1.s_2 = r_4_3_2_1_2_1_2;\n }\n {\n bool r_4_3_2_1_2_1_3 = false;\n r_4_3_2_1_2_1.s_3 = r_4_3_2_1_2_1_3;\n }\n r_4_3_2_1_2[1] = r_4_3_2_1_2_1;\n }\n r_4_3_2_1[2] = r_4_3_2_1_2;\n }\n r_4_3_2.s_1 = r_4_3_2_1;\n }\n {\n S_cbb9bf37[3] memory r_4_3_2_2;\n {\n S_cbb9bf37 memory r_4_3_2_2_0;\n {\n bool r_4_3_2_2_0_0 = false;\n r_4_3_2_2_0.s_0 = r_4_3_2_2_0_0;\n }\n {\n bytes16 r_4_3_2_2_0_1 = bytes16(0x903af01d24ef4bde2b75a665c63cdef2);\n r_4_3_2_2_0.s_1 = r_4_3_2_2_0_1;\n }\n {\n string memory r_4_3_2_2_0_2 = unicode\"Moo é🚀\";\n r_4_3_2_2_0.s_2 = r_4_3_2_2_0_2;\n }\n r_4_3_2_2[0] = r_4_3_2_2_0;\n }\n {\n S_cbb9bf37 memory r_4_3_2_2_1;\n {\n bool r_4_3_2_2_1_0 = true;\n r_4_3_2_2_1.s_0 = r_4_3_2_2_1_0;\n }\n {\n bytes16 r_4_3_2_2_1_1 = bytes16(0x34a54e0a13d649be641a02b3d421f257);\n r_4_3_2_2_1.s_1 = r_4_3_2_2_1_1;\n }\n {\n string memory r_4_3_2_2_1_2 = unicode\"Moo é🚀ooéMéM 🚀🚀oé🚀oo🚀Moo éooMooMé🚀🚀oo MoM🚀🚀MM é oéoM🚀\";\n r_4_3_2_2_1.s_2 = r_4_3_2_2_1_2;\n }\n r_4_3_2_2[1] = r_4_3_2_2_1;\n }\n {\n S_cbb9bf37 memory r_4_3_2_2_2;\n {\n bool r_4_3_2_2_2_0 = false;\n r_4_3_2_2_2.s_0 = r_4_3_2_2_2_0;\n }\n {\n bytes16 r_4_3_2_2_2_1 = bytes16(0x02ec8fce4f13af60191fb10a45813fcc);\n r_4_3_2_2_2.s_1 = r_4_3_2_2_2_1;\n }\n {\n string memory r_4_3_2_2_2_2 = unicode\"Moo é🚀 ooo éoMéé oMoooM🚀M🚀 🚀\";\n r_4_3_2_2_2.s_2 = r_4_3_2_2_2_2;\n }\n r_4_3_2_2[2] = r_4_3_2_2_2;\n }\n r_4_3_2.s_2 = r_4_3_2_2;\n }\n {\n bool r_4_3_2_3 = false;\n r_4_3_2.s_3 = r_4_3_2_3;\n }\n r_4_3.s_2 = r_4_3_2;\n }\n r_4.s_3 = r_4_3;\n }\n {\n bool r_4_4 = true;\n r_4.s_4 = r_4_4;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000006cbd005ee0a8425ccd2720779c28e4bf235defb500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000001c8f09cc519508c73607b76869bda69813c394080b0dd56be41ef60000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000183916cf1e477ad5322cc54c96edc8f93993805187fb92729ba01b5b53ce5100000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000604d6f6f20c3a9f09f9a80f09f9a806fc3a9c3a9c3a96f4d2020c3a9f09f9a806f4d4df09f9a80f09f9a80f09f9a80f09f9a804dc3a94d20206fc3a92020206f206f6ff09f9a80204d6f206ff09f9a804d6ff09f9a806f6f6f6f6f206f6fc3a96f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000022b6e213c8bbf46f464cf4541e2603ec5cf2e0d072e000000000000000000007e1860a4e981e553c7de13e8aafbfec5561b11284c77000000000000000000002eca0be4b013471a8d7f75fe2a7d713de7f43c5d1bf1000000000000000000006deb4610c2e2e36b94127cba65fdaad65440d30bb37e00000000000000000000ffffffffffffffff80466e739ecc8207624ac599abfe93c3ef2f746ac2e62acb00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000009847ccc4b036e5e1a3a17d9a241967070f1729d60000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000d7c0c757fd7e7fe5ea92584679f412ec07f7a400000000000000c8129f91581a9c1cb0df003fe489e40f1bf946a0ce3ff4b56a00000000000000c1d1aed6516ee06fd0aaac5e40528cf697f77c0b9204b98a8900000000000000224f80313d494fde47af1e53f6a0b607141a86fa48cb302bd800000000000000831d29baf70b013316f49106c1a61c6957a3c84792179dd7fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000017c7d7debed35dd7c909436284e99c75853aaa000000000000001f3b3b917f22516ab95053b829d5e1229065648ad250c4c71d000000000000009f57b3c9c413340b510ab1539c9eb9be3166297692e6ff743400000000000000fc265dcfc4c203dac647eb4f56ce530ef990808512adbd4ef60000000000000021b5a112c23aff1f00b15f454eec186f3e5da7de6c730768270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000e29df4d322db4ef2b62fdffce91b5134b707c2000000000000000e65cb8610420b6569855fbf8b55075e54e1f5501c4fbad9e600000000000000e8819105801db4b41821d6c9efa671c1856c720a4ed190371d00000000000000b83ef99f68de63c7c369aaaa31b6bb1fb6df8711dbb3a22778000000000000007e43d2221b2fdfe116fd854961e5ef98590fade142390e4ef800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000045e3aa5354238f65341622d23406b573e571b3000000000000003d79d2bbd041d408b76f2533e08d6b6ccf95688557a6fe4a0b000000000000008c625b312a69b7e0eb99bfc35d394c3aebdbd08a804f47885600000000000000de67c2f00412b29ee7afbca82df9457593d0d39a2dcda1c5b700000000000000933c4c342ba06abccc33286d7da432d272a807a2e0edf83432000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000023e6b5291632c4aa035c7ee36ea721fa1893420000000000000004ec444843757f030b2b4588d1b4d1ae1c6d52390c29e1fd4200000000000000a943dfdb7bcfbf7b656497f18e4ffc5a3d1d2864adb976fee000000000000000b16e1481781fc1a400c7950e6a4230f006334b779d7aac38b400000000000000eb6ccc3904ef32e887c4b585964643bf1a9525d2848db124ec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000f5a78442ac7e4e9a5ddcc1e222adadce398f7700000000000000d1193df056aa9c01a8936375b6d3afe4a40df38136dcbf07ea00000000000000a9bc01464775b2c2e18182184566c1b69baeb5fbf98024f47200000000000000fc77c1c69a67982f5f94fa30909fe169e7c7798b8ad7e48f7900000000000000df8fbcf042914b003e5a14a1988556f9bdf6e9fdea156b243b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000903af01d24ef4bde2b75a665c63cdef2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134a54e0a13d649be641a02b3d421f257000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a806f6fc3a94dc3a94d20f09f9a80f09f9a806fc3a9f09f9a806f6ff09f9a804d6f6f20c3a96f6f4d6f6f4dc3a9f09f9a80f09f9a806f6f204d6f4df09f9a80f09f9a804d4d20c3a9206fc3a96f4df09f9a800000000000000000000000000000000000000000000000000000000000000000000000000002ec8fce4f13af60191fb10a45813fcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a80206f6f6f2020c3a96f4dc3a9c3a9206f4d6f6f6f4df09f9a804df09f9a8020f09f9a8000000000000000000000000000000000000000" + }, + { + "name": "random-(bool,((string)[3],((bool,((bytes11),bytes27,bytes26[],uint48,string),((uint80[3],address,address[1])),bytes17,string),((uint40,int32),int152[3])[],((bool),bool,bool)[4],int96)),address)", + "type": "(bool,((string)[3],((bool,((bytes11),bytes27,bytes26[],uint48,string),((uint80[3],address,address[1])),bytes17,string),((uint40,int32),int152[3])[],((bool),bool,bool)[4],int96)),address)", + "value": [ + false, + [ + [ + ["Moo é🚀o MMé o éM🚀 oéooMééoooé ooo Mé🚀 oMoé"], + ["Moo é🚀 🚀o oooM MM é🚀ooé🚀ooé MMoMM o"], + ["Moo é🚀🚀MMéoooéo é🚀 🚀ooo🚀🚀MéMoo oéooM o🚀ooM Mo"] + ], + [ + [ + true, + [ + ["0x932dde65fb9f2f69ca4738"], + "0x486b4fe3491316cf60aaf1b24c882c2e5f119221f61241cc0ceda4", + [], + "153659014506101", + "Moo é🚀 oMooo o o🚀oMo Mo o🚀🚀 M🚀🚀 éMMo oé é é🚀" + ], + [ + [ + [ + "438613910329105909295447", + "109089138515117367837630", + "551756258728203695837695" + ], + "0xA53525B2A979a63dCbE0DB7D90F07af6f7030cB3", + ["0x4dFb29F89fFfAeDF1457C3729698655a5Ead9959"] + ] + ], + "0x7479ec281e94af181b21779008aa4c93ae", + "Moo é🚀M o🚀 🚀é🚀" + ], + [ + [ + ["959235691055", "687495200"], + [ + "-2610058202524881494598680315501251212508402836", + "2780725569356285966115243087928557512206402793", + "1077207467466402608201462635125866929315824113" + ] + ], + [ + ["740772022181", "-1086918835"], + [ + "838111602694930818189290813948117673620204291", + "-341835273245260977313037423395088411264149546", + "2717973766499356987548601980449792157744613960" + ] + ], + [ + ["224361411732", "-1118855369"], + [ + "1102474998005592214249560468545647578861777848", + "-195200546606339318499777037186549201502495424", + "2425807725283882585536390515723727006121715719" + ] + ] + ], + [ + [[true], false, false], + [[false], false, true], + [[true], false, true], + [[true], false, false] + ], + "-12793842075872703372874618154" + ] + ], + "0xc7d2F4C19c87B0CEC729a1Df6c41fE632A3F3199" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o MMé o éM🚀 oéooMééoooé ooo Mé🚀 oMoé" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 🚀o oooM MM é🚀ooé🚀ooé MMoMM o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MMéoooéo é🚀 🚀ooo🚀🚀MéMoo oéooM o🚀ooM Mo" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x932dde65fb9f2f69ca4738" + } + ] + }, + { + "type": "hexstring", + "value": "0x486b4fe3491316cf60aaf1b24c882c2e5f119221f61241cc0ceda4" + }, + { + "type": "array", + "value": [] + }, + { + "type": "number", + "value": "153659014506101" + }, + { + "type": "string", + "value": "Moo é🚀 oMooo o o🚀oMo Mo o🚀🚀 M🚀🚀 éMMo oé é é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "438613910329105909295447" + }, + { + "type": "number", + "value": "109089138515117367837630" + }, + { + "type": "number", + "value": "551756258728203695837695" + } + ] + }, + { + "type": "address", + "value": "0xA53525B2A979a63dCbE0DB7D90F07af6f7030cB3" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4dFb29F89fFfAeDF1457C3729698655a5Ead9959" + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x7479ec281e94af181b21779008aa4c93ae" + }, + { + "type": "string", + "value": "Moo é🚀M o🚀 🚀é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "959235691055" + }, + { + "type": "number", + "value": "687495200" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2610058202524881494598680315501251212508402836" + }, + { + "type": "number", + "value": "2780725569356285966115243087928557512206402793" + }, + { + "type": "number", + "value": "1077207467466402608201462635125866929315824113" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "740772022181" + }, + { + "type": "number", + "value": "-1086918835" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "838111602694930818189290813948117673620204291" + }, + { + "type": "number", + "value": "-341835273245260977313037423395088411264149546" + }, + { + "type": "number", + "value": "2717973766499356987548601980449792157744613960" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "224361411732" + }, + { + "type": "number", + "value": "-1118855369" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1102474998005592214249560468545647578861777848" + }, + { + "type": "number", + "value": "-195200546606339318499777037186549201502495424" + }, + { + "type": "number", + "value": "2425807725283882585536390515723727006121715719" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "number", + "value": "-12793842075872703372874618154" + } + ] + } + ] + }, + { + "type": "address", + "value": "0xc7d2F4C19c87B0CEC729a1Df6c41fE632A3F3199" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610ce0806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061098d565b60405180910390f35b6100566105fa565b61005e6105fa565b6000815261006a610623565b610072610648565b60408051602081019091526060815260006040518060600160405280603d8152602001610ba8603d913982525081526040805160208101909152606081526000604051806060016040528060348152602001610be560349139825250602080830191909152604080519182019052606081526000604051806080016040528060488152602001610c19604891398252506040820152815261011161067c565b6101196106a3565b600181526040805160c081018252600060a08201818152825260208083018281526060848601818152818601858152608080880193909352875180860189526a1265bbccbf73e5ed3948e760ab1b815287527f486b4fe3491316cf60aaf1b24c882c2e5f119221f61241cc0ceda40000000000909352865185815280850188529052658bc086f9e6759091528451908101909452604a8085529293919290610c619083013960808301525060208201526101d161070e565b6101d961071d565b6101e1610744565b695ce14ec6f03a62a029578152691719bbea9c78ea9f43be6020808301919091526974d6c447bf5ab05a51ff604083015290825273a53525b2a979a63dcbe0db7d90f07af6f7030cb390820152610236610762565b734dfb29f89fffaedf1457c3729698655a5ead9959815260408281019190915290825282810191909152703a3cf6140f4a578c0d90bbc804552649d760791b606083015280518082018252601d81527f4d6f6f20c3a9f09f9a804d20206ff09f9a8020f09f9a80c3a9f09f9a80000000602082015260808084019190915291835280516003808252928101909152600091816020015b6102d4610780565b8152602001906001900390816102cc5790505090506102f1610780565b6040805180820190915264df56e7122f81526328fa582060208201528152610317610744565b727509ffae539e8f9f66fe9f91da19d4c7d81493198152727cb129feb2a6d316f6cc89b9a4cf57747144e960208083019190915272304dbc3b4f1bbfc5c98b9b61d10efd0da2c1f1604083015282015281518190839060009061037c5761037c610b91565b602002602001018190525050610390610780565b6040805180820190915264ac797407a581526340c910b219602082015281526103b7610744565b7225950ca2c4dac1f6289b13672483f6ac3aeb038152720f541394df1587e0f1603120b9d44a1ca1e829196020808301919091527279e0cf054001db96c78daec7f748f8258fca486040830152820152815181908390600190811061041e5761041e610b91565b602002602001018190525050610432610780565b6040805180820190915264343cfb749481526342b060c81960208201528152610459610744565b72316fcad487b90a8af447b7ac8ddd2b886bb3b881527208c0cad97afd923853a3ef624464e250c462bf19602080830191909152726cc6e8317102f24ae6faf96804d4615029e807604083015282015281518190839060029081106104c0576104c0610b91565b602002602001018190525050808260200181905250506104de6107a9565b604080516080808201835260006060808401828152845260208085018381528587018481528751808401895260018082529088529185905284905294875285518085018752808301848152815280820184815281880185815288518085018a528681528352908590528690528782015285518085018752808301848152815280820184815281880185815288518085018a5288815283529085905286905287870152855193840186528382018381528452838101838152848701848152875180840189529687529585528390529190935284830191909152848301939093526b2956d170a7a6597ae406152919908401528382019290925283019190915273c7d2f4c19c87b0cec729a1df6c41fe632a3f319990820152919050565b6040518060600160405280600015158152602001610616610623565b8152600060209091015290565b6040518060400160405280610636610648565b815260200161064361067c565b905290565b60405180606001604052806003905b6040805160208101909152606081528152602001906001900390816106575790505090565b604051806080016040528061068f6106a3565b8152602001606081526020016106166107a9565b6040518060a001604052806000151581526020016106ed6040805160c081018252600060a08201818152825260208201819052606092820183905282820152608081019190915290565b81526020016106fa61070e565b815260006020820152606060409091015290565b60405180602001604052806106435b6040518060600160405280610730610744565b815260006020820152604001610643610762565b60405180606001604052806003906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b604080516080810182526000918101828152606082019290925290815260208101610643610744565b60405180608001604052806004905b60408051608081018252600060608201818152825260208083018290529282015282526000199092019101816107b85790505090565b6000815180845260005b81811015610814576020818501810151868301820152016107f8565b81811115610826576000602083870101525b50601f01601f19169290920160200192915050565b805180518360005b600381101561086e57825169ffffffffffffffffffff16825260209283019290910190600101610843565b5050506020818101516001600160a01b03908116606086015260409092015191608085019060005b60018110156108b5578451821683529383019391830191600101610896565b50505050505050565b60008151808452602080850194508084016000805b848110156109385782518051805164ffffffffff168a52850151600390810b868b0152908501519060408a0190845b8181101561092157835160120b83529287019291870191600101610902565b50505060a0989098019750918301916001016108d3565b50959695505050505050565b8060005b60048110156109875781518051511515855260208082015115158187015260409182015115159186019190915260609094019390910190600101610948565b50505050565b60006020808352835115158184015280840151604060608186015260c08501825182608088015281829050610120925082880160005b60038110156109fa5789820360bf190183528351518883526109e7898401826107ee565b94890194938901939250506001016109c3565b5094860151888603607f190160a0808b019190915281516101e08089528151151590890152808901516102008901969096528551516001600160a81b0319166103008901528589015164ffffffffff19166103208901528686015161034089019290925281516103a0890181905292979189019594509250906000906103c08301905b80831015610aa657865165ffffffffffff19168252958901956001929092019190890190610a7d565b50606085015165ffffffffffff1661036084015260808501518382036102ff19016103808501529550610ad981876107ee565b95505050848201519250610af161022082018461083b565b60608201516effffffffffffffffffffffffffffff19166102c082015260808201516101df19828603016102e08301529250610b2d84846107ee565b935086860151925080840387820152610b4684846108be565b9650848601519350610b5a85820185610944565b60608601519550610b716101c0820187600b0b9052565b505050508501516001600160a01b03811660608601529050509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f204d4dc3a9206f20c3a94df09f9a8020206fc3a96f6f4dc3a9c3a96f6f6fc3a9206f6f6f204dc3a9f09f9a80206f4d6fc3a94d6f6f20c3a9f09f9a8020f09f9a806f206f6f6f4d204d4d20c3a9f09f9a806f6fc3a9f09f9a806f6fc3a9204d4d6f4d4d20206f4d6f6f20c3a9f09f9a80f09f9a804d4dc3a96f6f6fc3a96f20c3a9f09f9a8020f09f9a806f6f6ff09f9a80f09f9a804dc3a94d6f6f206fc3a96f6f4d206ff09f9a806f6f4d204d6f4d6f6f20c3a9f09f9a802020206f4d6f6f6f206f206ff09f9a806f4d6f204d6f206ff09f9a80f09f9a80204df09f9a80f09f9a802020c3a94d4d6f20206fc3a920c3a920c3a9f09f9a80a2646970667358221220cb33d1f039f5dfcc039d42c89be044d17a2cc0c2a0ffe24022d8459f0a8966c764736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_97fc4627 {\n string s_0;\n }\n\n struct S_1b4cf483 {\n bytes11 s_0;\n }\n\n struct S_acc34dbf {\n S_1b4cf483 s_0;\n bytes27 s_1;\n bytes26[] s_2;\n uint48 s_3;\n string s_4;\n }\n\n struct S_61a80dab {\n uint80[3] s_0;\n address s_1;\n address[1] s_2;\n }\n\n struct S_e186461d {\n S_61a80dab s_0;\n }\n\n struct S_a9ff5e33 {\n bool s_0;\n S_acc34dbf s_1;\n S_e186461d s_2;\n bytes17 s_3;\n string s_4;\n }\n\n struct S_45eeec8a {\n uint40 s_0;\n int32 s_1;\n }\n\n struct S_d7052263 {\n S_45eeec8a s_0;\n int152[3] s_1;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_98eb97a5 {\n S_c1053bda s_0;\n bool s_1;\n bool s_2;\n }\n\n struct S_f09aea52 {\n S_a9ff5e33 s_0;\n S_d7052263[] s_1;\n S_98eb97a5[4] s_2;\n int96 s_3;\n }\n\n struct S_fd275615 {\n S_97fc4627[3] s_0;\n S_f09aea52 s_1;\n }\n\n struct S_b0804e5b {\n bool s_0;\n S_fd275615 s_1;\n address s_2;\n }\n\n function test () public pure returns (S_b0804e5b memory) {\n S_b0804e5b memory r;\n {\n bool r_0 = false;\n r.s_0 = r_0;\n }\n {\n S_fd275615 memory r_1;\n {\n S_97fc4627[3] memory r_1_0;\n {\n S_97fc4627 memory r_1_0_0;\n {\n string memory r_1_0_0_0 = unicode\"Moo é🚀o MMé o éM🚀 oéooMééoooé ooo Mé🚀 oMoé\";\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n r_1_0[0] = r_1_0_0;\n }\n {\n S_97fc4627 memory r_1_0_1;\n {\n string memory r_1_0_1_0 = unicode\"Moo é🚀 🚀o oooM MM é🚀ooé🚀ooé MMoMM o\";\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n r_1_0[1] = r_1_0_1;\n }\n {\n S_97fc4627 memory r_1_0_2;\n {\n string memory r_1_0_2_0 = unicode\"Moo é🚀🚀MMéoooéo é🚀 🚀ooo🚀🚀MéMoo oéooM o🚀ooM Mo\";\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n r_1_0[2] = r_1_0_2;\n }\n r_1.s_0 = r_1_0;\n }\n {\n S_f09aea52 memory r_1_1;\n {\n S_a9ff5e33 memory r_1_1_0;\n {\n bool r_1_1_0_0 = true;\n r_1_1_0.s_0 = r_1_1_0_0;\n }\n {\n S_acc34dbf memory r_1_1_0_1;\n {\n S_1b4cf483 memory r_1_1_0_1_0;\n {\n bytes11 r_1_1_0_1_0_0 = bytes11(0x932dde65fb9f2f69ca4738);\n r_1_1_0_1_0.s_0 = r_1_1_0_1_0_0;\n }\n r_1_1_0_1.s_0 = r_1_1_0_1_0;\n }\n {\n bytes27 r_1_1_0_1_1 = bytes27(0x486b4fe3491316cf60aaf1b24c882c2e5f119221f61241cc0ceda4);\n r_1_1_0_1.s_1 = r_1_1_0_1_1;\n }\n {\n bytes26[] memory r_1_1_0_1_2 = new bytes26[](0);\n r_1_1_0_1.s_2 = r_1_1_0_1_2;\n }\n {\n uint48 r_1_1_0_1_3 = 153659014506101;\n r_1_1_0_1.s_3 = r_1_1_0_1_3;\n }\n {\n string memory r_1_1_0_1_4 = unicode\"Moo é🚀 oMooo o o🚀oMo Mo o🚀🚀 M🚀🚀 éMMo oé é é🚀\";\n r_1_1_0_1.s_4 = r_1_1_0_1_4;\n }\n r_1_1_0.s_1 = r_1_1_0_1;\n }\n {\n S_e186461d memory r_1_1_0_2;\n {\n S_61a80dab memory r_1_1_0_2_0;\n {\n uint80[3] memory r_1_1_0_2_0_0;\n {\n uint80 r_1_1_0_2_0_0_0 = 438613910329105909295447;\n r_1_1_0_2_0_0[0] = r_1_1_0_2_0_0_0;\n }\n {\n uint80 r_1_1_0_2_0_0_1 = 109089138515117367837630;\n r_1_1_0_2_0_0[1] = r_1_1_0_2_0_0_1;\n }\n {\n uint80 r_1_1_0_2_0_0_2 = 551756258728203695837695;\n r_1_1_0_2_0_0[2] = r_1_1_0_2_0_0_2;\n }\n r_1_1_0_2_0.s_0 = r_1_1_0_2_0_0;\n }\n {\n address r_1_1_0_2_0_1 = 0xA53525B2A979a63dCbE0DB7D90F07af6f7030cB3;\n r_1_1_0_2_0.s_1 = r_1_1_0_2_0_1;\n }\n {\n address[1] memory r_1_1_0_2_0_2;\n {\n address r_1_1_0_2_0_2_0 = 0x4dFb29F89fFfAeDF1457C3729698655a5Ead9959;\n r_1_1_0_2_0_2[0] = r_1_1_0_2_0_2_0;\n }\n r_1_1_0_2_0.s_2 = r_1_1_0_2_0_2;\n }\n r_1_1_0_2.s_0 = r_1_1_0_2_0;\n }\n r_1_1_0.s_2 = r_1_1_0_2;\n }\n {\n bytes17 r_1_1_0_3 = bytes17(0x7479ec281e94af181b21779008aa4c93ae);\n r_1_1_0.s_3 = r_1_1_0_3;\n }\n {\n string memory r_1_1_0_4 = unicode\"Moo é🚀M o🚀 🚀é🚀\";\n r_1_1_0.s_4 = r_1_1_0_4;\n }\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_d7052263[] memory r_1_1_1 = new S_d7052263[](3);\n {\n S_d7052263 memory r_1_1_1_0;\n {\n S_45eeec8a memory r_1_1_1_0_0;\n {\n uint40 r_1_1_1_0_0_0 = 959235691055;\n r_1_1_1_0_0.s_0 = r_1_1_1_0_0_0;\n }\n {\n int32 r_1_1_1_0_0_1 = 687495200;\n r_1_1_1_0_0.s_1 = r_1_1_1_0_0_1;\n }\n r_1_1_1_0.s_0 = r_1_1_1_0_0;\n }\n {\n int152[3] memory r_1_1_1_0_1;\n {\n int152 r_1_1_1_0_1_0 = -2610058202524881494598680315501251212508402836;\n r_1_1_1_0_1[0] = r_1_1_1_0_1_0;\n }\n {\n int152 r_1_1_1_0_1_1 = 2780725569356285966115243087928557512206402793;\n r_1_1_1_0_1[1] = r_1_1_1_0_1_1;\n }\n {\n int152 r_1_1_1_0_1_2 = 1077207467466402608201462635125866929315824113;\n r_1_1_1_0_1[2] = r_1_1_1_0_1_2;\n }\n r_1_1_1_0.s_1 = r_1_1_1_0_1;\n }\n r_1_1_1[0] = r_1_1_1_0;\n }\n {\n S_d7052263 memory r_1_1_1_1;\n {\n S_45eeec8a memory r_1_1_1_1_0;\n {\n uint40 r_1_1_1_1_0_0 = 740772022181;\n r_1_1_1_1_0.s_0 = r_1_1_1_1_0_0;\n }\n {\n int32 r_1_1_1_1_0_1 = -1086918835;\n r_1_1_1_1_0.s_1 = r_1_1_1_1_0_1;\n }\n r_1_1_1_1.s_0 = r_1_1_1_1_0;\n }\n {\n int152[3] memory r_1_1_1_1_1;\n {\n int152 r_1_1_1_1_1_0 = 838111602694930818189290813948117673620204291;\n r_1_1_1_1_1[0] = r_1_1_1_1_1_0;\n }\n {\n int152 r_1_1_1_1_1_1 = -341835273245260977313037423395088411264149546;\n r_1_1_1_1_1[1] = r_1_1_1_1_1_1;\n }\n {\n int152 r_1_1_1_1_1_2 = 2717973766499356987548601980449792157744613960;\n r_1_1_1_1_1[2] = r_1_1_1_1_1_2;\n }\n r_1_1_1_1.s_1 = r_1_1_1_1_1;\n }\n r_1_1_1[1] = r_1_1_1_1;\n }\n {\n S_d7052263 memory r_1_1_1_2;\n {\n S_45eeec8a memory r_1_1_1_2_0;\n {\n uint40 r_1_1_1_2_0_0 = 224361411732;\n r_1_1_1_2_0.s_0 = r_1_1_1_2_0_0;\n }\n {\n int32 r_1_1_1_2_0_1 = -1118855369;\n r_1_1_1_2_0.s_1 = r_1_1_1_2_0_1;\n }\n r_1_1_1_2.s_0 = r_1_1_1_2_0;\n }\n {\n int152[3] memory r_1_1_1_2_1;\n {\n int152 r_1_1_1_2_1_0 = 1102474998005592214249560468545647578861777848;\n r_1_1_1_2_1[0] = r_1_1_1_2_1_0;\n }\n {\n int152 r_1_1_1_2_1_1 = -195200546606339318499777037186549201502495424;\n r_1_1_1_2_1[1] = r_1_1_1_2_1_1;\n }\n {\n int152 r_1_1_1_2_1_2 = 2425807725283882585536390515723727006121715719;\n r_1_1_1_2_1[2] = r_1_1_1_2_1_2;\n }\n r_1_1_1_2.s_1 = r_1_1_1_2_1;\n }\n r_1_1_1[2] = r_1_1_1_2;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_98eb97a5[4] memory r_1_1_2;\n {\n S_98eb97a5 memory r_1_1_2_0;\n {\n S_c1053bda memory r_1_1_2_0_0;\n {\n bool r_1_1_2_0_0_0 = true;\n r_1_1_2_0_0.s_0 = r_1_1_2_0_0_0;\n }\n r_1_1_2_0.s_0 = r_1_1_2_0_0;\n }\n {\n bool r_1_1_2_0_1 = false;\n r_1_1_2_0.s_1 = r_1_1_2_0_1;\n }\n {\n bool r_1_1_2_0_2 = false;\n r_1_1_2_0.s_2 = r_1_1_2_0_2;\n }\n r_1_1_2[0] = r_1_1_2_0;\n }\n {\n S_98eb97a5 memory r_1_1_2_1;\n {\n S_c1053bda memory r_1_1_2_1_0;\n {\n bool r_1_1_2_1_0_0 = false;\n r_1_1_2_1_0.s_0 = r_1_1_2_1_0_0;\n }\n r_1_1_2_1.s_0 = r_1_1_2_1_0;\n }\n {\n bool r_1_1_2_1_1 = false;\n r_1_1_2_1.s_1 = r_1_1_2_1_1;\n }\n {\n bool r_1_1_2_1_2 = true;\n r_1_1_2_1.s_2 = r_1_1_2_1_2;\n }\n r_1_1_2[1] = r_1_1_2_1;\n }\n {\n S_98eb97a5 memory r_1_1_2_2;\n {\n S_c1053bda memory r_1_1_2_2_0;\n {\n bool r_1_1_2_2_0_0 = true;\n r_1_1_2_2_0.s_0 = r_1_1_2_2_0_0;\n }\n r_1_1_2_2.s_0 = r_1_1_2_2_0;\n }\n {\n bool r_1_1_2_2_1 = false;\n r_1_1_2_2.s_1 = r_1_1_2_2_1;\n }\n {\n bool r_1_1_2_2_2 = true;\n r_1_1_2_2.s_2 = r_1_1_2_2_2;\n }\n r_1_1_2[2] = r_1_1_2_2;\n }\n {\n S_98eb97a5 memory r_1_1_2_3;\n {\n S_c1053bda memory r_1_1_2_3_0;\n {\n bool r_1_1_2_3_0_0 = true;\n r_1_1_2_3_0.s_0 = r_1_1_2_3_0_0;\n }\n r_1_1_2_3.s_0 = r_1_1_2_3_0;\n }\n {\n bool r_1_1_2_3_1 = false;\n r_1_1_2_3.s_1 = r_1_1_2_3_1;\n }\n {\n bool r_1_1_2_3_2 = false;\n r_1_1_2_3.s_2 = r_1_1_2_3_2;\n }\n r_1_1_2[3] = r_1_1_2_3;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n int96 r_1_1_3 = -12793842075872703372874618154;\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n r.s_1 = r_1;\n }\n {\n address r_2 = 0xc7d2F4C19c87B0CEC729a1Df6c41fE632A3F3199;\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c7d2f4c19c87b0cec729a1df6c41fe632a3f319900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806f204d4dc3a9206f20c3a94df09f9a8020206fc3a96f6f4dc3a9c3a96f6f6fc3a9206f6f6f204dc3a9f09f9a80206f4d6fc3a9000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a8020f09f9a806f206f6f6f4d204d4d20c3a9f09f9a806f6fc3a9f09f9a806f6fc3a9204d4d6f4d4d20206f000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a80f09f9a804d4dc3a96f6f6fc3a96f20c3a9f09f9a8020f09f9a806f6f6ff09f9a80f09f9a804dc3a94d6f6f206fc3a96f6f4d206ff09f9a806f6f4d204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffd6a92e8f5859a6851bf9ead600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000005ce14ec6f03a62a02957000000000000000000000000000000000000000000001719bbea9c78ea9f43be0000000000000000000000000000000000000000000074d6c447bf5ab05a51ff000000000000000000000000a53525b2a979a63dcbe0db7d90f07af6f7030cb30000000000000000000000004dfb29f89fffaedf1457c3729698655a5ead99597479ec281e94af181b21779008aa4c93ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260932dde65fb9f2f69ca4738000000000000000000000000000000000000000000486b4fe3491316cf60aaf1b24c882c2e5f119221f61241cc0ceda4000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000008bc086f9e67500000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a802020206f4d6f6f6f206f206ff09f9a806f4d6f204d6f206ff09f9a80f09f9a80204df09f9a80f09f9a802020c3a94d4d6f20206fc3a920c3a920c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a804d20206ff09f9a8020f09f9a80c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000df56e7122f0000000000000000000000000000000000000000000000000000000028fa5820ffffffffffffffffffffffffff8af60051ac6170609901606e25e62b3827eb6c000000000000000000000000007cb129feb2a6d316f6cc89b9a4cf57747144e900000000000000000000000000304dbc3b4f1bbfc5c98b9b61d10efd0da2c1f1000000000000000000000000000000000000000000000000000000ac797407a5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf36ef4d0000000000000000000000000025950ca2c4dac1f6289b13672483f6ac3aeb03fffffffffffffffffffffffffff0abec6b20ea781f0e9fcedf462bb5e35e17d60000000000000000000000000079e0cf054001db96c78daec7f748f8258fca48000000000000000000000000000000000000000000000000000000343cfb7494ffffffffffffffffffffffffffffffffffffffffffffffffffffffffbd4f9f3700000000000000000000000000316fcad487b90a8af447b7ac8ddd2b886bb3b8fffffffffffffffffffffffffff73f352685026dc7ac5c109dbb9b1daf3b9d40000000000000000000000000006cc6e8317102f24ae6faf96804d4615029e807" + }, + { + "name": "random-(bytes30,bytes7,(int136,address,(string[1][1],bytes19[],bytes31)[1][3],bytes24,((address,address,bytes28,uint232,(address)[3]),uint96,address,(bool,string,bool,address))),(int56)[3],bytes22)", + "type": "(bytes30,bytes7,(int136,address,(string[1][1],bytes19[],bytes31)[1][3],bytes24,((address,address,bytes28,uint232,(address)[3]),uint96,address,(bool,string,bool,address))),(int56)[3],bytes22)", + "value": [ + "0x5f5d352fca8a9ea5e254a92ba6681792727744e3e356040e9e5d1b73df11", + "0xd07533559b7ef7", + [ + "1306039673636518585167882872355422852819", + "0x4eD38da1C5E3a6746159ba3832fa336E42055e97", + [ + [ + [ + [["Moo é🚀ooo M oMoééoé o🚀o é oé"]], + ["0x38192d53fe889666488f69b55dfdcf6092a490"], + "0xe831da8b992dc658f5af6803d7ef81ca4bf6c3897a74bdfb4b5752308a52fa" + ] + ], + [ + [ + [["Moo é🚀MMMMooMo o🚀"]], + ["0x266357e85a31df97e500d8b954de2cbe6eb08c"], + "0x4d84beba0117b002fed97b7f7bc8c4e397f5f3390b9a3b569ecb005011eb6c" + ] + ], + [ + [ + [["Moo é🚀 o🚀Moo o é🚀M Mo o o🚀o🚀o🚀o🚀oM🚀Moé MooM🚀🚀🚀é"]], + ["0x96542913c916734ded115304ac48d36a952c3f"], + "0x54707e7a914ba206d67d32c13024639a1521666cf374e31bb03e6d9687203c" + ] + ] + ], + "0xb98bebf0256285e503fe730c31d8455818eae2cd79d33a89", + [ + [ + "0xC08c5F28E64246B371656230D745a87A05a1Baa8", + "0x6A70eF3c732A585597d3C659e6172EC369c2CDC3", + "0x45d9ff2af520d886c680d828398e7f7489371bb65c417d0b5d4f96c9", + "4997943072066713965471440540305387975190501104903100977694463974629336", + [ + ["0x1B4871c2426256CD8400A22582f523FA093D732C"], + ["0x9eB46D172441C2f713fDf5E5eB9348d3e4aE5870"], + ["0xF1FA3F8599Dc73d950F54C6e64E2D5C49b5D232d"] + ] + ], + "37540739180973795964288335750", + "0x128B35FB7C6588c673112821A76fa0a366eA1164", + [ + true, + "Moo é🚀ooooM oooMo🚀oé oMéo🚀MMMo🚀 oéoM🚀 MM🚀o M", + false, + "0x89dFA1f59942188D880be9AFa1ac701dA48a7B9D" + ] + ] + ], + [["20192835943828866"], ["-10916524283924597"], ["1181717350936765"]], + "0xf592bf6ffb021a41dd7525117ff7afaf547b1b0ad729" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5f5d352fca8a9ea5e254a92ba6681792727744e3e356040e9e5d1b73df11" + }, + { + "type": "hexstring", + "value": "0xd07533559b7ef7" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1306039673636518585167882872355422852819" + }, + { + "type": "address", + "value": "0x4eD38da1C5E3a6746159ba3832fa336E42055e97" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo M oMoééoé o🚀o é oé" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x38192d53fe889666488f69b55dfdcf6092a490" + } + ] + }, + { + "type": "hexstring", + "value": "0xe831da8b992dc658f5af6803d7ef81ca4bf6c3897a74bdfb4b5752308a52fa" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMMMooMo o🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x266357e85a31df97e500d8b954de2cbe6eb08c" + } + ] + }, + { + "type": "hexstring", + "value": "0x4d84beba0117b002fed97b7f7bc8c4e397f5f3390b9a3b569ecb005011eb6c" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 o🚀Moo o é🚀M Mo o o🚀o🚀o🚀o🚀oM🚀Moé MooM🚀🚀🚀é" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x96542913c916734ded115304ac48d36a952c3f" + } + ] + }, + { + "type": "hexstring", + "value": "0x54707e7a914ba206d67d32c13024639a1521666cf374e31bb03e6d9687203c" + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xb98bebf0256285e503fe730c31d8455818eae2cd79d33a89" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xC08c5F28E64246B371656230D745a87A05a1Baa8" + }, + { + "type": "address", + "value": "0x6A70eF3c732A585597d3C659e6172EC369c2CDC3" + }, + { + "type": "hexstring", + "value": "0x45d9ff2af520d886c680d828398e7f7489371bb65c417d0b5d4f96c9" + }, + { + "type": "number", + "value": "4997943072066713965471440540305387975190501104903100977694463974629336" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1B4871c2426256CD8400A22582f523FA093D732C" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x9eB46D172441C2f713fDf5E5eB9348d3e4aE5870" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xF1FA3F8599Dc73d950F54C6e64E2D5C49b5D232d" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "37540739180973795964288335750" + }, + { + "type": "address", + "value": "0x128B35FB7C6588c673112821A76fa0a366eA1164" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀ooooM oooMo🚀oé oMéo🚀MMMo🚀 oéoM🚀 MM🚀o M" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x89dFA1f59942188D880be9AFa1ac701dA48a7B9D" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "20192835943828866" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-10916524283924597" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1181717350936765" + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0xf592bf6ffb021a41dd7525117ff7afaf547b1b0ad729" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610c88806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b604051610045919061099d565b60405180910390f35b6100566105ce565b61005e6105ce565b7f5f5d352fca8a9ea5e254a92ba6681792727744e3e356040e9e5d1b73df110000815266d07533559b7ef760c81b6020820152610099610607565b7003d68e177330fbcaf6e0caeb331ad9d6d38152734ed38da1c5e3a6746159ba3832fa336e42055e9760208201526100cf61063f565b6100d761066c565b6100df610699565b6100e76106c0565b6100ef6106ed565b6000604051806060016040528060298152602001610c2a6029913982525081528152604080516001808252818301909252600091602080830190803683375050815191925072038192d53fe889666488f69b55dfdcf6092a49606c1b91829150839060009061016057610160610b7b565b6001600160681b031992909216602092830291909101820152830191909152507fe831da8b992dc658f5af6803d7ef81ca4bf6c3897a74bdfb4b5752308a52fa006040820152815281526101b261066c565b6101ba610699565b6101c26106c0565b6101ca6106ed565b604080518082018252601881527f4d6f6f20c3a9f09f9a804d4d4d4d6f6f4d6f206ff09f9a800000000000000000602082015282529082529082528051600180825281830190925260009181602001602082028036833750508151919250720998d5fa168c77e5f940362e55378b2f9bac23606a1b91829150839060009061025457610254610b7b565b6001600160681b03199290921660209283029190910182015283810192909252507f4d84beba0117b002fed97b7f7bc8c4e397f5f3390b9a3b569ecb005011eb6c0060408301529082528201526102a961066c565b6102b1610699565b6102b96106c0565b6102c16106ed565b6000604051806080016040528060568152602001610bd4605691398252508152815260408051600180825281830190925260009160208083019080368337505081519192507296542913c916734ded115304ac48d36a952c3f60681b91829150839060009061033257610332610b7b565b6001600160681b031992909216602092830291909101820152830191909152507f54707e7a914ba206d67d32c13024639a1521666cf374e31bb03e6d9687203c00604080830191909152908252828101919091528201527fb98bebf0256285e503fe730c31d8455818eae2cd79d33a89000000000000000060608201526103b7610714565b6103bf610765565b73c08c5f28e64246b371656230d745a87a05a1baa88152736a70ef3c732a585597d3c659e6172ec369c2cdc360208201527f45d9ff2af520d886c680d828398e7f7489371bb65c417d0b5d4f96c90000000060408201527cb9624e9988ff007b7aa1ed27605e0874c0cbe1d6b54889c56df182dfd86060820152610441610791565b6040805160208082018352731b4871c2426256cd8400a22582f523fa093d732c825290835281518082018352739eb46d172441c2f713fdf5e5eb9348d3e4ae58708152838201528151808201835273f1fa3f8599dc73d950f54c6e64e2d5c49b5d232d8152838301526080848101939093529284526b794cf8bcd60f84d5a54d7f868484015273128b35fb7c6588c673112821a76fa0a366ea116484820152805180830182526060818501819052600082840181905290820181905260018252825193840190925260428084529093919291610b929083013960208301525060006040808301919091527389dfa1f59942188d880be9afa1ac701da48a7b9d6060808401919091528301919091526080830191909152820152610562610791565b60408051602080820183526647bd46fd708d828252908352815180820183526626c885602010741981528382015281519081018252660432c402ed70bd815290820152606082015275f592bf6ffb021a41dd7525117ff7afaf547b1b0ad72960501b6080820152919050565b6040805160a081018252600080825260208201529081016105ed610607565b81526020016105fa610791565b8152600060209091015290565b6040805160a0810182526000808252602082015290810161062661063f565b81526000602082015260400161063a610714565b905290565b60405180606001604052806003905b61065661066c565b81526020019060019003908161064e5790505090565b60405180602001604052806001905b610683610699565b81526020019060019003908161067b5790505090565b60405180606001604052806106ac6106c0565b815260606020820152600060409091015290565b60405180602001604052806001905b6106d76106ed565b8152602001906001900390816106cf5790505090565b60405180602001604052806001905b60608152602001906001900390816106fc5790505090565b6040518060800160405280610727610765565b8152600060208201819052604082015260600161063a6040805160808101825260008082526060602083018190529282018190529181019190915290565b6040805160a08101825260008082526020820181905291810182905260608101919091526080810161063a5b60405180606001604052806003905b6040805160208101909152600081528152602001906001900390816107a05790505090565b6000815180845260005b818110156107eb576020818501810151868301820152016107cf565b818111156107fd576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b8381101561084c5781516001600160681b03191687529582019590820190600101610826565b509495945050505050565b805115158252600060208201516080602085015261087860808501826107c5565b6040848101511515908601526060938401516001600160a01b031693909401929092525090919050565b805180516001600160a01b03908116845260208083015182168186015260408084015163ffffffff1916908601526060808401516001600160e81b031690860152608092830151600093610140939192908701855b6003811015610917578451518416825293820193908201906001016108f7565b50508501516bffffffffffffffffffffffff811660e088015291506109399050565b5060408301516001600160a01b03166101008501526060830151610120850182905261096782860182610857565b95945050505050565b8060005b60038110156109975781515160060b845260209384019390910190600101610974565b50505050565b6020808252825161ffff191682820152828101516001600160c81b0319166040808401919091528084015160e06060850152805160100b610100850152918201516001600160a01b031661012084015281015160a0610140840152600091906101a084016102008501845b6003811015610b0b5786820361019f190183528351826020810160005b6001811015610af35785820383528351805160608452606084016080850160005b6001811015610aa857868203605f190183528351826020810160005b6001811015610a90578582038352610a7b8285516107c5565b60209485019493909301929150600101610a62565b50602096870196959095019493505050600101610a46565b50602084015192508581036020870152610ac28184610812565b9250505060408201519150610add604085018360ff19169052565b6020958601959490940193925050600101610a25565b50602096870196959095019493505050600101610a08565b50606084015167ffffffffffffffff19811661016088015260809094015186820360ff1901610180880152939250610b4381856108a2565b93505050506060840151610b5a6080850182610970565b50608084015169ffffffffffffffffffff19811660e0850152509392505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f6f6f4d206f6f6f4d6ff09f9a806fc3a9206f4dc3a96ff09f9a804d4d4d6ff09f9a80206fc3a96f4df09f9a80204d4df09f9a806f204d4d6f6f20c3a9f09f9a80206ff09f9a804d6f6f20206f20c3a9f09f9a804d204d6f206f20206ff09f9a806ff09f9a806ff09f9a806ff09f9a806f4df09f9a804d6fc3a9204d6f6f4df09f9a80f09f9a80f09f9a80c3a94d6f6f20c3a9f09f9a806f6f6f204d20206f4d6fc3a9c3a96fc3a9206ff09f9a806f20c3a9206fc3a9a264697066735822122017df297b216ca4ab8c6b351feb0de33b6ef42cb40120d76a8cf6cf8717c823ad64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_89f36773 {\n string[1][1] s_0;\n bytes19[] s_1;\n bytes31 s_2;\n }\n\n struct S_421683f8 {\n address s_0;\n }\n\n struct S_40fc726f {\n address s_0;\n address s_1;\n bytes28 s_2;\n uint232 s_3;\n S_421683f8[3] s_4;\n }\n\n struct S_e22ab74a {\n bool s_0;\n string s_1;\n bool s_2;\n address s_3;\n }\n\n struct S_0da4c039 {\n S_40fc726f s_0;\n uint96 s_1;\n address s_2;\n S_e22ab74a s_3;\n }\n\n struct S_09138acc {\n int136 s_0;\n address s_1;\n S_89f36773[1][3] s_2;\n bytes24 s_3;\n S_0da4c039 s_4;\n }\n\n struct S_14df74d1 {\n int56 s_0;\n }\n\n struct S_da06ed5e {\n bytes30 s_0;\n bytes7 s_1;\n S_09138acc s_2;\n S_14df74d1[3] s_3;\n bytes22 s_4;\n }\n\n function test () public pure returns (S_da06ed5e memory) {\n S_da06ed5e memory r;\n {\n bytes30 r_0 = bytes30(0x5f5d352fca8a9ea5e254a92ba6681792727744e3e356040e9e5d1b73df11);\n r.s_0 = r_0;\n }\n {\n bytes7 r_1 = bytes7(0xd07533559b7ef7);\n r.s_1 = r_1;\n }\n {\n S_09138acc memory r_2;\n {\n int136 r_2_0 = 1306039673636518585167882872355422852819;\n r_2.s_0 = r_2_0;\n }\n {\n address r_2_1 = 0x4eD38da1C5E3a6746159ba3832fa336E42055e97;\n r_2.s_1 = r_2_1;\n }\n {\n S_89f36773[1][3] memory r_2_2;\n {\n S_89f36773[1] memory r_2_2_0;\n {\n S_89f36773 memory r_2_2_0_0;\n {\n string[1][1] memory r_2_2_0_0_0;\n {\n string[1] memory r_2_2_0_0_0_0;\n {\n string memory r_2_2_0_0_0_0_0 = unicode\"Moo é🚀ooo M oMoééoé o🚀o é oé\";\n r_2_2_0_0_0_0[0] = r_2_2_0_0_0_0_0;\n }\n r_2_2_0_0_0[0] = r_2_2_0_0_0_0;\n }\n r_2_2_0_0.s_0 = r_2_2_0_0_0;\n }\n {\n bytes19[] memory r_2_2_0_0_1 = new bytes19[](1);\n {\n bytes19 r_2_2_0_0_1_0 = bytes19(0x38192d53fe889666488f69b55dfdcf6092a490);\n r_2_2_0_0_1[0] = r_2_2_0_0_1_0;\n }\n r_2_2_0_0.s_1 = r_2_2_0_0_1;\n }\n {\n bytes31 r_2_2_0_0_2 = bytes31(0xe831da8b992dc658f5af6803d7ef81ca4bf6c3897a74bdfb4b5752308a52fa);\n r_2_2_0_0.s_2 = r_2_2_0_0_2;\n }\n r_2_2_0[0] = r_2_2_0_0;\n }\n r_2_2[0] = r_2_2_0;\n }\n {\n S_89f36773[1] memory r_2_2_1;\n {\n S_89f36773 memory r_2_2_1_0;\n {\n string[1][1] memory r_2_2_1_0_0;\n {\n string[1] memory r_2_2_1_0_0_0;\n {\n string memory r_2_2_1_0_0_0_0 = unicode\"Moo é🚀MMMMooMo o🚀\";\n r_2_2_1_0_0_0[0] = r_2_2_1_0_0_0_0;\n }\n r_2_2_1_0_0[0] = r_2_2_1_0_0_0;\n }\n r_2_2_1_0.s_0 = r_2_2_1_0_0;\n }\n {\n bytes19[] memory r_2_2_1_0_1 = new bytes19[](1);\n {\n bytes19 r_2_2_1_0_1_0 = bytes19(0x266357e85a31df97e500d8b954de2cbe6eb08c);\n r_2_2_1_0_1[0] = r_2_2_1_0_1_0;\n }\n r_2_2_1_0.s_1 = r_2_2_1_0_1;\n }\n {\n bytes31 r_2_2_1_0_2 = bytes31(0x4d84beba0117b002fed97b7f7bc8c4e397f5f3390b9a3b569ecb005011eb6c);\n r_2_2_1_0.s_2 = r_2_2_1_0_2;\n }\n r_2_2_1[0] = r_2_2_1_0;\n }\n r_2_2[1] = r_2_2_1;\n }\n {\n S_89f36773[1] memory r_2_2_2;\n {\n S_89f36773 memory r_2_2_2_0;\n {\n string[1][1] memory r_2_2_2_0_0;\n {\n string[1] memory r_2_2_2_0_0_0;\n {\n string memory r_2_2_2_0_0_0_0 = unicode\"Moo é🚀 o🚀Moo o é🚀M Mo o o🚀o🚀o🚀o🚀oM🚀Moé MooM🚀🚀🚀é\";\n r_2_2_2_0_0_0[0] = r_2_2_2_0_0_0_0;\n }\n r_2_2_2_0_0[0] = r_2_2_2_0_0_0;\n }\n r_2_2_2_0.s_0 = r_2_2_2_0_0;\n }\n {\n bytes19[] memory r_2_2_2_0_1 = new bytes19[](1);\n {\n bytes19 r_2_2_2_0_1_0 = bytes19(0x96542913c916734ded115304ac48d36a952c3f);\n r_2_2_2_0_1[0] = r_2_2_2_0_1_0;\n }\n r_2_2_2_0.s_1 = r_2_2_2_0_1;\n }\n {\n bytes31 r_2_2_2_0_2 = bytes31(0x54707e7a914ba206d67d32c13024639a1521666cf374e31bb03e6d9687203c);\n r_2_2_2_0.s_2 = r_2_2_2_0_2;\n }\n r_2_2_2[0] = r_2_2_2_0;\n }\n r_2_2[2] = r_2_2_2;\n }\n r_2.s_2 = r_2_2;\n }\n {\n bytes24 r_2_3 = bytes24(0xb98bebf0256285e503fe730c31d8455818eae2cd79d33a89);\n r_2.s_3 = r_2_3;\n }\n {\n S_0da4c039 memory r_2_4;\n {\n S_40fc726f memory r_2_4_0;\n {\n address r_2_4_0_0 = 0xC08c5F28E64246B371656230D745a87A05a1Baa8;\n r_2_4_0.s_0 = r_2_4_0_0;\n }\n {\n address r_2_4_0_1 = 0x6A70eF3c732A585597d3C659e6172EC369c2CDC3;\n r_2_4_0.s_1 = r_2_4_0_1;\n }\n {\n bytes28 r_2_4_0_2 = bytes28(0x45d9ff2af520d886c680d828398e7f7489371bb65c417d0b5d4f96c9);\n r_2_4_0.s_2 = r_2_4_0_2;\n }\n {\n uint232 r_2_4_0_3 = 4997943072066713965471440540305387975190501104903100977694463974629336;\n r_2_4_0.s_3 = r_2_4_0_3;\n }\n {\n S_421683f8[3] memory r_2_4_0_4;\n {\n S_421683f8 memory r_2_4_0_4_0;\n {\n address r_2_4_0_4_0_0 = 0x1B4871c2426256CD8400A22582f523FA093D732C;\n r_2_4_0_4_0.s_0 = r_2_4_0_4_0_0;\n }\n r_2_4_0_4[0] = r_2_4_0_4_0;\n }\n {\n S_421683f8 memory r_2_4_0_4_1;\n {\n address r_2_4_0_4_1_0 = 0x9eB46D172441C2f713fDf5E5eB9348d3e4aE5870;\n r_2_4_0_4_1.s_0 = r_2_4_0_4_1_0;\n }\n r_2_4_0_4[1] = r_2_4_0_4_1;\n }\n {\n S_421683f8 memory r_2_4_0_4_2;\n {\n address r_2_4_0_4_2_0 = 0xF1FA3F8599Dc73d950F54C6e64E2D5C49b5D232d;\n r_2_4_0_4_2.s_0 = r_2_4_0_4_2_0;\n }\n r_2_4_0_4[2] = r_2_4_0_4_2;\n }\n r_2_4_0.s_4 = r_2_4_0_4;\n }\n r_2_4.s_0 = r_2_4_0;\n }\n {\n uint96 r_2_4_1 = 37540739180973795964288335750;\n r_2_4.s_1 = r_2_4_1;\n }\n {\n address r_2_4_2 = 0x128B35FB7C6588c673112821A76fa0a366eA1164;\n r_2_4.s_2 = r_2_4_2;\n }\n {\n S_e22ab74a memory r_2_4_3;\n {\n bool r_2_4_3_0 = true;\n r_2_4_3.s_0 = r_2_4_3_0;\n }\n {\n string memory r_2_4_3_1 = unicode\"Moo é🚀ooooM oooMo🚀oé oMéo🚀MMMo🚀 oéoM🚀 MM🚀o M\";\n r_2_4_3.s_1 = r_2_4_3_1;\n }\n {\n bool r_2_4_3_2 = false;\n r_2_4_3.s_2 = r_2_4_3_2;\n }\n {\n address r_2_4_3_3 = 0x89dFA1f59942188D880be9AFa1ac701dA48a7B9D;\n r_2_4_3.s_3 = r_2_4_3_3;\n }\n r_2_4.s_3 = r_2_4_3;\n }\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n S_14df74d1[3] memory r_3;\n {\n S_14df74d1 memory r_3_0;\n {\n int56 r_3_0_0 = 20192835943828866;\n r_3_0.s_0 = r_3_0_0;\n }\n r_3[0] = r_3_0;\n }\n {\n S_14df74d1 memory r_3_1;\n {\n int56 r_3_1_0 = -10916524283924597;\n r_3_1.s_0 = r_3_1_0;\n }\n r_3[1] = r_3_1;\n }\n {\n S_14df74d1 memory r_3_2;\n {\n int56 r_3_2_0 = 1181717350936765;\n r_3_2.s_0 = r_3_2_0;\n }\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n {\n bytes22 r_4 = bytes22(0xf592bf6ffb021a41dd7525117ff7afaf547b1b0ad729);\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000205f5d352fca8a9ea5e254a92ba6681792727744e3e356040e9e5d1b73df110000d07533559b7ef70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000047bd46fd708d82ffffffffffffffffffffffffffffffffffffffffffffffffffd9377a9fdfef8b000000000000000000000000000000000000000000000000000432c402ed70bdf592bf6ffb021a41dd7525117ff7afaf547b1b0ad7290000000000000000000000000000000000000000000000000003d68e177330fbcaf6e0caeb331ad9d6d30000000000000000000000004ed38da1c5e3a6746159ba3832fa336e42055e9700000000000000000000000000000000000000000000000000000000000000a0b98bebf0256285e503fe730c31d8455818eae2cd79d33a8900000000000000000000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100e831da8b992dc658f5af6803d7ef81ca4bf6c3897a74bdfb4b5752308a52fa000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a806f6f6f204d20206f4d6fc3a9c3a96fc3a9206ff09f9a806f20c3a9206fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138192d53fe889666488f69b55dfdcf6092a490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e04d84beba0117b002fed97b7f7bc8c4e397f5f3390b9a3b569ecb005011eb6c000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000184d6f6f20c3a9f09f9a804d4d4d4d6f6f4d6f206ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000001266357e85a31df97e500d8b954de2cbe6eb08c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012054707e7a914ba206d67d32c13024639a1521666cf374e31bb03e6d9687203c000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a80206ff09f9a804d6f6f20206f20c3a9f09f9a804d204d6f206f20206ff09f9a806ff09f9a806ff09f9a806ff09f9a806f4df09f9a804d6fc3a9204d6f6f4df09f9a80f09f9a80f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000196542913c916734ded115304ac48d36a952c3f00000000000000000000000000000000000000000000000000c08c5f28e64246b371656230d745a87a05a1baa80000000000000000000000006a70ef3c732a585597d3c659e6172ec369c2cdc345d9ff2af520d886c680d828398e7f7489371bb65c417d0b5d4f96c900000000000000b9624e9988ff007b7aa1ed27605e0874c0cbe1d6b54889c56df182dfd80000000000000000000000001b4871c2426256cd8400a22582f523fa093d732c0000000000000000000000009eb46d172441c2f713fdf5e5eb9348d3e4ae5870000000000000000000000000f1fa3f8599dc73d950f54c6e64e2d5c49b5d232d0000000000000000000000000000000000000000794cf8bcd60f84d5a54d7f86000000000000000000000000128b35fb7c6588c673112821a76fa0a366ea1164000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089dfa1f59942188d880be9afa1ac701da48a7b9d00000000000000000000000000000000000000000000000000000000000000424d6f6f20c3a9f09f9a806f6f6f6f4d206f6f6f4d6ff09f9a806fc3a9206f4dc3a96ff09f9a804d4d4d6ff09f9a80206fc3a96f4df09f9a80204d4df09f9a806f204d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int64,uint216,((((address,uint64,bool,string),uint232,((address[],(uint128,bool,address[4],uint224),(bool,address),address,int224),uint216)[2],bool),uint224,string,uint256),bool[2]),string,address)", + "type": "(int64,uint216,((((address,uint64,bool,string),uint232,((address[],(uint128,bool,address[4],uint224),(bool,address),address,int224),uint216)[2],bool),uint224,string,uint256),bool[2]),string,address)", + "value": [ + "8330845538682408411", + "39440413475746584866034360885808897725118995802210616863384418372", + [ + [ + [ + [ + "0x4aa099fB378470A1cb12b767E3a93bFC9bD4fa38", + "7473038770836942203", + true, + "Moo é🚀Mo🚀ooMM " + ], + "2419147848231734414669938811585331416595206977948376671966594465920102", + [ + [ + [ + [], + [ + "260772859105816539547441437415013987391", + true, + [ + "0xCB106Aa514Ac75b3473607DE542aB6585e3565f6", + "0x9Af14cD9739832526Cca0a44C0A914fA65a8df4B", + "0xeecb517743cC66aAFa097B48254F3aA3073A6E93", + "0x6E14132ec5Ce4C3d5098920ffc85420F006c685f" + ], + "9508164638497437534697334918753352283602027495535560506733042052482" + ], + [false, "0xfd2Da0E8Be5ebc79ba103f3CC306E7367b2b9798"], + "0x546d37C1eb13f7723159a4b7eC36287632F15e11", + "5586327429394393481981633760347688910143420084162611983519440884588" + ], + "80589567226374196294465531483948708847207452953622191230714217300" + ], + [ + [ + [ + "0x77C58Ee965388f813D35996aD9F4F51d61B85732", + "0xa95E72bB1A5491A4B48283Eaf3c5bbad04D390Fc", + "0x006f5b28E986A46ebbA59aB539CB0122fF882562", + "0x9541D90B6CE4fBCfBD8D89A6F1ea51753b44B8c8" + ], + [ + "171746513045073861320980928699843358239", + true, + [ + "0xB68D05a74d7976B07978a83ebd5911e96b08A05C", + "0x6864B4497d16e69b819bA9749504595727D43Cae", + "0xfaa01BeeF5569E7ef25728dc8973E863Ab2e725D", + "0x531354eA767201Bd8E299fD3B85934e792687c90" + ], + "12582044321789371836526942939751260089885119678753181163416513210050" + ], + [true, "0x0f2e8832E9490f3B0f373Db5123E87Bb12AaDab4"], + "0x9AB3b29e0aF88A166a5f52506F0D0e99cD763928", + "-5934343975450553320293286355062552340517248675375210157205680159376" + ], + "7188981163680688580887813153193943425396877509459644168378733834" + ] + ], + false + ], + "3728896344359859098430523511132062334724973526989983580225568346094", + "Moo é🚀🚀 oMM Moo", + "74163517662011946694821071607873515128966767506857702118445238519541820419694" + ], + [true, false] + ], + "Moo é🚀", + "0x44B7Bc6127A968CD445FB47c454d93C7243590c6" + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "8330845538682408411" + }, + { + "type": "number", + "value": "39440413475746584866034360885808897725118995802210616863384418372" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x4aa099fB378470A1cb12b767E3a93bFC9bD4fa38" + }, + { + "type": "number", + "value": "7473038770836942203" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀ooMM " + } + ] + }, + { + "type": "number", + "value": "2419147848231734414669938811585331416595206977948376671966594465920102" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "260772859105816539547441437415013987391" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xCB106Aa514Ac75b3473607DE542aB6585e3565f6" + }, + { + "type": "address", + "value": "0x9Af14cD9739832526Cca0a44C0A914fA65a8df4B" + }, + { + "type": "address", + "value": "0xeecb517743cC66aAFa097B48254F3aA3073A6E93" + }, + { + "type": "address", + "value": "0x6E14132ec5Ce4C3d5098920ffc85420F006c685f" + } + ] + }, + { + "type": "number", + "value": "9508164638497437534697334918753352283602027495535560506733042052482" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xfd2Da0E8Be5ebc79ba103f3CC306E7367b2b9798" + } + ] + }, + { + "type": "address", + "value": "0x546d37C1eb13f7723159a4b7eC36287632F15e11" + }, + { + "type": "number", + "value": "5586327429394393481981633760347688910143420084162611983519440884588" + } + ] + }, + { + "type": "number", + "value": "80589567226374196294465531483948708847207452953622191230714217300" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x77C58Ee965388f813D35996aD9F4F51d61B85732" + }, + { + "type": "address", + "value": "0xa95E72bB1A5491A4B48283Eaf3c5bbad04D390Fc" + }, + { + "type": "address", + "value": "0x006f5b28E986A46ebbA59aB539CB0122fF882562" + }, + { + "type": "address", + "value": "0x9541D90B6CE4fBCfBD8D89A6F1ea51753b44B8c8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "171746513045073861320980928699843358239" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xB68D05a74d7976B07978a83ebd5911e96b08A05C" + }, + { + "type": "address", + "value": "0x6864B4497d16e69b819bA9749504595727D43Cae" + }, + { + "type": "address", + "value": "0xfaa01BeeF5569E7ef25728dc8973E863Ab2e725D" + }, + { + "type": "address", + "value": "0x531354eA767201Bd8E299fD3B85934e792687c90" + } + ] + }, + { + "type": "number", + "value": "12582044321789371836526942939751260089885119678753181163416513210050" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x0f2e8832E9490f3B0f373Db5123E87Bb12AaDab4" + } + ] + }, + { + "type": "address", + "value": "0x9AB3b29e0aF88A166a5f52506F0D0e99cD763928" + }, + { + "type": "number", + "value": "-5934343975450553320293286355062552340517248675375210157205680159376" + } + ] + }, + { + "type": "number", + "value": "7188981163680688580887813153193943425396877509459644168378733834" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "3728896344359859098430523511132062334724973526989983580225568346094" + }, + { + "type": "string", + "value": "Moo é🚀🚀 oMM Moo" + }, + { + "type": "number", + "value": "74163517662011946694821071607873515128966767506857702118445238519541820419694" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "address", + "value": "0x44B7Bc6127A968CD445FB47c454d93C7243590c6" + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610bd7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610a0d565b60405180910390f35b61005661066a565b61005e61066a565b67739d1be0f3d00ddb81527a5fdfd45e34cc25b7e76fc5d7fedb385a0d8d3a42a9b37e0ae43844602082015261009261069d565b61009a6106c2565b6100a26106f9565b604080516080810182526060808201908152734aa099fb378470a1cb12b767e3a93bfc9bd4fa3882526767b5912b10752d7b60208084019190915260018385015283518085019094526015845274026b7b79061d4f84fcd4026b7f84fcd4037b7a6a69605d1b8482015292905282527c59bb2ea9e52534f0997aed26f0f1411e4ed60506bb953d3671d871f4669082015261013b610741565b61014361076e565b61014b61077d565b60408051600081526020810190915281526101646107ca565b6fc42f069b0f81b4b4c6d7c450f605b43f8152600160208201526101866107e5565b73cb106aa514ac75b3473607de542ab6585e3565f68152739af14cd9739832526cca0a44c0a914fa65a8df4b60208083019190915273eecb517743cc66aafa097b48254f3aa3073a6e93604080840191909152736e14132ec5ce4c3d5098920ffc85420f006c685f606080850191909152848201939093527b5a49116187d4a5d9c2948ad7759f5dee153e5de3b4d7a602018bad828484015284820193909352825180840184526000815273fd2da0e8be5ebc79ba103f3cc306e7367b2b9798818301529284019290925273546d37c1eb13f7723159a4b7ec36287632f15e11908301527b350b9c18120feaa32ca7fddb2fe999165cefa68ca77f5a82f272d36c60808301529082527ac3e702c45a1f8a5344d42f59d30c7eb2b73e1bc156f101b5d983549082015281526102b961076e565b6102c161077d565b60408051600480825260a082019092526000916020820160808036833701905050905060007377c58ee965388f813d35996ad9f4f51d61b857329050808260008151811061031157610311610b8b565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073a95e72bb1a5491a4b48283eaf3c5bbad04d390fc9050808260018151811061035f5761035f610b8b565b60200260200101906001600160a01b031690816001600160a01b031681525050506000726f5b28e986a46ebba59ab539cb0122ff882562905080826002815181106103ac576103ac610b8b565b60200260200101906001600160a01b031690816001600160a01b031681525050506000739541d90b6ce4fbcfbd8d89a6f1ea51753b44b8c8905080826003815181106103fa576103fa610b8b565b6001600160a01b039092166020928302919091019091015250815261041d6107ca565b6f81352cdbfd16c145aab510397e462e1f81526001602082015261043f6107e5565b73b68d05a74d7976b07978a83ebd5911e96b08a05c8152736864b4497d16e69b819ba9749504595727d43cae60208083019190915273faa01beef5569e7ef25728dc8973e863ab2e725d60408084019190915273531354ea767201bd8e299fd3b85934e792687c90606080850191909152848201939093527b77794167748c3ecdc2c76a2e2d505397cfce8eb51dc4a0b1f774e6c284840152848201939093528251808401845260018152730f2e8832e9490f3b0f373db5123e87bb12aadab48183015284840152739ab3b29e0af88a166a5f52506f0d0e99cd763928848301527fffffffffc7a668ad7bb3ce0eed66048a48c01c0e9ddc5143f1b571fcd516057060808501529284527a1179b6c62c5b455a6bf0188da4896d83b7606fb8b9b82d033f550a8484015284830193909352848101939093526000848301529284527b236871e45d779af25c09457a3bd13f870c54a70295e67ed6a82d8fee8484015281518083018352601781527f4d6f6f20c3a9f09f9a80f09f9a8020206f4d4d204d6f6f00000000000000000093810193909352908301919091527fa3f7103eaf7ce0812b348bce90f864b7911baacc50bbfc956a8a199daec5ee6e90820152815261060a610803565b600181526000602080830191909152828101919091526040838101929092528151808301909252600a8252689adede418753e13f3560b71b9082015260608201527344b7bc6127a968cd445fb47c454d93c7243590c66080820152919050565b6040805160a0810182526000808252602082015290810161068961069d565b815260606020820152600060409091015290565b60405180604001604052806106b06106c2565b81526020016106bd610803565b905290565b60405180608001604052806106d56106f9565b815260200160006001600160e01b0316815260200160608152602001600081525090565b604080516101008101825260006080820181815260a0830182905260c08301829052606060e084015282526020820152908101610734610741565b8152600060209091015290565b60405180604001604052806002905b61075861076e565b8152602001906001900390816107505790505090565b60405180604001604052806107345b6040518060a00160405280606081526020016107976107ca565b81526020016107b6604080518082019091526000808252602082015290565b815260006020820181905260409091015290565b60408051608081018252600080825260208201529081016107345b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b818110156108475760208185018101518683018201520161082b565b81811115610859576000602083870101525b50601f01601f19169290920160200192915050565b6fffffffffffffffffffffffffffffffff815116825260208082015115158184015260408201516040840160005b60048110156108c25782516001600160a01b03168252918301919083019060010161089c565b50505050606001516001600160e01b031660c09190910152565b6000826040808201846000805b60028110156109d557858403895282518051868652805161018088880181905281516101c08901819052602092830191906101e08a0190885b818110156109475784516001600160a01b031683529385019391850191600101610922565b5050838501519250606061095d818c018561086e565b858c0151805115156101408d015260208101516001600160a01b03166101608d015293508501516001600160a01b038116838c01529250608085015194506109ab6101a08b0186601b0b9052565b948301516001600160d81b0381168a850152949d83019d98505050949094019350506001016108e9565b5091979650505050505050565b8060005b6002811015610a0757815115158452602093840193909101906001016109e6565b50505050565b60006020808352835160070b8184015260018060d81b03818501511660408401526040840151606060a08186015281518160c087015280516080610120880152805160806101a089015260018060a01b0381511661022089015267ffffffffffffffff8682015116610240890152604081015115156102608901528381015190506080610280890152610aa46102a0890182610821565b905085820151610ac06101c08a01826001600160e81b03169052565b50604082015188820361019f19016101e08a0152610ade82826108dc565b928501518015156102008b0152929150610af59050565b858301516001600160e01b0316610140890152604083015161011f19898303016101608a01529150610b278183610821565b91505082820151610180880152848401519450610b4760e08801866109e2565b87830151878203601f190160808901529450610b638186610821565b9450505050506080840151610b8360a08501826001600160a01b03169052565b509392505050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212204cc4c48095475987f8d286f94f2cb3a9e717e8203cb40706495ce95644af1a2264736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_b559c87b {\n address s_0;\n uint64 s_1;\n bool s_2;\n string s_3;\n }\n\n struct S_82df57f3 {\n uint128 s_0;\n bool s_1;\n address[4] s_2;\n uint224 s_3;\n }\n\n struct S_e212a882 {\n bool s_0;\n address s_1;\n }\n\n struct S_7e908572 {\n address[] s_0;\n S_82df57f3 s_1;\n S_e212a882 s_2;\n address s_3;\n int224 s_4;\n }\n\n struct S_fd97bdde {\n S_7e908572 s_0;\n uint216 s_1;\n }\n\n struct S_f08c62d8 {\n S_b559c87b s_0;\n uint232 s_1;\n S_fd97bdde[2] s_2;\n bool s_3;\n }\n\n struct S_ec924ef6 {\n S_f08c62d8 s_0;\n uint224 s_1;\n string s_2;\n uint256 s_3;\n }\n\n struct S_8296e7d5 {\n S_ec924ef6 s_0;\n bool[2] s_1;\n }\n\n struct S_b14e553d {\n int64 s_0;\n uint216 s_1;\n S_8296e7d5 s_2;\n string s_3;\n address s_4;\n }\n\n function test () public pure returns (S_b14e553d memory) {\n S_b14e553d memory r;\n {\n int64 r_0 = 8330845538682408411;\n r.s_0 = r_0;\n }\n {\n uint216 r_1 = 39440413475746584866034360885808897725118995802210616863384418372;\n r.s_1 = r_1;\n }\n {\n S_8296e7d5 memory r_2;\n {\n S_ec924ef6 memory r_2_0;\n {\n S_f08c62d8 memory r_2_0_0;\n {\n S_b559c87b memory r_2_0_0_0;\n {\n address r_2_0_0_0_0 = 0x4aa099fB378470A1cb12b767E3a93bFC9bD4fa38;\n r_2_0_0_0.s_0 = r_2_0_0_0_0;\n }\n {\n uint64 r_2_0_0_0_1 = 7473038770836942203;\n r_2_0_0_0.s_1 = r_2_0_0_0_1;\n }\n {\n bool r_2_0_0_0_2 = true;\n r_2_0_0_0.s_2 = r_2_0_0_0_2;\n }\n {\n string memory r_2_0_0_0_3 = unicode\"Moo é🚀Mo🚀ooMM \";\n r_2_0_0_0.s_3 = r_2_0_0_0_3;\n }\n r_2_0_0.s_0 = r_2_0_0_0;\n }\n {\n uint232 r_2_0_0_1 = 2419147848231734414669938811585331416595206977948376671966594465920102;\n r_2_0_0.s_1 = r_2_0_0_1;\n }\n {\n S_fd97bdde[2] memory r_2_0_0_2;\n {\n S_fd97bdde memory r_2_0_0_2_0;\n {\n S_7e908572 memory r_2_0_0_2_0_0;\n {\n address[] memory r_2_0_0_2_0_0_0 = new address[](0);\n r_2_0_0_2_0_0.s_0 = r_2_0_0_2_0_0_0;\n }\n {\n S_82df57f3 memory r_2_0_0_2_0_0_1;\n {\n uint128 r_2_0_0_2_0_0_1_0 = 260772859105816539547441437415013987391;\n r_2_0_0_2_0_0_1.s_0 = r_2_0_0_2_0_0_1_0;\n }\n {\n bool r_2_0_0_2_0_0_1_1 = true;\n r_2_0_0_2_0_0_1.s_1 = r_2_0_0_2_0_0_1_1;\n }\n {\n address[4] memory r_2_0_0_2_0_0_1_2;\n {\n address r_2_0_0_2_0_0_1_2_0 = 0xCB106Aa514Ac75b3473607DE542aB6585e3565f6;\n r_2_0_0_2_0_0_1_2[0] = r_2_0_0_2_0_0_1_2_0;\n }\n {\n address r_2_0_0_2_0_0_1_2_1 = 0x9Af14cD9739832526Cca0a44C0A914fA65a8df4B;\n r_2_0_0_2_0_0_1_2[1] = r_2_0_0_2_0_0_1_2_1;\n }\n {\n address r_2_0_0_2_0_0_1_2_2 = 0xeecb517743cC66aAFa097B48254F3aA3073A6E93;\n r_2_0_0_2_0_0_1_2[2] = r_2_0_0_2_0_0_1_2_2;\n }\n {\n address r_2_0_0_2_0_0_1_2_3 = 0x6E14132ec5Ce4C3d5098920ffc85420F006c685f;\n r_2_0_0_2_0_0_1_2[3] = r_2_0_0_2_0_0_1_2_3;\n }\n r_2_0_0_2_0_0_1.s_2 = r_2_0_0_2_0_0_1_2;\n }\n {\n uint224 r_2_0_0_2_0_0_1_3 = 9508164638497437534697334918753352283602027495535560506733042052482;\n r_2_0_0_2_0_0_1.s_3 = r_2_0_0_2_0_0_1_3;\n }\n r_2_0_0_2_0_0.s_1 = r_2_0_0_2_0_0_1;\n }\n {\n S_e212a882 memory r_2_0_0_2_0_0_2;\n {\n bool r_2_0_0_2_0_0_2_0 = false;\n r_2_0_0_2_0_0_2.s_0 = r_2_0_0_2_0_0_2_0;\n }\n {\n address r_2_0_0_2_0_0_2_1 = 0xfd2Da0E8Be5ebc79ba103f3CC306E7367b2b9798;\n r_2_0_0_2_0_0_2.s_1 = r_2_0_0_2_0_0_2_1;\n }\n r_2_0_0_2_0_0.s_2 = r_2_0_0_2_0_0_2;\n }\n {\n address r_2_0_0_2_0_0_3 = 0x546d37C1eb13f7723159a4b7eC36287632F15e11;\n r_2_0_0_2_0_0.s_3 = r_2_0_0_2_0_0_3;\n }\n {\n int224 r_2_0_0_2_0_0_4 = 5586327429394393481981633760347688910143420084162611983519440884588;\n r_2_0_0_2_0_0.s_4 = r_2_0_0_2_0_0_4;\n }\n r_2_0_0_2_0.s_0 = r_2_0_0_2_0_0;\n }\n {\n uint216 r_2_0_0_2_0_1 = 80589567226374196294465531483948708847207452953622191230714217300;\n r_2_0_0_2_0.s_1 = r_2_0_0_2_0_1;\n }\n r_2_0_0_2[0] = r_2_0_0_2_0;\n }\n {\n S_fd97bdde memory r_2_0_0_2_1;\n {\n S_7e908572 memory r_2_0_0_2_1_0;\n {\n address[] memory r_2_0_0_2_1_0_0 = new address[](4);\n {\n address r_2_0_0_2_1_0_0_0 = 0x77C58Ee965388f813D35996aD9F4F51d61B85732;\n r_2_0_0_2_1_0_0[0] = r_2_0_0_2_1_0_0_0;\n }\n {\n address r_2_0_0_2_1_0_0_1 = 0xa95E72bB1A5491A4B48283Eaf3c5bbad04D390Fc;\n r_2_0_0_2_1_0_0[1] = r_2_0_0_2_1_0_0_1;\n }\n {\n address r_2_0_0_2_1_0_0_2 = 0x006f5b28E986A46ebbA59aB539CB0122fF882562;\n r_2_0_0_2_1_0_0[2] = r_2_0_0_2_1_0_0_2;\n }\n {\n address r_2_0_0_2_1_0_0_3 = 0x9541D90B6CE4fBCfBD8D89A6F1ea51753b44B8c8;\n r_2_0_0_2_1_0_0[3] = r_2_0_0_2_1_0_0_3;\n }\n r_2_0_0_2_1_0.s_0 = r_2_0_0_2_1_0_0;\n }\n {\n S_82df57f3 memory r_2_0_0_2_1_0_1;\n {\n uint128 r_2_0_0_2_1_0_1_0 = 171746513045073861320980928699843358239;\n r_2_0_0_2_1_0_1.s_0 = r_2_0_0_2_1_0_1_0;\n }\n {\n bool r_2_0_0_2_1_0_1_1 = true;\n r_2_0_0_2_1_0_1.s_1 = r_2_0_0_2_1_0_1_1;\n }\n {\n address[4] memory r_2_0_0_2_1_0_1_2;\n {\n address r_2_0_0_2_1_0_1_2_0 = 0xB68D05a74d7976B07978a83ebd5911e96b08A05C;\n r_2_0_0_2_1_0_1_2[0] = r_2_0_0_2_1_0_1_2_0;\n }\n {\n address r_2_0_0_2_1_0_1_2_1 = 0x6864B4497d16e69b819bA9749504595727D43Cae;\n r_2_0_0_2_1_0_1_2[1] = r_2_0_0_2_1_0_1_2_1;\n }\n {\n address r_2_0_0_2_1_0_1_2_2 = 0xfaa01BeeF5569E7ef25728dc8973E863Ab2e725D;\n r_2_0_0_2_1_0_1_2[2] = r_2_0_0_2_1_0_1_2_2;\n }\n {\n address r_2_0_0_2_1_0_1_2_3 = 0x531354eA767201Bd8E299fD3B85934e792687c90;\n r_2_0_0_2_1_0_1_2[3] = r_2_0_0_2_1_0_1_2_3;\n }\n r_2_0_0_2_1_0_1.s_2 = r_2_0_0_2_1_0_1_2;\n }\n {\n uint224 r_2_0_0_2_1_0_1_3 = 12582044321789371836526942939751260089885119678753181163416513210050;\n r_2_0_0_2_1_0_1.s_3 = r_2_0_0_2_1_0_1_3;\n }\n r_2_0_0_2_1_0.s_1 = r_2_0_0_2_1_0_1;\n }\n {\n S_e212a882 memory r_2_0_0_2_1_0_2;\n {\n bool r_2_0_0_2_1_0_2_0 = true;\n r_2_0_0_2_1_0_2.s_0 = r_2_0_0_2_1_0_2_0;\n }\n {\n address r_2_0_0_2_1_0_2_1 = 0x0f2e8832E9490f3B0f373Db5123E87Bb12AaDab4;\n r_2_0_0_2_1_0_2.s_1 = r_2_0_0_2_1_0_2_1;\n }\n r_2_0_0_2_1_0.s_2 = r_2_0_0_2_1_0_2;\n }\n {\n address r_2_0_0_2_1_0_3 = 0x9AB3b29e0aF88A166a5f52506F0D0e99cD763928;\n r_2_0_0_2_1_0.s_3 = r_2_0_0_2_1_0_3;\n }\n {\n int224 r_2_0_0_2_1_0_4 = -5934343975450553320293286355062552340517248675375210157205680159376;\n r_2_0_0_2_1_0.s_4 = r_2_0_0_2_1_0_4;\n }\n r_2_0_0_2_1.s_0 = r_2_0_0_2_1_0;\n }\n {\n uint216 r_2_0_0_2_1_1 = 7188981163680688580887813153193943425396877509459644168378733834;\n r_2_0_0_2_1.s_1 = r_2_0_0_2_1_1;\n }\n r_2_0_0_2[1] = r_2_0_0_2_1;\n }\n r_2_0_0.s_2 = r_2_0_0_2;\n }\n {\n bool r_2_0_0_3 = false;\n r_2_0_0.s_3 = r_2_0_0_3;\n }\n r_2_0.s_0 = r_2_0_0;\n }\n {\n uint224 r_2_0_1 = 3728896344359859098430523511132062334724973526989983580225568346094;\n r_2_0.s_1 = r_2_0_1;\n }\n {\n string memory r_2_0_2 = unicode\"Moo é🚀🚀 oMM Moo\";\n r_2_0.s_2 = r_2_0_2;\n }\n {\n uint256 r_2_0_3 = 74163517662011946694821071607873515128966767506857702118445238519541820419694;\n r_2_0.s_3 = r_2_0_3;\n }\n r_2.s_0 = r_2_0;\n }\n {\n bool[2] memory r_2_1;\n {\n bool r_2_1_0 = true;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = false;\n r_2_1[1] = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n r.s_2 = r_2;\n }\n {\n string memory r_3 = unicode\"Moo é🚀\";\n r.s_3 = r_3;\n }\n {\n address r_4 = 0x44B7Bc6127A968CD445FB47c454d93C7243590c6;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000739d1be0f3d00ddb00000000005fdfd45e34cc25b7e76fc5d7fedb385a0d8d3a42a9b37e0ae4384400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000078000000000000000000000000044b7bc6127a968cd445fb47c454d93c7243590c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000236871e45d779af25c09457a3bd13f870c54a70295e67ed6a82d8fee0000000000000000000000000000000000000000000000000000000000000640a3f7103eaf7ce0812b348bce90f864b7911baacc50bbfc956a8a199daec5ee6e000000000000000000000000000000000000000000000000000000000000008000000059bb2ea9e52534f0997aed26f0f1411e4ed60506bb953d3671d871f466000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004aa099fb378470a1cb12b767e3a93bfc9bd4fa3800000000000000000000000000000000000000000000000067b5912b10752d7b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a804d6ff09f9a806f6f4d4d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000400000000000c3e702c45a1f8a5344d42f59d30c7eb2b73e1bc156f101b5d98354000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000c42f069b0f81b4b4c6d7c450f605b43f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cb106aa514ac75b3473607de542ab6585e3565f60000000000000000000000009af14cd9739832526cca0a44c0a914fa65a8df4b000000000000000000000000eecb517743cc66aafa097b48254f3aa3073a6e930000000000000000000000006e14132ec5ce4c3d5098920ffc85420f006c685f000000005a49116187d4a5d9c2948ad7759f5dee153e5de3b4d7a602018bad820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd2da0e8be5ebc79ba103f3cc306e7367b2b9798000000000000000000000000546d37c1eb13f7723159a4b7ec36287632f15e1100000000350b9c18120feaa32ca7fddb2fe999165cefa68ca77f5a82f272d36c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000001179b6c62c5b455a6bf0188da4896d83b7606fb8b9b82d033f550a00000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000081352cdbfd16c145aab510397e462e1f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b68d05a74d7976b07978a83ebd5911e96b08a05c0000000000000000000000006864b4497d16e69b819ba9749504595727d43cae000000000000000000000000faa01beef5569e7ef25728dc8973e863ab2e725d000000000000000000000000531354ea767201bd8e299fd3b85934e792687c900000000077794167748c3ecdc2c76a2e2d505397cfce8eb51dc4a0b1f774e6c200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000f2e8832e9490f3b0f373db5123e87bb12aadab40000000000000000000000009ab3b29e0af88a166a5f52506f0d0e99cd763928ffffffffc7a668ad7bb3ce0eed66048a48c01c0e9ddc5143f1b571fcd5160570000000000000000000000000000000000000000000000000000000000000000400000000000000000000000077c58ee965388f813d35996ad9f4f51d61b85732000000000000000000000000a95e72bb1a5491a4b48283eaf3c5bbad04d390fc000000000000000000000000006f5b28e986a46ebba59ab539cb0122ff8825620000000000000000000000009541d90b6ce4fbcfbd8d89a6f1ea51753b44b8c800000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a80f09f9a8020206f4d4d204d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(((bytes22,int256)),(bool,(string,int200,bool,bool),(int80,(address[3],string,(address,(((address,uint,string,int104),bytes23,string[1],int240),int160,address,int248),int248,bytes9)[],address,address[1]))))", + "type": "(((bytes22,int256)),(bool,(string,int200,bool,bool),(int80,(address[3],string,(address,(((address,uint,string,int104),bytes23,string[1],int240),int160,address,int248),int248,bytes9)[],address,address[1]))))", + "value": [ + [ + [ + "0x6410d001c97425a1965f78c30d3360646e3989335dd3", + "16644862840422335500993092708628519663803585550606305186497754215477587088835" + ] + ], + [ + true, + [ + "Moo é🚀", + "771061106154875255899966804204850628057254772833888480666072", + false, + true + ], + [ + "348114986213313677165994", + [ + [ + "0x8099046968262A6942735C9890B0FC75BAD6847D", + "0xfab95F73e93B14BF0c8601cAdAb9F82F8daD56Cd", + "0x9be6b1231106E1C933efD7C1F076713247Bfc7b8" + ], + "Moo é🚀🚀🚀🚀o Méo🚀é🚀o éM🚀M M o éo éo 🚀o🚀🚀", + [ + [ + "0x1bF9a57eA5bf4Ac928eb6551578cF2758333353F", + [ + [ + [ + "0xE532381dbbb4c5bB66D402d6F746642a94877942", + "58106711634641195612230948933095665471199163590707804912306507376007879216445", + "Moo é🚀M MMoo🚀oMoMéM o🚀oM éo MMo é🚀🚀🚀 M", + "-5614648396676007376867724030622" + ], + "0x847a85aa550c3646e9bc736b484fb345371807dab87af7", + ["Moo é🚀MM 🚀MééMéo🚀é éMé M Mé"], + "-563620570753608512185849581399826292959076287512156992983338256993917757" + ], + "521995043317913541414910818064881182845795738001", + "0x2B62F90e860319c913d99faff563dcbDc4cc9A57", + "119077032029940971114927970702756805301587833301977208566163507460447877553" + ], + "-206250013158227176431253553237137660863297631858250016252226557568071159547", + "0x927f15e06dad973c1c" + ], + [ + "0x2Bf3346988e3A3437D6EE45f8F96d3cec6817ac6", + [ + [ + [ + "0x86A76936e98754F3253B21B9D8E8E52c9f88aC27", + "83488096579900091463435734669090638314302473940696639539393281888537049568957", + "Moo é🚀é é é🚀 🚀éo🚀🚀 🚀éMo o ooo oMoM oo o", + "1472327178828759134993485834695" + ], + "0x60bc3320e4fba9158e4f8d9cdc7414bf1da079fdafdd7f", + ["Moo é🚀🚀o🚀 🚀MMMoooo🚀Mo é"], + "-100264009029520626746929734424966459305570412932003090186969337374347985" + ], + "-265804773336270786045481143919029055925294678857", + "0xe9E5E05bA15f4045D73d7EB85253C1d9abeCf833", + "134878823185249193540015596925965726624038542102523822299128547221290740897" + ], + "-51151670110786870858765808156064554049421747658904715493788141703290798324", + "0xd5ab32c5124e25c634" + ] + ], + "0x2a6068DAd1f6BBBe77CF6F0a42ac3D65B259D9Fb", + ["0xC223bbc9f5a5a89E326b3f7e5ac0B01aAFcB5Ee2"] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6410d001c97425a1965f78c30d3360646e3989335dd3" + }, + { + "type": "number", + "value": "16644862840422335500993092708628519663803585550606305186497754215477587088835" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "771061106154875255899966804204850628057254772833888480666072" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "348114986213313677165994" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x8099046968262A6942735C9890B0FC75BAD6847D" + }, + { + "type": "address", + "value": "0xfab95F73e93B14BF0c8601cAdAb9F82F8daD56Cd" + }, + { + "type": "address", + "value": "0x9be6b1231106E1C933efD7C1F076713247Bfc7b8" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀🚀o Méo🚀é🚀o éM🚀M M o éo éo 🚀o🚀🚀" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1bF9a57eA5bf4Ac928eb6551578cF2758333353F" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE532381dbbb4c5bB66D402d6F746642a94877942" + }, + { + "type": "number", + "value": "58106711634641195612230948933095665471199163590707804912306507376007879216445" + }, + { + "type": "string", + "value": "Moo é🚀M MMoo🚀oMoMéM o🚀oM éo MMo é🚀🚀🚀 M" + }, + { + "type": "number", + "value": "-5614648396676007376867724030622" + } + ] + }, + { + "type": "hexstring", + "value": "0x847a85aa550c3646e9bc736b484fb345371807dab87af7" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM 🚀MééMéo🚀é éMé M Mé" + } + ] + }, + { + "type": "number", + "value": "-563620570753608512185849581399826292959076287512156992983338256993917757" + } + ] + }, + { + "type": "number", + "value": "521995043317913541414910818064881182845795738001" + }, + { + "type": "address", + "value": "0x2B62F90e860319c913d99faff563dcbDc4cc9A57" + }, + { + "type": "number", + "value": "119077032029940971114927970702756805301587833301977208566163507460447877553" + } + ] + }, + { + "type": "number", + "value": "-206250013158227176431253553237137660863297631858250016252226557568071159547" + }, + { + "type": "hexstring", + "value": "0x927f15e06dad973c1c" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2Bf3346988e3A3437D6EE45f8F96d3cec6817ac6" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x86A76936e98754F3253B21B9D8E8E52c9f88aC27" + }, + { + "type": "number", + "value": "83488096579900091463435734669090638314302473940696639539393281888537049568957" + }, + { + "type": "string", + "value": "Moo é🚀é é é🚀 🚀éo🚀🚀 🚀éMo o ooo oMoM oo o" + }, + { + "type": "number", + "value": "1472327178828759134993485834695" + } + ] + }, + { + "type": "hexstring", + "value": "0x60bc3320e4fba9158e4f8d9cdc7414bf1da079fdafdd7f" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀o🚀 🚀MMMoooo🚀Mo é" + } + ] + }, + { + "type": "number", + "value": "-100264009029520626746929734424966459305570412932003090186969337374347985" + } + ] + }, + { + "type": "number", + "value": "-265804773336270786045481143919029055925294678857" + }, + { + "type": "address", + "value": "0xe9E5E05bA15f4045D73d7EB85253C1d9abeCf833" + }, + { + "type": "number", + "value": "134878823185249193540015596925965726624038542102523822299128547221290740897" + } + ] + }, + { + "type": "number", + "value": "-51151670110786870858765808156064554049421747658904715493788141703290798324" + }, + { + "type": "hexstring", + "value": "0xd5ab32c5124e25c634" + } + ] + } + ] + }, + { + "type": "address", + "value": "0x2a6068DAd1f6BBBe77CF6F0a42ac3D65B259D9Fb" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xC223bbc9f5a5a89E326b3f7e5ac0B01aAFcB5Ee2" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610d51806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610b3a565b60405180910390f35b610056610643565b61005e610643565b604080516060810182526000602082018181529282015290815260408051808201909152756410d001c97425a1965f78c30d3360646e3989335dd360501b81527f24cca894401c334170d56a7fe1adf6c24a0045c48f90b5b318fd0ea0541215c36020820152815281526100d0610680565b6001808252604080516080810182526060808252600060208084018281528486018381529385018381528651808801909752600a8752689adede418753e13f3560b71b87840152958552787ad64d91dafbae787e4ff6191ca2d5b80133a498be9c1e21d89052915292909152908201526101486106bb565b6949b759e950c3c68505aa815261015d6106d4565b610165610712565b738099046968262a6942735c9890b0fc75bad6847d815273fab95f73e93b14bf0c8601cadab9f82f8dad56cd602080830191909152739be6b1231106e1c933efd7c1f076713247bfc7b8604080840191909152918352815160808101909252604d80835260009291610c639083013960208301525060408051600280825260608201909252600091816020015b6101fa610730565b8152602001906001900390816101f2579050509050610217610730565b731bf9a57ea5bf4ac928eb6551578cf2758333353f8152610236610767565b61023e610795565b6102466107c9565b73e532381dbbb4c5bb66d402d6f746642a9487794281527f80773bb9ea10878e6364e1a823b14e3f470e7fc62a960f07fda17e2188ba4d3d60208083019190915260408051606081018252818152600092909190610cdc908301396040830152506c46dde84cceeb4866da77cef29d19606082015281527f847a85aa550c3646e9bc736b484fb345371807dab87af700000000000000000060208201526102eb6107fd565b60006040518060600160405280602c8152602001610cb0602c91398252506040828101919091527fffffae5626b000590718a75452e79fcf41a1e336b93e9213f4a94f894cd364c3606080840191909152918352735b6f11397190331ee96b434189d41e811c12a191602084810191909152732b62f90e860319c913d99faff563dcbdc4cc9a57848301527e43652c989ab4517e13b6994eeaa814d8771ce2337286db930be31cb43739b1848401528401929092527fff8b4441d37e0113d31f40dbe0e970d5f1412e31d249cff57c7711c25f8131059183019190915268249fc5781b6b65cf0760ba1b908201528151819083906000906103ee576103ee610be4565b602002602001018190525050610402610730565b732bf3346988e3a3437d6ee45f8f96d3cec6817ac68152610421610767565b610429610795565b6104316107c9565b7386a76936e98754f3253b21b9d8e8e52c9f88ac2781527fb894968d6efa703b899620aabc9b3a2f720c0925c636b5f939acffc1d77c16bd6020808301919091526040805160608101909152603f808252600092610c24908301396040830152506c1295587f66c79bdfa600faa9c7606082015281527f60bc3320e4fba9158e4f8d9cdc7414bf1da079fdafdd7f00000000000000000060208201526104d56107fd565b6000604051806060016040528060298152602001610bfb602991398252506040828101919091527ffffff179004f4ef7f40b9c9b5bb5710c2dcaba11de42eddceb4edd965ce16d2f606080840191909152918352732e8f1927b22a952726edcb83e34be31fd62b43481960208481019190915273e9e5e05ba15f4045d73d7eb85253c1d9abecf833848301527e4c56b59b061dbb333e90e174af2cae7ab9ab314f45423f58bca35d7871eca1848401528401929092527fffe30c971b277e04b3740bcaab0b5bd571f041fd8d1ff720b7646cf6323a3f0c9183019190915268356accb1449389718d60ba1b9082015281518190839060019081106105db576105db610be4565b6020908102919091010152506040820152732a6068dad1f6bbbe77cf6f0a42ac3d65b259d9fb606082015261060e610824565b73c223bbc9f5a5a89e326b3f7e5ac0b01aafcb5ee2815260808201526020828101919091526040830191909152820152919050565b604051806040016040528061066e604080516060810182526000602082018181529282015290815290565b815260200161067b610680565b905290565b6040805160608082018352600080835283516080810185528281526020818101839052948101829052918201529091820190815260200161067b5b6040518060400160405280600060090b815260200161067b5b6040518060a001604052806106e7610712565b8152602001606081526020016060815260200160006001600160a01b0316815260200161067b610824565b60405180606001604052806003906020820280368337509192915050565b604051806080016040528060006001600160a01b03168152602001610753610767565b815260006020820181905260409091015290565b604051806080016040528061077a610795565b81526000602082018190526040820181905260609091015290565b60405180608001604052806107a86107c9565b8152600060208201526040016107bc6107fd565b8152600060209091015290565b604051806080016040528060006001600160a01b0316815260200160008152602001606081526020016000600c0b81525090565b60405180602001604052806001905b606081526020019060019003908161080c5790505090565b60405180602001604052806001906020820280368337509192915050565b6000815180845260005b818110156108685760208185018101518683018201520161084c565b8181111561087a576000602083870101525b50601f01601f19169290920160200192915050565b60008260208082018460005b60018110156108c65784830388526108b4838351610842565b9784019792509083019060010161089b565b50909695505050505050565b600081518084526020808501808196508360051b8101915082860160005b85811015610a3a5782840389528151608060018060a01b03808351168752878301518289890152805183848a01528051846101008b0152838151166101808b01528a8101516101a08b01526040935083810151856101c08c01526109586102008c0182610842565b955050606080820151600c0b6101e08c01528b83015191506109896101208c018368ffffffffffffffffff19169052565b828501518b870360ff19016101408d015291506109a6868361088f565b928101519295506109bd6101608c0184601d0b9052565b8b84015192506109d260a08c018460130b9052565b838501516001600160a01b03811660c08d0152925092830151926109fb60e08c0185601e0b9052565b848701519350610a0f858c0185601e0b9052565b958601516001600160b81b0319169990950198909852505099860199945050908401906001016108f0565b5091979650505050505050565b8060005b6001811015610a735781516001600160a01b0316845260209384019390910190600101610a4b565b50505050565b805160090b82526020808201516040828501819052815160009390929091849087015b6003821015610ac45784516001600160a01b0316815293830193600191909101908301610a9c565b505081810151925060e060a0870152610ae1610120870184610842565b925060408101519150603f198684030160c0870152610b0083836108d2565b925060608101519150610b1e60e08701836001600160a01b03169052565b608001519050610b32610100860182610a47565b509392505050565b6000602080835283515169ffffffffffffffffffff1981511682850152818101516040850152508084015160608085015280511515608085015281810151606060a08601528051608060e0870152610b96610160870182610842565b9382015160180b61010087015250604080820151151561012087015260608201511515610140870152820151858403607f190160c087015292610bd98185610a79565b979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a806ff09f9a8020f09f9a804d4d4d6f6f6f6ff09f9a804d6f2020c3a94d6f6f20c3a9f09f9a80c3a920c3a920c3a9f09f9a8020f09f9a80c3a96ff09f9a80f09f9a8020f09f9a80c3a94d6f206f206f6f6f206f4d6f4d206f6f206f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f20204dc3a96ff09f9a80c3a9f09f9a806f2020c3a94df09f9a804d204d20206f20c3a96f20c3a96f20f09f9a806ff09f9a80f09f9a804d6f6f20c3a9f09f9a804d4d20f09f9a804dc3a9c3a94dc3a96ff09f9a80c3a920c3a94dc3a9204d204dc3a94d6f6f20c3a9f09f9a804d20204d4d6f6ff09f9a806f4d6f4dc3a94d20206ff09f9a806f4d20c3a96f204d4d6f202020c3a9f09f9a80f09f9a80f09f9a80204da26469706673582212200d25444a849a1abf2509fa5494646b729020b9a85d9ac6ac357f05ccbdbcfed164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_5dcec426 {\n bytes22 s_0;\n int256 s_1;\n }\n\n struct S_d18995c1 {\n S_5dcec426 s_0;\n }\n\n struct S_36848ab0 {\n string s_0;\n int200 s_1;\n bool s_2;\n bool s_3;\n }\n\n struct S_e982deac {\n address s_0;\n uint256 s_1;\n string s_2;\n int104 s_3;\n }\n\n struct S_d49c2149 {\n S_e982deac s_0;\n bytes23 s_1;\n string[1] s_2;\n int240 s_3;\n }\n\n struct S_b784ecdf {\n S_d49c2149 s_0;\n int160 s_1;\n address s_2;\n int248 s_3;\n }\n\n struct S_b01a005b {\n address s_0;\n S_b784ecdf s_1;\n int248 s_2;\n bytes9 s_3;\n }\n\n struct S_8e484065 {\n address[3] s_0;\n string s_1;\n S_b01a005b[] s_2;\n address s_3;\n address[1] s_4;\n }\n\n struct S_4d7a43f2 {\n int80 s_0;\n S_8e484065 s_1;\n }\n\n struct S_f501bf89 {\n bool s_0;\n S_36848ab0 s_1;\n S_4d7a43f2 s_2;\n }\n\n struct S_cee4a8a5 {\n S_d18995c1 s_0;\n S_f501bf89 s_1;\n }\n\n function test () public pure returns (S_cee4a8a5 memory) {\n S_cee4a8a5 memory r;\n {\n S_d18995c1 memory r_0;\n {\n S_5dcec426 memory r_0_0;\n {\n bytes22 r_0_0_0 = bytes22(0x6410d001c97425a1965f78c30d3360646e3989335dd3);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n int256 r_0_0_1 = 16644862840422335500993092708628519663803585550606305186497754215477587088835;\n r_0_0.s_1 = r_0_0_1;\n }\n r_0.s_0 = r_0_0;\n }\n r.s_0 = r_0;\n }\n {\n S_f501bf89 memory r_1;\n {\n bool r_1_0 = true;\n r_1.s_0 = r_1_0;\n }\n {\n S_36848ab0 memory r_1_1;\n {\n string memory r_1_1_0 = unicode\"Moo é🚀\";\n r_1_1.s_0 = r_1_1_0;\n }\n {\n int200 r_1_1_1 = 771061106154875255899966804204850628057254772833888480666072;\n r_1_1.s_1 = r_1_1_1;\n }\n {\n bool r_1_1_2 = false;\n r_1_1.s_2 = r_1_1_2;\n }\n {\n bool r_1_1_3 = true;\n r_1_1.s_3 = r_1_1_3;\n }\n r_1.s_1 = r_1_1;\n }\n {\n S_4d7a43f2 memory r_1_2;\n {\n int80 r_1_2_0 = 348114986213313677165994;\n r_1_2.s_0 = r_1_2_0;\n }\n {\n S_8e484065 memory r_1_2_1;\n {\n address[3] memory r_1_2_1_0;\n {\n address r_1_2_1_0_0 = 0x8099046968262A6942735C9890B0FC75BAD6847D;\n r_1_2_1_0[0] = r_1_2_1_0_0;\n }\n {\n address r_1_2_1_0_1 = 0xfab95F73e93B14BF0c8601cAdAb9F82F8daD56Cd;\n r_1_2_1_0[1] = r_1_2_1_0_1;\n }\n {\n address r_1_2_1_0_2 = 0x9be6b1231106E1C933efD7C1F076713247Bfc7b8;\n r_1_2_1_0[2] = r_1_2_1_0_2;\n }\n r_1_2_1.s_0 = r_1_2_1_0;\n }\n {\n string memory r_1_2_1_1 = unicode\"Moo é🚀🚀🚀🚀o Méo🚀é🚀o éM🚀M M o éo éo 🚀o🚀🚀\";\n r_1_2_1.s_1 = r_1_2_1_1;\n }\n {\n S_b01a005b[] memory r_1_2_1_2 = new S_b01a005b[](2);\n {\n S_b01a005b memory r_1_2_1_2_0;\n {\n address r_1_2_1_2_0_0 = 0x1bF9a57eA5bf4Ac928eb6551578cF2758333353F;\n r_1_2_1_2_0.s_0 = r_1_2_1_2_0_0;\n }\n {\n S_b784ecdf memory r_1_2_1_2_0_1;\n {\n S_d49c2149 memory r_1_2_1_2_0_1_0;\n {\n S_e982deac memory r_1_2_1_2_0_1_0_0;\n {\n address r_1_2_1_2_0_1_0_0_0 = 0xE532381dbbb4c5bB66D402d6F746642a94877942;\n r_1_2_1_2_0_1_0_0.s_0 = r_1_2_1_2_0_1_0_0_0;\n }\n {\n uint r_1_2_1_2_0_1_0_0_1 = 58106711634641195612230948933095665471199163590707804912306507376007879216445;\n r_1_2_1_2_0_1_0_0.s_1 = r_1_2_1_2_0_1_0_0_1;\n }\n {\n string memory r_1_2_1_2_0_1_0_0_2 = unicode\"Moo é🚀M MMoo🚀oMoMéM o🚀oM éo MMo é🚀🚀🚀 M\";\n r_1_2_1_2_0_1_0_0.s_2 = r_1_2_1_2_0_1_0_0_2;\n }\n {\n int104 r_1_2_1_2_0_1_0_0_3 = -5614648396676007376867724030622;\n r_1_2_1_2_0_1_0_0.s_3 = r_1_2_1_2_0_1_0_0_3;\n }\n r_1_2_1_2_0_1_0.s_0 = r_1_2_1_2_0_1_0_0;\n }\n {\n bytes23 r_1_2_1_2_0_1_0_1 = bytes23(0x847a85aa550c3646e9bc736b484fb345371807dab87af7);\n r_1_2_1_2_0_1_0.s_1 = r_1_2_1_2_0_1_0_1;\n }\n {\n string[1] memory r_1_2_1_2_0_1_0_2;\n {\n string memory r_1_2_1_2_0_1_0_2_0 = unicode\"Moo é🚀MM 🚀MééMéo🚀é éMé M Mé\";\n r_1_2_1_2_0_1_0_2[0] = r_1_2_1_2_0_1_0_2_0;\n }\n r_1_2_1_2_0_1_0.s_2 = r_1_2_1_2_0_1_0_2;\n }\n {\n int240 r_1_2_1_2_0_1_0_3 = -563620570753608512185849581399826292959076287512156992983338256993917757;\n r_1_2_1_2_0_1_0.s_3 = r_1_2_1_2_0_1_0_3;\n }\n r_1_2_1_2_0_1.s_0 = r_1_2_1_2_0_1_0;\n }\n {\n int160 r_1_2_1_2_0_1_1 = 521995043317913541414910818064881182845795738001;\n r_1_2_1_2_0_1.s_1 = r_1_2_1_2_0_1_1;\n }\n {\n address r_1_2_1_2_0_1_2 = 0x2B62F90e860319c913d99faff563dcbDc4cc9A57;\n r_1_2_1_2_0_1.s_2 = r_1_2_1_2_0_1_2;\n }\n {\n int248 r_1_2_1_2_0_1_3 = 119077032029940971114927970702756805301587833301977208566163507460447877553;\n r_1_2_1_2_0_1.s_3 = r_1_2_1_2_0_1_3;\n }\n r_1_2_1_2_0.s_1 = r_1_2_1_2_0_1;\n }\n {\n int248 r_1_2_1_2_0_2 = -206250013158227176431253553237137660863297631858250016252226557568071159547;\n r_1_2_1_2_0.s_2 = r_1_2_1_2_0_2;\n }\n {\n bytes9 r_1_2_1_2_0_3 = bytes9(0x927f15e06dad973c1c);\n r_1_2_1_2_0.s_3 = r_1_2_1_2_0_3;\n }\n r_1_2_1_2[0] = r_1_2_1_2_0;\n }\n {\n S_b01a005b memory r_1_2_1_2_1;\n {\n address r_1_2_1_2_1_0 = 0x2Bf3346988e3A3437D6EE45f8F96d3cec6817ac6;\n r_1_2_1_2_1.s_0 = r_1_2_1_2_1_0;\n }\n {\n S_b784ecdf memory r_1_2_1_2_1_1;\n {\n S_d49c2149 memory r_1_2_1_2_1_1_0;\n {\n S_e982deac memory r_1_2_1_2_1_1_0_0;\n {\n address r_1_2_1_2_1_1_0_0_0 = 0x86A76936e98754F3253B21B9D8E8E52c9f88aC27;\n r_1_2_1_2_1_1_0_0.s_0 = r_1_2_1_2_1_1_0_0_0;\n }\n {\n uint r_1_2_1_2_1_1_0_0_1 = 83488096579900091463435734669090638314302473940696639539393281888537049568957;\n r_1_2_1_2_1_1_0_0.s_1 = r_1_2_1_2_1_1_0_0_1;\n }\n {\n string memory r_1_2_1_2_1_1_0_0_2 = unicode\"Moo é🚀é é é🚀 🚀éo🚀🚀 🚀éMo o ooo oMoM oo o\";\n r_1_2_1_2_1_1_0_0.s_2 = r_1_2_1_2_1_1_0_0_2;\n }\n {\n int104 r_1_2_1_2_1_1_0_0_3 = 1472327178828759134993485834695;\n r_1_2_1_2_1_1_0_0.s_3 = r_1_2_1_2_1_1_0_0_3;\n }\n r_1_2_1_2_1_1_0.s_0 = r_1_2_1_2_1_1_0_0;\n }\n {\n bytes23 r_1_2_1_2_1_1_0_1 = bytes23(0x60bc3320e4fba9158e4f8d9cdc7414bf1da079fdafdd7f);\n r_1_2_1_2_1_1_0.s_1 = r_1_2_1_2_1_1_0_1;\n }\n {\n string[1] memory r_1_2_1_2_1_1_0_2;\n {\n string memory r_1_2_1_2_1_1_0_2_0 = unicode\"Moo é🚀🚀o🚀 🚀MMMoooo🚀Mo é\";\n r_1_2_1_2_1_1_0_2[0] = r_1_2_1_2_1_1_0_2_0;\n }\n r_1_2_1_2_1_1_0.s_2 = r_1_2_1_2_1_1_0_2;\n }\n {\n int240 r_1_2_1_2_1_1_0_3 = -100264009029520626746929734424966459305570412932003090186969337374347985;\n r_1_2_1_2_1_1_0.s_3 = r_1_2_1_2_1_1_0_3;\n }\n r_1_2_1_2_1_1.s_0 = r_1_2_1_2_1_1_0;\n }\n {\n int160 r_1_2_1_2_1_1_1 = -265804773336270786045481143919029055925294678857;\n r_1_2_1_2_1_1.s_1 = r_1_2_1_2_1_1_1;\n }\n {\n address r_1_2_1_2_1_1_2 = 0xe9E5E05bA15f4045D73d7EB85253C1d9abeCf833;\n r_1_2_1_2_1_1.s_2 = r_1_2_1_2_1_1_2;\n }\n {\n int248 r_1_2_1_2_1_1_3 = 134878823185249193540015596925965726624038542102523822299128547221290740897;\n r_1_2_1_2_1_1.s_3 = r_1_2_1_2_1_1_3;\n }\n r_1_2_1_2_1.s_1 = r_1_2_1_2_1_1;\n }\n {\n int248 r_1_2_1_2_1_2 = -51151670110786870858765808156064554049421747658904715493788141703290798324;\n r_1_2_1_2_1.s_2 = r_1_2_1_2_1_2;\n }\n {\n bytes9 r_1_2_1_2_1_3 = bytes9(0xd5ab32c5124e25c634);\n r_1_2_1_2_1.s_3 = r_1_2_1_2_1_3;\n }\n r_1_2_1_2[1] = r_1_2_1_2_1;\n }\n r_1_2_1.s_2 = r_1_2_1_2;\n }\n {\n address r_1_2_1_3 = 0x2a6068DAd1f6BBBe77CF6F0a42ac3D65B259D9Fb;\n r_1_2_1.s_3 = r_1_2_1_3;\n }\n {\n address[1] memory r_1_2_1_4;\n {\n address r_1_2_1_4_0 = 0xC223bbc9f5a5a89E326b3f7e5ac0B01aAFcB5Ee2;\n r_1_2_1_4[0] = r_1_2_1_4_0;\n }\n r_1_2_1.s_4 = r_1_2_1_4;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n r_1.s_2 = r_1_2;\n }\n r.s_1 = r_1;\n }\n return r;\n }\n}", + "encoded": "0x00000000000000000000000000000000000000000000000000000000000000206410d001c97425a1965f78c30d3360646e3989335dd30000000000000000000024cca894401c334170d56a7fe1adf6c24a0045c48f90b5b318fd0ea0541215c300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000080000000000000007ad64d91dafbae787e4ff6191ca2d5b80133a498be9c1e21d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049b759e950c3c68505aa00000000000000000000000000000000000000000000000000000000000000400000000000000000000000008099046968262a6942735c9890b0fc75bad6847d000000000000000000000000fab95f73e93b14bf0c8601cadab9f82f8dad56cd0000000000000000000000009be6b1231106e1c933efd7c1f076713247bfc7b800000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000002a6068dad1f6bbbe77cf6f0a42ac3d65b259d9fb000000000000000000000000c223bbc9f5a5a89e326b3f7e5ac0b01aafcb5ee2000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a80f09f9a80f09f9a806f20204dc3a96ff09f9a80c3a9f09f9a806f2020c3a94df09f9a804d204d20206f20c3a96f20c3a96f20f09f9a806ff09f9a80f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003200000000000000000000000001bf9a57ea5bf4ac928eb6551578cf2758333353f0000000000000000000000000000000000000000000000000000000000000080ff8b4441d37e0113d31f40dbe0e970d5f1412e31d249cff57c7711c25f813105927f15e06dad973c1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000005b6f11397190331ee96b434189d41e811c12a1910000000000000000000000002b62f90e860319c913d99faff563dcbdc4cc9a570043652c989ab4517e13b6994eeaa814d8771ce2337286db930be31cb43739b10000000000000000000000000000000000000000000000000000000000000080847a85aa550c3646e9bc736b484fb345371807dab87af70000000000000000000000000000000000000000000000000000000000000000000000000000000160ffffae5626b000590718a75452e79fcf41a1e336b93e9213f4a94f894cd364c3000000000000000000000000e532381dbbb4c5bb66d402d6f746642a9487794280773bb9ea10878e6364e1a823b14e3f470e7fc62a960f07fda17e2188ba4d3d0000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffb92217b33114b7992588310d6200000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a804d20204d4d6f6ff09f9a806f4d6f4dc3a94d20206ff09f9a806f4d20c3a96f204d4d6f202020c3a9f09f9a80f09f9a80f09f9a80204d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a804d4d20f09f9a804dc3a9c3a94dc3a96ff09f9a80c3a920c3a94dc3a9204d204dc3a900000000000000000000000000000000000000000000000000000000000000002bf3346988e3a3437d6ee45f8f96d3cec6817ac60000000000000000000000000000000000000000000000000000000000000080ffe30c971b277e04b3740bcaab0b5bd571f041fd8d1ff720b7646cf6323a3f0cd5ab32c5124e25c63400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffd170e6d84dd56ad8d912347c1cb41ce029d4bcb7000000000000000000000000e9e5e05ba15f4045d73d7eb85253c1d9abecf833004c56b59b061dbb333e90e174af2cae7ab9ab314f45423f58bca35d7871eca1000000000000000000000000000000000000000000000000000000000000008060bc3320e4fba9158e4f8d9cdc7414bf1da079fdafdd7f0000000000000000000000000000000000000000000000000000000000000000000000000000000160fffff179004f4ef7f40b9c9b5bb5710c2dcaba11de42eddceb4edd965ce16d2f00000000000000000000000086a76936e98754f3253b21b9d8e8e52c9f88ac27b894968d6efa703b899620aabc9b3a2f720c0925c636b5f939acffc1d77c16bd0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000001295587f66c79bdfa600faa9c7000000000000000000000000000000000000000000000000000000000000003f4d6f6f20c3a9f09f9a80c3a920c3a920c3a9f09f9a8020f09f9a80c3a96ff09f9a80f09f9a8020f09f9a80c3a94d6f206f206f6f6f206f4d6f4d206f6f206f00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000294d6f6f20c3a9f09f9a80f09f9a806ff09f9a8020f09f9a804d4d4d6f6f6f6ff09f9a804d6f2020c3a90000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,((bytes3,(bytes15,bytes18,(bytes11,string,bytes12,bool)[1][4]),uint104,(address,string,bytes29[3],string),(bytes25,bool[],string[],bool,(address,bool,uint152)[2]))),address[3][1])", + "type": "(string,((bytes3,(bytes15,bytes18,(bytes11,string,bytes12,bool)[1][4]),uint104,(address,string,bytes29[3],string),(bytes25,bool[],string[],bool,(address,bool,uint152)[2]))),address[3][1])", + "value": [ + "Moo é🚀M 🚀o", + [ + [ + "0xdc5976", + [ + "0xa753a1a23169d014eedbe537b10076", + "0x224cb660ac1be9955209139e54691dd9c648", + [ + [ + [ + "0x78f454179c2ffd2a54b66f", + "Moo é🚀", + "0x343c687de62671dfd10ef3e7", + false + ] + ], + [ + [ + "0xe8b1cd29d67777c1a43348", + "Moo é🚀MoMé oo🚀 o Méé🚀 o 🚀🚀Mé🚀é oé Mo", + "0x705d93adb327ffe1174aca94", + false + ] + ], + [ + [ + "0xa347609da05247782b419b", + "Moo é🚀oé 🚀o🚀🚀 ooéoéMM🚀ooé", + "0x7c7ac2ea5c59c21810d551b6", + false + ] + ], + [ + [ + "0x72d0f1198a1eb046f378fa", + "Moo é🚀M🚀 🚀oéo oo oéMMéo éo🚀oéo 🚀éooo🚀oMo oMoo🚀🚀é🚀🚀Moé éo o", + "0xf4dc919c266264224bf842c3", + true + ] + ] + ] + ], + "7598157658436859234271441995675", + [ + "0x79E8e81b8A5a9e3e076edE5Bb16638e41F03E198", + "Moo é🚀é🚀oooMo🚀o é oMM oooééo", + [ + "0x15b0fb673f4147a2850f9c1d4203f6286cb2ae27abc0bc55ee6e23ee81", + "0xfe7bff3c8fb4ee9a280dcda7451efbaba0a00ea0c421bb6a5810a920ce", + "0x21b3e529217defe687458ea95697bda10871ba7ada0f484f9802623764" + ], + "Moo é🚀o🚀oéoM🚀🚀oo🚀o" + ], + [ + "0x6234d83f31aab9006a16152c0e4ca604087559292f7d9e6361", + [true], + [ + "Moo é🚀oéMéééM ééoMoo🚀MMMoé 🚀é éé🚀M🚀 ooé🚀o MéooéM Mo", + "Moo é🚀o ooé🚀oMMMM🚀é oo 🚀éM ooéooooMooé🚀 ooéMo o", + "Moo é🚀oMMM 🚀MMé🚀MéooM🚀🚀MMéo🚀oéoMoo🚀🚀M🚀éoéMoMo éoM MoMM🚀" + ], + true, + [ + [ + "0x5F8B47770D099234Bbe04f5C00e2d3c9C9771Cd7", + true, + "3290481995610493170978580998006430724915579280" + ], + [ + "0x3973981Cdee11459DeADD244e665F23C0AA35335", + false, + "5343260894431772871393872023759014814660615935" + ] + ] + ] + ] + ], + [ + [ + "0x2e8cC9c5FCCa7280684154668cC6c78774D0c353", + "0x42C3Ab0C1Af8ecd85172e6BC2275ACA4c2C59673", + "0x41E9616EB62bF6b02278E1448c36c7e6d608c36c" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M 🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xdc5976" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa753a1a23169d014eedbe537b10076" + }, + { + "type": "hexstring", + "value": "0x224cb660ac1be9955209139e54691dd9c648" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x78f454179c2ffd2a54b66f" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x343c687de62671dfd10ef3e7" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe8b1cd29d67777c1a43348" + }, + { + "type": "string", + "value": "Moo é🚀MoMé oo🚀 o Méé🚀 o 🚀🚀Mé🚀é oé Mo" + }, + { + "type": "hexstring", + "value": "0x705d93adb327ffe1174aca94" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa347609da05247782b419b" + }, + { + "type": "string", + "value": "Moo é🚀oé 🚀o🚀🚀 ooéoéMM🚀ooé" + }, + { + "type": "hexstring", + "value": "0x7c7ac2ea5c59c21810d551b6" + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x72d0f1198a1eb046f378fa" + }, + { + "type": "string", + "value": "Moo é🚀M🚀 🚀oéo oo oéMMéo éo🚀oéo 🚀éooo🚀oMo oMoo🚀🚀é🚀🚀Moé éo o" + }, + { + "type": "hexstring", + "value": "0xf4dc919c266264224bf842c3" + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "7598157658436859234271441995675" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x79E8e81b8A5a9e3e076edE5Bb16638e41F03E198" + }, + { + "type": "string", + "value": "Moo é🚀é🚀oooMo🚀o é oMM oooééo" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x15b0fb673f4147a2850f9c1d4203f6286cb2ae27abc0bc55ee6e23ee81" + }, + { + "type": "hexstring", + "value": "0xfe7bff3c8fb4ee9a280dcda7451efbaba0a00ea0c421bb6a5810a920ce" + }, + { + "type": "hexstring", + "value": "0x21b3e529217defe687458ea95697bda10871ba7ada0f484f9802623764" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oéoM🚀🚀oo🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x6234d83f31aab9006a16152c0e4ca604087559292f7d9e6361" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéMéééM ééoMoo🚀MMMoé 🚀é éé🚀M🚀 ooé🚀o MéooéM Mo" + }, + { + "type": "string", + "value": "Moo é🚀o ooé🚀oMMMM🚀é oo 🚀éM ooéooooMooé🚀 ooéMo o" + }, + { + "type": "string", + "value": "Moo é🚀oMMM 🚀MMé🚀MéooM🚀🚀MMéo🚀oéoMoo🚀🚀M🚀éoéMoMo éoM MoMM🚀" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x5F8B47770D099234Bbe04f5C00e2d3c9C9771Cd7" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "3290481995610493170978580998006430724915579280" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x3973981Cdee11459DeADD244e665F23C0AA35335" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "5343260894431772871393872023759014814660615935" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x2e8cC9c5FCCa7280684154668cC6c78774D0c353" + }, + { + "type": "address", + "value": "0x42C3Ab0C1Af8ecd85172e6BC2275ACA4c2C59673" + }, + { + "type": "address", + "value": "0x41E9616EB62bF6b02278E1448c36c7e6d608c36c" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610f04806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610aef565b60405180910390f35b61005661067b565b61005e61067b565b6040805180820190915260118152704d6f6f20c3a9f09f9a804d20f09f9a806f60781b602082015281526100906106a7565b6100986106b6565b626e2cbb60e91b81526100a96106f2565b6e53a9d0d118b4e80a776df29bd8803b60891b815271044996cc15837d32aa412273ca8d23bb38c960731b60208201526100e161070d565b6100e961073a565b604080516080810182526060602080830182815260008486018181529385018181526a78f454179c2ffd2a54b66f60a81b86528651808801909752600a8752689adede418753e13f3560b71b938701939093529490526b343c687de62671dfd10ef3e760a01b909152919091528152815261016261073a565b60408051608080820183526060602080840182905260008486018190529184018290526a1d1639a53aceeef834866960ab1b8452845192830190945260418083529293909290610e61908301396020838101919091526b1c1764eb6cc9fff845d2b2a560a21b604084015260006060840152918352508201526101e361073a565b604080516080810182526060602080830182905260008385018190528284018190526aa347609da05247782b419b60a81b84528451928301909452602d80835292939290610ea2908301396020830152506b3e3d61752e2ce10c086aa8db60a11b6040808301919091526000606083015290825282015261026261073a565b604080516080810182526060602080830182905260008385018190529183018290526a3968788cc50f582379bc7d60a91b8352835160a0810190945260648085529293919290610dfd908301396020838101919091526bf4dc919c266264224bf842c360a01b60408085019190915260016060808601919091529385529285019390935250838101929092528301919091526c5fe6f8b4c83b162afd32b4479b9082015261030e610780565b7379e8e81b8a5a9e3e076ede5bb16638e41f03e19881526040805160608101909152602a80825260009190610d15602083013960208301525061034f6107ad565b7f15b0fb673f4147a2850f9c1d4203f6286cb2ae27abc0bc55ee6e23ee8100000081527ffe7bff3c8fb4ee9a280dcda7451efbaba0a00ea0c421bb6a5810a920ce0000006020808301919091527f21b3e529217defe687458ea95697bda10871ba7ada0f484f980262376400000060408084019190915283810192909252815160608101909252602380835260009291610d3f90830139606080840191909152830191909152506103fe6107cb565b7f6234d83f31aab9006a16152c0e4ca604087559292f7d9e636100000000000000815260408051600180825281830190925260009160208083019080368337019050509050600060019050808260008151811061045d5761045d610ca1565b9115156020928302919091018201528301919091525060408051600380825260808201909252600091816020015b606081526020019060019003908161048b5790505090506000604051806080016040528060548152602001610d6260549139905080826000815181106104d3576104d3610ca1565b6020026020010181905250506000604051806080016040528060478152602001610db6604791399050808260018151811061051057610510610ca1565b60200260200101819052505060006040518060800160405280605d8152602001610cb8605d91399050808260028151811061054d5761054d610ca1565b60209081029190910101525060408201526001606082015261056d610802565b6040805160608082018352735f8b47770d099234bbe04f5c00e2d3c9c9771cd78252600160208084019190915272938ce17e4954f0970e964e1a04dd452695c9908385015291845282519081018352600081830152733973981cdee11459deadd244e665f23c0aa35335815272ef99a07dadf298b8eb81dabb52783ab316deff928101929092528281019190915260808381019290925290830191909152908252820152610619610841565b6106216107ad565b732e8cc9c5fcca7280684154668cc6c78774d0c35381527342c3ab0c1af8ecd85172e6bc2275aca4c2c5967360208201527341e9616eb62bf6b02278e1448c36c7e6d608c36c604080830191909152908252820152919050565b6040518060600160405280606081526020016106956106a7565b81526020016106a2610841565b905290565b60405180602001604052806106a25b6040805160a0810190915260008152602081016106d16106f2565b8152600060208201526040016106e5610780565b81526020016106a26107cb565b60408051606081018252600080825260208201529081016106a25b60405180608001604052806004905b61072461073a565b81526020019060019003908161071c5790505090565b60405180602001604052806001905b6040805160808101825260008082526060602080840182905293830182905282015282526000199092019101816107495790505090565b6040805160808101825260008152606060208201529081016107a06107ad565b8152602001606081525090565b60405180606001604052806003906020820280368337509192915050565b6040518060a00160405280600066ffffffffffffff1916815260200160608152602001606081526020016000151581526020016106a25b60405180604001604052806002905b60408051606081018252600080825260208083018290529282015282526000199092019101816108115790505090565b60405180602001604052806001905b6108586107ad565b8152602001906001900390816108505790505090565b6000815180845260005b8181101561089457602081850181015186830182015201610878565b818111156108a6576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b038151168252600060208083015160c0828601526108e260c086018261086e565b905060408401516040860160005b600381101561091357825162ffffff1916825291840191908401906001016108f0565b5050506060840151915084810360a086015261092f818361086e565b95945050505050565b6000815180845260208085019450848260051b860182860160005b8581101561097d57838303895261096b83835161086e565b98850198925090840190600101610953565b5090979650505050505050565b8060005b60028110156109e657815180516001600160a01b0316855260208082015115158187015260409182015172ffffffffffffffffffffffffffffffffffffff16918601919091526060909401939091019060010161098e565b50505050565b805166ffffffffffffff19168252602080820151610140828501819052815190850181905260009261016086019281019184905b80821015610a4257835115158552938201939282019260019190910190610a20565b5050505060408301518482036040860152610a5d8282610938565b9150506060830151610a73606086018215159052565b506080830151610a86608086018261098a565b509392505050565b806000805b6001808210610aa25750610ae8565b835186845b6003811015610ace5782516001600160a01b03168252602092830192909101908301610aa7565b505050606095909501945060209290920191600101610a93565b5050505050565b60006020808352835160a082850152610b0b60c085018261086e565b82860151601f198683038101604080890191909152915185845280516001600160e81b031916848701528086015160a084860152805170ffffffffffffffffffffffffffffffffff191660c0860152808701516dffffffffffffffffffffffffffff191660e08601528301516060610100860152939450929091906101a08501610120860160005b6004811015610c325787830361011f190182528351838a810160005b6001811015610c1d57868203835283516affffffffffffffffffffff60a81b81511683528d81015160808f850152610bea608085018261086e565b828c01516001600160a01b031916858d01526060928301511515929094019190915250928c0192918c0191600101610baf565b50958b01959450505090880190600101610b93565b5050848301516cffffffffffffffffffffffffff8116606088015296506060850151965083868203016080870152610c6a81886108bb565b9650505060808301519250818486030160a0850152610c8985846109ec565b9450808801519350505050610a866060850182610a8e565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f4d4d4d20f09f9a804d4dc3a9f09f9a804dc3a96f6f4df09f9a80f09f9a804d4dc3a96ff09f9a806fc3a96f4d6f6ff09f9a80f09f9a804df09f9a80c3a96fc3a94d6f4d6f20c3a96f4d204d6f4d4df09f9a804d6f6f20c3a9f09f9a80c3a9f09f9a806f6f6f4d6ff09f9a806f20c3a9206f4d4d206f6f6fc3a9c3a96f4d6f6f20c3a9f09f9a806ff09f9a806fc3a96f4df09f9a80f09f9a806f6ff09f9a806f4d6f6f20c3a9f09f9a806fc3a94dc3a9c3a9c3a94d20c3a9c3a96f4d6f6ff09f9a804d4d4d6fc3a92020f09f9a80c3a920c3a9c3a9f09f9a804df09f9a80206f6fc3a9f09f9a806f204dc3a96f6fc3a94d204d6f4d6f6f20c3a9f09f9a806f206f6fc3a9f09f9a806f4d4d4d4df09f9a80c3a9206f6f20f09f9a80c3a94d20206f6fc3a96f6f6f6f4d6f6fc3a9f09f9a80206f6fc3a94d6f20206f4d6f6f20c3a9f09f9a804df09f9a8020f09f9a806fc3a96f206f6f206fc3a94d4dc3a96f2020c3a96ff09f9a806fc3a96f20f09f9a80c3a96f6f6ff09f9a806f4d6f206f4d6f6ff09f9a80f09f9a80c3a9f09f9a80f09f9a804d6fc3a92020c3a96f206f4d6f6f20c3a9f09f9a804d6f4dc3a9206f6ff09f9a80206f204dc3a9c3a9f09f9a802020206f2020f09f9a80f09f9a804dc3a9f09f9a80c3a9206fc3a920204d6f4d6f6f20c3a9f09f9a806fc3a920f09f9a806ff09f9a80f09f9a80206f6fc3a96fc3a94d4df09f9a806f6fc3a9a2646970667358221220a53bfc131a5d2de754df440676b4f8ec39bb44ccc7cb8d80d75b82c7bf39815664736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_237fc942 {\n bytes11 s_0;\n string s_1;\n bytes12 s_2;\n bool s_3;\n }\n\n struct S_cb3aa033 {\n bytes15 s_0;\n bytes18 s_1;\n S_237fc942[1][4] s_2;\n }\n\n struct S_65f572f0 {\n address s_0;\n string s_1;\n bytes29[3] s_2;\n string s_3;\n }\n\n struct S_64039d39 {\n address s_0;\n bool s_1;\n uint152 s_2;\n }\n\n struct S_5ed2fe1d {\n bytes25 s_0;\n bool[] s_1;\n string[] s_2;\n bool s_3;\n S_64039d39[2] s_4;\n }\n\n struct S_e6ccb0a3 {\n bytes3 s_0;\n S_cb3aa033 s_1;\n uint104 s_2;\n S_65f572f0 s_3;\n S_5ed2fe1d s_4;\n }\n\n struct S_17ec986b {\n S_e6ccb0a3 s_0;\n }\n\n struct S_37839f5f {\n string s_0;\n S_17ec986b s_1;\n address[3][1] s_2;\n }\n\n function test () public pure returns (S_37839f5f memory) {\n S_37839f5f memory r;\n {\n string memory r_0 = unicode\"Moo é🚀M 🚀o\";\n r.s_0 = r_0;\n }\n {\n S_17ec986b memory r_1;\n {\n S_e6ccb0a3 memory r_1_0;\n {\n bytes3 r_1_0_0 = bytes3(0xdc5976);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_cb3aa033 memory r_1_0_1;\n {\n bytes15 r_1_0_1_0 = bytes15(0xa753a1a23169d014eedbe537b10076);\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n bytes18 r_1_0_1_1 = bytes18(0x224cb660ac1be9955209139e54691dd9c648);\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n S_237fc942[1][4] memory r_1_0_1_2;\n {\n S_237fc942[1] memory r_1_0_1_2_0;\n {\n S_237fc942 memory r_1_0_1_2_0_0;\n {\n bytes11 r_1_0_1_2_0_0_0 = bytes11(0x78f454179c2ffd2a54b66f);\n r_1_0_1_2_0_0.s_0 = r_1_0_1_2_0_0_0;\n }\n {\n string memory r_1_0_1_2_0_0_1 = unicode\"Moo é🚀\";\n r_1_0_1_2_0_0.s_1 = r_1_0_1_2_0_0_1;\n }\n {\n bytes12 r_1_0_1_2_0_0_2 = bytes12(0x343c687de62671dfd10ef3e7);\n r_1_0_1_2_0_0.s_2 = r_1_0_1_2_0_0_2;\n }\n {\n bool r_1_0_1_2_0_0_3 = false;\n r_1_0_1_2_0_0.s_3 = r_1_0_1_2_0_0_3;\n }\n r_1_0_1_2_0[0] = r_1_0_1_2_0_0;\n }\n r_1_0_1_2[0] = r_1_0_1_2_0;\n }\n {\n S_237fc942[1] memory r_1_0_1_2_1;\n {\n S_237fc942 memory r_1_0_1_2_1_0;\n {\n bytes11 r_1_0_1_2_1_0_0 = bytes11(0xe8b1cd29d67777c1a43348);\n r_1_0_1_2_1_0.s_0 = r_1_0_1_2_1_0_0;\n }\n {\n string memory r_1_0_1_2_1_0_1 = unicode\"Moo é🚀MoMé oo🚀 o Méé🚀 o 🚀🚀Mé🚀é oé Mo\";\n r_1_0_1_2_1_0.s_1 = r_1_0_1_2_1_0_1;\n }\n {\n bytes12 r_1_0_1_2_1_0_2 = bytes12(0x705d93adb327ffe1174aca94);\n r_1_0_1_2_1_0.s_2 = r_1_0_1_2_1_0_2;\n }\n {\n bool r_1_0_1_2_1_0_3 = false;\n r_1_0_1_2_1_0.s_3 = r_1_0_1_2_1_0_3;\n }\n r_1_0_1_2_1[0] = r_1_0_1_2_1_0;\n }\n r_1_0_1_2[1] = r_1_0_1_2_1;\n }\n {\n S_237fc942[1] memory r_1_0_1_2_2;\n {\n S_237fc942 memory r_1_0_1_2_2_0;\n {\n bytes11 r_1_0_1_2_2_0_0 = bytes11(0xa347609da05247782b419b);\n r_1_0_1_2_2_0.s_0 = r_1_0_1_2_2_0_0;\n }\n {\n string memory r_1_0_1_2_2_0_1 = unicode\"Moo é🚀oé 🚀o🚀🚀 ooéoéMM🚀ooé\";\n r_1_0_1_2_2_0.s_1 = r_1_0_1_2_2_0_1;\n }\n {\n bytes12 r_1_0_1_2_2_0_2 = bytes12(0x7c7ac2ea5c59c21810d551b6);\n r_1_0_1_2_2_0.s_2 = r_1_0_1_2_2_0_2;\n }\n {\n bool r_1_0_1_2_2_0_3 = false;\n r_1_0_1_2_2_0.s_3 = r_1_0_1_2_2_0_3;\n }\n r_1_0_1_2_2[0] = r_1_0_1_2_2_0;\n }\n r_1_0_1_2[2] = r_1_0_1_2_2;\n }\n {\n S_237fc942[1] memory r_1_0_1_2_3;\n {\n S_237fc942 memory r_1_0_1_2_3_0;\n {\n bytes11 r_1_0_1_2_3_0_0 = bytes11(0x72d0f1198a1eb046f378fa);\n r_1_0_1_2_3_0.s_0 = r_1_0_1_2_3_0_0;\n }\n {\n string memory r_1_0_1_2_3_0_1 = unicode\"Moo é🚀M🚀 🚀oéo oo oéMMéo éo🚀oéo 🚀éooo🚀oMo oMoo🚀🚀é🚀🚀Moé éo o\";\n r_1_0_1_2_3_0.s_1 = r_1_0_1_2_3_0_1;\n }\n {\n bytes12 r_1_0_1_2_3_0_2 = bytes12(0xf4dc919c266264224bf842c3);\n r_1_0_1_2_3_0.s_2 = r_1_0_1_2_3_0_2;\n }\n {\n bool r_1_0_1_2_3_0_3 = true;\n r_1_0_1_2_3_0.s_3 = r_1_0_1_2_3_0_3;\n }\n r_1_0_1_2_3[0] = r_1_0_1_2_3_0;\n }\n r_1_0_1_2[3] = r_1_0_1_2_3;\n }\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n uint104 r_1_0_2 = 7598157658436859234271441995675;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n S_65f572f0 memory r_1_0_3;\n {\n address r_1_0_3_0 = 0x79E8e81b8A5a9e3e076edE5Bb16638e41F03E198;\n r_1_0_3.s_0 = r_1_0_3_0;\n }\n {\n string memory r_1_0_3_1 = unicode\"Moo é🚀é🚀oooMo🚀o é oMM oooééo\";\n r_1_0_3.s_1 = r_1_0_3_1;\n }\n {\n bytes29[3] memory r_1_0_3_2;\n {\n bytes29 r_1_0_3_2_0 = bytes29(0x15b0fb673f4147a2850f9c1d4203f6286cb2ae27abc0bc55ee6e23ee81);\n r_1_0_3_2[0] = r_1_0_3_2_0;\n }\n {\n bytes29 r_1_0_3_2_1 = bytes29(0xfe7bff3c8fb4ee9a280dcda7451efbaba0a00ea0c421bb6a5810a920ce);\n r_1_0_3_2[1] = r_1_0_3_2_1;\n }\n {\n bytes29 r_1_0_3_2_2 = bytes29(0x21b3e529217defe687458ea95697bda10871ba7ada0f484f9802623764);\n r_1_0_3_2[2] = r_1_0_3_2_2;\n }\n r_1_0_3.s_2 = r_1_0_3_2;\n }\n {\n string memory r_1_0_3_3 = unicode\"Moo é🚀o🚀oéoM🚀🚀oo🚀o\";\n r_1_0_3.s_3 = r_1_0_3_3;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n S_5ed2fe1d memory r_1_0_4;\n {\n bytes25 r_1_0_4_0 = bytes25(0x6234d83f31aab9006a16152c0e4ca604087559292f7d9e6361);\n r_1_0_4.s_0 = r_1_0_4_0;\n }\n {\n bool[] memory r_1_0_4_1 = new bool[](1);\n {\n bool r_1_0_4_1_0 = true;\n r_1_0_4_1[0] = r_1_0_4_1_0;\n }\n r_1_0_4.s_1 = r_1_0_4_1;\n }\n {\n string[] memory r_1_0_4_2 = new string[](3);\n {\n string memory r_1_0_4_2_0 = unicode\"Moo é🚀oéMéééM ééoMoo🚀MMMoé 🚀é éé🚀M🚀 ooé🚀o MéooéM Mo\";\n r_1_0_4_2[0] = r_1_0_4_2_0;\n }\n {\n string memory r_1_0_4_2_1 = unicode\"Moo é🚀o ooé🚀oMMMM🚀é oo 🚀éM ooéooooMooé🚀 ooéMo o\";\n r_1_0_4_2[1] = r_1_0_4_2_1;\n }\n {\n string memory r_1_0_4_2_2 = unicode\"Moo é🚀oMMM 🚀MMé🚀MéooM🚀🚀MMéo🚀oéoMoo🚀🚀M🚀éoéMoMo éoM MoMM🚀\";\n r_1_0_4_2[2] = r_1_0_4_2_2;\n }\n r_1_0_4.s_2 = r_1_0_4_2;\n }\n {\n bool r_1_0_4_3 = true;\n r_1_0_4.s_3 = r_1_0_4_3;\n }\n {\n S_64039d39[2] memory r_1_0_4_4;\n {\n S_64039d39 memory r_1_0_4_4_0;\n {\n address r_1_0_4_4_0_0 = 0x5F8B47770D099234Bbe04f5C00e2d3c9C9771Cd7;\n r_1_0_4_4_0.s_0 = r_1_0_4_4_0_0;\n }\n {\n bool r_1_0_4_4_0_1 = true;\n r_1_0_4_4_0.s_1 = r_1_0_4_4_0_1;\n }\n {\n uint152 r_1_0_4_4_0_2 = 3290481995610493170978580998006430724915579280;\n r_1_0_4_4_0.s_2 = r_1_0_4_4_0_2;\n }\n r_1_0_4_4[0] = r_1_0_4_4_0;\n }\n {\n S_64039d39 memory r_1_0_4_4_1;\n {\n address r_1_0_4_4_1_0 = 0x3973981Cdee11459DeADD244e665F23C0AA35335;\n r_1_0_4_4_1.s_0 = r_1_0_4_4_1_0;\n }\n {\n bool r_1_0_4_4_1_1 = false;\n r_1_0_4_4_1.s_1 = r_1_0_4_4_1_1;\n }\n {\n uint152 r_1_0_4_4_1_2 = 5343260894431772871393872023759014814660615935;\n r_1_0_4_4_1.s_2 = r_1_0_4_4_1_2;\n }\n r_1_0_4_4[1] = r_1_0_4_4_1;\n }\n r_1_0_4.s_4 = r_1_0_4_4;\n }\n r_1_0.s_4 = r_1_0_4;\n }\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n address[3][1] memory r_2;\n {\n address[3] memory r_2_0;\n {\n address r_2_0_0 = 0x2e8cC9c5FCCa7280684154668cC6c78774D0c353;\n r_2_0[0] = r_2_0_0;\n }\n {\n address r_2_0_1 = 0x42C3Ab0C1Af8ecd85172e6BC2275ACA4c2C59673;\n r_2_0[1] = r_2_0_1;\n }\n {\n address r_2_0_2 = 0x41E9616EB62bF6b02278E1448c36c7e6d608c36c;\n r_2_0[2] = r_2_0_2;\n }\n r_2[0] = r_2_0;\n }\n r.s_2 = r_2;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000002e8cc9c5fcca7280684154668cc6c78774d0c35300000000000000000000000042c3ab0c1af8ecd85172e6bc2275aca4c2c5967300000000000000000000000041e9616eb62bf6b02278e1448c36c7e6d608c36c00000000000000000000000000000000000000000000000000000000000000114d6f6f20c3a9f09f9a804d20f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020dc5976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000005fe6f8b4c83b162afd32b4479b00000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000740a753a1a23169d014eedbe537b100760000000000000000000000000000000000224cb660ac1be9955209139e54691dd9c648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000002078f454179c2ffd2a54b66f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080343c687de62671dfd10ef3e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e8b1cd29d67777c1a433480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080705d93adb327ffe1174aca940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a804d6f4dc3a9206f6ff09f9a80206f204dc3a9c3a9f09f9a802020206f2020f09f9a80f09f9a804dc3a9f09f9a80c3a9206fc3a920204d6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a347609da05247782b419b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807c7ac2ea5c59c21810d551b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806fc3a920f09f9a806ff09f9a80f09f9a80206f6fc3a96fc3a94d4df09f9a806f6fc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002072d0f1198a1eb046f378fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f4dc919c266264224bf842c30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000644d6f6f20c3a9f09f9a804df09f9a8020f09f9a806fc3a96f206f6f206fc3a94d4dc3a96f2020c3a96ff09f9a806fc3a96f20f09f9a80c3a96f6f6ff09f9a806f4d6f206f4d6f6ff09f9a80f09f9a80c3a9f09f9a80f09f9a804d6fc3a92020c3a96f206f0000000000000000000000000000000000000000000000000000000000000000000000000000000079e8e81b8a5a9e3e076ede5bb16638e41f03e19800000000000000000000000000000000000000000000000000000000000000c015b0fb673f4147a2850f9c1d4203f6286cb2ae27abc0bc55ee6e23ee81000000fe7bff3c8fb4ee9a280dcda7451efbaba0a00ea0c421bb6a5810a920ce00000021b3e529217defe687458ea95697bda10871ba7ada0f484f98026237640000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80c3a9f09f9a806f6f6f4d6ff09f9a806f20c3a9206f4d4d206f6f6fc3a9c3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a806ff09f9a806fc3a96f4df09f9a80f09f9a806f6ff09f9a806f00000000000000000000000000000000000000000000000000000000006234d83f31aab9006a16152c0e4ca604087559292f7d9e6361000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005f8b47770d099234bbe04f5c00e2d3c9c9771cd7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000938ce17e4954f0970e964e1a04dd452695c9900000000000000000000000003973981cdee11459deadd244e665f23c0aa35335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef99a07dadf298b8eb81dabb52783ab316deff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a806fc3a94dc3a9c3a9c3a94d20c3a9c3a96f4d6f6ff09f9a804d4d4d6fc3a92020f09f9a80c3a920c3a9c3a9f09f9a804df09f9a80206f6fc3a9f09f9a806f204dc3a96f6fc3a94d204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a806f206f6fc3a9f09f9a806f4d4d4d4df09f9a80c3a9206f6f20f09f9a80c3a94d20206f6fc3a96f6f6f6f4d6f6fc3a9f09f9a80206f6fc3a94d6f20206f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a806f4d4d4d20f09f9a804d4dc3a9f09f9a804dc3a96f6f4df09f9a80f09f9a804d4dc3a96ff09f9a806fc3a96f4d6f6ff09f9a80f09f9a804df09f9a80c3a96fc3a94d6f4d6f20c3a96f4d204d6f4d4df09f9a80000000" + }, + { + "name": "random-(int40,bool,bool[2][3],(bool[1],bool,string[1],((((uint208,uint200),bool,int216,string,bytes24)),(bytes12,address,(address[3],address,bool[1]),(bool[2],uint128,bool,bytes1))),uint144)[3])", + "type": "(int40,bool,bool[2][3],(bool[1],bool,string[1],((((uint208,uint200),bool,int216,string,bytes24)),(bytes12,address,(address[3],address,bool[1]),(bool[2],uint128,bool,bytes1))),uint144)[3])", + "value": [ + "375651691803", + true, + [ + [true, true], + [false, true], + [true, true] + ], + [ + [ + [true], + false, + ["Moo é🚀 oM🚀🚀éo🚀é oé 🚀MoéoooM🚀 oéoooé M éoééo "], + [ + [ + [ + [ + "219869268161584151820843745970004265006757244613879184113165175", + "869851872078048537482535141764915344962291147772909393489970" + ], + true, + "-38952926396370531882162672776222128013892686594924006024776996372", + "Moo é🚀oéMMoooé🚀Mo🚀🚀🚀🚀 oéoMoM é🚀ooo oo o 🚀🚀oo ", + "0xaafe7b6baea9cabde256158964045210d15497343fd691a9" + ] + ], + [ + "0xc382f17a6acee642ad48adbb", + "0x42c34931C9Fd6E72EBe9Bb0303d648639FBd22DD", + [ + [ + "0x32B2873BD3Ae1a7dCb90819209Df8e7e6D6420CA", + "0xb98a9D30b88C2bb915467Cb20b94fbF13b70ceF4", + "0x822C9bDdd6db1bCc30baD1f9893AfFC5fc6190cD" + ], + "0x3a360Ecd653A2c3cD8f937aDcc8b1E6b972d45e5", + [true] + ], + [ + [false, false], + "305437018047719388648675381031824257663", + true, + "0x42" + ] + ] + ], + "17338900104561149788001399758473188465564149" + ], + [ + [true], + false, + ["Moo é🚀🚀é ooMoooo🚀é ééé🚀 oé🚀oooo MM o oéo M🚀🚀ooo oo"], + [ + [ + [ + [ + "148986487589770053248126805684815091560552159056743034474368368", + "341629692577134441380087171025575474021054643073969998618173" + ], + false, + "-16577465788737656605976540502486069690983566910615660372025280087", + "Moo é🚀🚀éMMéoo🚀oo 🚀Mo éo🚀oé🚀Mé o MM🚀oé oé🚀é oo", + "0xba998f48b7a9a52e1b4c48aac4dbfe48b483d45659810ff8" + ] + ], + [ + "0x83ad5c1ad75cb8f694035836", + "0x7b4E5D17E60093EB6B75C68e77fC38a0685b3EcB", + [ + [ + "0x4F8C6975D56e0d919204E0F3702c5134096945c9", + "0x87bf3f3E26b33aCa0f33c598eF23f8cFFA55D69d", + "0xA65bcC50BA717762A449DE2C925C196AE61FCA11" + ], + "0xf5874E28d76b93dAC67F78Cf653E74b30c6435d5", + [true] + ], + [[true, true], "56584285225144935868842109006101141896", false, "0x42"] + ] + ], + "1234073841007169731989883187536212630198654" + ], + [ + [true], + false, + ["Moo é🚀oo🚀oo M🚀oMMooM éM🚀éMoéo"], + [ + [ + [ + [ + "321945002089282189664250243448613872382298483802879413377085075", + "64531526687017767409830824526662104081865747532139174540504" + ], + true, + "-16311206085278764399006835689162197040626345037999992664810229262", + "Moo é🚀", + "0xa61c482a275b47beca980e7dfac1b2d1f878eef01b88c3bd" + ] + ], + [ + "0x0f45c2a79e061ad9612e85f7", + "0x5d8e41eE29c34bba648bf0f2Ad9679E6BE213DCb", + [ + [ + "0x6ACb69a4e4761a86f74Cd4f8D196e3194283467E", + "0x5f28599e7eCA36DdB62F1Da12bfd772d6ce21534", + "0x73C7585B136135eB3CB38a3347b53E5d1362a2bb" + ], + "0x1a068CEE9F2A65f6303407ec2DF83d9e1BE35Ae5", + [false] + ], + [[true, true], "220054157221944246324248159608268304219", false, "0x8c"] + ] + ], + "8509275036342399507475015695954959708816776" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "number", + "value": "375651691803" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oM🚀🚀éo🚀é oé 🚀MoéoooM🚀 oéoooé M éoééo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "219869268161584151820843745970004265006757244613879184113165175" + }, + { + "type": "number", + "value": "869851872078048537482535141764915344962291147772909393489970" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-38952926396370531882162672776222128013892686594924006024776996372" + }, + { + "type": "string", + "value": "Moo é🚀oéMMoooé🚀Mo🚀🚀🚀🚀 oéoMoM é🚀ooo oo o 🚀🚀oo " + }, + { + "type": "hexstring", + "value": "0xaafe7b6baea9cabde256158964045210d15497343fd691a9" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xc382f17a6acee642ad48adbb" + }, + { + "type": "address", + "value": "0x42c34931C9Fd6E72EBe9Bb0303d648639FBd22DD" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x32B2873BD3Ae1a7dCb90819209Df8e7e6D6420CA" + }, + { + "type": "address", + "value": "0xb98a9D30b88C2bb915467Cb20b94fbF13b70ceF4" + }, + { + "type": "address", + "value": "0x822C9bDdd6db1bCc30baD1f9893AfFC5fc6190cD" + } + ] + }, + { + "type": "address", + "value": "0x3a360Ecd653A2c3cD8f937aDcc8b1E6b972d45e5" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "number", + "value": "305437018047719388648675381031824257663" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "hexstring", + "value": "0x42" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "17338900104561149788001399758473188465564149" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀é ooMoooo🚀é ééé🚀 oé🚀oooo MM o oéo M🚀🚀ooo oo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "148986487589770053248126805684815091560552159056743034474368368" + }, + { + "type": "number", + "value": "341629692577134441380087171025575474021054643073969998618173" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-16577465788737656605976540502486069690983566910615660372025280087" + }, + { + "type": "string", + "value": "Moo é🚀🚀éMMéoo🚀oo 🚀Mo éo🚀oé🚀Mé o MM🚀oé oé🚀é oo" + }, + { + "type": "hexstring", + "value": "0xba998f48b7a9a52e1b4c48aac4dbfe48b483d45659810ff8" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x83ad5c1ad75cb8f694035836" + }, + { + "type": "address", + "value": "0x7b4E5D17E60093EB6B75C68e77fC38a0685b3EcB" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4F8C6975D56e0d919204E0F3702c5134096945c9" + }, + { + "type": "address", + "value": "0x87bf3f3E26b33aCa0f33c598eF23f8cFFA55D69d" + }, + { + "type": "address", + "value": "0xA65bcC50BA717762A449DE2C925C196AE61FCA11" + } + ] + }, + { + "type": "address", + "value": "0xf5874E28d76b93dAC67F78Cf653E74b30c6435d5" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "56584285225144935868842109006101141896" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x42" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "1234073841007169731989883187536212630198654" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀oo M🚀oMMooM éM🚀éMoéo" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "number", + "value": "321945002089282189664250243448613872382298483802879413377085075" + }, + { + "type": "number", + "value": "64531526687017767409830824526662104081865747532139174540504" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-16311206085278764399006835689162197040626345037999992664810229262" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0xa61c482a275b47beca980e7dfac1b2d1f878eef01b88c3bd" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0f45c2a79e061ad9612e85f7" + }, + { + "type": "address", + "value": "0x5d8e41eE29c34bba648bf0f2Ad9679E6BE213DCb" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x6ACb69a4e4761a86f74Cd4f8D196e3194283467E" + }, + { + "type": "address", + "value": "0x5f28599e7eCA36DdB62F1Da12bfd772d6ce21534" + }, + { + "type": "address", + "value": "0x73C7585B136135eB3CB38a3347b53E5d1362a2bb" + } + ] + }, + { + "type": "address", + "value": "0x1a068CEE9F2A65f6303407ec2DF83d9e1BE35Ae5" + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "number", + "value": "220054157221944246324248159608268304219" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "hexstring", + "value": "0x8c" + } + ] + } + ] + } + ] + }, + { + "type": "number", + "value": "8509275036342399507475015695954959708816776" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610f18806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c39565b60405180910390f35b6100566107ef565b61005e6107ef565b64577695ed1b815260016020820152610075610820565b61007d61084d565b60018082526020820152815261009161084d565b6000815260016020808301919091528201526100ab61084d565b600180825260208201526040808301919091528201526100c961086b565b6100d1610898565b6100d96108d9565b600181528152600060208201526100ee6108f7565b60006040518060800160405280604a8152602001610e99604a9139825250604082015261011961091e565b61012161093e565b61012961094d565b6040805180820182527988d331fca814666d8ecb560ff8f9cd2847afed86926f588263778152788a934d4ab2a5948265b47d450d71d15ba0df201e7e07bf30326020808301919091529083526001838201527a5eb07732195deb7faa0ea4ed5e5e97d8ec2500cf84870b37ef56131983830152815160808101909252604e80835260009291610e4b908301396060830152507faafe7b6baea9cabde256158964045210d15497343fd691a900000000000000006080820152815281526101ed610987565b6bc382f17a6acee642ad48adbb60a01b81527342c34931c9fd6e72ebe9bb0303d648639fbd22dd60208201526102216109b3565b6102296109da565b7332b2873bd3ae1a7dcb90819209df8e7e6d6420ca815273b98a9d30b88c2bb915467cb20b94fbf13b70cef460208083019190915273822c9bddd6db1bcc30bad1f9893affc5fc6190cd6040830152908252733a360ecd653a2c3cd8f937adcc8b1e6b972d45e59082015261029c6108d9565b600181526040828101919091528201526102b46109f8565b6102bc61084d565b60008082526020808301919091529082526fe5c907a8b8dab1699454054dc08bf27f8282015260016040830152602160f91b6060808401919091528381019290925283019190915282015271c70a72a3694ce0bab73b1e6069ad49a1d9f560808201528152610329610898565b6103316108d9565b600181528152600060208201526103466108f7565b6000604051806080016040528060508152602001610dfb60509139825250604082015261037161091e565b61037961093e565b61038161094d565b604080518082018252795cb6eab50686b9078cac4b8ae86a7e7d10ac9e8e0cfaa56e8d70815278366cbc6a3d643b35bf30b7e71fce67306a2e22f0465e495e3d60208083019190915290835260008382018190527a284c2eaa5ef2b1b6b803edcfeade84113bfd412aee270db312065619848401528251608081019093526050808452909291610d7e908301396060830152507fba998f48b7a9a52e1b4c48aac4dbfe48b483d45659810ff80000000000000000608082015281528152610446610987565b6b41d6ae0d6bae5c7b4a01ac1b60a11b8152737b4e5d17e60093eb6b75c68e77fc38a0685b3ecb602082015261047a6109b3565b6104826109da565b734f8c6975d56e0d919204e0f3702c5134096945c981527387bf3f3e26b33aca0f33c598ef23f8cffa55d69d60208083019190915273a65bcc50ba717762a449de2c925c196ae61fca11604083015290825273f5874e28d76b93dac67f78cf653e74b30c6435d5908201526104f56108d9565b6001815260408281019190915282015261050d6109f8565b61051561084d565b60018082526020808301919091529082526f2a91bca76c829f1cc9983fcd4c40d9888282015260006040830152602160f91b6060808401919091528381019290925283810192909252830191909152710e2a9df865e7ca663503ec6e7eda2964597e6080830152820152610587610898565b61058f6108d9565b600181528152600060208201526105a46108f7565b60006040518060600160405280602d8152602001610dce602d913982525060408201526105cf61091e565b6105d761093e565b6105df61094d565b60408051808201825279c858cc40eecaa87a1eae38342d7ebf94d6857540f6844dbcae938152780a47cc9337a9be537fe3eb9f1ab5e30643b3587711ff33b4d86020808301919091529083526001838201527a27a67d0c2abe27787ffdbd1b4d5842c6b44cd8aa11156735168e0d19838301528151808301909252600a8252689adede418753e13f3560b71b9082015260608201527fa61c482a275b47beca980e7dfac1b2d1f878eef01b88c3bd00000000000000006080820152815281526106a6610987565b6b0f45c2a79e061ad9612e85f760a01b8152735d8e41ee29c34bba648bf0f2ad9679e6be213dcb60208201526106da6109b3565b6106e26109da565b736acb69a4e4761a86f74cd4f8d196e3194283467e8152735f28599e7eca36ddb62f1da12bfd772d6ce215346020808301919091527373c7585b136135eb3cb38a3347b53e5d1362a2bb6040830152908252731a068cee9f2a65f6303407ec2df83d9e1be35ae5908201526107556108d9565b6000815260408281019190915282015261076d6109f8565b61077561084d565b60018082526020808301919091529082526fa58ce39a9eb819b508b40ab852beaf5b828201526000604080840191909152602360fa1b6060808501919091528481019390935290840192909252838101929092527161ae8307c079f97654d9507f02990dd985886080840152830191909152820152919050565b604080516080810182526000808252602082015290810161080e610820565b815260200161081b61086b565b905290565b60405180606001604052806003905b61083761084d565b81526020019060019003908161082f5790505090565b60405180604001604052806002906020820280368337509192915050565b60405180606001604052806003905b610882610898565b81526020019060019003908161087a5790505090565b6040518060a001604052806108ab6108d9565b8152600060208201526040016108bf6108f7565b81526020016108cc61091e565b8152600060209091015290565b60405180602001604052806001906020820280368337509192915050565b60405180602001604052806001905b60608152602001906001900390816109065790505090565b604051806040016040528061093161093e565b815260200161081b610987565b604051806020016040528061081b5b6040805160e081018252600060a0820181815260c08301829052825260208201819052918101829052606080820152608081019190915290565b60408051608081018252600080825260208201529081016109a66109b3565b815260200161081b6109f8565b60405180606001604052806109c66109da565b81526000602082015260400161081b6108d9565b60405180606001604052806003906020820280368337509192915050565b6040518060800160405280610a0b61084d565b81526000602082018190526040820181905260609091015290565b8060005b6002811015610a4b5781511515845260209384019390910190600101610a2a565b50505050565b8060005b6001811015610a4b5781511515845260209384019390910190600101610a55565b6000815180845260005b81811015610a9c57602081850181015186830182015201610a80565b81811115610aae576000602083870101525b50601f01601f19169290920160200192915050565b610ace828251610a26565b6fffffffffffffffffffffffffffffffff602082015116604083015260408101511515606083015260ff60f81b60608201511660808301525050565b80516001600160a01b03191682526020808201516001600160a01b0390811682850152604080840151805190929160009087015b6003821015610b5f5782518416815291850191600191909101908501610b3e565b5050509181015190911660a084015260400151610b7f60c0840182610a51565b506060810151610b9260e0840182610ac3565b505050565b80516101a080845290516020918401829052805180516001600160d01b03166101c08601528201516001600160c81b03166101e08501529081015115156102008401526040810151601a0b610220840152606081015160c0610240850152600091610c06610280860183610a76565b915067ffffffffffffffff19608082015116610260860152506020830151610c316020860182610b0a565b509392505050565b600060208083526101408301845160040b8285015281850151604081151581870152808701519150606080870160005b6003811015610c8d57610c7d828651610a26565b9386019390830190600101610c69565b505087810151610120888101526101a088019490935060005b6003811015610d6f5761013f19898703018252845160a0808801610ccb898451610a51565b828a01511515898b015286830151878a01929092529060c089019060005b6001811015610d1857609f198b8403018452610d06838351610a76565b938c01939250908b0190600101610ce9565b5050858301519150888103868a0152610d318183610b97565b9150506080808301519250610d5b818a018471ffffffffffffffffffffffffffffffffffff169052565b509650509386019390860190600101610ca6565b50939897505050505050505056fe4d6f6f20c3a9f09f9a80f09f9a80c3a94d4dc3a96f6ff09f9a806f6f20f09f9a804d6f20c3a96ff09f9a806fc3a9f09f9a804dc3a920206f20204d4df09f9a806fc3a9206fc3a9f09f9a80c3a9206f6f4d6f6f20c3a9f09f9a806f6ff09f9a806f6f204df09f9a806f4d4d6f6f4d20c3a94df09f9a80c3a94d6fc3a96f4d6f6f20c3a9f09f9a80f09f9a80c3a920206f6f4d6f6f6f6ff09f9a80c3a920c3a9c3a9c3a9f09f9a80206fc3a9f09f9a806f6f6f6f204d4d206f206fc3a96f204df09f9a80f09f9a806f6f6f206f6f4d6f6f20c3a9f09f9a806fc3a94d4d6f6f6fc3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80f09f9a80206fc3a96f4d6f4d20c3a9f09f9a806f6f6f206f6f206f2020f09f9a80f09f9a806f6f204d6f6f20c3a9f09f9a80206f4df09f9a80f09f9a80c3a96ff09f9a80c3a920206fc3a920f09f9a804d6fc3a96f6f6f4df09f9a80206fc3a96f6f6fc3a9204d2020c3a96fc3a9c3a96f20a2646970667358221220a79bf07719f7f4826914648f824ca5d9d3bc79656e89d43124dc23a6c4dbb3dc64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_777c6941 {\n uint208 s_0;\n uint200 s_1;\n }\n\n struct S_b804a8ea {\n S_777c6941 s_0;\n bool s_1;\n int216 s_2;\n string s_3;\n bytes24 s_4;\n }\n\n struct S_c9b0b0e3 {\n S_b804a8ea s_0;\n }\n\n struct S_7bb45416 {\n address[3] s_0;\n address s_1;\n bool[1] s_2;\n }\n\n struct S_2bff667f {\n bool[2] s_0;\n uint128 s_1;\n bool s_2;\n bytes1 s_3;\n }\n\n struct S_788eb28e {\n bytes12 s_0;\n address s_1;\n S_7bb45416 s_2;\n S_2bff667f s_3;\n }\n\n struct S_62d017b9 {\n S_c9b0b0e3 s_0;\n S_788eb28e s_1;\n }\n\n struct S_2ad77a10 {\n bool[1] s_0;\n bool s_1;\n string[1] s_2;\n S_62d017b9 s_3;\n uint144 s_4;\n }\n\n struct S_a3d20497 {\n int40 s_0;\n bool s_1;\n bool[2][3] s_2;\n S_2ad77a10[3] s_3;\n }\n\n function test () public pure returns (S_a3d20497 memory) {\n S_a3d20497 memory r;\n {\n int40 r_0 = 375651691803;\n r.s_0 = r_0;\n }\n {\n bool r_1 = true;\n r.s_1 = r_1;\n }\n {\n bool[2][3] memory r_2;\n {\n bool[2] memory r_2_0;\n {\n bool r_2_0_0 = true;\n r_2_0[0] = r_2_0_0;\n }\n {\n bool r_2_0_1 = true;\n r_2_0[1] = r_2_0_1;\n }\n r_2[0] = r_2_0;\n }\n {\n bool[2] memory r_2_1;\n {\n bool r_2_1_0 = false;\n r_2_1[0] = r_2_1_0;\n }\n {\n bool r_2_1_1 = true;\n r_2_1[1] = r_2_1_1;\n }\n r_2[1] = r_2_1;\n }\n {\n bool[2] memory r_2_2;\n {\n bool r_2_2_0 = true;\n r_2_2[0] = r_2_2_0;\n }\n {\n bool r_2_2_1 = true;\n r_2_2[1] = r_2_2_1;\n }\n r_2[2] = r_2_2;\n }\n r.s_2 = r_2;\n }\n {\n S_2ad77a10[3] memory r_3;\n {\n S_2ad77a10 memory r_3_0;\n {\n bool[1] memory r_3_0_0;\n {\n bool r_3_0_0_0 = true;\n r_3_0_0[0] = r_3_0_0_0;\n }\n r_3_0.s_0 = r_3_0_0;\n }\n {\n bool r_3_0_1 = false;\n r_3_0.s_1 = r_3_0_1;\n }\n {\n string[1] memory r_3_0_2;\n {\n string memory r_3_0_2_0 = unicode\"Moo é🚀 oM🚀🚀éo🚀é oé 🚀MoéoooM🚀 oéoooé M éoééo \";\n r_3_0_2[0] = r_3_0_2_0;\n }\n r_3_0.s_2 = r_3_0_2;\n }\n {\n S_62d017b9 memory r_3_0_3;\n {\n S_c9b0b0e3 memory r_3_0_3_0;\n {\n S_b804a8ea memory r_3_0_3_0_0;\n {\n S_777c6941 memory r_3_0_3_0_0_0;\n {\n uint208 r_3_0_3_0_0_0_0 = 219869268161584151820843745970004265006757244613879184113165175;\n r_3_0_3_0_0_0.s_0 = r_3_0_3_0_0_0_0;\n }\n {\n uint200 r_3_0_3_0_0_0_1 = 869851872078048537482535141764915344962291147772909393489970;\n r_3_0_3_0_0_0.s_1 = r_3_0_3_0_0_0_1;\n }\n r_3_0_3_0_0.s_0 = r_3_0_3_0_0_0;\n }\n {\n bool r_3_0_3_0_0_1 = true;\n r_3_0_3_0_0.s_1 = r_3_0_3_0_0_1;\n }\n {\n int216 r_3_0_3_0_0_2 = -38952926396370531882162672776222128013892686594924006024776996372;\n r_3_0_3_0_0.s_2 = r_3_0_3_0_0_2;\n }\n {\n string memory r_3_0_3_0_0_3 = unicode\"Moo é🚀oéMMoooé🚀Mo🚀🚀🚀🚀 oéoMoM é🚀ooo oo o 🚀🚀oo \";\n r_3_0_3_0_0.s_3 = r_3_0_3_0_0_3;\n }\n {\n bytes24 r_3_0_3_0_0_4 = bytes24(0xaafe7b6baea9cabde256158964045210d15497343fd691a9);\n r_3_0_3_0_0.s_4 = r_3_0_3_0_0_4;\n }\n r_3_0_3_0.s_0 = r_3_0_3_0_0;\n }\n r_3_0_3.s_0 = r_3_0_3_0;\n }\n {\n S_788eb28e memory r_3_0_3_1;\n {\n bytes12 r_3_0_3_1_0 = bytes12(0xc382f17a6acee642ad48adbb);\n r_3_0_3_1.s_0 = r_3_0_3_1_0;\n }\n {\n address r_3_0_3_1_1 = 0x42c34931C9Fd6E72EBe9Bb0303d648639FBd22DD;\n r_3_0_3_1.s_1 = r_3_0_3_1_1;\n }\n {\n S_7bb45416 memory r_3_0_3_1_2;\n {\n address[3] memory r_3_0_3_1_2_0;\n {\n address r_3_0_3_1_2_0_0 = 0x32B2873BD3Ae1a7dCb90819209Df8e7e6D6420CA;\n r_3_0_3_1_2_0[0] = r_3_0_3_1_2_0_0;\n }\n {\n address r_3_0_3_1_2_0_1 = 0xb98a9D30b88C2bb915467Cb20b94fbF13b70ceF4;\n r_3_0_3_1_2_0[1] = r_3_0_3_1_2_0_1;\n }\n {\n address r_3_0_3_1_2_0_2 = 0x822C9bDdd6db1bCc30baD1f9893AfFC5fc6190cD;\n r_3_0_3_1_2_0[2] = r_3_0_3_1_2_0_2;\n }\n r_3_0_3_1_2.s_0 = r_3_0_3_1_2_0;\n }\n {\n address r_3_0_3_1_2_1 = 0x3a360Ecd653A2c3cD8f937aDcc8b1E6b972d45e5;\n r_3_0_3_1_2.s_1 = r_3_0_3_1_2_1;\n }\n {\n bool[1] memory r_3_0_3_1_2_2;\n {\n bool r_3_0_3_1_2_2_0 = true;\n r_3_0_3_1_2_2[0] = r_3_0_3_1_2_2_0;\n }\n r_3_0_3_1_2.s_2 = r_3_0_3_1_2_2;\n }\n r_3_0_3_1.s_2 = r_3_0_3_1_2;\n }\n {\n S_2bff667f memory r_3_0_3_1_3;\n {\n bool[2] memory r_3_0_3_1_3_0;\n {\n bool r_3_0_3_1_3_0_0 = false;\n r_3_0_3_1_3_0[0] = r_3_0_3_1_3_0_0;\n }\n {\n bool r_3_0_3_1_3_0_1 = false;\n r_3_0_3_1_3_0[1] = r_3_0_3_1_3_0_1;\n }\n r_3_0_3_1_3.s_0 = r_3_0_3_1_3_0;\n }\n {\n uint128 r_3_0_3_1_3_1 = 305437018047719388648675381031824257663;\n r_3_0_3_1_3.s_1 = r_3_0_3_1_3_1;\n }\n {\n bool r_3_0_3_1_3_2 = true;\n r_3_0_3_1_3.s_2 = r_3_0_3_1_3_2;\n }\n {\n bytes1 r_3_0_3_1_3_3 = bytes1(0x42);\n r_3_0_3_1_3.s_3 = r_3_0_3_1_3_3;\n }\n r_3_0_3_1.s_3 = r_3_0_3_1_3;\n }\n r_3_0_3.s_1 = r_3_0_3_1;\n }\n r_3_0.s_3 = r_3_0_3;\n }\n {\n uint144 r_3_0_4 = 17338900104561149788001399758473188465564149;\n r_3_0.s_4 = r_3_0_4;\n }\n r_3[0] = r_3_0;\n }\n {\n S_2ad77a10 memory r_3_1;\n {\n bool[1] memory r_3_1_0;\n {\n bool r_3_1_0_0 = true;\n r_3_1_0[0] = r_3_1_0_0;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bool r_3_1_1 = false;\n r_3_1.s_1 = r_3_1_1;\n }\n {\n string[1] memory r_3_1_2;\n {\n string memory r_3_1_2_0 = unicode\"Moo é🚀🚀é ooMoooo🚀é ééé🚀 oé🚀oooo MM o oéo M🚀🚀ooo oo\";\n r_3_1_2[0] = r_3_1_2_0;\n }\n r_3_1.s_2 = r_3_1_2;\n }\n {\n S_62d017b9 memory r_3_1_3;\n {\n S_c9b0b0e3 memory r_3_1_3_0;\n {\n S_b804a8ea memory r_3_1_3_0_0;\n {\n S_777c6941 memory r_3_1_3_0_0_0;\n {\n uint208 r_3_1_3_0_0_0_0 = 148986487589770053248126805684815091560552159056743034474368368;\n r_3_1_3_0_0_0.s_0 = r_3_1_3_0_0_0_0;\n }\n {\n uint200 r_3_1_3_0_0_0_1 = 341629692577134441380087171025575474021054643073969998618173;\n r_3_1_3_0_0_0.s_1 = r_3_1_3_0_0_0_1;\n }\n r_3_1_3_0_0.s_0 = r_3_1_3_0_0_0;\n }\n {\n bool r_3_1_3_0_0_1 = false;\n r_3_1_3_0_0.s_1 = r_3_1_3_0_0_1;\n }\n {\n int216 r_3_1_3_0_0_2 = -16577465788737656605976540502486069690983566910615660372025280087;\n r_3_1_3_0_0.s_2 = r_3_1_3_0_0_2;\n }\n {\n string memory r_3_1_3_0_0_3 = unicode\"Moo é🚀🚀éMMéoo🚀oo 🚀Mo éo🚀oé🚀Mé o MM🚀oé oé🚀é oo\";\n r_3_1_3_0_0.s_3 = r_3_1_3_0_0_3;\n }\n {\n bytes24 r_3_1_3_0_0_4 = bytes24(0xba998f48b7a9a52e1b4c48aac4dbfe48b483d45659810ff8);\n r_3_1_3_0_0.s_4 = r_3_1_3_0_0_4;\n }\n r_3_1_3_0.s_0 = r_3_1_3_0_0;\n }\n r_3_1_3.s_0 = r_3_1_3_0;\n }\n {\n S_788eb28e memory r_3_1_3_1;\n {\n bytes12 r_3_1_3_1_0 = bytes12(0x83ad5c1ad75cb8f694035836);\n r_3_1_3_1.s_0 = r_3_1_3_1_0;\n }\n {\n address r_3_1_3_1_1 = 0x7b4E5D17E60093EB6B75C68e77fC38a0685b3EcB;\n r_3_1_3_1.s_1 = r_3_1_3_1_1;\n }\n {\n S_7bb45416 memory r_3_1_3_1_2;\n {\n address[3] memory r_3_1_3_1_2_0;\n {\n address r_3_1_3_1_2_0_0 = 0x4F8C6975D56e0d919204E0F3702c5134096945c9;\n r_3_1_3_1_2_0[0] = r_3_1_3_1_2_0_0;\n }\n {\n address r_3_1_3_1_2_0_1 = 0x87bf3f3E26b33aCa0f33c598eF23f8cFFA55D69d;\n r_3_1_3_1_2_0[1] = r_3_1_3_1_2_0_1;\n }\n {\n address r_3_1_3_1_2_0_2 = 0xA65bcC50BA717762A449DE2C925C196AE61FCA11;\n r_3_1_3_1_2_0[2] = r_3_1_3_1_2_0_2;\n }\n r_3_1_3_1_2.s_0 = r_3_1_3_1_2_0;\n }\n {\n address r_3_1_3_1_2_1 = 0xf5874E28d76b93dAC67F78Cf653E74b30c6435d5;\n r_3_1_3_1_2.s_1 = r_3_1_3_1_2_1;\n }\n {\n bool[1] memory r_3_1_3_1_2_2;\n {\n bool r_3_1_3_1_2_2_0 = true;\n r_3_1_3_1_2_2[0] = r_3_1_3_1_2_2_0;\n }\n r_3_1_3_1_2.s_2 = r_3_1_3_1_2_2;\n }\n r_3_1_3_1.s_2 = r_3_1_3_1_2;\n }\n {\n S_2bff667f memory r_3_1_3_1_3;\n {\n bool[2] memory r_3_1_3_1_3_0;\n {\n bool r_3_1_3_1_3_0_0 = true;\n r_3_1_3_1_3_0[0] = r_3_1_3_1_3_0_0;\n }\n {\n bool r_3_1_3_1_3_0_1 = true;\n r_3_1_3_1_3_0[1] = r_3_1_3_1_3_0_1;\n }\n r_3_1_3_1_3.s_0 = r_3_1_3_1_3_0;\n }\n {\n uint128 r_3_1_3_1_3_1 = 56584285225144935868842109006101141896;\n r_3_1_3_1_3.s_1 = r_3_1_3_1_3_1;\n }\n {\n bool r_3_1_3_1_3_2 = false;\n r_3_1_3_1_3.s_2 = r_3_1_3_1_3_2;\n }\n {\n bytes1 r_3_1_3_1_3_3 = bytes1(0x42);\n r_3_1_3_1_3.s_3 = r_3_1_3_1_3_3;\n }\n r_3_1_3_1.s_3 = r_3_1_3_1_3;\n }\n r_3_1_3.s_1 = r_3_1_3_1;\n }\n r_3_1.s_3 = r_3_1_3;\n }\n {\n uint144 r_3_1_4 = 1234073841007169731989883187536212630198654;\n r_3_1.s_4 = r_3_1_4;\n }\n r_3[1] = r_3_1;\n }\n {\n S_2ad77a10 memory r_3_2;\n {\n bool[1] memory r_3_2_0;\n {\n bool r_3_2_0_0 = true;\n r_3_2_0[0] = r_3_2_0_0;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n bool r_3_2_1 = false;\n r_3_2.s_1 = r_3_2_1;\n }\n {\n string[1] memory r_3_2_2;\n {\n string memory r_3_2_2_0 = unicode\"Moo é🚀oo🚀oo M🚀oMMooM éM🚀éMoéo\";\n r_3_2_2[0] = r_3_2_2_0;\n }\n r_3_2.s_2 = r_3_2_2;\n }\n {\n S_62d017b9 memory r_3_2_3;\n {\n S_c9b0b0e3 memory r_3_2_3_0;\n {\n S_b804a8ea memory r_3_2_3_0_0;\n {\n S_777c6941 memory r_3_2_3_0_0_0;\n {\n uint208 r_3_2_3_0_0_0_0 = 321945002089282189664250243448613872382298483802879413377085075;\n r_3_2_3_0_0_0.s_0 = r_3_2_3_0_0_0_0;\n }\n {\n uint200 r_3_2_3_0_0_0_1 = 64531526687017767409830824526662104081865747532139174540504;\n r_3_2_3_0_0_0.s_1 = r_3_2_3_0_0_0_1;\n }\n r_3_2_3_0_0.s_0 = r_3_2_3_0_0_0;\n }\n {\n bool r_3_2_3_0_0_1 = true;\n r_3_2_3_0_0.s_1 = r_3_2_3_0_0_1;\n }\n {\n int216 r_3_2_3_0_0_2 = -16311206085278764399006835689162197040626345037999992664810229262;\n r_3_2_3_0_0.s_2 = r_3_2_3_0_0_2;\n }\n {\n string memory r_3_2_3_0_0_3 = unicode\"Moo é🚀\";\n r_3_2_3_0_0.s_3 = r_3_2_3_0_0_3;\n }\n {\n bytes24 r_3_2_3_0_0_4 = bytes24(0xa61c482a275b47beca980e7dfac1b2d1f878eef01b88c3bd);\n r_3_2_3_0_0.s_4 = r_3_2_3_0_0_4;\n }\n r_3_2_3_0.s_0 = r_3_2_3_0_0;\n }\n r_3_2_3.s_0 = r_3_2_3_0;\n }\n {\n S_788eb28e memory r_3_2_3_1;\n {\n bytes12 r_3_2_3_1_0 = bytes12(0x0f45c2a79e061ad9612e85f7);\n r_3_2_3_1.s_0 = r_3_2_3_1_0;\n }\n {\n address r_3_2_3_1_1 = 0x5d8e41eE29c34bba648bf0f2Ad9679E6BE213DCb;\n r_3_2_3_1.s_1 = r_3_2_3_1_1;\n }\n {\n S_7bb45416 memory r_3_2_3_1_2;\n {\n address[3] memory r_3_2_3_1_2_0;\n {\n address r_3_2_3_1_2_0_0 = 0x6ACb69a4e4761a86f74Cd4f8D196e3194283467E;\n r_3_2_3_1_2_0[0] = r_3_2_3_1_2_0_0;\n }\n {\n address r_3_2_3_1_2_0_1 = 0x5f28599e7eCA36DdB62F1Da12bfd772d6ce21534;\n r_3_2_3_1_2_0[1] = r_3_2_3_1_2_0_1;\n }\n {\n address r_3_2_3_1_2_0_2 = 0x73C7585B136135eB3CB38a3347b53E5d1362a2bb;\n r_3_2_3_1_2_0[2] = r_3_2_3_1_2_0_2;\n }\n r_3_2_3_1_2.s_0 = r_3_2_3_1_2_0;\n }\n {\n address r_3_2_3_1_2_1 = 0x1a068CEE9F2A65f6303407ec2DF83d9e1BE35Ae5;\n r_3_2_3_1_2.s_1 = r_3_2_3_1_2_1;\n }\n {\n bool[1] memory r_3_2_3_1_2_2;\n {\n bool r_3_2_3_1_2_2_0 = false;\n r_3_2_3_1_2_2[0] = r_3_2_3_1_2_2_0;\n }\n r_3_2_3_1_2.s_2 = r_3_2_3_1_2_2;\n }\n r_3_2_3_1.s_2 = r_3_2_3_1_2;\n }\n {\n S_2bff667f memory r_3_2_3_1_3;\n {\n bool[2] memory r_3_2_3_1_3_0;\n {\n bool r_3_2_3_1_3_0_0 = true;\n r_3_2_3_1_3_0[0] = r_3_2_3_1_3_0_0;\n }\n {\n bool r_3_2_3_1_3_0_1 = true;\n r_3_2_3_1_3_0[1] = r_3_2_3_1_3_0_1;\n }\n r_3_2_3_1_3.s_0 = r_3_2_3_1_3_0;\n }\n {\n uint128 r_3_2_3_1_3_1 = 220054157221944246324248159608268304219;\n r_3_2_3_1_3.s_1 = r_3_2_3_1_3_1;\n }\n {\n bool r_3_2_3_1_3_2 = false;\n r_3_2_3_1_3.s_2 = r_3_2_3_1_3_2;\n }\n {\n bytes1 r_3_2_3_1_3_3 = bytes1(0x8c);\n r_3_2_3_1_3.s_3 = r_3_2_3_1_3_3;\n }\n r_3_2_3_1.s_3 = r_3_2_3_1_3;\n }\n r_3_2_3.s_1 = r_3_2_3_1;\n }\n r_3_2.s_3 = r_3_2_3;\n }\n {\n uint144 r_3_2_4 = 8509275036342399507475015695954959708816776;\n r_3_2.s_4 = r_3_2_4;\n }\n r_3[2] = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000577695ed1b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004a000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000c70a72a3694ce0bab73b1e6069ad49a1d9f50000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a80206f4df09f9a80f09f9a80c3a96ff09f9a80c3a920206fc3a920f09f9a804d6fc3a96f6f6f4df09f9a80206fc3a96f6f6fc3a9204d2020c3a96fc3a9c3a96f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0c382f17a6acee642ad48adbb000000000000000000000000000000000000000000000000000000000000000042c34931c9fd6e72ebe9bb0303d648639fbd22dd00000000000000000000000032b2873bd3ae1a7dcb90819209df8e7e6d6420ca000000000000000000000000b98a9d30b88c2bb915467cb20b94fbf13b70cef4000000000000000000000000822c9bddd6db1bcc30bad1f9893affc5fc6190cd0000000000000000000000003a360ecd653a2c3cd8f937adcc8b1e6b972d45e500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5c907a8b8dab1699454054dc08bf27f00000000000000000000000000000000000000000000000000000000000000014200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000088d331fca814666d8ecb560ff8f9cd2847afed86926f58826377000000000000008a934d4ab2a5948265b47d450d71d15ba0df201e7e07bf30320000000000000000000000000000000000000000000000000000000000000001ffffffffffa14f88cde6a2148055f15b12a1a1682713daff307b78f4c810a9ec00000000000000000000000000000000000000000000000000000000000000c0aafe7b6baea9cabde256158964045210d15497343fd691a90000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a806fc3a94d4d6f6f6fc3a9f09f9a804d6ff09f9a80f09f9a80f09f9a80f09f9a80206fc3a96f4d6f4d20c3a9f09f9a806f6f6f206f6f206f2020f09f9a80f09f9a806f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000e2a9df865e7ca663503ec6e7eda2964597e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a80c3a920206f6f4d6f6f6f6ff09f9a80c3a920c3a9c3a9c3a9f09f9a80206fc3a9f09f9a806f6f6f6f204d4d206f206fc3a96f204df09f9a80f09f9a806f6f6f206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a083ad5c1ad75cb8f69403583600000000000000000000000000000000000000000000000000000000000000007b4e5d17e60093eb6b75c68e77fc38a0685b3ecb0000000000000000000000004f8c6975d56e0d919204e0f3702c5134096945c900000000000000000000000087bf3f3e26b33aca0f33c598ef23f8cffa55d69d000000000000000000000000a65bcc50ba717762a449de2c925c196ae61fca11000000000000000000000000f5874e28d76b93dac67f78cf653e74b30c6435d5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000002a91bca76c829f1cc9983fcd4c40d9880000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000005cb6eab50686b9078cac4b8ae86a7e7d10ac9e8e0cfaa56e8d7000000000000000366cbc6a3d643b35bf30b7e71fce67306a2e22f0465e495e3d0000000000000000000000000000000000000000000000000000000000000000ffffffffffd7b3d155a10d4e4947fc123015217beec402bed511d8f24cedf9a900000000000000000000000000000000000000000000000000000000000000c0ba998f48b7a9a52e1b4c48aac4dbfe48b483d45659810ff8000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a80f09f9a80c3a94d4dc3a96f6ff09f9a806f6f20f09f9a804d6f20c3a96ff09f9a806fc3a9f09f9a804dc3a920206f20204d4df09f9a806fc3a9206fc3a9f09f9a80c3a9206f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000061ae8307c079f97654d9507f02990dd985880000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f6ff09f9a806f6f204df09f9a806f4d4d6f6f4d20c3a94df09f9a80c3a94d6fc3a96f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00f45c2a79e061ad9612e85f700000000000000000000000000000000000000000000000000000000000000005d8e41ee29c34bba648bf0f2ad9679e6be213dcb0000000000000000000000006acb69a4e4761a86f74cd4f8d196e3194283467e0000000000000000000000005f28599e7eca36ddb62f1da12bfd772d6ce2153400000000000000000000000073c7585b136135eb3cb38a3347b53e5d1362a2bb0000000000000000000000001a068cee9f2a65f6303407ec2df83d9e1be35ae500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000a58ce39a9eb819b508b40ab852beaf5b00000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000c858cc40eecaa87a1eae38342d7ebf94d6857540f6844dbcae93000000000000000a47cc9337a9be537fe3eb9f1ab5e30643b3587711ff33b4d80000000000000000000000000000000000000000000000000000000000000001ffffffffffd85982f3d541d887800242e4b2a7bd394bb32755eeea98cae971f200000000000000000000000000000000000000000000000000000000000000c0a61c482a275b47beca980e7dfac1b2d1f878eef01b88c3bd0000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000" + }, + { + "name": "random-(int216[4][3],(uint240),(string,(address,string),address,bytes18,bytes7),(bool,(((((bool,string)[1],bool,address,address,address),uint48[4])[],bytes13),bool[],bool,bool,string),(int104[4],address,string,bool,address)[3][4]))", + "type": "(int216[4][3],(uint240),(string,(address,string),address,bytes18,bytes7),(bool,(((((bool,string)[1],bool,address,address,address),uint48[4])[],bytes13),bool[],bool,bool,string),(int104[4],address,string,bool,address)[3][4]))", + "value": [ + [ + [ + "11868273551323100157294454126160326463210669472274297398079489269", + "-31053727823250310608621249451147313770203284496117432770408255436", + "-35551289483291868831798817457826337023067510140450468107009299707", + "27705487658324299639010918334396919034900227026676127919688044132" + ], + [ + "12044017138693016628210818395860956364718205747862810206544386642", + "-8702306605769261499790468258440394794965222848982942661743527506", + "-28363395972824844711796614057537172777249910313607925943977872243", + "47643637639193787944838147871685507329622557357669123821124769689" + ], + [ + "-13203069845579571794049623603299015635575972392100603201804655820", + "25946512839804814763054277019674198850840485901411554258917216628", + "12891626248449257529908405529762949158768787481693885251968171290", + "-27865920595705910445672894784189981965922047042118373127699957252" + ] + ], + ["1382207009521263128956750398763747923824410427347528465131537058228239109"], + [ + "Moo é🚀🚀oo🚀oé éo🚀M é", + [ + "0x0f64F8235aCAFAb58E0f9c103EDD1f547F58982A", + "Moo é🚀éM🚀o🚀 Mo🚀oo🚀Mé🚀Mé🚀MMoo 🚀o Mo🚀🚀o 🚀oM🚀M 🚀éoo🚀 oMMM M o🚀" + ], + "0x01a3DcEBB6f25D479747d3705C5c0229dFb507bD", + "0x8b74d28d4650ef0c7473fb124000f9e7f520", + "0xeb6053e207bb35" + ], + [ + true, + [ + [[], "0x72c5695695b2422f1977ab9d3a"], + [true, true], + false, + true, + "Moo é🚀MM 🚀MMéoM🚀 M oéoé éoéM 🚀éo oMMéMéM " + ], + [ + [ + [ + [ + "-5074289586242130803561253864454", + "-5138031919710303241181851731740", + "-7577469842508842656615352962275", + "9140643037559548420544799441937" + ], + "0x9AfC5f78E9f61f3F3FeECb5E4CeF2335bFFdb218", + "Moo é🚀oo🚀oo🚀 oo é🚀 Méooéé🚀 oo M🚀", + false, + "0x5cf69d07918c6B7f830c51af2ba5b398CE926017" + ], + [ + [ + "-2711996766733954473430188112293", + "7248488480405104317803945728814", + "-6414385276541047787817126763340", + "2822615459793162944907918080120" + ], + "0x965DB25C87606fA31c27763a4A981dbEB5CeeC1d", + "Moo é🚀MooéMM🚀é Moé", + false, + "0xa56D0CCb57E38a06290e5d55e83f071B91cDba6a" + ], + [ + [ + "6496975029233924612505735132214", + "3262969799242826414099798020393", + "-9148379312908505096423176473133", + "-1490527201003463357452175013028" + ], + "0xfDF5d03Ff3734DB79e18d2D98b7C6A002D9Dc1d5", + "Moo é🚀oo🚀Mé ", + false, + "0xf0b127B3C8a4AE57823613659Be13873d20E84cd" + ] + ], + [ + [ + [ + "3802248741973155448465813988468", + "-4003152078104534013783737725374", + "5380629481164699382605782718878", + "5668779431484416522636970969907" + ], + "0x92EDF1b8CEe54De67a14096371859E89ED611a50", + "Moo é🚀🚀 éo🚀oééMoéééM é🚀oMoo éoooé é🚀éo 🚀oooéMMo 🚀 M🚀éoé", + false, + "0xD66F05FC5111F0BFDFeFfE948FEa5783de6EA4AE" + ], + [ + [ + "-568062085438715178399079196926", + "9768430507367101076883772934365", + "-602562884632819818030647935923", + "-7459578771672695078781167433120" + ], + "0xc66d9d123Fe8B514C83827cecdddE250d9E263fd", + "Moo é🚀oéooMoM M Mo Méooéo🚀Mo M o o🚀éoooooo🚀éoo 🚀éoéoo🚀oéMMéoo ", + false, + "0x4CFAd9d2Cb54FdD0E8d9A78C6B007029E6E57B10" + ], + [ + [ + "644816355525406727468935310703", + "1065232650890388168589923806", + "-6018202306858049917167045549162", + "-6257445314057488991281944519143" + ], + "0x73f90F8eAb1502aA5D257a5391F391dD806df4D8", + "Moo é🚀", + false, + "0xB21ed17DE2f0563a22d4b0C4c1b7fB2A8c1e9cF1" + ] + ], + [ + [ + [ + "-2489685752560771594390836389999", + "-5836303905615012163872093609647", + "-7200372650153725693113821212136", + "-4800832066420430696408060081550" + ], + "0xbA407c054EA4479895a37d904cda3d66CD226D60", + "Moo é🚀M🚀oM🚀ééooo", + false, + "0x1394F327390C838B6BeE8e21940a6A44ed800463" + ], + [ + [ + "-791236597442537990931814752485", + "4914840373755983307267010724018", + "-7126416071102534009490142543381", + "-4891088028924601649376546604290" + ], + "0x193855C9EB73080C96550Cd235E41669193371a3", + "Moo é🚀🚀MoéoéMoMéM🚀M🚀🚀 o", + false, + "0xD290058A48b14ff6353b32f674d0ce59189CAb85" + ], + [ + [ + "-2947173121615078237433737900747", + "2538678727486459955635145404773", + "-2244139134378110706833632752394", + "1906538943279207716567008558391" + ], + "0x3A0A785A4ce48F22E736D0B822f41f8E8C57Ac1E", + "Moo é🚀éo", + true, + "0xC768F45520158e9b6E160221642B699B2b01E69E" + ] + ], + [ + [ + [ + "-8476296552097094217835189363703", + "6803076381013793203589571143330", + "9621124440692406663026919583497", + "-8939111491535559169016930193876" + ], + "0xEDA383fD7c62109168d6EA17FeD2CA220DD60d68", + "Moo é🚀MoM 🚀éMooo🚀oéo🚀🚀🚀 ", + false, + "0x24601f97F20C6A30eD6f60dF733d53820B34EFe8" + ], + [ + [ + "-6854076920828393069582040199753", + "5982016531878963269214073646673", + "-2357231073712344983910852459304", + "-9314037810611913904280499603259" + ], + "0x246faEda159EAe57552b58a2e2653EbddC2a2d6f", + "Moo é🚀MMé🚀o oééMMoooo🚀M🚀oo🚀MoéoMoMo🚀🚀o éo", + false, + "0x63eDD3691A40B8e62a1D48e12417bE97636385A3" + ], + [ + [ + "-4599056693394174449082647137941", + "-9231406732178550736626676271382", + "895981846438197924265809498429", + "-1721109792104042131652308771101" + ], + "0x7Fc0cD50a7c9ac812fE52C9859edE2C7195E0979", + "Moo é🚀oé oéo éooM ooMoo 🚀éé oM🚀 éé 🚀oéM oéo🚀o🚀oooéoo o🚀o 🚀 MooM", + true, + "0xfaa39c63dd1c648e26D04a393138F44B9bA01372" + ] + ] + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "11868273551323100157294454126160326463210669472274297398079489269" + }, + { + "type": "number", + "value": "-31053727823250310608621249451147313770203284496117432770408255436" + }, + { + "type": "number", + "value": "-35551289483291868831798817457826337023067510140450468107009299707" + }, + { + "type": "number", + "value": "27705487658324299639010918334396919034900227026676127919688044132" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "12044017138693016628210818395860956364718205747862810206544386642" + }, + { + "type": "number", + "value": "-8702306605769261499790468258440394794965222848982942661743527506" + }, + { + "type": "number", + "value": "-28363395972824844711796614057537172777249910313607925943977872243" + }, + { + "type": "number", + "value": "47643637639193787944838147871685507329622557357669123821124769689" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-13203069845579571794049623603299015635575972392100603201804655820" + }, + { + "type": "number", + "value": "25946512839804814763054277019674198850840485901411554258917216628" + }, + { + "type": "number", + "value": "12891626248449257529908405529762949158768787481693885251968171290" + }, + { + "type": "number", + "value": "-27865920595705910445672894784189981965922047042118373127699957252" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1382207009521263128956750398763747923824410427347528465131537058228239109" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀oo🚀oé éo🚀M é" + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x0f64F8235aCAFAb58E0f9c103EDD1f547F58982A" + }, + { + "type": "string", + "value": "Moo é🚀éM🚀o🚀 Mo🚀oo🚀Mé🚀Mé🚀MMoo 🚀o Mo🚀🚀o 🚀oM🚀M 🚀éoo🚀 oMMM M o🚀" + } + ] + }, + { + "type": "address", + "value": "0x01a3DcEBB6f25D479747d3705C5c0229dFb507bD" + }, + { + "type": "hexstring", + "value": "0x8b74d28d4650ef0c7473fb124000f9e7f520" + }, + { + "type": "hexstring", + "value": "0xeb6053e207bb35" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [] + }, + { + "type": "hexstring", + "value": "0x72c5695695b2422f1977ab9d3a" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀MM 🚀MMéoM🚀 M oéoé éoéM 🚀éo oMMéMéM " + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-5074289586242130803561253864454" + }, + { + "type": "number", + "value": "-5138031919710303241181851731740" + }, + { + "type": "number", + "value": "-7577469842508842656615352962275" + }, + { + "type": "number", + "value": "9140643037559548420544799441937" + } + ] + }, + { + "type": "address", + "value": "0x9AfC5f78E9f61f3F3FeECb5E4CeF2335bFFdb218" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀oo🚀 oo é🚀 Méooéé🚀 oo M🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x5cf69d07918c6B7f830c51af2ba5b398CE926017" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2711996766733954473430188112293" + }, + { + "type": "number", + "value": "7248488480405104317803945728814" + }, + { + "type": "number", + "value": "-6414385276541047787817126763340" + }, + { + "type": "number", + "value": "2822615459793162944907918080120" + } + ] + }, + { + "type": "address", + "value": "0x965DB25C87606fA31c27763a4A981dbEB5CeeC1d" + }, + { + "type": "string", + "value": "Moo é🚀MooéMM🚀é Moé" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xa56D0CCb57E38a06290e5d55e83f071B91cDba6a" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "6496975029233924612505735132214" + }, + { + "type": "number", + "value": "3262969799242826414099798020393" + }, + { + "type": "number", + "value": "-9148379312908505096423176473133" + }, + { + "type": "number", + "value": "-1490527201003463357452175013028" + } + ] + }, + { + "type": "address", + "value": "0xfDF5d03Ff3734DB79e18d2D98b7C6A002D9Dc1d5" + }, + { + "type": "string", + "value": "Moo é🚀oo🚀Mé " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xf0b127B3C8a4AE57823613659Be13873d20E84cd" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3802248741973155448465813988468" + }, + { + "type": "number", + "value": "-4003152078104534013783737725374" + }, + { + "type": "number", + "value": "5380629481164699382605782718878" + }, + { + "type": "number", + "value": "5668779431484416522636970969907" + } + ] + }, + { + "type": "address", + "value": "0x92EDF1b8CEe54De67a14096371859E89ED611a50" + }, + { + "type": "string", + "value": "Moo é🚀🚀 éo🚀oééMoéééM é🚀oMoo éoooé é🚀éo 🚀oooéMMo 🚀 M🚀éoé" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xD66F05FC5111F0BFDFeFfE948FEa5783de6EA4AE" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-568062085438715178399079196926" + }, + { + "type": "number", + "value": "9768430507367101076883772934365" + }, + { + "type": "number", + "value": "-602562884632819818030647935923" + }, + { + "type": "number", + "value": "-7459578771672695078781167433120" + } + ] + }, + { + "type": "address", + "value": "0xc66d9d123Fe8B514C83827cecdddE250d9E263fd" + }, + { + "type": "string", + "value": "Moo é🚀oéooMoM M Mo Méooéo🚀Mo M o o🚀éoooooo🚀éoo 🚀éoéoo🚀oéMMéoo " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x4CFAd9d2Cb54FdD0E8d9A78C6B007029E6E57B10" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "644816355525406727468935310703" + }, + { + "type": "number", + "value": "1065232650890388168589923806" + }, + { + "type": "number", + "value": "-6018202306858049917167045549162" + }, + { + "type": "number", + "value": "-6257445314057488991281944519143" + } + ] + }, + { + "type": "address", + "value": "0x73f90F8eAb1502aA5D257a5391F391dD806df4D8" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xB21ed17DE2f0563a22d4b0C4c1b7fB2A8c1e9cF1" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2489685752560771594390836389999" + }, + { + "type": "number", + "value": "-5836303905615012163872093609647" + }, + { + "type": "number", + "value": "-7200372650153725693113821212136" + }, + { + "type": "number", + "value": "-4800832066420430696408060081550" + } + ] + }, + { + "type": "address", + "value": "0xbA407c054EA4479895a37d904cda3d66CD226D60" + }, + { + "type": "string", + "value": "Moo é🚀M🚀oM🚀ééooo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x1394F327390C838B6BeE8e21940a6A44ed800463" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-791236597442537990931814752485" + }, + { + "type": "number", + "value": "4914840373755983307267010724018" + }, + { + "type": "number", + "value": "-7126416071102534009490142543381" + }, + { + "type": "number", + "value": "-4891088028924601649376546604290" + } + ] + }, + { + "type": "address", + "value": "0x193855C9EB73080C96550Cd235E41669193371a3" + }, + { + "type": "string", + "value": "Moo é🚀🚀MoéoéMoMéM🚀M🚀🚀 o" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0xD290058A48b14ff6353b32f674d0ce59189CAb85" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-2947173121615078237433737900747" + }, + { + "type": "number", + "value": "2538678727486459955635145404773" + }, + { + "type": "number", + "value": "-2244139134378110706833632752394" + }, + { + "type": "number", + "value": "1906538943279207716567008558391" + } + ] + }, + { + "type": "address", + "value": "0x3A0A785A4ce48F22E736D0B822f41f8E8C57Ac1E" + }, + { + "type": "string", + "value": "Moo é🚀éo" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xC768F45520158e9b6E160221642B699B2b01E69E" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-8476296552097094217835189363703" + }, + { + "type": "number", + "value": "6803076381013793203589571143330" + }, + { + "type": "number", + "value": "9621124440692406663026919583497" + }, + { + "type": "number", + "value": "-8939111491535559169016930193876" + } + ] + }, + { + "type": "address", + "value": "0xEDA383fD7c62109168d6EA17FeD2CA220DD60d68" + }, + { + "type": "string", + "value": "Moo é🚀MoM 🚀éMooo🚀oéo🚀🚀🚀 " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x24601f97F20C6A30eD6f60dF733d53820B34EFe8" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-6854076920828393069582040199753" + }, + { + "type": "number", + "value": "5982016531878963269214073646673" + }, + { + "type": "number", + "value": "-2357231073712344983910852459304" + }, + { + "type": "number", + "value": "-9314037810611913904280499603259" + } + ] + }, + { + "type": "address", + "value": "0x246faEda159EAe57552b58a2e2653EbddC2a2d6f" + }, + { + "type": "string", + "value": "Moo é🚀MMé🚀o oééMMoooo🚀M🚀oo🚀MoéoMoMo🚀🚀o éo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x63eDD3691A40B8e62a1D48e12417bE97636385A3" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-4599056693394174449082647137941" + }, + { + "type": "number", + "value": "-9231406732178550736626676271382" + }, + { + "type": "number", + "value": "895981846438197924265809498429" + }, + { + "type": "number", + "value": "-1721109792104042131652308771101" + } + ] + }, + { + "type": "address", + "value": "0x7Fc0cD50a7c9ac812fE52C9859edE2C7195E0979" + }, + { + "type": "string", + "value": "Moo é🚀oé oéo éooM ooMoo 🚀éé oM🚀 éé 🚀oéM oéo🚀o🚀oooéoo o🚀o 🚀 MooM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xfaa39c63dd1c648e26D04a393138F44B9bA01372" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611899806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906114df565b60405180910390f35b610056610e66565b61005e610e66565b610066610ea8565b61006e610ed5565b7a1cd9a50f3300f584bfe9324937e7cbdbf3b7e96dea09de51d784f581527a4b7cc842b4e790f2063b6a50ec0b4c344591c83b76c9898b6c8fcb1960208201527a566b9f2bad7e50d4e6d5ecc0cded557e64410a7a72ae28955e94fa1960408201527a43592ad407e80d17f6ca49091fdee3efbe0920a6a71c3ab7c2ce64606082015281526100fb610ed5565b7a1d4702a0cc6c46bc39146c6e067851848a3f3c90a0571ee294da5281527a1527756d1a6e4781812e669c95bfd78957aca81531c6541accc651196020808301919091527a44f295ab6e895877a0b427b1f6c34c57847fd208d46f5c9b8f8b721960408301527a73d0b55fbdf967bcf1da4508ec567679e0446096b9c7e1db78d799606083015282015261018d610ed5565b7a20184a6097737e9a671aed78e0b190fd539aa96761aeddaa755ccb1981527a3f128df90418590312a67cb2e08f83078026553585a8ba00a351746020808301919091527a1f567a8cbe096b68821b5ab29fd7f5be22dcadba0e63fc2f35fd1a6040808401919091527a43bd01450ce20d31377810fe02b9012a628dee6b769efe7b4a06031960608401528381019290925291835280518083019091527dc844e84c2dc212eafa92b52c85462d33cb9b4ae163263c1483ead8227b05815290820152610257610ef3565b600060405180606001604052806023815260200161184160239139825250604080518082019091526000815260606020820152730f64f8235acafab58e0f9c103edd1f547f58982a81526040805160a08101909152606f808252600091906117946020830139602080840191909152830191909152507301a3dcebb6f25d479747d3705c5c0229dfb507bd60408083019190915271045ba6946a32877863a39fd8920007cf3fa960751b606083015266eb6053e207bb3560c81b6080830152820152610321610f46565b600181526103666040805160e08101909152606060a08201908152600060c0830152819081526060602082018190526000604083018190528183015260809091015290565b604080518082018252606081526000602080830182905283518281529081019093529091816103ab565b610398610fa8565b8152602001906001900390816103905790505b508252506c3962b4ab4ad921178cbbd5ce9d60991b602082015281526040805160028082526060820190925260009181602001602082028036833701905050905060006001905080826000815181106104065761040661158f565b6020026020010190151590811515815250505060006001905080826001815181106104335761043361158f565b91151560209283029190910182015283810192909252506000604080840182905260016060808601919091528151908101909152603e808252919290919061180390830139608083015250602082015261048b610fc8565b610493610ff5565b61049b611022565b6104a3610ed5565b6c400be9f7dd36e8415a43ac84051981526c40d9e064027d277302cc42c71b196020808301919091526c5fa420255b92f2cb0f236f0ce2196040808401919091526c735f02b4f9d400a8dea3c80411606080850191909152928452739afc5f78e9f61f3f3feecb5e4cef2335bffdb218848301528051928301905260388083526000929161175c9083013960408301525060006060820152735cf69d07918c6b7f830c51af2ba5b398ce9260176080820152815261055f611022565b610567610ed5565b6c223aef259154b36080c1fd39a41981526c5b7d21242c917edb1a15231b2e6020808301919091526c50f5ff24673dea611ccc429b4b196040808401919091526c23a05cc8f7f2275812af0e787860608085019190915292845273965db25c87606fa31c27763a4a981dbeb5ceec1d8483015280518082018252601c81527f4d6f6f20c3a9f09f9a804d6f6fc3a94d4df09f9a80c3a9204d6fc3a900000000818401529084015260009183019190915273a56d0ccb57e38a06290e5d55e83f071b91cdba6a608083015282015261063c611022565b610644610ed5565b6c5200dbc8cff98861a1985df43681526c292f395b76aee1cd2f72bdd1296020808301919091526c7378020100d7a6292215710a2c196040808401919091526c12d0273401d5ac014955b7f4a31960608085019190915292845273fdf5d03ff3734db79e18d2d98b7c6a002d9dc1d584830152805180820182526015815274026b7b79061d4f84fcd4037b7f84fcd4026e1d4901605d1b928101929092528381019190915260009183019190915273f0b127b3c8a4ae57823613659be13873d20e84cd60808301528201528152610719610ff5565b610721611022565b610729610ed5565b6c2ffdba7186e0e9b8e07dece47481526c3286e1c9c18a354372223971bd196020808301919091526c43e9c063e0ea7dc47cff74199e6040808401919091526c478cd0714bd3cda0857d004b3360608401529183527392edf1b8cee54de67a14096371859e89ed611a5083820152815160808101909252605e808352600092916115a6908301396040830152506000606082015273d66f05fc5111f0bfdfeffe948fea5783de6ea4ae608082015281526107e1611022565b6107e9610ed5565b6c072b81f19cf70e45ba0a5de8fd1981526c7b4b8054ad0df17669758608dd6020808301919091526c079afc5604e6db1fd6c29b03b2196040808401919091526c5e2732f00fb6de7c1e1ec5759f19606084015291835273c66d9d123fe8b514c83827cecddde250d9e263fd83820152815160808101909252605b808352600092916116669083013960408301525060006060820152734cfad9d2cb54fdd0e8d9a78c6b007029e6e57b10608082015260208201526108a6611022565b6108ae610ed5565b6c0823839683bdd772f5323c6d6f81526b037123c9b703335df2eb55de6020808301919091526c4bf5dc4549a37baf501c599c69196040808401919091526c4efae572a984b99b618514e1e6196060808501919091529284527373f90f8eab1502aa5d257a5391f391dd806df4d88483015280518082018252600a8152689adede418753e13f3560b71b818401528482015260009284019290925273b21ed17de2f0563a22d4b0c4c1b7fb2a8c1e9cf1608084015290830191909152820152610975610ff5565b61097d611022565b610985610ed5565b6c1f6c9bc92ea13c87423e3ca86e1981526c49aa1d708fabe96acbbf179eae196020808301919091526c5ae1a8a8cc180b121c0a46ade7196040808401919091526c3c9853359f8e232a252dc5358d1960608085019190915292845273ba407c054ea4479895a37d904cda3d66cd226d608483015280518082018252601c81527f4d6f6f20c3a9f09f9a804df09f9a806f4df09f9a80c3a9c3a96f6f6f0000000092810192909252830152600090820152731394f327390c838b6bee8e21940a6a44ed80046360808201528152610a5a611022565b610a62610ed5565b6c09fc9f92c6dca62bc760fb20e41981526c3e08b4abc449086ab9864800b26020808301919091526c59f2b136043fbfcdca4eda3e14196040808401919091526c3dbbf5311ae5146c53eed545011960608085019190915292845273193855c9eb73080c96550cd235e41669193371a38483015280519283019052602a808352600092916116c1908301396040830152506000606082015273d290058a48b14ff6353b32f674d0ce59189cab8560808201526020820152610b21611022565b610b29610ed5565b6c2532d477d14c34ba5dedf1f2ca1981526c200ae9d32b2d83865e0b7ff1656020808301919091526c1c533462429fd56507114b7309196040808401919091526c18105c0d0b93a59fa425de3d37606080850191909152928452733a0a785a4ce48f22e736d0b822f41f8e8c57ac1e8483015280518082018252600d81526c4d6f6f20c3a9f09f9a80c3a96f60981b928101929092528381019190915260019183019190915273c768f45520158e9b6e160221642b699b2b01e69e608083015282810191909152820152610bfb610ff5565b610c03611022565b610c0b610ed5565b6c6afc642c94c0c57aad33dbe3f61981526c55ddece359ffb796272727e6a26020808301919091526c796f879bb99ac3ffaa7023af096040808401919091526c70d3d3b820a64956f8b56351d31960608085019190915292845273eda383fd7c62109168d6ea17fed2ca220dd60d688483015280519283019052602d8083526000929161172f90830139604083015250600060608201527324601f97f20c6a30ed6f60df733d53820b34efe860808201528152610cc6611022565b610cce610ed5565b6c5682b78bbd3eba18147bf472481981526c4b80f019615e65a3e33ec5ee516020808301919091526c1dc09fd7ee768fed505c55fb27196040808401919091526c758f478063e0e0003ddccf473a19606084015291835273246faeda159eae57552b58a2e2653ebddc2a2d6f838201528151608081019092526044808352600092916116eb90830139604083015250600060608201527363edd3691a40b8e62a1d48e12417be97636385a360808201526020820152610d8b611022565b610d93610ed5565b6c3a0c5a88661924f7ce899b4e941981526c748448acea43c99bcd28de0915196020808301919091526c0b4f12d004cb1ba5e15ad9513d6040808401919091526c15b934a6f0438cde49ae4a211c196060840152918352737fc0cd50a7c9ac812fe52c9859ede2c7195e097983820152815160a08101909252606280835260009291611604908301396040830152506001606082015273faa39c63dd1c648e26d04a393138f44b9ba013726080820152808260026020020152508082600360200201525060408201526060820152919050565b6040518060800160405280610e79610ea8565b815260408051602080820183526000825283015201610e96610ef3565b8152602001610ea3610f46565b905290565b60405180606001604052806003905b610ebf610ed5565b815260200190600190039081610eb75790505090565b60405180608001604052806004906020820280368337509192915050565b6040518060a0016040528060608152602001610f2b604051806040016040528060006001600160a01b03168152602001606081525090565b81526000602082018190526040820181905260609091015290565b6040518060600160405280600015158152602001610f9b6040805160e08101909152606060a08201908152600060c0830152819081526060602082018190526000604083018190528183015260809091015290565b8152602001610ea3610fc8565b6040518060400160405280610fbb611057565b8152602001610ea3610ed5565b60405180608001604052806004905b610fdf610ff5565b815260200190600190039081610fd75790505090565b60405180606001604052806003905b61100c611022565b8152602001906001900390816110045790505090565b6040518060a00160405280611035610ed5565b8152600060208201819052606060408301819052820181905260809091015290565b6040518060a0016040528061106a61108c565b8152600060208201819052604082018190526060820181905260809091015290565b60405180602001604052806001905b60408051808201909152600081526060602082015281526020019060019003908161109b5790505090565b6000815180845260005b818110156110ec576020818501810151868301820152016110d0565b818111156110fe576000602083870101525b50601f01601f19169290920160200192915050565b6000815160a0845261112860a08501826110c6565b90506020830151848203602086015260018060a01b03808251168352602082015191506040602084015261115f60408401836110c6565b925080604086015116604087015250506dffffffffffffffffffffffffffff19606084015116606085015266ffffffffffffff60c81b60808401511660808501528091505092915050565b8060005b60048110156111d557815165ffffffffffff168452602093840193909101906001016111ae565b50505050565b600081518084526020808501945080840160005b8381101561120d5781511515875295820195908201906001016111ef565b509495945050505050565b60008260808082018460005b60048082106112335750611309565b8584038952825184606080820160005b60038110156112ea57888203845284518051610100908460005b8a81101561127e578251600c0b82526020928301929091019060010161125d565b5050506020828101516001600160a01b03168d860152604083015160a086018390526112ac838701826110c6565b925050858301516112c160c087018215159052565b50918c01516001600160a01b03811660e086015291968701969590950194925050600101611243565b5060209c8d019c90975095909501945050506001919091019050611224565b50909695505050505050565b8051151582526000602080830151606082860152805160a060608701526101408601815160406101008901528181518084526101608a0191506101608160051b8b01019350868301925060005b8181101561143d578a850361015f190183528351805160a0808852815181890191909152610160880190610140890160005b60018110156113d9578a840361013f1901825282518051151585528e015160408f86018190526113c6908601826110c6565b945050918d0191908d0190600101611394565b5050508a820151151560c089015260408201516001600160a01b0390811660e08a0152606083015181166101008a0152608090920151918216610120890152918a015191611429888c01846111aa565b965050509287019291870191600101611362565b505050509083015172ffffffffffffffffffffffffffffffffffffff191661012087015291810151605f1986840381016080880152909261147e81856111db565b935050604082015161149460a088018215159052565b506060820151151560c087015260809091015185830390910160e08601526114bc82826110c6565b915050604083015184820360408601526114d68282611218565b95945050505050565b602080825282516000919082848301815b600381101561153457835182845b600481101561151e578251601a0b825291870191908701906001016114fe565b50505092840192608091909101906001016114f0565b50505050830151516001600160f01b03166101a083015260408301516101e06101c08401819052611569610200850183611113565b91506060850151601f1985840301828601526115858382611315565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a80f09f9a8020c3a96ff09f9a806fc3a9c3a94d6fc3a9c3a9c3a94d20c3a9f09f9a806f4d6f6f20c3a96f6f6fc3a920c3a9f09f9a80c3a96f20f09f9a806f6f6fc3a94d4d6f20f09f9a80204df09f9a80c3a96fc3a94d6f6f20c3a9f09f9a806fc3a9206fc3a96f20c3a96f6f4d206f6f4d6f6f20f09f9a80c3a9c3a9206f4df09f9a8020c3a9c3a920f09f9a806fc3a94d206fc3a96ff09f9a806ff09f9a806f6f6fc3a96f6f206ff09f9a806f20f09f9a80204d6f6f4d4d6f6f20c3a9f09f9a806fc3a96f6f4d6f4d204d204d6f204dc3a96f6fc3a96ff09f9a804d6f204d20206f206ff09f9a80c3a96f6f6f6f6f6ff09f9a80c3a96f6f20f09f9a80c3a96fc3a96f6ff09f9a806fc3a94d4dc3a96f6f204d6f6f20c3a9f09f9a80f09f9a804d6fc3a96fc3a94d6f4dc3a94df09f9a804df09f9a80f09f9a80206f4d6f6f20c3a9f09f9a804d4dc3a9f09f9a806f206fc3a9c3a94d4d6f6f6f6ff09f9a804df09f9a806f6ff09f9a804d6fc3a96f4d6f4d6ff09f9a80f09f9a806f20c3a96f4d6f6f20c3a9f09f9a804d6f4d20f09f9a80c3a94d6f6f6ff09f9a806fc3a96ff09f9a80f09f9a80f09f9a80204d6f6f20c3a9f09f9a806f6ff09f9a806f6ff09f9a80206f6f2020c3a9f09f9a80204dc3a96f6fc3a9c3a9f09f9a80206f6f204df09f9a804d6f6f20c3a9f09f9a80c3a94df09f9a806ff09f9a80204d6ff09f9a806f6ff09f9a804dc3a9f09f9a804dc3a9f09f9a804d4d6f6f20f09f9a806f204d6ff09f9a80f09f9a806f20f09f9a806f4df09f9a804d20f09f9a80c3a96f6ff09f9a80206f4d4d4d2020204d206ff09f9a804d6f6f20c3a9f09f9a804d4d20f09f9a804d4dc3a96f4df09f9a80204d206fc3a96fc3a920c3a96fc3a94d20f09f9a80c3a96f206f4d4dc3a94dc3a94d204d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806fc3a920c3a96ff09f9a804d20c3a9a2646970667358221220cb20887fca174ae7da1efdb626aba7dc4a3fbf6f7dfbfbf0cbd4416ccb9da45564736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_9f7d5788 {\n uint240 s_0;\n }\n\n struct S_8090aaf4 {\n address s_0;\n string s_1;\n }\n\n struct S_4d8ea1c9 {\n string s_0;\n S_8090aaf4 s_1;\n address s_2;\n bytes18 s_3;\n bytes7 s_4;\n }\n\n struct S_0e00bb9b {\n bool s_0;\n string s_1;\n }\n\n struct S_4ed2e74c {\n S_0e00bb9b[1] s_0;\n bool s_1;\n address s_2;\n address s_3;\n address s_4;\n }\n\n struct S_8e70aa5a {\n S_4ed2e74c s_0;\n uint48[4] s_1;\n }\n\n struct S_7d704509 {\n S_8e70aa5a[] s_0;\n bytes13 s_1;\n }\n\n struct S_af8b831e {\n S_7d704509 s_0;\n bool[] s_1;\n bool s_2;\n bool s_3;\n string s_4;\n }\n\n struct S_644e90dd {\n int104[4] s_0;\n address s_1;\n string s_2;\n bool s_3;\n address s_4;\n }\n\n struct S_0640fa72 {\n bool s_0;\n S_af8b831e s_1;\n S_644e90dd[3][4] s_2;\n }\n\n struct S_85db563d {\n int216[4][3] s_0;\n S_9f7d5788 s_1;\n S_4d8ea1c9 s_2;\n S_0640fa72 s_3;\n }\n\n function test () public pure returns (S_85db563d memory) {\n S_85db563d memory r;\n {\n int216[4][3] memory r_0;\n {\n int216[4] memory r_0_0;\n {\n int216 r_0_0_0 = 11868273551323100157294454126160326463210669472274297398079489269;\n r_0_0[0] = r_0_0_0;\n }\n {\n int216 r_0_0_1 = -31053727823250310608621249451147313770203284496117432770408255436;\n r_0_0[1] = r_0_0_1;\n }\n {\n int216 r_0_0_2 = -35551289483291868831798817457826337023067510140450468107009299707;\n r_0_0[2] = r_0_0_2;\n }\n {\n int216 r_0_0_3 = 27705487658324299639010918334396919034900227026676127919688044132;\n r_0_0[3] = r_0_0_3;\n }\n r_0[0] = r_0_0;\n }\n {\n int216[4] memory r_0_1;\n {\n int216 r_0_1_0 = 12044017138693016628210818395860956364718205747862810206544386642;\n r_0_1[0] = r_0_1_0;\n }\n {\n int216 r_0_1_1 = -8702306605769261499790468258440394794965222848982942661743527506;\n r_0_1[1] = r_0_1_1;\n }\n {\n int216 r_0_1_2 = -28363395972824844711796614057537172777249910313607925943977872243;\n r_0_1[2] = r_0_1_2;\n }\n {\n int216 r_0_1_3 = 47643637639193787944838147871685507329622557357669123821124769689;\n r_0_1[3] = r_0_1_3;\n }\n r_0[1] = r_0_1;\n }\n {\n int216[4] memory r_0_2;\n {\n int216 r_0_2_0 = -13203069845579571794049623603299015635575972392100603201804655820;\n r_0_2[0] = r_0_2_0;\n }\n {\n int216 r_0_2_1 = 25946512839804814763054277019674198850840485901411554258917216628;\n r_0_2[1] = r_0_2_1;\n }\n {\n int216 r_0_2_2 = 12891626248449257529908405529762949158768787481693885251968171290;\n r_0_2[2] = r_0_2_2;\n }\n {\n int216 r_0_2_3 = -27865920595705910445672894784189981965922047042118373127699957252;\n r_0_2[3] = r_0_2_3;\n }\n r_0[2] = r_0_2;\n }\n r.s_0 = r_0;\n }\n {\n S_9f7d5788 memory r_1;\n {\n uint240 r_1_0 = 1382207009521263128956750398763747923824410427347528465131537058228239109;\n r_1.s_0 = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n S_4d8ea1c9 memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀🚀oo🚀oé éo🚀M é\";\n r_2.s_0 = r_2_0;\n }\n {\n S_8090aaf4 memory r_2_1;\n {\n address r_2_1_0 = 0x0f64F8235aCAFAb58E0f9c103EDD1f547F58982A;\n r_2_1.s_0 = r_2_1_0;\n }\n {\n string memory r_2_1_1 = unicode\"Moo é🚀éM🚀o🚀 Mo🚀oo🚀Mé🚀Mé🚀MMoo 🚀o Mo🚀🚀o 🚀oM🚀M 🚀éoo🚀 oMMM M o🚀\";\n r_2_1.s_1 = r_2_1_1;\n }\n r_2.s_1 = r_2_1;\n }\n {\n address r_2_2 = 0x01a3DcEBB6f25D479747d3705C5c0229dFb507bD;\n r_2.s_2 = r_2_2;\n }\n {\n bytes18 r_2_3 = bytes18(0x8b74d28d4650ef0c7473fb124000f9e7f520);\n r_2.s_3 = r_2_3;\n }\n {\n bytes7 r_2_4 = bytes7(0xeb6053e207bb35);\n r_2.s_4 = r_2_4;\n }\n r.s_2 = r_2;\n }\n {\n S_0640fa72 memory r_3;\n {\n bool r_3_0 = true;\n r_3.s_0 = r_3_0;\n }\n {\n S_af8b831e memory r_3_1;\n {\n S_7d704509 memory r_3_1_0;\n {\n S_8e70aa5a[] memory r_3_1_0_0 = new S_8e70aa5a[](0);\n r_3_1_0.s_0 = r_3_1_0_0;\n }\n {\n bytes13 r_3_1_0_1 = bytes13(0x72c5695695b2422f1977ab9d3a);\n r_3_1_0.s_1 = r_3_1_0_1;\n }\n r_3_1.s_0 = r_3_1_0;\n }\n {\n bool[] memory r_3_1_1 = new bool[](2);\n {\n bool r_3_1_1_0 = true;\n r_3_1_1[0] = r_3_1_1_0;\n }\n {\n bool r_3_1_1_1 = true;\n r_3_1_1[1] = r_3_1_1_1;\n }\n r_3_1.s_1 = r_3_1_1;\n }\n {\n bool r_3_1_2 = false;\n r_3_1.s_2 = r_3_1_2;\n }\n {\n bool r_3_1_3 = true;\n r_3_1.s_3 = r_3_1_3;\n }\n {\n string memory r_3_1_4 = unicode\"Moo é🚀MM 🚀MMéoM🚀 M oéoé éoéM 🚀éo oMMéMéM \";\n r_3_1.s_4 = r_3_1_4;\n }\n r_3.s_1 = r_3_1;\n }\n {\n S_644e90dd[3][4] memory r_3_2;\n {\n S_644e90dd[3] memory r_3_2_0;\n {\n S_644e90dd memory r_3_2_0_0;\n {\n int104[4] memory r_3_2_0_0_0;\n {\n int104 r_3_2_0_0_0_0 = -5074289586242130803561253864454;\n r_3_2_0_0_0[0] = r_3_2_0_0_0_0;\n }\n {\n int104 r_3_2_0_0_0_1 = -5138031919710303241181851731740;\n r_3_2_0_0_0[1] = r_3_2_0_0_0_1;\n }\n {\n int104 r_3_2_0_0_0_2 = -7577469842508842656615352962275;\n r_3_2_0_0_0[2] = r_3_2_0_0_0_2;\n }\n {\n int104 r_3_2_0_0_0_3 = 9140643037559548420544799441937;\n r_3_2_0_0_0[3] = r_3_2_0_0_0_3;\n }\n r_3_2_0_0.s_0 = r_3_2_0_0_0;\n }\n {\n address r_3_2_0_0_1 = 0x9AfC5f78E9f61f3F3FeECb5E4CeF2335bFFdb218;\n r_3_2_0_0.s_1 = r_3_2_0_0_1;\n }\n {\n string memory r_3_2_0_0_2 = unicode\"Moo é🚀oo🚀oo🚀 oo é🚀 Méooéé🚀 oo M🚀\";\n r_3_2_0_0.s_2 = r_3_2_0_0_2;\n }\n {\n bool r_3_2_0_0_3 = false;\n r_3_2_0_0.s_3 = r_3_2_0_0_3;\n }\n {\n address r_3_2_0_0_4 = 0x5cf69d07918c6B7f830c51af2ba5b398CE926017;\n r_3_2_0_0.s_4 = r_3_2_0_0_4;\n }\n r_3_2_0[0] = r_3_2_0_0;\n }\n {\n S_644e90dd memory r_3_2_0_1;\n {\n int104[4] memory r_3_2_0_1_0;\n {\n int104 r_3_2_0_1_0_0 = -2711996766733954473430188112293;\n r_3_2_0_1_0[0] = r_3_2_0_1_0_0;\n }\n {\n int104 r_3_2_0_1_0_1 = 7248488480405104317803945728814;\n r_3_2_0_1_0[1] = r_3_2_0_1_0_1;\n }\n {\n int104 r_3_2_0_1_0_2 = -6414385276541047787817126763340;\n r_3_2_0_1_0[2] = r_3_2_0_1_0_2;\n }\n {\n int104 r_3_2_0_1_0_3 = 2822615459793162944907918080120;\n r_3_2_0_1_0[3] = r_3_2_0_1_0_3;\n }\n r_3_2_0_1.s_0 = r_3_2_0_1_0;\n }\n {\n address r_3_2_0_1_1 = 0x965DB25C87606fA31c27763a4A981dbEB5CeeC1d;\n r_3_2_0_1.s_1 = r_3_2_0_1_1;\n }\n {\n string memory r_3_2_0_1_2 = unicode\"Moo é🚀MooéMM🚀é Moé\";\n r_3_2_0_1.s_2 = r_3_2_0_1_2;\n }\n {\n bool r_3_2_0_1_3 = false;\n r_3_2_0_1.s_3 = r_3_2_0_1_3;\n }\n {\n address r_3_2_0_1_4 = 0xa56D0CCb57E38a06290e5d55e83f071B91cDba6a;\n r_3_2_0_1.s_4 = r_3_2_0_1_4;\n }\n r_3_2_0[1] = r_3_2_0_1;\n }\n {\n S_644e90dd memory r_3_2_0_2;\n {\n int104[4] memory r_3_2_0_2_0;\n {\n int104 r_3_2_0_2_0_0 = 6496975029233924612505735132214;\n r_3_2_0_2_0[0] = r_3_2_0_2_0_0;\n }\n {\n int104 r_3_2_0_2_0_1 = 3262969799242826414099798020393;\n r_3_2_0_2_0[1] = r_3_2_0_2_0_1;\n }\n {\n int104 r_3_2_0_2_0_2 = -9148379312908505096423176473133;\n r_3_2_0_2_0[2] = r_3_2_0_2_0_2;\n }\n {\n int104 r_3_2_0_2_0_3 = -1490527201003463357452175013028;\n r_3_2_0_2_0[3] = r_3_2_0_2_0_3;\n }\n r_3_2_0_2.s_0 = r_3_2_0_2_0;\n }\n {\n address r_3_2_0_2_1 = 0xfDF5d03Ff3734DB79e18d2D98b7C6A002D9Dc1d5;\n r_3_2_0_2.s_1 = r_3_2_0_2_1;\n }\n {\n string memory r_3_2_0_2_2 = unicode\"Moo é🚀oo🚀Mé \";\n r_3_2_0_2.s_2 = r_3_2_0_2_2;\n }\n {\n bool r_3_2_0_2_3 = false;\n r_3_2_0_2.s_3 = r_3_2_0_2_3;\n }\n {\n address r_3_2_0_2_4 = 0xf0b127B3C8a4AE57823613659Be13873d20E84cd;\n r_3_2_0_2.s_4 = r_3_2_0_2_4;\n }\n r_3_2_0[2] = r_3_2_0_2;\n }\n r_3_2[0] = r_3_2_0;\n }\n {\n S_644e90dd[3] memory r_3_2_1;\n {\n S_644e90dd memory r_3_2_1_0;\n {\n int104[4] memory r_3_2_1_0_0;\n {\n int104 r_3_2_1_0_0_0 = 3802248741973155448465813988468;\n r_3_2_1_0_0[0] = r_3_2_1_0_0_0;\n }\n {\n int104 r_3_2_1_0_0_1 = -4003152078104534013783737725374;\n r_3_2_1_0_0[1] = r_3_2_1_0_0_1;\n }\n {\n int104 r_3_2_1_0_0_2 = 5380629481164699382605782718878;\n r_3_2_1_0_0[2] = r_3_2_1_0_0_2;\n }\n {\n int104 r_3_2_1_0_0_3 = 5668779431484416522636970969907;\n r_3_2_1_0_0[3] = r_3_2_1_0_0_3;\n }\n r_3_2_1_0.s_0 = r_3_2_1_0_0;\n }\n {\n address r_3_2_1_0_1 = 0x92EDF1b8CEe54De67a14096371859E89ED611a50;\n r_3_2_1_0.s_1 = r_3_2_1_0_1;\n }\n {\n string memory r_3_2_1_0_2 = unicode\"Moo é🚀🚀 éo🚀oééMoéééM é🚀oMoo éoooé é🚀éo 🚀oooéMMo 🚀 M🚀éoé\";\n r_3_2_1_0.s_2 = r_3_2_1_0_2;\n }\n {\n bool r_3_2_1_0_3 = false;\n r_3_2_1_0.s_3 = r_3_2_1_0_3;\n }\n {\n address r_3_2_1_0_4 = 0xD66F05FC5111F0BFDFeFfE948FEa5783de6EA4AE;\n r_3_2_1_0.s_4 = r_3_2_1_0_4;\n }\n r_3_2_1[0] = r_3_2_1_0;\n }\n {\n S_644e90dd memory r_3_2_1_1;\n {\n int104[4] memory r_3_2_1_1_0;\n {\n int104 r_3_2_1_1_0_0 = -568062085438715178399079196926;\n r_3_2_1_1_0[0] = r_3_2_1_1_0_0;\n }\n {\n int104 r_3_2_1_1_0_1 = 9768430507367101076883772934365;\n r_3_2_1_1_0[1] = r_3_2_1_1_0_1;\n }\n {\n int104 r_3_2_1_1_0_2 = -602562884632819818030647935923;\n r_3_2_1_1_0[2] = r_3_2_1_1_0_2;\n }\n {\n int104 r_3_2_1_1_0_3 = -7459578771672695078781167433120;\n r_3_2_1_1_0[3] = r_3_2_1_1_0_3;\n }\n r_3_2_1_1.s_0 = r_3_2_1_1_0;\n }\n {\n address r_3_2_1_1_1 = 0xc66d9d123Fe8B514C83827cecdddE250d9E263fd;\n r_3_2_1_1.s_1 = r_3_2_1_1_1;\n }\n {\n string memory r_3_2_1_1_2 = unicode\"Moo é🚀oéooMoM M Mo Méooéo🚀Mo M o o🚀éoooooo🚀éoo 🚀éoéoo🚀oéMMéoo \";\n r_3_2_1_1.s_2 = r_3_2_1_1_2;\n }\n {\n bool r_3_2_1_1_3 = false;\n r_3_2_1_1.s_3 = r_3_2_1_1_3;\n }\n {\n address r_3_2_1_1_4 = 0x4CFAd9d2Cb54FdD0E8d9A78C6B007029E6E57B10;\n r_3_2_1_1.s_4 = r_3_2_1_1_4;\n }\n r_3_2_1[1] = r_3_2_1_1;\n }\n {\n S_644e90dd memory r_3_2_1_2;\n {\n int104[4] memory r_3_2_1_2_0;\n {\n int104 r_3_2_1_2_0_0 = 644816355525406727468935310703;\n r_3_2_1_2_0[0] = r_3_2_1_2_0_0;\n }\n {\n int104 r_3_2_1_2_0_1 = 1065232650890388168589923806;\n r_3_2_1_2_0[1] = r_3_2_1_2_0_1;\n }\n {\n int104 r_3_2_1_2_0_2 = -6018202306858049917167045549162;\n r_3_2_1_2_0[2] = r_3_2_1_2_0_2;\n }\n {\n int104 r_3_2_1_2_0_3 = -6257445314057488991281944519143;\n r_3_2_1_2_0[3] = r_3_2_1_2_0_3;\n }\n r_3_2_1_2.s_0 = r_3_2_1_2_0;\n }\n {\n address r_3_2_1_2_1 = 0x73f90F8eAb1502aA5D257a5391F391dD806df4D8;\n r_3_2_1_2.s_1 = r_3_2_1_2_1;\n }\n {\n string memory r_3_2_1_2_2 = unicode\"Moo é🚀\";\n r_3_2_1_2.s_2 = r_3_2_1_2_2;\n }\n {\n bool r_3_2_1_2_3 = false;\n r_3_2_1_2.s_3 = r_3_2_1_2_3;\n }\n {\n address r_3_2_1_2_4 = 0xB21ed17DE2f0563a22d4b0C4c1b7fB2A8c1e9cF1;\n r_3_2_1_2.s_4 = r_3_2_1_2_4;\n }\n r_3_2_1[2] = r_3_2_1_2;\n }\n r_3_2[1] = r_3_2_1;\n }\n {\n S_644e90dd[3] memory r_3_2_2;\n {\n S_644e90dd memory r_3_2_2_0;\n {\n int104[4] memory r_3_2_2_0_0;\n {\n int104 r_3_2_2_0_0_0 = -2489685752560771594390836389999;\n r_3_2_2_0_0[0] = r_3_2_2_0_0_0;\n }\n {\n int104 r_3_2_2_0_0_1 = -5836303905615012163872093609647;\n r_3_2_2_0_0[1] = r_3_2_2_0_0_1;\n }\n {\n int104 r_3_2_2_0_0_2 = -7200372650153725693113821212136;\n r_3_2_2_0_0[2] = r_3_2_2_0_0_2;\n }\n {\n int104 r_3_2_2_0_0_3 = -4800832066420430696408060081550;\n r_3_2_2_0_0[3] = r_3_2_2_0_0_3;\n }\n r_3_2_2_0.s_0 = r_3_2_2_0_0;\n }\n {\n address r_3_2_2_0_1 = 0xbA407c054EA4479895a37d904cda3d66CD226D60;\n r_3_2_2_0.s_1 = r_3_2_2_0_1;\n }\n {\n string memory r_3_2_2_0_2 = unicode\"Moo é🚀M🚀oM🚀ééooo\";\n r_3_2_2_0.s_2 = r_3_2_2_0_2;\n }\n {\n bool r_3_2_2_0_3 = false;\n r_3_2_2_0.s_3 = r_3_2_2_0_3;\n }\n {\n address r_3_2_2_0_4 = 0x1394F327390C838B6BeE8e21940a6A44ed800463;\n r_3_2_2_0.s_4 = r_3_2_2_0_4;\n }\n r_3_2_2[0] = r_3_2_2_0;\n }\n {\n S_644e90dd memory r_3_2_2_1;\n {\n int104[4] memory r_3_2_2_1_0;\n {\n int104 r_3_2_2_1_0_0 = -791236597442537990931814752485;\n r_3_2_2_1_0[0] = r_3_2_2_1_0_0;\n }\n {\n int104 r_3_2_2_1_0_1 = 4914840373755983307267010724018;\n r_3_2_2_1_0[1] = r_3_2_2_1_0_1;\n }\n {\n int104 r_3_2_2_1_0_2 = -7126416071102534009490142543381;\n r_3_2_2_1_0[2] = r_3_2_2_1_0_2;\n }\n {\n int104 r_3_2_2_1_0_3 = -4891088028924601649376546604290;\n r_3_2_2_1_0[3] = r_3_2_2_1_0_3;\n }\n r_3_2_2_1.s_0 = r_3_2_2_1_0;\n }\n {\n address r_3_2_2_1_1 = 0x193855C9EB73080C96550Cd235E41669193371a3;\n r_3_2_2_1.s_1 = r_3_2_2_1_1;\n }\n {\n string memory r_3_2_2_1_2 = unicode\"Moo é🚀🚀MoéoéMoMéM🚀M🚀🚀 o\";\n r_3_2_2_1.s_2 = r_3_2_2_1_2;\n }\n {\n bool r_3_2_2_1_3 = false;\n r_3_2_2_1.s_3 = r_3_2_2_1_3;\n }\n {\n address r_3_2_2_1_4 = 0xD290058A48b14ff6353b32f674d0ce59189CAb85;\n r_3_2_2_1.s_4 = r_3_2_2_1_4;\n }\n r_3_2_2[1] = r_3_2_2_1;\n }\n {\n S_644e90dd memory r_3_2_2_2;\n {\n int104[4] memory r_3_2_2_2_0;\n {\n int104 r_3_2_2_2_0_0 = -2947173121615078237433737900747;\n r_3_2_2_2_0[0] = r_3_2_2_2_0_0;\n }\n {\n int104 r_3_2_2_2_0_1 = 2538678727486459955635145404773;\n r_3_2_2_2_0[1] = r_3_2_2_2_0_1;\n }\n {\n int104 r_3_2_2_2_0_2 = -2244139134378110706833632752394;\n r_3_2_2_2_0[2] = r_3_2_2_2_0_2;\n }\n {\n int104 r_3_2_2_2_0_3 = 1906538943279207716567008558391;\n r_3_2_2_2_0[3] = r_3_2_2_2_0_3;\n }\n r_3_2_2_2.s_0 = r_3_2_2_2_0;\n }\n {\n address r_3_2_2_2_1 = 0x3A0A785A4ce48F22E736D0B822f41f8E8C57Ac1E;\n r_3_2_2_2.s_1 = r_3_2_2_2_1;\n }\n {\n string memory r_3_2_2_2_2 = unicode\"Moo é🚀éo\";\n r_3_2_2_2.s_2 = r_3_2_2_2_2;\n }\n {\n bool r_3_2_2_2_3 = true;\n r_3_2_2_2.s_3 = r_3_2_2_2_3;\n }\n {\n address r_3_2_2_2_4 = 0xC768F45520158e9b6E160221642B699B2b01E69E;\n r_3_2_2_2.s_4 = r_3_2_2_2_4;\n }\n r_3_2_2[2] = r_3_2_2_2;\n }\n r_3_2[2] = r_3_2_2;\n }\n {\n S_644e90dd[3] memory r_3_2_3;\n {\n S_644e90dd memory r_3_2_3_0;\n {\n int104[4] memory r_3_2_3_0_0;\n {\n int104 r_3_2_3_0_0_0 = -8476296552097094217835189363703;\n r_3_2_3_0_0[0] = r_3_2_3_0_0_0;\n }\n {\n int104 r_3_2_3_0_0_1 = 6803076381013793203589571143330;\n r_3_2_3_0_0[1] = r_3_2_3_0_0_1;\n }\n {\n int104 r_3_2_3_0_0_2 = 9621124440692406663026919583497;\n r_3_2_3_0_0[2] = r_3_2_3_0_0_2;\n }\n {\n int104 r_3_2_3_0_0_3 = -8939111491535559169016930193876;\n r_3_2_3_0_0[3] = r_3_2_3_0_0_3;\n }\n r_3_2_3_0.s_0 = r_3_2_3_0_0;\n }\n {\n address r_3_2_3_0_1 = 0xEDA383fD7c62109168d6EA17FeD2CA220DD60d68;\n r_3_2_3_0.s_1 = r_3_2_3_0_1;\n }\n {\n string memory r_3_2_3_0_2 = unicode\"Moo é🚀MoM 🚀éMooo🚀oéo🚀🚀🚀 \";\n r_3_2_3_0.s_2 = r_3_2_3_0_2;\n }\n {\n bool r_3_2_3_0_3 = false;\n r_3_2_3_0.s_3 = r_3_2_3_0_3;\n }\n {\n address r_3_2_3_0_4 = 0x24601f97F20C6A30eD6f60dF733d53820B34EFe8;\n r_3_2_3_0.s_4 = r_3_2_3_0_4;\n }\n r_3_2_3[0] = r_3_2_3_0;\n }\n {\n S_644e90dd memory r_3_2_3_1;\n {\n int104[4] memory r_3_2_3_1_0;\n {\n int104 r_3_2_3_1_0_0 = -6854076920828393069582040199753;\n r_3_2_3_1_0[0] = r_3_2_3_1_0_0;\n }\n {\n int104 r_3_2_3_1_0_1 = 5982016531878963269214073646673;\n r_3_2_3_1_0[1] = r_3_2_3_1_0_1;\n }\n {\n int104 r_3_2_3_1_0_2 = -2357231073712344983910852459304;\n r_3_2_3_1_0[2] = r_3_2_3_1_0_2;\n }\n {\n int104 r_3_2_3_1_0_3 = -9314037810611913904280499603259;\n r_3_2_3_1_0[3] = r_3_2_3_1_0_3;\n }\n r_3_2_3_1.s_0 = r_3_2_3_1_0;\n }\n {\n address r_3_2_3_1_1 = 0x246faEda159EAe57552b58a2e2653EbddC2a2d6f;\n r_3_2_3_1.s_1 = r_3_2_3_1_1;\n }\n {\n string memory r_3_2_3_1_2 = unicode\"Moo é🚀MMé🚀o oééMMoooo🚀M🚀oo🚀MoéoMoMo🚀🚀o éo\";\n r_3_2_3_1.s_2 = r_3_2_3_1_2;\n }\n {\n bool r_3_2_3_1_3 = false;\n r_3_2_3_1.s_3 = r_3_2_3_1_3;\n }\n {\n address r_3_2_3_1_4 = 0x63eDD3691A40B8e62a1D48e12417bE97636385A3;\n r_3_2_3_1.s_4 = r_3_2_3_1_4;\n }\n r_3_2_3[1] = r_3_2_3_1;\n }\n {\n S_644e90dd memory r_3_2_3_2;\n {\n int104[4] memory r_3_2_3_2_0;\n {\n int104 r_3_2_3_2_0_0 = -4599056693394174449082647137941;\n r_3_2_3_2_0[0] = r_3_2_3_2_0_0;\n }\n {\n int104 r_3_2_3_2_0_1 = -9231406732178550736626676271382;\n r_3_2_3_2_0[1] = r_3_2_3_2_0_1;\n }\n {\n int104 r_3_2_3_2_0_2 = 895981846438197924265809498429;\n r_3_2_3_2_0[2] = r_3_2_3_2_0_2;\n }\n {\n int104 r_3_2_3_2_0_3 = -1721109792104042131652308771101;\n r_3_2_3_2_0[3] = r_3_2_3_2_0_3;\n }\n r_3_2_3_2.s_0 = r_3_2_3_2_0;\n }\n {\n address r_3_2_3_2_1 = 0x7Fc0cD50a7c9ac812fE52C9859edE2C7195E0979;\n r_3_2_3_2.s_1 = r_3_2_3_2_1;\n }\n {\n string memory r_3_2_3_2_2 = unicode\"Moo é🚀oé oéo éooM ooMoo 🚀éé oM🚀 éé 🚀oéM oéo🚀o🚀oooéoo o🚀o 🚀 MooM\";\n r_3_2_3_2.s_2 = r_3_2_3_2_2;\n }\n {\n bool r_3_2_3_2_3 = true;\n r_3_2_3_2.s_3 = r_3_2_3_2_3;\n }\n {\n address r_3_2_3_2_4 = 0xfaa39c63dd1c648e26D04a393138F44B9bA01372;\n r_3_2_3_2.s_4 = r_3_2_3_2_4;\n }\n r_3_2_3[2] = r_3_2_3_2;\n }\n r_3_2[3] = r_3_2_3;\n }\n r_3.s_2 = r_3_2;\n }\n r.s_3 = r_3;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000001cd9a50f3300f584bfe9324937e7cbdbf3b7e96dea09de51d784f5ffffffffffb48337bd4b186f0df9c495af13f4b3cbba6e37c489367674937034ffffffffffa99460d45281af2b192a133f3212aa819bbef5858d51d76aa16b05000000000043592ad407e80d17f6ca49091fdee3efbe0920a6a71c3ab7c2ce6400000000001d4702a0cc6c46bc39146c6e067851848a3f3c90a0571ee294da52ffffffffffead88a92e591b87e7ed199636a402876a85357eace39abe53339aeffffffffffbb0d6a549176a7885f4bd84e093cb3a87b802df72b90a36470748d000000000073d0b55fbdf967bcf1da4508ec567679e0446096b9c7e1db78d799ffffffffffdfe7b59f688c816598e512871f4e6f02ac6556989e5122558aa33400000000003f128df90418590312a67cb2e08f83078026553585a8ba00a3517400000000001f567a8cbe096b68821b5ab29fd7f5be22dcadba0e63fc2f35fd1affffffffffbc42febaf31df2cec887ef01fd46fed59d72119489610184b5f9fc0000c844e84c2dc212eafa92b52c85462d33cb9b4ae163263c1483ead8227b0500000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001a3dcebb6f25d479747d3705c5c0229dfb507bd8b74d28d4650ef0c7473fb124000f9e7f5200000000000000000000000000000eb6053e207bb350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000234d6f6f20c3a9f09f9a80f09f9a806f6ff09f9a806fc3a920c3a96ff09f9a804d20c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000f64f8235acafab58e0f9c103edd1f547f58982a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006f4d6f6f20c3a9f09f9a80c3a94df09f9a806ff09f9a80204d6ff09f9a806f6ff09f9a804dc3a9f09f9a804dc3a9f09f9a804d4d6f6f20f09f9a806f204d6ff09f9a80f09f9a806f20f09f9a806f4df09f9a804d20f09f9a80c3a96f6ff09f9a80206f4d4d4d2020204d206ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004072c5695695b2422f1977ab9d3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a804d4d20f09f9a804d4dc3a96f4df09f9a80204d206fc3a96fc3a920c3a96fc3a94d20f09f9a80c3a96f206f4d4dc3a94dc3a94d200000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004c000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000da0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000300ffffffffffffffffffffffffffffffffffffffbff4160822c917bea5bc537bfaffffffffffffffffffffffffffffffffffffffbf261f9bfd82d88cfd33bd38e4ffffffffffffffffffffffffffffffffffffffa05bdfdaa46d0d34f0dc90f31d00000000000000000000000000000000000000735f02b4f9d400a8dea3c804110000000000000000000000009afc5f78e9f61f3f3feecb5e4cef2335bffdb218000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cf69d07918c6b7f830c51af2ba5b398ce92601700000000000000000000000000000000000000000000000000000000000000384d6f6f20c3a9f09f9a806f6ff09f9a806f6ff09f9a80206f6f2020c3a9f09f9a80204dc3a96f6fc3a9c3a9f09f9a80206f6f204df09f9a800000000000000000ffffffffffffffffffffffffffffffffffffffddc510da6eab4c9f7f3e02c65b000000000000000000000000000000000000005b7d21242c917edb1a15231b2effffffffffffffffffffffffffffffffffffffaf0a00db98c2159ee333bd64b40000000000000000000000000000000000000023a05cc8f7f2275812af0e7878000000000000000000000000965db25c87606fa31c27763a4a981dbeb5ceec1d00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a56d0ccb57e38a06290e5d55e83f071b91cdba6a000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804d6f6fc3a94d4df09f9a80c3a9204d6fc3a900000000000000000000000000000000000000000000005200dbc8cff98861a1985df43600000000000000000000000000000000000000292f395b76aee1cd2f72bdd129ffffffffffffffffffffffffffffffffffffff8c87fdfeff2859d6ddea8ef5d3ffffffffffffffffffffffffffffffffffffffed2fd8cbfe2a53feb6aa480b5c000000000000000000000000fdf5d03ff3734db79e18d2d98b7c6a002d9dc1d500000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0b127b3c8a4ae57823613659be13873d20e84cd00000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a806f6ff09f9a804dc3a920200000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000002ffdba7186e0e9b8e07dece474ffffffffffffffffffffffffffffffffffffffcd791e363e75cabc8dddc68e420000000000000000000000000000000000000043e9c063e0ea7dc47cff74199e00000000000000000000000000000000000000478cd0714bd3cda0857d004b3300000000000000000000000092edf1b8cee54de67a14096371859e89ed611a5000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d66f05fc5111f0bfdfeffe948fea5783de6ea4ae000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80f09f9a8020c3a96ff09f9a806fc3a9c3a94d6fc3a9c3a9c3a94d20c3a9f09f9a806f4d6f6f20c3a96f6f6fc3a920c3a9f09f9a80c3a96f20f09f9a806f6f6fc3a94d4d6f20f09f9a80204df09f9a80c3a96fc3a90000fffffffffffffffffffffffffffffffffffffff8d47e0e6308f1ba45f5a21702000000000000000000000000000000000000007b4b8054ad0df17669758608ddfffffffffffffffffffffffffffffffffffffff86503a9fb1924e0293d64fc4dffffffffffffffffffffffffffffffffffffffa1d8cd0ff0492183e1e13a8a60000000000000000000000000c66d9d123fe8b514c83827cecddde250d9e263fd000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cfad9d2cb54fdd0e8d9a78c6b007029e6e57b10000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a806fc3a96f6f4d6f4d204d204d6f204dc3a96f6fc3a96ff09f9a804d6f204d20206f206ff09f9a80c3a96f6f6f6f6f6ff09f9a80c3a96f6f20f09f9a80c3a96fc3a96f6ff09f9a806fc3a94d4dc3a96f6f200000000000000000000000000000000000000000000000000823839683bdd772f5323c6d6f0000000000000000000000000000000000000000037123c9b703335df2eb55deffffffffffffffffffffffffffffffffffffffb40a23bab65c8450afe3a66396ffffffffffffffffffffffffffffffffffffffb1051a8d567b46649e7aeb1e1900000000000000000000000073f90f8eab1502aa5d257a5391f391dd806df4d800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21ed17de2f0563a22d4b0c4c1b7fb2a8c1e9cf1000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000300ffffffffffffffffffffffffffffffffffffffe0936436d15ec378bdc1c35791ffffffffffffffffffffffffffffffffffffffb655e28f705416953440e86151ffffffffffffffffffffffffffffffffffffffa51e575733e7f4ede3f5b95218ffffffffffffffffffffffffffffffffffffffc367acca6071dcd5dad23aca72000000000000000000000000ba407c054ea4479895a37d904cda3d66cd226d60000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001394f327390c838b6bee8e21940a6a44ed800463000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a804df09f9a806f4df09f9a80c3a9c3a96f6f6f00000000fffffffffffffffffffffffffffffffffffffff603606d392359d4389f04df1b000000000000000000000000000000000000003e08b4abc449086ab9864800b2ffffffffffffffffffffffffffffffffffffffa60d4ec9fbc0403235b125c1ebffffffffffffffffffffffffffffffffffffffc2440acee51aeb93ac112abafe000000000000000000000000193855c9eb73080c96550cd235e41669193371a300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d290058a48b14ff6353b32f674d0ce59189cab85000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a80f09f9a804d6fc3a96fc3a94d6f4dc3a94df09f9a804df09f9a80f09f9a80206f00000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffdacd2b882eb3cb45a2120e0d3500000000000000000000000000000000000000200ae9d32b2d83865e0b7ff165ffffffffffffffffffffffffffffffffffffffe3accb9dbd602a9af8eeb48cf60000000000000000000000000000000000000018105c0d0b93a59fa425de3d370000000000000000000000003a0a785a4ce48f22e736d0b822f41f8e8c57ac1e00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c768f45520158e9b6e160221642b699b2b01e69e000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a80c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000340ffffffffffffffffffffffffffffffffffffff95039bd36b3f3a8552cc241c090000000000000000000000000000000000000055ddece359ffb796272727e6a200000000000000000000000000000000000000796f879bb99ac3ffaa7023af09ffffffffffffffffffffffffffffffffffffff8f2c2c47df59b6a9074a9cae2c000000000000000000000000eda383fd7c62109168d6ea17fed2ca220dd60d680000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024601f97f20c6a30ed6f60df733d53820b34efe8000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a804d6f4d20f09f9a80c3a94d6f6f6ff09f9a806fc3a96ff09f9a80f09f9a80f09f9a802000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffa97d487442c145e7eb840b8db7000000000000000000000000000000000000004b80f019615e65a3e33ec5ee51ffffffffffffffffffffffffffffffffffffffe23f602811897012afa3aa04d8ffffffffffffffffffffffffffffffffffffff8a70b87f9c1f1fffc22330b8c5000000000000000000000000246faeda159eae57552b58a2e2653ebddc2a2d6f0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063edd3691a40b8e62a1d48e12417be97636385a300000000000000000000000000000000000000000000000000000000000000444d6f6f20c3a9f09f9a804d4dc3a9f09f9a806f206fc3a9c3a94d4d6f6f6f6ff09f9a804df09f9a806f6ff09f9a804d6fc3a96f4d6f4d6ff09f9a80f09f9a806f20c3a96f00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffc5f3a57799e6db08317664b16bffffffffffffffffffffffffffffffffffffff8b7bb75315bc366432d721f6ea000000000000000000000000000000000000000b4f12d004cb1ba5e15ad9513dffffffffffffffffffffffffffffffffffffffea46cb590fbc7321b651b5dee30000000000000000000000007fc0cd50a7c9ac812fe52c9859ede2c7195e097900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000faa39c63dd1c648e26d04a393138f44b9ba0137200000000000000000000000000000000000000000000000000000000000000624d6f6f20c3a9f09f9a806fc3a9206fc3a96f20c3a96f6f4d206f6f4d6f6f20f09f9a80c3a9c3a9206f4df09f9a8020c3a9c3a920f09f9a806fc3a94d206fc3a96ff09f9a806ff09f9a806f6f6fc3a96f6f206ff09f9a806f20f09f9a80204d6f6f4d000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-(string,bytes11,bool,((bytes28,string,bytes5,bytes23),bool,((bytes20,(address,int168,(string,bytes12),string[],string)[1],string[2][4],bool[4],address),(bytes29,bytes20),address[4],string[][1]),bool,(bytes2,(bytes29,string,(bool)),string)),bool)", + "type": "(string,bytes11,bool,((bytes28,string,bytes5,bytes23),bool,((bytes20,(address,int168,(string,bytes12),string[],string)[1],string[2][4],bool[4],address),(bytes29,bytes20),address[4],string[][1]),bool,(bytes2,(bytes29,string,(bool)),string)),bool)", + "value": [ + "Moo é🚀oo", + "0xed6276b0e1137444bde71d", + true, + [ + [ + "0x4b03a656f7c0cea1dfd46d09e1ea795d55d0fa03e723b13be7285230", + "Moo é🚀éoM MMéoM🚀🚀oo🚀o o🚀éM oéMoMMé🚀🚀é🚀o🚀", + "0x1a1154eee0", + "0x841ea74d155e6a8be0531b6f1ada8db847e4e5cd42bea6" + ], + false, + [ + [ + "0x2585e35dca606d071bb79ee874f40a1eb77fd22d", + [ + [ + "0x1509AdB1c7ef0EC3D319A38632dB1Ee84903023b", + "-183729731541987963656296707929168285773664531960233", + [ + "Moo é🚀 ooé🚀🚀o🚀éé o🚀 ééooM🚀o", + "0x8e5a3b7cee6da5c957d11da8" + ], + [], + "Moo é🚀" + ] + ], + [ + ["Moo é🚀🚀ooooo o ooo 🚀o", "Moo é🚀oMo"], + [ + "Moo é🚀o éM🚀oééé🚀🚀ooMé🚀o o🚀🚀 o oM🚀 oo🚀o🚀M é 🚀Mooo🚀oMéMMéooé M", + "Moo é🚀 🚀 éoMé MoéoéoééoM🚀 éé🚀o M🚀oééoé🚀Méo🚀é🚀éoMéo" + ], + ["Moo é🚀", "Moo é🚀"], + [ + "Moo é🚀é🚀🚀o🚀Méoo", + "Moo é🚀M🚀🚀oéoéoM Moééooéo MM éo🚀Moéoo🚀oo 🚀o🚀oMéMM 🚀o🚀oé" + ] + ], + [false, false, true, true], + "0x4b3ffc3f0A77A93d3623c52106f7E825F6A3dF70" + ], + [ + "0x21b015316e7df02843be19c1788677fd96a29080488315a1676e70c17d", + "0x1b03c263d83a01ba4354594ed38be216302ebcfd" + ], + [ + "0x5ed9F862cbC897c207359E2D5885415B3DcDcF06", + "0x5559879070bB52f8Aff90882e103b2Ce52707367", + "0x4C022aCaA177Bc7E8fD3d86D11bf6f60132431aD", + "0xA198fdC31E15BAC7101B4f0499EF24C3de6e9288" + ], + [[]] + ], + false, + [ + "0xaf03", + [ + "0x17da8b0d4e8e39b023b6dea5605cf2472384f752123fb0093bbf3b74da", + "Moo é🚀oo ", + [true] + ], + "Moo é🚀éM🚀é🚀🚀oMooMoo oéMoM🚀Mé🚀🚀M🚀éoéMoMMo M o 🚀Moo" + ] + ], + false + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo" + }, + { + "type": "hexstring", + "value": "0xed6276b0e1137444bde71d" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4b03a656f7c0cea1dfd46d09e1ea795d55d0fa03e723b13be7285230" + }, + { + "type": "string", + "value": "Moo é🚀éoM MMéoM🚀🚀oo🚀o o🚀éM oéMoMMé🚀🚀é🚀o🚀" + }, + { + "type": "hexstring", + "value": "0x1a1154eee0" + }, + { + "type": "hexstring", + "value": "0x841ea74d155e6a8be0531b6f1ada8db847e4e5cd42bea6" + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2585e35dca606d071bb79ee874f40a1eb77fd22d" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x1509AdB1c7ef0EC3D319A38632dB1Ee84903023b" + }, + { + "type": "number", + "value": "-183729731541987963656296707929168285773664531960233" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 ooé🚀🚀o🚀éé o🚀 ééooM🚀o" + }, + { + "type": "hexstring", + "value": "0x8e5a3b7cee6da5c957d11da8" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀ooooo o ooo 🚀o" + }, + { + "type": "string", + "value": "Moo é🚀oMo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o éM🚀oééé🚀🚀ooMé🚀o o🚀🚀 o oM🚀 oo🚀o🚀M é 🚀Mooo🚀oMéMMéooé M" + }, + { + "type": "string", + "value": "Moo é🚀 🚀 éoMé MoéoéoééoM🚀 éé🚀o M🚀oééoé🚀Méo🚀é🚀éoMéo" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀🚀o🚀Méoo" + }, + { + "type": "string", + "value": "Moo é🚀M🚀🚀oéoéoM Moééooéo MM éo🚀Moéoo🚀oo 🚀o🚀oMéMM 🚀o🚀oé" + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x4b3ffc3f0A77A93d3623c52106f7E825F6A3dF70" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x21b015316e7df02843be19c1788677fd96a29080488315a1676e70c17d" + }, + { + "type": "hexstring", + "value": "0x1b03c263d83a01ba4354594ed38be216302ebcfd" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5ed9F862cbC897c207359E2D5885415B3DcDcF06" + }, + { + "type": "address", + "value": "0x5559879070bB52f8Aff90882e103b2Ce52707367" + }, + { + "type": "address", + "value": "0x4C022aCaA177Bc7E8fD3d86D11bf6f60132431aD" + }, + { + "type": "address", + "value": "0xA198fdC31E15BAC7101B4f0499EF24C3de6e9288" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [] + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xaf03" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x17da8b0d4e8e39b023b6dea5605cf2472384f752123fb0093bbf3b74da" + }, + { + "type": "string", + "value": "Moo é🚀oo " + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀éM🚀é🚀🚀oMooMoo oéMoM🚀Mé🚀🚀M🚀éoéMoMMo M o 🚀Moo" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50610fa1806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190610c52565b60405180910390f35b610056610656565b61005e610656565b604080518082018252600c81526b4d6f6f20c3a9f09f9a806f6f60a01b6020808301919091529083526aed6276b0e1137444bde71d60a81b908301526001908201526100a8610697565b60408051608080820183526060602080840182905260008486018190529184018290527f4b03a656f7c0cea1dfd46d09e1ea795d55d0fa03e723b13be72852300000000084528451928301909452604b8083529293909290610f219083013960208084019190915263d08aa77760dd1b60408401527f841ea74d155e6a8be0531b6f1ada8db847e4e5cd42bea60000000000000000006060840152918352506000908201526101556106ec565b61015d61073c565b732585e35dca606d071bb79ee874f40a1eb77fd22d60601b815261017f610771565b6040805160a081018252600080825260208083018281528451808601865260608082528184018590528587019190915280850181905260808501819052731509adb1c7ef0ec3d319a38632db1ee84903023b8552747db68619e441792e8eb98e73e05a72db56dfd6d1a81990915284518086018652818152808301849052855191820190955260358082529394939091610eec908301398252506b11cb476f9dcdb4b92afa23b560a31b6020820152604082015260008060405190808252806020026020018201604052801561026957816020015b60608152602001906001900390816102545790505b5060608301525060408051808201909152600a8152689adede418753e13f3560b71b60208083019190915260808301919091529082528201526102aa6107d1565b6102b26107fe565b604080518082018252601f81527f4d6f6f20c3a9f09f9a80f09f9a806f6f6f6f6f206f206f6f6f20f09f9a806f006020808301919091529083528151808301909252600d82526c4d6f6f20c3a9f09f9a806f4d6f60981b82820152820152815261031a6107fe565b60006040518060a00160405280606b8152602001610d76606b91398252506040805160808101909152605d80825260009190610de160208301396020808401919091528301919091525061036c6107fe565b604080518082018252600a808252689adede418753e13f3560b71b60208084018290529285528351808501855291825281830152908301528201526103af6107fe565b604080518082018252601e81527f4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a804dc3a96f6f0000602080830191909152908352815160808101909252605b80835260009291610e3e908301396020830152506060820152604082015261041a610825565b60008082526020808301919091526001604080840182905260608085019290925290840192909252734b3ffc3f0a77a93d3623c52106f7e825f6a3df70608084015291835280518082019091527f21b015316e7df02843be19c1788677fd96a29080488315a1676e70c17d0000008152731b03c263d83a01ba4354594ed38be216302ebcfd60601b81830152908201526104b2610825565b735ed9f862cbc897c207359e2d5885415b3dcdcf068152735559879070bb52f8aff90882e103b2ce52707367602080830191909152734c022acaa177bc7e8fd3d86d11bf6f60132431ad60408084019190915273a198fdc31e15bac7101b4f0499ef24c3de6e92886060808501919091528482019390935280518083018252928352805160008082529281019091528161055c565b60608152602001906001900390816105475790505b50825250606082810191909152604083019190915260009082015261057f610843565b61af0360f01b81526105b460408051606080820183526000808352602080840192909252835191820184528152909182015290565b7f17da8b0d4e8e39b023b6dea5605cf2472384f752123fb0093bbf3b74da0000008152604080518082018252600e81526d026b7b79061d4f84fcd4037b790160951b60208083019190915280840191909152815180820183526001815282840152838101929092528051608081019091526053808252600092610e99908301396040830152506080808301919091526060830191909152600090820152919050565b6040518060a001604052806060815260200160006001600160a81b031916815260200160001515815260200161068a610697565b8152600060209091015290565b6040805161012081018252600060a08201818152606060c084015260e083018290526101008301829052825260208201529081016106d36106ec565b8152600060208201526040016106e7610843565b905290565b60405180608001604052806106ff61073c565b8152604080518082018252600080825260208083019190915283015201610724610825565b81526040805160208181019092526060815291015290565b6040805160a081019091526000815260208101610757610771565b81526020016107646107d1565b815260200161068a610825565b60405180602001604052806001905b6040805160a081018252600080825260208083018290528351808501855260608082528183019390935293830193909352808201819052608082015282526000199092019101816107805790505090565b60405180608001604052806004905b6107e86107fe565b8152602001906001900390816107e05790505090565b60405180604001604052806002905b606081526020019060019003908161080d5790505090565b60405180608001604052806004906020820280368337509192915050565b6040805160608101909152600081526020810161088360408051606080820183526000808352602080840192909252835191820184528152909182015290565b8152602001606081525090565b6000815180845260005b818110156108b65760208185018101518683018201520161089a565b818111156108c8576000602083870101525b50601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b85811015610925578284038952610913848351610890565b988501989350908401906001016108fb565b5091979650505050505050565b60008260808101836000805b600481101561099c57848403885282518460408101845b600281101561098357878203835261096e828551610890565b60209485019493909301929150600101610955565b5060209a8b019a9096509490940193505060010161093e565b50919695505050505050565b8060005b60048110156109cd57815115158452602093840193909101906001016109ac565b50505050565b8060005b60048110156109cd5781516001600160a01b03168452602093840193909101906001016109d7565b60008260208082018460005b6001811015610a36578483038852610a248383516108dd565b97840197925090830190600101610a0b565b50909695505050505050565b805161010080845281516bffffffffffffffffffffffff1916848201526020808301516101208601929092526000926102008601929091610220870191855b6001811015610b30576101ff19898503018652815160a060018060a01b0382511686528482015160140b858701526040808301518282890152805182848a0152610ace60e08a0182610890565b918801516001600160a01b03191660c08a015250606084810151898303828b01529193509150610afe83826108dd565b9250505060808083015192508682038188015250610b1c8183610890565b978501979550505090820190600101610a81565b5050604083015187830360ff19016101408901529350610b508285610932565b935060608301519150610b676101608801836109a8565b60808301519250610b846101e08801846001600160a01b03169052565b808601519250610bb581880184805162ffffff191682526020908101516bffffffffffffffffffffffff1916910152565b5050506040830151610bca60608601826109d3565b50606083015184820360e0860152610be282826109ff565b95945050505050565b61ffff60f01b8151168252600060208201516060602085015262ffffff198151166060850152602081015160606080860152610c2a60c0860182610890565b9050604082015151151560a0860152604084015191508481036040860152610be28183610890565b60006020808352835160a082850152610c6e60c0850182610890565b90506affffffffffffffffffffff60a81b828601511660408501526040850151151560608501526060850151601f19858303016080860152805160a0835263ffffffff1981511660a084015283810151608060c0850152610cd3610120850182610890565b60408301516001600160d81b03191660e086015260609092015168ffffffffffffffffff191661010085015250838201518015158585015290604083015194508381036040850152610d258186610a42565b945050506060810151610d3c606084018215159052565b50608081015190508183036080830152610d568382610beb565b925050506080840151610d6d60a085018215159052565b50939250505056fe4d6f6f20c3a9f09f9a806f2020c3a94df09f9a806fc3a9c3a9c3a9f09f9a80f09f9a806f6f4dc3a9f09f9a806f206ff09f9a80f09f9a80206f206f4df09f9a80206f6ff09f9a806ff09f9a804d20c3a920f09f9a804d6f6f6ff09f9a806f4dc3a94d4dc3a96f6fc3a9204d4d6f6f20c3a9f09f9a8020f09f9a802020c3a96f4dc3a920204d6fc3a96fc3a96fc3a9c3a96f4df09f9a802020c3a9c3a9f09f9a806f204df09f9a806fc3a9c3a96fc3a9f09f9a804dc3a96ff09f9a80c3a9f09f9a80c3a96f4dc3a96f4d6f6f20c3a9f09f9a804df09f9a80f09f9a806fc3a96fc3a96f4d204d6fc3a9c3a96f6fc3a96f204d4d20c3a96ff09f9a804d6fc3a96f6ff09f9a806f6f20f09f9a806ff09f9a806f4dc3a94d4d20f09f9a806ff09f9a806fc3a94d6f6f20c3a9f09f9a80c3a94df09f9a80c3a9f09f9a80f09f9a806f4d6f6f4d6f6f206fc3a94d6f4df09f9a804dc3a9f09f9a80f09f9a804df09f9a80c3a96fc3a94d6f4d4d6f204d206f20f09f9a804d6f6f4d6f6f20c3a9f09f9a80206f6fc3a9f09f9a80f09f9a806ff09f9a80c3a9c3a92020206ff09f9a8020c3a9c3a96f6f4df09f9a806f4d6f6f20c3a9f09f9a80c3a96f4d204d4dc3a96f4df09f9a80f09f9a806f6ff09f9a806f20206ff09f9a80c3a94d206fc3a94d6f4d4dc3a9f09f9a80f09f9a80c3a9f09f9a806ff09f9a80a2646970667358221220c35ed6209ffbb9a59b507bed196224bb86186d644cef1c79db85a7ad7253430e64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_024b2fb2 {\n bytes28 s_0;\n string s_1;\n bytes5 s_2;\n bytes23 s_3;\n }\n\n struct S_a5eefb3a {\n string s_0;\n bytes12 s_1;\n }\n\n struct S_bcaabad7 {\n address s_0;\n int168 s_1;\n S_a5eefb3a s_2;\n string[] s_3;\n string s_4;\n }\n\n struct S_968e61a6 {\n bytes20 s_0;\n S_bcaabad7[1] s_1;\n string[2][4] s_2;\n bool[4] s_3;\n address s_4;\n }\n\n struct S_f628b69f {\n bytes29 s_0;\n bytes20 s_1;\n }\n\n struct S_6cac2ef6 {\n S_968e61a6 s_0;\n S_f628b69f s_1;\n address[4] s_2;\n string[][1] s_3;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_5dbb2930 {\n bytes29 s_0;\n string s_1;\n S_c1053bda s_2;\n }\n\n struct S_a31119da {\n bytes2 s_0;\n S_5dbb2930 s_1;\n string s_2;\n }\n\n struct S_935276b3 {\n S_024b2fb2 s_0;\n bool s_1;\n S_6cac2ef6 s_2;\n bool s_3;\n S_a31119da s_4;\n }\n\n struct S_1c73d6ad {\n string s_0;\n bytes11 s_1;\n bool s_2;\n S_935276b3 s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_1c73d6ad memory) {\n S_1c73d6ad memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oo\";\n r.s_0 = r_0;\n }\n {\n bytes11 r_1 = bytes11(0xed6276b0e1137444bde71d);\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n S_935276b3 memory r_3;\n {\n S_024b2fb2 memory r_3_0;\n {\n bytes28 r_3_0_0 = bytes28(0x4b03a656f7c0cea1dfd46d09e1ea795d55d0fa03e723b13be7285230);\n r_3_0.s_0 = r_3_0_0;\n }\n {\n string memory r_3_0_1 = unicode\"Moo é🚀éoM MMéoM🚀🚀oo🚀o o🚀éM oéMoMMé🚀🚀é🚀o🚀\";\n r_3_0.s_1 = r_3_0_1;\n }\n {\n bytes5 r_3_0_2 = bytes5(0x1a1154eee0);\n r_3_0.s_2 = r_3_0_2;\n }\n {\n bytes23 r_3_0_3 = bytes23(0x841ea74d155e6a8be0531b6f1ada8db847e4e5cd42bea6);\n r_3_0.s_3 = r_3_0_3;\n }\n r_3.s_0 = r_3_0;\n }\n {\n bool r_3_1 = false;\n r_3.s_1 = r_3_1;\n }\n {\n S_6cac2ef6 memory r_3_2;\n {\n S_968e61a6 memory r_3_2_0;\n {\n bytes20 r_3_2_0_0 = bytes20(0x2585E35dcA606d071Bb79eE874f40a1Eb77fd22D);\n r_3_2_0.s_0 = r_3_2_0_0;\n }\n {\n S_bcaabad7[1] memory r_3_2_0_1;\n {\n S_bcaabad7 memory r_3_2_0_1_0;\n {\n address r_3_2_0_1_0_0 = 0x1509AdB1c7ef0EC3D319A38632dB1Ee84903023b;\n r_3_2_0_1_0.s_0 = r_3_2_0_1_0_0;\n }\n {\n int168 r_3_2_0_1_0_1 = -183729731541987963656296707929168285773664531960233;\n r_3_2_0_1_0.s_1 = r_3_2_0_1_0_1;\n }\n {\n S_a5eefb3a memory r_3_2_0_1_0_2;\n {\n string memory r_3_2_0_1_0_2_0 = unicode\"Moo é🚀 ooé🚀🚀o🚀éé o🚀 ééooM🚀o\";\n r_3_2_0_1_0_2.s_0 = r_3_2_0_1_0_2_0;\n }\n {\n bytes12 r_3_2_0_1_0_2_1 = bytes12(0x8e5a3b7cee6da5c957d11da8);\n r_3_2_0_1_0_2.s_1 = r_3_2_0_1_0_2_1;\n }\n r_3_2_0_1_0.s_2 = r_3_2_0_1_0_2;\n }\n {\n string[] memory r_3_2_0_1_0_3 = new string[](0);\n r_3_2_0_1_0.s_3 = r_3_2_0_1_0_3;\n }\n {\n string memory r_3_2_0_1_0_4 = unicode\"Moo é🚀\";\n r_3_2_0_1_0.s_4 = r_3_2_0_1_0_4;\n }\n r_3_2_0_1[0] = r_3_2_0_1_0;\n }\n r_3_2_0.s_1 = r_3_2_0_1;\n }\n {\n string[2][4] memory r_3_2_0_2;\n {\n string[2] memory r_3_2_0_2_0;\n {\n string memory r_3_2_0_2_0_0 = unicode\"Moo é🚀🚀ooooo o ooo 🚀o\";\n r_3_2_0_2_0[0] = r_3_2_0_2_0_0;\n }\n {\n string memory r_3_2_0_2_0_1 = unicode\"Moo é🚀oMo\";\n r_3_2_0_2_0[1] = r_3_2_0_2_0_1;\n }\n r_3_2_0_2[0] = r_3_2_0_2_0;\n }\n {\n string[2] memory r_3_2_0_2_1;\n {\n string memory r_3_2_0_2_1_0 = unicode\"Moo é🚀o éM🚀oééé🚀🚀ooMé🚀o o🚀🚀 o oM🚀 oo🚀o🚀M é 🚀Mooo🚀oMéMMéooé M\";\n r_3_2_0_2_1[0] = r_3_2_0_2_1_0;\n }\n {\n string memory r_3_2_0_2_1_1 = unicode\"Moo é🚀 🚀 éoMé MoéoéoééoM🚀 éé🚀o M🚀oééoé🚀Méo🚀é🚀éoMéo\";\n r_3_2_0_2_1[1] = r_3_2_0_2_1_1;\n }\n r_3_2_0_2[1] = r_3_2_0_2_1;\n }\n {\n string[2] memory r_3_2_0_2_2;\n {\n string memory r_3_2_0_2_2_0 = unicode\"Moo é🚀\";\n r_3_2_0_2_2[0] = r_3_2_0_2_2_0;\n }\n {\n string memory r_3_2_0_2_2_1 = unicode\"Moo é🚀\";\n r_3_2_0_2_2[1] = r_3_2_0_2_2_1;\n }\n r_3_2_0_2[2] = r_3_2_0_2_2;\n }\n {\n string[2] memory r_3_2_0_2_3;\n {\n string memory r_3_2_0_2_3_0 = unicode\"Moo é🚀é🚀🚀o🚀Méoo\";\n r_3_2_0_2_3[0] = r_3_2_0_2_3_0;\n }\n {\n string memory r_3_2_0_2_3_1 = unicode\"Moo é🚀M🚀🚀oéoéoM Moééooéo MM éo🚀Moéoo🚀oo 🚀o🚀oMéMM 🚀o🚀oé\";\n r_3_2_0_2_3[1] = r_3_2_0_2_3_1;\n }\n r_3_2_0_2[3] = r_3_2_0_2_3;\n }\n r_3_2_0.s_2 = r_3_2_0_2;\n }\n {\n bool[4] memory r_3_2_0_3;\n {\n bool r_3_2_0_3_0 = false;\n r_3_2_0_3[0] = r_3_2_0_3_0;\n }\n {\n bool r_3_2_0_3_1 = false;\n r_3_2_0_3[1] = r_3_2_0_3_1;\n }\n {\n bool r_3_2_0_3_2 = true;\n r_3_2_0_3[2] = r_3_2_0_3_2;\n }\n {\n bool r_3_2_0_3_3 = true;\n r_3_2_0_3[3] = r_3_2_0_3_3;\n }\n r_3_2_0.s_3 = r_3_2_0_3;\n }\n {\n address r_3_2_0_4 = 0x4b3ffc3f0A77A93d3623c52106f7E825F6A3dF70;\n r_3_2_0.s_4 = r_3_2_0_4;\n }\n r_3_2.s_0 = r_3_2_0;\n }\n {\n S_f628b69f memory r_3_2_1;\n {\n bytes29 r_3_2_1_0 = bytes29(0x21b015316e7df02843be19c1788677fd96a29080488315a1676e70c17d);\n r_3_2_1.s_0 = r_3_2_1_0;\n }\n {\n bytes20 r_3_2_1_1 = bytes20(0x1b03C263D83A01bA4354594Ed38BE216302EbcfD);\n r_3_2_1.s_1 = r_3_2_1_1;\n }\n r_3_2.s_1 = r_3_2_1;\n }\n {\n address[4] memory r_3_2_2;\n {\n address r_3_2_2_0 = 0x5ed9F862cbC897c207359E2D5885415B3DcDcF06;\n r_3_2_2[0] = r_3_2_2_0;\n }\n {\n address r_3_2_2_1 = 0x5559879070bB52f8Aff90882e103b2Ce52707367;\n r_3_2_2[1] = r_3_2_2_1;\n }\n {\n address r_3_2_2_2 = 0x4C022aCaA177Bc7E8fD3d86D11bf6f60132431aD;\n r_3_2_2[2] = r_3_2_2_2;\n }\n {\n address r_3_2_2_3 = 0xA198fdC31E15BAC7101B4f0499EF24C3de6e9288;\n r_3_2_2[3] = r_3_2_2_3;\n }\n r_3_2.s_2 = r_3_2_2;\n }\n {\n string[][1] memory r_3_2_3;\n {\n string[] memory r_3_2_3_0 = new string[](0);\n r_3_2_3[0] = r_3_2_3_0;\n }\n r_3_2.s_3 = r_3_2_3;\n }\n r_3.s_2 = r_3_2;\n }\n {\n bool r_3_3 = false;\n r_3.s_3 = r_3_3;\n }\n {\n S_a31119da memory r_3_4;\n {\n bytes2 r_3_4_0 = bytes2(0xaf03);\n r_3_4.s_0 = r_3_4_0;\n }\n {\n S_5dbb2930 memory r_3_4_1;\n {\n bytes29 r_3_4_1_0 = bytes29(0x17da8b0d4e8e39b023b6dea5605cf2472384f752123fb0093bbf3b74da);\n r_3_4_1.s_0 = r_3_4_1_0;\n }\n {\n string memory r_3_4_1_1 = unicode\"Moo é🚀oo \";\n r_3_4_1.s_1 = r_3_4_1_1;\n }\n {\n S_c1053bda memory r_3_4_1_2;\n {\n bool r_3_4_1_2_0 = true;\n r_3_4_1_2.s_0 = r_3_4_1_2_0;\n }\n r_3_4_1.s_2 = r_3_4_1_2;\n }\n r_3_4.s_1 = r_3_4_1;\n }\n {\n string memory r_3_4_2 = unicode\"Moo é🚀éM🚀é🚀🚀oMooMoo oéMoM🚀Mé🚀🚀M🚀éoéMoMMo M o 🚀Moo\";\n r_3_4.s_2 = r_3_4_2;\n }\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n {\n bool r_4 = false;\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0ed6276b0e1137444bde71d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4d6f6f20c3a9f09f9a806f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004b03a656f7c0cea1dfd46d09e1ea795d55d0fa03e723b13be72852300000000000000000000000000000000000000000000000000000000000000000000000801a1154eee0000000000000000000000000000000000000000000000000000000841ea74d155e6a8be0531b6f1ada8db847e4e5cd42bea6000000000000000000000000000000000000000000000000000000000000000000000000000000004b4d6f6f20c3a9f09f9a80c3a96f4d204d4dc3a96f4df09f9a80f09f9a806f6ff09f9a806f20206ff09f9a80c3a94d206fc3a94d6f4d4dc3a9f09f9a80f09f9a80c3a9f09f9a806ff09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010021b015316e7df02843be19c1788677fd96a29080488315a1676e70c17d0000001b03c263d83a01ba4354594ed38be216302ebcfd0000000000000000000000000000000000000000000000005ed9f862cbc897c207359e2d5885415b3dcdcf060000000000000000000000005559879070bb52f8aff90882e103b2ce527073670000000000000000000000004c022acaa177bc7e8fd3d86d11bf6f60132431ad000000000000000000000000a198fdc31e15bac7101b4f0499ef24c3de6e928800000000000000000000000000000000000000000000000000000000000008202585e35dca606d071bb79ee874f40a1eb77fd22d000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000004b3ffc3f0a77a93d3623c52106f7e825f6a3df7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000001509adb1c7ef0ec3d319a38632db1ee84903023bffffffffffffffffffffff824979e61bbe86d17146718c1fa58d24a920292e5700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000408e5a3b7cee6da5c957d11da8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000354d6f6f20c3a9f09f9a80206f6fc3a9f09f9a80f09f9a806ff09f9a80c3a9c3a92020206ff09f9a8020c3a9c3a96f6f4df09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001f4d6f6f20c3a9f09f9a80f09f9a806f6f6f6f6f206f206f6f6f20f09f9a806f00000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a806f4d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006b4d6f6f20c3a9f09f9a806f2020c3a94df09f9a806fc3a9c3a9c3a9f09f9a80f09f9a806f6f4dc3a9f09f9a806f206ff09f9a80f09f9a80206f206f4df09f9a80206f6ff09f9a806ff09f9a804d20c3a920f09f9a804d6f6f6ff09f9a806f4dc3a94d4dc3a96f6fc3a9204d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a8020f09f9a802020c3a96f4dc3a920204d6fc3a96fc3a96fc3a9c3a96f4df09f9a802020c3a9c3a9f09f9a806f204df09f9a806fc3a9c3a96fc3a9f09f9a804dc3a96ff09f9a80c3a9f09f9a80c3a96f4dc3a96f00000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001e4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a806ff09f9a804dc3a96f6f0000000000000000000000000000000000000000000000000000000000000000005b4d6f6f20c3a9f09f9a804df09f9a80f09f9a806fc3a96fc3a96f4d204d6fc3a9c3a96f6fc3a96f204d4d20c3a96ff09f9a804d6fc3a96f6ff09f9a806f6f20f09f9a806ff09f9a806f4dc3a94d4d20f09f9a806ff09f9a806fc3a9000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000af030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010017da8b0d4e8e39b023b6dea5605cf2472384f752123fb0093bbf3b74da00000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a806f6f202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a80c3a94df09f9a80c3a9f09f9a80f09f9a806f4d6f6f4d6f6f206fc3a94d6f4df09f9a804dc3a9f09f9a80f09f9a804df09f9a80c3a96fc3a94d6f4d4d6f204d206f20f09f9a804d6f6f00000000000000000000000000" + }, + { + "name": "random-(string,((bool,address,int56[3],uint200,(bytes30,bool,(int192,bool,string,address[]),bool)),bytes22,address,string)[1],bool,(bytes26,string,bytes2,(address,bytes32[3],address,bytes8,(bytes17,int152))[2][4],(address,bytes2,bool,address,address)[1]),(bool))", + "type": "(string,((bool,address,int56[3],uint200,(bytes30,bool,(int192,bool,string,address[]),bool)),bytes22,address,string)[1],bool,(bytes26,string,bytes2,(address,bytes32[3],address,bytes8,(bytes17,int152))[2][4],(address,bytes2,bool,address,address)[1]),(bool))", + "value": [ + "Moo é🚀oo🚀 oo🚀 Mo🚀🚀o oMMéoé", + [ + [ + [ + false, + "0x78a1Fb3d7C3F3420854C36BB10ea7fDea80Ce919", + ["-26883565741535288", "-5141813151494236", "26629360009472432"], + "1603398987769685005722175597858365826291742512076644510389132", + [ + "0x1c6bda95fb3c9136aec682a6bdbcbd963f938455983189608675fd82507d", + false, + [ + "1046737888541635118449059417916377480933733099728971613817", + false, + "Moo é🚀oMMoooMo é🚀o🚀ooo🚀éMMéo éo🚀oM", + [ + "0x755Ed5385a0187438817d1E6Ff618a30039Aa810", + "0xf1B386675381c89B64c5E4A41fd8E6BeA47856fa" + ] + ], + false + ] + ], + "0x7f211f7170792e5b571a01020cd1c834766c35dc3a45", + "0x55ea89c08d94e5f14261F3533c9C613a2732Fb34", + "Moo é🚀oéo Moé 🚀 o oéoéMM 🚀🚀o oM ooMoé🚀éM" + ] + ], + true, + [ + "0x696e5ca8954b0f4a5bdb51c15d7674a47de75a4fdf68dc4167da", + "Moo é🚀o🚀éoé🚀oéM 🚀ooo o oo ééo🚀éMéoMééé o o Mo oéM", + "0xc037", + [ + [ + [ + "0xD624A8878d6EE485120e8286CbDC9cF10abCbb57", + [ + "0x9221edfb9018a888805a3176f013f076e5d938fbc6aa1753c7c674b950e837bd", + "0xdbe12eecdceb7f1f2ae6fce1d03e94756c8ff8c2bbd52679b3f04f77a7eefcf2", + "0x2f19f93379d6f2a20ecee5ad670612a28f27941256f446ca8bcec1a5899e76e5" + ], + "0x9F8e96E3103AB52246e19a66a409Cf616241e3D0", + "0x56089b9c940e63b6", + [ + "0x121a06299c784458456a8c84cc621a8845", + "-208389642673309035464843874223566773254034848" + ] + ], + [ + "0xaf51A9F6504eD1EEB7b8d89B50bAE1de3D3dA1a7", + [ + "0xfc4791965498566b26a3827759f291ed4649973d574a9f2638a17459f077b995", + "0xa5d8d441d4207fbaee9b38e4d8f56f391f173f74174a824d9958120ee9aa95f8", + "0x96214b938c4341ffffdce7c3a3f4f3dc72a5cce3ce235864a1e316d2383d0daa" + ], + "0x0273602393dd20Cf8430D7Af530aB22036884B72", + "0x466cffcab0e7f98b", + [ + "0x5b5a45f9fe5c475413abe5d5c207e79c64", + "-792160833879411119615087435813012984254121891" + ] + ] + ], + [ + [ + "0x89dB1724662CE37034806ef0787d78d17422b451", + [ + "0x11cbdcde8a2c6877d81e06e882d3e7afc12ad98e03ed853656c3cd79c3b55f7c", + "0x2daf348c7df22a81d75b6b1cd940ef4d7d4f556cbb89151e91d04e39d76e6719", + "0x7aca0588010f9e62b2c7486d11fb2ce02bd19c89b730db54317c8c54058632e6" + ], + "0xAe7e4B15C1cda5de9Be87580e7BB13dA1efb7591", + "0xec83ccc6b0f9181f", + [ + "0xb68204261b7d17cf39e2f735584d6ac398", + "-2458936244162674171091113051772615737777316744" + ] + ], + [ + "0x17b3Ec6ab419d1A366914ED57F6A0b665bDA8CE9", + [ + "0xb3a5f462eb343b2ba38c581558e7f397f15556d4fe7a617745c87af34d3395b0", + "0xd1249dde2921894ace13f5bd798507b60cd2d56f39d16bcb4414acd5530568b6", + "0x2ee1f1d9d38e6598dacec663e7335c697d75bc01421c2ba3889e58119da829c1" + ], + "0x962712bAFa7CE3d91BB38012C7C17Acd92Ee34d3", + "0xa03a8d3e0410d3db", + [ + "0xbdfac2f5ea903403eefab3ad3810b20c50", + "2134837106943374995115965611423503188547599690" + ] + ] + ], + [ + [ + "0x54a6DCC5c20704c266A715d5B7616705ab8dd897", + [ + "0x96b4cecb3c9f703fde5eee9300655d04ee4553c0ca2a5a7d5caecadf2f93b7a2", + "0x20cdfdd8cef57177b8c89a6f0b164fdd52366bcdac703e9b3914f22eda46b1e5", + "0x67ed7307bc38b514b6fc42f6b2010dee17e84f26d5616a135a843e38c9d093b1" + ], + "0x2b39D6D2b7cB289E7555fedfc96B1Ed44832028e", + "0x468ad872ecb06be0", + [ + "0xcfb24ecb1873c6d5b3809a0a0b9a747fe6", + "-1304229747494031120009605527412148632595873471" + ] + ], + [ + "0x2b57CB6E95A167d6320DDA76a18fbdB3AB97Fa2f", + [ + "0xc80dbfaa35599759201f588d5dace4955090e23381d6bd5ed49df9012f41088c", + "0x5439259b129fea278ff17c38bd309d3ef636c65dc37e48489bc31812349b5e50", + "0x10a48424fc6a0e695d248ed29b561abc85b144ffbc24bb6621951033722935f0" + ], + "0xf385efe72580AfF0A9A9fAA25d8ddB790A6a2aF1", + "0xea1fc724e4946a4c", + [ + "0xfd5d6177b05f411f08a415077e3ea2db5b", + "1365080883231409609352493687900635060428675967" + ] + ] + ], + [ + [ + "0x8c28208eC8349F8072c06F3567734543b767D82b", + [ + "0xaff17a3901f235911f59ac47a474052d28ac0e0a5f0fce3bd820208925c06aef", + "0xcfd10f8d7206b876cc433cee909c71959b0b8ea10f708f1ce1e71e1debf83e89", + "0xe6b2c205b9db529db6f2ea215116888be992f48b7f5ecf685c650728c88c6702" + ], + "0xd3860eF07A59fd979CE006D29abE07aB8DEf6dEE", + "0x4bc1e3fc814f60df", + [ + "0xecd6702cfd26f29969e3c3f4a6f8a77c1c", + "10514906339889610898406899598658610492202526" + ] + ], + [ + "0x010509c08C65376879f024B408751484c24593b5", + [ + "0xb31de7417722d4032c56c325431843d10e01c902487fd5e6a174ecd1a1896493", + "0xfc81f788a1ad5404a1fc9a2d90eb2a531e94644b3f7abf70f096d127cc58ab2c", + "0x81933afd788a9e6973be5a2450074737eb8f3bccabb3767cc27b424d88e4b4bb" + ], + "0x99366Bd31FC99c72A364f2270243554c89BA3167", + "0x0103eae73c7a9875", + [ + "0xd216c235c08eec4db21c42fc22c20661f2", + "-1643049406207138164756734900448518194410292726" + ] + ] + ] + ], + [ + [ + "0xD770dFc6Ef1676De63f40927840623b8615DB2d3", + "0x2fce", + true, + "0xCB2d87DBF4D6D9a33a0F3FfA5F0a0c84e04d0B04", + "0xd9583D04D45a8062b6217666376DbE55f6E3473f" + ] + ] + ], + [false] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oo🚀 oo🚀 Mo🚀🚀o oMMéoé" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x78a1Fb3d7C3F3420854C36BB10ea7fDea80Ce919" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-26883565741535288" + }, + { + "type": "number", + "value": "-5141813151494236" + }, + { + "type": "number", + "value": "26629360009472432" + } + ] + }, + { + "type": "number", + "value": "1603398987769685005722175597858365826291742512076644510389132" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x1c6bda95fb3c9136aec682a6bdbcbd963f938455983189608675fd82507d" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1046737888541635118449059417916377480933733099728971613817" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oMMoooMo é🚀o🚀ooo🚀éMMéo éo🚀oM" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x755Ed5385a0187438817d1E6Ff618a30039Aa810" + }, + { + "type": "address", + "value": "0xf1B386675381c89B64c5E4A41fd8E6BeA47856fa" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x7f211f7170792e5b571a01020cd1c834766c35dc3a45" + }, + { + "type": "address", + "value": "0x55ea89c08d94e5f14261F3533c9C613a2732Fb34" + }, + { + "type": "string", + "value": "Moo é🚀oéo Moé 🚀 o oéoéMM 🚀🚀o oM ooMoé🚀éM" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x696e5ca8954b0f4a5bdb51c15d7674a47de75a4fdf68dc4167da" + }, + { + "type": "string", + "value": "Moo é🚀o🚀éoé🚀oéM 🚀ooo o oo ééo🚀éMéoMééé o o Mo oéM" + }, + { + "type": "hexstring", + "value": "0xc037" + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD624A8878d6EE485120e8286CbDC9cF10abCbb57" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9221edfb9018a888805a3176f013f076e5d938fbc6aa1753c7c674b950e837bd" + }, + { + "type": "hexstring", + "value": "0xdbe12eecdceb7f1f2ae6fce1d03e94756c8ff8c2bbd52679b3f04f77a7eefcf2" + }, + { + "type": "hexstring", + "value": "0x2f19f93379d6f2a20ecee5ad670612a28f27941256f446ca8bcec1a5899e76e5" + } + ] + }, + { + "type": "address", + "value": "0x9F8e96E3103AB52246e19a66a409Cf616241e3D0" + }, + { + "type": "hexstring", + "value": "0x56089b9c940e63b6" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x121a06299c784458456a8c84cc621a8845" + }, + { + "type": "number", + "value": "-208389642673309035464843874223566773254034848" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xaf51A9F6504eD1EEB7b8d89B50bAE1de3D3dA1a7" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xfc4791965498566b26a3827759f291ed4649973d574a9f2638a17459f077b995" + }, + { + "type": "hexstring", + "value": "0xa5d8d441d4207fbaee9b38e4d8f56f391f173f74174a824d9958120ee9aa95f8" + }, + { + "type": "hexstring", + "value": "0x96214b938c4341ffffdce7c3a3f4f3dc72a5cce3ce235864a1e316d2383d0daa" + } + ] + }, + { + "type": "address", + "value": "0x0273602393dd20Cf8430D7Af530aB22036884B72" + }, + { + "type": "hexstring", + "value": "0x466cffcab0e7f98b" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x5b5a45f9fe5c475413abe5d5c207e79c64" + }, + { + "type": "number", + "value": "-792160833879411119615087435813012984254121891" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x89dB1724662CE37034806ef0787d78d17422b451" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x11cbdcde8a2c6877d81e06e882d3e7afc12ad98e03ed853656c3cd79c3b55f7c" + }, + { + "type": "hexstring", + "value": "0x2daf348c7df22a81d75b6b1cd940ef4d7d4f556cbb89151e91d04e39d76e6719" + }, + { + "type": "hexstring", + "value": "0x7aca0588010f9e62b2c7486d11fb2ce02bd19c89b730db54317c8c54058632e6" + } + ] + }, + { + "type": "address", + "value": "0xAe7e4B15C1cda5de9Be87580e7BB13dA1efb7591" + }, + { + "type": "hexstring", + "value": "0xec83ccc6b0f9181f" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xb68204261b7d17cf39e2f735584d6ac398" + }, + { + "type": "number", + "value": "-2458936244162674171091113051772615737777316744" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x17b3Ec6ab419d1A366914ED57F6A0b665bDA8CE9" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb3a5f462eb343b2ba38c581558e7f397f15556d4fe7a617745c87af34d3395b0" + }, + { + "type": "hexstring", + "value": "0xd1249dde2921894ace13f5bd798507b60cd2d56f39d16bcb4414acd5530568b6" + }, + { + "type": "hexstring", + "value": "0x2ee1f1d9d38e6598dacec663e7335c697d75bc01421c2ba3889e58119da829c1" + } + ] + }, + { + "type": "address", + "value": "0x962712bAFa7CE3d91BB38012C7C17Acd92Ee34d3" + }, + { + "type": "hexstring", + "value": "0xa03a8d3e0410d3db" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xbdfac2f5ea903403eefab3ad3810b20c50" + }, + { + "type": "number", + "value": "2134837106943374995115965611423503188547599690" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x54a6DCC5c20704c266A715d5B7616705ab8dd897" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x96b4cecb3c9f703fde5eee9300655d04ee4553c0ca2a5a7d5caecadf2f93b7a2" + }, + { + "type": "hexstring", + "value": "0x20cdfdd8cef57177b8c89a6f0b164fdd52366bcdac703e9b3914f22eda46b1e5" + }, + { + "type": "hexstring", + "value": "0x67ed7307bc38b514b6fc42f6b2010dee17e84f26d5616a135a843e38c9d093b1" + } + ] + }, + { + "type": "address", + "value": "0x2b39D6D2b7cB289E7555fedfc96B1Ed44832028e" + }, + { + "type": "hexstring", + "value": "0x468ad872ecb06be0" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xcfb24ecb1873c6d5b3809a0a0b9a747fe6" + }, + { + "type": "number", + "value": "-1304229747494031120009605527412148632595873471" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x2b57CB6E95A167d6320DDA76a18fbdB3AB97Fa2f" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xc80dbfaa35599759201f588d5dace4955090e23381d6bd5ed49df9012f41088c" + }, + { + "type": "hexstring", + "value": "0x5439259b129fea278ff17c38bd309d3ef636c65dc37e48489bc31812349b5e50" + }, + { + "type": "hexstring", + "value": "0x10a48424fc6a0e695d248ed29b561abc85b144ffbc24bb6621951033722935f0" + } + ] + }, + { + "type": "address", + "value": "0xf385efe72580AfF0A9A9fAA25d8ddB790A6a2aF1" + }, + { + "type": "hexstring", + "value": "0xea1fc724e4946a4c" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xfd5d6177b05f411f08a415077e3ea2db5b" + }, + { + "type": "number", + "value": "1365080883231409609352493687900635060428675967" + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x8c28208eC8349F8072c06F3567734543b767D82b" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xaff17a3901f235911f59ac47a474052d28ac0e0a5f0fce3bd820208925c06aef" + }, + { + "type": "hexstring", + "value": "0xcfd10f8d7206b876cc433cee909c71959b0b8ea10f708f1ce1e71e1debf83e89" + }, + { + "type": "hexstring", + "value": "0xe6b2c205b9db529db6f2ea215116888be992f48b7f5ecf685c650728c88c6702" + } + ] + }, + { + "type": "address", + "value": "0xd3860eF07A59fd979CE006D29abE07aB8DEf6dEE" + }, + { + "type": "hexstring", + "value": "0x4bc1e3fc814f60df" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xecd6702cfd26f29969e3c3f4a6f8a77c1c" + }, + { + "type": "number", + "value": "10514906339889610898406899598658610492202526" + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0x010509c08C65376879f024B408751484c24593b5" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb31de7417722d4032c56c325431843d10e01c902487fd5e6a174ecd1a1896493" + }, + { + "type": "hexstring", + "value": "0xfc81f788a1ad5404a1fc9a2d90eb2a531e94644b3f7abf70f096d127cc58ab2c" + }, + { + "type": "hexstring", + "value": "0x81933afd788a9e6973be5a2450074737eb8f3bccabb3767cc27b424d88e4b4bb" + } + ] + }, + { + "type": "address", + "value": "0x99366Bd31FC99c72A364f2270243554c89BA3167" + }, + { + "type": "hexstring", + "value": "0x0103eae73c7a9875" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd216c235c08eec4db21c42fc22c20661f2" + }, + { + "type": "number", + "value": "-1643049406207138164756734900448518194410292726" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xD770dFc6Ef1676De63f40927840623b8615DB2d3" + }, + { + "type": "hexstring", + "value": "0x2fce" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xCB2d87DBF4D6D9a33a0F3FfA5F0a0c84e04d0B04" + }, + { + "type": "address", + "value": "0xd9583D04D45a8062b6217666376DbE55f6E3473f" + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611498806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906111df565b60405180910390f35b610056610cc7565b61005e610cc7565b60006040518060600160405280602f81526020016113b2602f9139825250610084610d12565b61008c610d3f565b610094610d6b565b600081527378a1fb3d7c3f3420854c36bb10ea7fdea80ce91960208201526100ba610ddc565b665f8275ea51f03719815266124473aa65705b196020820152665e9b4307f5e9b060408083019190915282015278ff6faa86b55737e78528fc985d81034ad689a45b8ebb88d38c606082015261014c6040805160808082018352600080835260208084018290528451928301855281835282015260608184018190528082015290918201908152600060209091015290565b7f1c6bda95fb3c9136aec682a6bdbcbd963f938455983189608675fd82507d0000815260006020808301829052604080516080810182528083018490526060818301819052808201819052772ab07416d67fd59e68d65c5128e385c98cc6dde4b6bdc6798252825190810190925260368083529093926113e19083013960408381019190915280516002808252606082018352600093509091602083019080368337019050509050600073755ed5385a0187438817d1e6ff618a30039aa810905080826000815181106102215761022161135d565b60200260200101906001600160a01b031690816001600160a01b03168152505050600073f1b386675381c89b64c5e4a41fd8e6bea47856fa9050808260018151811061026f5761026f61135d565b6001600160a01b039092166020928302919091018201526060808501939093526040808601949094526000858401819052608087019590955294865250757f211f7170792e5b571a01020cd1c834766c35dc3a4560501b858501527355ea89c08d94e5f14261f3533c9c613a2732fb34858301528151908101909152603e8082529192909190611374908301396060830152508152602082015260016040820152610318610dfa565b7f696e5ca8954b0f4a5bdb51c15d7674a47de75a4fdf68dc4167da00000000000081526040805160808101909152604c80825260009190611417602083013960208301525061c03760f01b6040820152610370610e2e565b610378610e5b565b610380610e88565b73d624a8878d6ee485120e8286cbdc9cf10abcbb57815261039f610ddc565b7f9221edfb9018a888805a3176f013f076e5d938fbc6aa1753c7c674b950e837bd81527fdbe12eecdceb7f1f2ae6fce1d03e94756c8ff8c2bbd52679b3f04f77a7eefcf26020808301919091527f2f19f93379d6f2a20ecee5ad670612a28f27941256f446ca8bcec1a5899e76e560408084019190915283820192909252739f8e96e3103ab52246e19a66a409cf616241e3d083830152672b044dce4a0731db60c11b6060840152815180830190925270121a06299c784458456a8c84cc621a884560781b8252720958321e8c77dc1977d7d1bcdc4f6a13ab159f19908201526080820152815261048e610e88565b73af51a9f6504ed1eeb7b8d89b50bae1de3d3da1a781526104ad610ddc565b7ffc4791965498566b26a3827759f291ed4649973d574a9f2638a17459f077b99581527fa5d8d441d4207fbaee9b38e4d8f56f391f173f74174a824d9958120ee9aa95f86020808301919091527f96214b938c4341ffffdce7c3a3f4f3dc72a5cce3ce235864a1e316d2383d0daa60408084019190915283820192909252730273602393dd20cf8430d7af530ab22036884b728383015267466cffcab0e7f98b60c01b606084015281518083019092527016d6917e7f9711d504eaf9757081f9e719607a1b82527223858f7681e97d010f5716ef84652ce28b47a21982820152608083019190915282015281526105a2610e5b565b6105aa610e88565b7389db1724662ce37034806ef0787d78d17422b45181526105c9610ddc565b7f11cbdcde8a2c6877d81e06e882d3e7afc12ad98e03ed853656c3cd79c3b55f7c81527f2daf348c7df22a81d75b6b1cd940ef4d7d4f556cbb89151e91d04e39d76e67196020808301919091527f7aca0588010f9e62b2c7486d11fb2ce02bd19c89b730db54317c8c54058632e66040808401919091528382019290925273ae7e4b15c1cda5de9be87580e7bb13da1efb75918383015267ec83ccc6b0f9181f60c01b606084015281518083019092527016d04084c36fa2f9e73c5ee6ab09ad5873607b1b8252726e433428fd32a0d7360ecb82308384d6a3e3871990820152608082015281526106b8610e88565b7317b3ec6ab419d1a366914ed57f6a0b665bda8ce981526106d7610ddc565b7fb3a5f462eb343b2ba38c581558e7f397f15556d4fe7a617745c87af34d3395b081527fd1249dde2921894ace13f5bd798507b60cd2d56f39d16bcb4414acd5530568b66020808301919091527f2ee1f1d9d38e6598dacec663e7335c697d75bc01421c2ba3889e58119da829c16040808401919091528382019290925273962712bafa7ce3d91bb38012c7c17acd92ee34d38383015267a03a8d3e0410d3db60c01b60608401528151808301909252700bdfac2f5ea903403eefab3ad3810b20c5607c1b8252725fbaba65d9204c92179ef888c15e393a6bfd4a828201526080830191909152828101919091528201526107d0610e5b565b6107d8610e88565b7354a6dcc5c20704c266a715d5b7616705ab8dd89781526107f7610ddc565b7f96b4cecb3c9f703fde5eee9300655d04ee4553c0ca2a5a7d5caecadf2f93b7a281527f20cdfdd8cef57177b8c89a6f0b164fdd52366bcdac703e9b3914f22eda46b1e56020808301919091527f67ed7307bc38b514b6fc42f6b2010dee17e84f26d5616a135a843e38c9d093b160408084019190915283820192909252732b39d6d2b7cb289e7555fedfc96b1ed44832028e8383015267023456c39765835f60c51b606084015281518083019092527067d927658c39e36ad9c04d0505cd3a3ff360791b8252723a7bd2c039ef90ae7756e5c768b93548863ebe1990820152608082015281526108e6610e88565b732b57cb6e95a167d6320dda76a18fbdb3ab97fa2f8152610905610ddc565b7fc80dbfaa35599759201f588d5dace4955090e23381d6bd5ed49df9012f41088c81527f5439259b129fea278ff17c38bd309d3ef636c65dc37e48489bc31812349b5e506020808301919091527f10a48424fc6a0e695d248ed29b561abc85b144ffbc24bb6621951033722935f06040808401919091528382019290925273f385efe72580aff0a9a9faa25d8ddb790a6a2af183830152673a87f1c939251a9360c21b60608401528151808301835270fd5d6177b05f411f08a415077e3ea2db5b60781b8152723d365c2aa89841971fc086f8df1e1448991b7f8183015260808401528301919091528201526109f9610e5b565b610a01610e88565b738c28208ec8349f8072c06f3567734543b767d82b8152610a20610ddc565b7faff17a3901f235911f59ac47a474052d28ac0e0a5f0fce3bd820208925c06aef81527fcfd10f8d7206b876cc433cee909c71959b0b8ea10f708f1ce1e71e1debf83e896020808301919091527fe6b2c205b9db529db6f2ea215116888be992f48b7f5ecf685c650728c88c67026040808401919091528382019290925273d3860ef07a59fd979ce006d29abe07ab8def6dee83830152674bc1e3fc814f60df60c01b60608401528151808301909252703b359c0b3f49bca65a78f0fd29be29df07607a1b82527178b488523df79780069fba3bbc8f5409de1e9082015260808201528152610b0d610e88565b73010509c08c65376879f024b408751484c24593b58152610b2c610ddc565b7fb31de7417722d4032c56c325431843d10e01c902487fd5e6a174ecd1a189649381527ffc81f788a1ad5404a1fc9a2d90eb2a531e94644b3f7abf70f096d127cc58ab2c6020808301919091527f81933afd788a9e6973be5a2450074737eb8f3bccabb3767cc27b424d88e4b4bb604080840191909152838201929092527399366bd31fc99c72a364f2270243554c89ba316783830152670103eae73c7a987560c01b606080850191909152825180840190935270690b611ae0477626d90e217e11610330f960791b83527249ad483ce0330f21d19d789be251d9437005f51983830152608084019290925283019190915282810191909152820152610c30610ed8565b6040805160a08101825273d770dfc6ef1676de63f40927840623b8615db2d381526117e760f11b60208083019190915260018284015273cb2d87dbf4d6d9a33a0f3ffa5f0a0c84e04d0b0460608084019190915273d9583d04d45a8062b6217666376dbe55f6e3473f6080808501919091529285528583019490945292850193909352805191820190526000815290820152919050565b6040518060a0016040528060608152602001610ce1610d12565b815260006020820152604001610cf5610dfa565b81526040805160208181019092526000815291015290565b905290565b60405180602001604052806001905b610d29610d3f565b815260200190600190039081610d215790505090565b6040518060800160405280610d52610d6b565b8152600060208201819052604082015260609081015290565b6040805160a08101825260008082526020820152908101610d8a610ddc565b815260006020820152604001610d0d6040805160808082018352600080835260208084018290528451928301855281835282015260608184018190528082015290918201908152600060209091015290565b60405180606001604052806003906020820280368337509192915050565b6040805160a081018252600080825260606020830181905292820152908101610e21610e2e565b8152602001610d0d610ed8565b60405180608001604052806004905b610e45610e5b565b815260200190600190039081610e3d5790505090565b60405180604001604052806002905b610e72610e88565b815260200190600190039081610e6a5790505090565b6040518060a0016040528060006001600160a01b03168152602001610eab610ddc565b81526000602082018190526040820152606001610d0d604080518082019091526000808252602082015290565b60405180602001604052806001905b6040805160a081018252600080825260208083018290529282018190526060820181905260808201528252600019909201910181610ee75790505090565b6000815180845260005b81811015610f4b57602081850181015186830182015201610f2f565b81811115610f5d576000602083870101525b50601f01601f19169290920160200192915050565b61ffff1981511682526000602080830151151581850152604083015160806040860152805160170b608086015281810151151560a08601526040810151608060c0870152610fc4610100870182610f25565b60609290920151868303607f190160e0880152805180845290840192600092508401905b808310156110115783516001600160a01b03168252928401926001929092019190840190610fe8565b5060608601519350611027606088018515159052565b9695505050505050565b8060005b600181101561109d57815180516001600160a01b0390811686526020808301516001600160f01b031916818801526040808401511515908801526060808401518316908801526080928301519091169186019190915260a09094019390910190600101611035565b50505050565b600061090065ffffffffffff19835116845260208084015182828701526110cc83870182610f25565b925050604061ffff60f01b81860151168187015260608086015181880160005b60048110156111be5782518260005b60028110156111a757825180516001600160a01b03168352898101518a840160005b600381101561113a5782518252918c0191908c019060010161111d565b505050888101516080611157818601836001600160a01b03169052565b898301516001600160c01b03191660a08601529091015180516effffffffffffffffffffffffffffff191660c08501526020015160120b60e08401525091880191610100909101906001016110fb565b5050509185019161020091909101906001016110ec565b50505050505060808301516111d7610860860182611031565b509392505050565b60006020808352835160a0828501526111fb60c0850182610f25565b905081850151601f196040818785030181880152838490508585016000805b60018082106112295750611316565b888403855287518051608080875281511515818801528c8201516001600160a01b031660a08801528882015190919060c08801875b600381101561127d57825160060b8252918f0191908f0190860161125e565b505050606093508381015161129e6101208901826001600160c81b03169052565b50015160e06101408701526112b7610160870182610f72565b90508b8201516112d58d88018269ffffffffffffffffffff19169052565b50878201516001600160a01b0316868901529082015185820383870152906112fd8183610f25565b998c0199968c019695505050600191909101905061121a565b50508983015180151560608b0152965060608a01519650838982030160808a015261134181886110a3565b965050505050505060808401516111d760a08501825115159052565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806fc3a96f204d6fc3a920f09f9a80206f206fc3a96fc3a94d4d20f09f9a80f09f9a806f206f4d206f6f4d6fc3a9f09f9a80c3a94d4d6f6f20c3a9f09f9a806f6ff09f9a802020206f6ff09f9a80204d6ff09f9a80f09f9a806f20206f4d4dc3a96fc3a94d6f6f20c3a9f09f9a806f4d4d6f6f6f4d6f20c3a9f09f9a806ff09f9a806f6f6ff09f9a80c3a94d4dc3a96f20c3a96ff09f9a806f4d4d6f6f20c3a9f09f9a806ff09f9a80c3a96fc3a9f09f9a806fc3a94d20f09f9a806f6f6f206f206f6f20c3a9c3a96ff09f9a80c3a94dc3a96f4dc3a9c3a9c3a9206f206f204d6f206fc3a94da2646970667358221220c1da05b512ff6c8decb96a74a9559c002a54840804482a009af778ec64a8593364736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_6ce8a791 {\n int192 s_0;\n bool s_1;\n string s_2;\n address[] s_3;\n }\n\n struct S_ab04e35a {\n bytes30 s_0;\n bool s_1;\n S_6ce8a791 s_2;\n bool s_3;\n }\n\n struct S_0420b450 {\n bool s_0;\n address s_1;\n int56[3] s_2;\n uint200 s_3;\n S_ab04e35a s_4;\n }\n\n struct S_cbe10e40 {\n S_0420b450 s_0;\n bytes22 s_1;\n address s_2;\n string s_3;\n }\n\n struct S_25840313 {\n bytes17 s_0;\n int152 s_1;\n }\n\n struct S_edd44740 {\n address s_0;\n bytes32[3] s_1;\n address s_2;\n bytes8 s_3;\n S_25840313 s_4;\n }\n\n struct S_80937532 {\n address s_0;\n bytes2 s_1;\n bool s_2;\n address s_3;\n address s_4;\n }\n\n struct S_e4e0364e {\n bytes26 s_0;\n string s_1;\n bytes2 s_2;\n S_edd44740[2][4] s_3;\n S_80937532[1] s_4;\n }\n\n struct S_c1053bda {\n bool s_0;\n }\n\n struct S_042c3179 {\n string s_0;\n S_cbe10e40[1] s_1;\n bool s_2;\n S_e4e0364e s_3;\n S_c1053bda s_4;\n }\n\n function test () public pure returns (S_042c3179 memory) {\n S_042c3179 memory r;\n {\n string memory r_0 = unicode\"Moo é🚀oo🚀 oo🚀 Mo🚀🚀o oMMéoé\";\n r.s_0 = r_0;\n }\n {\n S_cbe10e40[1] memory r_1;\n {\n S_cbe10e40 memory r_1_0;\n {\n S_0420b450 memory r_1_0_0;\n {\n bool r_1_0_0_0 = false;\n r_1_0_0.s_0 = r_1_0_0_0;\n }\n {\n address r_1_0_0_1 = 0x78a1Fb3d7C3F3420854C36BB10ea7fDea80Ce919;\n r_1_0_0.s_1 = r_1_0_0_1;\n }\n {\n int56[3] memory r_1_0_0_2;\n {\n int56 r_1_0_0_2_0 = -26883565741535288;\n r_1_0_0_2[0] = r_1_0_0_2_0;\n }\n {\n int56 r_1_0_0_2_1 = -5141813151494236;\n r_1_0_0_2[1] = r_1_0_0_2_1;\n }\n {\n int56 r_1_0_0_2_2 = 26629360009472432;\n r_1_0_0_2[2] = r_1_0_0_2_2;\n }\n r_1_0_0.s_2 = r_1_0_0_2;\n }\n {\n uint200 r_1_0_0_3 = 1603398987769685005722175597858365826291742512076644510389132;\n r_1_0_0.s_3 = r_1_0_0_3;\n }\n {\n S_ab04e35a memory r_1_0_0_4;\n {\n bytes30 r_1_0_0_4_0 = bytes30(0x1c6bda95fb3c9136aec682a6bdbcbd963f938455983189608675fd82507d);\n r_1_0_0_4.s_0 = r_1_0_0_4_0;\n }\n {\n bool r_1_0_0_4_1 = false;\n r_1_0_0_4.s_1 = r_1_0_0_4_1;\n }\n {\n S_6ce8a791 memory r_1_0_0_4_2;\n {\n int192 r_1_0_0_4_2_0 = 1046737888541635118449059417916377480933733099728971613817;\n r_1_0_0_4_2.s_0 = r_1_0_0_4_2_0;\n }\n {\n bool r_1_0_0_4_2_1 = false;\n r_1_0_0_4_2.s_1 = r_1_0_0_4_2_1;\n }\n {\n string memory r_1_0_0_4_2_2 = unicode\"Moo é🚀oMMoooMo é🚀o🚀ooo🚀éMMéo éo🚀oM\";\n r_1_0_0_4_2.s_2 = r_1_0_0_4_2_2;\n }\n {\n address[] memory r_1_0_0_4_2_3 = new address[](2);\n {\n address r_1_0_0_4_2_3_0 = 0x755Ed5385a0187438817d1E6Ff618a30039Aa810;\n r_1_0_0_4_2_3[0] = r_1_0_0_4_2_3_0;\n }\n {\n address r_1_0_0_4_2_3_1 = 0xf1B386675381c89B64c5E4A41fd8E6BeA47856fa;\n r_1_0_0_4_2_3[1] = r_1_0_0_4_2_3_1;\n }\n r_1_0_0_4_2.s_3 = r_1_0_0_4_2_3;\n }\n r_1_0_0_4.s_2 = r_1_0_0_4_2;\n }\n {\n bool r_1_0_0_4_3 = false;\n r_1_0_0_4.s_3 = r_1_0_0_4_3;\n }\n r_1_0_0.s_4 = r_1_0_0_4;\n }\n r_1_0.s_0 = r_1_0_0;\n }\n {\n bytes22 r_1_0_1 = bytes22(0x7f211f7170792e5b571a01020cd1c834766c35dc3a45);\n r_1_0.s_1 = r_1_0_1;\n }\n {\n address r_1_0_2 = 0x55ea89c08d94e5f14261F3533c9C613a2732Fb34;\n r_1_0.s_2 = r_1_0_2;\n }\n {\n string memory r_1_0_3 = unicode\"Moo é🚀oéo Moé 🚀 o oéoéMM 🚀🚀o oM ooMoé🚀éM\";\n r_1_0.s_3 = r_1_0_3;\n }\n r_1[0] = r_1_0;\n }\n r.s_1 = r_1;\n }\n {\n bool r_2 = true;\n r.s_2 = r_2;\n }\n {\n S_e4e0364e memory r_3;\n {\n bytes26 r_3_0 = bytes26(0x696e5ca8954b0f4a5bdb51c15d7674a47de75a4fdf68dc4167da);\n r_3.s_0 = r_3_0;\n }\n {\n string memory r_3_1 = unicode\"Moo é🚀o🚀éoé🚀oéM 🚀ooo o oo ééo🚀éMéoMééé o o Mo oéM\";\n r_3.s_1 = r_3_1;\n }\n {\n bytes2 r_3_2 = bytes2(0xc037);\n r_3.s_2 = r_3_2;\n }\n {\n S_edd44740[2][4] memory r_3_3;\n {\n S_edd44740[2] memory r_3_3_0;\n {\n S_edd44740 memory r_3_3_0_0;\n {\n address r_3_3_0_0_0 = 0xD624A8878d6EE485120e8286CbDC9cF10abCbb57;\n r_3_3_0_0.s_0 = r_3_3_0_0_0;\n }\n {\n bytes32[3] memory r_3_3_0_0_1;\n {\n bytes32 r_3_3_0_0_1_0 = bytes32(0x9221edfb9018a888805a3176f013f076e5d938fbc6aa1753c7c674b950e837bd);\n r_3_3_0_0_1[0] = r_3_3_0_0_1_0;\n }\n {\n bytes32 r_3_3_0_0_1_1 = bytes32(0xdbe12eecdceb7f1f2ae6fce1d03e94756c8ff8c2bbd52679b3f04f77a7eefcf2);\n r_3_3_0_0_1[1] = r_3_3_0_0_1_1;\n }\n {\n bytes32 r_3_3_0_0_1_2 = bytes32(0x2f19f93379d6f2a20ecee5ad670612a28f27941256f446ca8bcec1a5899e76e5);\n r_3_3_0_0_1[2] = r_3_3_0_0_1_2;\n }\n r_3_3_0_0.s_1 = r_3_3_0_0_1;\n }\n {\n address r_3_3_0_0_2 = 0x9F8e96E3103AB52246e19a66a409Cf616241e3D0;\n r_3_3_0_0.s_2 = r_3_3_0_0_2;\n }\n {\n bytes8 r_3_3_0_0_3 = bytes8(0x56089b9c940e63b6);\n r_3_3_0_0.s_3 = r_3_3_0_0_3;\n }\n {\n S_25840313 memory r_3_3_0_0_4;\n {\n bytes17 r_3_3_0_0_4_0 = bytes17(0x121a06299c784458456a8c84cc621a8845);\n r_3_3_0_0_4.s_0 = r_3_3_0_0_4_0;\n }\n {\n int152 r_3_3_0_0_4_1 = -208389642673309035464843874223566773254034848;\n r_3_3_0_0_4.s_1 = r_3_3_0_0_4_1;\n }\n r_3_3_0_0.s_4 = r_3_3_0_0_4;\n }\n r_3_3_0[0] = r_3_3_0_0;\n }\n {\n S_edd44740 memory r_3_3_0_1;\n {\n address r_3_3_0_1_0 = 0xaf51A9F6504eD1EEB7b8d89B50bAE1de3D3dA1a7;\n r_3_3_0_1.s_0 = r_3_3_0_1_0;\n }\n {\n bytes32[3] memory r_3_3_0_1_1;\n {\n bytes32 r_3_3_0_1_1_0 = bytes32(0xfc4791965498566b26a3827759f291ed4649973d574a9f2638a17459f077b995);\n r_3_3_0_1_1[0] = r_3_3_0_1_1_0;\n }\n {\n bytes32 r_3_3_0_1_1_1 = bytes32(0xa5d8d441d4207fbaee9b38e4d8f56f391f173f74174a824d9958120ee9aa95f8);\n r_3_3_0_1_1[1] = r_3_3_0_1_1_1;\n }\n {\n bytes32 r_3_3_0_1_1_2 = bytes32(0x96214b938c4341ffffdce7c3a3f4f3dc72a5cce3ce235864a1e316d2383d0daa);\n r_3_3_0_1_1[2] = r_3_3_0_1_1_2;\n }\n r_3_3_0_1.s_1 = r_3_3_0_1_1;\n }\n {\n address r_3_3_0_1_2 = 0x0273602393dd20Cf8430D7Af530aB22036884B72;\n r_3_3_0_1.s_2 = r_3_3_0_1_2;\n }\n {\n bytes8 r_3_3_0_1_3 = bytes8(0x466cffcab0e7f98b);\n r_3_3_0_1.s_3 = r_3_3_0_1_3;\n }\n {\n S_25840313 memory r_3_3_0_1_4;\n {\n bytes17 r_3_3_0_1_4_0 = bytes17(0x5b5a45f9fe5c475413abe5d5c207e79c64);\n r_3_3_0_1_4.s_0 = r_3_3_0_1_4_0;\n }\n {\n int152 r_3_3_0_1_4_1 = -792160833879411119615087435813012984254121891;\n r_3_3_0_1_4.s_1 = r_3_3_0_1_4_1;\n }\n r_3_3_0_1.s_4 = r_3_3_0_1_4;\n }\n r_3_3_0[1] = r_3_3_0_1;\n }\n r_3_3[0] = r_3_3_0;\n }\n {\n S_edd44740[2] memory r_3_3_1;\n {\n S_edd44740 memory r_3_3_1_0;\n {\n address r_3_3_1_0_0 = 0x89dB1724662CE37034806ef0787d78d17422b451;\n r_3_3_1_0.s_0 = r_3_3_1_0_0;\n }\n {\n bytes32[3] memory r_3_3_1_0_1;\n {\n bytes32 r_3_3_1_0_1_0 = bytes32(0x11cbdcde8a2c6877d81e06e882d3e7afc12ad98e03ed853656c3cd79c3b55f7c);\n r_3_3_1_0_1[0] = r_3_3_1_0_1_0;\n }\n {\n bytes32 r_3_3_1_0_1_1 = bytes32(0x2daf348c7df22a81d75b6b1cd940ef4d7d4f556cbb89151e91d04e39d76e6719);\n r_3_3_1_0_1[1] = r_3_3_1_0_1_1;\n }\n {\n bytes32 r_3_3_1_0_1_2 = bytes32(0x7aca0588010f9e62b2c7486d11fb2ce02bd19c89b730db54317c8c54058632e6);\n r_3_3_1_0_1[2] = r_3_3_1_0_1_2;\n }\n r_3_3_1_0.s_1 = r_3_3_1_0_1;\n }\n {\n address r_3_3_1_0_2 = 0xAe7e4B15C1cda5de9Be87580e7BB13dA1efb7591;\n r_3_3_1_0.s_2 = r_3_3_1_0_2;\n }\n {\n bytes8 r_3_3_1_0_3 = bytes8(0xec83ccc6b0f9181f);\n r_3_3_1_0.s_3 = r_3_3_1_0_3;\n }\n {\n S_25840313 memory r_3_3_1_0_4;\n {\n bytes17 r_3_3_1_0_4_0 = bytes17(0xb68204261b7d17cf39e2f735584d6ac398);\n r_3_3_1_0_4.s_0 = r_3_3_1_0_4_0;\n }\n {\n int152 r_3_3_1_0_4_1 = -2458936244162674171091113051772615737777316744;\n r_3_3_1_0_4.s_1 = r_3_3_1_0_4_1;\n }\n r_3_3_1_0.s_4 = r_3_3_1_0_4;\n }\n r_3_3_1[0] = r_3_3_1_0;\n }\n {\n S_edd44740 memory r_3_3_1_1;\n {\n address r_3_3_1_1_0 = 0x17b3Ec6ab419d1A366914ED57F6A0b665bDA8CE9;\n r_3_3_1_1.s_0 = r_3_3_1_1_0;\n }\n {\n bytes32[3] memory r_3_3_1_1_1;\n {\n bytes32 r_3_3_1_1_1_0 = bytes32(0xb3a5f462eb343b2ba38c581558e7f397f15556d4fe7a617745c87af34d3395b0);\n r_3_3_1_1_1[0] = r_3_3_1_1_1_0;\n }\n {\n bytes32 r_3_3_1_1_1_1 = bytes32(0xd1249dde2921894ace13f5bd798507b60cd2d56f39d16bcb4414acd5530568b6);\n r_3_3_1_1_1[1] = r_3_3_1_1_1_1;\n }\n {\n bytes32 r_3_3_1_1_1_2 = bytes32(0x2ee1f1d9d38e6598dacec663e7335c697d75bc01421c2ba3889e58119da829c1);\n r_3_3_1_1_1[2] = r_3_3_1_1_1_2;\n }\n r_3_3_1_1.s_1 = r_3_3_1_1_1;\n }\n {\n address r_3_3_1_1_2 = 0x962712bAFa7CE3d91BB38012C7C17Acd92Ee34d3;\n r_3_3_1_1.s_2 = r_3_3_1_1_2;\n }\n {\n bytes8 r_3_3_1_1_3 = bytes8(0xa03a8d3e0410d3db);\n r_3_3_1_1.s_3 = r_3_3_1_1_3;\n }\n {\n S_25840313 memory r_3_3_1_1_4;\n {\n bytes17 r_3_3_1_1_4_0 = bytes17(0xbdfac2f5ea903403eefab3ad3810b20c50);\n r_3_3_1_1_4.s_0 = r_3_3_1_1_4_0;\n }\n {\n int152 r_3_3_1_1_4_1 = 2134837106943374995115965611423503188547599690;\n r_3_3_1_1_4.s_1 = r_3_3_1_1_4_1;\n }\n r_3_3_1_1.s_4 = r_3_3_1_1_4;\n }\n r_3_3_1[1] = r_3_3_1_1;\n }\n r_3_3[1] = r_3_3_1;\n }\n {\n S_edd44740[2] memory r_3_3_2;\n {\n S_edd44740 memory r_3_3_2_0;\n {\n address r_3_3_2_0_0 = 0x54a6DCC5c20704c266A715d5B7616705ab8dd897;\n r_3_3_2_0.s_0 = r_3_3_2_0_0;\n }\n {\n bytes32[3] memory r_3_3_2_0_1;\n {\n bytes32 r_3_3_2_0_1_0 = bytes32(0x96b4cecb3c9f703fde5eee9300655d04ee4553c0ca2a5a7d5caecadf2f93b7a2);\n r_3_3_2_0_1[0] = r_3_3_2_0_1_0;\n }\n {\n bytes32 r_3_3_2_0_1_1 = bytes32(0x20cdfdd8cef57177b8c89a6f0b164fdd52366bcdac703e9b3914f22eda46b1e5);\n r_3_3_2_0_1[1] = r_3_3_2_0_1_1;\n }\n {\n bytes32 r_3_3_2_0_1_2 = bytes32(0x67ed7307bc38b514b6fc42f6b2010dee17e84f26d5616a135a843e38c9d093b1);\n r_3_3_2_0_1[2] = r_3_3_2_0_1_2;\n }\n r_3_3_2_0.s_1 = r_3_3_2_0_1;\n }\n {\n address r_3_3_2_0_2 = 0x2b39D6D2b7cB289E7555fedfc96B1Ed44832028e;\n r_3_3_2_0.s_2 = r_3_3_2_0_2;\n }\n {\n bytes8 r_3_3_2_0_3 = bytes8(0x468ad872ecb06be0);\n r_3_3_2_0.s_3 = r_3_3_2_0_3;\n }\n {\n S_25840313 memory r_3_3_2_0_4;\n {\n bytes17 r_3_3_2_0_4_0 = bytes17(0xcfb24ecb1873c6d5b3809a0a0b9a747fe6);\n r_3_3_2_0_4.s_0 = r_3_3_2_0_4_0;\n }\n {\n int152 r_3_3_2_0_4_1 = -1304229747494031120009605527412148632595873471;\n r_3_3_2_0_4.s_1 = r_3_3_2_0_4_1;\n }\n r_3_3_2_0.s_4 = r_3_3_2_0_4;\n }\n r_3_3_2[0] = r_3_3_2_0;\n }\n {\n S_edd44740 memory r_3_3_2_1;\n {\n address r_3_3_2_1_0 = 0x2b57CB6E95A167d6320DDA76a18fbdB3AB97Fa2f;\n r_3_3_2_1.s_0 = r_3_3_2_1_0;\n }\n {\n bytes32[3] memory r_3_3_2_1_1;\n {\n bytes32 r_3_3_2_1_1_0 = bytes32(0xc80dbfaa35599759201f588d5dace4955090e23381d6bd5ed49df9012f41088c);\n r_3_3_2_1_1[0] = r_3_3_2_1_1_0;\n }\n {\n bytes32 r_3_3_2_1_1_1 = bytes32(0x5439259b129fea278ff17c38bd309d3ef636c65dc37e48489bc31812349b5e50);\n r_3_3_2_1_1[1] = r_3_3_2_1_1_1;\n }\n {\n bytes32 r_3_3_2_1_1_2 = bytes32(0x10a48424fc6a0e695d248ed29b561abc85b144ffbc24bb6621951033722935f0);\n r_3_3_2_1_1[2] = r_3_3_2_1_1_2;\n }\n r_3_3_2_1.s_1 = r_3_3_2_1_1;\n }\n {\n address r_3_3_2_1_2 = 0xf385efe72580AfF0A9A9fAA25d8ddB790A6a2aF1;\n r_3_3_2_1.s_2 = r_3_3_2_1_2;\n }\n {\n bytes8 r_3_3_2_1_3 = bytes8(0xea1fc724e4946a4c);\n r_3_3_2_1.s_3 = r_3_3_2_1_3;\n }\n {\n S_25840313 memory r_3_3_2_1_4;\n {\n bytes17 r_3_3_2_1_4_0 = bytes17(0xfd5d6177b05f411f08a415077e3ea2db5b);\n r_3_3_2_1_4.s_0 = r_3_3_2_1_4_0;\n }\n {\n int152 r_3_3_2_1_4_1 = 1365080883231409609352493687900635060428675967;\n r_3_3_2_1_4.s_1 = r_3_3_2_1_4_1;\n }\n r_3_3_2_1.s_4 = r_3_3_2_1_4;\n }\n r_3_3_2[1] = r_3_3_2_1;\n }\n r_3_3[2] = r_3_3_2;\n }\n {\n S_edd44740[2] memory r_3_3_3;\n {\n S_edd44740 memory r_3_3_3_0;\n {\n address r_3_3_3_0_0 = 0x8c28208eC8349F8072c06F3567734543b767D82b;\n r_3_3_3_0.s_0 = r_3_3_3_0_0;\n }\n {\n bytes32[3] memory r_3_3_3_0_1;\n {\n bytes32 r_3_3_3_0_1_0 = bytes32(0xaff17a3901f235911f59ac47a474052d28ac0e0a5f0fce3bd820208925c06aef);\n r_3_3_3_0_1[0] = r_3_3_3_0_1_0;\n }\n {\n bytes32 r_3_3_3_0_1_1 = bytes32(0xcfd10f8d7206b876cc433cee909c71959b0b8ea10f708f1ce1e71e1debf83e89);\n r_3_3_3_0_1[1] = r_3_3_3_0_1_1;\n }\n {\n bytes32 r_3_3_3_0_1_2 = bytes32(0xe6b2c205b9db529db6f2ea215116888be992f48b7f5ecf685c650728c88c6702);\n r_3_3_3_0_1[2] = r_3_3_3_0_1_2;\n }\n r_3_3_3_0.s_1 = r_3_3_3_0_1;\n }\n {\n address r_3_3_3_0_2 = 0xd3860eF07A59fd979CE006D29abE07aB8DEf6dEE;\n r_3_3_3_0.s_2 = r_3_3_3_0_2;\n }\n {\n bytes8 r_3_3_3_0_3 = bytes8(0x4bc1e3fc814f60df);\n r_3_3_3_0.s_3 = r_3_3_3_0_3;\n }\n {\n S_25840313 memory r_3_3_3_0_4;\n {\n bytes17 r_3_3_3_0_4_0 = bytes17(0xecd6702cfd26f29969e3c3f4a6f8a77c1c);\n r_3_3_3_0_4.s_0 = r_3_3_3_0_4_0;\n }\n {\n int152 r_3_3_3_0_4_1 = 10514906339889610898406899598658610492202526;\n r_3_3_3_0_4.s_1 = r_3_3_3_0_4_1;\n }\n r_3_3_3_0.s_4 = r_3_3_3_0_4;\n }\n r_3_3_3[0] = r_3_3_3_0;\n }\n {\n S_edd44740 memory r_3_3_3_1;\n {\n address r_3_3_3_1_0 = 0x010509c08C65376879f024B408751484c24593b5;\n r_3_3_3_1.s_0 = r_3_3_3_1_0;\n }\n {\n bytes32[3] memory r_3_3_3_1_1;\n {\n bytes32 r_3_3_3_1_1_0 = bytes32(0xb31de7417722d4032c56c325431843d10e01c902487fd5e6a174ecd1a1896493);\n r_3_3_3_1_1[0] = r_3_3_3_1_1_0;\n }\n {\n bytes32 r_3_3_3_1_1_1 = bytes32(0xfc81f788a1ad5404a1fc9a2d90eb2a531e94644b3f7abf70f096d127cc58ab2c);\n r_3_3_3_1_1[1] = r_3_3_3_1_1_1;\n }\n {\n bytes32 r_3_3_3_1_1_2 = bytes32(0x81933afd788a9e6973be5a2450074737eb8f3bccabb3767cc27b424d88e4b4bb);\n r_3_3_3_1_1[2] = r_3_3_3_1_1_2;\n }\n r_3_3_3_1.s_1 = r_3_3_3_1_1;\n }\n {\n address r_3_3_3_1_2 = 0x99366Bd31FC99c72A364f2270243554c89BA3167;\n r_3_3_3_1.s_2 = r_3_3_3_1_2;\n }\n {\n bytes8 r_3_3_3_1_3 = bytes8(0x0103eae73c7a9875);\n r_3_3_3_1.s_3 = r_3_3_3_1_3;\n }\n {\n S_25840313 memory r_3_3_3_1_4;\n {\n bytes17 r_3_3_3_1_4_0 = bytes17(0xd216c235c08eec4db21c42fc22c20661f2);\n r_3_3_3_1_4.s_0 = r_3_3_3_1_4_0;\n }\n {\n int152 r_3_3_3_1_4_1 = -1643049406207138164756734900448518194410292726;\n r_3_3_3_1_4.s_1 = r_3_3_3_1_4_1;\n }\n r_3_3_3_1.s_4 = r_3_3_3_1_4;\n }\n r_3_3_3[1] = r_3_3_3_1;\n }\n r_3_3[3] = r_3_3_3;\n }\n r_3.s_3 = r_3_3;\n }\n {\n S_80937532[1] memory r_3_4;\n {\n S_80937532 memory r_3_4_0;\n {\n address r_3_4_0_0 = 0xD770dFc6Ef1676De63f40927840623b8615DB2d3;\n r_3_4_0.s_0 = r_3_4_0_0;\n }\n {\n bytes2 r_3_4_0_1 = bytes2(0x2fce);\n r_3_4_0.s_1 = r_3_4_0_1;\n }\n {\n bool r_3_4_0_2 = true;\n r_3_4_0.s_2 = r_3_4_0_2;\n }\n {\n address r_3_4_0_3 = 0xCB2d87DBF4D6D9a33a0F3FfA5F0a0c84e04d0B04;\n r_3_4_0.s_3 = r_3_4_0_3;\n }\n {\n address r_3_4_0_4 = 0xd9583D04D45a8062b6217666376DbE55f6E3473f;\n r_3_4_0.s_4 = r_3_4_0_4;\n }\n r_3_4[0] = r_3_4_0;\n }\n r_3.s_4 = r_3_4;\n }\n r.s_3 = r_3;\n }\n {\n S_c1053bda memory r_4;\n {\n bool r_4_0 = false;\n r_4.s_0 = r_4_0;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806f6ff09f9a802020206f6ff09f9a80204d6ff09f9a80f09f9a806f20206f4d4dc3a96fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000807f211f7170792e5b571a01020cd1c834766c35dc3a450000000000000000000000000000000000000000000055ea89c08d94e5f14261f3533c9c613a2732fb340000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078a1fb3d7c3f3420854c36bb10ea7fdea80ce919ffffffffffffffffffffffffffffffffffffffffffffffffffa07d8a15ae0fc8ffffffffffffffffffffffffffffffffffffffffffffffffffedbb8c559a8fa4000000000000000000000000000000000000000000000000005e9b4307f5e9b000000000000000ff6faa86b55737e78528fc985d81034ad689a45b8ebb88d38c00000000000000000000000000000000000000000000000000000000000000e01c6bda95fb3c9136aec682a6bdbcbd963f938455983189608675fd82507d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000002ab07416d67fd59e68d65c5128e385c98cc6dde4b6bdc6790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000364d6f6f20c3a9f09f9a806f4d4d6f6f6f4d6f20c3a9f09f9a806ff09f9a806f6f6ff09f9a80c3a94d4dc3a96f20c3a96ff09f9a806f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000755ed5385a0187438817d1e6ff618a30039aa810000000000000000000000000f1b386675381c89b64c5e4a41fd8e6bea47856fa000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a806fc3a96f204d6fc3a920f09f9a80206f206fc3a96fc3a94d4d20f09f9a80f09f9a806f206f4d206f6f4d6fc3a9f09f9a80c3a94d0000696e5ca8954b0f4a5bdb51c15d7674a47de75a4fdf68dc4167da0000000000000000000000000000000000000000000000000000000000000000000000000900c037000000000000000000000000000000000000000000000000000000000000000000000000000000000000d624a8878d6ee485120e8286cbdc9cf10abcbb579221edfb9018a888805a3176f013f076e5d938fbc6aa1753c7c674b950e837bddbe12eecdceb7f1f2ae6fce1d03e94756c8ff8c2bbd52679b3f04f77a7eefcf22f19f93379d6f2a20ecee5ad670612a28f27941256f446ca8bcec1a5899e76e50000000000000000000000009f8e96e3103ab52246e19a66a409cf616241e3d056089b9c940e63b6000000000000000000000000000000000000000000000000121a06299c784458456a8c84cc621a8845000000000000000000000000000000fffffffffffffffffffffffffff6a7cde1738823e688282e4323b095ec54ea60000000000000000000000000af51a9f6504ed1eeb7b8d89b50bae1de3d3da1a7fc4791965498566b26a3827759f291ed4649973d574a9f2638a17459f077b995a5d8d441d4207fbaee9b38e4d8f56f391f173f74174a824d9958120ee9aa95f896214b938c4341ffffdce7c3a3f4f3dc72a5cce3ce235864a1e316d2383d0daa0000000000000000000000000273602393dd20cf8430d7af530ab22036884b72466cffcab0e7f98b0000000000000000000000000000000000000000000000005b5a45f9fe5c475413abe5d5c207e79c64000000000000000000000000000000ffffffffffffffffffffffffffdc7a70897e1682fef0a8e9107b9ad31d74b85d00000000000000000000000089db1724662ce37034806ef0787d78d17422b45111cbdcde8a2c6877d81e06e882d3e7afc12ad98e03ed853656c3cd79c3b55f7c2daf348c7df22a81d75b6b1cd940ef4d7d4f556cbb89151e91d04e39d76e67197aca0588010f9e62b2c7486d11fb2ce02bd19c89b730db54317c8c54058632e6000000000000000000000000ae7e4b15c1cda5de9be87580e7bb13da1efb7591ec83ccc6b0f9181f000000000000000000000000000000000000000000000000b68204261b7d17cf39e2f735584d6ac398000000000000000000000000000000ffffffffffffffffffffffffff91bccbd702cd5f28c9f1347dcf7c7b295c1c7800000000000000000000000017b3ec6ab419d1a366914ed57f6a0b665bda8ce9b3a5f462eb343b2ba38c581558e7f397f15556d4fe7a617745c87af34d3395b0d1249dde2921894ace13f5bd798507b60cd2d56f39d16bcb4414acd5530568b62ee1f1d9d38e6598dacec663e7335c697d75bc01421c2ba3889e58119da829c1000000000000000000000000962712bafa7ce3d91bb38012c7c17acd92ee34d3a03a8d3e0410d3db000000000000000000000000000000000000000000000000bdfac2f5ea903403eefab3ad3810b20c50000000000000000000000000000000000000000000000000000000005fbaba65d9204c92179ef888c15e393a6bfd4a00000000000000000000000054a6dcc5c20704c266a715d5b7616705ab8dd89796b4cecb3c9f703fde5eee9300655d04ee4553c0ca2a5a7d5caecadf2f93b7a220cdfdd8cef57177b8c89a6f0b164fdd52366bcdac703e9b3914f22eda46b1e567ed7307bc38b514b6fc42f6b2010dee17e84f26d5616a135a843e38c9d093b10000000000000000000000002b39d6d2b7cb289e7555fedfc96b1ed44832028e468ad872ecb06be0000000000000000000000000000000000000000000000000cfb24ecb1873c6d5b3809a0a0b9a747fe6000000000000000000000000000000ffffffffffffffffffffffffffc5842d3fc6106f5188a91a389746cab779c1410000000000000000000000002b57cb6e95a167d6320dda76a18fbdb3ab97fa2fc80dbfaa35599759201f588d5dace4955090e23381d6bd5ed49df9012f41088c5439259b129fea278ff17c38bd309d3ef636c65dc37e48489bc31812349b5e5010a48424fc6a0e695d248ed29b561abc85b144ffbc24bb6621951033722935f0000000000000000000000000f385efe72580aff0a9a9faa25d8ddb790a6a2af1ea1fc724e4946a4c000000000000000000000000000000000000000000000000fd5d6177b05f411f08a415077e3ea2db5b000000000000000000000000000000000000000000000000000000003d365c2aa89841971fc086f8df1e1448991b7f0000000000000000000000008c28208ec8349f8072c06f3567734543b767d82baff17a3901f235911f59ac47a474052d28ac0e0a5f0fce3bd820208925c06aefcfd10f8d7206b876cc433cee909c71959b0b8ea10f708f1ce1e71e1debf83e89e6b2c205b9db529db6f2ea215116888be992f48b7f5ecf685c650728c88c6702000000000000000000000000d3860ef07a59fd979ce006d29abe07ab8def6dee4bc1e3fc814f60df000000000000000000000000000000000000000000000000ecd6702cfd26f29969e3c3f4a6f8a77c1c000000000000000000000000000000000000000000000000000000000078b488523df79780069fba3bbc8f5409de1e000000000000000000000000010509c08c65376879f024b408751484c24593b5b31de7417722d4032c56c325431843d10e01c902487fd5e6a174ecd1a1896493fc81f788a1ad5404a1fc9a2d90eb2a531e94644b3f7abf70f096d127cc58ab2c81933afd788a9e6973be5a2450074737eb8f3bccabb3767cc27b424d88e4b4bb00000000000000000000000099366bd31fc99c72a364f2270243554c89ba31670103eae73c7a9875000000000000000000000000000000000000000000000000d216c235c08eec4db21c42fc22c20661f2000000000000000000000000000000ffffffffffffffffffffffffffb652b7c31fccf0de2e6287641dae26bc8ffa0a000000000000000000000000d770dfc6ef1676de63f40927840623b8615db2d32fce0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cb2d87dbf4d6d9a33a0f3ffa5f0a0c84e04d0b04000000000000000000000000d9583d04d45a8062b6217666376dbe55f6e3473f000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806ff09f9a80c3a96fc3a9f09f9a806fc3a94d20f09f9a806f6f6f206f206f6f20c3a9c3a96ff09f9a80c3a94dc3a96f4dc3a9c3a9c3a9206f206f204d6f206fc3a94d0000000000000000000000000000000000000000" + }, + { + "name": "random-(bytes9,(bool,string,(int56,(bytes6,bool,string),(string,bool,int),(int104,(bytes27[1],string,(bool,address,address,address,address[2]),bool)[1]),bytes31[1]),bool,bool),(string,bool,(uint216,bytes22,(string,bool,bool[3],bytes10),string,bytes30),string,address),uint112[][4],bool)[4][2]", + "type": "(bytes9,(bool,string,(int56,(bytes6,bool,string),(string,bool,int),(int104,(bytes27[1],string,(bool,address,address,address,address[2]),bool)[1]),bytes31[1]),bool,bool),(string,bool,(uint216,bytes22,(string,bool,bool[3],bytes10),string,bytes30),string,address),uint112[][4],bool)[4][2]", + "value": [ + [ + [ + "0x38ff1d4bd09084daac", + [ + true, + "Moo é🚀", + [ + "-23752578349029843", + ["0xa3041454f737", false, "Moo é🚀"], + [ + "Moo é🚀🚀🚀 🚀é🚀Moo ", + false, + "-38425255964902292425626891154472153534872251544077286003091327836970394458335" + ], + [ + "-7117633924389681105262242214326", + [ + [ + [ + "0xafc32882a67fb6e2a12ef12e5593e8f0fee4476e3cb861b902a2ff" + ], + "Moo é🚀o éééoéM MMéo🚀 o🚀ooMoé 🚀 ooéMo Mo o🚀o éoéoooéoooooMé ", + [ + true, + "0x1F3d32b69454A0070322B60eC7426d866026C3E1", + "0x5a81cc72331fD53bfc70072ad9e17efAa54d15f8", + "0x6D23544ED1963A7626Db178130b813Db9989A5F1", + [ + "0x03DCCB8F62d73B34F5b5e6547dA3996382bf95e3", + "0x80E3a24161B435412256C4C6B7e555E1FE7674A7" + ] + ], + true + ] + ] + ], + ["0x3ee006aedc7376ecd84c916ee5223648efda9cdb16ee49a68fbeaa0972d2a5"] + ], + false, + false + ], + [ + "Moo é🚀MooM🚀🚀ooMM🚀ooé é oo🚀éo🚀éo ooo🚀M é🚀oé o oM🚀M🚀Méoo", + true, + [ + "72650037408773438030448475368216717356331248262729991183742203537", + "0x9d36abda1a703a914767eba207083d47f0a764bc0c47", + [ + "Moo é🚀ooo o éoé éééoé ooooé MMo🚀Moo", + false, + [false, true, true], + "0x7decc7fe1bccee97d17b" + ], + "Moo é🚀", + "0x7c194ace6f06432df5a7b6b88d86e9f19b397a1ab0105601fde3c1ab2efc" + ], + "Moo é🚀ooMMéo o éoééoM", + "0xae3eDD08Bee48aca623c4C39EaEcd9Fe1A6274Ca" + ], + [ + ["955372374163780864986492531553834", "3024758950298724742608742337127557"], + ["4237546721052470754390151559195610"], + ["2872211107369508497752428063678622"], + ["111355774438692695778092565387668", "2260051501091894501614819150953870"] + ], + false + ], + [ + "0x55906f3ed2d25e1f42", + [ + false, + "Moo é🚀🚀o oooéoé🚀", + [ + "-13588634728638176", + ["0x9822b712d015", true, "Moo é🚀oéoooéoMo🚀 oo éMM 🚀🚀o"], + [ + "Moo é🚀M é M🚀 o oéo", + false, + "-1381828108252282559403895635677371886389472450581672233661675869401130495396" + ], + [ + "-2301286873639017688016524054257", + [ + [ + [ + "0xb2768925b357944d0ae111562b62207a3183208c8ab4bd31f69f5e" + ], + "Moo é🚀o🚀 M🚀Mé🚀oo M 🚀ooooéoooMoéoMéM🚀o ", + [ + false, + "0x55aB8C91f89206F1f5E9b782AA29393F20e86937", + "0xAbdbF1E9feD389D4A969CED2Fa5F60f4170B74E7", + "0xcb5E46bcd1188d4BDC4A5e1252D6ed8b63fEFc50", + [ + "0x4DCEe8608f0dFE1Fb8B0f008D2e460Ec5C2Dd4ce", + "0x68CEdfA366D0cC5B894921CD966fDba4dC9fcae1" + ] + ], + false + ] + ] + ], + ["0x5556b6b433f517aad338cceb71fa66c0d0ffb00189ae3e905f90b7c9673f33"] + ], + true, + true + ], + [ + "Moo é🚀🚀MMMMo M éoMéM M🚀 oé🚀🚀🚀oéo o🚀éo é🚀éoéMoMéé🚀o🚀M oo", + false, + [ + "87276849210015664841785584752947167384195780271625904423032121664", + "0x79b8620d9fc052a643f3a29332e373ca3f8d021986e3", + [ + "Moo é🚀🚀 Moo🚀🚀ooMoM🚀éMooo🚀 o M o éo o🚀Mé🚀 ooMM Mooééo🚀🚀éo🚀é", + false, + [true, false, true], + "0x02f1a6afc51609028dc8" + ], + "Moo é🚀M 🚀o 🚀M🚀Mé éoo oo 🚀🚀é🚀MoooooéoM🚀ooo🚀oMMo ooMo ", + "0x3b291c86abe0818a70a9f010dd7acbf19e1f2bc3f021c0778f610363ad50" + ], + "Moo é🚀Mé 🚀M🚀oooo🚀 M🚀 oo é", + "0xAd230d50ED982311f04D14A5C9fa475cEBf3624B" + ], + [ + ["1669460443878462292282980670702483"], + [ + "4428941743575378706328860399569192", + "1424947952038344969869062031715935", + "4546660216598814792312695772046824" + ], + ["4296674203415129897678115575897696"], + [ + "910863371599992936801945507531803", + "2996372679197759143609789516409237", + "4003478144626770514356714911201572" + ] + ], + false + ], + [ + "0x75b5d4ce932f386ef6", + [ + true, + "Moo é🚀MééM", + [ + "-5051473243263691", + [ + "0xe58fc222ce53", + false, + "Moo é🚀o🚀é MooMo🚀🚀🚀 oo🚀éé oo o oéM🚀oo🚀M MMéo🚀oé🚀" + ], + [ + "Moo é🚀éMMo🚀oMo🚀é🚀🚀🚀", + true, + "-7449863340844524306373980804389553848035409148281865705094943558193151653578" + ], + [ + "62675005066649660926991713638", + [ + [ + [ + "0x8668d85da31504503ea9b77aef6cee6b9b87107d54a85689791c79" + ], + "Moo é🚀MoMéo MM éo", + [ + true, + "0x138A9E491D88E30E2562AADA9bB86De9931DD89f", + "0x7Ec0E8aD2B0482b1661ED6853dE7B8A0A3B54fC6", + "0x23138e20c675b781BE3f96C7992cb4FFc415E1d4", + [ + "0x4212e1bcAF5748c806952257228816e553Ce52A1", + "0xc7C1334dD1a2E8c4F7Bc5c9B0281cf01D9fB03d8" + ] + ], + true + ] + ] + ], + ["0xd39bc92ff2aedc0ca315f6f383f38067f4bd3fdcbd5553d41a05ae6121f64a"] + ], + false, + true + ], + [ + "Moo é🚀MM🚀MoM🚀 MéM🚀oM ooééMoé ooM oo éooMoéo ", + true, + [ + "30148822645983097932041779039543223497977437556495248581884214906", + "0xc2e7db0a808e4f73a557c27c7bf7b66c338b8c2b7e08", + [ + "Moo é🚀ooéMooé o oo oMéoM oMé 🚀🚀éo🚀oMM🚀o M🚀🚀", + false, + [true, false, false], + "0x89cff81cac99fdb50a4c" + ], + "Moo é🚀 Mé", + "0x1ce56dbf942e1efca45cf426cfe753dcc546c27bf04d6ba4fbdebe8d0f7d" + ], + "Moo é🚀é🚀éé🚀🚀éoo🚀Mo é o🚀 o🚀🚀🚀🚀oéé🚀 M M🚀Mo🚀MMoooo🚀oé🚀🚀🚀🚀🚀🚀éé🚀🚀", + "0x4f46eC04723d0EfF4FA143Ceb8fcb9d7cEEaCb81" + ], + [ + [ + "2883883556144974585492497403330033", + "3926707094420510728063374138913274" + ], + [ + "3069091067906313265474471043959744", + "3888745756486092218075146636410400" + ], + ["4189737722986109909039420415827510", "276646836850562282958296894968237"], + [ + "4727416100024242230698001918595878", + "2043457343155596710609380387719796", + "1394517542477882296135882479590824", + "3670692701933182797098307581191731" + ] + ], + false + ], + [ + "0x0cd7ca5805dc4b06af", + [ + true, + "Moo é🚀Méoo🚀M🚀oéoéM🚀o🚀M🚀éoéoéé MMoo", + [ + "-8290523448397740", + [ + "0x765ad85b7426", + true, + "Moo é🚀 🚀 oM🚀M🚀oo🚀Mooo éo Mo🚀Moéé é M🚀🚀 oooo🚀" + ], + [ + "Moo é🚀", + false, + "10402516873405573710396273875152332705176611010480768234745065173663786546454" + ], + [ + "5571910321032267783506139627700", + [ + [ + [ + "0x6fb989260c92e8bc966195c04f7e2fe9d9875833b429350acc0e5c" + ], + "Moo é🚀 é🚀🚀oéM🚀M Moo Mo", + [ + false, + "0x1b139e7d36FDadBcc7Df8c75AdBB6FfA292cEF45", + "0x0F5C24cFcEd9554Fd235F87285C4c5cc47A5b418", + "0x00DA6347a2a1277521bD00823C4DdCd703aEb815", + [ + "0xf5e8E208b26D7a51957f530F4764bf9894F58b54", + "0xEED761Fa1dCb2EAF8F93628fAE92acdE6c174478" + ] + ], + true + ] + ] + ], + ["0x7225a3846e77a05674dcfd69efa3437df1171f5ad40ee2d4ff13d1b47ff8c2"] + ], + true, + true + ], + [ + "Moo é🚀 é éoéoMoéé🚀éééo ", + false, + [ + "5439090432067320680194527809638087444230370463897350716633748856", + "0xaa324338c7572bf832363b06c4dbdc46a53eb6666461", + [ + "Moo é🚀Mé MéééooM🚀 éo o🚀o", + false, + [true, false, false], + "0x539d1fa27354cc2a21be" + ], + "Moo é🚀o🚀oo ", + "0xf9f34cc5c85b184dab5f73987a5e56267ce678c94d489c7f5395f6c689f4" + ], + "Moo é🚀MMoéo🚀o🚀oo ooéoé🚀M🚀ooMMM oMéoéooo🚀 oo🚀🚀o🚀🚀ooéMé🚀o é🚀oooM", + "0x41aBa07653CF095ef00019df15cB694F8a3F496C" + ], + [ + ["3501433467401227308675675358196623"], + ["4478129566979578900280158836831340"], + [ + "1354004295542064315260428212779051", + "1651940248756015948685875254008851" + ], + [] + ], + false + ] + ], + [ + [ + "0xd188f2eb918e1c3678", + [ + false, + "Moo é🚀 M Mo🚀MMoé🚀🚀 é🚀éoMMo", + [ + "19921202998329402", + [ + "0x91efc664009c", + true, + "Moo é🚀éM🚀🚀 Mo o🚀Mééoé🚀 🚀é 🚀 oooooéo🚀M🚀éooéoM oMoMéMoo🚀Mo 🚀" + ], + [ + "Moo é🚀", + true, + "-34853778802574078864607668903207415147089005813637425486660581000432795868354" + ], + [ + "-4986273949011994826117656293701", + [ + [ + [ + "0x1aab4ed8883174b501f54aeb7d0d4602c93cb428b2178d4b7e5d2a" + ], + "Moo é🚀 o🚀 oo 🚀MMo", + [ + true, + "0xB8c72E057Bd699Fb60E3d241113AFB68CaB74F7c", + "0xc28A699999EEe79100dB2911fFb44Af237efa261", + "0xbe24517fe6547CE354b911a96221e3B0Fc411A4F", + [ + "0x4018a5B4f4Eb4eFAf80f60E664C20B4619DBE3b7", + "0x43AF520CF1E78A3e5Edd906cF096C59Dab98701f" + ] + ], + true + ] + ] + ], + ["0x9362b4b7041fcc5a3082d548b8f5fbc9b6fda237d07a6bf8df941f7e15bbb4"] + ], + false, + true + ], + [ + "Moo é🚀 é🚀o Mo ooo🚀 oo éoo éM oo oMooooéo éoo o", + false, + [ + "10063822234314344704186891101443545386702886148609390173024633172", + "0xdca5466aa8187330679e5caa01d2823cfdc605447e08", + [ + "Moo é🚀éMo🚀o 🚀éooé 🚀 🚀é🚀MéoéM ooMM", + false, + [true, true, false], + "0x8d2c525bd7c61732ad6c" + ], + "Moo é🚀🚀MéooMMoéé", + "0x879267f6080428c1cf36b306026357777a4a64c5f4ce84d16a58ec1b164a" + ], + "Moo é🚀oé🚀🚀oM", + "0x4A6EDfA108dcD4DeB780d3e2ee72C8AbD7830807" + ], + [ + [ + "4351667443914206212854853018692721", + "1517345222968682662142905391693174", + "3129906759525319741443462987241790" + ], + [ + "197210087679507814586905804169353", + "515529612669684159505153039132691", + "3127533943137336830095649740682130", + "4690845167942691342852280970213394" + ], + [ + "1594614299129406019292472164413327", + "4402712699161965853857467515963280", + "2272433561112655291394457249640581", + "3693414381600129884772179742807467" + ], + ["4853646781089043191072836236813945"] + ], + true + ], + [ + "0x007db0b7bf377b23a4", + [ + true, + "Moo é🚀éo MMoMoooMoéo é", + [ + "18727119401979969", + ["0x239ec23186a3", true, "Moo é🚀ééé🚀🚀o🚀é "], + [ + "Moo é🚀MéooooMo o🚀 oé M🚀o 🚀🚀é", + false, + "-3401957032145497625429453885115310098237378753282540910148069533561081084690" + ], + [ + "9503075869253945576732871112097", + [ + [ + [ + "0x7ba786850e3be01d5374e16cb110a5f0b463c1bb6ac95ba396becd" + ], + "Moo é🚀🚀éoé🚀é o🚀🚀M ", + [ + true, + "0x9d356c7AA04A105B4634D5DF472696Fe90BA9E52", + "0x2a12DC12f44f2B527e503349578337762f01f7cb", + "0xC01011E87F0d4A5416aac0Aa45D4189123CE07AE", + [ + "0x7F1547A4b5Ee668f9ea78ADC46531c824D0fd65F", + "0x5ebD5e2ddf1AfD70aB20Da1F59552D4d6CCF6091" + ] + ], + true + ] + ] + ], + ["0x62b0dadd1b47d4900b291e875beb3f173bf1ac7a8701e78e17049242a64a96"] + ], + true, + true + ], + [ + "Moo é🚀éooMM oo MéM🚀🚀o 🚀ooo🚀M oooMoéMéMo 🚀oooo🚀🚀éo éé", + false, + [ + "61122460084730887589401861519436335256068040917044125863755700186", + "0x44673e7e80dbfcfd891d5cbc13240a6e61b2dcc66fb0", + [ + "Moo é🚀o oé oé🚀éo🚀 🚀éoo🚀MoM oé🚀 éo M🚀éé Méo🚀ooo🚀oo🚀éoo", + false, + [false, true, false], + "0xf99a38066201c0de2dbb" + ], + "Moo é🚀🚀MéMooéo o🚀M🚀éMo MoMMo🚀M🚀o🚀éoo 🚀ooMoM🚀🚀oéM🚀 é ", + "0xa66df1dddd5cacdb8773bed83e82c915556af9cfbb1cd60b9e93ba443cd7" + ], + "Moo é🚀🚀é", + "0x72D38d5e263e936b9eC9C5E9095da3fE77a7ac3e" + ], + [ + [ + "3843095391395019944319751356282358", + "3527374467356275618008227406752912" + ], + [ + "3025715916080275893188199544395876", + "4762734183378441203526413338708674" + ], + ["2248310426129254510834052394751565"], + [] + ], + true + ], + [ + "0x2d4d4e1e6fc134a99e", + [ + false, + "Moo é🚀o🚀MééoéM 🚀o éoé🚀Mé🚀 o🚀 o🚀🚀éoMéo MMooM éoM🚀éé", + [ + "-21096536789179785", + ["0x83b6e22b89b4", false, "Moo é🚀"], + [ + "Moo é🚀MéMooo🚀éo oM🚀MéMMM🚀 🚀éoé o🚀 🚀éoo M🚀é oo 🚀", + true, + "-35632596317152684293585149403061416555670184918961394017008032728655846225195" + ], + [ + "2692272154424008380290346655986", + [ + [ + [ + "0x9cda0d819f4ddcd4476fdf3cb19b4a93f51408ba361c97bcce02be" + ], + "Moo é🚀🚀éoMé oéoo oMéoooo🚀é🚀🚀 🚀🚀Mooé🚀ooéoé", + [ + true, + "0xB1f5923E517207ee2fB4b4bEe0Ab3d3d19E263FF", + "0x3E6A520EA9d8753Ce9AaA5F8749FDAAbddE23B92", + "0xdD4B72b027345BeaC2cb6315275D601200d78b15", + [ + "0x319A738EF3Fb5Aea84681A2Ede9544C1D6F1a794", + "0x839183E24C35c4358010DC838C766Db13436BeEE" + ] + ], + true + ] + ] + ], + ["0x68af47ae2029cc39b842f7c217b686583617e6040b57bcf2e4e38a24212a54"] + ], + true, + true + ], + [ + "Moo é🚀ééo éMoo🚀ooo 🚀ooééo MM 🚀MM🚀M ", + true, + [ + "25244257055884949875096069331316139460177198992542331600645463177", + "0x334780780af9905eee153d4581f16ae52561a3c50421", + ["Moo é🚀", true, [true, false, true], "0x7f77fae79b343ded5b98"], + "Moo é🚀", + "0x70998e30f82208a475df2e16226cb2c0dc2cdde5d542841a4e6af29c39cc" + ], + "Moo é🚀 é éo oo éoéo🚀 o oéMMoéo🚀MM🚀MéoooooMMM", + "0x729328D745D7280A97AABB91B2553f06d3c85a9E" + ], + [ + ["2502377143484476038673651246124084"], + ["803482201416434846728020011535020"], + ["1969084935455441007698839230581077"], + ["3698994371833325967111580429080967", "4147148449875753158786244866637883"] + ], + false + ], + [ + "0xd46fc91e0203a1e4fc", + [ + true, + "Moo é🚀🚀oo Moo 🚀o ééé🚀o🚀M🚀o🚀M🚀Mo🚀oM M🚀Moo MM", + [ + "27748990894304484", + ["0xe932414f0727", false, "Moo é🚀M🚀éo🚀 oéMooo M o éoooM"], + [ + "Moo é🚀o oéooooééMo🚀éoéMo 🚀🚀é🚀oo🚀 oMé 🚀 🚀oM 🚀 oMoo é ", + true, + "52411836837472820198293125195164928076251432430168676287052327103356919710586" + ], + [ + "1700458549325852792476907623436", + [ + [ + [ + "0x3d2b2a31720f2131dfa00e8ee3315ede5f95edd33a9018ba528d7e" + ], + "Moo é🚀o🚀oo M", + [ + true, + "0xfEa5a295aa12fBd82BAe28FEd0e00EAfBa5D4d35", + "0x21d389e6640268287eb7838576DCB3277bAD6E13", + "0x27b65f3338d28CC7f091022C3D1Bcc3Ae83B13a4", + [ + "0x5Beb62106aBDa3511dad7a32556a7eeade46B0e0", + "0x140278B84f0cd62899aBFD20D159E03460490566" + ] + ], + true + ] + ] + ], + ["0x330e49ed08cc23605e70513cd47b7ecfd406a59bd6b4c8abec201f64f41482"] + ], + false, + false + ], + [ + "Moo é🚀 oM oM MééMMoooMoooééM oooM M éMoo🚀éoMo🚀 🚀o🚀M🚀", + true, + [ + "95258903554469739649272631254932347606007506921841497299313653924", + "0x5058973cd7cb2d84fe12a3c198b1842a0bbe9ddb0ddd", + [ + "Moo é🚀MMé 🚀oooéo ooo🚀 ooMéo oo 🚀M ooM🚀🚀ééééMMMéoMM", + true, + [false, true, true], + "0xccdd6a90e30070c8d892" + ], + "Moo é🚀 éMééM🚀oéMoé éMooMo🚀ooo oéMooo o o 🚀🚀 éoéooo éé", + "0xebf347d511750a76c97ec85df0064defb2112a459ce2682f4de3ee108d74" + ], + "Moo é🚀é🚀oM🚀🚀oMéo 🚀o🚀 MMoo ooMMMo 🚀éMoéooMoM 🚀 🚀", + "0x2DDC2B97fB0F70B538412ed393aDCDc88EDD4C48" + ], + [ + ["171747982968366975167544630288517", "4364508640690874416442345556760859"], + ["3328153896153303566704371299921876"], + [], + [] + ], + false + ] + ] + ], + "verbose": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x38ff1d4bd09084daac" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-23752578349029843" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xa3041454f737" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀🚀 🚀é🚀Moo " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-38425255964902292425626891154472153534872251544077286003091327836970394458335" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-7117633924389681105262242214326" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xafc32882a67fb6e2a12ef12e5593e8f0fee4476e3cb861b902a2ff" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o éééoéM MMéo🚀 o🚀ooMoé 🚀 ooéMo Mo o🚀o éoéoooéoooooMé " + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x1F3d32b69454A0070322B60eC7426d866026C3E1" + }, + { + "type": "address", + "value": "0x5a81cc72331fD53bfc70072ad9e17efAa54d15f8" + }, + { + "type": "address", + "value": "0x6D23544ED1963A7626Db178130b813Db9989A5F1" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x03DCCB8F62d73B34F5b5e6547dA3996382bf95e3" + }, + { + "type": "address", + "value": "0x80E3a24161B435412256C4C6B7e555E1FE7674A7" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3ee006aedc7376ecd84c916ee5223648efda9cdb16ee49a68fbeaa0972d2a5" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MooM🚀🚀ooMM🚀ooé é oo🚀éo🚀éo ooo🚀M é🚀oé o oM🚀M🚀Méoo" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "72650037408773438030448475368216717356331248262729991183742203537" + }, + { + "type": "hexstring", + "value": "0x9d36abda1a703a914767eba207083d47f0a764bc0c47" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooo o éoé éééoé ooooé MMo🚀Moo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x7decc7fe1bccee97d17b" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x7c194ace6f06432df5a7b6b88d86e9f19b397a1ab0105601fde3c1ab2efc" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀ooMMéo o éoééoM" + }, + { + "type": "address", + "value": "0xae3eDD08Bee48aca623c4C39EaEcd9Fe1A6274Ca" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "955372374163780864986492531553834" + }, + { + "type": "number", + "value": "3024758950298724742608742337127557" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4237546721052470754390151559195610" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2872211107369508497752428063678622" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "111355774438692695778092565387668" + }, + { + "type": "number", + "value": "2260051501091894501614819150953870" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x55906f3ed2d25e1f42" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀🚀o oooéoé🚀" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-13588634728638176" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x9822b712d015" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀oéoooéoMo🚀 oo éMM 🚀🚀o" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀M é M🚀 o oéo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-1381828108252282559403895635677371886389472450581672233661675869401130495396" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-2301286873639017688016524054257" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xb2768925b357944d0ae111562b62207a3183208c8ab4bd31f69f5e" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀 M🚀Mé🚀oo M 🚀ooooéoooMoéoMéM🚀o " + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x55aB8C91f89206F1f5E9b782AA29393F20e86937" + }, + { + "type": "address", + "value": "0xAbdbF1E9feD389D4A969CED2Fa5F60f4170B74E7" + }, + { + "type": "address", + "value": "0xcb5E46bcd1188d4BDC4A5e1252D6ed8b63fEFc50" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4DCEe8608f0dFE1Fb8B0f008D2e460Ec5C2Dd4ce" + }, + { + "type": "address", + "value": "0x68CEdfA366D0cC5B894921CD966fDba4dC9fcae1" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x5556b6b433f517aad338cceb71fa66c0d0ffb00189ae3e905f90b7c9673f33" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀MMMMo M éoMéM M🚀 oé🚀🚀🚀oéo o🚀éo é🚀éoéMoMéé🚀o🚀M oo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "87276849210015664841785584752947167384195780271625904423032121664" + }, + { + "type": "hexstring", + "value": "0x79b8620d9fc052a643f3a29332e373ca3f8d021986e3" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀🚀 Moo🚀🚀ooMoM🚀éMooo🚀 o M o éo o🚀Mé🚀 ooMM Mooééo🚀🚀éo🚀é" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x02f1a6afc51609028dc8" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀M 🚀o 🚀M🚀Mé éoo oo 🚀🚀é🚀MoooooéoM🚀ooo🚀oMMo ooMo " + }, + { + "type": "hexstring", + "value": "0x3b291c86abe0818a70a9f010dd7acbf19e1f2bc3f021c0778f610363ad50" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mé 🚀M🚀oooo🚀 M🚀 oo é" + }, + { + "type": "address", + "value": "0xAd230d50ED982311f04D14A5C9fa475cEBf3624B" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1669460443878462292282980670702483" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4428941743575378706328860399569192" + }, + { + "type": "number", + "value": "1424947952038344969869062031715935" + }, + { + "type": "number", + "value": "4546660216598814792312695772046824" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4296674203415129897678115575897696" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "910863371599992936801945507531803" + }, + { + "type": "number", + "value": "2996372679197759143609789516409237" + }, + { + "type": "number", + "value": "4003478144626770514356714911201572" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x75b5d4ce932f386ef6" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀MééM" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-5051473243263691" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe58fc222ce53" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o🚀é MooMo🚀🚀🚀 oo🚀éé oo o oéM🚀oo🚀M MMéo🚀oé🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMMo🚀oMo🚀é🚀🚀🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-7449863340844524306373980804389553848035409148281865705094943558193151653578" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "62675005066649660926991713638" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x8668d85da31504503ea9b77aef6cee6b9b87107d54a85689791c79" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MoMéo MM éo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x138A9E491D88E30E2562AADA9bB86De9931DD89f" + }, + { + "type": "address", + "value": "0x7Ec0E8aD2B0482b1661ED6853dE7B8A0A3B54fC6" + }, + { + "type": "address", + "value": "0x23138e20c675b781BE3f96C7992cb4FFc415E1d4" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4212e1bcAF5748c806952257228816e553Ce52A1" + }, + { + "type": "address", + "value": "0xc7C1334dD1a2E8c4F7Bc5c9B0281cf01D9fB03d8" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0xd39bc92ff2aedc0ca315f6f383f38067f4bd3fdcbd5553d41a05ae6121f64a" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MM🚀MoM🚀 MéM🚀oM ooééMoé ooM oo éooMoéo " + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "30148822645983097932041779039543223497977437556495248581884214906" + }, + { + "type": "hexstring", + "value": "0xc2e7db0a808e4f73a557c27c7bf7b66c338b8c2b7e08" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ooéMooé o oo oMéoM oMé 🚀🚀éo🚀oMM🚀o M🚀🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x89cff81cac99fdb50a4c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 Mé" + }, + { + "type": "hexstring", + "value": "0x1ce56dbf942e1efca45cf426cfe753dcc546c27bf04d6ba4fbdebe8d0f7d" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é🚀éé🚀🚀éoo🚀Mo é o🚀 o🚀🚀🚀🚀oéé🚀 M M🚀Mo🚀MMoooo🚀oé🚀🚀🚀🚀🚀🚀éé🚀🚀" + }, + { + "type": "address", + "value": "0x4f46eC04723d0EfF4FA143Ceb8fcb9d7cEEaCb81" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2883883556144974585492497403330033" + }, + { + "type": "number", + "value": "3926707094420510728063374138913274" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3069091067906313265474471043959744" + }, + { + "type": "number", + "value": "3888745756486092218075146636410400" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4189737722986109909039420415827510" + }, + { + "type": "number", + "value": "276646836850562282958296894968237" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4727416100024242230698001918595878" + }, + { + "type": "number", + "value": "2043457343155596710609380387719796" + }, + { + "type": "number", + "value": "1394517542477882296135882479590824" + }, + { + "type": "number", + "value": "3670692701933182797098307581191731" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0cd7ca5805dc4b06af" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀Méoo🚀M🚀oéoéM🚀o🚀M🚀éoéoéé MMoo" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-8290523448397740" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x765ad85b7426" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀 🚀 oM🚀M🚀oo🚀Mooo éo Mo🚀Moéé é M🚀🚀 oooo🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "10402516873405573710396273875152332705176611010480768234745065173663786546454" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5571910321032267783506139627700" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x6fb989260c92e8bc966195c04f7e2fe9d9875833b429350acc0e5c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 é🚀🚀oéM🚀M Moo Mo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "address", + "value": "0x1b139e7d36FDadBcc7Df8c75AdBB6FfA292cEF45" + }, + { + "type": "address", + "value": "0x0F5C24cFcEd9554Fd235F87285C4c5cc47A5b418" + }, + { + "type": "address", + "value": "0x00DA6347a2a1277521bD00823C4DdCd703aEb815" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0xf5e8E208b26D7a51957f530F4764bf9894F58b54" + }, + { + "type": "address", + "value": "0xEED761Fa1dCb2EAF8F93628fAE92acdE6c174478" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7225a3846e77a05674dcfd69efa3437df1171f5ad40ee2d4ff13d1b47ff8c2" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é éoéoMoéé🚀éééo " + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "5439090432067320680194527809638087444230370463897350716633748856" + }, + { + "type": "hexstring", + "value": "0xaa324338c7572bf832363b06c4dbdc46a53eb6666461" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀Mé MéééooM🚀 éo o🚀o" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x539d1fa27354cc2a21be" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oo " + }, + { + "type": "hexstring", + "value": "0xf9f34cc5c85b184dab5f73987a5e56267ce678c94d489c7f5395f6c689f4" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀MMoéo🚀o🚀oo ooéoé🚀M🚀ooMMM oMéoéooo🚀 oo🚀🚀o🚀🚀ooéMé🚀o é🚀oooM" + }, + { + "type": "address", + "value": "0x41aBa07653CF095ef00019df15cB694F8a3F496C" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3501433467401227308675675358196623" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4478129566979578900280158836831340" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1354004295542064315260428212779051" + }, + { + "type": "number", + "value": "1651940248756015948685875254008851" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd188f2eb918e1c3678" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀 M Mo🚀MMoé🚀🚀 é🚀éoMMo" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "19921202998329402" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x91efc664009c" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀éM🚀🚀 Mo o🚀Mééoé🚀 🚀é 🚀 oooooéo🚀M🚀éooéoM oMoMéMoo🚀Mo 🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-34853778802574078864607668903207415147089005813637425486660581000432795868354" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-4986273949011994826117656293701" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x1aab4ed8883174b501f54aeb7d0d4602c93cb428b2178d4b7e5d2a" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 o🚀 oo 🚀MMo" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xB8c72E057Bd699Fb60E3d241113AFB68CaB74F7c" + }, + { + "type": "address", + "value": "0xc28A699999EEe79100dB2911fFb44Af237efa261" + }, + { + "type": "address", + "value": "0xbe24517fe6547CE354b911a96221e3B0Fc411A4F" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x4018a5B4f4Eb4eFAf80f60E664C20B4619DBE3b7" + }, + { + "type": "address", + "value": "0x43AF520CF1E78A3e5Edd906cF096C59Dab98701f" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9362b4b7041fcc5a3082d548b8f5fbc9b6fda237d07a6bf8df941f7e15bbb4" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 é🚀o Mo ooo🚀 oo éoo éM oo oMooooéo éoo o" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "10063822234314344704186891101443545386702886148609390173024633172" + }, + { + "type": "hexstring", + "value": "0xdca5466aa8187330679e5caa01d2823cfdc605447e08" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éMo🚀o 🚀éooé 🚀 🚀é🚀MéoéM ooMM" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0x8d2c525bd7c61732ad6c" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀MéooMMoéé" + }, + { + "type": "hexstring", + "value": "0x879267f6080428c1cf36b306026357777a4a64c5f4ce84d16a58ec1b164a" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀oé🚀🚀oM" + }, + { + "type": "address", + "value": "0x4A6EDfA108dcD4DeB780d3e2ee72C8AbD7830807" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4351667443914206212854853018692721" + }, + { + "type": "number", + "value": "1517345222968682662142905391693174" + }, + { + "type": "number", + "value": "3129906759525319741443462987241790" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "197210087679507814586905804169353" + }, + { + "type": "number", + "value": "515529612669684159505153039132691" + }, + { + "type": "number", + "value": "3127533943137336830095649740682130" + }, + { + "type": "number", + "value": "4690845167942691342852280970213394" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1594614299129406019292472164413327" + }, + { + "type": "number", + "value": "4402712699161965853857467515963280" + }, + { + "type": "number", + "value": "2272433561112655291394457249640581" + }, + { + "type": "number", + "value": "3693414381600129884772179742807467" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "4853646781089043191072836236813945" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x007db0b7bf377b23a4" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀éo MMoMoooMoéo é" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "18727119401979969" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x239ec23186a3" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀ééé🚀🚀o🚀é " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéooooMo o🚀 oé M🚀o 🚀🚀é" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "-3401957032145497625429453885115310098237378753282540910148069533561081084690" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "9503075869253945576732871112097" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x7ba786850e3be01d5374e16cb110a5f0b463c1bb6ac95ba396becd" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀éoé🚀é o🚀🚀M " + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0x9d356c7AA04A105B4634D5DF472696Fe90BA9E52" + }, + { + "type": "address", + "value": "0x2a12DC12f44f2B527e503349578337762f01f7cb" + }, + { + "type": "address", + "value": "0xC01011E87F0d4A5416aac0Aa45D4189123CE07AE" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x7F1547A4b5Ee668f9ea78ADC46531c824D0fd65F" + }, + { + "type": "address", + "value": "0x5ebD5e2ddf1AfD70aB20Da1F59552D4d6CCF6091" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x62b0dadd1b47d4900b291e875beb3f173bf1ac7a8701e78e17049242a64a96" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀éooMM oo MéM🚀🚀o 🚀ooo🚀M oooMoéMéMo 🚀oooo🚀🚀éo éé" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "61122460084730887589401861519436335256068040917044125863755700186" + }, + { + "type": "hexstring", + "value": "0x44673e7e80dbfcfd891d5cbc13240a6e61b2dcc66fb0" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oé oé🚀éo🚀 🚀éoo🚀MoM oé🚀 éo M🚀éé Méo🚀ooo🚀oo🚀éoo" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xf99a38066201c0de2dbb" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀MéMooéo o🚀M🚀éMo MoMMo🚀M🚀o🚀éoo 🚀ooMoM🚀🚀oéM🚀 é " + }, + { + "type": "hexstring", + "value": "0xa66df1dddd5cacdb8773bed83e82c915556af9cfbb1cd60b9e93ba443cd7" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀é" + }, + { + "type": "address", + "value": "0x72D38d5e263e936b9eC9C5E9095da3fE77a7ac3e" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3843095391395019944319751356282358" + }, + { + "type": "number", + "value": "3527374467356275618008227406752912" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3025715916080275893188199544395876" + }, + { + "type": "number", + "value": "4762734183378441203526413338708674" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2248310426129254510834052394751565" + } + ] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x2d4d4e1e6fc134a99e" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀o🚀MééoéM 🚀o éoé🚀Mé🚀 o🚀 o🚀🚀éoMéo MMooM éoM🚀éé" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "-21096536789179785" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x83b6e22b89b4" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MéMooo🚀éo oM🚀MéMMM🚀 🚀éoé o🚀 🚀éoo M🚀é oo 🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "-35632596317152684293585149403061416555670184918961394017008032728655846225195" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "2692272154424008380290346655986" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x9cda0d819f4ddcd4476fdf3cb19b4a93f51408ba361c97bcce02be" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀éoMé oéoo oMéoooo🚀é🚀🚀 🚀🚀Mooé🚀ooéoé" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xB1f5923E517207ee2fB4b4bEe0Ab3d3d19E263FF" + }, + { + "type": "address", + "value": "0x3E6A520EA9d8753Ce9AaA5F8749FDAAbddE23B92" + }, + { + "type": "address", + "value": "0xdD4B72b027345BeaC2cb6315275D601200d78b15" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x319A738EF3Fb5Aea84681A2Ede9544C1D6F1a794" + }, + { + "type": "address", + "value": "0x839183E24C35c4358010DC838C766Db13436BeEE" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x68af47ae2029cc39b842f7c217b686583617e6040b57bcf2e4e38a24212a54" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀ééo éMoo🚀ooo 🚀ooééo MM 🚀MM🚀M " + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "25244257055884949875096069331316139460177198992542331600645463177" + }, + { + "type": "hexstring", + "value": "0x334780780af9905eee153d4581f16ae52561a3c50421" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0x7f77fae79b343ded5b98" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "hexstring", + "value": "0x70998e30f82208a475df2e16226cb2c0dc2cdde5d542841a4e6af29c39cc" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 é éo oo éoéo🚀 o oéMMoéo🚀MM🚀MéoooooMMM" + }, + { + "type": "address", + "value": "0x729328D745D7280A97AABB91B2553f06d3c85a9E" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2502377143484476038673651246124084" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "803482201416434846728020011535020" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "1969084935455441007698839230581077" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3698994371833325967111580429080967" + }, + { + "type": "number", + "value": "4147148449875753158786244866637883" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xd46fc91e0203a1e4fc" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "string", + "value": "Moo é🚀🚀oo Moo 🚀o ééé🚀o🚀M🚀o🚀M🚀Mo🚀oM M🚀Moo MM" + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "27748990894304484" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xe932414f0727" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀M🚀éo🚀 oéMooo M o éoooM" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀o oéooooééMo🚀éoéMo 🚀🚀é🚀oo🚀 oMé 🚀 🚀oM 🚀 oMoo é " + }, + { + "type": "boolean", + "value": true + }, + { + "type": "number", + "value": "52411836837472820198293125195164928076251432430168676287052327103356919710586" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "1700458549325852792476907623436" + }, + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x3d2b2a31720f2131dfa00e8ee3315ede5f95edd33a9018ba528d7e" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀o🚀oo M" + }, + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "address", + "value": "0xfEa5a295aa12fBd82BAe28FEd0e00EAfBa5D4d35" + }, + { + "type": "address", + "value": "0x21d389e6640268287eb7838576DCB3277bAD6E13" + }, + { + "type": "address", + "value": "0x27b65f3338d28CC7f091022C3D1Bcc3Ae83B13a4" + }, + { + "type": "array", + "value": [ + { + "type": "address", + "value": "0x5Beb62106aBDa3511dad7a32556a7eeade46B0e0" + }, + { + "type": "address", + "value": "0x140278B84f0cd62899aBFD20D159E03460490566" + } + ] + } + ] + }, + { + "type": "boolean", + "value": true + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x330e49ed08cc23605e70513cd47b7ecfd406a59bd6b4c8abec201f64f41482" + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀 oM oM MééMMoooMoooééM oooM M éMoo🚀éoMo🚀 🚀o🚀M🚀" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "number", + "value": "95258903554469739649272631254932347606007506921841497299313653924" + }, + { + "type": "hexstring", + "value": "0x5058973cd7cb2d84fe12a3c198b1842a0bbe9ddb0ddd" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀MMé 🚀oooéo ooo🚀 ooMéo oo 🚀M ooM🚀🚀ééééMMMéoMM" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "hexstring", + "value": "0xccdd6a90e30070c8d892" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀 éMééM🚀oéMoé éMooMo🚀ooo oéMooo o o 🚀🚀 éoéooo éé" + }, + { + "type": "hexstring", + "value": "0xebf347d511750a76c97ec85df0064defb2112a459ce2682f4de3ee108d74" + } + ] + }, + { + "type": "string", + "value": "Moo é🚀é🚀oM🚀🚀oMéo 🚀o🚀 MMoo ooMMMo 🚀éMoéooMoM 🚀 🚀" + }, + { + "type": "address", + "value": "0x2DDC2B97fB0F70B538412ed393aDCDc88EDD4C48" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "171747982968366975167544630288517" + }, + { + "type": "number", + "value": "4364508640690874416442345556760859" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "3328153896153303566704371299921876" + } + ] + }, + { + "type": "array", + "value": [] + }, + { + "type": "array", + "value": [] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50614957806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b6040516100459190613ba3565b60405180910390f35b610056613554565b61005e613554565b610066613581565b61006e6135ae565b680e3fc752f4242136ab60ba1b81526100856135f0565b6001815260408051808201909152600a8152689adede418753e13f3560b71b6020808301919091528201526100b8613624565b665462d81afe59d219815260408051606080820183526000602080840182905283850183815265a3041454f73760d01b855285518087018752600a8152689adede418753e13f3560b71b818401529052808601939093528351808301855282815280840182905280850182905284519283019094526022808352909261419690830139825250600060208201527fab0c136a551c06ca5740fbcba98364c709ced615930af642384d74f368f9e72160408083019190915282015261017a61369a565b6c59d650ca1cfdae6f9e600cb1b51981526101936136b3565b61019b6136e0565b6101a3613707565b7fafc32882a67fb6e2a12ef12e5593e8f0fee4476e3cb861b902a2ff000000000081528152604080516080810190915260578082526000919061458960208301396020830152506101f2613725565b60018152731f3d32b69454a0070322b60ec7426d866026c3e16020820152735a81cc72331fd53bfc70072ad9e17efaa54d15f86040820152736d23544ed1963a7626db178130b813db9989a5f1606082015261024c613751565b7303dccb8f62d73b34f5b5e6547da3996382bf95e381527380e3a24161b435412256c4c6b7e555e1fe7674a76020808301919091526080830191909152604083019190915260016060808401919091529183528301919091528201526102b0613707565b7f3ee006aedc7376ecd84c916ee5223648efda9cdb16ee49a68fbeaa0972d2a500815260808281019190915260408301919091526000606083018190529082015260208201526102fe61376f565b60006040518060800160405280605e8152602001614700605e91398252506001602082015261032b6137a3565b7ab09a3ab1a5f781b6b5e1b6ca17f329af593d22d44d22a13276f6918152759d36abda1a703a914767eba207083d47f0a764bc0c4760501b60208201526103706137be565b6000604051806060016040528060348152602001614494603491398252506000602082015261039d6137da565b600081526001602080830182905260408084019290925283820192909252697decc7fe1bccee97d17b60b01b6060808501919091528482019390935280518082018252600a8152689adede418753e13f3560b71b81840152848401527f7c194ace6f06432df5a7b6b88d86e9f19b397a1ab0105601fde3c1ab2efc00006080808601919091528582019490945280518082018252601d81527f4d6f6f20c3a9f09f9a806f6f4d4dc3a96f206f20c3a96fc3a9c3a96f4d000000928101929092529184015273ae3edd08bee48aca623c4c39eaecd9fe1a6274ca918301919091528201526104886137f8565b60408051600280825260608201835260009260208301908036833701905050905060006d2f1a7ea1ad524564a187a96ab62a905080826000815181106104d0576104d0613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d9521d34955569099d060692aa4859050808260018151811061051857610518613d63565b6001600160701b03929092166020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006dd0ed5bec7137bb65350d98d52bda9050808260008151811061057f5761057f613d63565b6001600160701b03929092166020928302919091018201528301919091525060408051600180825281830190925260009181602001602082028036833701905050905060006d8d9c669f2ceee09cdb6bc6e2e09e905080826000815181106105e9576105e9613d63565b6001600160701b039290921660209283029190910182015260408481019390935282516002808252606082018552600094919350918301908036833701905050905060006d057d81e9b625d239a824bfebd9949050808260008151811061065257610652613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d6f6ddc411317dee9d5e934a87d8e9050808260018151811061069a5761069a613d63565b6001600160701b039290921660209283029190910190910152506060808301919091528201526000608082015281526106d16135ae565b682ac8379f69692f0fa160b91b81526106e86135f0565b6000815260408051808201909152601c81527f4d6f6f20c3a9f09f9a80f09f9a806f206f6f6fc3a96fc3a9f09f9a800000000060208083019190915282015261072f613624565b663046ca91fba6df1981526040805160608082018352818301819052659822b712d01560d01b825260016020808401919091528351918201909352602b8082529192600092906148bb908301396040838101919091526020848101939093528051606080820183528152600081850181815282840182815284518086018652601d81527f4d6f6f20c3a9f09f9a804d2020c3a920204df09f9a80206f206fc3a96f00000097810197909752958352527ffcf1e9bad118689acaecc2bf1124b2472725a6c19d588240ccb544dfd23b925c9093528301919091525061081161369a565b6c1d0bdbe2c397020e466dee8ef019815261082a6136b3565b6108326136e0565b61083a613707565b7fb2768925b357944d0ae111562b62207a3183208c8ab4bd31f69f5e0000000000815281526040805160608101909152603d808252600091906146206020830139602083015250610889613725565b600081527355ab8c91f89206f1f5e9b782aa29393f20e86937602082015273abdbf1e9fed389d4a969ced2fa5f60f4170b74e7604082015273cb5e46bcd1188d4bdc4a5e1252d6ed8b63fefc5060608201526108e3613751565b734dcee8608f0dfe1fb8b0f008d2e460ec5c2dd4ce81527368cedfa366d0cc5b894921cd966fdba4dc9fcae1602080830191909152608083019190915260408301919091526000606080840191909152918352830191909152820152610947613707565b7f5556b6b433f517aad338cceb71fa66c0d0ffb00189ae3e905f90b7c9673f33008152608082810191909152604083019190915260016060830181905290820152602082015261099561376f565b60006040518060a00160405280606381526020016144c860639139825250600060208201526109c26137a3565b7ad428844024b7cb04d2a1d1dd3155fd3eaa4b8539c44cfd9388e94081527579b8620d9fc052a643f3a29332e373ca3f8d021986e360501b6020820152610a076137be565b60006040518060a00160405280606681526020016140ac6066913982525060006020820152610a346137da565b60018082526000602080840182905260408085019390935284830193909352685e34d5f8a2c12051b960b31b60608501528482019390935280516080810190915260568082529091613edc908301396060808401919091527f3b291c86abe0818a70a9f010dd7acbf19e1f2bc3f021c0778f610363ad5000006080840152604080850193909352825190810190925250602c808252600091906146d4602083013960608301525073ad230d50ed982311f04d14a5c9fa475cebf3624b60808201526040820152610b026137f8565b6040805160018082528183019092526000916020808301908036833701905050905060006d524f8da099b62b203f85defd039390508082600081518110610b4b57610b4b613d63565b6001600160701b0392909216602092830291909101909101525081526040805160038082526080820190925260009181602001602082028036833701905050905060006dda5d1a9869902cb7cc6974c1092890508082600081518110610bb357610bb3613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d46415f27d2c1331ad38ee32aae5f90508082600181518110610bfb57610bfb613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006de02aeb7f0964751016f1b03e65e890508082600281518110610c4357610c43613d63565b6001600160701b03929092166020928302919091018201528301919091525060408051600180825281830190925260009181602001602082028036833701905050905060006dd3d7a71f858f66c899942b4f1e6090508082600081518110610cad57610cad613d63565b6001600160701b0392909216602092830291909101820152604084810193909352825160038082526080820190945260009390925090820160608036833701905050905060006d2ce8b649ac152ee2c2ee69bf0c1b90508082600081518110610d1857610d18613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d93bb8a4c3749185ad87d7c00e99590508082600181518110610d6057610d60613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dc562ff9003d90e3ac0375e26792490508082600281518110610da857610da8613d63565b6001600160701b0390921660209283029190910190910152508082600360200201525060608201526000608082015280826001602002015250610de96135ae565b683adaea6749979c377b60b91b8152610e006135f0565b6001815260408051808201909152601081526f4d6f6f20c3a9f09f9a804dc3a9c3a94d60801b602080830191909152820152610e3a613624565b6611f249c441d2ca1981526040805160608082018352600060208084018290528385019290925265e58fc222ce5360d01b83528351608081019094526054808552929390929091614011908301396040808401919091526020808501939093528051606080820183528152600093810184905290810192909252506000604051806060016040528060288152602001613e3960289139825250600160208201527fef8786dabe5bbfe995176b771343d7e0bcac14493576cf39c0060f9259f14936604080830191909152820152610f0f61369a565b6bca838c90b0a8f3a9fdb2c5668152610f266136b3565b610f2e6136e0565b610f36613707565b7f8668d85da31504503ea9b77aef6cee6b9b87107d54a85689791c7900000000008152815260408051808201909152601781527f4d6f6f20c3a9f09f9a804d6f4dc3a96f204d4d20c3a96f000000000000000000602082810191909152820152610f9e613725565b6001815273138a9e491d88e30e2562aada9bb86de9931dd89f6020820152737ec0e8ad2b0482b1661ed6853de7b8a0a3b54fc660408201527323138e20c675b781be3f96c7992cb4ffc415e1d46060820152610ff8613751565b734212e1bcaf5748c806952257228816e553ce52a1815273c7c1334dd1a2e8c4f7bc5c9b0281cf01d9fb03d860208083019190915260808301919091526040830191909152600160608084019190915291835283019190915282015261105c613707565b7fd39bc92ff2aedc0ca315f6f383f38067f4bd3fdcbd5553d41a05ae6121f64a00815260808281019190915260408301919091526000606083015260019082015260208201526110aa61376f565b60006040518060600160405280604081526020016145e060409139825250600160208201526110d76137a3565b7a4949a88c7ac4099fb9911018f6756cea01499c30c2c84044097e7a815275185cfb615011c9ee74aaf84f8f7ef6cd867171856fc160531b602082015261111c6137be565b600060405180608001604052806047815260200161406560479139825250600060208201526111496137da565b6001815260006020808301829052604080840183905284810193909352692273fe072b267f6d429360b21b6060808601919091528584019490945282518084018452600e81526d4d6f6f20c3a9f09f9a80204dc3a960901b81830152938501939093527f1ce56dbf942e1efca45cf426cfe753dcc546c27bf04d6ba4fbdebe8d0f7d0000608085015284820193909352805160c081019091526089808252909161475e90830139606083015250734f46ec04723d0eff4fa143ceb8fcb9d7ceeacb816080820152604082015261121d6137f8565b60408051600280825260608201835260009260208301908036833701905050905060006d8e2fba5680ec2eabb063c2d9bdf19050808260008151811061126557611265613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dc19a02ebadd806a1ba38133db1fa905080826001815181106112ad576112ad613d63565b6001600160701b0392909216602092830291909101909101525081526040805160028082526060820190925260009181602001602082028036833701905050905060006d9751601588221534f0a65e068bc09050808260008151811061131557611315613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dbfbadf38e9c461000510294abe209050808260018151811061135d5761135d613d63565b6001600160701b0392909216602092830291909101820152830191909152506040805160028082526060820190925260009181602001602082028036833701905050905060006dce91ecb822dc8beadcc4508a5e36905080826000815181106113c8576113c8613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d0da3c623f787206aa8b5417491ad9050808260018151811061141057611410613d63565b6001600160701b03929092166020928302919091018201526040848101939093528251600480825260a0820190945260009390925090820160808036833701905050905060006de9146141693db5361b2d064813269050808260008151811061147b5761147b613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d64c00ec8d661be9254108ac20a74905080826001815181106114c3576114c3613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d44c1493300b755bab6568d195da89050808260028151811061150b5761150b613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006db4faa7cdadd426049a13dda926339050808260038151811061155357611553613d63565b6001600160701b0392909216602092830291909101909101525060608083019190915282015260006080820152604082015261158d6135ae565b680cd7ca5805dc4b06af60b81b81526115a46135f0565b600181526040805160608101909152603c808252600091906148e660208301396020830152506115d2613624565b661d742fe924cfab198152604080516060808201835281830152653b2d6c2dba1360d11b8152600160208083019190915282516080810190935260528084529192600092909161465d908301396040838101919091526020848101939093528051606080820183528152600081850181815282840182815284518086018652600a8152689adede418753e13f3560b71b97810197909752958352527f16ff9dabb1d50022b4bf8cfcf46fab2d80c77754ea646c58035f236436f93516909352830191909152506116a061369a565b6c4653d03143e124395e314940b481526116b86136b3565b6116c06136e0565b6116c8613707565b7f6fb989260c92e8bc966195c04f7e2fe9d9875833b429350acc0e5c00000000008152815260408051606081019091526025808252600091906146af6020830139602083015250611717613725565b60008152731b139e7d36fdadbcc7df8c75adbb6ffa292cef456020820152730f5c24cfced9554fd235f87285c4c5cc47a5b418604082015272da6347a2a1277521bd00823c4ddcd703aeb8156060820152611770613751565b73f5e8e208b26d7a51957f530f4764bf9894f58b54815273eed761fa1dcb2eaf8f93628fae92acde6c1744786020808301919091526080830191909152604083019190915260016060808401919091529183528301919091528201526117d4613707565b7f7225a3846e77a05674dcfd69efa3437df1171f5ad40ee2d4ff13d1b47ff8c2008152608082810191909152604083019190915260016060830181905290820152602082015261182261376f565b6000604051806060016040528060278152602001614894602791398252506000602082015261184f6137a3565b7a0d38c118dd25a5c38c5555e02649d877c7426bb80a665937019578815275aa324338c7572bf832363b06c4dbdc46a53eb666646160501b60208201526118946137be565b60006040518060600160405280602881526020016141dd60289139825250600060208201526118c16137da565b60018152600060208083018290526040808401839052848101939093526929ce8fd139aa661510df60b11b60608086019190915285840194909452825180840184526012815271026b7b79061d4f84fcd4037f84fcd4037b7960751b81830152938501939093527ff9f34cc5c85b184dab5f73987a5e56267ce678c94d489c7f5395f6c689f40000608085015284820193909352805160a08101909152606c8082529091613d7a908301396060830152507341aba07653cf095ef00019df15cb694f8a3f496c608082015260408201526119996137f8565b6040805160018082528183019092526000916020808301908036833701905050905060006daca24db860ed2a764031add3738f905080826000815181106119e2576119e2613d63565b6001600160701b03929092166020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006ddcc9f1064e5588c1d8f98575346c90508082600081518110611a4957611a49613d63565b6001600160701b0392909216602092830291909101820152830191909152506040805160028082526060820190925260009181602001602082028036833701905050905060006d42c1efd695fe8e8e1d46421c382b90508082600081518110611ab457611ab4613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d51726ad2ddf3daf20d35cd4e1c1390508082600181518110611afc57611afc613d63565b6001600160701b039290921660209283029190910182015260408481019390935282516000808252918101909352606080850193909352848301939093525060808301919091528201528152611b50613581565b611b586135ae565b681a311e5d7231c386cf60bb1b8152611b6f6135f0565b60008082526040805160608101909152602e8082526143536020830139602083015250611b9a613624565b6646c63a8436c03a815260408051606080820183528183015265247bf199002760d21b81526001602080830191909152825160a0810190935260668084529192600092909161425e908301396040838101919091526020848101939093528051606080820183528152600081850181815282840191825283518085018552600a8152689adede418753e13f3560b71b9681019690965294825260019094527fb2f175d4e86e55c5b49f8ff4e1edb93b04f86c0b7db71563395f5822424aa33e90935283019190915250611c6b61369a565b6c3eef8523b6558188f7059b3144198152611c846136b3565b611c8c6136e0565b611c94613707565b7f1aab4ed8883174b501f54aeb7d0d4602c93cb428b2178d4b7e5d2a00000000008152815260408051808201909152601c81527f4d6f6f20c3a9f09f9a80206ff09f9a80206f6f2020f09f9a804d4d6f00000000602082810191909152820152611cfc613725565b6001815273b8c72e057bd699fb60e3d241113afb68cab74f7c602082015273c28a699999eee79100db2911ffb44af237efa261604082015273be24517fe6547ce354b911a96221e3b0fc411a4f6060820152611d56613751565b734018a5b4f4eb4efaf80f60e664c20b4619dbe3b781527343af520cf1e78a3e5edd906cf096c59dab98701f602080830191909152608083019190915260408301919091526001606080840191909152918352830191909152820152611dba613707565b7f9362b4b7041fcc5a3082d548b8f5fbc9b6fda237d07a6bf8df941f7e15bbb40081526080828101919091526040830191909152600060608301526001908201526020820152611e0861376f565b60006040518060600160405280603e8152602001614381603e913982525060006020820152611e356137a3565b7a1876bb613124927972e7213e5da5b2129d9dc12bd5da150a4f41548152751b94a8cd55030e660cf3cb95403a50479fb8c0a88fc160531b6020820152611e7a6137be565b60006040518060600160405280603a815260200161440d603a913982525060006020820152611ea76137da565b600180825260208083019190915260006040808401919091528381019290925269234b1496f5f185ccab5b60b21b6060808501919091528483019390935281518083018352601a81527f4d6f6f20c3a9f09f9a80f09f9a804dc3a96f6f4d4d6fc3a9c3a900000000000081830152848401527f879267f6080428c1cf36b306026357777a4a64c5f4ce84d16a58ec1b164a00006080808601919091528583019490945281518083018352601781527f4d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a806f4d0000000000000000009181019190915291840191909152734a6edfa108dcd4deb780d3e2ee72c8abd783080791830191909152820152611fab6137f8565b604080516003808252608082019092526000916020820160608036833701905050905060006dd68dc3dde24f3848059dcb9dac7190508082600081518110611ff557611ff5613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d4acf96d6fd5964a893881dd2bd769050808260018151811061203d5761203d613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d9a50fa2e93f8d91e8bcb831fd93e9050808260028151811061208557612085613d63565b6001600160701b03929092166020928302919091019091015250815260408051600480825260a0820190925260009181602001602082028036833701905050905060006d09b9242920dcf58fa812db906089905080826000815181106120ed576120ed613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d196ae604cc1e1c1f7760860de8139050808260018151811061213557612135613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d9a330732dd5ed588d8bf1a43f3929050808260028151811061217d5761217d613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006de746ca336905d7ba48f194557812905080826003815181106121c5576121c5613d63565b6001600160701b03929092166020928302919091018201528301919091525060408051600480825260a0820190925260009181602001602082028036833701905050905060006d4e9edcb0bd5b99f52c39586aef8f9050808260008151811061223057612230613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dd9120bfb63461ff1bbbb19ae87909050808260018151811061227857612278613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006d700a24d911359bd234abf1bdf085905080826002815181106122c0576122c0613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006db6197182958b55f52c4a461bd5ab9050808260038151811061230857612308613d63565b6001600160701b039290921660209283029190910190910152506040808301919091528051600180825281830190925260009181602001602082028036833701905050905060006def4da2957f4ccf2fe207d28b26799050808260008151811061237457612374613d63565b6001600160701b039290921660209283029190910190910152506060808301919091528201526001608082015281526123ab6135ae565b671f6c2defcddec8e960ba1b81526123c16135f0565b6001815260408051808201909152601d81527f4d6f6f20c3a9f09f9a80c3a96f204d4d6f4d6f6f6f4d6fc3a96f20c3a9000000602080830191909152820152612408613624565b66428837439f10418152604080516060808201835281830181815265239ec23186a360d01b83526001602080850191909152845180860186528181527f4d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a80f09f9a806ff09f9a80c3a920818301529091528085019290925282518082018452818152600081840181905281850181905284519283019094526031808352909392613e6190830139825250600060208201527ff87a8f808519361c4278b91e7865745edaacbe63b22bf9831c2f886ca93b44ee6040808301919091528201526124e161369a565b6c77f2181e60fc2d2bc6bc9c35a181526124f96136b3565b6125016136e0565b612509613707565b7f7ba786850e3be01d5374e16cb110a5f0b463c1bb6ac95ba396becd00000000008152815260408051606081019091526025808252600091906141b86020830139602083015250612558613725565b60018152739d356c7aa04a105b4634d5df472696fe90ba9e526020820152732a12dc12f44f2b527e503349578337762f01f7cb604082015273c01011e87f0d4a5416aac0aa45d4189123ce07ae60608201526125b2613751565b737f1547a4b5ee668f9ea78adc46531c824d0fd65f8152735ebd5e2ddf1afd70ab20da1f59552d4d6ccf6091602080830191909152608083019190915260408301919091526001606080840191909152918352830191909152820152612616613707565b7f62b0dadd1b47d4900b291e875beb3f173bf1ac7a8701e78e17049242a64a96008152608082810191909152604083019190915260016060830181905290820152602082015261266461376f565b6000604051806080016040528060558152602001613fbc60559139825250600060208201526126916137a3565b7a949499acc9878d079854d2ddaa8cb994cd73fd41b2153728c4d7da815275044673e7e80dbfcfd891d5cbc13240a6e61b2dcc66fb60541b60208201526126d66137be565b60006040518060800160405280605e815260200161452b605e9139825250600060208201526127036137da565b6000808252600160208084019190915260408084018390528481019390935269f99a38066201c0de2dbb60b01b606085015284830193909352815160808101909252605c8083529092614838908301396060808401919091527fa66df1dddd5cacdb8773bed83e82c915556af9cfbb1cd60b9e93ba443cd7000060808085019190915260408086019490945283518085018552601081526f4d6f6f20c3a9f09f9a80f09f9a80c3a960801b6020820152918501919091527372d38d5e263e936b9ec9c5e9095da3fe77a7ac3e90840152508201526127df6137f8565b60408051600280825260608201835260009260208301908036833701905050905060006dbd7aaeeff42f8781ae7d3245f5f69050808260008151811061282757612827613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dade9b99c9c96a7428a2b28c52c909050808260018151811061286f5761286f613d63565b6001600160701b0392909216602092830291909101909101525081526040805160028082526060820190925260009181602001602082028036833701905050905060006d952de768dfee2aca882015d61864905080826000815181106128d7576128d7613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dead228233bf60a6e27c1abfa8ac29050808260018151811061291f5761291f613d63565b6001600160701b03929092166020928302919091018201528301919091525060408051600180825281830190925260009181602001602082028036833701905050905060006d6ed9aacb7eb566122e035601964d9050808260008151811061298957612989613d63565b6001600160701b03929092166020928302919091018201526040848101939093528251600081528082019093526060808501939093529184019290925260016080840152830191909152506129dc6135ae565b6816a6a70f37e09a54cf60b91b81526129f36135f0565b60008082526040805160808101909152605a8082526141126020830139602083015250612a1e613624565b664af3303d4f5d881981526040805160608082018352600060208084018290528385018381526520edb88ae26d60d21b855285518087018752600a8152689adede418753e13f3560b71b8184015290528086019390935283518083018552918252818301819052818401819052835160808101909452605380855291939092909190613de690830139825250600160208201527fb138aa49c12a635e2126c57c079d8762f3c25027e0d97ab21e57a6c6c88f4ad5604080830191909152820152612ae661369a565b6c21fb3354716fdd255c3f1a20f28152612afe6136b3565b612b066136e0565b612b0e613707565b7f9cda0d819f4ddcd4476fdf3cb19b4a93f51408ba361c97bcce02be0000000000815281526040805160808101909152604a80825260009190613e926020830139602083015250612b5d613725565b6001815273b1f5923e517207ee2fb4b4bee0ab3d3d19e263ff6020820152733e6a520ea9d8753ce9aaa5f8749fdaabdde23b92604082015273dd4b72b027345beac2cb6315275d601200d78b156060820152612bb7613751565b73319a738ef3fb5aea84681a2ede9544c1d6f1a794815273839183e24c35c4358010dc838c766db13436beee602080830191909152608083019190915260408301919091526001606080840191909152918352830191909152820152612c1b613707565b7f68af47ae2029cc39b842f7c217b686583617e6040b57bcf2e4e38a24212a540081526080828101919091526040830191909152600160608301819052908201526020820152612c6961376f565b60006040518060600160405280603a8152602001613f82603a913982525060016020820152612c966137a3565b7a3d5d8a2bfce933d2e746813506090f0194da23fe0d25606b311c89815275334780780af9905eee153d4581f16ae52561a3c5042160501b6020820152612cdb6137be565b60408051808201909152600a8152689adede418753e13f3560b71b602080830191909152908252600190820152612d106137da565b60018082526000602080840182905260408085019390935284830193909352690feeff5cf36687bdab7360b31b6060808601919091528583019490945281518083018352600a8152689adede418753e13f3560b71b81850152858501527f70998e30f82208a475df2e16226cb2c0dc2cdde5d542841a4e6af29c39cc000060808601528582019490945280519283018152808352906143139083013960608301525073729328d745d7280a97aabb91b2553f06d3c85a9e60808201526040820152612dd96137f8565b6040805160018082528183019092526000916020808301908036833701905050905060006d7b6070a262dcfd08377b58214c3490508082600081518110612e2257612e22613d63565b6001600160701b03929092166020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006d279d5f038b08b726ebc86ab04aac90508082600081518110612e8957612e89613d63565b6001600160701b03929092166020928302919091018201528301919091525060408051600180825281830190925260009181602001602082028036833701905050905060006d6115589314376bbc62d12229895590508082600081518110612ef357612ef3613d63565b6001600160701b039290921660209283029190910182015260408481019390935282516002808252606082018552600094919350918301908036833701905050905060006db65fdf6e52c34a4bec764d38598790508082600081518110612f5c57612f5c613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dcc785f5b1dd72eec12a72382803b90508082600181518110612fa457612fa4613d63565b6001600160701b03929092166020928302919091019091015250606080830191909152820152600060808201526040820152612fde6135ae565b68351bf2478080e8793f60ba1b8152612ff56135f0565b600181526040805160808101909152604d808252600091906144476020830139602083015250613023613624565b6662958f69216ce4815260408051606080820183526000602080840182905283850183905265e932414f072760d01b84528451928301909452602a808352929390929061416c90830139604080840191909152602080850193909352805160608082018352815260009381018490529081019290925250600060405180608001604052806059815260200161420560599139825250600160208201527f73e00c63a9eea27b43c7754f1611980edc86af7f2d1a6842463236949bb9837a6040808301919091528201526130f461369a565b6c15767a582e082d8b3de648540c815261310c6136b3565b6131146136e0565b61311c613707565b7f3d2b2a31720f2131dfa00e8ee3315ede5f95edd33a9018ba528d7e0000000000815281526040805180820190915260148152734d6f6f20c3a9f09f9a806ff09f9a806f6f20204d60601b60208281019190915282015261317b613725565b6001815273fea5a295aa12fbd82bae28fed0e00eafba5d4d3560208201527321d389e6640268287eb7838576dcb3277bad6e1360408201527327b65f3338d28cc7f091022c3d1bcc3ae83b13a460608201526131d5613751565b735beb62106abda3511dad7a32556a7eeade46b0e0815273140278b84f0cd62899abfd20d159e03460490566602080830191909152608083019190915260408301919091526001606080840191909152918352830191909152820152613239613707565b7f330e49ed08cc23605e70513cd47b7ecfd406a59bd6b4c8abec201f64f41482008152608082810191909152604083019190915260006060830181905290820152602082015261328761376f565b60006040518060800160405280605181526020016147e760519139825250600160208201526132b46137a3565b7ae78fc2df20febd331f2f845acf60009a63596675aa5dbe6b0e78a48152755058973cd7cb2d84fe12a3c198b1842a0bbe9ddb0ddd60501b60208201526132f96137be565b60006040518060800160405280604e81526020016143bf604e9139825250600160208201526133266137da565b6000808252600160208084018290526040808501929092528482019390935269666eb548718038646c4960b11b6060850152848101939093528251608081019093526050808452909291613f32908301396060830152507febf347d511750a76c97ec85df0064defb2112a459ce2682f4de3ee108d7400006080808301919091526040808401929092528151908101909152604f808252600091906142c46020830139606083015250732ddc2b97fb0f70b538412ed393adcdc88edd4c48608082015260408201526133f66137f8565b60408051600280825260608201835260009260208301908036833701905050905060006d0877c3a9c1ab582dfb7b8225a0859050808260008151811061343e5761343e613d63565b60200260200101906001600160701b031690816001600160701b0316815250505060006dd72fd802e650189420f0c2ff591b9050808260018151811061348657613486613d63565b6001600160701b03929092166020928302919091019091015250815260408051600180825281830190925260009181602001602082028036833701905050905060006da417353a7da761dd39dedcfa2fd4905080826000815181106134ed576134ed613d63565b6001600160701b03929092166020928302919091018201528381019290925250604080516000808252818401835282850191909152815181815280840190925260608085019290925284820193909352608084019290925290830191909152820152919050565b60405180604001604052806002905b61356b613581565b8152602001906001900390816135635790505090565b60405180608001604052806004905b6135986135ae565b8152602001906001900390816135905790505090565b6040805160a0810190915260008152602081016135c96135f0565b81526020016135d661376f565b81526020016135e36137f8565b8152600060209091015290565b6040805160a0810182526000815260606020820152908101613610613624565b815260006020820181905260409091015290565b6040518060a00160405280600060060b815260200161365b6040805160608082018352600080835260208301529181019190915290565b8152604080516060808201835281526000602082810182905292820152910190815260200161368861369a565b8152602001613695613707565b905290565b60405180604001604052806000600c0b81526020016136955b60405180602001604052806001905b6136ca6136e0565b8152602001906001900390816136c25790505090565b60405180608001604052806136f3613707565b8152602001606081526020016135e3613725565b60405180602001604052806001906020820280368337509192915050565b6040805160a0810182526000808252602082018190529181018290526060810191909152608081016136955b60405180604001604052806002906020820280368337509192915050565b6040805160a081018252606081526000602082015290810161378f6137a3565b815260606020820152600060409091015290565b6040805160a0810182526000808252602082015290810161378f5b6040805160808101825260608152600060208201529081016135e35b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004905b60608152602001906001900390816138075790505090565b6000815180845260005b8181101561384557602081850181015186830182015201613829565b81811115613857576000602083870101525b50601f01601f19169290920160200192915050565b6000815160608452613881606085018261381f565b9050602083015115156020850152604083015160408501528091505092915050565b600060408084018351600c0b85526020808501518382880152828390506060935083880160005b60018082106138d957506139b8565b8a8303603f1901845284518051610120908560005b8581101561391157825164ffffffffff19168252918a0191908a019085016138ee565b5050508782015181898701526139298287018261381f565b838c015180511515888e01528a8101516001600160a01b039081168d8a0152818e015181166080808b01919091528d830151821660a08b01529091015191935090915060c087019060005b600281101561399257835182168352928b0192918b01918601613974565b5050505090880151151561010094909401939093525092840192918401916001016138ca565b5098975050505050505050565b8060005b60018110156139ec57815160ff19168452602093840193909101906001016139c9565b50505050565b6000815160a08452613a0760a085018261381f565b90506020808401511515818601526040840151858303604087015260018060d81b03815116835269ffffffffffffffffffff19828201511682840152604081015160a06040850152805160c060a0860152613a6661016086018261381f565b905083820151151560c0860152604082015160e0860160005b6003811015613a9e578251151582529186019190860190600101613a7f565b50505060608201516001600160b01b031981166101408701529350606083015193508481036060860152613ad2818561381f565b9350505060808101519050613aee608084018261ffff19169052565b50606084015191508481036060860152613b08818361381f565b9150506080830151613b2560808601826001600160a01b03169052565b509392505050565b60008260808101836000805b6004811015613b97578484038852825180518086526020918201918087019190855b82811015613b805784516001600160701b031684529381019392810192600101613b5b565b509a8b019a91965050939093019250600101613b39565b50919695505050505050565b6020808252600090606083820181850186855b6002811015613d5657878303601f190184528151836080810160005b6004811015613d41578682038352835168ffffffffffffffffff60b81b81511683528a81015160a08c8501528051151560a08501528b81015160a060c0860152613c2061014086018261381f565b90506040820151609f198683030160e0870152805160060b82528d81015160a08f84015265ffffffffffff60d01b81511660a08401528e810151151560c0840152604081015190508d60e0840152613c7c61010084018261381f565b905060408201518382036040850152613c95828261386c565b9150508d8201518382038f850152613cad82826138a3565b91505060808201519150613cc460808401836139c5565b8d840151801515610100890152608090940151801515610120890152939250604085015193508681036040880152613cfc81856139f2565b93505050508a8201518482038c860152613d168282613b2d565b91505060808201519150613d2e608085018315159052565b948b0194938b0193925050600101613bd2565b50958801959450505090850190600101613bb6565b5090979650505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a804d4d6fc3a96ff09f9a806ff09f9a806f6f206f6fc3a96fc3a9f09f9a804df09f9a806f6f4d4d4d20206f4dc3a96fc3a96f6f6ff09f9a80206f6ff09f9a80f09f9a806ff09f9a80f09f9a806f6fc3a94dc3a9f09f9a806f20c3a9f09f9a806f6f6f4d4d6f6f20c3a9f09f9a804dc3a94d6f6f6ff09f9a80c3a96f20206f4df09f9a804dc3a94d4d4df09f9a8020f09f9a80c3a96fc3a9206ff09f9a8020f09f9a80c3a96f6f204df09f9a80c3a9206f6f20f09f9a804d6f6f20c3a9f09f9a80c3a94d4d6ff09f9a806f4d6ff09f9a80c3a9f09f9a80f09f9a80f09f9a804d6f6f20c3a9f09f9a804dc3a96f6f6f6f4d6f206ff09f9a802020206fc3a9204df09f9a806f20f09f9a80f09f9a80c3a94d6f6f20c3a9f09f9a80f09f9a80c3a96f4dc3a9206fc3a96f6f206f4dc3a96f6f6f6ff09f9a80c3a9f09f9a80f09f9a8020f09f9a80f09f9a804d6f6fc3a9f09f9a806f6fc3a96fc3a94d6f6f20c3a9f09f9a804d2020f09f9a806f20f09f9a804df09f9a804dc3a920c3a96f6f206f6f2020f09f9a80f09f9a80c3a9f09f9a804d6f6f6f6f6fc3a96f4df09f9a806f6f6ff09f9a806f4d4d6f206f6f4d6f204d6f6f20c3a9f09f9a8020c3a94dc3a9c3a94df09f9a806fc3a94d6fc3a920c3a94d6f6f4d6ff09f9a806f6f6f206fc3a94d6f6f6f206f206f20f09f9a80f09f9a8020c3a96fc3a96f6f6f20c3a9c3a94d6f6f20c3a9f09f9a80c3a9c3a96f20c3a94d6f6ff09f9a806f6f6f2020f09f9a806f6fc3a9c3a96f204d4d20f09f9a804d4df09f9a804d20204d6f6f20c3a9f09f9a80c3a96f6f4d4d20206f6f204dc3a94df09f9a80f09f9a806f20f09f9a806f6f6ff09f9a804d206f6f6f4d6fc3a94dc3a94d6f20f09f9a806f6f6f6ff09f9a80f09f9a80c3a96f20c3a9c3a94d6f6f20c3a9f09f9a806ff09f9a80c3a9204d6f6f4d6ff09f9a80f09f9a80f09f9a80206f6ff09f9a80c3a9c3a9206f6f206f206fc3a94df09f9a806f6ff09f9a804d204d4dc3a96ff09f9a806fc3a9f09f9a804d6f6f20c3a9f09f9a806f6fc3a94d6f6fc3a9206f206f6f20206f4dc3a96f4d206f4dc3a920f09f9a80f09f9a80c3a96ff09f9a806f4d4df09f9a806f204df09f9a80f09f9a804d6f6f20c3a9f09f9a80f09f9a80204d6f6ff09f9a80f09f9a806f6f4d6f4df09f9a80c3a94d6f6f6ff09f9a802020206f204d206f2020c3a96f206ff09f9a804dc3a9f09f9a80206f6f4d4d204d6f6fc3a9c3a96ff09f9a80f09f9a80c3a96ff09f9a80c3a94d6f6f20c3a9f09f9a806ff09f9a804dc3a9c3a96fc3a94d20f09f9a806f20c3a96fc3a9f09f9a804dc3a9f09f9a8020206ff09f9a80206ff09f9a80f09f9a80c3a96f4dc3a96f204d4d6f6f4d20c3a96f4df09f9a80c3a9c3a94d6f6f20c3a9f09f9a804df09f9a80c3a96ff09f9a80206fc3a94d6f6f6f20204d206f20c3a96f6f6f4d4d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a80c3a9f09f9a804d6f6f20204d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9f09f9a80c3a9206ff09f9a80f09f9a804d204d6f6f20c3a9f09f9a804dc3a9204dc3a9c3a9c3a96f6f4df09f9a802020c3a96f206ff09f9a806f4d6f6f20c3a9f09f9a806f206fc3a96f6f6f6fc3a9c3a94d6ff09f9a80c3a96fc3a94d6f20f09f9a80f09f9a80c3a9f09f9a806f6ff09f9a80206f4dc3a920f09f9a802020f09f9a806f4d20f09f9a80206f4d6f6f20c3a9204d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80204d6f206ff09f9a804dc3a9c3a96fc3a9f09f9a8020f09f9a80c3a920f09f9a80206f6f6f6f6fc3a96ff09f9a804df09f9a80c3a96f6fc3a96f4d20206f4d6f4dc3a94d6f6ff09f9a804d6f20f09f9a804d6f6f20c3a9f09f9a80c3a9f09f9a806f4df09f9a80f09f9a806f4dc3a96f20f09f9a806ff09f9a80204d4d6f6f206f6f4d4d4d6f20f09f9a80c3a94d6fc3a96f6f4d6f4d20f09f9a8020f09f9a804d6f6f20c3a9f09f9a8020c3a920c3a96f206f6f20c3a96fc3a96ff09f9a80206f206fc3a94d4d6fc3a96ff09f9a804d4df09f9a804dc3a96f6f6f6f6f4d4d4d4d6f6f20c3a9f09f9a80204d204d6ff09f9a804d4d6fc3a9f09f9a80f09f9a802020c3a9f09f9a80c3a96f4d4d6f4d6f6f20c3a9f09f9a8020c3a9f09f9a806f204d6f206f6f6ff09f9a80206f6f20c3a96f6f20c3a94d20206f6f206f4d6f6f6f6fc3a96f20c3a96f6f206f4d6f6f20c3a9f09f9a804d4dc3a920f09f9a806f6f6fc3a96f206f6f6ff09f9a8020206f6f4dc3a96f206f6f20f09f9a804d206f6f4df09f9a80f09f9a80c3a9c3a9c3a9c3a94d4d4dc3a96f4d4d4d6f6f20c3a9f09f9a80c3a94d6ff09f9a806f20f09f9a80c3a96f6fc3a920f09f9a8020f09f9a80c3a9f09f9a804dc3a96fc3a94d206f6f4d4d4d6f6f20c3a9f09f9a80f09f9a806f6f204d6f6f20f09f9a806f20c3a9c3a9c3a9f09f9a806ff09f9a804df09f9a806ff09f9a804df09f9a804d6ff09f9a806f4d204df09f9a804d6f6f204d4d4d6f6f20c3a9f09f9a806f6f6f206f20c3a96fc3a92020c3a9c3a9c3a96fc3a92020206f6f6f6fc3a9204d4d6ff09f9a804d6f6f4d6f6f20c3a9f09f9a80f09f9a804d4d4d4d6f20204d20c3a96f4dc3a94d204df09f9a8020206fc3a9f09f9a80f09f9a80f09f9a806fc3a96f20206ff09f9a80c3a96f20c3a9f09f9a80c3a96fc3a94d6f4dc3a9c3a9f09f9a806ff09f9a804d206f6f4d6f6f20c3a9f09f9a806f206fc3a9206fc3a9f09f9a80c3a96ff09f9a8020f09f9a80c3a96f6ff09f9a804d6f4d206fc3a9f09f9a8020c3a96f204df09f9a80c3a9c3a9204dc3a96ff09f9a806f6f6ff09f9a806f6ff09f9a80c3a96f6f4d6f6f20c3a9f09f9a806f20c3a9c3a9c3a96fc3a94d20204d4dc3a96ff09f9a80206ff09f9a806f6f4d6fc3a920f09f9a80206f6fc3a94d6f204d6f206ff09f9a806f20c3a96fc3a96f6f6fc3a96f6f6f6f6f4dc3a9204d6f6f20c3a9f09f9a804d4df09f9a804d6f4df09f9a80204dc3a94df09f9a806f4d206f6fc3a9c3a94d6fc3a920206f6f4d206f6f20c3a96f6f4d6fc3a96f204d6f6f20c3a9f09f9a806ff09f9a80204df09f9a804dc3a9f09f9a806f6f204d20f09f9a806f6f6f6fc3a96f6f6f4d6fc3a96f4dc3a94df09f9a806f204d6f6f20c3a9f09f9a8020f09f9a80206f4df09f9a804df09f9a806f6ff09f9a804d6f6f6f2020202020c3a96f204d6ff09f9a804d6fc3a9c3a920c3a920204df09f9a80f09f9a8020206f6f6f6ff09f9a804d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806fc3a94df09f9a804d204d6f6f204d6f4d6f6f20c3a9f09f9a804dc3a92020f09f9a804df09f9a806f6f6f6ff09f9a80204df09f9a80206f6f20c3a94d6f6f20c3a9f09f9a804d6f6f4df09f9a80f09f9a806f6f4d4df09f9a806f6fc3a920c3a92020206f6ff09f9a80c3a96ff09f9a80c3a96f206f6f6ff09f9a804d20c3a9f09f9a806fc3a9206f206f4df09f9a804df09f9a804dc3a96f6f4d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9c3a9f09f9a80f09f9a80c3a96f6ff09f9a804d6f20c3a9206ff09f9a80206ff09f9a80f09f9a80f09f9a80f09f9a806fc3a9c3a9f09f9a80204d204df09f9a804d6ff09f9a804d4d6f6f6f6ff09f9a806fc3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a9c3a9f09f9a80f09f9a804d6f6f20c3a9f09f9a80206f4d206f4d204dc3a9c3a94d4d6f6f6f4d6f6f6fc3a9c3a94d2020206f6f6f4d2020204d20c3a94d6f6ff09f9a80c3a96f4d6ff09f9a8020f09f9a806ff09f9a804df09f9a804d6f6f20c3a9f09f9a80f09f9a804dc3a94d6f6fc3a96f206ff09f9a804df09f9a80c3a94d6f204d6f4d4d6ff09f9a804df09f9a806ff09f9a80c3a96f6f20f09f9a806f6f4d6f4df09f9a80f09f9a806fc3a94df09f9a8020c3a9204d6f6f20c3a9f09f9a8020c3a920c3a96fc3a96f4d6fc3a9c3a9f09f9a80c3a9c3a9c3a96f20204d6f6f20c3a9f09f9a806fc3a96f6f6fc3a96f4d6ff09f9a80206f6f20c3a94d4d20f09f9a80f09f9a806f4d6f6f20c3a9f09f9a804dc3a96f6ff09f9a804df09f9a806fc3a96fc3a94df09f9a806ff09f9a804df09f9a80c3a96fc3a96fc3a9c3a9204d4d6f6fa26469706673582212206f93603547179744c5638b5701ab59c2ee9d475270b84c853cf9f9a44da293e164736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_4dc1782d {\n bytes6 s_0;\n bool s_1;\n string s_2;\n }\n\n struct S_75b95287 {\n string s_0;\n bool s_1;\n int256 s_2;\n }\n\n struct S_59e4d3e3 {\n bool s_0;\n address s_1;\n address s_2;\n address s_3;\n address[2] s_4;\n }\n\n struct S_b0e02723 {\n bytes27[1] s_0;\n string s_1;\n S_59e4d3e3 s_2;\n bool s_3;\n }\n\n struct S_8a864324 {\n int104 s_0;\n S_b0e02723[1] s_1;\n }\n\n struct S_6e8ed41f {\n int56 s_0;\n S_4dc1782d s_1;\n S_75b95287 s_2;\n S_8a864324 s_3;\n bytes31[1] s_4;\n }\n\n struct S_4cbd9404 {\n bool s_0;\n string s_1;\n S_6e8ed41f s_2;\n bool s_3;\n bool s_4;\n }\n\n struct S_8f5c69d2 {\n string s_0;\n bool s_1;\n bool[3] s_2;\n bytes10 s_3;\n }\n\n struct S_e1fe1757 {\n uint216 s_0;\n bytes22 s_1;\n S_8f5c69d2 s_2;\n string s_3;\n bytes30 s_4;\n }\n\n struct S_4f245c87 {\n string s_0;\n bool s_1;\n S_e1fe1757 s_2;\n string s_3;\n address s_4;\n }\n\n struct S_cacfb88b {\n bytes9 s_0;\n S_4cbd9404 s_1;\n S_4f245c87 s_2;\n uint112[][4] s_3;\n bool s_4;\n }\n\n function test () public pure returns (S_cacfb88b[4][2] memory) {\n S_cacfb88b[4][2] memory r;\n {\n S_cacfb88b[4] memory r_0;\n {\n S_cacfb88b memory r_0_0;\n {\n bytes9 r_0_0_0 = bytes9(0x38ff1d4bd09084daac);\n r_0_0.s_0 = r_0_0_0;\n }\n {\n S_4cbd9404 memory r_0_0_1;\n {\n bool r_0_0_1_0 = true;\n r_0_0_1.s_0 = r_0_0_1_0;\n }\n {\n string memory r_0_0_1_1 = unicode\"Moo é🚀\";\n r_0_0_1.s_1 = r_0_0_1_1;\n }\n {\n S_6e8ed41f memory r_0_0_1_2;\n {\n int56 r_0_0_1_2_0 = -23752578349029843;\n r_0_0_1_2.s_0 = r_0_0_1_2_0;\n }\n {\n S_4dc1782d memory r_0_0_1_2_1;\n {\n bytes6 r_0_0_1_2_1_0 = bytes6(0xa3041454f737);\n r_0_0_1_2_1.s_0 = r_0_0_1_2_1_0;\n }\n {\n bool r_0_0_1_2_1_1 = false;\n r_0_0_1_2_1.s_1 = r_0_0_1_2_1_1;\n }\n {\n string memory r_0_0_1_2_1_2 = unicode\"Moo é🚀\";\n r_0_0_1_2_1.s_2 = r_0_0_1_2_1_2;\n }\n r_0_0_1_2.s_1 = r_0_0_1_2_1;\n }\n {\n S_75b95287 memory r_0_0_1_2_2;\n {\n string memory r_0_0_1_2_2_0 = unicode\"Moo é🚀🚀🚀 🚀é🚀Moo \";\n r_0_0_1_2_2.s_0 = r_0_0_1_2_2_0;\n }\n {\n bool r_0_0_1_2_2_1 = false;\n r_0_0_1_2_2.s_1 = r_0_0_1_2_2_1;\n }\n {\n int r_0_0_1_2_2_2 = -38425255964902292425626891154472153534872251544077286003091327836970394458335;\n r_0_0_1_2_2.s_2 = r_0_0_1_2_2_2;\n }\n r_0_0_1_2.s_2 = r_0_0_1_2_2;\n }\n {\n S_8a864324 memory r_0_0_1_2_3;\n {\n int104 r_0_0_1_2_3_0 = -7117633924389681105262242214326;\n r_0_0_1_2_3.s_0 = r_0_0_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_0_0_1_2_3_1;\n {\n S_b0e02723 memory r_0_0_1_2_3_1_0;\n {\n bytes27[1] memory r_0_0_1_2_3_1_0_0;\n {\n bytes27 r_0_0_1_2_3_1_0_0_0 = bytes27(0xafc32882a67fb6e2a12ef12e5593e8f0fee4476e3cb861b902a2ff);\n r_0_0_1_2_3_1_0_0[0] = r_0_0_1_2_3_1_0_0_0;\n }\n r_0_0_1_2_3_1_0.s_0 = r_0_0_1_2_3_1_0_0;\n }\n {\n string memory r_0_0_1_2_3_1_0_1 = unicode\"Moo é🚀o éééoéM MMéo🚀 o🚀ooMoé 🚀 ooéMo Mo o🚀o éoéoooéoooooMé \";\n r_0_0_1_2_3_1_0.s_1 = r_0_0_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_0_0_1_2_3_1_0_2;\n {\n bool r_0_0_1_2_3_1_0_2_0 = true;\n r_0_0_1_2_3_1_0_2.s_0 = r_0_0_1_2_3_1_0_2_0;\n }\n {\n address r_0_0_1_2_3_1_0_2_1 = 0x1F3d32b69454A0070322B60eC7426d866026C3E1;\n r_0_0_1_2_3_1_0_2.s_1 = r_0_0_1_2_3_1_0_2_1;\n }\n {\n address r_0_0_1_2_3_1_0_2_2 = 0x5a81cc72331fD53bfc70072ad9e17efAa54d15f8;\n r_0_0_1_2_3_1_0_2.s_2 = r_0_0_1_2_3_1_0_2_2;\n }\n {\n address r_0_0_1_2_3_1_0_2_3 = 0x6D23544ED1963A7626Db178130b813Db9989A5F1;\n r_0_0_1_2_3_1_0_2.s_3 = r_0_0_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_0_0_1_2_3_1_0_2_4;\n {\n address r_0_0_1_2_3_1_0_2_4_0 = 0x03DCCB8F62d73B34F5b5e6547dA3996382bf95e3;\n r_0_0_1_2_3_1_0_2_4[0] = r_0_0_1_2_3_1_0_2_4_0;\n }\n {\n address r_0_0_1_2_3_1_0_2_4_1 = 0x80E3a24161B435412256C4C6B7e555E1FE7674A7;\n r_0_0_1_2_3_1_0_2_4[1] = r_0_0_1_2_3_1_0_2_4_1;\n }\n r_0_0_1_2_3_1_0_2.s_4 = r_0_0_1_2_3_1_0_2_4;\n }\n r_0_0_1_2_3_1_0.s_2 = r_0_0_1_2_3_1_0_2;\n }\n {\n bool r_0_0_1_2_3_1_0_3 = true;\n r_0_0_1_2_3_1_0.s_3 = r_0_0_1_2_3_1_0_3;\n }\n r_0_0_1_2_3_1[0] = r_0_0_1_2_3_1_0;\n }\n r_0_0_1_2_3.s_1 = r_0_0_1_2_3_1;\n }\n r_0_0_1_2.s_3 = r_0_0_1_2_3;\n }\n {\n bytes31[1] memory r_0_0_1_2_4;\n {\n bytes31 r_0_0_1_2_4_0 = bytes31(0x3ee006aedc7376ecd84c916ee5223648efda9cdb16ee49a68fbeaa0972d2a5);\n r_0_0_1_2_4[0] = r_0_0_1_2_4_0;\n }\n r_0_0_1_2.s_4 = r_0_0_1_2_4;\n }\n r_0_0_1.s_2 = r_0_0_1_2;\n }\n {\n bool r_0_0_1_3 = false;\n r_0_0_1.s_3 = r_0_0_1_3;\n }\n {\n bool r_0_0_1_4 = false;\n r_0_0_1.s_4 = r_0_0_1_4;\n }\n r_0_0.s_1 = r_0_0_1;\n }\n {\n S_4f245c87 memory r_0_0_2;\n {\n string memory r_0_0_2_0 = unicode\"Moo é🚀MooM🚀🚀ooMM🚀ooé é oo🚀éo🚀éo ooo🚀M é🚀oé o oM🚀M🚀Méoo\";\n r_0_0_2.s_0 = r_0_0_2_0;\n }\n {\n bool r_0_0_2_1 = true;\n r_0_0_2.s_1 = r_0_0_2_1;\n }\n {\n S_e1fe1757 memory r_0_0_2_2;\n {\n uint216 r_0_0_2_2_0 = 72650037408773438030448475368216717356331248262729991183742203537;\n r_0_0_2_2.s_0 = r_0_0_2_2_0;\n }\n {\n bytes22 r_0_0_2_2_1 = bytes22(0x9d36abda1a703a914767eba207083d47f0a764bc0c47);\n r_0_0_2_2.s_1 = r_0_0_2_2_1;\n }\n {\n S_8f5c69d2 memory r_0_0_2_2_2;\n {\n string memory r_0_0_2_2_2_0 = unicode\"Moo é🚀ooo o éoé éééoé ooooé MMo🚀Moo\";\n r_0_0_2_2_2.s_0 = r_0_0_2_2_2_0;\n }\n {\n bool r_0_0_2_2_2_1 = false;\n r_0_0_2_2_2.s_1 = r_0_0_2_2_2_1;\n }\n {\n bool[3] memory r_0_0_2_2_2_2;\n {\n bool r_0_0_2_2_2_2_0 = false;\n r_0_0_2_2_2_2[0] = r_0_0_2_2_2_2_0;\n }\n {\n bool r_0_0_2_2_2_2_1 = true;\n r_0_0_2_2_2_2[1] = r_0_0_2_2_2_2_1;\n }\n {\n bool r_0_0_2_2_2_2_2 = true;\n r_0_0_2_2_2_2[2] = r_0_0_2_2_2_2_2;\n }\n r_0_0_2_2_2.s_2 = r_0_0_2_2_2_2;\n }\n {\n bytes10 r_0_0_2_2_2_3 = bytes10(0x7decc7fe1bccee97d17b);\n r_0_0_2_2_2.s_3 = r_0_0_2_2_2_3;\n }\n r_0_0_2_2.s_2 = r_0_0_2_2_2;\n }\n {\n string memory r_0_0_2_2_3 = unicode\"Moo é🚀\";\n r_0_0_2_2.s_3 = r_0_0_2_2_3;\n }\n {\n bytes30 r_0_0_2_2_4 = bytes30(0x7c194ace6f06432df5a7b6b88d86e9f19b397a1ab0105601fde3c1ab2efc);\n r_0_0_2_2.s_4 = r_0_0_2_2_4;\n }\n r_0_0_2.s_2 = r_0_0_2_2;\n }\n {\n string memory r_0_0_2_3 = unicode\"Moo é🚀ooMMéo o éoééoM\";\n r_0_0_2.s_3 = r_0_0_2_3;\n }\n {\n address r_0_0_2_4 = 0xae3eDD08Bee48aca623c4C39EaEcd9Fe1A6274Ca;\n r_0_0_2.s_4 = r_0_0_2_4;\n }\n r_0_0.s_2 = r_0_0_2;\n }\n {\n uint112[][4] memory r_0_0_3;\n {\n uint112[] memory r_0_0_3_0 = new uint112[](2);\n {\n uint112 r_0_0_3_0_0 = 955372374163780864986492531553834;\n r_0_0_3_0[0] = r_0_0_3_0_0;\n }\n {\n uint112 r_0_0_3_0_1 = 3024758950298724742608742337127557;\n r_0_0_3_0[1] = r_0_0_3_0_1;\n }\n r_0_0_3[0] = r_0_0_3_0;\n }\n {\n uint112[] memory r_0_0_3_1 = new uint112[](1);\n {\n uint112 r_0_0_3_1_0 = 4237546721052470754390151559195610;\n r_0_0_3_1[0] = r_0_0_3_1_0;\n }\n r_0_0_3[1] = r_0_0_3_1;\n }\n {\n uint112[] memory r_0_0_3_2 = new uint112[](1);\n {\n uint112 r_0_0_3_2_0 = 2872211107369508497752428063678622;\n r_0_0_3_2[0] = r_0_0_3_2_0;\n }\n r_0_0_3[2] = r_0_0_3_2;\n }\n {\n uint112[] memory r_0_0_3_3 = new uint112[](2);\n {\n uint112 r_0_0_3_3_0 = 111355774438692695778092565387668;\n r_0_0_3_3[0] = r_0_0_3_3_0;\n }\n {\n uint112 r_0_0_3_3_1 = 2260051501091894501614819150953870;\n r_0_0_3_3[1] = r_0_0_3_3_1;\n }\n r_0_0_3[3] = r_0_0_3_3;\n }\n r_0_0.s_3 = r_0_0_3;\n }\n {\n bool r_0_0_4 = false;\n r_0_0.s_4 = r_0_0_4;\n }\n r_0[0] = r_0_0;\n }\n {\n S_cacfb88b memory r_0_1;\n {\n bytes9 r_0_1_0 = bytes9(0x55906f3ed2d25e1f42);\n r_0_1.s_0 = r_0_1_0;\n }\n {\n S_4cbd9404 memory r_0_1_1;\n {\n bool r_0_1_1_0 = false;\n r_0_1_1.s_0 = r_0_1_1_0;\n }\n {\n string memory r_0_1_1_1 = unicode\"Moo é🚀🚀o oooéoé🚀\";\n r_0_1_1.s_1 = r_0_1_1_1;\n }\n {\n S_6e8ed41f memory r_0_1_1_2;\n {\n int56 r_0_1_1_2_0 = -13588634728638176;\n r_0_1_1_2.s_0 = r_0_1_1_2_0;\n }\n {\n S_4dc1782d memory r_0_1_1_2_1;\n {\n bytes6 r_0_1_1_2_1_0 = bytes6(0x9822b712d015);\n r_0_1_1_2_1.s_0 = r_0_1_1_2_1_0;\n }\n {\n bool r_0_1_1_2_1_1 = true;\n r_0_1_1_2_1.s_1 = r_0_1_1_2_1_1;\n }\n {\n string memory r_0_1_1_2_1_2 = unicode\"Moo é🚀oéoooéoMo🚀 oo éMM 🚀🚀o\";\n r_0_1_1_2_1.s_2 = r_0_1_1_2_1_2;\n }\n r_0_1_1_2.s_1 = r_0_1_1_2_1;\n }\n {\n S_75b95287 memory r_0_1_1_2_2;\n {\n string memory r_0_1_1_2_2_0 = unicode\"Moo é🚀M é M🚀 o oéo\";\n r_0_1_1_2_2.s_0 = r_0_1_1_2_2_0;\n }\n {\n bool r_0_1_1_2_2_1 = false;\n r_0_1_1_2_2.s_1 = r_0_1_1_2_2_1;\n }\n {\n int r_0_1_1_2_2_2 = -1381828108252282559403895635677371886389472450581672233661675869401130495396;\n r_0_1_1_2_2.s_2 = r_0_1_1_2_2_2;\n }\n r_0_1_1_2.s_2 = r_0_1_1_2_2;\n }\n {\n S_8a864324 memory r_0_1_1_2_3;\n {\n int104 r_0_1_1_2_3_0 = -2301286873639017688016524054257;\n r_0_1_1_2_3.s_0 = r_0_1_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_0_1_1_2_3_1;\n {\n S_b0e02723 memory r_0_1_1_2_3_1_0;\n {\n bytes27[1] memory r_0_1_1_2_3_1_0_0;\n {\n bytes27 r_0_1_1_2_3_1_0_0_0 = bytes27(0xb2768925b357944d0ae111562b62207a3183208c8ab4bd31f69f5e);\n r_0_1_1_2_3_1_0_0[0] = r_0_1_1_2_3_1_0_0_0;\n }\n r_0_1_1_2_3_1_0.s_0 = r_0_1_1_2_3_1_0_0;\n }\n {\n string memory r_0_1_1_2_3_1_0_1 = unicode\"Moo é🚀o🚀 M🚀Mé🚀oo M 🚀ooooéoooMoéoMéM🚀o \";\n r_0_1_1_2_3_1_0.s_1 = r_0_1_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_0_1_1_2_3_1_0_2;\n {\n bool r_0_1_1_2_3_1_0_2_0 = false;\n r_0_1_1_2_3_1_0_2.s_0 = r_0_1_1_2_3_1_0_2_0;\n }\n {\n address r_0_1_1_2_3_1_0_2_1 = 0x55aB8C91f89206F1f5E9b782AA29393F20e86937;\n r_0_1_1_2_3_1_0_2.s_1 = r_0_1_1_2_3_1_0_2_1;\n }\n {\n address r_0_1_1_2_3_1_0_2_2 = 0xAbdbF1E9feD389D4A969CED2Fa5F60f4170B74E7;\n r_0_1_1_2_3_1_0_2.s_2 = r_0_1_1_2_3_1_0_2_2;\n }\n {\n address r_0_1_1_2_3_1_0_2_3 = 0xcb5E46bcd1188d4BDC4A5e1252D6ed8b63fEFc50;\n r_0_1_1_2_3_1_0_2.s_3 = r_0_1_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_0_1_1_2_3_1_0_2_4;\n {\n address r_0_1_1_2_3_1_0_2_4_0 = 0x4DCEe8608f0dFE1Fb8B0f008D2e460Ec5C2Dd4ce;\n r_0_1_1_2_3_1_0_2_4[0] = r_0_1_1_2_3_1_0_2_4_0;\n }\n {\n address r_0_1_1_2_3_1_0_2_4_1 = 0x68CEdfA366D0cC5B894921CD966fDba4dC9fcae1;\n r_0_1_1_2_3_1_0_2_4[1] = r_0_1_1_2_3_1_0_2_4_1;\n }\n r_0_1_1_2_3_1_0_2.s_4 = r_0_1_1_2_3_1_0_2_4;\n }\n r_0_1_1_2_3_1_0.s_2 = r_0_1_1_2_3_1_0_2;\n }\n {\n bool r_0_1_1_2_3_1_0_3 = false;\n r_0_1_1_2_3_1_0.s_3 = r_0_1_1_2_3_1_0_3;\n }\n r_0_1_1_2_3_1[0] = r_0_1_1_2_3_1_0;\n }\n r_0_1_1_2_3.s_1 = r_0_1_1_2_3_1;\n }\n r_0_1_1_2.s_3 = r_0_1_1_2_3;\n }\n {\n bytes31[1] memory r_0_1_1_2_4;\n {\n bytes31 r_0_1_1_2_4_0 = bytes31(0x5556b6b433f517aad338cceb71fa66c0d0ffb00189ae3e905f90b7c9673f33);\n r_0_1_1_2_4[0] = r_0_1_1_2_4_0;\n }\n r_0_1_1_2.s_4 = r_0_1_1_2_4;\n }\n r_0_1_1.s_2 = r_0_1_1_2;\n }\n {\n bool r_0_1_1_3 = true;\n r_0_1_1.s_3 = r_0_1_1_3;\n }\n {\n bool r_0_1_1_4 = true;\n r_0_1_1.s_4 = r_0_1_1_4;\n }\n r_0_1.s_1 = r_0_1_1;\n }\n {\n S_4f245c87 memory r_0_1_2;\n {\n string memory r_0_1_2_0 = unicode\"Moo é🚀🚀MMMMo M éoMéM M🚀 oé🚀🚀🚀oéo o🚀éo é🚀éoéMoMéé🚀o🚀M oo\";\n r_0_1_2.s_0 = r_0_1_2_0;\n }\n {\n bool r_0_1_2_1 = false;\n r_0_1_2.s_1 = r_0_1_2_1;\n }\n {\n S_e1fe1757 memory r_0_1_2_2;\n {\n uint216 r_0_1_2_2_0 = 87276849210015664841785584752947167384195780271625904423032121664;\n r_0_1_2_2.s_0 = r_0_1_2_2_0;\n }\n {\n bytes22 r_0_1_2_2_1 = bytes22(0x79b8620d9fc052a643f3a29332e373ca3f8d021986e3);\n r_0_1_2_2.s_1 = r_0_1_2_2_1;\n }\n {\n S_8f5c69d2 memory r_0_1_2_2_2;\n {\n string memory r_0_1_2_2_2_0 = unicode\"Moo é🚀🚀 Moo🚀🚀ooMoM🚀éMooo🚀 o M o éo o🚀Mé🚀 ooMM Mooééo🚀🚀éo🚀é\";\n r_0_1_2_2_2.s_0 = r_0_1_2_2_2_0;\n }\n {\n bool r_0_1_2_2_2_1 = false;\n r_0_1_2_2_2.s_1 = r_0_1_2_2_2_1;\n }\n {\n bool[3] memory r_0_1_2_2_2_2;\n {\n bool r_0_1_2_2_2_2_0 = true;\n r_0_1_2_2_2_2[0] = r_0_1_2_2_2_2_0;\n }\n {\n bool r_0_1_2_2_2_2_1 = false;\n r_0_1_2_2_2_2[1] = r_0_1_2_2_2_2_1;\n }\n {\n bool r_0_1_2_2_2_2_2 = true;\n r_0_1_2_2_2_2[2] = r_0_1_2_2_2_2_2;\n }\n r_0_1_2_2_2.s_2 = r_0_1_2_2_2_2;\n }\n {\n bytes10 r_0_1_2_2_2_3 = bytes10(0x02f1a6afc51609028dc8);\n r_0_1_2_2_2.s_3 = r_0_1_2_2_2_3;\n }\n r_0_1_2_2.s_2 = r_0_1_2_2_2;\n }\n {\n string memory r_0_1_2_2_3 = unicode\"Moo é🚀M 🚀o 🚀M🚀Mé éoo oo 🚀🚀é🚀MoooooéoM🚀ooo🚀oMMo ooMo \";\n r_0_1_2_2.s_3 = r_0_1_2_2_3;\n }\n {\n bytes30 r_0_1_2_2_4 = bytes30(0x3b291c86abe0818a70a9f010dd7acbf19e1f2bc3f021c0778f610363ad50);\n r_0_1_2_2.s_4 = r_0_1_2_2_4;\n }\n r_0_1_2.s_2 = r_0_1_2_2;\n }\n {\n string memory r_0_1_2_3 = unicode\"Moo é🚀Mé 🚀M🚀oooo🚀 M🚀 oo é\";\n r_0_1_2.s_3 = r_0_1_2_3;\n }\n {\n address r_0_1_2_4 = 0xAd230d50ED982311f04D14A5C9fa475cEBf3624B;\n r_0_1_2.s_4 = r_0_1_2_4;\n }\n r_0_1.s_2 = r_0_1_2;\n }\n {\n uint112[][4] memory r_0_1_3;\n {\n uint112[] memory r_0_1_3_0 = new uint112[](1);\n {\n uint112 r_0_1_3_0_0 = 1669460443878462292282980670702483;\n r_0_1_3_0[0] = r_0_1_3_0_0;\n }\n r_0_1_3[0] = r_0_1_3_0;\n }\n {\n uint112[] memory r_0_1_3_1 = new uint112[](3);\n {\n uint112 r_0_1_3_1_0 = 4428941743575378706328860399569192;\n r_0_1_3_1[0] = r_0_1_3_1_0;\n }\n {\n uint112 r_0_1_3_1_1 = 1424947952038344969869062031715935;\n r_0_1_3_1[1] = r_0_1_3_1_1;\n }\n {\n uint112 r_0_1_3_1_2 = 4546660216598814792312695772046824;\n r_0_1_3_1[2] = r_0_1_3_1_2;\n }\n r_0_1_3[1] = r_0_1_3_1;\n }\n {\n uint112[] memory r_0_1_3_2 = new uint112[](1);\n {\n uint112 r_0_1_3_2_0 = 4296674203415129897678115575897696;\n r_0_1_3_2[0] = r_0_1_3_2_0;\n }\n r_0_1_3[2] = r_0_1_3_2;\n }\n {\n uint112[] memory r_0_1_3_3 = new uint112[](3);\n {\n uint112 r_0_1_3_3_0 = 910863371599992936801945507531803;\n r_0_1_3_3[0] = r_0_1_3_3_0;\n }\n {\n uint112 r_0_1_3_3_1 = 2996372679197759143609789516409237;\n r_0_1_3_3[1] = r_0_1_3_3_1;\n }\n {\n uint112 r_0_1_3_3_2 = 4003478144626770514356714911201572;\n r_0_1_3_3[2] = r_0_1_3_3_2;\n }\n r_0_1_3[3] = r_0_1_3_3;\n }\n r_0_1.s_3 = r_0_1_3;\n }\n {\n bool r_0_1_4 = false;\n r_0_1.s_4 = r_0_1_4;\n }\n r_0[1] = r_0_1;\n }\n {\n S_cacfb88b memory r_0_2;\n {\n bytes9 r_0_2_0 = bytes9(0x75b5d4ce932f386ef6);\n r_0_2.s_0 = r_0_2_0;\n }\n {\n S_4cbd9404 memory r_0_2_1;\n {\n bool r_0_2_1_0 = true;\n r_0_2_1.s_0 = r_0_2_1_0;\n }\n {\n string memory r_0_2_1_1 = unicode\"Moo é🚀MééM\";\n r_0_2_1.s_1 = r_0_2_1_1;\n }\n {\n S_6e8ed41f memory r_0_2_1_2;\n {\n int56 r_0_2_1_2_0 = -5051473243263691;\n r_0_2_1_2.s_0 = r_0_2_1_2_0;\n }\n {\n S_4dc1782d memory r_0_2_1_2_1;\n {\n bytes6 r_0_2_1_2_1_0 = bytes6(0xe58fc222ce53);\n r_0_2_1_2_1.s_0 = r_0_2_1_2_1_0;\n }\n {\n bool r_0_2_1_2_1_1 = false;\n r_0_2_1_2_1.s_1 = r_0_2_1_2_1_1;\n }\n {\n string memory r_0_2_1_2_1_2 = unicode\"Moo é🚀o🚀é MooMo🚀🚀🚀 oo🚀éé oo o oéM🚀oo🚀M MMéo🚀oé🚀\";\n r_0_2_1_2_1.s_2 = r_0_2_1_2_1_2;\n }\n r_0_2_1_2.s_1 = r_0_2_1_2_1;\n }\n {\n S_75b95287 memory r_0_2_1_2_2;\n {\n string memory r_0_2_1_2_2_0 = unicode\"Moo é🚀éMMo🚀oMo🚀é🚀🚀🚀\";\n r_0_2_1_2_2.s_0 = r_0_2_1_2_2_0;\n }\n {\n bool r_0_2_1_2_2_1 = true;\n r_0_2_1_2_2.s_1 = r_0_2_1_2_2_1;\n }\n {\n int r_0_2_1_2_2_2 = -7449863340844524306373980804389553848035409148281865705094943558193151653578;\n r_0_2_1_2_2.s_2 = r_0_2_1_2_2_2;\n }\n r_0_2_1_2.s_2 = r_0_2_1_2_2;\n }\n {\n S_8a864324 memory r_0_2_1_2_3;\n {\n int104 r_0_2_1_2_3_0 = 62675005066649660926991713638;\n r_0_2_1_2_3.s_0 = r_0_2_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_0_2_1_2_3_1;\n {\n S_b0e02723 memory r_0_2_1_2_3_1_0;\n {\n bytes27[1] memory r_0_2_1_2_3_1_0_0;\n {\n bytes27 r_0_2_1_2_3_1_0_0_0 = bytes27(0x8668d85da31504503ea9b77aef6cee6b9b87107d54a85689791c79);\n r_0_2_1_2_3_1_0_0[0] = r_0_2_1_2_3_1_0_0_0;\n }\n r_0_2_1_2_3_1_0.s_0 = r_0_2_1_2_3_1_0_0;\n }\n {\n string memory r_0_2_1_2_3_1_0_1 = unicode\"Moo é🚀MoMéo MM éo\";\n r_0_2_1_2_3_1_0.s_1 = r_0_2_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_0_2_1_2_3_1_0_2;\n {\n bool r_0_2_1_2_3_1_0_2_0 = true;\n r_0_2_1_2_3_1_0_2.s_0 = r_0_2_1_2_3_1_0_2_0;\n }\n {\n address r_0_2_1_2_3_1_0_2_1 = 0x138A9E491D88E30E2562AADA9bB86De9931DD89f;\n r_0_2_1_2_3_1_0_2.s_1 = r_0_2_1_2_3_1_0_2_1;\n }\n {\n address r_0_2_1_2_3_1_0_2_2 = 0x7Ec0E8aD2B0482b1661ED6853dE7B8A0A3B54fC6;\n r_0_2_1_2_3_1_0_2.s_2 = r_0_2_1_2_3_1_0_2_2;\n }\n {\n address r_0_2_1_2_3_1_0_2_3 = 0x23138e20c675b781BE3f96C7992cb4FFc415E1d4;\n r_0_2_1_2_3_1_0_2.s_3 = r_0_2_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_0_2_1_2_3_1_0_2_4;\n {\n address r_0_2_1_2_3_1_0_2_4_0 = 0x4212e1bcAF5748c806952257228816e553Ce52A1;\n r_0_2_1_2_3_1_0_2_4[0] = r_0_2_1_2_3_1_0_2_4_0;\n }\n {\n address r_0_2_1_2_3_1_0_2_4_1 = 0xc7C1334dD1a2E8c4F7Bc5c9B0281cf01D9fB03d8;\n r_0_2_1_2_3_1_0_2_4[1] = r_0_2_1_2_3_1_0_2_4_1;\n }\n r_0_2_1_2_3_1_0_2.s_4 = r_0_2_1_2_3_1_0_2_4;\n }\n r_0_2_1_2_3_1_0.s_2 = r_0_2_1_2_3_1_0_2;\n }\n {\n bool r_0_2_1_2_3_1_0_3 = true;\n r_0_2_1_2_3_1_0.s_3 = r_0_2_1_2_3_1_0_3;\n }\n r_0_2_1_2_3_1[0] = r_0_2_1_2_3_1_0;\n }\n r_0_2_1_2_3.s_1 = r_0_2_1_2_3_1;\n }\n r_0_2_1_2.s_3 = r_0_2_1_2_3;\n }\n {\n bytes31[1] memory r_0_2_1_2_4;\n {\n bytes31 r_0_2_1_2_4_0 = bytes31(0xd39bc92ff2aedc0ca315f6f383f38067f4bd3fdcbd5553d41a05ae6121f64a);\n r_0_2_1_2_4[0] = r_0_2_1_2_4_0;\n }\n r_0_2_1_2.s_4 = r_0_2_1_2_4;\n }\n r_0_2_1.s_2 = r_0_2_1_2;\n }\n {\n bool r_0_2_1_3 = false;\n r_0_2_1.s_3 = r_0_2_1_3;\n }\n {\n bool r_0_2_1_4 = true;\n r_0_2_1.s_4 = r_0_2_1_4;\n }\n r_0_2.s_1 = r_0_2_1;\n }\n {\n S_4f245c87 memory r_0_2_2;\n {\n string memory r_0_2_2_0 = unicode\"Moo é🚀MM🚀MoM🚀 MéM🚀oM ooééMoé ooM oo éooMoéo \";\n r_0_2_2.s_0 = r_0_2_2_0;\n }\n {\n bool r_0_2_2_1 = true;\n r_0_2_2.s_1 = r_0_2_2_1;\n }\n {\n S_e1fe1757 memory r_0_2_2_2;\n {\n uint216 r_0_2_2_2_0 = 30148822645983097932041779039543223497977437556495248581884214906;\n r_0_2_2_2.s_0 = r_0_2_2_2_0;\n }\n {\n bytes22 r_0_2_2_2_1 = bytes22(0xc2e7db0a808e4f73a557c27c7bf7b66c338b8c2b7e08);\n r_0_2_2_2.s_1 = r_0_2_2_2_1;\n }\n {\n S_8f5c69d2 memory r_0_2_2_2_2;\n {\n string memory r_0_2_2_2_2_0 = unicode\"Moo é🚀ooéMooé o oo oMéoM oMé 🚀🚀éo🚀oMM🚀o M🚀🚀\";\n r_0_2_2_2_2.s_0 = r_0_2_2_2_2_0;\n }\n {\n bool r_0_2_2_2_2_1 = false;\n r_0_2_2_2_2.s_1 = r_0_2_2_2_2_1;\n }\n {\n bool[3] memory r_0_2_2_2_2_2;\n {\n bool r_0_2_2_2_2_2_0 = true;\n r_0_2_2_2_2_2[0] = r_0_2_2_2_2_2_0;\n }\n {\n bool r_0_2_2_2_2_2_1 = false;\n r_0_2_2_2_2_2[1] = r_0_2_2_2_2_2_1;\n }\n {\n bool r_0_2_2_2_2_2_2 = false;\n r_0_2_2_2_2_2[2] = r_0_2_2_2_2_2_2;\n }\n r_0_2_2_2_2.s_2 = r_0_2_2_2_2_2;\n }\n {\n bytes10 r_0_2_2_2_2_3 = bytes10(0x89cff81cac99fdb50a4c);\n r_0_2_2_2_2.s_3 = r_0_2_2_2_2_3;\n }\n r_0_2_2_2.s_2 = r_0_2_2_2_2;\n }\n {\n string memory r_0_2_2_2_3 = unicode\"Moo é🚀 Mé\";\n r_0_2_2_2.s_3 = r_0_2_2_2_3;\n }\n {\n bytes30 r_0_2_2_2_4 = bytes30(0x1ce56dbf942e1efca45cf426cfe753dcc546c27bf04d6ba4fbdebe8d0f7d);\n r_0_2_2_2.s_4 = r_0_2_2_2_4;\n }\n r_0_2_2.s_2 = r_0_2_2_2;\n }\n {\n string memory r_0_2_2_3 = unicode\"Moo é🚀é🚀éé🚀🚀éoo🚀Mo é o🚀 o🚀🚀🚀🚀oéé🚀 M M🚀Mo🚀MMoooo🚀oé🚀🚀🚀🚀🚀🚀éé🚀🚀\";\n r_0_2_2.s_3 = r_0_2_2_3;\n }\n {\n address r_0_2_2_4 = 0x4f46eC04723d0EfF4FA143Ceb8fcb9d7cEEaCb81;\n r_0_2_2.s_4 = r_0_2_2_4;\n }\n r_0_2.s_2 = r_0_2_2;\n }\n {\n uint112[][4] memory r_0_2_3;\n {\n uint112[] memory r_0_2_3_0 = new uint112[](2);\n {\n uint112 r_0_2_3_0_0 = 2883883556144974585492497403330033;\n r_0_2_3_0[0] = r_0_2_3_0_0;\n }\n {\n uint112 r_0_2_3_0_1 = 3926707094420510728063374138913274;\n r_0_2_3_0[1] = r_0_2_3_0_1;\n }\n r_0_2_3[0] = r_0_2_3_0;\n }\n {\n uint112[] memory r_0_2_3_1 = new uint112[](2);\n {\n uint112 r_0_2_3_1_0 = 3069091067906313265474471043959744;\n r_0_2_3_1[0] = r_0_2_3_1_0;\n }\n {\n uint112 r_0_2_3_1_1 = 3888745756486092218075146636410400;\n r_0_2_3_1[1] = r_0_2_3_1_1;\n }\n r_0_2_3[1] = r_0_2_3_1;\n }\n {\n uint112[] memory r_0_2_3_2 = new uint112[](2);\n {\n uint112 r_0_2_3_2_0 = 4189737722986109909039420415827510;\n r_0_2_3_2[0] = r_0_2_3_2_0;\n }\n {\n uint112 r_0_2_3_2_1 = 276646836850562282958296894968237;\n r_0_2_3_2[1] = r_0_2_3_2_1;\n }\n r_0_2_3[2] = r_0_2_3_2;\n }\n {\n uint112[] memory r_0_2_3_3 = new uint112[](4);\n {\n uint112 r_0_2_3_3_0 = 4727416100024242230698001918595878;\n r_0_2_3_3[0] = r_0_2_3_3_0;\n }\n {\n uint112 r_0_2_3_3_1 = 2043457343155596710609380387719796;\n r_0_2_3_3[1] = r_0_2_3_3_1;\n }\n {\n uint112 r_0_2_3_3_2 = 1394517542477882296135882479590824;\n r_0_2_3_3[2] = r_0_2_3_3_2;\n }\n {\n uint112 r_0_2_3_3_3 = 3670692701933182797098307581191731;\n r_0_2_3_3[3] = r_0_2_3_3_3;\n }\n r_0_2_3[3] = r_0_2_3_3;\n }\n r_0_2.s_3 = r_0_2_3;\n }\n {\n bool r_0_2_4 = false;\n r_0_2.s_4 = r_0_2_4;\n }\n r_0[2] = r_0_2;\n }\n {\n S_cacfb88b memory r_0_3;\n {\n bytes9 r_0_3_0 = bytes9(0x0cd7ca5805dc4b06af);\n r_0_3.s_0 = r_0_3_0;\n }\n {\n S_4cbd9404 memory r_0_3_1;\n {\n bool r_0_3_1_0 = true;\n r_0_3_1.s_0 = r_0_3_1_0;\n }\n {\n string memory r_0_3_1_1 = unicode\"Moo é🚀Méoo🚀M🚀oéoéM🚀o🚀M🚀éoéoéé MMoo\";\n r_0_3_1.s_1 = r_0_3_1_1;\n }\n {\n S_6e8ed41f memory r_0_3_1_2;\n {\n int56 r_0_3_1_2_0 = -8290523448397740;\n r_0_3_1_2.s_0 = r_0_3_1_2_0;\n }\n {\n S_4dc1782d memory r_0_3_1_2_1;\n {\n bytes6 r_0_3_1_2_1_0 = bytes6(0x765ad85b7426);\n r_0_3_1_2_1.s_0 = r_0_3_1_2_1_0;\n }\n {\n bool r_0_3_1_2_1_1 = true;\n r_0_3_1_2_1.s_1 = r_0_3_1_2_1_1;\n }\n {\n string memory r_0_3_1_2_1_2 = unicode\"Moo é🚀 🚀 oM🚀M🚀oo🚀Mooo éo Mo🚀Moéé é M🚀🚀 oooo🚀\";\n r_0_3_1_2_1.s_2 = r_0_3_1_2_1_2;\n }\n r_0_3_1_2.s_1 = r_0_3_1_2_1;\n }\n {\n S_75b95287 memory r_0_3_1_2_2;\n {\n string memory r_0_3_1_2_2_0 = unicode\"Moo é🚀\";\n r_0_3_1_2_2.s_0 = r_0_3_1_2_2_0;\n }\n {\n bool r_0_3_1_2_2_1 = false;\n r_0_3_1_2_2.s_1 = r_0_3_1_2_2_1;\n }\n {\n int r_0_3_1_2_2_2 = 10402516873405573710396273875152332705176611010480768234745065173663786546454;\n r_0_3_1_2_2.s_2 = r_0_3_1_2_2_2;\n }\n r_0_3_1_2.s_2 = r_0_3_1_2_2;\n }\n {\n S_8a864324 memory r_0_3_1_2_3;\n {\n int104 r_0_3_1_2_3_0 = 5571910321032267783506139627700;\n r_0_3_1_2_3.s_0 = r_0_3_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_0_3_1_2_3_1;\n {\n S_b0e02723 memory r_0_3_1_2_3_1_0;\n {\n bytes27[1] memory r_0_3_1_2_3_1_0_0;\n {\n bytes27 r_0_3_1_2_3_1_0_0_0 = bytes27(0x6fb989260c92e8bc966195c04f7e2fe9d9875833b429350acc0e5c);\n r_0_3_1_2_3_1_0_0[0] = r_0_3_1_2_3_1_0_0_0;\n }\n r_0_3_1_2_3_1_0.s_0 = r_0_3_1_2_3_1_0_0;\n }\n {\n string memory r_0_3_1_2_3_1_0_1 = unicode\"Moo é🚀 é🚀🚀oéM🚀M Moo Mo\";\n r_0_3_1_2_3_1_0.s_1 = r_0_3_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_0_3_1_2_3_1_0_2;\n {\n bool r_0_3_1_2_3_1_0_2_0 = false;\n r_0_3_1_2_3_1_0_2.s_0 = r_0_3_1_2_3_1_0_2_0;\n }\n {\n address r_0_3_1_2_3_1_0_2_1 = 0x1b139e7d36FDadBcc7Df8c75AdBB6FfA292cEF45;\n r_0_3_1_2_3_1_0_2.s_1 = r_0_3_1_2_3_1_0_2_1;\n }\n {\n address r_0_3_1_2_3_1_0_2_2 = 0x0F5C24cFcEd9554Fd235F87285C4c5cc47A5b418;\n r_0_3_1_2_3_1_0_2.s_2 = r_0_3_1_2_3_1_0_2_2;\n }\n {\n address r_0_3_1_2_3_1_0_2_3 = 0x00DA6347a2a1277521bD00823C4DdCd703aEb815;\n r_0_3_1_2_3_1_0_2.s_3 = r_0_3_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_0_3_1_2_3_1_0_2_4;\n {\n address r_0_3_1_2_3_1_0_2_4_0 = 0xf5e8E208b26D7a51957f530F4764bf9894F58b54;\n r_0_3_1_2_3_1_0_2_4[0] = r_0_3_1_2_3_1_0_2_4_0;\n }\n {\n address r_0_3_1_2_3_1_0_2_4_1 = 0xEED761Fa1dCb2EAF8F93628fAE92acdE6c174478;\n r_0_3_1_2_3_1_0_2_4[1] = r_0_3_1_2_3_1_0_2_4_1;\n }\n r_0_3_1_2_3_1_0_2.s_4 = r_0_3_1_2_3_1_0_2_4;\n }\n r_0_3_1_2_3_1_0.s_2 = r_0_3_1_2_3_1_0_2;\n }\n {\n bool r_0_3_1_2_3_1_0_3 = true;\n r_0_3_1_2_3_1_0.s_3 = r_0_3_1_2_3_1_0_3;\n }\n r_0_3_1_2_3_1[0] = r_0_3_1_2_3_1_0;\n }\n r_0_3_1_2_3.s_1 = r_0_3_1_2_3_1;\n }\n r_0_3_1_2.s_3 = r_0_3_1_2_3;\n }\n {\n bytes31[1] memory r_0_3_1_2_4;\n {\n bytes31 r_0_3_1_2_4_0 = bytes31(0x7225a3846e77a05674dcfd69efa3437df1171f5ad40ee2d4ff13d1b47ff8c2);\n r_0_3_1_2_4[0] = r_0_3_1_2_4_0;\n }\n r_0_3_1_2.s_4 = r_0_3_1_2_4;\n }\n r_0_3_1.s_2 = r_0_3_1_2;\n }\n {\n bool r_0_3_1_3 = true;\n r_0_3_1.s_3 = r_0_3_1_3;\n }\n {\n bool r_0_3_1_4 = true;\n r_0_3_1.s_4 = r_0_3_1_4;\n }\n r_0_3.s_1 = r_0_3_1;\n }\n {\n S_4f245c87 memory r_0_3_2;\n {\n string memory r_0_3_2_0 = unicode\"Moo é🚀 é éoéoMoéé🚀éééo \";\n r_0_3_2.s_0 = r_0_3_2_0;\n }\n {\n bool r_0_3_2_1 = false;\n r_0_3_2.s_1 = r_0_3_2_1;\n }\n {\n S_e1fe1757 memory r_0_3_2_2;\n {\n uint216 r_0_3_2_2_0 = 5439090432067320680194527809638087444230370463897350716633748856;\n r_0_3_2_2.s_0 = r_0_3_2_2_0;\n }\n {\n bytes22 r_0_3_2_2_1 = bytes22(0xaa324338c7572bf832363b06c4dbdc46a53eb6666461);\n r_0_3_2_2.s_1 = r_0_3_2_2_1;\n }\n {\n S_8f5c69d2 memory r_0_3_2_2_2;\n {\n string memory r_0_3_2_2_2_0 = unicode\"Moo é🚀Mé MéééooM🚀 éo o🚀o\";\n r_0_3_2_2_2.s_0 = r_0_3_2_2_2_0;\n }\n {\n bool r_0_3_2_2_2_1 = false;\n r_0_3_2_2_2.s_1 = r_0_3_2_2_2_1;\n }\n {\n bool[3] memory r_0_3_2_2_2_2;\n {\n bool r_0_3_2_2_2_2_0 = true;\n r_0_3_2_2_2_2[0] = r_0_3_2_2_2_2_0;\n }\n {\n bool r_0_3_2_2_2_2_1 = false;\n r_0_3_2_2_2_2[1] = r_0_3_2_2_2_2_1;\n }\n {\n bool r_0_3_2_2_2_2_2 = false;\n r_0_3_2_2_2_2[2] = r_0_3_2_2_2_2_2;\n }\n r_0_3_2_2_2.s_2 = r_0_3_2_2_2_2;\n }\n {\n bytes10 r_0_3_2_2_2_3 = bytes10(0x539d1fa27354cc2a21be);\n r_0_3_2_2_2.s_3 = r_0_3_2_2_2_3;\n }\n r_0_3_2_2.s_2 = r_0_3_2_2_2;\n }\n {\n string memory r_0_3_2_2_3 = unicode\"Moo é🚀o🚀oo \";\n r_0_3_2_2.s_3 = r_0_3_2_2_3;\n }\n {\n bytes30 r_0_3_2_2_4 = bytes30(0xf9f34cc5c85b184dab5f73987a5e56267ce678c94d489c7f5395f6c689f4);\n r_0_3_2_2.s_4 = r_0_3_2_2_4;\n }\n r_0_3_2.s_2 = r_0_3_2_2;\n }\n {\n string memory r_0_3_2_3 = unicode\"Moo é🚀MMoéo🚀o🚀oo ooéoé🚀M🚀ooMMM oMéoéooo🚀 oo🚀🚀o🚀🚀ooéMé🚀o é🚀oooM\";\n r_0_3_2.s_3 = r_0_3_2_3;\n }\n {\n address r_0_3_2_4 = 0x41aBa07653CF095ef00019df15cB694F8a3F496C;\n r_0_3_2.s_4 = r_0_3_2_4;\n }\n r_0_3.s_2 = r_0_3_2;\n }\n {\n uint112[][4] memory r_0_3_3;\n {\n uint112[] memory r_0_3_3_0 = new uint112[](1);\n {\n uint112 r_0_3_3_0_0 = 3501433467401227308675675358196623;\n r_0_3_3_0[0] = r_0_3_3_0_0;\n }\n r_0_3_3[0] = r_0_3_3_0;\n }\n {\n uint112[] memory r_0_3_3_1 = new uint112[](1);\n {\n uint112 r_0_3_3_1_0 = 4478129566979578900280158836831340;\n r_0_3_3_1[0] = r_0_3_3_1_0;\n }\n r_0_3_3[1] = r_0_3_3_1;\n }\n {\n uint112[] memory r_0_3_3_2 = new uint112[](2);\n {\n uint112 r_0_3_3_2_0 = 1354004295542064315260428212779051;\n r_0_3_3_2[0] = r_0_3_3_2_0;\n }\n {\n uint112 r_0_3_3_2_1 = 1651940248756015948685875254008851;\n r_0_3_3_2[1] = r_0_3_3_2_1;\n }\n r_0_3_3[2] = r_0_3_3_2;\n }\n {\n uint112[] memory r_0_3_3_3 = new uint112[](0);\n r_0_3_3[3] = r_0_3_3_3;\n }\n r_0_3.s_3 = r_0_3_3;\n }\n {\n bool r_0_3_4 = false;\n r_0_3.s_4 = r_0_3_4;\n }\n r_0[3] = r_0_3;\n }\n r[0] = r_0;\n }\n {\n S_cacfb88b[4] memory r_1;\n {\n S_cacfb88b memory r_1_0;\n {\n bytes9 r_1_0_0 = bytes9(0xd188f2eb918e1c3678);\n r_1_0.s_0 = r_1_0_0;\n }\n {\n S_4cbd9404 memory r_1_0_1;\n {\n bool r_1_0_1_0 = false;\n r_1_0_1.s_0 = r_1_0_1_0;\n }\n {\n string memory r_1_0_1_1 = unicode\"Moo é🚀 M Mo🚀MMoé🚀🚀 é🚀éoMMo\";\n r_1_0_1.s_1 = r_1_0_1_1;\n }\n {\n S_6e8ed41f memory r_1_0_1_2;\n {\n int56 r_1_0_1_2_0 = 19921202998329402;\n r_1_0_1_2.s_0 = r_1_0_1_2_0;\n }\n {\n S_4dc1782d memory r_1_0_1_2_1;\n {\n bytes6 r_1_0_1_2_1_0 = bytes6(0x91efc664009c);\n r_1_0_1_2_1.s_0 = r_1_0_1_2_1_0;\n }\n {\n bool r_1_0_1_2_1_1 = true;\n r_1_0_1_2_1.s_1 = r_1_0_1_2_1_1;\n }\n {\n string memory r_1_0_1_2_1_2 = unicode\"Moo é🚀éM🚀🚀 Mo o🚀Mééoé🚀 🚀é 🚀 oooooéo🚀M🚀éooéoM oMoMéMoo🚀Mo 🚀\";\n r_1_0_1_2_1.s_2 = r_1_0_1_2_1_2;\n }\n r_1_0_1_2.s_1 = r_1_0_1_2_1;\n }\n {\n S_75b95287 memory r_1_0_1_2_2;\n {\n string memory r_1_0_1_2_2_0 = unicode\"Moo é🚀\";\n r_1_0_1_2_2.s_0 = r_1_0_1_2_2_0;\n }\n {\n bool r_1_0_1_2_2_1 = true;\n r_1_0_1_2_2.s_1 = r_1_0_1_2_2_1;\n }\n {\n int r_1_0_1_2_2_2 = -34853778802574078864607668903207415147089005813637425486660581000432795868354;\n r_1_0_1_2_2.s_2 = r_1_0_1_2_2_2;\n }\n r_1_0_1_2.s_2 = r_1_0_1_2_2;\n }\n {\n S_8a864324 memory r_1_0_1_2_3;\n {\n int104 r_1_0_1_2_3_0 = -4986273949011994826117656293701;\n r_1_0_1_2_3.s_0 = r_1_0_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_1_0_1_2_3_1;\n {\n S_b0e02723 memory r_1_0_1_2_3_1_0;\n {\n bytes27[1] memory r_1_0_1_2_3_1_0_0;\n {\n bytes27 r_1_0_1_2_3_1_0_0_0 = bytes27(0x1aab4ed8883174b501f54aeb7d0d4602c93cb428b2178d4b7e5d2a);\n r_1_0_1_2_3_1_0_0[0] = r_1_0_1_2_3_1_0_0_0;\n }\n r_1_0_1_2_3_1_0.s_0 = r_1_0_1_2_3_1_0_0;\n }\n {\n string memory r_1_0_1_2_3_1_0_1 = unicode\"Moo é🚀 o🚀 oo 🚀MMo\";\n r_1_0_1_2_3_1_0.s_1 = r_1_0_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_1_0_1_2_3_1_0_2;\n {\n bool r_1_0_1_2_3_1_0_2_0 = true;\n r_1_0_1_2_3_1_0_2.s_0 = r_1_0_1_2_3_1_0_2_0;\n }\n {\n address r_1_0_1_2_3_1_0_2_1 = 0xB8c72E057Bd699Fb60E3d241113AFB68CaB74F7c;\n r_1_0_1_2_3_1_0_2.s_1 = r_1_0_1_2_3_1_0_2_1;\n }\n {\n address r_1_0_1_2_3_1_0_2_2 = 0xc28A699999EEe79100dB2911fFb44Af237efa261;\n r_1_0_1_2_3_1_0_2.s_2 = r_1_0_1_2_3_1_0_2_2;\n }\n {\n address r_1_0_1_2_3_1_0_2_3 = 0xbe24517fe6547CE354b911a96221e3B0Fc411A4F;\n r_1_0_1_2_3_1_0_2.s_3 = r_1_0_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_1_0_1_2_3_1_0_2_4;\n {\n address r_1_0_1_2_3_1_0_2_4_0 = 0x4018a5B4f4Eb4eFAf80f60E664C20B4619DBE3b7;\n r_1_0_1_2_3_1_0_2_4[0] = r_1_0_1_2_3_1_0_2_4_0;\n }\n {\n address r_1_0_1_2_3_1_0_2_4_1 = 0x43AF520CF1E78A3e5Edd906cF096C59Dab98701f;\n r_1_0_1_2_3_1_0_2_4[1] = r_1_0_1_2_3_1_0_2_4_1;\n }\n r_1_0_1_2_3_1_0_2.s_4 = r_1_0_1_2_3_1_0_2_4;\n }\n r_1_0_1_2_3_1_0.s_2 = r_1_0_1_2_3_1_0_2;\n }\n {\n bool r_1_0_1_2_3_1_0_3 = true;\n r_1_0_1_2_3_1_0.s_3 = r_1_0_1_2_3_1_0_3;\n }\n r_1_0_1_2_3_1[0] = r_1_0_1_2_3_1_0;\n }\n r_1_0_1_2_3.s_1 = r_1_0_1_2_3_1;\n }\n r_1_0_1_2.s_3 = r_1_0_1_2_3;\n }\n {\n bytes31[1] memory r_1_0_1_2_4;\n {\n bytes31 r_1_0_1_2_4_0 = bytes31(0x9362b4b7041fcc5a3082d548b8f5fbc9b6fda237d07a6bf8df941f7e15bbb4);\n r_1_0_1_2_4[0] = r_1_0_1_2_4_0;\n }\n r_1_0_1_2.s_4 = r_1_0_1_2_4;\n }\n r_1_0_1.s_2 = r_1_0_1_2;\n }\n {\n bool r_1_0_1_3 = false;\n r_1_0_1.s_3 = r_1_0_1_3;\n }\n {\n bool r_1_0_1_4 = true;\n r_1_0_1.s_4 = r_1_0_1_4;\n }\n r_1_0.s_1 = r_1_0_1;\n }\n {\n S_4f245c87 memory r_1_0_2;\n {\n string memory r_1_0_2_0 = unicode\"Moo é🚀 é🚀o Mo ooo🚀 oo éoo éM oo oMooooéo éoo o\";\n r_1_0_2.s_0 = r_1_0_2_0;\n }\n {\n bool r_1_0_2_1 = false;\n r_1_0_2.s_1 = r_1_0_2_1;\n }\n {\n S_e1fe1757 memory r_1_0_2_2;\n {\n uint216 r_1_0_2_2_0 = 10063822234314344704186891101443545386702886148609390173024633172;\n r_1_0_2_2.s_0 = r_1_0_2_2_0;\n }\n {\n bytes22 r_1_0_2_2_1 = bytes22(0xdca5466aa8187330679e5caa01d2823cfdc605447e08);\n r_1_0_2_2.s_1 = r_1_0_2_2_1;\n }\n {\n S_8f5c69d2 memory r_1_0_2_2_2;\n {\n string memory r_1_0_2_2_2_0 = unicode\"Moo é🚀éMo🚀o 🚀éooé 🚀 🚀é🚀MéoéM ooMM\";\n r_1_0_2_2_2.s_0 = r_1_0_2_2_2_0;\n }\n {\n bool r_1_0_2_2_2_1 = false;\n r_1_0_2_2_2.s_1 = r_1_0_2_2_2_1;\n }\n {\n bool[3] memory r_1_0_2_2_2_2;\n {\n bool r_1_0_2_2_2_2_0 = true;\n r_1_0_2_2_2_2[0] = r_1_0_2_2_2_2_0;\n }\n {\n bool r_1_0_2_2_2_2_1 = true;\n r_1_0_2_2_2_2[1] = r_1_0_2_2_2_2_1;\n }\n {\n bool r_1_0_2_2_2_2_2 = false;\n r_1_0_2_2_2_2[2] = r_1_0_2_2_2_2_2;\n }\n r_1_0_2_2_2.s_2 = r_1_0_2_2_2_2;\n }\n {\n bytes10 r_1_0_2_2_2_3 = bytes10(0x8d2c525bd7c61732ad6c);\n r_1_0_2_2_2.s_3 = r_1_0_2_2_2_3;\n }\n r_1_0_2_2.s_2 = r_1_0_2_2_2;\n }\n {\n string memory r_1_0_2_2_3 = unicode\"Moo é🚀🚀MéooMMoéé\";\n r_1_0_2_2.s_3 = r_1_0_2_2_3;\n }\n {\n bytes30 r_1_0_2_2_4 = bytes30(0x879267f6080428c1cf36b306026357777a4a64c5f4ce84d16a58ec1b164a);\n r_1_0_2_2.s_4 = r_1_0_2_2_4;\n }\n r_1_0_2.s_2 = r_1_0_2_2;\n }\n {\n string memory r_1_0_2_3 = unicode\"Moo é🚀oé🚀🚀oM\";\n r_1_0_2.s_3 = r_1_0_2_3;\n }\n {\n address r_1_0_2_4 = 0x4A6EDfA108dcD4DeB780d3e2ee72C8AbD7830807;\n r_1_0_2.s_4 = r_1_0_2_4;\n }\n r_1_0.s_2 = r_1_0_2;\n }\n {\n uint112[][4] memory r_1_0_3;\n {\n uint112[] memory r_1_0_3_0 = new uint112[](3);\n {\n uint112 r_1_0_3_0_0 = 4351667443914206212854853018692721;\n r_1_0_3_0[0] = r_1_0_3_0_0;\n }\n {\n uint112 r_1_0_3_0_1 = 1517345222968682662142905391693174;\n r_1_0_3_0[1] = r_1_0_3_0_1;\n }\n {\n uint112 r_1_0_3_0_2 = 3129906759525319741443462987241790;\n r_1_0_3_0[2] = r_1_0_3_0_2;\n }\n r_1_0_3[0] = r_1_0_3_0;\n }\n {\n uint112[] memory r_1_0_3_1 = new uint112[](4);\n {\n uint112 r_1_0_3_1_0 = 197210087679507814586905804169353;\n r_1_0_3_1[0] = r_1_0_3_1_0;\n }\n {\n uint112 r_1_0_3_1_1 = 515529612669684159505153039132691;\n r_1_0_3_1[1] = r_1_0_3_1_1;\n }\n {\n uint112 r_1_0_3_1_2 = 3127533943137336830095649740682130;\n r_1_0_3_1[2] = r_1_0_3_1_2;\n }\n {\n uint112 r_1_0_3_1_3 = 4690845167942691342852280970213394;\n r_1_0_3_1[3] = r_1_0_3_1_3;\n }\n r_1_0_3[1] = r_1_0_3_1;\n }\n {\n uint112[] memory r_1_0_3_2 = new uint112[](4);\n {\n uint112 r_1_0_3_2_0 = 1594614299129406019292472164413327;\n r_1_0_3_2[0] = r_1_0_3_2_0;\n }\n {\n uint112 r_1_0_3_2_1 = 4402712699161965853857467515963280;\n r_1_0_3_2[1] = r_1_0_3_2_1;\n }\n {\n uint112 r_1_0_3_2_2 = 2272433561112655291394457249640581;\n r_1_0_3_2[2] = r_1_0_3_2_2;\n }\n {\n uint112 r_1_0_3_2_3 = 3693414381600129884772179742807467;\n r_1_0_3_2[3] = r_1_0_3_2_3;\n }\n r_1_0_3[2] = r_1_0_3_2;\n }\n {\n uint112[] memory r_1_0_3_3 = new uint112[](1);\n {\n uint112 r_1_0_3_3_0 = 4853646781089043191072836236813945;\n r_1_0_3_3[0] = r_1_0_3_3_0;\n }\n r_1_0_3[3] = r_1_0_3_3;\n }\n r_1_0.s_3 = r_1_0_3;\n }\n {\n bool r_1_0_4 = true;\n r_1_0.s_4 = r_1_0_4;\n }\n r_1[0] = r_1_0;\n }\n {\n S_cacfb88b memory r_1_1;\n {\n bytes9 r_1_1_0 = bytes9(0x007db0b7bf377b23a4);\n r_1_1.s_0 = r_1_1_0;\n }\n {\n S_4cbd9404 memory r_1_1_1;\n {\n bool r_1_1_1_0 = true;\n r_1_1_1.s_0 = r_1_1_1_0;\n }\n {\n string memory r_1_1_1_1 = unicode\"Moo é🚀éo MMoMoooMoéo é\";\n r_1_1_1.s_1 = r_1_1_1_1;\n }\n {\n S_6e8ed41f memory r_1_1_1_2;\n {\n int56 r_1_1_1_2_0 = 18727119401979969;\n r_1_1_1_2.s_0 = r_1_1_1_2_0;\n }\n {\n S_4dc1782d memory r_1_1_1_2_1;\n {\n bytes6 r_1_1_1_2_1_0 = bytes6(0x239ec23186a3);\n r_1_1_1_2_1.s_0 = r_1_1_1_2_1_0;\n }\n {\n bool r_1_1_1_2_1_1 = true;\n r_1_1_1_2_1.s_1 = r_1_1_1_2_1_1;\n }\n {\n string memory r_1_1_1_2_1_2 = unicode\"Moo é🚀ééé🚀🚀o🚀é \";\n r_1_1_1_2_1.s_2 = r_1_1_1_2_1_2;\n }\n r_1_1_1_2.s_1 = r_1_1_1_2_1;\n }\n {\n S_75b95287 memory r_1_1_1_2_2;\n {\n string memory r_1_1_1_2_2_0 = unicode\"Moo é🚀MéooooMo o🚀 oé M🚀o 🚀🚀é\";\n r_1_1_1_2_2.s_0 = r_1_1_1_2_2_0;\n }\n {\n bool r_1_1_1_2_2_1 = false;\n r_1_1_1_2_2.s_1 = r_1_1_1_2_2_1;\n }\n {\n int r_1_1_1_2_2_2 = -3401957032145497625429453885115310098237378753282540910148069533561081084690;\n r_1_1_1_2_2.s_2 = r_1_1_1_2_2_2;\n }\n r_1_1_1_2.s_2 = r_1_1_1_2_2;\n }\n {\n S_8a864324 memory r_1_1_1_2_3;\n {\n int104 r_1_1_1_2_3_0 = 9503075869253945576732871112097;\n r_1_1_1_2_3.s_0 = r_1_1_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_1_1_1_2_3_1;\n {\n S_b0e02723 memory r_1_1_1_2_3_1_0;\n {\n bytes27[1] memory r_1_1_1_2_3_1_0_0;\n {\n bytes27 r_1_1_1_2_3_1_0_0_0 = bytes27(0x7ba786850e3be01d5374e16cb110a5f0b463c1bb6ac95ba396becd);\n r_1_1_1_2_3_1_0_0[0] = r_1_1_1_2_3_1_0_0_0;\n }\n r_1_1_1_2_3_1_0.s_0 = r_1_1_1_2_3_1_0_0;\n }\n {\n string memory r_1_1_1_2_3_1_0_1 = unicode\"Moo é🚀🚀éoé🚀é o🚀🚀M \";\n r_1_1_1_2_3_1_0.s_1 = r_1_1_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_1_1_1_2_3_1_0_2;\n {\n bool r_1_1_1_2_3_1_0_2_0 = true;\n r_1_1_1_2_3_1_0_2.s_0 = r_1_1_1_2_3_1_0_2_0;\n }\n {\n address r_1_1_1_2_3_1_0_2_1 = 0x9d356c7AA04A105B4634D5DF472696Fe90BA9E52;\n r_1_1_1_2_3_1_0_2.s_1 = r_1_1_1_2_3_1_0_2_1;\n }\n {\n address r_1_1_1_2_3_1_0_2_2 = 0x2a12DC12f44f2B527e503349578337762f01f7cb;\n r_1_1_1_2_3_1_0_2.s_2 = r_1_1_1_2_3_1_0_2_2;\n }\n {\n address r_1_1_1_2_3_1_0_2_3 = 0xC01011E87F0d4A5416aac0Aa45D4189123CE07AE;\n r_1_1_1_2_3_1_0_2.s_3 = r_1_1_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_1_1_1_2_3_1_0_2_4;\n {\n address r_1_1_1_2_3_1_0_2_4_0 = 0x7F1547A4b5Ee668f9ea78ADC46531c824D0fd65F;\n r_1_1_1_2_3_1_0_2_4[0] = r_1_1_1_2_3_1_0_2_4_0;\n }\n {\n address r_1_1_1_2_3_1_0_2_4_1 = 0x5ebD5e2ddf1AfD70aB20Da1F59552D4d6CCF6091;\n r_1_1_1_2_3_1_0_2_4[1] = r_1_1_1_2_3_1_0_2_4_1;\n }\n r_1_1_1_2_3_1_0_2.s_4 = r_1_1_1_2_3_1_0_2_4;\n }\n r_1_1_1_2_3_1_0.s_2 = r_1_1_1_2_3_1_0_2;\n }\n {\n bool r_1_1_1_2_3_1_0_3 = true;\n r_1_1_1_2_3_1_0.s_3 = r_1_1_1_2_3_1_0_3;\n }\n r_1_1_1_2_3_1[0] = r_1_1_1_2_3_1_0;\n }\n r_1_1_1_2_3.s_1 = r_1_1_1_2_3_1;\n }\n r_1_1_1_2.s_3 = r_1_1_1_2_3;\n }\n {\n bytes31[1] memory r_1_1_1_2_4;\n {\n bytes31 r_1_1_1_2_4_0 = bytes31(0x62b0dadd1b47d4900b291e875beb3f173bf1ac7a8701e78e17049242a64a96);\n r_1_1_1_2_4[0] = r_1_1_1_2_4_0;\n }\n r_1_1_1_2.s_4 = r_1_1_1_2_4;\n }\n r_1_1_1.s_2 = r_1_1_1_2;\n }\n {\n bool r_1_1_1_3 = true;\n r_1_1_1.s_3 = r_1_1_1_3;\n }\n {\n bool r_1_1_1_4 = true;\n r_1_1_1.s_4 = r_1_1_1_4;\n }\n r_1_1.s_1 = r_1_1_1;\n }\n {\n S_4f245c87 memory r_1_1_2;\n {\n string memory r_1_1_2_0 = unicode\"Moo é🚀éooMM oo MéM🚀🚀o 🚀ooo🚀M oooMoéMéMo 🚀oooo🚀🚀éo éé\";\n r_1_1_2.s_0 = r_1_1_2_0;\n }\n {\n bool r_1_1_2_1 = false;\n r_1_1_2.s_1 = r_1_1_2_1;\n }\n {\n S_e1fe1757 memory r_1_1_2_2;\n {\n uint216 r_1_1_2_2_0 = 61122460084730887589401861519436335256068040917044125863755700186;\n r_1_1_2_2.s_0 = r_1_1_2_2_0;\n }\n {\n bytes22 r_1_1_2_2_1 = bytes22(0x44673e7e80dbfcfd891d5cbc13240a6e61b2dcc66fb0);\n r_1_1_2_2.s_1 = r_1_1_2_2_1;\n }\n {\n S_8f5c69d2 memory r_1_1_2_2_2;\n {\n string memory r_1_1_2_2_2_0 = unicode\"Moo é🚀o oé oé🚀éo🚀 🚀éoo🚀MoM oé🚀 éo M🚀éé Méo🚀ooo🚀oo🚀éoo\";\n r_1_1_2_2_2.s_0 = r_1_1_2_2_2_0;\n }\n {\n bool r_1_1_2_2_2_1 = false;\n r_1_1_2_2_2.s_1 = r_1_1_2_2_2_1;\n }\n {\n bool[3] memory r_1_1_2_2_2_2;\n {\n bool r_1_1_2_2_2_2_0 = false;\n r_1_1_2_2_2_2[0] = r_1_1_2_2_2_2_0;\n }\n {\n bool r_1_1_2_2_2_2_1 = true;\n r_1_1_2_2_2_2[1] = r_1_1_2_2_2_2_1;\n }\n {\n bool r_1_1_2_2_2_2_2 = false;\n r_1_1_2_2_2_2[2] = r_1_1_2_2_2_2_2;\n }\n r_1_1_2_2_2.s_2 = r_1_1_2_2_2_2;\n }\n {\n bytes10 r_1_1_2_2_2_3 = bytes10(0xf99a38066201c0de2dbb);\n r_1_1_2_2_2.s_3 = r_1_1_2_2_2_3;\n }\n r_1_1_2_2.s_2 = r_1_1_2_2_2;\n }\n {\n string memory r_1_1_2_2_3 = unicode\"Moo é🚀🚀MéMooéo o🚀M🚀éMo MoMMo🚀M🚀o🚀éoo 🚀ooMoM🚀🚀oéM🚀 é \";\n r_1_1_2_2.s_3 = r_1_1_2_2_3;\n }\n {\n bytes30 r_1_1_2_2_4 = bytes30(0xa66df1dddd5cacdb8773bed83e82c915556af9cfbb1cd60b9e93ba443cd7);\n r_1_1_2_2.s_4 = r_1_1_2_2_4;\n }\n r_1_1_2.s_2 = r_1_1_2_2;\n }\n {\n string memory r_1_1_2_3 = unicode\"Moo é🚀🚀é\";\n r_1_1_2.s_3 = r_1_1_2_3;\n }\n {\n address r_1_1_2_4 = 0x72D38d5e263e936b9eC9C5E9095da3fE77a7ac3e;\n r_1_1_2.s_4 = r_1_1_2_4;\n }\n r_1_1.s_2 = r_1_1_2;\n }\n {\n uint112[][4] memory r_1_1_3;\n {\n uint112[] memory r_1_1_3_0 = new uint112[](2);\n {\n uint112 r_1_1_3_0_0 = 3843095391395019944319751356282358;\n r_1_1_3_0[0] = r_1_1_3_0_0;\n }\n {\n uint112 r_1_1_3_0_1 = 3527374467356275618008227406752912;\n r_1_1_3_0[1] = r_1_1_3_0_1;\n }\n r_1_1_3[0] = r_1_1_3_0;\n }\n {\n uint112[] memory r_1_1_3_1 = new uint112[](2);\n {\n uint112 r_1_1_3_1_0 = 3025715916080275893188199544395876;\n r_1_1_3_1[0] = r_1_1_3_1_0;\n }\n {\n uint112 r_1_1_3_1_1 = 4762734183378441203526413338708674;\n r_1_1_3_1[1] = r_1_1_3_1_1;\n }\n r_1_1_3[1] = r_1_1_3_1;\n }\n {\n uint112[] memory r_1_1_3_2 = new uint112[](1);\n {\n uint112 r_1_1_3_2_0 = 2248310426129254510834052394751565;\n r_1_1_3_2[0] = r_1_1_3_2_0;\n }\n r_1_1_3[2] = r_1_1_3_2;\n }\n {\n uint112[] memory r_1_1_3_3 = new uint112[](0);\n r_1_1_3[3] = r_1_1_3_3;\n }\n r_1_1.s_3 = r_1_1_3;\n }\n {\n bool r_1_1_4 = true;\n r_1_1.s_4 = r_1_1_4;\n }\n r_1[1] = r_1_1;\n }\n {\n S_cacfb88b memory r_1_2;\n {\n bytes9 r_1_2_0 = bytes9(0x2d4d4e1e6fc134a99e);\n r_1_2.s_0 = r_1_2_0;\n }\n {\n S_4cbd9404 memory r_1_2_1;\n {\n bool r_1_2_1_0 = false;\n r_1_2_1.s_0 = r_1_2_1_0;\n }\n {\n string memory r_1_2_1_1 = unicode\"Moo é🚀o🚀MééoéM 🚀o éoé🚀Mé🚀 o🚀 o🚀🚀éoMéo MMooM éoM🚀éé\";\n r_1_2_1.s_1 = r_1_2_1_1;\n }\n {\n S_6e8ed41f memory r_1_2_1_2;\n {\n int56 r_1_2_1_2_0 = -21096536789179785;\n r_1_2_1_2.s_0 = r_1_2_1_2_0;\n }\n {\n S_4dc1782d memory r_1_2_1_2_1;\n {\n bytes6 r_1_2_1_2_1_0 = bytes6(0x83b6e22b89b4);\n r_1_2_1_2_1.s_0 = r_1_2_1_2_1_0;\n }\n {\n bool r_1_2_1_2_1_1 = false;\n r_1_2_1_2_1.s_1 = r_1_2_1_2_1_1;\n }\n {\n string memory r_1_2_1_2_1_2 = unicode\"Moo é🚀\";\n r_1_2_1_2_1.s_2 = r_1_2_1_2_1_2;\n }\n r_1_2_1_2.s_1 = r_1_2_1_2_1;\n }\n {\n S_75b95287 memory r_1_2_1_2_2;\n {\n string memory r_1_2_1_2_2_0 = unicode\"Moo é🚀MéMooo🚀éo oM🚀MéMMM🚀 🚀éoé o🚀 🚀éoo M🚀é oo 🚀\";\n r_1_2_1_2_2.s_0 = r_1_2_1_2_2_0;\n }\n {\n bool r_1_2_1_2_2_1 = true;\n r_1_2_1_2_2.s_1 = r_1_2_1_2_2_1;\n }\n {\n int r_1_2_1_2_2_2 = -35632596317152684293585149403061416555670184918961394017008032728655846225195;\n r_1_2_1_2_2.s_2 = r_1_2_1_2_2_2;\n }\n r_1_2_1_2.s_2 = r_1_2_1_2_2;\n }\n {\n S_8a864324 memory r_1_2_1_2_3;\n {\n int104 r_1_2_1_2_3_0 = 2692272154424008380290346655986;\n r_1_2_1_2_3.s_0 = r_1_2_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_1_2_1_2_3_1;\n {\n S_b0e02723 memory r_1_2_1_2_3_1_0;\n {\n bytes27[1] memory r_1_2_1_2_3_1_0_0;\n {\n bytes27 r_1_2_1_2_3_1_0_0_0 = bytes27(0x9cda0d819f4ddcd4476fdf3cb19b4a93f51408ba361c97bcce02be);\n r_1_2_1_2_3_1_0_0[0] = r_1_2_1_2_3_1_0_0_0;\n }\n r_1_2_1_2_3_1_0.s_0 = r_1_2_1_2_3_1_0_0;\n }\n {\n string memory r_1_2_1_2_3_1_0_1 = unicode\"Moo é🚀🚀éoMé oéoo oMéoooo🚀é🚀🚀 🚀🚀Mooé🚀ooéoé\";\n r_1_2_1_2_3_1_0.s_1 = r_1_2_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_1_2_1_2_3_1_0_2;\n {\n bool r_1_2_1_2_3_1_0_2_0 = true;\n r_1_2_1_2_3_1_0_2.s_0 = r_1_2_1_2_3_1_0_2_0;\n }\n {\n address r_1_2_1_2_3_1_0_2_1 = 0xB1f5923E517207ee2fB4b4bEe0Ab3d3d19E263FF;\n r_1_2_1_2_3_1_0_2.s_1 = r_1_2_1_2_3_1_0_2_1;\n }\n {\n address r_1_2_1_2_3_1_0_2_2 = 0x3E6A520EA9d8753Ce9AaA5F8749FDAAbddE23B92;\n r_1_2_1_2_3_1_0_2.s_2 = r_1_2_1_2_3_1_0_2_2;\n }\n {\n address r_1_2_1_2_3_1_0_2_3 = 0xdD4B72b027345BeaC2cb6315275D601200d78b15;\n r_1_2_1_2_3_1_0_2.s_3 = r_1_2_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_1_2_1_2_3_1_0_2_4;\n {\n address r_1_2_1_2_3_1_0_2_4_0 = 0x319A738EF3Fb5Aea84681A2Ede9544C1D6F1a794;\n r_1_2_1_2_3_1_0_2_4[0] = r_1_2_1_2_3_1_0_2_4_0;\n }\n {\n address r_1_2_1_2_3_1_0_2_4_1 = 0x839183E24C35c4358010DC838C766Db13436BeEE;\n r_1_2_1_2_3_1_0_2_4[1] = r_1_2_1_2_3_1_0_2_4_1;\n }\n r_1_2_1_2_3_1_0_2.s_4 = r_1_2_1_2_3_1_0_2_4;\n }\n r_1_2_1_2_3_1_0.s_2 = r_1_2_1_2_3_1_0_2;\n }\n {\n bool r_1_2_1_2_3_1_0_3 = true;\n r_1_2_1_2_3_1_0.s_3 = r_1_2_1_2_3_1_0_3;\n }\n r_1_2_1_2_3_1[0] = r_1_2_1_2_3_1_0;\n }\n r_1_2_1_2_3.s_1 = r_1_2_1_2_3_1;\n }\n r_1_2_1_2.s_3 = r_1_2_1_2_3;\n }\n {\n bytes31[1] memory r_1_2_1_2_4;\n {\n bytes31 r_1_2_1_2_4_0 = bytes31(0x68af47ae2029cc39b842f7c217b686583617e6040b57bcf2e4e38a24212a54);\n r_1_2_1_2_4[0] = r_1_2_1_2_4_0;\n }\n r_1_2_1_2.s_4 = r_1_2_1_2_4;\n }\n r_1_2_1.s_2 = r_1_2_1_2;\n }\n {\n bool r_1_2_1_3 = true;\n r_1_2_1.s_3 = r_1_2_1_3;\n }\n {\n bool r_1_2_1_4 = true;\n r_1_2_1.s_4 = r_1_2_1_4;\n }\n r_1_2.s_1 = r_1_2_1;\n }\n {\n S_4f245c87 memory r_1_2_2;\n {\n string memory r_1_2_2_0 = unicode\"Moo é🚀ééo éMoo🚀ooo 🚀ooééo MM 🚀MM🚀M \";\n r_1_2_2.s_0 = r_1_2_2_0;\n }\n {\n bool r_1_2_2_1 = true;\n r_1_2_2.s_1 = r_1_2_2_1;\n }\n {\n S_e1fe1757 memory r_1_2_2_2;\n {\n uint216 r_1_2_2_2_0 = 25244257055884949875096069331316139460177198992542331600645463177;\n r_1_2_2_2.s_0 = r_1_2_2_2_0;\n }\n {\n bytes22 r_1_2_2_2_1 = bytes22(0x334780780af9905eee153d4581f16ae52561a3c50421);\n r_1_2_2_2.s_1 = r_1_2_2_2_1;\n }\n {\n S_8f5c69d2 memory r_1_2_2_2_2;\n {\n string memory r_1_2_2_2_2_0 = unicode\"Moo é🚀\";\n r_1_2_2_2_2.s_0 = r_1_2_2_2_2_0;\n }\n {\n bool r_1_2_2_2_2_1 = true;\n r_1_2_2_2_2.s_1 = r_1_2_2_2_2_1;\n }\n {\n bool[3] memory r_1_2_2_2_2_2;\n {\n bool r_1_2_2_2_2_2_0 = true;\n r_1_2_2_2_2_2[0] = r_1_2_2_2_2_2_0;\n }\n {\n bool r_1_2_2_2_2_2_1 = false;\n r_1_2_2_2_2_2[1] = r_1_2_2_2_2_2_1;\n }\n {\n bool r_1_2_2_2_2_2_2 = true;\n r_1_2_2_2_2_2[2] = r_1_2_2_2_2_2_2;\n }\n r_1_2_2_2_2.s_2 = r_1_2_2_2_2_2;\n }\n {\n bytes10 r_1_2_2_2_2_3 = bytes10(0x7f77fae79b343ded5b98);\n r_1_2_2_2_2.s_3 = r_1_2_2_2_2_3;\n }\n r_1_2_2_2.s_2 = r_1_2_2_2_2;\n }\n {\n string memory r_1_2_2_2_3 = unicode\"Moo é🚀\";\n r_1_2_2_2.s_3 = r_1_2_2_2_3;\n }\n {\n bytes30 r_1_2_2_2_4 = bytes30(0x70998e30f82208a475df2e16226cb2c0dc2cdde5d542841a4e6af29c39cc);\n r_1_2_2_2.s_4 = r_1_2_2_2_4;\n }\n r_1_2_2.s_2 = r_1_2_2_2;\n }\n {\n string memory r_1_2_2_3 = unicode\"Moo é🚀 é éo oo éoéo🚀 o oéMMoéo🚀MM🚀MéoooooMMM\";\n r_1_2_2.s_3 = r_1_2_2_3;\n }\n {\n address r_1_2_2_4 = 0x729328D745D7280A97AABB91B2553f06d3c85a9E;\n r_1_2_2.s_4 = r_1_2_2_4;\n }\n r_1_2.s_2 = r_1_2_2;\n }\n {\n uint112[][4] memory r_1_2_3;\n {\n uint112[] memory r_1_2_3_0 = new uint112[](1);\n {\n uint112 r_1_2_3_0_0 = 2502377143484476038673651246124084;\n r_1_2_3_0[0] = r_1_2_3_0_0;\n }\n r_1_2_3[0] = r_1_2_3_0;\n }\n {\n uint112[] memory r_1_2_3_1 = new uint112[](1);\n {\n uint112 r_1_2_3_1_0 = 803482201416434846728020011535020;\n r_1_2_3_1[0] = r_1_2_3_1_0;\n }\n r_1_2_3[1] = r_1_2_3_1;\n }\n {\n uint112[] memory r_1_2_3_2 = new uint112[](1);\n {\n uint112 r_1_2_3_2_0 = 1969084935455441007698839230581077;\n r_1_2_3_2[0] = r_1_2_3_2_0;\n }\n r_1_2_3[2] = r_1_2_3_2;\n }\n {\n uint112[] memory r_1_2_3_3 = new uint112[](2);\n {\n uint112 r_1_2_3_3_0 = 3698994371833325967111580429080967;\n r_1_2_3_3[0] = r_1_2_3_3_0;\n }\n {\n uint112 r_1_2_3_3_1 = 4147148449875753158786244866637883;\n r_1_2_3_3[1] = r_1_2_3_3_1;\n }\n r_1_2_3[3] = r_1_2_3_3;\n }\n r_1_2.s_3 = r_1_2_3;\n }\n {\n bool r_1_2_4 = false;\n r_1_2.s_4 = r_1_2_4;\n }\n r_1[2] = r_1_2;\n }\n {\n S_cacfb88b memory r_1_3;\n {\n bytes9 r_1_3_0 = bytes9(0xd46fc91e0203a1e4fc);\n r_1_3.s_0 = r_1_3_0;\n }\n {\n S_4cbd9404 memory r_1_3_1;\n {\n bool r_1_3_1_0 = true;\n r_1_3_1.s_0 = r_1_3_1_0;\n }\n {\n string memory r_1_3_1_1 = unicode\"Moo é🚀🚀oo Moo 🚀o ééé🚀o🚀M🚀o🚀M🚀Mo🚀oM M🚀Moo MM\";\n r_1_3_1.s_1 = r_1_3_1_1;\n }\n {\n S_6e8ed41f memory r_1_3_1_2;\n {\n int56 r_1_3_1_2_0 = 27748990894304484;\n r_1_3_1_2.s_0 = r_1_3_1_2_0;\n }\n {\n S_4dc1782d memory r_1_3_1_2_1;\n {\n bytes6 r_1_3_1_2_1_0 = bytes6(0xe932414f0727);\n r_1_3_1_2_1.s_0 = r_1_3_1_2_1_0;\n }\n {\n bool r_1_3_1_2_1_1 = false;\n r_1_3_1_2_1.s_1 = r_1_3_1_2_1_1;\n }\n {\n string memory r_1_3_1_2_1_2 = unicode\"Moo é🚀M🚀éo🚀 oéMooo M o éoooM\";\n r_1_3_1_2_1.s_2 = r_1_3_1_2_1_2;\n }\n r_1_3_1_2.s_1 = r_1_3_1_2_1;\n }\n {\n S_75b95287 memory r_1_3_1_2_2;\n {\n string memory r_1_3_1_2_2_0 = unicode\"Moo é🚀o oéooooééMo🚀éoéMo 🚀🚀é🚀oo🚀 oMé 🚀 🚀oM 🚀 oMoo é \";\n r_1_3_1_2_2.s_0 = r_1_3_1_2_2_0;\n }\n {\n bool r_1_3_1_2_2_1 = true;\n r_1_3_1_2_2.s_1 = r_1_3_1_2_2_1;\n }\n {\n int r_1_3_1_2_2_2 = 52411836837472820198293125195164928076251432430168676287052327103356919710586;\n r_1_3_1_2_2.s_2 = r_1_3_1_2_2_2;\n }\n r_1_3_1_2.s_2 = r_1_3_1_2_2;\n }\n {\n S_8a864324 memory r_1_3_1_2_3;\n {\n int104 r_1_3_1_2_3_0 = 1700458549325852792476907623436;\n r_1_3_1_2_3.s_0 = r_1_3_1_2_3_0;\n }\n {\n S_b0e02723[1] memory r_1_3_1_2_3_1;\n {\n S_b0e02723 memory r_1_3_1_2_3_1_0;\n {\n bytes27[1] memory r_1_3_1_2_3_1_0_0;\n {\n bytes27 r_1_3_1_2_3_1_0_0_0 = bytes27(0x3d2b2a31720f2131dfa00e8ee3315ede5f95edd33a9018ba528d7e);\n r_1_3_1_2_3_1_0_0[0] = r_1_3_1_2_3_1_0_0_0;\n }\n r_1_3_1_2_3_1_0.s_0 = r_1_3_1_2_3_1_0_0;\n }\n {\n string memory r_1_3_1_2_3_1_0_1 = unicode\"Moo é🚀o🚀oo M\";\n r_1_3_1_2_3_1_0.s_1 = r_1_3_1_2_3_1_0_1;\n }\n {\n S_59e4d3e3 memory r_1_3_1_2_3_1_0_2;\n {\n bool r_1_3_1_2_3_1_0_2_0 = true;\n r_1_3_1_2_3_1_0_2.s_0 = r_1_3_1_2_3_1_0_2_0;\n }\n {\n address r_1_3_1_2_3_1_0_2_1 = 0xfEa5a295aa12fBd82BAe28FEd0e00EAfBa5D4d35;\n r_1_3_1_2_3_1_0_2.s_1 = r_1_3_1_2_3_1_0_2_1;\n }\n {\n address r_1_3_1_2_3_1_0_2_2 = 0x21d389e6640268287eb7838576DCB3277bAD6E13;\n r_1_3_1_2_3_1_0_2.s_2 = r_1_3_1_2_3_1_0_2_2;\n }\n {\n address r_1_3_1_2_3_1_0_2_3 = 0x27b65f3338d28CC7f091022C3D1Bcc3Ae83B13a4;\n r_1_3_1_2_3_1_0_2.s_3 = r_1_3_1_2_3_1_0_2_3;\n }\n {\n address[2] memory r_1_3_1_2_3_1_0_2_4;\n {\n address r_1_3_1_2_3_1_0_2_4_0 = 0x5Beb62106aBDa3511dad7a32556a7eeade46B0e0;\n r_1_3_1_2_3_1_0_2_4[0] = r_1_3_1_2_3_1_0_2_4_0;\n }\n {\n address r_1_3_1_2_3_1_0_2_4_1 = 0x140278B84f0cd62899aBFD20D159E03460490566;\n r_1_3_1_2_3_1_0_2_4[1] = r_1_3_1_2_3_1_0_2_4_1;\n }\n r_1_3_1_2_3_1_0_2.s_4 = r_1_3_1_2_3_1_0_2_4;\n }\n r_1_3_1_2_3_1_0.s_2 = r_1_3_1_2_3_1_0_2;\n }\n {\n bool r_1_3_1_2_3_1_0_3 = true;\n r_1_3_1_2_3_1_0.s_3 = r_1_3_1_2_3_1_0_3;\n }\n r_1_3_1_2_3_1[0] = r_1_3_1_2_3_1_0;\n }\n r_1_3_1_2_3.s_1 = r_1_3_1_2_3_1;\n }\n r_1_3_1_2.s_3 = r_1_3_1_2_3;\n }\n {\n bytes31[1] memory r_1_3_1_2_4;\n {\n bytes31 r_1_3_1_2_4_0 = bytes31(0x330e49ed08cc23605e70513cd47b7ecfd406a59bd6b4c8abec201f64f41482);\n r_1_3_1_2_4[0] = r_1_3_1_2_4_0;\n }\n r_1_3_1_2.s_4 = r_1_3_1_2_4;\n }\n r_1_3_1.s_2 = r_1_3_1_2;\n }\n {\n bool r_1_3_1_3 = false;\n r_1_3_1.s_3 = r_1_3_1_3;\n }\n {\n bool r_1_3_1_4 = false;\n r_1_3_1.s_4 = r_1_3_1_4;\n }\n r_1_3.s_1 = r_1_3_1;\n }\n {\n S_4f245c87 memory r_1_3_2;\n {\n string memory r_1_3_2_0 = unicode\"Moo é🚀 oM oM MééMMoooMoooééM oooM M éMoo🚀éoMo🚀 🚀o🚀M🚀\";\n r_1_3_2.s_0 = r_1_3_2_0;\n }\n {\n bool r_1_3_2_1 = true;\n r_1_3_2.s_1 = r_1_3_2_1;\n }\n {\n S_e1fe1757 memory r_1_3_2_2;\n {\n uint216 r_1_3_2_2_0 = 95258903554469739649272631254932347606007506921841497299313653924;\n r_1_3_2_2.s_0 = r_1_3_2_2_0;\n }\n {\n bytes22 r_1_3_2_2_1 = bytes22(0x5058973cd7cb2d84fe12a3c198b1842a0bbe9ddb0ddd);\n r_1_3_2_2.s_1 = r_1_3_2_2_1;\n }\n {\n S_8f5c69d2 memory r_1_3_2_2_2;\n {\n string memory r_1_3_2_2_2_0 = unicode\"Moo é🚀MMé 🚀oooéo ooo🚀 ooMéo oo 🚀M ooM🚀🚀ééééMMMéoMM\";\n r_1_3_2_2_2.s_0 = r_1_3_2_2_2_0;\n }\n {\n bool r_1_3_2_2_2_1 = true;\n r_1_3_2_2_2.s_1 = r_1_3_2_2_2_1;\n }\n {\n bool[3] memory r_1_3_2_2_2_2;\n {\n bool r_1_3_2_2_2_2_0 = false;\n r_1_3_2_2_2_2[0] = r_1_3_2_2_2_2_0;\n }\n {\n bool r_1_3_2_2_2_2_1 = true;\n r_1_3_2_2_2_2[1] = r_1_3_2_2_2_2_1;\n }\n {\n bool r_1_3_2_2_2_2_2 = true;\n r_1_3_2_2_2_2[2] = r_1_3_2_2_2_2_2;\n }\n r_1_3_2_2_2.s_2 = r_1_3_2_2_2_2;\n }\n {\n bytes10 r_1_3_2_2_2_3 = bytes10(0xccdd6a90e30070c8d892);\n r_1_3_2_2_2.s_3 = r_1_3_2_2_2_3;\n }\n r_1_3_2_2.s_2 = r_1_3_2_2_2;\n }\n {\n string memory r_1_3_2_2_3 = unicode\"Moo é🚀 éMééM🚀oéMoé éMooMo🚀ooo oéMooo o o 🚀🚀 éoéooo éé\";\n r_1_3_2_2.s_3 = r_1_3_2_2_3;\n }\n {\n bytes30 r_1_3_2_2_4 = bytes30(0xebf347d511750a76c97ec85df0064defb2112a459ce2682f4de3ee108d74);\n r_1_3_2_2.s_4 = r_1_3_2_2_4;\n }\n r_1_3_2.s_2 = r_1_3_2_2;\n }\n {\n string memory r_1_3_2_3 = unicode\"Moo é🚀é🚀oM🚀🚀oMéo 🚀o🚀 MMoo ooMMMo 🚀éMoéooMoM 🚀 🚀\";\n r_1_3_2.s_3 = r_1_3_2_3;\n }\n {\n address r_1_3_2_4 = 0x2DDC2B97fB0F70B538412ed393aDCDc88EDD4C48;\n r_1_3_2.s_4 = r_1_3_2_4;\n }\n r_1_3.s_2 = r_1_3_2;\n }\n {\n uint112[][4] memory r_1_3_3;\n {\n uint112[] memory r_1_3_3_0 = new uint112[](2);\n {\n uint112 r_1_3_3_0_0 = 171747982968366975167544630288517;\n r_1_3_3_0[0] = r_1_3_3_0_0;\n }\n {\n uint112 r_1_3_3_0_1 = 4364508640690874416442345556760859;\n r_1_3_3_0[1] = r_1_3_3_0_1;\n }\n r_1_3_3[0] = r_1_3_3_0;\n }\n {\n uint112[] memory r_1_3_3_1 = new uint112[](1);\n {\n uint112 r_1_3_3_1_0 = 3328153896153303566704371299921876;\n r_1_3_3_1[0] = r_1_3_3_1_0;\n }\n r_1_3_3[1] = r_1_3_3_1;\n }\n {\n uint112[] memory r_1_3_3_2 = new uint112[](0);\n r_1_3_3[2] = r_1_3_3_2;\n }\n {\n uint112[] memory r_1_3_3_3 = new uint112[](0);\n r_1_3_3[3] = r_1_3_3_3;\n }\n r_1_3.s_3 = r_1_3_3;\n }\n {\n bool r_1_3_4 = false;\n r_1_3.s_4 = r_1_3_4;\n }\n r_1[3] = r_1_3;\n }\n r[1] = r_1;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000002d4000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000b2000000000000000000000000000000000000000000000000000000000000016a0000000000000000000000000000000000000000000000000000000000000224038ff1d4bd09084daac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffab9d27e501a62d00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002003ee006aedc7376ecd84c916ee5223648efda9cdb16ee49a68fbeaa0972d2a500a3041454f737000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000ab0c136a551c06ca5740fbcba98364c709ced615930af642384d74f368f9e72100000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80f09f9a80f09f9a8020f09f9a80c3a9f09f9a804d6f6f2020000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffa629af35e3025190619ff34e4a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020afc32882a67fb6e2a12ef12e5593e8f0fee4476e3cb861b902a2ff0000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f3d32b69454a0070322b60ec7426d866026c3e10000000000000000000000005a81cc72331fd53bfc70072ad9e17efaa54d15f80000000000000000000000006d23544ed1963a7626db178130b813db9989a5f100000000000000000000000003dccb8f62d73b34f5b5e6547da3996382bf95e300000000000000000000000080e3a24161b435412256c4c6b7e555e1fe7674a7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000574d6f6f20c3a9f09f9a806f20c3a9c3a9c3a96fc3a94d20204d4dc3a96ff09f9a80206ff09f9a806f6f4d6fc3a920f09f9a80206f6fc3a94d6f204d6f206ff09f9a806f20c3a96fc3a96f6f6fc3a96f6f6f6f6f4dc3a92000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000320000000000000000000000000ae3edd08bee48aca623c4c39eaecd9fe1a6274ca000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a804d6f6f4df09f9a80f09f9a806f6f4d4df09f9a806f6fc3a920c3a92020206f6ff09f9a80c3a96ff09f9a80c3a96f206f6f6ff09f9a804d20c3a9f09f9a806fc3a9206f206f4df09f9a804df09f9a804dc3a96f6f00000000000000b09a3ab1a5f781b6b5e1b6ca17f329af593d22d44d22a13276f6919d36abda1a703a914767eba207083d47f0a764bc0c470000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c07c194ace6f06432df5a7b6b88d86e9f19b397a1ab0105601fde3c1ab2efc000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000017decc7fe1bccee97d17b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a806f6f6f206f20c3a96fc3a92020c3a9c3a9c3a96fc3a92020206f6f6f6fc3a9204d4d6ff09f9a804d6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a806f6f4d4dc3a96f206f20c3a96fc3a9c3a96f4d000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000002f1a7ea1ad524564a187a96ab62a0000000000000000000000000000000000009521d34955569099d060692aa4850000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000d0ed5bec7137bb65350d98d52bda00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000008d9c669f2ceee09cdb6bc6e2e09e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000057d81e9b625d239a824bfebd9940000000000000000000000000000000000006f6ddc411317dee9d5e934a87d8e55906f3ed2d25e1f42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80f09f9a806f206f6f6fc3a96fc3a9f09f9a8000000000ffffffffffffffffffffffffffffffffffffffffffffffffffcfb9356e04592000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002005556b6b433f517aad338cceb71fa66c0d0ffb00189ae3e905f90b7c9673f33009822b712d015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002b4d6f6f20c3a9f09f9a806fc3a96f6f6fc3a96f4d6ff09f9a80206f6f20c3a94d4d20f09f9a80f09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000fcf1e9bad118689acaecc2bf1124b2472725a6c19d588240ccb544dfd23b925c000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a804d2020c3a920204df09f9a80206f206fc3a96f000000ffffffffffffffffffffffffffffffffffffffe2f4241d3c68fdf1b99211710f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020b2768925b357944d0ae111562b62207a3183208c8ab4bd31f69f5e00000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055ab8c91f89206f1f5e9b782aa29393f20e86937000000000000000000000000abdbf1e9fed389d4a969ced2fa5f60f4170b74e7000000000000000000000000cb5e46bcd1188d4bdc4a5e1252d6ed8b63fefc500000000000000000000000004dcee8608f0dfe1fb8b0f008d2e460ec5c2dd4ce00000000000000000000000068cedfa366d0cc5b894921cd966fdba4dc9fcae10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d4d6f6f20c3a9f09f9a806ff09f9a80204df09f9a804dc3a9f09f9a806f6f204d20f09f9a806f6f6f6fc3a96f6f6f4d6fc3a96f4dc3a94df09f9a806f2000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000ad230d50ed982311f04d14a5c9fa475cebf3624b00000000000000000000000000000000000000000000000000000000000000634d6f6f20c3a9f09f9a80f09f9a804d4d4d4d6f20204d20c3a96f4dc3a94d204df09f9a8020206fc3a9f09f9a80f09f9a80f09f9a806fc3a96f20206ff09f9a80c3a96f20c3a9f09f9a80c3a96fc3a94d6f4dc3a9c3a9f09f9a806ff09f9a804d206f6f00000000000000000000000000000000000000000000000000000000000000000000d428844024b7cb04d2a1d1dd3155fd3eaa4b8539c44cfd9388e94079b8620d9fc052a643f3a29332e373ca3f8d021986e30000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002003b291c86abe0818a70a9f010dd7acbf19e1f2bc3f021c0778f610363ad50000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102f1a6afc51609028dc80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a80f09f9a80204d6f6ff09f9a80f09f9a806f6f4d6f4df09f9a80c3a94d6f6f6ff09f9a802020206f204d206f2020c3a96f206ff09f9a804dc3a9f09f9a80206f6f4d4d204d6f6fc3a9c3a96ff09f9a80f09f9a80c3a96ff09f9a80c3a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a804d2020f09f9a806f20f09f9a804df09f9a804dc3a920c3a96f6f206f6f2020f09f9a80f09f9a80c3a9f09f9a804d6f6f6f6f6fc3a96f4df09f9a806f6f6ff09f9a806f4d4d6f206f6f4d6f2000000000000000000000000000000000000000000000000000000000000000000000000000000000002c4d6f6f20c3a9f09f9a804dc3a92020f09f9a804df09f9a806f6f6f6ff09f9a80204df09f9a80206f6f20c3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000524f8da099b62b203f85defd03930000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000da5d1a9869902cb7cc6974c1092800000000000000000000000000000000000046415f27d2c1331ad38ee32aae5f000000000000000000000000000000000000e02aeb7f0964751016f1b03e65e80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000d3d7a71f858f66c899942b4f1e6000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000002ce8b649ac152ee2c2ee69bf0c1b00000000000000000000000000000000000093bb8a4c3749185ad87d7c00e995000000000000000000000000000000000000c562ff9003d90e3ac0375e26792475b5d4ce932f386ef6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a804dc3a9c3a94d00000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffee0db63bbe2d3500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000240d39bc92ff2aedc0ca315f6f383f38067f4bd3fdcbd5553d41a05ae6121f64a00e58fc222ce5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000544d6f6f20c3a9f09f9a806ff09f9a80c3a9204d6f6f4d6ff09f9a80f09f9a80f09f9a80206f6ff09f9a80c3a9c3a9206f6f206f206fc3a94df09f9a806f6ff09f9a804d204d4dc3a96ff09f9a806fc3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001ef8786dabe5bbfe995176b771343d7e0bcac14493576cf39c0060f9259f1493600000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a80c3a94d4d6ff09f9a806f4d6ff09f9a80c3a9f09f9a80f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca838c90b0a8f3a9fdb2c566000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000208668d85da31504503ea9b77aef6cee6b9b87107d54a85689791c79000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000138a9e491d88e30e2562aada9bb86de9931dd89f0000000000000000000000007ec0e8ad2b0482b1661ed6853de7b8a0a3b54fc600000000000000000000000023138e20c675b781be3f96c7992cb4ffc415e1d40000000000000000000000004212e1bcaf5748c806952257228816e553ce52a1000000000000000000000000c7c1334dd1a2e8c4f7bc5c9b0281cf01d9fb03d8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a804d6f4dc3a96f204d4d20c3a96f00000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003200000000000000000000000004f46ec04723d0eff4fa143ceb8fcb9d7ceeacb8100000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a804d4df09f9a804d6f4df09f9a80204dc3a94df09f9a806f4d206f6fc3a9c3a94d6fc3a920206f6f4d206f6f20c3a96f6f4d6fc3a96f2000000000004949a88c7ac4099fb9911018f6756cea01499c30c2c84044097e7ac2e7db0a808e4f73a557c27c7bf7b66c338b8c2b7e080000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e01ce56dbf942e1efca45cf426cfe753dcc546c27bf04d6ba4fbdebe8d0f7d000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089cff81cac99fdb50a4c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474d6f6f20c3a9f09f9a806f6fc3a94d6f6fc3a9206f206f6f20206f4dc3a96f4d206f4dc3a920f09f9a80f09f9a80c3a96ff09f9a806f4d4df09f9a806f204df09f9a80f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4d6f6f20c3a9f09f9a80204dc3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000894d6f6f20c3a9f09f9a80c3a9f09f9a80c3a9c3a9f09f9a80f09f9a80c3a96f6ff09f9a804d6f20c3a9206ff09f9a80206ff09f9a80f09f9a80f09f9a80f09f9a806fc3a9c3a9f09f9a80204d204df09f9a804d6ff09f9a804d4d6f6f6f6ff09f9a806fc3a9f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80f09f9a80c3a9c3a9f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000008e2fba5680ec2eabb063c2d9bdf1000000000000000000000000000000000000c19a02ebadd806a1ba38133db1fa00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000009751601588221534f0a65e068bc0000000000000000000000000000000000000bfbadf38e9c461000510294abe200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000ce91ecb822dc8beadcc4508a5e360000000000000000000000000000000000000da3c623f787206aa8b5417491ad0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000e9146141693db5361b2d0648132600000000000000000000000000000000000064c00ec8d661be9254108ac20a7400000000000000000000000000000000000044c1493300b755bab6568d195da8000000000000000000000000000000000000b4faa7cdadd426049a13dda926330cd7ca5805dc4b06af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000003c4d6f6f20c3a9f09f9a804dc3a96f6ff09f9a804df09f9a806fc3a96fc3a94df09f9a806ff09f9a804df09f9a80c3a96fc3a96fc3a9c3a9204d4d6f6f00000000ffffffffffffffffffffffffffffffffffffffffffffffffffe28bd016db305400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002207225a3846e77a05674dcfd69efa3437df1171f5ad40ee2d4ff13d1b47ff8c200765ad85b742600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000524d6f6f20c3a9f09f9a8020f09f9a80206f4df09f9a804df09f9a806f6ff09f9a804d6f6f6f2020202020c3a96f204d6ff09f9a804d6fc3a9c3a920c3a920204df09f9a80f09f9a8020206f6f6f6ff09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000016ff9dabb1d50022b4bf8cfcf46fab2d80c77754ea646c58035f236436f93516000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000004653d03143e124395e314940b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000206fb989260c92e8bc966195c04f7e2fe9d9875833b429350acc0e5c0000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b139e7d36fdadbcc7df8c75adbb6ffa292cef450000000000000000000000000f5c24cfced9554fd235f87285c4c5cc47a5b41800000000000000000000000000da6347a2a1277521bd00823c4ddcd703aeb815000000000000000000000000f5e8e208b26d7a51957f530f4764bf9894f58b54000000000000000000000000eed761fa1dcb2eaf8f93628fae92acde6c174478000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a8020c3a9f09f9a80f09f9a806fc3a94df09f9a804d204d6f6f204d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000030000000000000000000000000041aba07653cf095ef00019df15cb694f8a3f496c00000000000000000000000000000000000000000000000000000000000000274d6f6f20c3a9f09f9a8020c3a920c3a96fc3a96f4d6fc3a9c3a9f09f9a80c3a9c3a9c3a96f20200000000000000000000000000000000000000000000000000000000000000d38c118dd25a5c38c5555e02649d877c7426bb80a665937019578aa324338c7572bf832363b06c4dbdc46a53eb66664610000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0f9f34cc5c85b184dab5f73987a5e56267ce678c94d489c7f5395f6c689f4000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000539d1fa27354cc2a21be0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a804dc3a9204dc3a9c3a9c3a96f6f4df09f9a802020c3a96f206ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000124d6f6f20c3a9f09f9a806ff09f9a806f6f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c4d6f6f20c3a9f09f9a804d4d6fc3a96ff09f9a806ff09f9a806f6f206f6fc3a96fc3a9f09f9a804df09f9a806f6f4d4d4d20206f4dc3a96fc3a96f6f6ff09f9a80206f6ff09f9a80f09f9a806ff09f9a80f09f9a806f6fc3a94dc3a9f09f9a806f20c3a9f09f9a806f6f6f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000aca24db860ed2a764031add3738f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000dcc9f1064e5588c1d8f98575346c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000042c1efd695fe8e8e1d46421c382b00000000000000000000000000000000000051726ad2ddf3daf20d35cd4e1c13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000016a00000000000000000000000000000000000000000000000000000000000002160d188f2eb918e1c3678000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002e4d6f6f20c3a9f09f9a80204d204d6ff09f9a804d4d6fc3a9f09f9a80f09f9a802020c3a9f09f9a80c3a96f4d4d6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000046c63a8436c03a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002409362b4b7041fcc5a3082d548b8f5fbc9b6fda237d07a6bf8df941f7e15bbb40091efc664009c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000664d6f6f20c3a9f09f9a80c3a94df09f9a80f09f9a80204d6f206ff09f9a804dc3a9c3a96fc3a9f09f9a8020f09f9a80c3a920f09f9a80206f6f6f6f6fc3a96ff09f9a804df09f9a80c3a96f6fc3a96f4d20206f4d6f4dc3a94d6f6ff09f9a804d6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001b2f175d4e86e55c5b49f8ff4e1edb93b04f86c0b7db71563395f5822424aa33e000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffc1107adc49aa7e7708fa64cebb000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000201aab4ed8883174b501f54aeb7d0d4602c93cb428b2178d4b7e5d2a000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b8c72e057bd699fb60e3d241113afb68cab74f7c000000000000000000000000c28a699999eee79100db2911ffb44af237efa261000000000000000000000000be24517fe6547ce354b911a96221e3b0fc411a4f0000000000000000000000004018a5b4f4eb4efaf80f60e664c20b4619dbe3b700000000000000000000000043af520cf1e78a3e5edd906cf096c59dab98701f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80206ff09f9a80206f6f2020f09f9a804d4d6f0000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000004a6edfa108dcd4deb780d3e2ee72c8abd7830807000000000000000000000000000000000000000000000000000000000000003e4d6f6f20c3a9f09f9a8020c3a9f09f9a806f204d6f206f6f6ff09f9a80206f6f20c3a96f6f20c3a94d20206f6f206f4d6f6f6f6fc3a96f20c3a96f6f206f000000000000001876bb613124927972e7213e5da5b2129d9dc12bd5da150a4f4154dca5466aa8187330679e5caa01d2823cfdc605447e080000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0879267f6080428c1cf36b306026357777a4a64c5f4ce84d16a58ec1b164a000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000008d2c525bd7c61732ad6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80c3a94d6ff09f9a806f20f09f9a80c3a96f6fc3a920f09f9a8020f09f9a80c3a9f09f9a804dc3a96fc3a94d206f6f4d4d000000000000000000000000000000000000000000000000000000000000000000000000001a4d6f6f20c3a9f09f9a80f09f9a804dc3a96f6f4d4d6fc3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806fc3a9f09f9a80f09f9a806f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000d68dc3dde24f3848059dcb9dac710000000000000000000000000000000000004acf96d6fd5964a893881dd2bd760000000000000000000000000000000000009a50fa2e93f8d91e8bcb831fd93e000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000009b9242920dcf58fa812db906089000000000000000000000000000000000000196ae604cc1e1c1f7760860de8130000000000000000000000000000000000009a330732dd5ed588d8bf1a43f392000000000000000000000000000000000000e746ca336905d7ba48f19455781200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000004e9edcb0bd5b99f52c39586aef8f000000000000000000000000000000000000d9120bfb63461ff1bbbb19ae8790000000000000000000000000000000000000700a24d911359bd234abf1bdf085000000000000000000000000000000000000b6197182958b55f52c4a461bd5ab0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000ef4da2957f4ccf2fe207d28b2679007db0b7bf377b23a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001d4d6f6f20c3a9f09f9a80c3a96f204d4d6f4d6f6f6f4d6fc3a96f20c3a900000000000000000000000000000000000000000000000000000000428837439f104100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000020062b0dadd1b47d4900b291e875beb3f173bf1ac7a8701e78e17049242a64a9600239ec23186a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000204d6f6f20c3a9f09f9a80c3a9c3a9c3a9f09f9a80f09f9a806ff09f9a80c3a92000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000f87a8f808519361c4278b91e7865745edaacbe63b22bf9831c2f886ca93b44ee00000000000000000000000000000000000000000000000000000000000000314d6f6f20c3a9f09f9a804dc3a96f6f6f6f4d6f206ff09f9a802020206fc3a9204df09f9a806f20f09f9a80f09f9a80c3a90000000000000000000000000000000000000000000000000000000000000000000077f2181e60fc2d2bc6bc9c35a1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000207ba786850e3be01d5374e16cb110a5f0b463c1bb6ac95ba396becd0000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009d356c7aa04a105b4634d5df472696fe90ba9e520000000000000000000000002a12dc12f44f2b527e503349578337762f01f7cb000000000000000000000000c01011e87f0d4a5416aac0aa45d4189123ce07ae0000000000000000000000007f1547a4b5ee668f9ea78adc46531c824d0fd65f0000000000000000000000005ebd5e2ddf1afd70ab20da1f59552d4d6ccf6091000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000254d6f6f20c3a9f09f9a80f09f9a80c3a96fc3a9f09f9a80c3a9206ff09f9a80f09f9a804d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000038000000000000000000000000072d38d5e263e936b9ec9c5e9095da3fe77a7ac3e00000000000000000000000000000000000000000000000000000000000000554d6f6f20c3a9f09f9a80c3a96f6f4d4d20206f6f204dc3a94df09f9a80f09f9a806f20f09f9a806f6f6ff09f9a804d206f6f6f4d6fc3a94dc3a94d6f20f09f9a806f6f6f6ff09f9a80f09f9a80c3a96f20c3a9c3a900000000000000000000000000000000949499acc9878d079854d2ddaa8cb994cd73fd41b2153728c4d7da44673e7e80dbfcfd891d5cbc13240a6e61b2dcc66fb00000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e0a66df1dddd5cacdb8773bed83e82c915556af9cfbb1cd60b9e93ba443cd7000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000f99a38066201c0de2dbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806f206fc3a9206fc3a9f09f9a80c3a96ff09f9a8020f09f9a80c3a96f6ff09f9a804d6f4d206fc3a9f09f9a8020c3a96f204df09f9a80c3a9c3a9204dc3a96ff09f9a806f6f6ff09f9a806f6ff09f9a80c3a96f6f0000000000000000000000000000000000000000000000000000000000000000005c4d6f6f20c3a9f09f9a80f09f9a804dc3a94d6f6fc3a96f206ff09f9a804df09f9a80c3a94d6f204d6f4d4d6ff09f9a804df09f9a806ff09f9a80c3a96f6f20f09f9a806f6f4d6f4df09f9a80f09f9a806fc3a94df09f9a8020c3a9200000000000000000000000000000000000000000000000000000000000000000000000104d6f6f20c3a9f09f9a80f09f9a80c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000bd7aaeeff42f8781ae7d3245f5f6000000000000000000000000000000000000ade9b99c9c96a7428a2b28c52c900000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000952de768dfee2aca882015d61864000000000000000000000000000000000000ead228233bf60a6e27c1abfa8ac200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000006ed9aacb7eb566122e035601964d00000000000000000000000000000000000000000000000000000000000000002d4d4e1e6fc134a99e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000005a4d6f6f20c3a9f09f9a806ff09f9a804dc3a9c3a96fc3a94d20f09f9a806f20c3a96fc3a9f09f9a804dc3a9f09f9a8020206ff09f9a80206ff09f9a80f09f9a80c3a96f4dc3a96f204d4d6f6f4d20c3a96f4df09f9a80c3a9c3a9000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffb50ccfc2b0a27700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000022068af47ae2029cc39b842f7c217b686583617e6040b57bcf2e4e38a24212a540083b6e22b89b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001b138aa49c12a635e2126c57c079d8762f3c25027e0d97ab21e57a6c6c88f4ad500000000000000000000000000000000000000000000000000000000000000534d6f6f20c3a9f09f9a804dc3a94d6f6f6ff09f9a80c3a96f20206f4df09f9a804dc3a94d4d4df09f9a8020f09f9a80c3a96fc3a9206ff09f9a8020f09f9a80c3a96f6f204df09f9a80c3a9206f6f20f09f9a80000000000000000000000000000000000000000000000000000000000000000021fb3354716fdd255c3f1a20f2000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000209cda0d819f4ddcd4476fdf3cb19b4a93f51408ba361c97bcce02be000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b1f5923e517207ee2fb4b4bee0ab3d3d19e263ff0000000000000000000000003e6a520ea9d8753ce9aaa5f8749fdaabdde23b92000000000000000000000000dd4b72b027345beac2cb6315275d601200d78b15000000000000000000000000319a738ef3fb5aea84681a2ede9544c1d6f1a794000000000000000000000000839183e24c35c4358010dc838c766db13436beee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004a4d6f6f20c3a9f09f9a80f09f9a80c3a96f4dc3a9206fc3a96f6f206f4dc3a96f6f6f6ff09f9a80c3a9f09f9a80f09f9a8020f09f9a80f09f9a804d6f6fc3a9f09f9a806f6fc3a96fc3a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000729328d745d7280a97aabb91b2553f06d3c85a9e000000000000000000000000000000000000000000000000000000000000003a4d6f6f20c3a9f09f9a80c3a9c3a96f20c3a94d6f6ff09f9a806f6f6f2020f09f9a806f6fc3a9c3a96f204d4d20f09f9a804d4df09f9a804d202000000000000000000000003d5d8a2bfce933d2e746813506090f0194da23fe0d25606b311c89334780780af9905eee153d4581f16ae52561a3c504210000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a070998e30f82208a475df2e16226cb2c0dc2cdde5d542841a4e6af29c39cc000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f77fae79b343ded5b9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404d6f6f20c3a9f09f9a8020c3a920c3a96f206f6f20c3a96fc3a96ff09f9a80206f206fc3a94d4d6fc3a96ff09f9a804d4df09f9a804dc3a96f6f6f6f6f4d4d4d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000007b6070a262dcfd08377b58214c340000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000279d5f038b08b726ebc86ab04aac00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000006115589314376bbc62d1222989550000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000b65fdf6e52c34a4bec764d385987000000000000000000000000000000000000cc785f5b1dd72eec12a72382803bd46fc91e0203a1e4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d6f6f20c3a9f09f9a80f09f9a806f6f204d6f6f20f09f9a806f20c3a9c3a9c3a9f09f9a806ff09f9a804df09f9a806ff09f9a804df09f9a804d6ff09f9a806f4d204df09f9a804d6f6f204d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062958f69216ce400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240330e49ed08cc23605e70513cd47b7ecfd406a59bd6b4c8abec201f64f4148200e932414f0727000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002a4d6f6f20c3a9f09f9a804df09f9a80c3a96ff09f9a80206fc3a94d6f6f6f20204d206f20c3a96f6f6f4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000173e00c63a9eea27b43c7754f1611980edc86af7f2d1a6842463236949bb9837a00000000000000000000000000000000000000000000000000000000000000594d6f6f20c3a9f09f9a806f206fc3a96f6f6f6fc3a9c3a94d6ff09f9a80c3a96fc3a94d6f20f09f9a80f09f9a80c3a9f09f9a806f6ff09f9a80206f4dc3a920f09f9a802020f09f9a806f4d20f09f9a80206f4d6f6f20c3a920000000000000000000000000000000000000000000000000000015767a582e082d8b3de648540c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000203d2b2a31720f2131dfa00e8ee3315ede5f95edd33a9018ba528d7e000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fea5a295aa12fbd82bae28fed0e00eafba5d4d3500000000000000000000000021d389e6640268287eb7838576dcb3277bad6e1300000000000000000000000027b65f3338d28cc7f091022c3d1bcc3ae83b13a40000000000000000000000005beb62106abda3511dad7a32556a7eeade46b0e0000000000000000000000000140278b84f0cd62899abfd20d159e03460490566000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000144d6f6f20c3a9f09f9a806ff09f9a806f6f20204d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003800000000000000000000000002ddc2b97fb0f70b538412ed393adcdc88edd4c4800000000000000000000000000000000000000000000000000000000000000514d6f6f20c3a9f09f9a80206f4d206f4d204dc3a9c3a94d4d6f6f6f4d6f6f6fc3a9c3a94d2020206f6f6f4d2020204d20c3a94d6f6ff09f9a80c3a96f4d6ff09f9a8020f09f9a806ff09f9a804df09f9a800000000000000000000000000000000000000000e78fc2df20febd331f2f845acf60009a63596675aa5dbe6b0e78a45058973cd7cb2d84fe12a3c198b1842a0bbe9ddb0ddd0000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e0ebf347d511750a76c97ec85df0064defb2112a459ce2682f4de3ee108d74000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001ccdd6a90e30070c8d89200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4d6f6f20c3a9f09f9a804d4dc3a920f09f9a806f6f6fc3a96f206f6f6ff09f9a8020206f6f4dc3a96f206f6f20f09f9a804d206f6f4df09f9a80f09f9a80c3a9c3a9c3a9c3a94d4d4dc3a96f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000504d6f6f20c3a9f09f9a8020c3a94dc3a9c3a94df09f9a806fc3a94d6fc3a920c3a94d6f6f4d6ff09f9a806f6f6f206fc3a94d6f6f6f206f206f20f09f9a80f09f9a8020c3a96fc3a96f6f6f20c3a9c3a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f4d6f6f20c3a9f09f9a80c3a9f09f9a806f4df09f9a80f09f9a806f4dc3a96f20f09f9a806ff09f9a80204d4d6f6f206f6f4d4d4d6f20f09f9a80c3a94d6fc3a96f6f4d6f4d20f09f9a8020f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000877c3a9c1ab582dfb7b8225a085000000000000000000000000000000000000d72fd802e650189420f0c2ff591b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000a417353a7da761dd39dedcfa2fd400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "name": "random-((bool,bool,string,bytes3[],address),int112,string[4],bool,(address,uint32[1],(int88[3][2],string),(string,uint96,((bytes15,address,int192,bool,((string[3])))[4],bytes1,(string,(bytes20,(string,((bool,bool),address,bool,bool,int240),uint32[3],(address,uint248[1]),string)),bool),bytes19,(string[][1])),bool[2],string)))", + "type": "((bool,bool,string,bytes3[],address),int112,string[4],bool,(address,uint32[1],(int88[3][2],string),(string,uint96,((bytes15,address,int192,bool,((string[3])))[4],bytes1,(string,(bytes20,(string,((bool,bool),address,bool,bool,int240),uint32[3],(address,uint248[1]),string)),bool),bytes19,(string[][1])),bool[2],string)))", + "value": [ + [ + true, + false, + "Moo é🚀oé oMoo🚀 o 🚀o🚀o🚀🚀o🚀oéM MM🚀oooMooMM 🚀oé oé éoMo ooo", + ["0x0f921c", "0x1e0e9f", "0xd4e216"], + "0x5F62F0cDDA00Ca0058C649E24dfF47DBDCAFc99F" + ], + "229809142055791099499100764505283", + [ + "Moo é🚀é🚀🚀🚀🚀", + "Moo é🚀é🚀o🚀oM 🚀oooo", + "Moo é🚀 éé é oMééMo éM o🚀ooMo Méoo🚀 MoéM o🚀oM éMM🚀🚀🚀o oéoo o", + "Moo é🚀 oéooéé" + ], + true, + [ + "0xE972cf1fD035e5f44c17ba7B2CfE6E7006834c95", + ["2722283023"], + [ + [ + [ + "-153706940789971282110150562", + "-84948272298763788328565431", + "-12179002006932522499700625" + ], + [ + "-1153595338901722314148663", + "106025502107731607551969080", + "-92623606922103469825682763" + ] + ], + "Moo é🚀🚀 o 🚀oé 🚀🚀 🚀 ééooéoéo " + ], + [ + "Moo é🚀", + "28610939720196723693041822565", + [ + [ + [ + "0xec366485ec6d9c690515f6ffaefb77", + "0xc7a6bE0463115cf55D197A241696Bf0a278668D7", + "-1784580040333686047436184849061162100640945103813418928162", + true, + [ + [ + [ + "Moo é🚀Méo ", + "Moo é🚀MM ", + "Moo é🚀🚀🚀 oéo🚀🚀oMo🚀M🚀 🚀 🚀oMM" + ] + ] + ] + ], + [ + "0x4b20ca764fc89d49984d8828034102", + "0x546E3D2Ec295F2FdaF00A28579014eA427AD2df6", + "470943194378295996088521481971778550562517747326576357453", + false, + [ + [ + [ + "Moo é🚀oéoooMooM🚀🚀o🚀oéoM🚀oo🚀oMééooéoé🚀oo MooM🚀", + "Moo é🚀éoMé🚀 🚀🚀oMoéMoMo🚀éé🚀Mo éé éMo🚀oMMooo éoé M🚀Mo", + "Moo é🚀é🚀oM oo 🚀🚀 MMMo o🚀oMMoMMé 🚀🚀 Mo Mé🚀o M oM🚀o 🚀é🚀" + ] + ] + ] + ], + [ + "0xf61e317938a183234db405af4fe70e", + "0x28B50C1856955065Fd08D2886826ab420be4777D", + "2439801656637368195278225504651474965397153923796635030940", + true, + [ + [ + [ + "Moo é🚀oéM oé o oo MMooooMMo éé Moo MoM", + "Moo é🚀", + "Moo é🚀" + ] + ] + ] + ], + [ + "0x0fa48d7828d6719ff5ec356c9f935a", + "0xcC57056EeDfdC23fbB21c79D986a90C5F4fb9Afa", + "1799155082755164624628582667093781160445312328207140236193", + false, + [ + [ + [ + "Moo é🚀 ", + "Moo é🚀o🚀MoMM 🚀 Moéé oM🚀ééo MMoéM🚀 oMoé oo", + "Moo é🚀ooMo🚀oo o oM o🚀oM M ooMoooo é🚀oo🚀 éo🚀M🚀" + ] + ] + ] + ] + ], + "0x56", + [ + "Moo é🚀", + [ + "0x8c49432712f2798ba72867212740aa3801fa7f9c", + [ + "Moo é🚀oééooo🚀o", + [ + [false, true], + "0x5F44a768DF18779e6f48F2D648A30dd4806D3c2F", + false, + false, + "83184784606457620839490983014002600873244323012114855816796594634254944" + ], + ["2059575334", "39634417", "1311059972"], + [ + "0xdb0474Af174cdA27C222D6fa2CA36D58193C5309", + [ + "247239065641627863986524797218089651309403941954423373021184970812457668181" + ] + ], + "Moo é🚀Mo🚀 oMo o🚀oMoMM🚀oMM🚀éM oo o🚀oMoooo 🚀🚀 oMé🚀 é o " + ] + ], + false + ], + "0xfc9665e2aa3c3e5c2ee69f78700e8df696ef72", + [ + [ + [ + "Moo é🚀o ooéMMoéMMo MMoo🚀o éoé🚀o", + "Moo é🚀o🚀oMMMé oéoMé🚀MoééooM 🚀", + "Moo é🚀", + "Moo é🚀oé🚀oM" + ] + ] + ] + ], + [true, true], + "Moo é🚀🚀 o🚀ooM 🚀oMé🚀oMM" + ] + ] + ], + "verbose": { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": false + }, + { + "type": "string", + "value": "Moo é🚀oé oMoo🚀 o 🚀o🚀o🚀🚀o🚀oéM MM🚀oooMooMM 🚀oé oé éoMo ooo" + }, + { + "type": "array", + "value": [ + { + "type": "hexstring", + "value": "0x0f921c" + }, + { + "type": "hexstring", + "value": "0x1e0e9f" + }, + { + "type": "hexstring", + "value": "0xd4e216" + } + ] + }, + { + "type": "address", + "value": "0x5F62F0cDDA00Ca0058C649E24dfF47DBDCAFc99F" + } + ] + }, + { + "type": "number", + "value": "229809142055791099499100764505283" + }, + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀é🚀🚀🚀🚀" + }, + { + "type": "string", + "value": "Moo é🚀é🚀o🚀oM 🚀oooo" + }, + { + "type": "string", + "value": "Moo é🚀 éé é oMééMo éM o🚀ooMo Méoo🚀 MoéM o🚀oM éMM🚀🚀🚀o oéoo o" + }, + { + "type": "string", + "value": "Moo é🚀 oéooéé" + } + ] + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xE972cf1fD035e5f44c17ba7B2CfE6E7006834c95" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2722283023" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-153706940789971282110150562" + }, + { + "type": "number", + "value": "-84948272298763788328565431" + }, + { + "type": "number", + "value": "-12179002006932522499700625" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "-1153595338901722314148663" + }, + { + "type": "number", + "value": "106025502107731607551969080" + }, + { + "type": "number", + "value": "-92623606922103469825682763" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 o 🚀oé 🚀🚀 🚀 ééooéoéo " + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "number", + "value": "28610939720196723693041822565" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xec366485ec6d9c690515f6ffaefb77" + }, + { + "type": "address", + "value": "0xc7a6bE0463115cf55D197A241696Bf0a278668D7" + }, + { + "type": "number", + "value": "-1784580040333686047436184849061162100640945103813418928162" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀Méo " + }, + { + "type": "string", + "value": "Moo é🚀MM " + }, + { + "type": "string", + "value": "Moo é🚀🚀🚀 oéo🚀🚀oMo🚀M🚀 🚀 🚀oMM" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x4b20ca764fc89d49984d8828034102" + }, + { + "type": "address", + "value": "0x546E3D2Ec295F2FdaF00A28579014eA427AD2df6" + }, + { + "type": "number", + "value": "470943194378295996088521481971778550562517747326576357453" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéoooMooM🚀🚀o🚀oéoM🚀oo🚀oMééooéoé🚀oo MooM🚀" + }, + { + "type": "string", + "value": "Moo é🚀éoMé🚀 🚀🚀oMoéMoMo🚀éé🚀Mo éé éMo🚀oMMooo éoé M🚀Mo" + }, + { + "type": "string", + "value": "Moo é🚀é🚀oM oo 🚀🚀 MMMo o🚀oMMoMMé 🚀🚀 Mo Mé🚀o M oM🚀o 🚀é🚀" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0xf61e317938a183234db405af4fe70e" + }, + { + "type": "address", + "value": "0x28B50C1856955065Fd08D2886826ab420be4777D" + }, + { + "type": "number", + "value": "2439801656637368195278225504651474965397153923796635030940" + }, + { + "type": "boolean", + "value": true + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀oéM oé o oo MMooooMMo éé Moo MoM" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x0fa48d7828d6719ff5ec356c9f935a" + }, + { + "type": "address", + "value": "0xcC57056EeDfdC23fbB21c79D986a90C5F4fb9Afa" + }, + { + "type": "number", + "value": "1799155082755164624628582667093781160445312328207140236193" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀 " + }, + { + "type": "string", + "value": "Moo é🚀o🚀MoMM 🚀 Moéé oM🚀ééo MMoéM🚀 oMoé oo" + }, + { + "type": "string", + "value": "Moo é🚀ooMo🚀oo o oM o🚀oM M ooMoooo é🚀oo🚀 éo🚀M🚀" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "hexstring", + "value": "0x56" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "object", + "value": [ + { + "type": "hexstring", + "value": "0x8c49432712f2798ba72867212740aa3801fa7f9c" + }, + { + "type": "object", + "value": [ + { + "type": "string", + "value": "Moo é🚀oééooo🚀o" + }, + { + "type": "object", + "value": [ + { + "type": "object", + "value": [ + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "address", + "value": "0x5F44a768DF18779e6f48F2D648A30dd4806D3c2F" + }, + { + "type": "boolean", + "value": false + }, + { + "type": "boolean", + "value": false + }, + { + "type": "number", + "value": "83184784606457620839490983014002600873244323012114855816796594634254944" + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "2059575334" + }, + { + "type": "number", + "value": "39634417" + }, + { + "type": "number", + "value": "1311059972" + } + ] + }, + { + "type": "object", + "value": [ + { + "type": "address", + "value": "0xdb0474Af174cdA27C222D6fa2CA36D58193C5309" + }, + { + "type": "array", + "value": [ + { + "type": "number", + "value": "247239065641627863986524797218089651309403941954423373021184970812457668181" + } + ] + } + ] + }, + { + "type": "string", + "value": "Moo é🚀Mo🚀 oMo o🚀oMoMM🚀oMM🚀éM oo o🚀oMoooo 🚀🚀 oMé🚀 é o " + } + ] + } + ] + }, + { + "type": "boolean", + "value": false + } + ] + }, + { + "type": "hexstring", + "value": "0xfc9665e2aa3c3e5c2ee69f78700e8df696ef72" + }, + { + "type": "object", + "value": [ + { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + { + "type": "string", + "value": "Moo é🚀o ooéMMoéMMo MMoo🚀o éoé🚀o" + }, + { + "type": "string", + "value": "Moo é🚀o🚀oMMMé oéoMé🚀MoééooM 🚀" + }, + { + "type": "string", + "value": "Moo é🚀" + }, + { + "type": "string", + "value": "Moo é🚀oé🚀oM" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + }, + { + "type": "boolean", + "value": true + } + ] + }, + { + "type": "string", + "value": "Moo é🚀🚀 o🚀ooM 🚀oMé🚀oMM" + } + ] + } + ] + } + ] + }, + "bytecode": "0x608060405234801561001057600080fd5b50611927806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f8a8fd6d14610030575b600080fd5b61003861004e565b60405161004591906113e5565b60405180910390f35b610056610b20565b61005e610b20565b610066610b60565b60018152600060208083018290526040805160808101909152605e80825290916115e3908301396040838101919091528051600380825260808201909252600092509060208201606080368337505081519192506203e48760ea1b9182915083906000906100d6576100d66114fe565b6001600160e81b031990921660209283029190910190910152508051621e0e9f60e81b9081908390600190811061010f5761010f6114fe565b6001600160e81b031990921660209283029190910190910152508051626a710b60e91b90819083906002908110610148576101486114fe565b6001600160e81b0319909216602092830291909101820152606084019290925250735f62f0cdda00ca0058c649e24dff47dbdcafc99f60808301529082526d0b549962e55fee3e17586ce604c3908201526101a1610b9c565b604080518082018252601c81527f4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a80f09f9a80000000006020808301919091529083528151606081019092526022808352600092916116a59083013990508082600160200201819052505060006040518060800160405280605d81526020016117e3605d9139604080840191909152805180820190915260158152744d6f6f20c3a9f09f9a8020206fc3a96f6fc3a9c3a960581b6020820152905080826003602002015250604082015260016060820152610271610bc3565b73e972cf1fd035e5f44c17ba7b2cfe6e7006834c958152610290610c00565b63a242be0f815260208201526102a4610c1e565b6102ac610c3e565b6102b4610c6b565b6a7f24b5f4df1c11e65f77a11981526a46447f119a49ac39d2fab61960208201526a0a130105902afd31a5f79019604082015281526102f1610c6b565b69f4488754510fe0598b361981526a57b3c5fc77d4552cef87386020808301919091526a4c9dcfcadbff6d47356d4a1960408084019190915283820192909252918352805160608101909152603480825260009261164190830139602083015250604082015261035f610c89565b60408051808201909152600a8152689adede418753e13f3560b71b6020808301919091529082526b5c726a26130f7a1972c92b659082015261039f610cb6565b6103a7610d04565b6103af610d31565b6eec366485ec6d9c690515f6ffaefb7760881b815273c7a6be0463115cf55d197a241696bf0a278668d760208201527748c7e28ddc0a0f4bedf3ed51051d93970415e4080d33c8211960408201526001606082015261040c610d5d565b610414610d6c565b61041c610d7b565b604080518082018252600f81526e026b7b79061d4f84fcd4026e1d4b79608d1b60208083019190915290835281518083018352600d81526c026b7b79061d4f84fcd4026a69609d1b81830152838201528151606081019092526039808352600092916116c790830139604083015250815281526080820152815261049e610d31565b6e2590653b27e44ea4cc26c41401a08160891b815273546e3d2ec295f2fdaf00a28579014ea427ad2df66020820152771334e059b350f5c95319b550d128140e4b2587209345f04d6040820152600060608201526104fa610d5d565b610502610d6c565b61050a610d7b565b60006040518060800160405280604c8152602001611741604c91398252506040805160808101909152605680825260009190611840602083013990508082600160200201819052505060006040518060800160405280605e8152602001611585605e9139604083015250815281526080820152602082015261058a610d31565b6e7b0f18bc9c50c191a6da02d7a7f38760891b81527328b50c1856955065fd08d2886826ab420be4777d6020820152776380b7c479e2d6817be556557e585d9c6304ab117e1d159c6040820152600160608201526105e6610d5d565b6105ee610d6c565b6105f6610d7b565b60006040518060600160405280602f81526020016118c3602f9139825250604080518082018252600a808252689adede418753e13f3560b71b60208084018290528086019390935283518085019094529083529082015280826002602002015250815281526080820152604082015261066d610d31565b6e07d246bc146b38cffaf61ab64fc9ad60891b815273cc57056eedfdc23fbb21c79d986a90c5f4fb9afa60208201527749600e3692600b258c083335613e222532256b33d1c1aba16040820152600060608201526106c9610d5d565b6106d1610d6c565b6106d9610d7b565b604080518082018252600d81526c026b7b79061d4f84fcd4010101609d1b6020808301919091529083528151608081019092526041808352600092916117009083013990508082600160200201819052505060006040518060800160405280604881526020016115156048913960408301525081528152608082015260608201528152602b60f91b602082015261076e610d95565b60408051808201909152600a8152689adede418753e13f3560b71b60208201528152610798610dbc565b73231250c9c4bc9e62e9ca19c849d02a8e007e9fe760621b81526107ba610dd2565b604080518082018252601781527f4d6f6f20c3a9f09f9a806fc3a9c3a96f6f6ff09f9a806f000000000000000000602080830191909152908352815160e081018352600060a0820181815260c08301829052825281830181815282850182815260608401838152608085018481528751808901909852848852600188880152968552735f44a768df18779e6f48f2d648a30dd4806d3c2f909252829052527d0c0d7ec1f5284bfcc834ae5e1635185dac60301a21ab37e55f2953286a60909252820152610885610c6b565b637ac2a026815263025cc5f16020820152634e2530046040808301919091528201526108af610e38565b73db0474af174cda27c222d6fa2ca36d58193c530981526108ce610c00565b7e8beeaea132cc63386b43c8a606c19a55825965283f834d42b1243c43aece55815260208281019190915260608301919091526040805160808101909152605680825260009261178d908301396080830152506020808301919091528201526000604080830191909152820152727e4b32f1551e1f2e17734fbc380746fb4b77b960691b606082015261097260408051808201909152606060208201908152815290565b60408051602081019091526060815260408051600480825260a08201909252600091816020015b606081526020019060019003908161099957905050905060006040518060600160405280602d8152602001611896602d9139905080826000815181106109e1576109e16114fe565b60200260200101819052505060006040518060600160405280603081526020016116756030913990508082600181518110610a1e57610a1e6114fe565b60200260200101819052505060006040518060400160405280600a8152602001689adede418753e13f3560b71b81525090508082600281518110610a6457610a646114fe565b6020026020010181905250506000604051806040016040528060138152602001724d6f6f20c3a9f09f9a806fc3a9f09f9a806f4d60681b81525090508082600381518110610ab457610ab46114fe565b6020908102919091010152508152815260808201526040820152610ad6610e5b565b600180825260208083019190915260608084019290925260408051928301905260288083526000929161155d90830139608080840191909152606084019290925250820152919050565b6040518060a00160405280610b33610b60565b815260006020820152604001610b47610b9c565b815260006020820152604001610b5b610bc3565b905290565b6040518060a00160405280600015158152602001600015158152602001606081526020016060815260200160006001600160a01b031681525090565b60405180608001604052806004905b6060815260200190600190039081610bab5790505090565b604051806080016040528060006001600160a01b03168152602001610be6610c00565b8152602001610bf3610c1e565b8152602001610b5b610c89565b60405180602001604052806001906020820280368337509192915050565b6040518060400160405280610c31610c3e565b8152602001606081525090565b60405180604001604052806002905b610c55610c6b565b815260200190600190039081610c4d5790505090565b60405180606001604052806003906020820280368337509192915050565b6040805160a0810182526060815260006020820152908101610ca9610cb6565b8152602001610c31610e5b565b6040518060a00160405280610cc9610d04565b815260006020820152604001610cdd610d95565b815260006020820152604001610b5b60408051808201909152606060208201908152815290565b60405180608001604052806004905b610d1b610d31565b815260200190600190039081610d135790505090565b6040805160a081018252600080825260208201819052918101829052606081019190915260808101610b5b5b6040518060200160405280610b5b5b6040518060200160405280610b5b5b604080516060808201909252908152600260208201610bab565b604051806060016040528060608152602001610daf610dbc565b8152600060209091015290565b604080518082019091526000815260208101610b5b5b6040518060a0016040528060608152602001610e226040805160e081018252600060a0820181815260c0830182905282526020820181905291810182905260608101829052608081019190915290565b8152602001610e2f610c6b565b8152602001610c315b604051806040016040528060006001600160a01b03168152602001610b5b610c00565b60405180604001604052806002906020820280368337509192915050565b6000815180845260005b81811015610e9f57602081850181015186830182015201610e83565b81811115610eb1576000602083870101525b50601f01601f19169290920160200192915050565b600082608081018360005b6004811015610f00578383038752610eea838351610e79565b6020978801979093509190910190600101610ed1565b509095945050505050565b8060005b6003811015610f3457815163ffffffff16845260209384019390910190600101610f0f565b50505050565b80516001600160a01b0316825260208082015181840160005b6001811015610f795782516001600160f81b031682529183019190830190600101610f53565b505050505050565b6000815160608452610f966060850182610e79565b90506020808401518583038287015260406bffffffffffffffffffffffff198251168452828201519150808385015281516101a082860152610fdc6101e0860182610e79565b905083830151805180511515606088015285810151151560808801525060018060a01b03858201511660a087015282810151151560c08701526060810151151560e08701526080810151601d0b61010087015250818301519350611044610120860185610f0b565b60608301519350611059610180860185610f3a565b6080830151858203603f19016101c087015293506110778185610e79565b94505080860151925061108d8188018415159052565b509195945050505050565b80516020808452600091604085019085830184805b60018082106110bc5750611123565b601f198a870381018552855180518089529089019089890190600581901b8a018b01875b8281101561110b57858c83030184526110fa828651610e79565b948d0194938d0193915086016110e0565b509950505095880195505050918501916001016110ad565b5092979650505050505050565b8060005b6002811015610f345781511515845260209384019390910190600101611134565b600060c0825181855261116a82860182610e79565b905060206bffffffffffffffffffffffff8186015116818701526040808601518784038289015260a0808501825182875281829050610120880192506000805b600481101561126857898503609f190183528351805170ffffffffffffffffffffffffffffffffff19168652898101516001600160a01b03168a8701528881015160170b89870152606080820151151590870152608090810151908601879052518686018a9052518b86018a9052610140860160e08701845b60038110156112525760df19898403018252611240838551610e79565b938d01939250908c0190600101611223565b50909650505092880192918801916001016111aa565b50505050848301516001600160f81b03191686860152838301518682038588015296506112958188610f81565b965050606082015193506112bb60608601856cffffffffffffffffffffffffff19169052565b6080820151935084860360808601526112d48685611098565b9550606088015194506112ea60608a0186611130565b60808801519450888603818a0152505050506113068282610e79565b95945050505050565b80516001600160a01b031682526020808201516000916080850191818601845b600181101561135257825163ffffffff168252918301919083019060010161132f565b5050506040848101516080918701919091528051926000905b60028210156113b05784518160005b600381101561139a578251600a0b8252918601919086019060010161137a565b505050938301936001919091019060600161136b565b5050015160e061014086015290506113cc610160850182610e79565b9050606083015184820360608601526113068282611155565b60006020808352835160a0828501528051151560c085015281810151151560e0850152604081015160a0610100860152611423610160860182610e79565b606083015186820360bf1901610120880152805180835290850192506000918501905b808310156114705783516001600160e81b0319168252928501926001929092019190850190611446565b506080840151935061148e6101408801856001600160a01b03169052565b93870151936114a26040880186600d0b9052565b60408801519450601f199350838782030160608801526114c28186610ec6565b945050505060608501516114da608086018215159052565b506080850151818584030160a08601526114f4838261130f565b9695505050505050565b634e487b7160e01b600052603260045260246000fdfe4d6f6f20c3a9f09f9a806f6f4d6ff09f9a806f6f206f206f4d206ff09f9a806f4d204d20206f6f4d6f6f6f6f2020c3a9f09f9a806f6ff09f9a802020c3a96ff09f9a804df09f9a804d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f4d2020f09f9a806f4dc3a9f09f9a806f4d4d4d6f6f20c3a9f09f9a80c3a9f09f9a806f4d206f6f20f09f9a80f09f9a802020204d4d4d6f206ff09f9a806f4d4d6f4d4dc3a920f09f9a80f09f9a80204d6f204dc3a9f09f9a806f204d206f4df09f9a806f2020f09f9a80c3a9f09f9a804d6f6f20c3a9f09f9a806fc3a92020206f4d6f6ff09f9a80206f20f09f9a806ff09f9a806ff09f9a80f09f9a806ff09f9a806fc3a94d20204d4df09f9a806f6f6f4d6f6f4d4d20f09f9a806fc3a920206fc3a920c3a96f4d6f20206f6f6f4d6f6f20c3a9f09f9a80f09f9a80206f20f09f9a806fc3a920f09f9a80f09f9a8020f09f9a8020c3a9c3a96f6fc3a96fc3a96f204d6f6f20c3a9f09f9a806ff09f9a806f4d4d4dc3a920206fc3a96f4dc3a9f09f9a804d6fc3a9c3a96f6f4d20f09f9a804d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806f4d202020f09f9a806f6f6f6f4d6f6f20c3a9f09f9a80f09f9a80f09f9a80206fc3a96ff09f9a80f09f9a806f4d6ff09f9a804df09f9a8020f09f9a802020f09f9a806f4d4d4d6f6f20c3a9f09f9a806ff09f9a804d6f4d4d20f09f9a8020204d6fc3a9c3a920206f4df09f9a80c3a9c3a96f204d4d6fc3a94df09f9a80206f4d6fc3a9206f6f4d6f6f20c3a9f09f9a806fc3a96f6f6f4d6f6f4df09f9a80f09f9a806ff09f9a806fc3a96f4df09f9a806f6ff09f9a806f4dc3a9c3a96f6fc3a96fc3a9f09f9a806f6f204d6f6f4df09f9a804d6f6f20c3a9f09f9a804d6ff09f9a80206f4d6f206ff09f9a806f4d6f4d4df09f9a806f4d4df09f9a80c3a94d2020206f6f206ff09f9a806f4d6f6f6f6f20f09f9a80f09f9a80206f4dc3a9f09f9a8020c3a9206f204d6f6f20c3a9f09f9a8020c3a9c3a920c3a9206f4dc3a9c3a94d6f20c3a94d206ff09f9a806f6f4d6f204dc3a96f6ff09f9a8020204d6fc3a94d206ff09f9a806f4d20c3a94d4df09f9a80f09f9a80f09f9a806f206fc3a96f6f20206f4d6f6f20c3a9f09f9a80c3a96f4dc3a9f09f9a8020f09f9a80f09f9a806f4d6fc3a94d6f4d6ff09f9a80c3a9c3a9f09f9a804d6f20c3a9c3a920c3a94d6ff09f9a806f4d4d6f6f6f20c3a96fc3a9204df09f9a804d6f4d6f6f20c3a9f09f9a806f206f6fc3a94d4d6fc3a94d4d6f204d4d6f6ff09f9a806f20c3a96fc3a9f09f9a806f4d6f6f20c3a9f09f9a806fc3a94d206fc3a9206f206f6f204d4d6f6f6f6f4d4d6f20c3a9c3a920204d6f6f204d6f4da2646970667358221220182fa45f8edfddf276aee351d18e21f4b3b151e0733e84c2efda756896decced64736f6c634300080d0033", + "source": "// SPDX-License-Identifier: MIT-License\npragma solidity ^0.8.13;\ncontract Test {\n struct S_01fb8e5b {\n bool s_0;\n bool s_1;\n string s_2;\n bytes3[] s_3;\n address s_4;\n }\n\n struct S_34b651ea {\n int88[3][2] s_0;\n string s_1;\n }\n\n struct S_e9182f36 {\n string[3] s_0;\n }\n\n struct S_98401589 {\n S_e9182f36 s_0;\n }\n\n struct S_7acae4b9 {\n bytes15 s_0;\n address s_1;\n int192 s_2;\n bool s_3;\n S_98401589 s_4;\n }\n\n struct S_25e98821 {\n bool s_0;\n bool s_1;\n }\n\n struct S_3570cd27 {\n S_25e98821 s_0;\n address s_1;\n bool s_2;\n bool s_3;\n int240 s_4;\n }\n\n struct S_b3209696 {\n address s_0;\n uint248[1] s_1;\n }\n\n struct S_e022777e {\n string s_0;\n S_3570cd27 s_1;\n uint32[3] s_2;\n S_b3209696 s_3;\n string s_4;\n }\n\n struct S_a338f6c1 {\n bytes20 s_0;\n S_e022777e s_1;\n }\n\n struct S_867661ce {\n string s_0;\n S_a338f6c1 s_1;\n bool s_2;\n }\n\n struct S_c875c86d {\n string[][1] s_0;\n }\n\n struct S_395c3899 {\n S_7acae4b9[4] s_0;\n bytes1 s_1;\n S_867661ce s_2;\n bytes19 s_3;\n S_c875c86d s_4;\n }\n\n struct S_9a48c4c1 {\n string s_0;\n uint96 s_1;\n S_395c3899 s_2;\n bool[2] s_3;\n string s_4;\n }\n\n struct S_5a8ce5dd {\n address s_0;\n uint32[1] s_1;\n S_34b651ea s_2;\n S_9a48c4c1 s_3;\n }\n\n struct S_06b53856 {\n S_01fb8e5b s_0;\n int112 s_1;\n string[4] s_2;\n bool s_3;\n S_5a8ce5dd s_4;\n }\n\n function test () public pure returns (S_06b53856 memory) {\n S_06b53856 memory r;\n {\n S_01fb8e5b memory r_0;\n {\n bool r_0_0 = true;\n r_0.s_0 = r_0_0;\n }\n {\n bool r_0_1 = false;\n r_0.s_1 = r_0_1;\n }\n {\n string memory r_0_2 = unicode\"Moo é🚀oé oMoo🚀 o 🚀o🚀o🚀🚀o🚀oéM MM🚀oooMooMM 🚀oé oé éoMo ooo\";\n r_0.s_2 = r_0_2;\n }\n {\n bytes3[] memory r_0_3 = new bytes3[](3);\n {\n bytes3 r_0_3_0 = bytes3(0x0f921c);\n r_0_3[0] = r_0_3_0;\n }\n {\n bytes3 r_0_3_1 = bytes3(0x1e0e9f);\n r_0_3[1] = r_0_3_1;\n }\n {\n bytes3 r_0_3_2 = bytes3(0xd4e216);\n r_0_3[2] = r_0_3_2;\n }\n r_0.s_3 = r_0_3;\n }\n {\n address r_0_4 = 0x5F62F0cDDA00Ca0058C649E24dfF47DBDCAFc99F;\n r_0.s_4 = r_0_4;\n }\n r.s_0 = r_0;\n }\n {\n int112 r_1 = 229809142055791099499100764505283;\n r.s_1 = r_1;\n }\n {\n string[4] memory r_2;\n {\n string memory r_2_0 = unicode\"Moo é🚀é🚀🚀🚀🚀\";\n r_2[0] = r_2_0;\n }\n {\n string memory r_2_1 = unicode\"Moo é🚀é🚀o🚀oM 🚀oooo\";\n r_2[1] = r_2_1;\n }\n {\n string memory r_2_2 = unicode\"Moo é🚀 éé é oMééMo éM o🚀ooMo Méoo🚀 MoéM o🚀oM éMM🚀🚀🚀o oéoo o\";\n r_2[2] = r_2_2;\n }\n {\n string memory r_2_3 = unicode\"Moo é🚀 oéooéé\";\n r_2[3] = r_2_3;\n }\n r.s_2 = r_2;\n }\n {\n bool r_3 = true;\n r.s_3 = r_3;\n }\n {\n S_5a8ce5dd memory r_4;\n {\n address r_4_0 = 0xE972cf1fD035e5f44c17ba7B2CfE6E7006834c95;\n r_4.s_0 = r_4_0;\n }\n {\n uint32[1] memory r_4_1;\n {\n uint32 r_4_1_0 = 2722283023;\n r_4_1[0] = r_4_1_0;\n }\n r_4.s_1 = r_4_1;\n }\n {\n S_34b651ea memory r_4_2;\n {\n int88[3][2] memory r_4_2_0;\n {\n int88[3] memory r_4_2_0_0;\n {\n int88 r_4_2_0_0_0 = -153706940789971282110150562;\n r_4_2_0_0[0] = r_4_2_0_0_0;\n }\n {\n int88 r_4_2_0_0_1 = -84948272298763788328565431;\n r_4_2_0_0[1] = r_4_2_0_0_1;\n }\n {\n int88 r_4_2_0_0_2 = -12179002006932522499700625;\n r_4_2_0_0[2] = r_4_2_0_0_2;\n }\n r_4_2_0[0] = r_4_2_0_0;\n }\n {\n int88[3] memory r_4_2_0_1;\n {\n int88 r_4_2_0_1_0 = -1153595338901722314148663;\n r_4_2_0_1[0] = r_4_2_0_1_0;\n }\n {\n int88 r_4_2_0_1_1 = 106025502107731607551969080;\n r_4_2_0_1[1] = r_4_2_0_1_1;\n }\n {\n int88 r_4_2_0_1_2 = -92623606922103469825682763;\n r_4_2_0_1[2] = r_4_2_0_1_2;\n }\n r_4_2_0[1] = r_4_2_0_1;\n }\n r_4_2.s_0 = r_4_2_0;\n }\n {\n string memory r_4_2_1 = unicode\"Moo é🚀🚀 o 🚀oé 🚀🚀 🚀 ééooéoéo \";\n r_4_2.s_1 = r_4_2_1;\n }\n r_4.s_2 = r_4_2;\n }\n {\n S_9a48c4c1 memory r_4_3;\n {\n string memory r_4_3_0 = unicode\"Moo é🚀\";\n r_4_3.s_0 = r_4_3_0;\n }\n {\n uint96 r_4_3_1 = 28610939720196723693041822565;\n r_4_3.s_1 = r_4_3_1;\n }\n {\n S_395c3899 memory r_4_3_2;\n {\n S_7acae4b9[4] memory r_4_3_2_0;\n {\n S_7acae4b9 memory r_4_3_2_0_0;\n {\n bytes15 r_4_3_2_0_0_0 = bytes15(0xec366485ec6d9c690515f6ffaefb77);\n r_4_3_2_0_0.s_0 = r_4_3_2_0_0_0;\n }\n {\n address r_4_3_2_0_0_1 = 0xc7a6bE0463115cf55D197A241696Bf0a278668D7;\n r_4_3_2_0_0.s_1 = r_4_3_2_0_0_1;\n }\n {\n int192 r_4_3_2_0_0_2 = -1784580040333686047436184849061162100640945103813418928162;\n r_4_3_2_0_0.s_2 = r_4_3_2_0_0_2;\n }\n {\n bool r_4_3_2_0_0_3 = true;\n r_4_3_2_0_0.s_3 = r_4_3_2_0_0_3;\n }\n {\n S_98401589 memory r_4_3_2_0_0_4;\n {\n S_e9182f36 memory r_4_3_2_0_0_4_0;\n {\n string[3] memory r_4_3_2_0_0_4_0_0;\n {\n string memory r_4_3_2_0_0_4_0_0_0 = unicode\"Moo é🚀Méo \";\n r_4_3_2_0_0_4_0_0[0] = r_4_3_2_0_0_4_0_0_0;\n }\n {\n string memory r_4_3_2_0_0_4_0_0_1 = unicode\"Moo é🚀MM \";\n r_4_3_2_0_0_4_0_0[1] = r_4_3_2_0_0_4_0_0_1;\n }\n {\n string memory r_4_3_2_0_0_4_0_0_2 = unicode\"Moo é🚀🚀🚀 oéo🚀🚀oMo🚀M🚀 🚀 🚀oMM\";\n r_4_3_2_0_0_4_0_0[2] = r_4_3_2_0_0_4_0_0_2;\n }\n r_4_3_2_0_0_4_0.s_0 = r_4_3_2_0_0_4_0_0;\n }\n r_4_3_2_0_0_4.s_0 = r_4_3_2_0_0_4_0;\n }\n r_4_3_2_0_0.s_4 = r_4_3_2_0_0_4;\n }\n r_4_3_2_0[0] = r_4_3_2_0_0;\n }\n {\n S_7acae4b9 memory r_4_3_2_0_1;\n {\n bytes15 r_4_3_2_0_1_0 = bytes15(0x4b20ca764fc89d49984d8828034102);\n r_4_3_2_0_1.s_0 = r_4_3_2_0_1_0;\n }\n {\n address r_4_3_2_0_1_1 = 0x546E3D2Ec295F2FdaF00A28579014eA427AD2df6;\n r_4_3_2_0_1.s_1 = r_4_3_2_0_1_1;\n }\n {\n int192 r_4_3_2_0_1_2 = 470943194378295996088521481971778550562517747326576357453;\n r_4_3_2_0_1.s_2 = r_4_3_2_0_1_2;\n }\n {\n bool r_4_3_2_0_1_3 = false;\n r_4_3_2_0_1.s_3 = r_4_3_2_0_1_3;\n }\n {\n S_98401589 memory r_4_3_2_0_1_4;\n {\n S_e9182f36 memory r_4_3_2_0_1_4_0;\n {\n string[3] memory r_4_3_2_0_1_4_0_0;\n {\n string memory r_4_3_2_0_1_4_0_0_0 = unicode\"Moo é🚀oéoooMooM🚀🚀o🚀oéoM🚀oo🚀oMééooéoé🚀oo MooM🚀\";\n r_4_3_2_0_1_4_0_0[0] = r_4_3_2_0_1_4_0_0_0;\n }\n {\n string memory r_4_3_2_0_1_4_0_0_1 = unicode\"Moo é🚀éoMé🚀 🚀🚀oMoéMoMo🚀éé🚀Mo éé éMo🚀oMMooo éoé M🚀Mo\";\n r_4_3_2_0_1_4_0_0[1] = r_4_3_2_0_1_4_0_0_1;\n }\n {\n string memory r_4_3_2_0_1_4_0_0_2 = unicode\"Moo é🚀é🚀oM oo 🚀🚀 MMMo o🚀oMMoMMé 🚀🚀 Mo Mé🚀o M oM🚀o 🚀é🚀\";\n r_4_3_2_0_1_4_0_0[2] = r_4_3_2_0_1_4_0_0_2;\n }\n r_4_3_2_0_1_4_0.s_0 = r_4_3_2_0_1_4_0_0;\n }\n r_4_3_2_0_1_4.s_0 = r_4_3_2_0_1_4_0;\n }\n r_4_3_2_0_1.s_4 = r_4_3_2_0_1_4;\n }\n r_4_3_2_0[1] = r_4_3_2_0_1;\n }\n {\n S_7acae4b9 memory r_4_3_2_0_2;\n {\n bytes15 r_4_3_2_0_2_0 = bytes15(0xf61e317938a183234db405af4fe70e);\n r_4_3_2_0_2.s_0 = r_4_3_2_0_2_0;\n }\n {\n address r_4_3_2_0_2_1 = 0x28B50C1856955065Fd08D2886826ab420be4777D;\n r_4_3_2_0_2.s_1 = r_4_3_2_0_2_1;\n }\n {\n int192 r_4_3_2_0_2_2 = 2439801656637368195278225504651474965397153923796635030940;\n r_4_3_2_0_2.s_2 = r_4_3_2_0_2_2;\n }\n {\n bool r_4_3_2_0_2_3 = true;\n r_4_3_2_0_2.s_3 = r_4_3_2_0_2_3;\n }\n {\n S_98401589 memory r_4_3_2_0_2_4;\n {\n S_e9182f36 memory r_4_3_2_0_2_4_0;\n {\n string[3] memory r_4_3_2_0_2_4_0_0;\n {\n string memory r_4_3_2_0_2_4_0_0_0 = unicode\"Moo é🚀oéM oé o oo MMooooMMo éé Moo MoM\";\n r_4_3_2_0_2_4_0_0[0] = r_4_3_2_0_2_4_0_0_0;\n }\n {\n string memory r_4_3_2_0_2_4_0_0_1 = unicode\"Moo é🚀\";\n r_4_3_2_0_2_4_0_0[1] = r_4_3_2_0_2_4_0_0_1;\n }\n {\n string memory r_4_3_2_0_2_4_0_0_2 = unicode\"Moo é🚀\";\n r_4_3_2_0_2_4_0_0[2] = r_4_3_2_0_2_4_0_0_2;\n }\n r_4_3_2_0_2_4_0.s_0 = r_4_3_2_0_2_4_0_0;\n }\n r_4_3_2_0_2_4.s_0 = r_4_3_2_0_2_4_0;\n }\n r_4_3_2_0_2.s_4 = r_4_3_2_0_2_4;\n }\n r_4_3_2_0[2] = r_4_3_2_0_2;\n }\n {\n S_7acae4b9 memory r_4_3_2_0_3;\n {\n bytes15 r_4_3_2_0_3_0 = bytes15(0x0fa48d7828d6719ff5ec356c9f935a);\n r_4_3_2_0_3.s_0 = r_4_3_2_0_3_0;\n }\n {\n address r_4_3_2_0_3_1 = 0xcC57056EeDfdC23fbB21c79D986a90C5F4fb9Afa;\n r_4_3_2_0_3.s_1 = r_4_3_2_0_3_1;\n }\n {\n int192 r_4_3_2_0_3_2 = 1799155082755164624628582667093781160445312328207140236193;\n r_4_3_2_0_3.s_2 = r_4_3_2_0_3_2;\n }\n {\n bool r_4_3_2_0_3_3 = false;\n r_4_3_2_0_3.s_3 = r_4_3_2_0_3_3;\n }\n {\n S_98401589 memory r_4_3_2_0_3_4;\n {\n S_e9182f36 memory r_4_3_2_0_3_4_0;\n {\n string[3] memory r_4_3_2_0_3_4_0_0;\n {\n string memory r_4_3_2_0_3_4_0_0_0 = unicode\"Moo é🚀 \";\n r_4_3_2_0_3_4_0_0[0] = r_4_3_2_0_3_4_0_0_0;\n }\n {\n string memory r_4_3_2_0_3_4_0_0_1 = unicode\"Moo é🚀o🚀MoMM 🚀 Moéé oM🚀ééo MMoéM🚀 oMoé oo\";\n r_4_3_2_0_3_4_0_0[1] = r_4_3_2_0_3_4_0_0_1;\n }\n {\n string memory r_4_3_2_0_3_4_0_0_2 = unicode\"Moo é🚀ooMo🚀oo o oM o🚀oM M ooMoooo é🚀oo🚀 éo🚀M🚀\";\n r_4_3_2_0_3_4_0_0[2] = r_4_3_2_0_3_4_0_0_2;\n }\n r_4_3_2_0_3_4_0.s_0 = r_4_3_2_0_3_4_0_0;\n }\n r_4_3_2_0_3_4.s_0 = r_4_3_2_0_3_4_0;\n }\n r_4_3_2_0_3.s_4 = r_4_3_2_0_3_4;\n }\n r_4_3_2_0[3] = r_4_3_2_0_3;\n }\n r_4_3_2.s_0 = r_4_3_2_0;\n }\n {\n bytes1 r_4_3_2_1 = bytes1(0x56);\n r_4_3_2.s_1 = r_4_3_2_1;\n }\n {\n S_867661ce memory r_4_3_2_2;\n {\n string memory r_4_3_2_2_0 = unicode\"Moo é🚀\";\n r_4_3_2_2.s_0 = r_4_3_2_2_0;\n }\n {\n S_a338f6c1 memory r_4_3_2_2_1;\n {\n bytes20 r_4_3_2_2_1_0 = bytes20(0x8c49432712f2798Ba72867212740AA3801FA7f9C);\n r_4_3_2_2_1.s_0 = r_4_3_2_2_1_0;\n }\n {\n S_e022777e memory r_4_3_2_2_1_1;\n {\n string memory r_4_3_2_2_1_1_0 = unicode\"Moo é🚀oééooo🚀o\";\n r_4_3_2_2_1_1.s_0 = r_4_3_2_2_1_1_0;\n }\n {\n S_3570cd27 memory r_4_3_2_2_1_1_1;\n {\n S_25e98821 memory r_4_3_2_2_1_1_1_0;\n {\n bool r_4_3_2_2_1_1_1_0_0 = false;\n r_4_3_2_2_1_1_1_0.s_0 = r_4_3_2_2_1_1_1_0_0;\n }\n {\n bool r_4_3_2_2_1_1_1_0_1 = true;\n r_4_3_2_2_1_1_1_0.s_1 = r_4_3_2_2_1_1_1_0_1;\n }\n r_4_3_2_2_1_1_1.s_0 = r_4_3_2_2_1_1_1_0;\n }\n {\n address r_4_3_2_2_1_1_1_1 = 0x5F44a768DF18779e6f48F2D648A30dd4806D3c2F;\n r_4_3_2_2_1_1_1.s_1 = r_4_3_2_2_1_1_1_1;\n }\n {\n bool r_4_3_2_2_1_1_1_2 = false;\n r_4_3_2_2_1_1_1.s_2 = r_4_3_2_2_1_1_1_2;\n }\n {\n bool r_4_3_2_2_1_1_1_3 = false;\n r_4_3_2_2_1_1_1.s_3 = r_4_3_2_2_1_1_1_3;\n }\n {\n int240 r_4_3_2_2_1_1_1_4 = 83184784606457620839490983014002600873244323012114855816796594634254944;\n r_4_3_2_2_1_1_1.s_4 = r_4_3_2_2_1_1_1_4;\n }\n r_4_3_2_2_1_1.s_1 = r_4_3_2_2_1_1_1;\n }\n {\n uint32[3] memory r_4_3_2_2_1_1_2;\n {\n uint32 r_4_3_2_2_1_1_2_0 = 2059575334;\n r_4_3_2_2_1_1_2[0] = r_4_3_2_2_1_1_2_0;\n }\n {\n uint32 r_4_3_2_2_1_1_2_1 = 39634417;\n r_4_3_2_2_1_1_2[1] = r_4_3_2_2_1_1_2_1;\n }\n {\n uint32 r_4_3_2_2_1_1_2_2 = 1311059972;\n r_4_3_2_2_1_1_2[2] = r_4_3_2_2_1_1_2_2;\n }\n r_4_3_2_2_1_1.s_2 = r_4_3_2_2_1_1_2;\n }\n {\n S_b3209696 memory r_4_3_2_2_1_1_3;\n {\n address r_4_3_2_2_1_1_3_0 = 0xdb0474Af174cdA27C222D6fa2CA36D58193C5309;\n r_4_3_2_2_1_1_3.s_0 = r_4_3_2_2_1_1_3_0;\n }\n {\n uint248[1] memory r_4_3_2_2_1_1_3_1;\n {\n uint248 r_4_3_2_2_1_1_3_1_0 = 247239065641627863986524797218089651309403941954423373021184970812457668181;\n r_4_3_2_2_1_1_3_1[0] = r_4_3_2_2_1_1_3_1_0;\n }\n r_4_3_2_2_1_1_3.s_1 = r_4_3_2_2_1_1_3_1;\n }\n r_4_3_2_2_1_1.s_3 = r_4_3_2_2_1_1_3;\n }\n {\n string memory r_4_3_2_2_1_1_4 = unicode\"Moo é🚀Mo🚀 oMo o🚀oMoMM🚀oMM🚀éM oo o🚀oMoooo 🚀🚀 oMé🚀 é o \";\n r_4_3_2_2_1_1.s_4 = r_4_3_2_2_1_1_4;\n }\n r_4_3_2_2_1.s_1 = r_4_3_2_2_1_1;\n }\n r_4_3_2_2.s_1 = r_4_3_2_2_1;\n }\n {\n bool r_4_3_2_2_2 = false;\n r_4_3_2_2.s_2 = r_4_3_2_2_2;\n }\n r_4_3_2.s_2 = r_4_3_2_2;\n }\n {\n bytes19 r_4_3_2_3 = bytes19(0xfc9665e2aa3c3e5c2ee69f78700e8df696ef72);\n r_4_3_2.s_3 = r_4_3_2_3;\n }\n {\n S_c875c86d memory r_4_3_2_4;\n {\n string[][1] memory r_4_3_2_4_0;\n {\n string[] memory r_4_3_2_4_0_0 = new string[](4);\n {\n string memory r_4_3_2_4_0_0_0 = unicode\"Moo é🚀o ooéMMoéMMo MMoo🚀o éoé🚀o\";\n r_4_3_2_4_0_0[0] = r_4_3_2_4_0_0_0;\n }\n {\n string memory r_4_3_2_4_0_0_1 = unicode\"Moo é🚀o🚀oMMMé oéoMé🚀MoééooM 🚀\";\n r_4_3_2_4_0_0[1] = r_4_3_2_4_0_0_1;\n }\n {\n string memory r_4_3_2_4_0_0_2 = unicode\"Moo é🚀\";\n r_4_3_2_4_0_0[2] = r_4_3_2_4_0_0_2;\n }\n {\n string memory r_4_3_2_4_0_0_3 = unicode\"Moo é🚀oé🚀oM\";\n r_4_3_2_4_0_0[3] = r_4_3_2_4_0_0_3;\n }\n r_4_3_2_4_0[0] = r_4_3_2_4_0_0;\n }\n r_4_3_2_4.s_0 = r_4_3_2_4_0;\n }\n r_4_3_2.s_4 = r_4_3_2_4;\n }\n r_4_3.s_2 = r_4_3_2;\n }\n {\n bool[2] memory r_4_3_3;\n {\n bool r_4_3_3_0 = true;\n r_4_3_3[0] = r_4_3_3_0;\n }\n {\n bool r_4_3_3_1 = true;\n r_4_3_3[1] = r_4_3_3_1;\n }\n r_4_3.s_3 = r_4_3_3;\n }\n {\n string memory r_4_3_4 = unicode\"Moo é🚀🚀 o🚀ooM 🚀oMé🚀oMM\";\n r_4_3.s_4 = r_4_3_4;\n }\n r_4.s_3 = r_4_3;\n }\n r.s_4 = r_4;\n }\n return r;\n }\n}", + "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000b549962e55fee3e17586ce604c30000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000005f62f0cdda00ca0058c649e24dff47dbdcafc99f000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a806fc3a92020206f4d6f6ff09f9a80206f20f09f9a806ff09f9a806ff09f9a80f09f9a806ff09f9a806fc3a94d20204d4df09f9a806f6f6f4d6f6f4d4d20f09f9a806fc3a920206fc3a920c3a96f4d6f20206f6f6f000000000000000000000000000000000000000000000000000000000000000000030f921c00000000000000000000000000000000000000000000000000000000001e0e9f0000000000000000000000000000000000000000000000000000000000d4e2160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000001c4d6f6f20c3a9f09f9a80c3a9f09f9a80f09f9a80f09f9a80f09f9a800000000000000000000000000000000000000000000000000000000000000000000000224d6f6f20c3a9f09f9a80c3a9f09f9a806ff09f9a806f4d202020f09f9a806f6f6f6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4d6f6f20c3a9f09f9a8020c3a9c3a920c3a9206f4dc3a9c3a94d6f20c3a94d206ff09f9a806f6f4d6f204dc3a96f6ff09f9a8020204d6fc3a94d206ff09f9a806f4d20c3a94d4df09f9a80f09f9a80f09f9a806f206fc3a96f6f20206f00000000000000000000000000000000000000000000000000000000000000000000154d6f6f20c3a9f09f9a8020206fc3a96f6fc3a9c3a90000000000000000000000000000000000000000000000e972cf1fd035e5f44c17ba7b2cfe6e7006834c9500000000000000000000000000000000000000000000000000000000a242be0f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c0ffffffffffffffffffffffffffffffffffffffffff80db4a0b20e3ee19a0885effffffffffffffffffffffffffffffffffffffffffb9bb80ee65b653c62d0549fffffffffffffffffffffffffffffffffffffffffff5ecfefa6fd502ce5a086fffffffffffffffffffffffffffffffffffffffffffff0bb778abaef01fa674c900000000000000000000000000000000000000000057b3c5fc77d4552cef8738ffffffffffffffffffffffffffffffffffffffffffb3623035240092b8ca92b500000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000344d6f6f20c3a9f09f9a80f09f9a80206f20f09f9a806fc3a920f09f9a80f09f9a8020f09f9a8020c3a9c3a96f6fc3a96fc3a96f2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000005c726a26130f7a1972c92b650000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0fc9665e2aa3c3e5c2ee69f78700e8df696ef72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000780ec366485ec6d9c690515f6ffaefb770000000000000000000000000000000000000000000000000000000000c7a6be0463115cf55d197a241696bf0a278668d7ffffffffffffffffb7381d7223f5f0b4120c12aefae26c68fbea1bf7f2cc37de000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000f4d6f6f20c3a9f09f9a804dc3a96f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a804d4d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394d6f6f20c3a9f09f9a80f09f9a80f09f9a80206fc3a96ff09f9a80f09f9a806f4d6ff09f9a804df09f9a8020f09f9a802020f09f9a806f4d4d000000000000004b20ca764fc89d49984d88280341020000000000000000000000000000000000000000000000000000000000546e3d2ec295f2fdaf00a28579014ea427ad2df600000000000000001334e059b350f5c95319b550d128140e4b2587209345f04d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004c4d6f6f20c3a9f09f9a806fc3a96f6f6f4d6f6f4df09f9a80f09f9a806ff09f9a806fc3a96f4df09f9a806f6ff09f9a806f4dc3a9c3a96f6fc3a96fc3a9f09f9a806f6f204d6f6f4df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a80c3a96f4dc3a9f09f9a8020f09f9a80f09f9a806f4d6fc3a94d6f4d6ff09f9a80c3a9c3a9f09f9a804d6f20c3a9c3a920c3a94d6ff09f9a806f4d4d6f6f6f20c3a96fc3a9204df09f9a804d6f00000000000000000000000000000000000000000000000000000000000000000000000000000000005e4d6f6f20c3a9f09f9a80c3a9f09f9a806f4d206f6f20f09f9a80f09f9a802020204d4d4d6f206ff09f9a806f4d4d6f4d4dc3a920f09f9a80f09f9a80204d6f204dc3a9f09f9a806f204d206f4df09f9a806f2020f09f9a80c3a9f09f9a800000f61e317938a183234db405af4fe70e000000000000000000000000000000000000000000000000000000000028b50c1856955065fd08d2886826ab420be4777d00000000000000006380b7c479e2d6817be556557e585d9c6304ab117e1d159c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002f4d6f6f20c3a9f09f9a806fc3a94d206fc3a9206f206f6f204d4d6f6f6f6f4d4d6f20c3a9c3a920204d6f6f204d6f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000000fa48d7828d6719ff5ec356c9f935a0000000000000000000000000000000000000000000000000000000000cc57056eedfdc23fbb21c79d986a90c5f4fb9afa000000000000000049600e3692600b258c083335613e222532256b33d1c1aba1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000d4d6f6f20c3a9f09f9a802020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d6f6f20c3a9f09f9a806ff09f9a804d6f4d4d20f09f9a8020204d6fc3a9c3a920206f4df09f9a80c3a9c3a96f204d4d6fc3a94df09f9a80206f4d6fc3a9206f6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484d6f6f20c3a9f09f9a806f6f4d6ff09f9a806f6f206f206f4d206ff09f9a806f4d204d20206f6f4d6f6f6f6f2020c3a9f09f9a806f6ff09f9a802020c3a96ff09f9a804df09f9a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a80000000000000000000000000000000000000000000008c49432712f2798ba72867212740aa3801fa7f9c000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005f44a768df18779e6f48f2d648a30dd4806d3c2f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7ec1f5284bfcc834ae5e1635185dac60301a21ab37e55f2953286a60000000000000000000000000000000000000000000000000000000007ac2a02600000000000000000000000000000000000000000000000000000000025cc5f1000000000000000000000000000000000000000000000000000000004e253004000000000000000000000000db0474af174cda27c222d6fa2ca36d58193c5309008beeaea132cc63386b43c8a606c19a55825965283f834d42b1243c43aece5500000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000174d6f6f20c3a9f09f9a806fc3a9c3a96f6f6ff09f9a806f00000000000000000000000000000000000000000000000000000000000000000000000000000000564d6f6f20c3a9f09f9a804d6ff09f9a80206f4d6f206ff09f9a806f4d6f4d4df09f9a806f4d4df09f9a80c3a94d2020206f6f206ff09f9a806f4d6f6f6f6f20f09f9a80f09f9a80206f4dc3a9f09f9a8020c3a9206f2000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000002d4d6f6f20c3a9f09f9a806f206f6fc3a94d4d6fc3a94d4d6f204d4d6f6ff09f9a806f20c3a96fc3a9f09f9a806f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304d6f6f20c3a9f09f9a806ff09f9a806f4d4d4dc3a920206fc3a96f4dc3a9f09f9a804d6fc3a9c3a96f6f4d20f09f9a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d6f6f20c3a9f09f9a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134d6f6f20c3a9f09f9a806fc3a9f09f9a806f4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284d6f6f20c3a9f09f9a80f09f9a80206ff09f9a806f6f4d2020f09f9a806f4dc3a9f09f9a806f4d4d000000000000000000000000000000000000000000000000" + } +] diff --git a/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts new file mode 100644 index 00000000000..16cee592033 --- /dev/null +++ b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts @@ -0,0 +1,35 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +import { AbiInput } from 'web3-types'; +import { decodeParameters, encodeParameters } from '../../src'; +import testsData from '../fixtures/abitestsdata.json'; + +describe('encodeParameters decodeParameters tests should pass', () => { + it.each(testsData)(`unit test of encodeParameters`, async encoderTestObj => { + const encodedResult = encodeParameters([encoderTestObj.type], [encoderTestObj.value]); + expect(encodedResult).toEqual(encoderTestObj.encoded); + }); + + it.skip.each(testsData)('unit test of decodeParameters', async decoderTestObj => { + const decodedResult = decodeParameters( + [decoderTestObj.type] as AbiInput[], + decoderTestObj.encoded, + ); + expect(decodedResult).toEqual(decoderTestObj.verbose); + }); +}); From 9cb6bdef400ebb84ae89be43c0694078ae6eb51c Mon Sep 17 00:00:00 2001 From: Marin Petrunic Date: Fri, 22 Sep 2023 11:12:09 +0200 Subject: [PATCH 12/13] fix ethers tests Signed-off-by: Marin Petrunic --- packages/web3-eth-abi/src/coders/encode.ts | 1 - packages/web3-eth-abi/src/coders/utils.ts | 2 +- packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/web3-eth-abi/src/coders/encode.ts b/packages/web3-eth-abi/src/coders/encode.ts index 6248ba82523..254496dfbeb 100644 --- a/packages/web3-eth-abi/src/coders/encode.ts +++ b/packages/web3-eth-abi/src/coders/encode.ts @@ -28,7 +28,6 @@ export function encodeParameters(abi: ReadonlyArray, params: unknown[] }); } const abiParams = toAbiParams(abi); - return utils.uint8ArrayToHexString( encodeTuple({ type: 'tuple', name: '', components: abiParams }, params).encoded, ); diff --git a/packages/web3-eth-abi/src/coders/utils.ts b/packages/web3-eth-abi/src/coders/utils.ts index 602badbfdf6..82b557262a8 100644 --- a/packages/web3-eth-abi/src/coders/utils.ts +++ b/packages/web3-eth-abi/src/coders/utils.ts @@ -106,7 +106,7 @@ export function extractArrayType(param: AbiParameter): { size: number; param: Ab } } return { - param: { type: arrayParamType, name: '' }, + param: { type: arrayParamType, name: '', components: param.components }, size, }; } diff --git a/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts index 16cee592033..929af72bae5 100644 --- a/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts +++ b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts @@ -20,7 +20,7 @@ import { decodeParameters, encodeParameters } from '../../src'; import testsData from '../fixtures/abitestsdata.json'; describe('encodeParameters decodeParameters tests should pass', () => { - it.each(testsData)(`unit test of encodeParameters`, async encoderTestObj => { + it.each(testsData)(`unit test of encodeParameters - $name`, async encoderTestObj => { const encodedResult = encodeParameters([encoderTestObj.type], [encoderTestObj.value]); expect(encodedResult).toEqual(encoderTestObj.encoded); }); From 0db1dd987c1146a68104482df9bed970a0989d16 Mon Sep 17 00:00:00 2001 From: jdevcs Date: Fri, 22 Sep 2023 20:21:53 +0200 Subject: [PATCH 13/13] decodeParameters ethers tests --- .../test/unit/encodeDecodeParams.test.ts | 10 ++- packages/web3-eth-abi/test/unit/test_utils.ts | 87 +++++++++++++++++++ 2 files changed, 94 insertions(+), 3 deletions(-) create mode 100644 packages/web3-eth-abi/test/unit/test_utils.ts diff --git a/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts index 929af72bae5..63916a598ab 100644 --- a/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts +++ b/packages/web3-eth-abi/test/unit/encodeDecodeParams.test.ts @@ -18,18 +18,22 @@ along with web3.js. If not, see . import { AbiInput } from 'web3-types'; import { decodeParameters, encodeParameters } from '../../src'; import testsData from '../fixtures/abitestsdata.json'; +import { deepEqualTolerateBigInt, removeKey } from './test_utils'; describe('encodeParameters decodeParameters tests should pass', () => { - it.each(testsData)(`unit test of encodeParameters - $name`, async encoderTestObj => { + it.each(testsData)(`unit test of encodeParameters - $name`, encoderTestObj => { const encodedResult = encodeParameters([encoderTestObj.type], [encoderTestObj.value]); expect(encodedResult).toEqual(encoderTestObj.encoded); }); - it.skip.each(testsData)('unit test of decodeParameters', async decoderTestObj => { + it.each(testsData)('unit test of decodeParameters - $name', decoderTestObj => { const decodedResult = decodeParameters( [decoderTestObj.type] as AbiInput[], decoderTestObj.encoded, ); - expect(decodedResult).toEqual(decoderTestObj.verbose); + + removeKey(decodedResult[0], '__length__'); + + expect(deepEqualTolerateBigInt(decodedResult[0], decoderTestObj.value)).toBeTruthy(); }); }); diff --git a/packages/web3-eth-abi/test/unit/test_utils.ts b/packages/web3-eth-abi/test/unit/test_utils.ts new file mode 100644 index 00000000000..6f78ae7df9e --- /dev/null +++ b/packages/web3-eth-abi/test/unit/test_utils.ts @@ -0,0 +1,87 @@ +/* +This file is part of web3.js. + +web3.js is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +web3.js is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with web3.js. If not, see . +*/ + +export const removeKey = (obj: any, key: any) => { + if (Array.isArray(obj)) { + for (const val of obj) { + removeKey(val, key); + } + } else if (typeof obj === 'object' && obj !== undefined) { + // eslint-disable-next-line no-restricted-syntax + for (const prop in obj) { + if (prop === key) { + // eslint-disable-next-line no-param-reassign + delete obj[prop]; + } else { + removeKey(obj[prop], key); + } + } + } +}; + +export const deepEqualTolerateBigInt = (obj1: any, obj2: any) => { + if (typeof obj1 === 'bigint') + // eslint-disable-next-line no-param-reassign + obj1 = obj1.toString(); + + if (typeof obj2 === 'bigint') + // eslint-disable-next-line no-param-reassign + obj2 = obj2.toString(); + + if (typeof obj1 !== typeof obj2) { + return false; + } + + if (Array.isArray(obj1) && Array.isArray(obj2)) { + if (obj1.length !== obj2.length) { + return false; + } + + /* eslint no-plusplus: ["error", { "allowForLoopAfterthoughts": true }] */ + for (let i = 0; i < obj1.length; i++) { + if (!deepEqualTolerateBigInt(obj1[i], obj2[i])) { + return false; + } + } + + return true; + } + + if ( + typeof obj1 === 'object' && + typeof obj2 === 'object' && + obj1 !== undefined && + obj2 !== undefined + ) { + const keys1 = Object.keys(obj1); + const keys2 = Object.keys(obj2); + + if (keys1.length !== keys2.length) { + return false; + } + + for (const key of keys1) { + if (!deepEqualTolerateBigInt(obj1[key], obj2[key])) { + return false; + } + } + + return true; + } + + return obj1 === obj2; +};