{
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "ApprovalForAll",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        },
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "values",
          "type": "uint256[]"
        }
      ],
      "name": "TransferBatch",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "TransferSingle",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "string",
          "name": "value",
          "type": "string"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "URI",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "accounts",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        }
      ],
      "name": "balanceOfBatch",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "user",
          "type": "address"
        }
      ],
      "name": "balanceOfERC20",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "burn",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "getUnderlyingRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "getUnderlyingToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        }
      ],
      "name": "isApprovedForAll",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "mint",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "amounts",
          "type": "uint256[]"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "safeBatchTransferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "safeTransferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "setApprovalForAll",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "uri",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "allSourcePaths": {
    "1": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/introspection/ERC165.sol",
    "10": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/IERC1155Receiver.sol",
    "12": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/IERC20.sol",
    "13": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/SafeERC20.sol",
    "14": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/Address.sol",
    "15": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/Context.sol",
    "16": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
    "2": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/introspection/IERC165.sol",
    "4": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
    "52": "contracts/wrapper/WERC20.sol",
    "6": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/ERC1155.sol",
    "63": "interfaces/IERC20Wrapper.sol",
    "73": "interfaces/IWERC20.sol",
    "8": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/IERC1155.sol",
    "9": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/IERC1155MetadataURI.sol"
  },
  "ast": {
    "absolutePath": "contracts/wrapper/WERC20.sol",
    "exportedSymbols": {
      "WERC20": [
        21957
      ]
    },
    "id": 21958,
    "license": "MIT",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 21785,
        "literals": [
          "solidity",
          "0.6",
          ".12"
        ],
        "nodeType": "PragmaDirective",
        "src": "33:23:52"
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/ERC1155.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/ERC1155.sol",
        "id": 21786,
        "nodeType": "ImportDirective",
        "scope": 21958,
        "sourceUnit": 27134,
        "src": "58:87:52",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/SafeERC20.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/SafeERC20.sol",
        "id": 21787,
        "nodeType": "ImportDirective",
        "scope": 21958,
        "sourceUnit": 24138,
        "src": "146:87:52",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
        "id": 21788,
        "nodeType": "ImportDirective",
        "scope": 21958,
        "sourceUnit": 25129,
        "src": "234:87:52",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IWERC20.sol",
        "file": "../../interfaces/IWERC20.sol",
        "id": 21789,
        "nodeType": "ImportDirective",
        "scope": 21958,
        "sourceUnit": 25879,
        "src": "323:38:52",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "arguments": [
              {
                "argumentTypes": null,
                "hexValue": "574552433230",
                "id": 21791,
                "isConstant": false,
                "isLValue": false,
                "isPure": true,
                "kind": "string",
                "lValueRequested": false,
                "nodeType": "Literal",
                "src": "390:8:52",
                "subdenomination": null,
                "typeDescriptions": {
                  "typeIdentifier": "t_stringliteral_b7b5c2f2fb96fc503f84a3852b7b4ce9d49ade10fe2c5c32e1b3e5d6c3839987",
                  "typeString": "literal_string \"WERC20\""
                },
                "value": "WERC20"
              }
            ],
            "baseName": {
              "contractScope": null,
              "id": 21790,
              "name": "ERC1155",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 27133,
              "src": "382:7:52",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ERC1155_$27133",
                "typeString": "contract ERC1155"
              }
            },
            "id": 21792,
            "nodeType": "InheritanceSpecifier",
            "src": "382:17:52"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 21793,
              "name": "ReentrancyGuard",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25128,
              "src": "401:15:52",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ReentrancyGuard_$25128",
                "typeString": "contract ReentrancyGuard"
              }
            },
            "id": 21794,
            "nodeType": "InheritanceSpecifier",
            "src": "401:15:52"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 21795,
              "name": "IWERC20",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25878,
              "src": "418:7:52",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IWERC20_$25878",
                "typeString": "contract IWERC20"
              }
            },
            "id": 21796,
            "nodeType": "InheritanceSpecifier",
            "src": "418:7:52"
          }
        ],
        "contractDependencies": [
          23846,
          25128,
          25811,
          25878,
          27133,
          27532,
          27555,
          27920,
          27976
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 21957,
        "linearizedBaseContracts": [
          21957,
          25878,
          25811,
          25128,
          27133,
          27976,
          23846,
          27920,
          27532,
          27555
        ],
        "name": "WERC20",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "id": 21799,
            "libraryName": {
              "contractScope": null,
              "id": 21797,
              "name": "SafeERC20",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 24137,
              "src": "436:9:52",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_SafeERC20_$24137",
                "typeString": "library SafeERC20"
              }
            },
            "nodeType": "UsingForDirective",
            "src": "430:27:52",
            "typeName": {
              "contractScope": null,
              "id": 21798,
              "name": "IERC20",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 23924,
              "src": "450:6:52",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IERC20_$23924",
                "typeString": "contract IERC20"
              }
            }
          },
          {
            "baseFunctions": [
              25802
            ],
            "body": {
              "id": 21827,
              "nodeType": "Block",
              "src": "686:103:52",
              "statements": [
                {
                  "assignments": [
                    21809
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 21809,
                      "mutability": "mutable",
                      "name": "token",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 21827,
                      "src": "692:13:52",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      },
                      "typeName": {
                        "id": 21808,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "692:7:52",
                        "stateMutability": "nonpayable",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 21814,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 21812,
                        "name": "id",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21802,
                        "src": "716:2:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 21811,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "ElementaryTypeNameExpression",
                      "src": "708:7:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_address_$",
                        "typeString": "type(address)"
                      },
                      "typeName": {
                        "id": 21810,
                        "name": "address",
                        "nodeType": "ElementaryTypeName",
                        "src": "708:7:52",
                        "typeDescriptions": {
                          "typeIdentifier": null,
                          "typeString": null
                        }
                      }
                    },
                    "id": 21813,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "708:11:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_address_payable",
                      "typeString": "address payable"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "692:27:52"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 21821,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "id": 21818,
                              "name": "token",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 21809,
                              "src": "738:5:52",
                              "typeDescriptions": {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_address",
                                "typeString": "address"
                              }
                            ],
                            "id": 21817,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "ElementaryTypeNameExpression",
                            "src": "733:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_uint256_$",
                              "typeString": "type(uint256)"
                            },
                            "typeName": {
                              "id": 21816,
                              "name": "uint",
                              "nodeType": "ElementaryTypeName",
                              "src": "733:4:52",
                              "typeDescriptions": {
                                "typeIdentifier": null,
                                "typeString": null
                              }
                            }
                          },
                          "id": 21819,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "733:11:52",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "id": 21820,
                          "name": "id",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 21802,
                          "src": "748:2:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "src": "733:17:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "6964206f766572666c6f77",
                        "id": 21822,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "752:13:52",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_01d88f41e7ea355a1eb3a8dc7726de4de1cc352fcbd8b66445e41b189fda103d",
                          "typeString": "literal_string \"id overflow\""
                        },
                        "value": "id overflow"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_01d88f41e7ea355a1eb3a8dc7726de4de1cc352fcbd8b66445e41b189fda103d",
                          "typeString": "literal_string \"id overflow\""
                        }
                      ],
                      "id": 21815,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "725:7:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 21823,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "725:41:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 21824,
                  "nodeType": "ExpressionStatement",
                  "src": "725:41:52"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 21825,
                    "name": "token",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 21809,
                    "src": "779:5:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "functionReturnParameters": 21807,
                  "id": 21826,
                  "nodeType": "Return",
                  "src": "772:12:52"
                }
              ]
            },
            "documentation": {
              "id": 21800,
              "nodeType": "StructuredDocumentation",
              "src": "461:144:52",
              "text": "@dev Return the underlying ERC-20 for the given ERC-1155 token id.\n @param id token id (corresponds to token address for wrapped ERC20)"
            },
            "functionSelector": "a4775772",
            "id": 21828,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getUnderlyingToken",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 21804,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "659:8:52"
            },
            "parameters": {
              "id": 21803,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21802,
                  "mutability": "mutable",
                  "name": "id",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21828,
                  "src": "636:7:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21801,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "636:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "635:9:52"
            },
            "returnParameters": {
              "id": 21807,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21806,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21828,
                  "src": "677:7:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 21805,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "677:7:52",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "676:9:52"
            },
            "scope": 21957,
            "src": "608:181:52",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              25810
            ],
            "body": {
              "id": 21841,
              "nodeType": "Block",
              "src": "949:24:52",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "commonType": {
                      "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                      "typeString": "int_const 5192...(26 digits omitted)...0096"
                    },
                    "id": 21839,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "lValueRequested": false,
                    "leftExpression": {
                      "argumentTypes": null,
                      "hexValue": "32",
                      "id": 21837,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "962:1:52",
                      "subdenomination": null,
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_2_by_1",
                        "typeString": "int_const 2"
                      },
                      "value": "2"
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "**",
                    "rightExpression": {
                      "argumentTypes": null,
                      "hexValue": "313132",
                      "id": 21838,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "965:3:52",
                      "subdenomination": null,
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_112_by_1",
                        "typeString": "int_const 112"
                      },
                      "value": "112"
                    },
                    "src": "962:6:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_5192296858534827628530496329220096_by_1",
                      "typeString": "int_const 5192...(26 digits omitted)...0096"
                    }
                  },
                  "functionReturnParameters": 21836,
                  "id": 21840,
                  "nodeType": "Return",
                  "src": "955:13:52"
                }
              ]
            },
            "documentation": {
              "id": 21829,
              "nodeType": "StructuredDocumentation",
              "src": "793:82:52",
              "text": "@dev Return the conversion rate from ERC-1155 to ERC-20, multiplied by 2**112."
            },
            "functionSelector": "af8002df",
            "id": 21842,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "getUnderlyingRate",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 21833,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "925:8:52"
            },
            "parameters": {
              "id": 21832,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21831,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21842,
                  "src": "905:4:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21830,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "905:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "904:6:52"
            },
            "returnParameters": {
              "id": 21836,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21835,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21842,
                  "src": "943:4:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21834,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "943:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "942:6:52"
            },
            "scope": 21957,
            "src": "878:95:52",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              25861
            ],
            "body": {
              "id": 21861,
              "nodeType": "Block",
              "src": "1229:46:52",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 21854,
                        "name": "user",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21847,
                        "src": "1252:4:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21857,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21845,
                            "src": "1263:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21856,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1258:4:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint256_$",
                            "typeString": "type(uint256)"
                          },
                          "typeName": {
                            "id": 21855,
                            "name": "uint",
                            "nodeType": "ElementaryTypeName",
                            "src": "1258:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21858,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1258:11:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 21853,
                      "name": "balanceOf",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 26228,
                      "src": "1242:9:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$",
                        "typeString": "function (address,uint256) view returns (uint256)"
                      }
                    },
                    "id": 21859,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1242:28:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "functionReturnParameters": 21852,
                  "id": 21860,
                  "nodeType": "Return",
                  "src": "1235:35:52"
                }
              ]
            },
            "documentation": {
              "id": 21843,
              "nodeType": "StructuredDocumentation",
              "src": "977:158:52",
              "text": "@dev Return the underlying ERC20 balance for the user.\n @param token token address to get balance of\n @param user user address to get balance of"
            },
            "functionSelector": "7e50205e",
            "id": 21862,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "balanceOfERC20",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 21849,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1205:8:52"
            },
            "parameters": {
              "id": 21848,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21845,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21862,
                  "src": "1162:13:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 21844,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1162:7:52",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 21847,
                  "mutability": "mutable",
                  "name": "user",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21862,
                  "src": "1177:12:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 21846,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1177:7:52",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1161:29:52"
            },
            "returnParameters": {
              "id": 21852,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21851,
                  "mutability": "mutable",
                  "name": "",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21862,
                  "src": "1223:4:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21850,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1223:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1222:6:52"
            },
            "scope": 21957,
            "src": "1138:137:52",
            "stateMutability": "view",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              25869
            ],
            "body": {
              "id": 21924,
              "nodeType": "Block",
              "src": "1491:278:52",
              "statements": [
                {
                  "assignments": [
                    21874
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 21874,
                      "mutability": "mutable",
                      "name": "balanceBefore",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 21924,
                      "src": "1497:18:52",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 21873,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1497:4:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 21884,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21881,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1550:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          ],
                          "id": 21880,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1542:7:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 21879,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1542:7:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21882,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1542:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21876,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21865,
                            "src": "1525:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21875,
                          "name": "IERC20",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 23924,
                          "src": "1518:6:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IERC20_$23924_$",
                            "typeString": "type(contract IERC20)"
                          }
                        },
                        "id": 21877,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1518:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$23924",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 21878,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23863,
                      "src": "1518:23:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 21883,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1518:38:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1497:59:52"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 21889,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "1593:3:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 21890,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "1593:10:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21893,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1613:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          ],
                          "id": 21892,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1605:7:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 21891,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1605:7:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21894,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1605:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 21895,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21867,
                        "src": "1620:6:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21886,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21865,
                            "src": "1569:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21885,
                          "name": "IERC20",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 23924,
                          "src": "1562:6:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IERC20_$23924_$",
                            "typeString": "type(contract IERC20)"
                          }
                        },
                        "id": 21887,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1562:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$23924",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 21888,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "safeTransferFrom",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23983,
                      "src": "1562:30:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IERC20_$23924_$_t_address_$_t_address_$_t_uint256_$returns$__$bound_to$_t_contract$_IERC20_$23924_$",
                        "typeString": "function (contract IERC20,address,address,uint256)"
                      }
                    },
                    "id": 21896,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1562:65:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 21897,
                  "nodeType": "ExpressionStatement",
                  "src": "1562:65:52"
                },
                {
                  "assignments": [
                    21899
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 21899,
                      "mutability": "mutable",
                      "name": "balanceAfter",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 21924,
                      "src": "1633:17:52",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 21898,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1633:4:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 21909,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21906,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1685:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_WERC20_$21957",
                              "typeString": "contract WERC20"
                            }
                          ],
                          "id": 21905,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1677:7:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 21904,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1677:7:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21907,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1677:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21901,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21865,
                            "src": "1660:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21900,
                          "name": "IERC20",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 23924,
                          "src": "1653:6:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IERC20_$23924_$",
                            "typeString": "type(contract IERC20)"
                          }
                        },
                        "id": 21902,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1653:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$23924",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 21903,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23863,
                      "src": "1653:23:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 21908,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1653:38:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1633:58:52"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 21911,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "1703:3:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 21912,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "1703:10:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21915,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21865,
                            "src": "1720:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21914,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1715:4:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint256_$",
                            "typeString": "type(uint256)"
                          },
                          "typeName": {
                            "id": 21913,
                            "name": "uint",
                            "nodeType": "ElementaryTypeName",
                            "src": "1715:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21916,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1715:11:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21919,
                            "name": "balanceBefore",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21874,
                            "src": "1745:13:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          ],
                          "expression": {
                            "argumentTypes": null,
                            "id": 21917,
                            "name": "balanceAfter",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21899,
                            "src": "1728:12:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "id": 21918,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sub",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 23573,
                          "src": "1728:16:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                            "typeString": "function (uint256,uint256) pure returns (uint256)"
                          }
                        },
                        "id": 21920,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1728:31:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "",
                        "id": 21921,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1761:2:52",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
                          "typeString": "literal_string \"\""
                        },
                        "value": ""
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
                          "typeString": "literal_string \"\""
                        }
                      ],
                      "id": 21910,
                      "name": "_mint",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 26681,
                      "src": "1697:5:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",
                        "typeString": "function (address,uint256,uint256,bytes memory)"
                      }
                    },
                    "id": 21922,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1697:67:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 21923,
                  "nodeType": "ExpressionStatement",
                  "src": "1697:67:52"
                }
              ]
            },
            "documentation": {
              "id": 21863,
              "nodeType": "StructuredDocumentation",
              "src": "1279:136:52",
              "text": "@dev Mint ERC1155 token for the given ERC20 token.\n @param token token address to wrap\n @param amount token amount to wrap"
            },
            "functionSelector": "40c10f19",
            "id": 21925,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 21871,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 21870,
                  "name": "nonReentrant",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25127,
                  "src": "1478:12:52",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "1478:12:52"
              }
            ],
            "name": "mint",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 21869,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1469:8:52"
            },
            "parameters": {
              "id": 21868,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21865,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21925,
                  "src": "1432:13:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 21864,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1432:7:52",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 21867,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21925,
                  "src": "1447:11:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21866,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1447:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1431:28:52"
            },
            "returnParameters": {
              "id": 21872,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1491:0:52"
            },
            "scope": 21957,
            "src": "1418:351:52",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "baseFunctions": [
              25877
            ],
            "body": {
              "id": 21955,
              "nodeType": "Block",
              "src": "1986:101:52",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 21937,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "1998:3:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 21938,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "1998:10:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21941,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21928,
                            "src": "2015:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21940,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "2010:4:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint256_$",
                            "typeString": "type(uint256)"
                          },
                          "typeName": {
                            "id": 21939,
                            "name": "uint",
                            "nodeType": "ElementaryTypeName",
                            "src": "2010:4:52",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 21942,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2010:11:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 21943,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21930,
                        "src": "2023:6:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 21936,
                      "name": "_burn",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 26858,
                      "src": "1992:5:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$",
                        "typeString": "function (address,uint256,uint256)"
                      }
                    },
                    "id": 21944,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1992:38:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 21945,
                  "nodeType": "ExpressionStatement",
                  "src": "1992:38:52"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 21950,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "2063:3:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 21951,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2063:10:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 21952,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 21930,
                        "src": "2075:6:52",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 21947,
                            "name": "token",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 21928,
                            "src": "2043:5:52",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          ],
                          "id": 21946,
                          "name": "IERC20",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 23924,
                          "src": "2036:6:52",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_contract$_IERC20_$23924_$",
                            "typeString": "type(contract IERC20)"
                          }
                        },
                        "id": 21948,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2036:13:52",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IERC20_$23924",
                          "typeString": "contract IERC20"
                        }
                      },
                      "id": 21949,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "safeTransfer",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23958,
                      "src": "2036:26:52",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IERC20_$23924_$_t_address_$_t_uint256_$returns$__$bound_to$_t_contract$_IERC20_$23924_$",
                        "typeString": "function (contract IERC20,address,uint256)"
                      }
                    },
                    "id": 21953,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2036:46:52",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 21954,
                  "nodeType": "ExpressionStatement",
                  "src": "2036:46:52"
                }
              ]
            },
            "documentation": {
              "id": 21926,
              "nodeType": "StructuredDocumentation",
              "src": "1773:137:52",
              "text": "@dev Burn ERC1155 token to redeem ERC20 token back.\n @param token token address to burn\n @param amount token amount to burn"
            },
            "functionSelector": "9dc29fac",
            "id": 21956,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 21934,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 21933,
                  "name": "nonReentrant",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25127,
                  "src": "1973:12:52",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "1973:12:52"
              }
            ],
            "name": "burn",
            "nodeType": "FunctionDefinition",
            "overrides": {
              "id": 21932,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "1964:8:52"
            },
            "parameters": {
              "id": 21931,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 21928,
                  "mutability": "mutable",
                  "name": "token",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21956,
                  "src": "1927:13:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 21927,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1927:7:52",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 21930,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 21956,
                  "src": "1942:11:52",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 21929,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1942:4:52",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1926:28:52"
            },
            "returnParameters": {
              "id": 21935,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1986:0:52"
            },
            "scope": 21957,
            "src": "1913:174:52",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 21958,
        "src": "363:1726:52"
      }
    ],
    "src": "33:2057:52"
  },
  "bytecode": "60806040523480156200001157600080fd5b5060408051808201909152600681526505745524332360d41b6020820152620000416301ffc9a760e01b6200007c565b6200004c8162000101565b6200005e636cdb3d1360e11b6200007c565b620000706303a24d0760e21b6200007c565b506001600455620001b6565b6001600160e01b03198082161415620000dc576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b8051620001169060039060208401906200011a565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015d57805160ff19168380011785556200018d565b828001600101855582156200018d579182015b828111156200018d57825182559160200191906001019062000170565b506200019b9291506200019f565b5090565b5b808211156200019b5760008155600101620001a0565b61200880620001c66000396000f3fe608060405234801561001057600080fd5b50600436106100ce5760003560e01c80637e50205e1161008c578063a477577211610066578063a4775772146105c8578063af8002df14610601578063e985e9c51461061e578063f242432a1461064c576100ce565b80637e50205e146105405780639dc29fac1461056e578063a22cb4651461059a576100ce565b8062fdd58e146100d357806301ffc9a7146101115780630e89341c1461014c5780632eb2c2d6146101de57806340c10f19146103a15780634e1273f4146103cd575b600080fd5b6100ff600480360360408110156100e957600080fd5b506001600160a01b038135169060200135610715565b60408051918252519081900360200190f35b6101386004803603602081101561012757600080fd5b50356001600160e01b031916610784565b604080519115158252519081900360200190f35b6101696004803603602081101561016257600080fd5b50356107a3565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a357818101518382015260200161018b565b50505050905090810190601f1680156101d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039f600480360360a08110156101f457600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b81111561022757600080fd5b82018360208201111561023957600080fd5b803590602001918460208302840111600160201b8311171561025a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156102a957600080fd5b8201836020820111156102bb57600080fd5b803590602001918460208302840111600160201b831117156102dc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561032b57600080fd5b82018360208201111561033d57600080fd5b803590602001918460018302840111600160201b8311171561035e57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061083b945050505050565b005b61039f600480360360408110156103b757600080fd5b506001600160a01b038135169060200135610b39565b6104f0600480360360408110156103e357600080fd5b810190602081018135600160201b8111156103fd57600080fd5b82018360208201111561040f57600080fd5b803590602001918460208302840111600160201b8311171561043057600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561047f57600080fd5b82018360208201111561049157600080fd5b803590602001918460208302840111600160201b831117156104b257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610ce0945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561052c578181015183820152602001610514565b505050509050019250505060405180910390f35b6100ff6004803603604081101561055657600080fd5b506001600160a01b0381358116916020013516610dcc565b61039f6004803603604081101561058457600080fd5b506001600160a01b038135169060200135610de8565b61039f600480360360408110156105b057600080fd5b506001600160a01b0381351690602001351515610e76565b6105e5600480360360208110156105de57600080fd5b5035610f65565b604080516001600160a01b039092168252519081900360200190f35b6100ff6004803603602081101561061757600080fd5b5035610fb9565b6101386004803603604081101561063457600080fd5b506001600160a01b0381358116916020013516610fc2565b61039f600480360360a081101561066257600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a081016080820135600160201b8111156106a157600080fd5b8201836020820111156106b357600080fd5b803590602001918460018302840111600160201b831117156106d457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610ff0945050505050565b60006001600160a01b03831661075c5760405162461bcd60e51b815260040180806020018281038252602b815260200180611dcc602b913960400191505060405180910390fd5b5060009081526001602090815260408083206001600160a01b03949094168352929052205490565b6001600160e01b03191660009081526020819052604090205460ff1690565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082f5780601f106108045761010080835404028352916020019161082f565b820191906000526020600020905b81548152906001019060200180831161081257829003601f168201915b50505050509050919050565b815183511461087b5760405162461bcd60e51b8152600401808060200182810382526028815260200180611f8a6028913960400191505060405180910390fd5b6001600160a01b0384166108c05760405162461bcd60e51b8152600401808060200182810382526025815260200180611e6a6025913960400191505060405180910390fd5b6108c86111bb565b6001600160a01b0316856001600160a01b031614806108f357506108f3856108ee6111bb565b610fc2565b61092e5760405162461bcd60e51b8152600401808060200182810382526032815260200180611e8f6032913960400191505060405180910390fd5b60006109386111bb565b9050610948818787878787610b31565b60005b8451811015610a4957600085828151811061096257fe5b60200260200101519050600085838151811061097a57fe5b602002602001015190506109e7816040518060600160405280602a8152602001611ee4602a91396001600086815260200190815260200160002060008d6001600160a01b03166001600160a01b03168152602001908152602001600020546111c09092919063ffffffff16565b60008381526001602090815260408083206001600160a01b038e811685529252808320939093558a1681522054610a1e9082611257565b60009283526001602081815260408086206001600160a01b038d16875290915290932055500161094b565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610acf578181015183820152602001610ab7565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610b0e578181015183820152602001610af6565b5050505090500194505050505060405180910390a4610b318187878787876112b1565b505050505050565b60026004541415610b91576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026004819055506000826001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610be857600080fd5b505afa158015610bfc573d6000803e3d6000fd5b505050506040513d6020811015610c1257600080fd5b50519050610c2b6001600160a01b038416333085611530565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610c7a57600080fd5b505afa158015610c8e573d6000803e3d6000fd5b505050506040513d6020811015610ca457600080fd5b50519050610cd5336001600160a01b038616610cc08486611590565b604051806020016040528060008152506115ed565b505060016004555050565b60608151835114610d225760405162461bcd60e51b8152600401808060200182810382526029815260200180611f616029913960400191505060405180910390fd5b6060835167ffffffffffffffff81118015610d3c57600080fd5b50604051908082528060200260200182016040528015610d66578160200160208202803683370190505b50905060005b8451811015610dc457610da5858281518110610d8457fe5b6020026020010151858381518110610d9857fe5b6020026020010151610715565b828281518110610db157fe5b6020908102919091010152600101610d6c565b509392505050565b6000610de182846001600160a01b0316610715565b9392505050565b60026004541415610e40576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600455610e59336001600160a01b038416836116f5565b610e6d6001600160a01b0383163383611828565b50506001600455565b816001600160a01b0316610e886111bb565b6001600160a01b03161415610ece5760405162461bcd60e51b8152600401808060200182810382526029815260200180611f0e6029913960400191505060405180910390fd5b8060026000610edb6111bb565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610f1f6111bb565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b6000816001600160a01b0381168114610fb3576040805162461bcd60e51b815260206004820152600b60248201526a6964206f766572666c6f7760a81b604482015290519081900360640190fd5b92915050565b50600160701b90565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205460ff1690565b6001600160a01b0384166110355760405162461bcd60e51b8152600401808060200182810382526025815260200180611e6a6025913960400191505060405180910390fd5b61103d6111bb565b6001600160a01b0316856001600160a01b031614806110635750611063856108ee6111bb565b61109e5760405162461bcd60e51b8152600401808060200182810382526029815260200180611e1b6029913960400191505060405180910390fd5b60006110a86111bb565b90506110c88187876110b98861187f565b6110c28861187f565b87610b31565b61110f836040518060600160405280602a8152602001611ee4602a913960008781526001602090815260408083206001600160a01b038d16845290915290205491906111c0565b60008581526001602090815260408083206001600160a01b038b811685529252808320939093558716815220546111469084611257565b60008581526001602090815260408083206001600160a01b03808b168086529184529382902094909455805188815291820187905280518a8416938616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a4610b318187878787876118c3565b335b90565b6000818484111561124f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112145781810151838201526020016111fc565b50505050905090810190601f1680156112415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610de1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6112c3846001600160a01b0316611a34565b15610b3157836001600160a01b031663bc197c8187878686866040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b03168152602001806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015611351578181015183820152602001611339565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015611390578181015183820152602001611378565b50505050905001848103825285818151815260200191508051906020019080838360005b838110156113cc5781810151838201526020016113b4565b50505050905090810190601f1680156113f95780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b15801561141e57600080fd5b505af192505050801561144357506040513d602081101561143e57600080fd5b505160015b6114d85761144f611cca565b8061145a57506114a1565b60405162461bcd60e51b81526020600482018181528351602484015283518493919283926044019190850190808383600083156112145781810151838201526020016111fc565b60405162461bcd60e51b8152600401808060200182810382526034815260200180611d706034913960400191505060405180910390fd5b6001600160e01b0319811663bc197c8160e01b146115275760405162461bcd60e51b8152600401808060200182810382526028815260200180611da46028913960400191505060405180910390fd5b50505050505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261158a908590611a3a565b50505050565b6000828211156115e7576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6001600160a01b0384166116325760405162461bcd60e51b8152600401808060200182810382526021815260200180611fb26021913960400191505060405180910390fd5b600061163c6111bb565b905061164e816000876110b98861187f565b60008481526001602090815260408083206001600160a01b038916845290915290205461167b9084611257565b60008581526001602090815260408083206001600160a01b03808b16808652918452828520959095558151898152928301889052815190948616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a46116ee816000878787876118c3565b5050505050565b6001600160a01b03831661173a5760405162461bcd60e51b8152600401808060200182810382526023815260200180611ec16023913960400191505060405180910390fd5b60006117446111bb565b9050611774818560006117568761187f565b61175f8761187f565b60405180602001604052806000815250610b31565b6117bb82604051806060016040528060248152602001611df76024913960008681526001602090815260408083206001600160a01b038b16845290915290205491906111c0565b60008481526001602090815260408083206001600160a01b03808a16808652918452828520959095558151888152928301879052815193949093908616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a450505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261187a908490611a3a565b505050565b6040805160018082528183019092526060918291906020808301908036833701905050905082816000815181106118b257fe5b602090810291909101015292915050565b6118d5846001600160a01b0316611a34565b15610b3157836001600160a01b031663f23a6e6187878686866040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b0316815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561196457818101518382015260200161194c565b50505050905090810190601f1680156119915780820380516001836020036101000a031916815260200191505b509650505050505050602060405180830381600087803b1580156119b457600080fd5b505af19250505080156119d957506040513d60208110156119d457600080fd5b505160015b6119e55761144f611cca565b6001600160e01b0319811663f23a6e6160e01b146115275760405162461bcd60e51b8152600401808060200182810382526028815260200180611da46028913960400191505060405180910390fd5b3b151590565b6060611a8f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611aeb9092919063ffffffff16565b80519091501561187a57808060200190516020811015611aae57600080fd5b505161187a5760405162461bcd60e51b815260040180806020018281038252602a815260200180611f37602a913960400191505060405180910390fd5b6060611afa8484600085611b02565b949350505050565b606082471015611b435760405162461bcd60e51b8152600401808060200182810382526026815260200180611e446026913960400191505060405180910390fd5b611b4c85611a34565b611b9d576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310611bdc5780518252601f199092019160209182019101611bbd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611c3e576040519150601f19603f3d011682016040523d82523d6000602084013e611c43565b606091505b5091509150611c53828286611c5e565b979650505050505050565b60608315611c6d575081610de1565b825115611c7d5782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156112145781810151838201526020016111fc565b60e01c90565b600060443d1015611cda576111bd565b600481823e6308c379a0611cee8251611cc4565b14611cf8576111bd565b6040513d600319016004823e80513d67ffffffffffffffff8160248401118184111715611d2857505050506111bd565b82840192508251915080821115611d4257505050506111bd565b503d83016020828401011115611d5a575050506111bd565b601f01601f191681016020016040529150509056fe455243313135353a207472616e7366657220746f206e6f6e2045524331313535526563656976657220696d706c656d656e746572455243313135353a204552433131353552656365697665722072656a656374656420746f6b656e73455243313135353a2062616c616e636520717565727920666f7220746865207a65726f2061646472657373455243313135353a206275726e20616d6f756e7420657863656564732062616c616e6365455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c455243313135353a207472616e7366657220746f20746865207a65726f2061646472657373455243313135353a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243313135353a206275726e2066726f6d20746865207a65726f2061646472657373455243313135353a20696e73756666696369656e742062616c616e636520666f72207472616e73666572455243313135353a2073657474696e6720617070726f76616c2073746174757320666f722073656c665361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564455243313135353a206163636f756e747320616e6420696473206c656e677468206d69736d61746368455243313135353a2069647320616e6420616d6f756e7473206c656e677468206d69736d61746368455243313135353a206d696e7420746f20746865207a65726f2061646472657373a2646970667358221220bbc5f0c2913f1a18b5cbcd77c3776e22b7fd4d70edcc18ac59d42d1cf9a34d5464736f6c634300060c0033",
  "bytecodeSha1": "7b9390c12fefeac754cca12e51c4c4d3fc3d628a",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.6.12+commit.27d51765"
  },
  "contractName": "WERC20",
  "coverageMap": {
    "branches": {
      "1": {},
      "10": {},
      "12": {},
      "13": {
        "SafeERC20._callOptionalReturn": {
          "89": [
            3495,
            3516,
            false
          ],
          "90": [
            3624,
            3654,
            true
          ]
        }
      },
      "14": {
        "Address._verifyCallResult": {
          "70": [
            7234,
            7241,
            false
          ],
          "71": [
            7375,
            7396,
            false
          ]
        },
        "Address.functionCallWithValue": {
          "68": [
            4767,
            4797,
            true
          ],
          "69": [
            4858,
            4876,
            true
          ]
        }
      },
      "15": {},
      "16": {
        "WERC20.burn": {
          "88": [
            2277,
            2296,
            true
          ]
        }
      },
      "2": {},
      "4": {
        "SafeMath.add": {
          "92": [
            2802,
            2808,
            true
          ]
        },
        "SafeMath.sub": {
          "91": [
            5545,
            5551,
            true
          ],
          "93": [
            3221,
            3227,
            true
          ]
        }
      },
      "52": {
        "WERC20.getUnderlyingToken": {
          "67": [
            733,
            750,
            true
          ]
        }
      },
      "6": {
        "ERC1155._burn": {
          "85": [
            9976,
            9997,
            true
          ]
        },
        "ERC1155._doSafeBatchTransferAcceptanceCheck": {
          "82": [
            13484,
            13499,
            false
          ],
          "83": [
            13647,
            13711,
            false
          ]
        },
        "ERC1155._doSafeTransferAcceptanceCheck": {
          "86": [
            12712,
            12727,
            false
          ],
          "87": [
            12868,
            12927,
            false
          ]
        },
        "ERC1155._mint": {
          "84": [
            8129,
            8150,
            true
          ]
        },
        "ERC1155.balanceOf": {
          "72": [
            3089,
            3110,
            true
          ]
        },
        "ERC1155.balanceOfBatch": {
          "77": [
            3574,
            3603,
            true
          ]
        },
        "ERC1155.safeBatchTransferFrom": {
          "73": [
            5774,
            5802,
            true
          ],
          "74": [
            5865,
            5881,
            true
          ],
          "75": [
            5954,
            5974,
            true
          ],
          "76": [
            5978,
            6014,
            true
          ]
        },
        "ERC1155.safeTransferFrom": {
          "79": [
            4780,
            4796,
            true
          ],
          "80": [
            4869,
            4889,
            true
          ],
          "81": [
            4893,
            4929,
            true
          ]
        },
        "ERC1155.setApprovalForAll": {
          "78": [
            4061,
            4085,
            true
          ]
        }
      },
      "63": {},
      "73": {},
      "8": {},
      "9": {}
    },
    "statements": {
      "1": {
        "ERC165.supportsInterface": {
          "2": [
            1066,
            1106
          ]
        }
      },
      "10": {},
      "12": {},
      "13": {
        "SafeERC20._callOptionalReturn": {
          "60": [
            3616,
            3701
          ]
        },
        "SafeERC20.safeTransfer": {
          "55": [
            786,
            872
          ]
        },
        "SafeERC20.safeTransferFrom": {
          "43": [
            985,
            1081
          ]
        }
      },
      "14": {
        "Address._verifyCallResult": {
          "65": [
            7257,
            7274
          ],
          "66": [
            7765,
            7785
          ]
        },
        "Address.functionCall": {
          "61": [
            3708,
            3767
          ]
        },
        "Address.functionCallWithValue": {
          "62": [
            4759,
            4840
          ],
          "63": [
            4850,
            4910
          ],
          "64": [
            5065,
            5124
          ]
        },
        "Address.isContract": {
          "59": [
            1117,
            1132
          ]
        }
      },
      "15": {
        "Context._msgSender": {
          "36": [
            678,
            695
          ]
        }
      },
      "16": {},
      "2": {},
      "4": {
        "SafeMath.add": {
          "39": [
            2794,
            2840
          ]
        },
        "SafeMath.sub": {
          "37": [
            5537,
            5566
          ],
          "38": [
            5576,
            5588
          ],
          "44": [
            3213,
            3262
          ],
          "45": [
            3272,
            3284
          ]
        }
      },
      "52": {
        "WERC20.balanceOfERC20": {
          "19": [
            1235,
            1270
          ]
        },
        "WERC20.burn": {
          "20": [
            1992,
            2030
          ],
          "21": [
            2036,
            2082
          ]
        },
        "WERC20.getUnderlyingRate": {
          "27": [
            955,
            968
          ]
        },
        "WERC20.getUnderlyingToken": {
          "25": [
            725,
            766
          ],
          "26": [
            772,
            784
          ]
        },
        "WERC20.mint": {
          "13": [
            1562,
            1627
          ],
          "14": [
            1697,
            1764
          ]
        }
      },
      "6": {
        "ERC1155._asSingletonArray": {
          "56": [
            14169,
            14187
          ],
          "57": [
            14198,
            14210
          ]
        },
        "ERC1155._burn": {
          "51": [
            9968,
            10037
          ],
          "52": [
            10090,
            10195
          ],
          "53": [
            10206,
            10339
          ],
          "54": [
            10350,
            10412
          ]
        },
        "ERC1155._doSafeBatchTransferAcceptanceCheck": {
          "40": [
            13871,
            13885
          ],
          "41": [
            13925,
            13987
          ],
          "42": [
            13735,
            13785
          ]
        },
        "ERC1155._doSafeTransferAcceptanceCheck": {
          "58": [
            12951,
            13001
          ]
        },
        "ERC1155._mint": {
          "46": [
            8121,
            8188
          ],
          "47": [
            8241,
            8348
          ],
          "48": [
            8359,
            8418
          ],
          "49": [
            8428,
            8490
          ],
          "50": [
            8501,
            8580
          ]
        },
        "ERC1155.balanceOf": {
          "0": [
            3081,
            3158
          ],
          "1": [
            3168,
            3197
          ]
        },
        "ERC1155.balanceOfBatch": {
          "15": [
            3566,
            3649
          ],
          "16": [
            3794,
            3843
          ],
          "17": [
            3775,
            3778
          ],
          "18": [
            3864,
            3884
          ]
        },
        "ERC1155.isApprovedForAll": {
          "28": [
            4447,
            4491
          ]
        },
        "ERC1155.safeBatchTransferFrom": {
          "4": [
            5766,
            5847
          ],
          "5": [
            5857,
            5923
          ],
          "6": [
            5933,
            6090
          ],
          "7": [
            6143,
            6203
          ],
          "8": [
            6344,
            6489
          ],
          "9": [
            6503,
            6552
          ],
          "10": [
            6250,
            6253
          ],
          "11": [
            6573,
            6625
          ],
          "12": [
            6636,
            6711
          ]
        },
        "ERC1155.safeTransferFrom": {
          "29": [
            4772,
            4838
          ],
          "30": [
            4848,
            4996
          ],
          "31": [
            5049,
            5145
          ],
          "32": [
            5156,
            5255
          ],
          "33": [
            5265,
            5314
          ],
          "34": [
            5325,
            5376
          ],
          "35": [
            5387,
            5455
          ]
        },
        "ERC1155.setApprovalForAll": {
          "22": [
            4053,
            4131
          ],
          "23": [
            4142,
            4195
          ],
          "24": [
            4205,
            4258
          ]
        },
        "ERC1155.uri": {
          "3": [
            2816,
            2827
          ]
        }
      },
      "63": {},
      "73": {},
      "8": {},
      "9": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Address",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Context",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/ERC1155",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/ERC165",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC1155",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC1155MetadataURI",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC1155Receiver",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC165",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC20",
    "IERC20Wrapper",
    "IWERC20",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/ReentrancyGuard",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/SafeERC20",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/SafeMath"
  ],
  "deployedBytecode": "608060405234801561001057600080fd5b50600436106100ce5760003560e01c80637e50205e1161008c578063a477577211610066578063a4775772146105c8578063af8002df14610601578063e985e9c51461061e578063f242432a1461064c576100ce565b80637e50205e146105405780639dc29fac1461056e578063a22cb4651461059a576100ce565b8062fdd58e146100d357806301ffc9a7146101115780630e89341c1461014c5780632eb2c2d6146101de57806340c10f19146103a15780634e1273f4146103cd575b600080fd5b6100ff600480360360408110156100e957600080fd5b506001600160a01b038135169060200135610715565b60408051918252519081900360200190f35b6101386004803603602081101561012757600080fd5b50356001600160e01b031916610784565b604080519115158252519081900360200190f35b6101696004803603602081101561016257600080fd5b50356107a3565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a357818101518382015260200161018b565b50505050905090810190601f1680156101d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61039f600480360360a08110156101f457600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b81111561022757600080fd5b82018360208201111561023957600080fd5b803590602001918460208302840111600160201b8311171561025a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156102a957600080fd5b8201836020820111156102bb57600080fd5b803590602001918460208302840111600160201b831117156102dc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561032b57600080fd5b82018360208201111561033d57600080fd5b803590602001918460018302840111600160201b8311171561035e57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061083b945050505050565b005b61039f600480360360408110156103b757600080fd5b506001600160a01b038135169060200135610b39565b6104f0600480360360408110156103e357600080fd5b810190602081018135600160201b8111156103fd57600080fd5b82018360208201111561040f57600080fd5b803590602001918460208302840111600160201b8311171561043057600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561047f57600080fd5b82018360208201111561049157600080fd5b803590602001918460208302840111600160201b831117156104b257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610ce0945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561052c578181015183820152602001610514565b505050509050019250505060405180910390f35b6100ff6004803603604081101561055657600080fd5b506001600160a01b0381358116916020013516610dcc565b61039f6004803603604081101561058457600080fd5b506001600160a01b038135169060200135610de8565b61039f600480360360408110156105b057600080fd5b506001600160a01b0381351690602001351515610e76565b6105e5600480360360208110156105de57600080fd5b5035610f65565b604080516001600160a01b039092168252519081900360200190f35b6100ff6004803603602081101561061757600080fd5b5035610fb9565b6101386004803603604081101561063457600080fd5b506001600160a01b0381358116916020013516610fc2565b61039f600480360360a081101561066257600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a081016080820135600160201b8111156106a157600080fd5b8201836020820111156106b357600080fd5b803590602001918460018302840111600160201b831117156106d457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610ff0945050505050565b60006001600160a01b03831661075c5760405162461bcd60e51b815260040180806020018281038252602b815260200180611dcc602b913960400191505060405180910390fd5b5060009081526001602090815260408083206001600160a01b03949094168352929052205490565b6001600160e01b03191660009081526020819052604090205460ff1690565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561082f5780601f106108045761010080835404028352916020019161082f565b820191906000526020600020905b81548152906001019060200180831161081257829003601f168201915b50505050509050919050565b815183511461087b5760405162461bcd60e51b8152600401808060200182810382526028815260200180611f8a6028913960400191505060405180910390fd5b6001600160a01b0384166108c05760405162461bcd60e51b8152600401808060200182810382526025815260200180611e6a6025913960400191505060405180910390fd5b6108c86111bb565b6001600160a01b0316856001600160a01b031614806108f357506108f3856108ee6111bb565b610fc2565b61092e5760405162461bcd60e51b8152600401808060200182810382526032815260200180611e8f6032913960400191505060405180910390fd5b60006109386111bb565b9050610948818787878787610b31565b60005b8451811015610a4957600085828151811061096257fe5b60200260200101519050600085838151811061097a57fe5b602002602001015190506109e7816040518060600160405280602a8152602001611ee4602a91396001600086815260200190815260200160002060008d6001600160a01b03166001600160a01b03168152602001908152602001600020546111c09092919063ffffffff16565b60008381526001602090815260408083206001600160a01b038e811685529252808320939093558a1681522054610a1e9082611257565b60009283526001602081815260408086206001600160a01b038d16875290915290932055500161094b565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610acf578181015183820152602001610ab7565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610b0e578181015183820152602001610af6565b5050505090500194505050505060405180910390a4610b318187878787876112b1565b505050505050565b60026004541415610b91576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026004819055506000826001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610be857600080fd5b505afa158015610bfc573d6000803e3d6000fd5b505050506040513d6020811015610c1257600080fd5b50519050610c2b6001600160a01b038416333085611530565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610c7a57600080fd5b505afa158015610c8e573d6000803e3d6000fd5b505050506040513d6020811015610ca457600080fd5b50519050610cd5336001600160a01b038616610cc08486611590565b604051806020016040528060008152506115ed565b505060016004555050565b60608151835114610d225760405162461bcd60e51b8152600401808060200182810382526029815260200180611f616029913960400191505060405180910390fd5b6060835167ffffffffffffffff81118015610d3c57600080fd5b50604051908082528060200260200182016040528015610d66578160200160208202803683370190505b50905060005b8451811015610dc457610da5858281518110610d8457fe5b6020026020010151858381518110610d9857fe5b6020026020010151610715565b828281518110610db157fe5b6020908102919091010152600101610d6c565b509392505050565b6000610de182846001600160a01b0316610715565b9392505050565b60026004541415610e40576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600455610e59336001600160a01b038416836116f5565b610e6d6001600160a01b0383163383611828565b50506001600455565b816001600160a01b0316610e886111bb565b6001600160a01b03161415610ece5760405162461bcd60e51b8152600401808060200182810382526029815260200180611f0e6029913960400191505060405180910390fd5b8060026000610edb6111bb565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610f1f6111bb565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b6000816001600160a01b0381168114610fb3576040805162461bcd60e51b815260206004820152600b60248201526a6964206f766572666c6f7760a81b604482015290519081900360640190fd5b92915050565b50600160701b90565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205460ff1690565b6001600160a01b0384166110355760405162461bcd60e51b8152600401808060200182810382526025815260200180611e6a6025913960400191505060405180910390fd5b61103d6111bb565b6001600160a01b0316856001600160a01b031614806110635750611063856108ee6111bb565b61109e5760405162461bcd60e51b8152600401808060200182810382526029815260200180611e1b6029913960400191505060405180910390fd5b60006110a86111bb565b90506110c88187876110b98861187f565b6110c28861187f565b87610b31565b61110f836040518060600160405280602a8152602001611ee4602a913960008781526001602090815260408083206001600160a01b038d16845290915290205491906111c0565b60008581526001602090815260408083206001600160a01b038b811685529252808320939093558716815220546111469084611257565b60008581526001602090815260408083206001600160a01b03808b168086529184529382902094909455805188815291820187905280518a8416938616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a4610b318187878787876118c3565b335b90565b6000818484111561124f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112145781810151838201526020016111fc565b50505050905090810190601f1680156112415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610de1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6112c3846001600160a01b0316611a34565b15610b3157836001600160a01b031663bc197c8187878686866040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b03168152602001806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015611351578181015183820152602001611339565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015611390578181015183820152602001611378565b50505050905001848103825285818151815260200191508051906020019080838360005b838110156113cc5781810151838201526020016113b4565b50505050905090810190601f1680156113f95780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b15801561141e57600080fd5b505af192505050801561144357506040513d602081101561143e57600080fd5b505160015b6114d85761144f611cca565b8061145a57506114a1565b60405162461bcd60e51b81526020600482018181528351602484015283518493919283926044019190850190808383600083156112145781810151838201526020016111fc565b60405162461bcd60e51b8152600401808060200182810382526034815260200180611d706034913960400191505060405180910390fd5b6001600160e01b0319811663bc197c8160e01b146115275760405162461bcd60e51b8152600401808060200182810382526028815260200180611da46028913960400191505060405180910390fd5b50505050505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261158a908590611a3a565b50505050565b6000828211156115e7576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6001600160a01b0384166116325760405162461bcd60e51b8152600401808060200182810382526021815260200180611fb26021913960400191505060405180910390fd5b600061163c6111bb565b905061164e816000876110b98861187f565b60008481526001602090815260408083206001600160a01b038916845290915290205461167b9084611257565b60008581526001602090815260408083206001600160a01b03808b16808652918452828520959095558151898152928301889052815190948616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a46116ee816000878787876118c3565b5050505050565b6001600160a01b03831661173a5760405162461bcd60e51b8152600401808060200182810382526023815260200180611ec16023913960400191505060405180910390fd5b60006117446111bb565b9050611774818560006117568761187f565b61175f8761187f565b60405180602001604052806000815250610b31565b6117bb82604051806060016040528060248152602001611df76024913960008681526001602090815260408083206001600160a01b038b16845290915290205491906111c0565b60008481526001602090815260408083206001600160a01b03808a16808652918452828520959095558151888152928301879052815193949093908616927fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6292908290030190a450505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261187a908490611a3a565b505050565b6040805160018082528183019092526060918291906020808301908036833701905050905082816000815181106118b257fe5b602090810291909101015292915050565b6118d5846001600160a01b0316611a34565b15610b3157836001600160a01b031663f23a6e6187878686866040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b0316815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561196457818101518382015260200161194c565b50505050905090810190601f1680156119915780820380516001836020036101000a031916815260200191505b509650505050505050602060405180830381600087803b1580156119b457600080fd5b505af19250505080156119d957506040513d60208110156119d457600080fd5b505160015b6119e55761144f611cca565b6001600160e01b0319811663f23a6e6160e01b146115275760405162461bcd60e51b8152600401808060200182810382526028815260200180611da46028913960400191505060405180910390fd5b3b151590565b6060611a8f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611aeb9092919063ffffffff16565b80519091501561187a57808060200190516020811015611aae57600080fd5b505161187a5760405162461bcd60e51b815260040180806020018281038252602a815260200180611f37602a913960400191505060405180910390fd5b6060611afa8484600085611b02565b949350505050565b606082471015611b435760405162461bcd60e51b8152600401808060200182810382526026815260200180611e446026913960400191505060405180910390fd5b611b4c85611a34565b611b9d576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310611bdc5780518252601f199092019160209182019101611bbd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611c3e576040519150601f19603f3d011682016040523d82523d6000602084013e611c43565b606091505b5091509150611c53828286611c5e565b979650505050505050565b60608315611c6d575081610de1565b825115611c7d5782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156112145781810151838201526020016111fc565b60e01c90565b600060443d1015611cda576111bd565b600481823e6308c379a0611cee8251611cc4565b14611cf8576111bd565b6040513d600319016004823e80513d67ffffffffffffffff8160248401118184111715611d2857505050506111bd565b82840192508251915080821115611d4257505050506111bd565b503d83016020828401011115611d5a575050506111bd565b601f01601f191681016020016040529150509056fe455243313135353a207472616e7366657220746f206e6f6e2045524331313535526563656976657220696d706c656d656e746572455243313135353a204552433131353552656365697665722072656a656374656420746f6b656e73455243313135353a2062616c616e636520717565727920666f7220746865207a65726f2061646472657373455243313135353a206275726e20616d6f756e7420657863656564732062616c616e6365455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c455243313135353a207472616e7366657220746f20746865207a65726f2061646472657373455243313135353a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243313135353a206275726e2066726f6d20746865207a65726f2061646472657373455243313135353a20696e73756666696369656e742062616c616e636520666f72207472616e73666572455243313135353a2073657474696e6720617070726f76616c2073746174757320666f722073656c665361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564455243313135353a206163636f756e747320616e6420696473206c656e677468206d69736d61746368455243313135353a2069647320616e6420616d6f756e7473206c656e677468206d69736d61746368455243313135353a206d696e7420746f20746865207a65726f2061646472657373a2646970667358221220bbc5f0c2913f1a18b5cbcd77c3776e22b7fd4d70edcc18ac59d42d1cf9a34d5464736f6c634300060c0033",
  "deployedSourceMap": "363:1726:52:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2976:228:6;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2976:228:6;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;965:148:1;;;;;;;;;;;;;;;;-1:-1:-1;965:148:1;-1:-1:-1;;;;;;965:148:1;;:::i;:::-;;;;;;;;;;;;;;;;;;2729:105:6;;;;;;;;;;;;;;;;-1:-1:-1;2729:105:6;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5534:1184;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5534:1184:6;;;;;;;;-1:-1:-1;5534:1184:6;;-1:-1:-1;;;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5534:1184:6;;;;;;;;-1:-1:-1;5534:1184:6;;-1:-1:-1;;;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5534:1184:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5534:1184:6;;-1:-1:-1;5534:1184:6;;-1:-1:-1;;;;;5534:1184:6:i;:::-;;1418:351:52;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1418:351:52;;;;;;;;:::i;3361:530:6:-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3361:530:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3361:530:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3361:530:6;;;;;;;;-1:-1:-1;3361:530:6;;-1:-1:-1;;;;;3361:530:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3361:530:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3361:530:6;;-1:-1:-1;3361:530:6;;-1:-1:-1;;;;;3361:530:6:i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1138:137:52;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1138:137:52;;;;;;;;;;:::i;1913:174::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1913:174:52;;;;;;;;:::i;3959:306:6:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3959:306:6;;;;;;;;;;:::i;608:181:52:-;;;;;;;;;;;;;;;;-1:-1:-1;608:181:52;;:::i;:::-;;;;-1:-1:-1;;;;;608:181:52;;;;;;;;;;;;;;878:95;;;;;;;;;;;;;;;;-1:-1:-1;878:95:52;;:::i;4332:166:6:-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4332:166:6;;;;;;;;;;:::i;4565:897::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4565:897:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4565:897:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4565:897:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4565:897:6;;-1:-1:-1;4565:897:6;;-1:-1:-1;;;;;4565:897:6:i;2976:228::-;3062:7;-1:-1:-1;;;;;3089:21:6;;3081:77;;;;-1:-1:-1;;;3081:77:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3175:13:6;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;3175:22:6;;;;;;;;;;;;2976:228::o;965:148:1:-;-1:-1:-1;;;;;;1073:33:1;1050:4;1073:33;;;;;;;;;;;;;;965:148::o;2729:105:6:-;2823:4;2816:11;;;;;;;;-1:-1:-1;;2816:11:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2791:13;;2816:11;;2823:4;;2816:11;;2823:4;2816:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2729:105;;;:::o;5534:1184::-;5788:7;:14;5774:3;:10;:28;5766:81;;;;-1:-1:-1;;;5766:81:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5865:16:6;;5857:66;;;;-1:-1:-1;;;5857:66:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5962:12;:10;:12::i;:::-;-1:-1:-1;;;;;5954:20:6;:4;-1:-1:-1;;;;;5954:20:6;;:60;;;;5978:36;5995:4;6001:12;:10;:12::i;:::-;5978:16;:36::i;:::-;5933:157;;;;-1:-1:-1;;;5933:157:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6101:16;6120:12;:10;:12::i;:::-;6101:31;;6143:60;6164:8;6174:4;6180:2;6184:3;6189:7;6198:4;6143:20;:60::i;:::-;6219:9;6214:349;6238:3;:10;6234:1;:14;6214:349;;;6269:10;6282:3;6286:1;6282:6;;;;;;;;;;;;;;6269:19;;6302:14;6319:7;6327:1;6319:10;;;;;;;;;;;;;;6302:27;;6366:123;6407:6;6366:123;;;;;;;;;;;;;;;;;:9;:13;6376:2;6366:13;;;;;;;;;;;:19;6380:4;-1:-1:-1;;;;;6366:19:6;-1:-1:-1;;;;;6366:19:6;;;;;;;;;;;;;:23;;:123;;;;;:::i;:::-;6344:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;6344:19:6;;;;;;;;;;:145;;;;6523:17;;;;;;:29;;6545:6;6523:21;:29::i;:::-;6503:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;6503:17:6;;;;;;;;;;:49;-1:-1:-1;6250:3:6;6214:349;;;;6608:2;-1:-1:-1;;;;;6578:47:6;6602:4;-1:-1:-1;;;;;6578:47:6;6592:8;-1:-1:-1;;;;;6578:47:6;;6612:3;6617:7;6578:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6636:75;6672:8;6682:4;6688:2;6692:3;6697:7;6706:4;6636:35;:75::i;:::-;5534:1184;;;;;;:::o;1418:351:52:-;1688:1:16;2277:7;;:19;;2269:63;;;;;-1:-1:-1;;;2269:63:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;1688:1;2407:7;:18;;;;1497::52::1;1525:5;-1:-1:-1::0;;;;;1518:23:52::1;;1550:4;1518:38;;;;;;;;;;;;;-1:-1:-1::0;;;;;1518:38:52::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1518:38:52;;-1:-1:-1;1562:65:52::1;-1:-1:-1::0;;;;;1562:30:52;::::1;1593:10;1613:4;1620:6:::0;1562:30:::1;:65::i;:::-;1633:17;1660:5;-1:-1:-1::0;;;;;1653:23:52::1;;1685:4;1653:38;;;;;;;;;;;;;-1:-1:-1::0;;;;;1653:38:52::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1653:38:52;;-1:-1:-1;1697:67:52::1;1703:10;-1:-1:-1::0;;;;;1715:11:52;::::1;1728:31;1653:38:::0;1745:13;1728:16:::1;:31::i;:::-;1697:67;;;;;;;;;;;::::0;:5:::1;:67::i;:::-;-1:-1:-1::0;;1645:1:16;2580:7;:22;-1:-1:-1;;1418:351:52:o;3361:530:6:-;3534:16;3593:3;:10;3574:8;:15;:29;3566:83;;;;-1:-1:-1;;;3566:83:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3660:30;3707:8;:15;3693:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3693:30:6;;3660:63;;3739:9;3734:120;3758:8;:15;3754:1;:19;3734:120;;;3813:30;3823:8;3832:1;3823:11;;;;;;;;;;;;;;3836:3;3840:1;3836:6;;;;;;;;;;;;;;3813:9;:30::i;:::-;3794:13;3808:1;3794:16;;;;;;;;;;;;;;;;;:49;3775:3;;3734:120;;;-1:-1:-1;3871:13:6;3361:530;-1:-1:-1;;;3361:530:6:o;1138:137:52:-;1223:4;1242:28;1252:4;1263:5;-1:-1:-1;;;;;1258:11:52;1242:9;:28::i;:::-;1235:35;1138:137;-1:-1:-1;;;1138:137:52:o;1913:174::-;1688:1:16;2277:7;;:19;;2269:63;;;;;-1:-1:-1;;;2269:63:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;1688:1;2407:7;:18;1992:38:52::1;1998:10;-1:-1:-1::0;;;;;2010:11:52;::::1;2023:6:::0;1992:5:::1;:38::i;:::-;2036:46;-1:-1:-1::0;;;;;2036:26:52;::::1;2063:10;2075:6:::0;2036:26:::1;:46::i;:::-;-1:-1:-1::0;;1645:1:16;2580:7;:22;1913:174:52:o;3959:306:6:-;4077:8;-1:-1:-1;;;;;4061:24:6;:12;:10;:12::i;:::-;-1:-1:-1;;;;;4061:24:6;;;4053:78;;;;-1:-1:-1;;;4053:78:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4187:8;4142:18;:32;4161:12;:10;:12::i;:::-;-1:-1:-1;;;;;4142:32:6;;;;;;;;;;;;;;;;;-1:-1:-1;4142:32:6;;;:42;;;;;;;;;;;;:53;;-1:-1:-1;;4142:53:6;;;;;;;;;;;4225:12;:10;:12::i;:::-;-1:-1:-1;;;;;4210:48:6;;4249:8;4210:48;;;;;;;;;;;;;;;;;;;;3959:306;;:::o;608:181:52:-;677:7;716:2;-1:-1:-1;;;;;733:11:52;;:17;;725:41;;;;;-1:-1:-1;;;725:41:52;;;;;;;;;;;;-1:-1:-1;;;725:41:52;;;;;;;;;;;;;;;779:5;608:181;-1:-1:-1;;608:181:52:o;878:95::-;-1:-1:-1;;;;962:6:52;878:95::o;4332:166:6:-;-1:-1:-1;;;;;4454:27:6;;;4431:4;4454:27;;;:18;:27;;;;;;;;:37;;;;;;;;;;;;;;;4332:166::o;4565:897::-;-1:-1:-1;;;;;4780:16:6;;4772:66;;;;-1:-1:-1;;;4772:66:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4877:12;:10;:12::i;:::-;-1:-1:-1;;;;;4869:20:6;:4;-1:-1:-1;;;;;4869:20:6;;:60;;;;4893:36;4910:4;4916:12;:10;:12::i;4893:36::-;4848:148;;;;-1:-1:-1;;;4848:148:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5007:16;5026:12;:10;:12::i;:::-;5007:31;;5049:96;5070:8;5080:4;5086:2;5090:21;5108:2;5090:17;:21::i;:::-;5113:25;5131:6;5113:17;:25::i;:::-;5140:4;5049:20;:96::i;:::-;5178:77;5202:6;5178:77;;;;;;;;;;;;;;;;;:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;5178:19:6;;;;;;;;;;;:77;:23;:77::i;:::-;5156:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;5156:19:6;;;;;;;;;;:99;;;;5285:17;;;;;;:29;;5307:6;5285:21;:29::i;:::-;5265:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;5265:17:6;;;;;;;;;;;;;:49;;;;5330:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5387:68;5418:8;5428:4;5434:2;5438;5442:6;5450:4;5387:30;:68::i;598:104:15:-;685:10;598:104;;:::o;5432:163:4:-;5518:7;5553:12;5545:6;;;;5537:29;;;;-1:-1:-1;;;5537:29:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5583:5:4;;;5432:163::o;2690:175::-;2748:7;2779:5;;;2802:6;;;;2794:46;;;;;-1:-1:-1;;;2794:46:4;;;;;;;;;;;;;;;;;;;;;;;;;;;13240:778:6;13484:15;:2;-1:-1:-1;;;;;13484:13:6;;:15::i;:::-;13480:532;;;13536:2;-1:-1:-1;;;;;13519:43:6;;13563:8;13573:4;13579:3;13584:7;13593:4;13519:79;;;;;;;;;;;;;-1:-1:-1;;;;;13519:79:6;;;;;;-1:-1:-1;;;;;13519:79:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13519:79:6;;;13515:487;;;;:::i;:::-;;;;;;;;13871:14;;-1:-1:-1;;;13871:14:6;;;;;;;;;;;;;;;;;13878:6;;13871:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13515:487;13925:62;;-1:-1:-1;;;13925:62:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13515:487;-1:-1:-1;;;;;;13647:64:6;;-1:-1:-1;;;13647:64:6;13643:161;;13735:50;;-1:-1:-1;;;13735:50:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13643:161;13599:219;13240:778;;;;;;:::o;885:203:13:-;1012:68;;;-1:-1:-1;;;;;1012:68:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1012:68:13;-1:-1:-1;;;1012:68:13;;;985:96;;1005:5;;985:19;:96::i;:::-;885:203;;;;:::o;3136:155:4:-;3194:7;3226:1;3221;:6;;3213:49;;;;;-1:-1:-1;;;3213:49:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3279:5:4;;;3136:155::o;8015:572:6:-;-1:-1:-1;;;;;8129:21:6;;8121:67;;;;-1:-1:-1;;;8121:67:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8199:16;8218:12;:10;:12::i;:::-;8199:31;;8241:107;8262:8;8280:1;8284:7;8293:21;8311:2;8293:17;:21::i;8241:107::-;8384:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;8384:22:6;;;;;;;;;;:34;;8411:6;8384:26;:34::i;:::-;8359:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;8359:22:6;;;;;;;;;;;;:59;;;;8433:57;;;;;;;;;;;;;8359:22;;8433:57;;;;;;;;;;;;8501:79;8532:8;8550:1;8554:7;8563:2;8567:6;8575:4;8501:30;:79::i;:::-;8015:572;;;;;:::o;9881:538::-;-1:-1:-1;;;;;9976:21:6;;9968:69;;;;-1:-1:-1;;;9968:69:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10048:16;10067:12;:10;:12::i;:::-;10048:31;;10090:105;10111:8;10121:7;10138:1;10142:21;10160:2;10142:17;:21::i;:::-;10165:25;10183:6;10165:17;:25::i;:::-;10090:105;;;;;;;;;;;;:20;:105::i;:::-;10231:108;10271:6;10231:108;;;;;;;;;;;;;;;;;:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;10231:22:6;;;;;;;;;;;:108;:26;:108::i;:::-;10206:13;;;;:9;:13;;;;;;;;-1:-1:-1;;;;;10206:22:6;;;;;;;;;;;;:133;;;;10355:57;;;;;;;;;;;;;10206:13;;:22;;10355:57;;;;;;;;;;;;;9881:538;;;;:::o;704:175:13:-;813:58;;;-1:-1:-1;;;;;813:58:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;813:58:13;-1:-1:-1;;;813:58:13;;;786:86;;806:5;;786:19;:86::i;:::-;704:175;;;:::o;14024:193:6:-;14143:16;;;14157:1;14143:16;;;;;;;;;14090;;;;14143;;;;;;;;;;;;-1:-1:-1;14143:16:6;14118:41;;14180:7;14169:5;14175:1;14169:8;;;;;;;;;;;;;;;;;:18;14205:5;14024:193;-1:-1:-1;;14024:193:6:o;12493:741::-;12712:15;:2;-1:-1:-1;;;;;12712:13:6;;:15::i;:::-;12708:520;;;12764:2;-1:-1:-1;;;;;12747:38:6;;12786:8;12796:4;12802:2;12806:6;12814:4;12747:72;;;;;;;;;;;;;-1:-1:-1;;;;;12747:72:6;;;;;;-1:-1:-1;;;;;12747:72:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12747:72:6;;;12743:475;;;;:::i;:::-;-1:-1:-1;;;;;;12868:59:6;;-1:-1:-1;;;12868:59:6;12864:156;;12951:50;;-1:-1:-1;;;12951:50:6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;726:413:14;1086:20;1124:8;;;726:413::o;2967:751:13:-;3386:23;3412:69;3440:4;3412:69;;;;;;;;;;;;;;;;;3420:5;-1:-1:-1;;;;;3412:27:13;;;:69;;;;;:::i;:::-;3495:17;;3386:95;;-1:-1:-1;3495:21:13;3491:221;;3635:10;3624:30;;;;;;;;;;;;;;;-1:-1:-1;3624:30:13;3616:85;;;;-1:-1:-1;;;3616:85:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3581:193:14;3684:12;3715:52;3737:6;3745:4;3751:1;3754:12;3715:21;:52::i;:::-;3708:59;3581:193;-1:-1:-1;;;;3581:193:14:o;4608:523::-;4735:12;4792:5;4767:21;:30;;4759:81;;;;-1:-1:-1;;;4759:81:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4858:18;4869:6;4858:10;:18::i;:::-;4850:60;;;;;-1:-1:-1;;;4850:60:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;4981:12;4995:23;5022:6;-1:-1:-1;;;;;5022:11:14;5042:5;5050:4;5022:33;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5022:33:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4980:75;;;;5072:52;5090:7;5099:10;5111:12;5072:17;:52::i;:::-;5065:59;4608:523;-1:-1:-1;;;;;;;4608:523:14:o;7091:725::-;7206:12;7234:7;7230:580;;;-1:-1:-1;7264:10:14;7257:17;;7230:580;7375:17;;:21;7371:429;;7633:10;7627:17;7693:15;7680:10;7676:2;7672:19;7665:44;7582:145;7765:20;;-1:-1:-1;;;7765:20:14;;;;;;;;;;;;;;;;;7772:12;;7765:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;110:106:-1;195:3;191:15;;163:53::o;224:739::-;;297:4;279:16;276:26;273:2;;;305:5;;273:2;339:1;-1:-1;;318:23;414:10;357:34;-1:-1;382:8;357:34;:::i;:::-;406:19;396:2;;429:5;;396:2;460;454:9;496:16;-1:-1;;492:24;339:1;454:9;468:49;543:4;537:11;624:16;576:18;624:16;617:4;609:6;605:17;602:39;576:18;568:6;565:30;556:91;553:2;;;655:5;;;;;;553:2;693:6;687:4;683:17;672:28;;725:3;719:10;705:24;;576:18;740:6;737:30;734:2;;;770:5;;;;;;734:2;;847:16;841:4;837:27;807:4;814:6;802:3;794:27;;829:36;826:2;;;868:5;;;;;826:2;89:7;73:14;-1:-1;;69:28;892:50;;807:4;892:50;460:2;881:62;900:3;-1:-1;;267:696;:::o",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "balanceOf(address,uint256)": {
        "details": "See {IERC1155-balanceOf}. Requirements: - `account` cannot be the zero address."
      },
      "balanceOfBatch(address[],uint256[])": {
        "details": "See {IERC1155-balanceOfBatch}. Requirements: - `accounts` and `ids` must have the same length."
      },
      "balanceOfERC20(address,address)": {
        "details": "Return the underlying ERC20 balance for the user.",
        "params": {
          "token": "token address to get balance of",
          "user": "user address to get balance of"
        }
      },
      "burn(address,uint256)": {
        "details": "Burn ERC1155 token to redeem ERC20 token back.",
        "params": {
          "amount": "token amount to burn",
          "token": "token address to burn"
        }
      },
      "getUnderlyingRate(uint256)": {
        "details": "Return the conversion rate from ERC-1155 to ERC-20, multiplied by 2**112."
      },
      "getUnderlyingToken(uint256)": {
        "details": "Return the underlying ERC-20 for the given ERC-1155 token id.",
        "params": {
          "id": "token id (corresponds to token address for wrapped ERC20)"
        }
      },
      "isApprovedForAll(address,address)": {
        "details": "See {IERC1155-isApprovedForAll}."
      },
      "mint(address,uint256)": {
        "details": "Mint ERC1155 token for the given ERC20 token.",
        "params": {
          "amount": "token amount to wrap",
          "token": "token address to wrap"
        }
      },
      "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": {
        "details": "See {IERC1155-safeBatchTransferFrom}."
      },
      "safeTransferFrom(address,address,uint256,uint256,bytes)": {
        "details": "See {IERC1155-safeTransferFrom}."
      },
      "setApprovalForAll(address,bool)": {
        "details": "See {IERC1155-setApprovalForAll}."
      },
      "supportsInterface(bytes4)": {
        "details": "See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas."
      },
      "uri(uint256)": {
        "details": "See {IERC1155MetadataURI-uri}. This implementation returns the same URI for *all* token types. It relies on the token type ID substitution mechanism https://eips.ethereum.org/EIPS/eip-1155#metadata[defined in the EIP]. Clients calling this function must replace the `\\{id\\}` substring with the actual token type ID."
      }
    },
    "version": 1
  },
  "offset": [
    363,
    2089
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0xCE JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x7E50205E GT PUSH2 0x8C JUMPI DUP1 PUSH4 0xA4775772 GT PUSH2 0x66 JUMPI DUP1 PUSH4 0xA4775772 EQ PUSH2 0x5C8 JUMPI DUP1 PUSH4 0xAF8002DF EQ PUSH2 0x601 JUMPI DUP1 PUSH4 0xE985E9C5 EQ PUSH2 0x61E JUMPI DUP1 PUSH4 0xF242432A EQ PUSH2 0x64C JUMPI PUSH2 0xCE JUMP JUMPDEST DUP1 PUSH4 0x7E50205E EQ PUSH2 0x540 JUMPI DUP1 PUSH4 0x9DC29FAC EQ PUSH2 0x56E JUMPI DUP1 PUSH4 0xA22CB465 EQ PUSH2 0x59A JUMPI PUSH2 0xCE JUMP JUMPDEST DUP1 PUSH3 0xFDD58E EQ PUSH2 0xD3 JUMPI DUP1 PUSH4 0x1FFC9A7 EQ PUSH2 0x111 JUMPI DUP1 PUSH4 0xE89341C EQ PUSH2 0x14C JUMPI DUP1 PUSH4 0x2EB2C2D6 EQ PUSH2 0x1DE JUMPI DUP1 PUSH4 0x40C10F19 EQ PUSH2 0x3A1 JUMPI DUP1 PUSH4 0x4E1273F4 EQ PUSH2 0x3CD JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xFF PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0xE9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x715 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x138 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x127 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH2 0x784 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x169 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x162 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x7A3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1A3 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x18B JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x1D0 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x39F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x1F4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 CALLDATALOAD DUP2 AND SWAP3 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x227 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x239 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x25A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 SWAP5 SWAP4 PUSH1 0x20 DUP2 ADD SWAP4 POP CALLDATALOAD SWAP2 POP POP PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x2A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x2BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x2DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 SWAP5 SWAP4 PUSH1 0x20 DUP2 ADD SWAP4 POP CALLDATALOAD SWAP2 POP POP PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x32B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x33D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x35E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x83B SWAP5 POP POP POP POP POP JUMP JUMPDEST STOP JUMPDEST PUSH2 0x39F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3B7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xB39 JUMP JUMPDEST PUSH2 0x4F0 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3E3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x3FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x40F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x430 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 SWAP5 SWAP4 PUSH1 0x20 DUP2 ADD SWAP4 POP CALLDATALOAD SWAP2 POP POP PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x47F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x491 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x4B2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0xCE0 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 DUP2 ADD SWAP2 MUL DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x52C JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x514 JUMP JUMPDEST POP POP POP POP SWAP1 POP ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0xFF PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x556 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0xDCC JUMP JUMPDEST PUSH2 0x39F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x584 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xDE8 JUMP JUMPDEST PUSH2 0x39F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5B0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD ISZERO ISZERO PUSH2 0xE76 JUMP JUMPDEST PUSH2 0x5E5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x5DE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xF65 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0xFF PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x617 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xFB9 JUMP JUMPDEST PUSH2 0x138 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x634 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0xFC2 JUMP JUMPDEST PUSH2 0x39F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x662 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 CALLDATALOAD DUP2 AND SWAP3 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP2 PUSH1 0x40 DUP3 ADD CALLDATALOAD SWAP2 PUSH1 0x60 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0xA0 DUP2 ADD PUSH1 0x80 DUP3 ADD CALLDATALOAD PUSH1 0x1 PUSH1 0x20 SHL DUP2 GT ISZERO PUSH2 0x6A1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x6B3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH1 0x1 PUSH1 0x20 SHL DUP4 GT OR ISZERO PUSH2 0x6D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0xFF0 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x75C JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2B DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1DCC PUSH1 0x2B SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST POP PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP5 SWAP1 SWAP5 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x1F PUSH1 0x2 PUSH1 0x0 NOT PUSH2 0x100 PUSH1 0x1 DUP9 AND ISZERO MUL ADD SWAP1 SWAP6 AND SWAP5 SWAP1 SWAP5 DIV SWAP4 DUP5 ADD DUP2 SWAP1 DIV DUP2 MUL DUP3 ADD DUP2 ADD SWAP1 SWAP3 MSTORE DUP3 DUP2 MSTORE PUSH1 0x60 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x82F JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x804 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x82F JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x812 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP2 MLOAD DUP4 MLOAD EQ PUSH2 0x87B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x28 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F8A PUSH1 0x28 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH2 0x8C0 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x25 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1E6A PUSH1 0x25 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x8C8 PUSH2 0x11BB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ DUP1 PUSH2 0x8F3 JUMPI POP PUSH2 0x8F3 DUP6 PUSH2 0x8EE PUSH2 0x11BB JUMP JUMPDEST PUSH2 0xFC2 JUMP JUMPDEST PUSH2 0x92E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x32 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1E8F PUSH1 0x32 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x938 PUSH2 0x11BB JUMP JUMPDEST SWAP1 POP PUSH2 0x948 DUP2 DUP8 DUP8 DUP8 DUP8 DUP8 PUSH2 0xB31 JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP5 MLOAD DUP2 LT ISZERO PUSH2 0xA49 JUMPI PUSH1 0x0 DUP6 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x962 JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD SWAP1 POP PUSH1 0x0 DUP6 DUP4 DUP2 MLOAD DUP2 LT PUSH2 0x97A JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD SWAP1 POP PUSH2 0x9E7 DUP2 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2A DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1EE4 PUSH1 0x2A SWAP2 CODECOPY PUSH1 0x1 PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 DUP14 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 SLOAD PUSH2 0x11C0 SWAP1 SWAP3 SWAP2 SWAP1 PUSH4 0xFFFFFFFF AND JUMP JUMPDEST PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP15 DUP2 AND DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP4 SSTORE DUP11 AND DUP2 MSTORE KECCAK256 SLOAD PUSH2 0xA1E SWAP1 DUP3 PUSH2 0x1257 JUMP JUMPDEST PUSH1 0x0 SWAP3 DUP4 MSTORE PUSH1 0x1 PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP7 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP14 AND DUP8 MSTORE SWAP1 SWAP2 MSTORE SWAP1 SWAP4 KECCAK256 SSTORE POP ADD PUSH2 0x94B JUMP JUMPDEST POP DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP7 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH32 0x4A39DC06D4C0DBC64B70AF90FD698A233A518AA5D07E595D983B8C0526C8F7FB DUP8 DUP8 PUSH1 0x40 MLOAD DUP1 DUP1 PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP4 DUP2 SUB DUP4 MSTORE DUP6 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xACF JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xAB7 JUMP JUMPDEST POP POP POP POP SWAP1 POP ADD DUP4 DUP2 SUB DUP3 MSTORE DUP5 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xB0E JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xAF6 JUMP JUMPDEST POP POP POP POP SWAP1 POP ADD SWAP5 POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH2 0xB31 DUP2 DUP8 DUP8 DUP8 DUP8 DUP8 PUSH2 0x12B1 JUMP JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x4 SLOAD EQ ISZERO PUSH2 0xB91 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x4 DUP2 SWAP1 SSTORE POP PUSH1 0x0 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xBE8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xBFC JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xC12 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xC2B PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND CALLER ADDRESS DUP6 PUSH2 0x1530 JUMP JUMPDEST PUSH1 0x0 DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC7A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xC8E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xCA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xCD5 CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 AND PUSH2 0xCC0 DUP5 DUP7 PUSH2 0x1590 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP PUSH2 0x15ED JUMP JUMPDEST POP POP PUSH1 0x1 PUSH1 0x4 SSTORE POP POP JUMP JUMPDEST PUSH1 0x60 DUP2 MLOAD DUP4 MLOAD EQ PUSH2 0xD22 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F61 PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 DUP4 MLOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT DUP1 ISZERO PUSH2 0xD3C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0xD66 JUMPI DUP2 PUSH1 0x20 ADD PUSH1 0x20 DUP3 MUL DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x0 JUMPDEST DUP5 MLOAD DUP2 LT ISZERO PUSH2 0xDC4 JUMPI PUSH2 0xDA5 DUP6 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0xD84 JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD DUP6 DUP4 DUP2 MLOAD DUP2 LT PUSH2 0xD98 JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH2 0x715 JUMP JUMPDEST DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0xDB1 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP2 SWAP1 SWAP2 ADD ADD MSTORE PUSH1 0x1 ADD PUSH2 0xD6C JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xDE1 DUP3 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x715 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x4 SLOAD EQ ISZERO PUSH2 0xE40 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x4 SSTORE PUSH2 0xE59 CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND DUP4 PUSH2 0x16F5 JUMP JUMPDEST PUSH2 0xE6D PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND CALLER DUP4 PUSH2 0x1828 JUMP JUMPDEST POP POP PUSH1 0x1 PUSH1 0x4 SSTORE JUMP JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0xE88 PUSH2 0x11BB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ ISZERO PUSH2 0xECE JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F0E PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP1 PUSH1 0x2 PUSH1 0x0 PUSH2 0xEDB PUSH2 0x11BB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND DUP3 MSTORE PUSH1 0x20 DUP1 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP2 DUP3 ADD PUSH1 0x0 SWAP1 DUP2 KECCAK256 SWAP2 DUP8 AND DUP1 DUP3 MSTORE SWAP2 SWAP1 SWAP4 MSTORE SWAP2 KECCAK256 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP3 ISZERO ISZERO SWAP3 SWAP1 SWAP3 OR SWAP1 SWAP2 SSTORE PUSH2 0xF1F PUSH2 0x11BB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH32 0x17307EAB39AB6107E8899845AD3D59BD9653F200F220920489CA2B5937696C31 DUP4 PUSH1 0x40 MLOAD DUP1 DUP3 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0xFB3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xB PUSH1 0x24 DUP3 ADD MSTORE PUSH11 0x6964206F766572666C6F77 PUSH1 0xA8 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST POP PUSH1 0x1 PUSH1 0x70 SHL SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH2 0x1035 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x25 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1E6A PUSH1 0x25 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x103D PUSH2 0x11BB JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ DUP1 PUSH2 0x1063 JUMPI POP PUSH2 0x1063 DUP6 PUSH2 0x8EE PUSH2 0x11BB JUMP JUMPDEST PUSH2 0x109E JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x29 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1E1B PUSH1 0x29 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x10A8 PUSH2 0x11BB JUMP JUMPDEST SWAP1 POP PUSH2 0x10C8 DUP2 DUP8 DUP8 PUSH2 0x10B9 DUP9 PUSH2 0x187F JUMP JUMPDEST PUSH2 0x10C2 DUP9 PUSH2 0x187F JUMP JUMPDEST DUP8 PUSH2 0xB31 JUMP JUMPDEST PUSH2 0x110F DUP4 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2A DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1EE4 PUSH1 0x2A SWAP2 CODECOPY PUSH1 0x0 DUP8 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP14 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x11C0 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP12 DUP2 AND DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP4 SSTORE DUP8 AND DUP2 MSTORE KECCAK256 SLOAD PUSH2 0x1146 SWAP1 DUP5 PUSH2 0x1257 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP12 AND DUP1 DUP7 MSTORE SWAP2 DUP5 MSTORE SWAP4 DUP3 SWAP1 KECCAK256 SWAP5 SWAP1 SWAP5 SSTORE DUP1 MLOAD DUP9 DUP2 MSTORE SWAP2 DUP3 ADD DUP8 SWAP1 MSTORE DUP1 MLOAD DUP11 DUP5 AND SWAP4 DUP7 AND SWAP3 PUSH32 0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62 SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG4 PUSH2 0xB31 DUP2 DUP8 DUP8 DUP8 DUP8 DUP8 PUSH2 0x18C3 JUMP JUMPDEST CALLER JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP5 DUP5 GT ISZERO PUSH2 0x124F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE DUP4 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1214 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x11FC JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x1241 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST POP POP POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 ADD DUP4 DUP2 LT ISZERO PUSH2 0xDE1 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x12C3 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1A34 JUMP JUMPDEST ISZERO PUSH2 0xB31 JUMPI DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xBC197C81 DUP8 DUP8 DUP7 DUP7 DUP7 PUSH1 0x40 MLOAD DUP7 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP7 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP5 DUP2 SUB DUP5 MSTORE DUP8 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1351 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1339 JUMP JUMPDEST POP POP POP POP SWAP1 POP ADD DUP5 DUP2 SUB DUP4 MSTORE DUP7 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1390 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1378 JUMP JUMPDEST POP POP POP POP SWAP1 POP ADD DUP5 DUP2 SUB DUP3 MSTORE DUP6 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x13CC JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x13B4 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x13F9 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP9 POP POP POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x141E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL SWAP3 POP POP POP DUP1 ISZERO PUSH2 0x1443 JUMPI POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x143E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x1 JUMPDEST PUSH2 0x14D8 JUMPI PUSH2 0x144F PUSH2 0x1CCA JUMP JUMPDEST DUP1 PUSH2 0x145A JUMPI POP PUSH2 0x14A1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE DUP4 MLOAD PUSH1 0x24 DUP5 ADD MSTORE DUP4 MLOAD DUP5 SWAP4 SWAP2 SWAP3 DUP4 SWAP3 PUSH1 0x44 ADD SWAP2 SWAP1 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 DUP4 ISZERO PUSH2 0x1214 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x11FC JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x34 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1D70 PUSH1 0x34 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP2 AND PUSH4 0xBC197C81 PUSH1 0xE0 SHL EQ PUSH2 0x1527 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x28 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1DA4 PUSH1 0x28 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP7 AND PUSH1 0x24 DUP4 ADD MSTORE DUP5 AND PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 DUP1 DUP3 ADD DUP5 SWAP1 MSTORE DUP3 MLOAD DUP1 DUP4 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x84 SWAP1 SWAP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x20 DUP2 ADD DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB AND PUSH4 0x23B872DD PUSH1 0xE0 SHL OR SWAP1 MSTORE PUSH2 0x158A SWAP1 DUP6 SWAP1 PUSH2 0x1A3A JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 GT ISZERO PUSH2 0x15E7 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH2 0x1632 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1FB2 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x163C PUSH2 0x11BB JUMP JUMPDEST SWAP1 POP PUSH2 0x164E DUP2 PUSH1 0x0 DUP8 PUSH2 0x10B9 DUP9 PUSH2 0x187F JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP10 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD PUSH2 0x167B SWAP1 DUP5 PUSH2 0x1257 JUMP JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP12 AND DUP1 DUP7 MSTORE SWAP2 DUP5 MSTORE DUP3 DUP6 KECCAK256 SWAP6 SWAP1 SWAP6 SSTORE DUP2 MLOAD DUP10 DUP2 MSTORE SWAP3 DUP4 ADD DUP9 SWAP1 MSTORE DUP2 MLOAD SWAP1 SWAP5 DUP7 AND SWAP3 PUSH32 0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62 SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG4 PUSH2 0x16EE DUP2 PUSH1 0x0 DUP8 DUP8 DUP8 DUP8 PUSH2 0x18C3 JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x173A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x23 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1EC1 PUSH1 0x23 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x1744 PUSH2 0x11BB JUMP JUMPDEST SWAP1 POP PUSH2 0x1774 DUP2 DUP6 PUSH1 0x0 PUSH2 0x1756 DUP8 PUSH2 0x187F JUMP JUMPDEST PUSH2 0x175F DUP8 PUSH2 0x187F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP PUSH2 0xB31 JUMP JUMPDEST PUSH2 0x17BB DUP3 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x24 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1DF7 PUSH1 0x24 SWAP2 CODECOPY PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP12 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x11C0 JUMP JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP11 AND DUP1 DUP7 MSTORE SWAP2 DUP5 MSTORE DUP3 DUP6 KECCAK256 SWAP6 SWAP1 SWAP6 SSTORE DUP2 MLOAD DUP9 DUP2 MSTORE SWAP3 DUP4 ADD DUP8 SWAP1 MSTORE DUP2 MLOAD SWAP4 SWAP5 SWAP1 SWAP4 SWAP1 DUP7 AND SWAP3 PUSH32 0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62 SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG4 POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP5 AND PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 DUP1 DUP3 ADD DUP5 SWAP1 MSTORE DUP3 MLOAD DUP1 DUP4 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x64 SWAP1 SWAP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x20 DUP2 ADD DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB AND PUSH4 0xA9059CBB PUSH1 0xE0 SHL OR SWAP1 MSTORE PUSH2 0x187A SWAP1 DUP5 SWAP1 PUSH2 0x1A3A JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 DUP1 DUP3 MSTORE DUP2 DUP4 ADD SWAP1 SWAP3 MSTORE PUSH1 0x60 SWAP2 DUP3 SWAP2 SWAP1 PUSH1 0x20 DUP1 DUP4 ADD SWAP1 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP POP SWAP1 POP DUP3 DUP2 PUSH1 0x0 DUP2 MLOAD DUP2 LT PUSH2 0x18B2 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP2 SWAP1 SWAP2 ADD ADD MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x18D5 DUP5 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1A34 JUMP JUMPDEST ISZERO PUSH2 0xB31 JUMPI DUP4 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xF23A6E61 DUP8 DUP8 DUP7 DUP7 DUP7 PUSH1 0x40 MLOAD DUP7 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP7 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE DUP4 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1964 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x194C JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x1991 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP7 POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x19B4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL SWAP3 POP POP POP DUP1 ISZERO PUSH2 0x19D9 JUMPI POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x19D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x1 JUMPDEST PUSH2 0x19E5 JUMPI PUSH2 0x144F PUSH2 0x1CCA JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xE0 SHL SUB NOT DUP2 AND PUSH4 0xF23A6E61 PUSH1 0xE0 SHL EQ PUSH2 0x1527 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x28 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1DA4 PUSH1 0x28 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST EXTCODESIZE ISZERO ISZERO SWAP1 JUMP JUMPDEST PUSH1 0x60 PUSH2 0x1A8F DUP3 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x20 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x5361666545524332303A206C6F772D6C6576656C2063616C6C206661696C6564 DUP2 MSTORE POP DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1AEB SWAP1 SWAP3 SWAP2 SWAP1 PUSH4 0xFFFFFFFF AND JUMP JUMPDEST DUP1 MLOAD SWAP1 SWAP2 POP ISZERO PUSH2 0x187A JUMPI DUP1 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1AAE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH2 0x187A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2A DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F37 PUSH1 0x2A SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x60 PUSH2 0x1AFA DUP5 DUP5 PUSH1 0x0 DUP6 PUSH2 0x1B02 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x60 DUP3 SELFBALANCE LT ISZERO PUSH2 0x1B43 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1E44 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x1B4C DUP6 PUSH2 0x1A34 JUMP JUMPDEST PUSH2 0x1B9D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1D PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416464726573733A2063616C6C20746F206E6F6E2D636F6E7472616374000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x60 DUP7 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP6 DUP8 PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x1BDC JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x1BBD JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0x1C3E JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1F NOT PUSH1 0x3F RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x0 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x1C43 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP PUSH2 0x1C53 DUP3 DUP3 DUP7 PUSH2 0x1C5E JUMP JUMPDEST SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 DUP4 ISZERO PUSH2 0x1C6D JUMPI POP DUP2 PUSH2 0xDE1 JUMP JUMPDEST DUP3 MLOAD ISZERO PUSH2 0x1C7D JUMPI DUP3 MLOAD DUP1 DUP5 PUSH1 0x20 ADD REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE DUP5 MLOAD PUSH1 0x24 DUP5 ADD MSTORE DUP5 MLOAD DUP6 SWAP4 SWAP2 SWAP3 DUP4 SWAP3 PUSH1 0x44 ADD SWAP2 SWAP1 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 DUP4 ISZERO PUSH2 0x1214 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x11FC JUMP JUMPDEST PUSH1 0xE0 SHR SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x44 RETURNDATASIZE LT ISZERO PUSH2 0x1CDA JUMPI PUSH2 0x11BD JUMP JUMPDEST PUSH1 0x4 DUP2 DUP3 RETURNDATACOPY PUSH4 0x8C379A0 PUSH2 0x1CEE DUP3 MLOAD PUSH2 0x1CC4 JUMP JUMPDEST EQ PUSH2 0x1CF8 JUMPI PUSH2 0x11BD JUMP JUMPDEST PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x3 NOT ADD PUSH1 0x4 DUP3 RETURNDATACOPY DUP1 MLOAD RETURNDATASIZE PUSH8 0xFFFFFFFFFFFFFFFF DUP2 PUSH1 0x24 DUP5 ADD GT DUP2 DUP5 GT OR ISZERO PUSH2 0x1D28 JUMPI POP POP POP POP PUSH2 0x11BD JUMP JUMPDEST DUP3 DUP5 ADD SWAP3 POP DUP3 MLOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x1D42 JUMPI POP POP POP POP PUSH2 0x11BD JUMP JUMPDEST POP RETURNDATASIZE DUP4 ADD PUSH1 0x20 DUP3 DUP5 ADD ADD GT ISZERO PUSH2 0x1D5A JUMPI POP POP POP PUSH2 0x11BD JUMP JUMPDEST PUSH1 0x1F ADD PUSH1 0x1F NOT AND DUP2 ADD PUSH1 0x20 ADD PUSH1 0x40 MSTORE SWAP2 POP POP SWAP1 JUMP INVALID GASLIMIT MSTORE NUMBER BALANCE BALANCE CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH21 0x72616E7366657220746F206E6F6E20455243313135 CALLDATALOAD MSTORE PUSH6 0x636569766572 KECCAK256 PUSH10 0x6D706C656D656E746572 GASLIMIT MSTORE NUMBER BALANCE BALANCE CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 GASLIMIT MSTORE NUMBER BALANCE BALANCE CALLDATALOAD CALLDATALOAD MSTORE PUSH6 0x636569766572 KECCAK256 PUSH19 0x656A656374656420746F6B656E734552433131 CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH3 0x616C61 PUSH15 0x636520717565727920666F72207468 PUSH6 0x207A65726F20 PUSH2 0x6464 PUSH19 0x657373455243313135353A206275726E20616D PUSH16 0x756E7420657863656564732062616C61 PUSH15 0x6365455243313135353A2063616C6C PUSH6 0x72206973206E PUSH16 0x74206F776E6572206E6F722061707072 PUSH16 0x766564416464726573733A20696E7375 PUSH7 0x66696369656E74 KECCAK256 PUSH3 0x616C61 PUSH15 0x636520666F722063616C6C45524331 BALANCE CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH21 0x72616E7366657220746F20746865207A65726F2061 PUSH5 0x6472657373 GASLIMIT MSTORE NUMBER BALANCE BALANCE CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH21 0x72616E736665722063616C6C6572206973206E6F74 KECCAK256 PUSH16 0x776E6572206E6F7220617070726F7665 PUSH5 0x4552433131 CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH3 0x75726E KECCAK256 PUSH7 0x726F6D20746865 KECCAK256 PUSH27 0x65726F2061646472657373455243313135353A20696E7375666669 PUSH4 0x69656E74 KECCAK256 PUSH3 0x616C61 PUSH15 0x636520666F72207472616E73666572 GASLIMIT MSTORE NUMBER BALANCE BALANCE CALLDATALOAD CALLDATALOAD GASPRICE KECCAK256 PUSH20 0x657474696E6720617070726F76616C2073746174 PUSH22 0x7320666F722073656C665361666545524332303A2045 MSTORE NUMBER ORIGIN ADDRESS KECCAK256 PUSH16 0x7065726174696F6E20646964206E6F74 KECCAK256 PUSH20 0x756363656564455243313135353A206163636F75 PUSH15 0x747320616E6420696473206C656E67 PUSH21 0x68206D69736D61746368455243313135353A206964 PUSH20 0x20616E6420616D6F756E7473206C656E67746820 PUSH14 0x69736D6174636845524331313535 GASPRICE KECCAK256 PUSH14 0x696E7420746F20746865207A6572 PUSH16 0x2061646472657373A264697066735822 SLT KECCAK256 0xBB 0xC5 CREATE 0xC2 SWAP2 EXTCODEHASH BYTE XOR 0xB5 0xCB 0xCD PUSH24 0xC3776E22B7FD4D70EDCC18AC59D42D1CF9A34D5464736F6C PUSH4 0x4300060C STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "5": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "CALLVALUE",
      "path": "52"
    },
    "6": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "7": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "8": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x10"
    },
    "11": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "12": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "14": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "15": {
      "dev": "Cannot send ether to nonpayable function",
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "REVERT",
      "path": "52"
    },
    "16": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "17": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "POP",
      "path": "52"
    },
    "18": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "20": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "21": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "LT",
      "path": "52"
    },
    "22": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xCE"
    },
    "25": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "26": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "28": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "29": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0xE0"
    },
    "31": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "SHR",
      "path": "52"
    },
    "32": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "33": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x7E50205E"
    },
    "38": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "GT",
      "path": "52"
    },
    "39": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x8C"
    },
    "42": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "43": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "44": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xA4775772"
    },
    "49": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "GT",
      "path": "52"
    },
    "50": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x66"
    },
    "53": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "54": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "55": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xA4775772"
    },
    "60": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "61": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x5C8"
    },
    "64": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "65": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "66": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xAF8002DF"
    },
    "71": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "72": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x601"
    },
    "75": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "76": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "77": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xE985E9C5"
    },
    "82": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "83": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x61E"
    },
    "86": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "87": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "88": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xF242432A"
    },
    "93": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "94": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x64C"
    },
    "97": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "98": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xCE"
    },
    "101": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMP",
      "path": "52"
    },
    "102": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "103": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "104": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x7E50205E"
    },
    "109": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "110": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x540"
    },
    "113": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "114": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "115": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x9DC29FAC"
    },
    "120": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "121": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x56E"
    },
    "124": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "125": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "126": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xA22CB465"
    },
    "131": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "132": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x59A"
    },
    "135": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "136": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xCE"
    },
    "139": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMP",
      "path": "52"
    },
    "140": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "141": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "142": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH3",
      "path": "52",
      "value": "0xFDD58E"
    },
    "146": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "147": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xD3"
    },
    "150": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "151": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "152": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x1FFC9A7"
    },
    "157": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "158": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x111"
    },
    "161": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "162": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "163": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xE89341C"
    },
    "168": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "169": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x14C"
    },
    "172": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "173": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "174": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x2EB2C2D6"
    },
    "179": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "180": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x1DE"
    },
    "183": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "184": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "185": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x40C10F19"
    },
    "190": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "191": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x3A1"
    },
    "194": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "195": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "196": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x4E1273F4"
    },
    "201": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "EQ",
      "path": "52"
    },
    "202": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x3CD"
    },
    "205": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "206": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "207": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "209": {
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "DUP1",
      "path": "52"
    },
    "210": {
      "first_revert": true,
      "fn": null,
      "offset": [
        363,
        2089
      ],
      "op": "REVERT",
      "path": "52"
    },
    "211": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "212": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xFF"
    },
    "215": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "217": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP1",
      "path": "6"
    },
    "218": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "219": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SUB",
      "path": "6"
    },
    "220": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "222": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP2",
      "path": "6"
    },
    "223": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "LT",
      "path": "6"
    },
    "224": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "225": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xE9"
    },
    "228": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "229": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "231": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP1",
      "path": "6"
    },
    "232": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "REVERT",
      "path": "6"
    },
    "233": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "234": {
      "op": "POP"
    },
    "235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "237": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "239": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "241": {
      "op": "SHL"
    },
    "242": {
      "op": "SUB"
    },
    "243": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP2",
      "path": "6"
    },
    "244": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "245": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "AND",
      "path": "6"
    },
    "246": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "247": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "249": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "ADD",
      "path": "6"
    },
    "250": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "251": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x715"
    },
    "254": {
      "fn": "ERC1155.balanceOf",
      "jump": "i",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMP",
      "path": "6"
    },
    "255": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "256": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "258": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP1",
      "path": "6"
    },
    "259": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "260": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "261": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP3",
      "path": "6"
    },
    "262": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "263": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "264": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "265": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "DUP2",
      "path": "6"
    },
    "266": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "267": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SUB",
      "path": "6"
    },
    "268": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "270": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "ADD",
      "path": "6"
    },
    "271": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "272": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "RETURN",
      "path": "6"
    },
    "273": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "274": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x138"
    },
    "277": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x4"
    },
    "279": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP1",
      "path": "1"
    },
    "280": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "CALLDATASIZE",
      "path": "1"
    },
    "281": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SUB",
      "path": "1"
    },
    "282": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x20"
    },
    "284": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP2",
      "path": "1"
    },
    "285": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "LT",
      "path": "1"
    },
    "286": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "287": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x127"
    },
    "290": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "JUMPI",
      "path": "1"
    },
    "291": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "293": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP1",
      "path": "1"
    },
    "294": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "REVERT",
      "path": "1"
    },
    "295": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "296": {
      "op": "POP"
    },
    "297": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "CALLDATALOAD",
      "path": "1"
    },
    "298": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "300": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "302": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "304": {
      "op": "SHL"
    },
    "305": {
      "op": "SUB"
    },
    "306": {
      "op": "NOT"
    },
    "307": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "AND",
      "path": "1"
    },
    "308": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH2",
      "path": "1",
      "value": "0x784"
    },
    "311": {
      "fn": "ERC165.supportsInterface",
      "jump": "i",
      "offset": [
        965,
        1113
      ],
      "op": "JUMP",
      "path": "1"
    },
    "312": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "313": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "315": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP1",
      "path": "1"
    },
    "316": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "317": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SWAP2",
      "path": "1"
    },
    "318": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "319": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "ISZERO",
      "path": "1"
    },
    "320": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP3",
      "path": "1"
    },
    "321": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "322": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "MLOAD",
      "path": "1"
    },
    "323": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "324": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "DUP2",
      "path": "1"
    },
    "325": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "326": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SUB",
      "path": "1"
    },
    "327": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x20"
    },
    "329": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "ADD",
      "path": "1"
    },
    "330": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "331": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "RETURN",
      "path": "1"
    },
    "332": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "333": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x169"
    },
    "336": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "338": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "339": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "340": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SUB",
      "path": "6"
    },
    "341": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "343": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "344": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "LT",
      "path": "6"
    },
    "345": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "346": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x162"
    },
    "349": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "350": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "352": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "353": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "REVERT",
      "path": "6"
    },
    "354": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "355": {
      "op": "POP"
    },
    "356": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "357": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x7A3"
    },
    "360": {
      "fn": "ERC1155.uri",
      "jump": "i",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMP",
      "path": "6"
    },
    "361": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "362": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "364": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "365": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "366": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "368": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "369": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP3",
      "path": "6"
    },
    "370": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "371": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "372": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "373": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "374": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "375": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "376": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "377": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "378": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "379": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "380": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "381": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "382": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "383": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "384": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "385": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "386": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "387": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP6",
      "path": "6"
    },
    "388": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "389": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "390": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "391": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "392": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "393": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "395": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "396": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "397": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "398": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "LT",
      "path": "6"
    },
    "399": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "400": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1A3"
    },
    "403": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "404": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "405": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "406": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "407": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "408": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "409": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP3",
      "path": "6"
    },
    "410": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "411": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "412": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "414": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "415": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18B"
    },
    "418": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMP",
      "path": "6"
    },
    "419": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "420": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "421": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "422": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "423": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "424": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "425": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "426": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "427": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "428": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "429": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "430": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "432": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "AND",
      "path": "6"
    },
    "433": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "434": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "435": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1D0"
    },
    "438": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "439": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "440": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP3",
      "path": "6"
    },
    "441": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SUB",
      "path": "6"
    },
    "442": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "443": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "444": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "446": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP4",
      "path": "6"
    },
    "447": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "449": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SUB",
      "path": "6"
    },
    "450": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x100"
    },
    "453": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "EXP",
      "path": "6"
    },
    "454": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SUB",
      "path": "6"
    },
    "455": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "NOT",
      "path": "6"
    },
    "456": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "AND",
      "path": "6"
    },
    "457": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "458": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "459": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "461": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "ADD",
      "path": "6"
    },
    "462": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "463": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "464": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "465": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "466": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "467": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "468": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "469": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "470": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "472": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "473": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "DUP1",
      "path": "6"
    },
    "474": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "475": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SUB",
      "path": "6"
    },
    "476": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "477": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "RETURN",
      "path": "6"
    },
    "478": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "479": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x39F"
    },
    "482": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "484": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "485": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "486": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SUB",
      "path": "6"
    },
    "487": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xA0"
    },
    "489": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "490": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "LT",
      "path": "6"
    },
    "491": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "492": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1F4"
    },
    "495": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "496": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "498": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "499": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "500": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "501": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "503": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "505": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "507": {
      "op": "SHL"
    },
    "508": {
      "op": "SUB"
    },
    "509": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "510": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "511": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "512": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "AND",
      "path": "6"
    },
    "513": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "514": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "516": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "517": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "518": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "519": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "520": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "521": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "AND",
      "path": "6"
    },
    "522": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "523": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "524": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "525": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "526": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "528": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "529": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "530": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "532": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "533": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "534": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "535": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "537": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "539": {
      "op": "SHL"
    },
    "540": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "541": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "542": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "543": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x227"
    },
    "546": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "547": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "549": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "550": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "551": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "552": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "553": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "554": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "555": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "557": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "558": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "559": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "560": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "561": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x239"
    },
    "564": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "565": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "567": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "568": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "569": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "570": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "571": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "572": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "573": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "575": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "576": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "577": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "578": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "580": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "581": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "582": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "583": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "584": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "585": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "587": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "589": {
      "op": "SHL"
    },
    "590": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "591": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "592": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "OR",
      "path": "6"
    },
    "593": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "594": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x25A"
    },
    "597": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "598": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "600": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "601": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "602": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "603": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "604": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "605": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "606": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "607": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "609": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "610": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "612": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "613": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "615": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "616": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "617": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "618": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "619": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "621": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "622": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "623": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "624": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "625": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "626": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "627": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "628": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "629": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "630": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "632": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "633": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "634": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "635": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "637": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "638": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "639": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "640": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "641": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "642": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "644": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "645": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "646": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "647": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "648": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "649": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "650": {
      "op": "POP"
    },
    "651": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "652": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "653": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "654": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "655": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "657": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "658": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "659": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "660": {
      "op": "POP"
    },
    "661": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "662": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "663": {
      "op": "POP"
    },
    "664": {
      "op": "POP"
    },
    "665": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "667": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "669": {
      "op": "SHL"
    },
    "670": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "671": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "672": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "673": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2A9"
    },
    "676": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "677": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "679": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "680": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "681": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "682": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "683": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "684": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "685": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "687": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "688": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "689": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "690": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "691": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2BB"
    },
    "694": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "695": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "697": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "698": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "699": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "700": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "701": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "702": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "703": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "705": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "706": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "707": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "708": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "710": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "711": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "712": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "713": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "714": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "715": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "717": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "719": {
      "op": "SHL"
    },
    "720": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "721": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "722": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "OR",
      "path": "6"
    },
    "723": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "724": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x2DC"
    },
    "727": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "728": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "730": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "731": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "732": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "733": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "734": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "735": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "736": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "737": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "739": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "740": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "742": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "743": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "745": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "746": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "747": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "748": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "749": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "751": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "752": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "753": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "754": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "755": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "756": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "757": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "758": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "759": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "760": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "762": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "763": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "764": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "765": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "767": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "768": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "769": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "770": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "771": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "772": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "774": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "775": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "776": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "777": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "778": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "779": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "780": {
      "op": "POP"
    },
    "781": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "782": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "783": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "784": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "785": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "787": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "788": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "789": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "790": {
      "op": "POP"
    },
    "791": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "792": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "793": {
      "op": "POP"
    },
    "794": {
      "op": "POP"
    },
    "795": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "797": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "799": {
      "op": "SHL"
    },
    "800": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "801": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "802": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "803": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x32B"
    },
    "806": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "807": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "809": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "810": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "811": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "812": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "813": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "814": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "815": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "817": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "818": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "819": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "820": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "821": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x33D"
    },
    "824": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "825": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "827": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "828": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "829": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "830": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "831": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "832": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "833": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "835": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "836": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "837": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "838": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "840": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "841": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "842": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "843": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "844": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "845": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "847": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "849": {
      "op": "SHL"
    },
    "850": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "851": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "GT",
      "path": "6"
    },
    "852": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "OR",
      "path": "6"
    },
    "853": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "854": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x35E"
    },
    "857": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "858": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "860": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "861": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "REVERT",
      "path": "6"
    },
    "862": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "863": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "864": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "865": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "866": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "867": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "869": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "870": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "872": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "873": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "874": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DIV",
      "path": "6"
    },
    "875": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MUL",
      "path": "6"
    },
    "876": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "878": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "879": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "881": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "882": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "883": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "884": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "885": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "887": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "888": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "889": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "890": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "891": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "892": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "893": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "894": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP2",
      "path": "6"
    },
    "895": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "896": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "898": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "899": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "900": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP4",
      "path": "6"
    },
    "901": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP1",
      "path": "6"
    },
    "902": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP3",
      "path": "6"
    },
    "903": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "DUP5",
      "path": "6"
    },
    "904": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "905": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "907": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "908": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "ADD",
      "path": "6"
    },
    "909": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "910": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "911": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "912": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "913": {
      "op": "POP"
    },
    "914": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "915": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "916": {
      "op": "POP"
    },
    "917": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x83B"
    },
    "920": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "921": {
      "op": "POP"
    },
    "922": {
      "op": "POP"
    },
    "923": {
      "op": "POP"
    },
    "924": {
      "op": "POP"
    },
    "925": {
      "op": "POP"
    },
    "926": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMP",
      "path": "6"
    },
    "927": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "928": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "STOP",
      "path": "6"
    },
    "929": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "930": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x39F"
    },
    "933": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "935": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "DUP1",
      "path": "52"
    },
    "936": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "937": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "SUB",
      "path": "52"
    },
    "938": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "940": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "DUP2",
      "path": "52"
    },
    "941": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "LT",
      "path": "52"
    },
    "942": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "943": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x3B7"
    },
    "946": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "947": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "949": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "DUP1",
      "path": "52"
    },
    "950": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "REVERT",
      "path": "52"
    },
    "951": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "952": {
      "op": "POP"
    },
    "953": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "955": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "957": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "959": {
      "op": "SHL"
    },
    "960": {
      "op": "SUB"
    },
    "961": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "DUP2",
      "path": "52"
    },
    "962": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "963": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "AND",
      "path": "52"
    },
    "964": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "965": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "967": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "ADD",
      "path": "52"
    },
    "968": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "969": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xB39"
    },
    "972": {
      "fn": "WERC20.mint",
      "jump": "i",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMP",
      "path": "52"
    },
    "973": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "974": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x4F0"
    },
    "977": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "979": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "980": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "981": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SUB",
      "path": "6"
    },
    "982": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "984": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "985": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "LT",
      "path": "6"
    },
    "986": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "987": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3E3"
    },
    "990": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "991": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "993": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "994": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "995": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "996": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "997": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "998": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "999": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1001": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1002": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1003": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1004": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1005": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1007": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1009": {
      "op": "SHL"
    },
    "1010": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1011": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1012": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1013": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x3FD"
    },
    "1016": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1017": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1019": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1020": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1021": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1022": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1023": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1024": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1025": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1027": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1028": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1029": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1030": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1031": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x40F"
    },
    "1034": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1035": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1037": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1038": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1039": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1040": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1041": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1042": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1043": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1045": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1046": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1047": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1048": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1050": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1051": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1052": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1053": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1054": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1055": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1057": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1059": {
      "op": "SHL"
    },
    "1060": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1061": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1062": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "OR",
      "path": "6"
    },
    "1063": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1064": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x430"
    },
    "1067": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1068": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1070": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1071": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1072": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1073": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1074": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1075": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1076": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1077": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1079": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1080": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1082": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1083": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1085": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1086": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1087": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1088": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1089": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1091": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1092": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1093": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1094": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1095": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1096": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1097": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1098": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1099": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1100": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1102": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1103": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1104": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1105": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1107": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1108": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1109": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1110": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1111": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "1112": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1114": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1115": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1116": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1117": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1118": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1119": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1120": {
      "op": "POP"
    },
    "1121": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1122": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "1123": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1124": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1125": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1127": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1128": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1129": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1130": {
      "op": "POP"
    },
    "1131": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1132": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1133": {
      "op": "POP"
    },
    "1134": {
      "op": "POP"
    },
    "1135": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1137": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1139": {
      "op": "SHL"
    },
    "1140": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1141": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1142": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1143": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x47F"
    },
    "1146": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1147": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1149": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1150": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1151": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1152": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1153": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1154": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1155": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1157": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1158": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1159": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1160": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1161": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x491"
    },
    "1164": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1165": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1167": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1168": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1169": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1170": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1171": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1172": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1173": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1175": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1176": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1177": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1178": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1180": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1181": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1182": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1183": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1184": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1185": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1187": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1189": {
      "op": "SHL"
    },
    "1190": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1191": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "GT",
      "path": "6"
    },
    "1192": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "OR",
      "path": "6"
    },
    "1193": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1194": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x4B2"
    },
    "1197": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1198": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1200": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1201": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1202": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1203": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1204": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1205": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1206": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1207": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1209": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1210": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1212": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1213": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1215": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1216": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1217": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1218": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1219": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1221": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1222": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1223": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1224": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1225": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1226": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1227": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1228": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1229": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1230": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1232": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1233": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1234": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1235": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1237": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1238": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1239": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1240": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1241": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "1242": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1244": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1245": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1246": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1247": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1248": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1249": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1250": {
      "op": "POP"
    },
    "1251": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1252": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "1253": {
      "op": "POP"
    },
    "1254": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xCE0"
    },
    "1257": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1258": {
      "op": "POP"
    },
    "1259": {
      "op": "POP"
    },
    "1260": {
      "op": "POP"
    },
    "1261": {
      "op": "POP"
    },
    "1262": {
      "op": "POP"
    },
    "1263": {
      "fn": "ERC1155.balanceOfBatch",
      "jump": "i",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1264": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1265": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1267": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1268": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1269": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1271": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1272": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1273": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1274": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1275": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1276": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1277": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1278": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1279": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1280": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1281": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1282": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1283": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1284": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1285": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1286": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1287": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1288": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1289": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1290": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP6",
      "path": "6"
    },
    "1291": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1292": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1293": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1294": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MUL",
      "path": "6"
    },
    "1295": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1296": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1297": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1298": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1300": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1301": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1302": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1303": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "LT",
      "path": "6"
    },
    "1304": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1305": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x52C"
    },
    "1308": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1309": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1310": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1311": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1312": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1313": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1314": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1315": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1316": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1317": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1319": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1320": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x514"
    },
    "1323": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1324": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1325": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1326": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1327": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1328": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1329": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1330": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1331": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "ADD",
      "path": "6"
    },
    "1332": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1333": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1334": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1335": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "POP",
      "path": "6"
    },
    "1336": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1338": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1339": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1340": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1341": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SUB",
      "path": "6"
    },
    "1342": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1343": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "RETURN",
      "path": "6"
    },
    "1344": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1345": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xFF"
    },
    "1348": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "1350": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1351": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "1352": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "SUB",
      "path": "52"
    },
    "1353": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "1355": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1356": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "LT",
      "path": "52"
    },
    "1357": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "1358": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x556"
    },
    "1361": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "1362": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "1364": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1365": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "REVERT",
      "path": "52"
    },
    "1366": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1367": {
      "op": "POP"
    },
    "1368": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1370": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1372": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1374": {
      "op": "SHL"
    },
    "1375": {
      "op": "SUB"
    },
    "1376": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1377": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1378": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1379": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "AND",
      "path": "52"
    },
    "1380": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "SWAP2",
      "path": "52"
    },
    "1381": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "1383": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "ADD",
      "path": "52"
    },
    "1384": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1385": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "AND",
      "path": "52"
    },
    "1386": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xDCC"
    },
    "1389": {
      "fn": "WERC20.balanceOfERC20",
      "jump": "i",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMP",
      "path": "52"
    },
    "1390": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1391": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x39F"
    },
    "1394": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "1396": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1397": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "1398": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "SUB",
      "path": "52"
    },
    "1399": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "1401": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1402": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "LT",
      "path": "52"
    },
    "1403": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "1404": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x584"
    },
    "1407": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "1408": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "1410": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1411": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "REVERT",
      "path": "52"
    },
    "1412": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1413": {
      "op": "POP"
    },
    "1414": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1416": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1418": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1420": {
      "op": "SHL"
    },
    "1421": {
      "op": "SUB"
    },
    "1422": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1423": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1424": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "AND",
      "path": "52"
    },
    "1425": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "1426": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "1428": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "ADD",
      "path": "52"
    },
    "1429": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1430": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xDE8"
    },
    "1433": {
      "fn": "WERC20.burn",
      "jump": "i",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMP",
      "path": "52"
    },
    "1434": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1435": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x39F"
    },
    "1438": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "1440": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1441": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "1442": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "SUB",
      "path": "6"
    },
    "1443": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1445": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1446": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "LT",
      "path": "6"
    },
    "1447": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1448": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x5B0"
    },
    "1451": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1452": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1454": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1455": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1456": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1457": {
      "op": "POP"
    },
    "1458": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1460": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1462": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1464": {
      "op": "SHL"
    },
    "1465": {
      "op": "SUB"
    },
    "1466": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1467": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1468": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "AND",
      "path": "6"
    },
    "1469": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1470": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1472": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "ADD",
      "path": "6"
    },
    "1473": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1474": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1475": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1476": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xE76"
    },
    "1479": {
      "fn": "ERC1155.setApprovalForAll",
      "jump": "i",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1480": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1481": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x5E5"
    },
    "1484": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "1486": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1487": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "1488": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SUB",
      "path": "52"
    },
    "1489": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "1491": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1492": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "LT",
      "path": "52"
    },
    "1493": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "1494": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x5DE"
    },
    "1497": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "1498": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "1500": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1501": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "REVERT",
      "path": "52"
    },
    "1502": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1503": {
      "op": "POP"
    },
    "1504": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1505": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xF65"
    },
    "1508": {
      "fn": "WERC20.getUnderlyingToken",
      "jump": "i",
      "offset": [
        608,
        789
      ],
      "op": "JUMP",
      "path": "52"
    },
    "1509": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1510": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "1512": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1513": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "1514": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1516": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1518": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1520": {
      "op": "SHL"
    },
    "1521": {
      "op": "SUB"
    },
    "1522": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "1523": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP3",
      "path": "52"
    },
    "1524": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "AND",
      "path": "52"
    },
    "1525": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP3",
      "path": "52"
    },
    "1526": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "1527": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "1528": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "1529": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1530": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "1531": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SUB",
      "path": "52"
    },
    "1532": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "1534": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "ADD",
      "path": "52"
    },
    "1535": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "1536": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "RETURN",
      "path": "52"
    },
    "1537": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1538": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xFF"
    },
    "1541": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "1543": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1544": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "CALLDATASIZE",
      "path": "52"
    },
    "1545": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "SUB",
      "path": "52"
    },
    "1546": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "1548": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "DUP2",
      "path": "52"
    },
    "1549": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "LT",
      "path": "52"
    },
    "1550": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "1551": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x617"
    },
    "1554": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "1555": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "1557": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "DUP1",
      "path": "52"
    },
    "1558": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "REVERT",
      "path": "52"
    },
    "1559": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "1560": {
      "op": "POP"
    },
    "1561": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "CALLDATALOAD",
      "path": "52"
    },
    "1562": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xFB9"
    },
    "1565": {
      "fn": "WERC20.getUnderlyingRate",
      "jump": "i",
      "offset": [
        878,
        973
      ],
      "op": "JUMP",
      "path": "52"
    },
    "1566": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1567": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x138"
    },
    "1570": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "1572": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1573": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "1574": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "SUB",
      "path": "6"
    },
    "1575": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1577": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1578": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "LT",
      "path": "6"
    },
    "1579": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1580": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x634"
    },
    "1583": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1584": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1586": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1587": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1588": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1589": {
      "op": "POP"
    },
    "1590": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1592": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1594": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1596": {
      "op": "SHL"
    },
    "1597": {
      "op": "SUB"
    },
    "1598": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1599": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1600": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1601": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "AND",
      "path": "6"
    },
    "1602": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1603": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1605": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "ADD",
      "path": "6"
    },
    "1606": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1607": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "AND",
      "path": "6"
    },
    "1608": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xFC2"
    },
    "1611": {
      "fn": "ERC1155.isApprovedForAll",
      "jump": "i",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1612": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1613": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x39F"
    },
    "1616": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "1618": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1619": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "1620": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SUB",
      "path": "6"
    },
    "1621": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xA0"
    },
    "1623": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1624": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "LT",
      "path": "6"
    },
    "1625": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1626": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x662"
    },
    "1629": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1630": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1632": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1633": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1634": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1635": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1637": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1639": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1641": {
      "op": "SHL"
    },
    "1642": {
      "op": "SUB"
    },
    "1643": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1644": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1645": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1646": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "AND",
      "path": "6"
    },
    "1647": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1648": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1650": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1651": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1652": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1653": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1654": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1655": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "AND",
      "path": "6"
    },
    "1656": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1657": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1659": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1660": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1661": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1662": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1663": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "1665": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1666": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1667": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1668": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1669": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1670": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1671": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1672": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xA0"
    },
    "1674": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1675": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1676": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x80"
    },
    "1678": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1679": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1680": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1681": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1683": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1685": {
      "op": "SHL"
    },
    "1686": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1687": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "GT",
      "path": "6"
    },
    "1688": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1689": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x6A1"
    },
    "1692": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1693": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1695": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1696": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1697": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1698": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1699": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1700": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1701": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1703": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1704": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1705": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "GT",
      "path": "6"
    },
    "1706": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1707": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x6B3"
    },
    "1710": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1711": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1713": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1714": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1715": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1716": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1717": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATALOAD",
      "path": "6"
    },
    "1718": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1719": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1721": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1722": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1723": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1724": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "1726": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1727": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MUL",
      "path": "6"
    },
    "1728": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1729": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1730": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "GT",
      "path": "6"
    },
    "1731": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1733": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "1735": {
      "op": "SHL"
    },
    "1736": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1737": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "GT",
      "path": "6"
    },
    "1738": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "OR",
      "path": "6"
    },
    "1739": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1740": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x6D4"
    },
    "1743": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1744": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1746": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1747": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1748": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1749": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1750": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1751": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1752": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1753": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "1755": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1756": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1758": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1759": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1760": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DIV",
      "path": "6"
    },
    "1761": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MUL",
      "path": "6"
    },
    "1762": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1764": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1765": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1767": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1768": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1769": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1770": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1771": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1773": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1774": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1775": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1776": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1777": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1778": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1779": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1780": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1781": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1782": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1784": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1785": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1786": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1787": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1788": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1789": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1790": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "1791": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1793": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1794": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "ADD",
      "path": "6"
    },
    "1795": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1796": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1797": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1798": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1799": {
      "op": "POP"
    },
    "1800": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1801": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "1802": {
      "op": "POP"
    },
    "1803": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xFF0"
    },
    "1806": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1807": {
      "op": "POP"
    },
    "1808": {
      "op": "POP"
    },
    "1809": {
      "op": "POP"
    },
    "1810": {
      "op": "POP"
    },
    "1811": {
      "op": "POP"
    },
    "1812": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1813": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1814": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3062,
        3069
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "1816": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1818": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1820": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1822": {
      "op": "SHL"
    },
    "1823": {
      "op": "SUB"
    },
    "1824": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3089,
        3110
      ],
      "op": "DUP4",
      "path": "6",
      "statement": 0
    },
    "1825": {
      "branch": 72,
      "fn": "ERC1155.balanceOf",
      "offset": [
        3089,
        3110
      ],
      "op": "AND",
      "path": "6"
    },
    "1826": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x75C"
    },
    "1829": {
      "branch": 72,
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "1830": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1832": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1833": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "1837": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "1839": {
      "op": "SHL"
    },
    "1840": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1841": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1842": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "1844": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "ADD",
      "path": "6"
    },
    "1845": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1846": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1847": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1849": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "ADD",
      "path": "6"
    },
    "1850": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1851": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1852": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SUB",
      "path": "6"
    },
    "1853": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1854": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1855": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2B"
    },
    "1857": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1858": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1859": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1861": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "ADD",
      "path": "6"
    },
    "1862": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1863": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1DCC"
    },
    "1866": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2B"
    },
    "1868": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1869": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "1870": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1872": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "ADD",
      "path": "6"
    },
    "1873": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1874": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "POP",
      "path": "6"
    },
    "1875": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "POP",
      "path": "6"
    },
    "1876": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1878": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1879": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1880": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "1881": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SUB",
      "path": "6"
    },
    "1882": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1883": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "REVERT",
      "path": "6"
    },
    "1884": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3081,
        3158
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1885": {
      "op": "POP"
    },
    "1886": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 1,
      "value": "0x0"
    },
    "1888": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1889": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1890": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1891": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3184
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "1893": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1895": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1896": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1897": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1898": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1900": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1901": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1902": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3188
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "1903": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1905": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1907": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1909": {
      "op": "SHL"
    },
    "1910": {
      "op": "SUB"
    },
    "1911": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1912": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1913": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1914": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "AND",
      "path": "6"
    },
    "1915": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "DUP4",
      "path": "6"
    },
    "1916": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1917": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "1918": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1919": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "1920": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "1921": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "1922": {
      "fn": "ERC1155.balanceOf",
      "offset": [
        3175,
        3197
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1923": {
      "fn": "ERC1155.balanceOf",
      "jump": "o",
      "offset": [
        2976,
        3204
      ],
      "op": "JUMP",
      "path": "6"
    },
    "1924": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        965,
        1113
      ],
      "op": "JUMPDEST",
      "path": "1"
    },
    "1925": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1927": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1929": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "1931": {
      "op": "SHL"
    },
    "1932": {
      "op": "SUB"
    },
    "1933": {
      "op": "NOT"
    },
    "1934": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "AND",
      "path": "1",
      "statement": 2
    },
    "1935": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1050,
        1054
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x0"
    },
    "1937": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "1938": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "DUP2",
      "path": "1"
    },
    "1939": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "1940": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x20"
    },
    "1942": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "DUP2",
      "path": "1"
    },
    "1943": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "1944": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "MSTORE",
      "path": "1"
    },
    "1945": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0x40"
    },
    "1947": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "1948": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "KECCAK256",
      "path": "1"
    },
    "1949": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "SLOAD",
      "path": "1"
    },
    "1950": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "PUSH1",
      "path": "1",
      "value": "0xFF"
    },
    "1952": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "AND",
      "path": "1"
    },
    "1953": {
      "fn": "ERC165.supportsInterface",
      "offset": [
        1073,
        1106
      ],
      "op": "SWAP1",
      "path": "1"
    },
    "1954": {
      "fn": "ERC165.supportsInterface",
      "jump": "o",
      "offset": [
        965,
        1113
      ],
      "op": "JUMP",
      "path": "1"
    },
    "1955": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "1956": {
      "fn": "ERC1155.uri",
      "offset": [
        2823,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 3,
      "value": "0x3"
    },
    "1958": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1959": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "1960": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "1962": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "1963": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "1964": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "1966": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "1968": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2"
    },
    "1970": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "1972": {
      "op": "NOT"
    },
    "1973": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x100"
    },
    "1976": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "1978": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP9",
      "path": "6"
    },
    "1979": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "AND",
      "path": "6"
    },
    "1980": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "1981": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MUL",
      "path": "6"
    },
    "1982": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "1983": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1984": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "1985": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "AND",
      "path": "6"
    },
    "1986": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1987": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1988": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "1989": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DIV",
      "path": "6"
    },
    "1990": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "1991": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP5",
      "path": "6"
    },
    "1992": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "1993": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1994": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "1995": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DIV",
      "path": "6"
    },
    "1996": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "1997": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MUL",
      "path": "6"
    },
    "1998": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "1999": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2000": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2001": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2002": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2003": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "2004": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2005": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2006": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2007": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2008": {
      "fn": "ERC1155.uri",
      "offset": [
        2791,
        2804
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "2010": {
      "fn": "ERC1155.uri",
      "offset": [
        2791,
        2804
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "2011": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2012": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "2013": {
      "fn": "ERC1155.uri",
      "offset": [
        2823,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2014": {
      "fn": "ERC1155.uri",
      "offset": [
        2823,
        2827
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2015": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2016": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2017": {
      "fn": "ERC1155.uri",
      "offset": [
        2823,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2018": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2019": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2020": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2021": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x82F"
    },
    "2024": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2025": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2026": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "2028": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "LT",
      "path": "6"
    },
    "2029": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x804"
    },
    "2032": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2033": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x100"
    },
    "2036": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2037": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2038": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "2039": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DIV",
      "path": "6"
    },
    "2040": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MUL",
      "path": "6"
    },
    "2041": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2042": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2043": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2044": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2046": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2047": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2048": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x82F"
    },
    "2051": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2052": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2053": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2054": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2055": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2056": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2057": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2059": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2060": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2062": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2064": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2065": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2066": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2067": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2068": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "2069": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2070": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2071": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2072": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "2074": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2075": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2076": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2078": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2079": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2080": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2081": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "GT",
      "path": "6"
    },
    "2082": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x812"
    },
    "2085": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2086": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2087": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2088": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SUB",
      "path": "6"
    },
    "2089": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "2091": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "AND",
      "path": "6"
    },
    "2092": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2093": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "ADD",
      "path": "6"
    },
    "2094": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2095": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2096": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2097": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2098": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2099": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2100": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2101": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2102": {
      "fn": "ERC1155.uri",
      "offset": [
        2816,
        2827
      ],
      "op": "POP",
      "path": "6"
    },
    "2103": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2104": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2105": {
      "fn": "ERC1155.uri",
      "offset": [
        2729,
        2834
      ],
      "op": "POP",
      "path": "6"
    },
    "2106": {
      "fn": "ERC1155.uri",
      "jump": "o",
      "offset": [
        2729,
        2834
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2107": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2108": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5788,
        5795
      ],
      "op": "DUP2",
      "path": "6",
      "statement": 4
    },
    "2109": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5788,
        5802
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2110": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5774,
        5777
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2111": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5774,
        5784
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2112": {
      "branch": 73,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5774,
        5802
      ],
      "op": "EQ",
      "path": "6"
    },
    "2113": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x87B"
    },
    "2116": {
      "branch": 73,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2117": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2119": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2120": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2124": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2126": {
      "op": "SHL"
    },
    "2127": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2128": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2129": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "2131": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "ADD",
      "path": "6"
    },
    "2132": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2133": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2134": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2136": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "ADD",
      "path": "6"
    },
    "2137": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2138": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2139": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SUB",
      "path": "6"
    },
    "2140": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2141": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2142": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "2144": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2145": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2146": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2148": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "ADD",
      "path": "6"
    },
    "2149": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2150": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1F8A"
    },
    "2153": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "2155": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2156": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "2157": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2159": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "ADD",
      "path": "6"
    },
    "2160": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2161": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "POP",
      "path": "6"
    },
    "2162": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "POP",
      "path": "6"
    },
    "2163": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2165": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2166": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2167": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2168": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SUB",
      "path": "6"
    },
    "2169": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2170": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "REVERT",
      "path": "6"
    },
    "2171": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5766,
        5847
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2172": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2174": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2176": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2178": {
      "op": "SHL"
    },
    "2179": {
      "op": "SUB"
    },
    "2180": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5865,
        5881
      ],
      "op": "DUP5",
      "path": "6",
      "statement": 5
    },
    "2181": {
      "branch": 74,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5865,
        5881
      ],
      "op": "AND",
      "path": "6"
    },
    "2182": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x8C0"
    },
    "2185": {
      "branch": 74,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2186": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2188": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2189": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2193": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2195": {
      "op": "SHL"
    },
    "2196": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2197": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2198": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "2200": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "ADD",
      "path": "6"
    },
    "2201": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2202": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2203": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2205": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "ADD",
      "path": "6"
    },
    "2206": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2207": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2208": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SUB",
      "path": "6"
    },
    "2209": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2210": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2211": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x25"
    },
    "2213": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2214": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2215": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2217": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "ADD",
      "path": "6"
    },
    "2218": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2219": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1E6A"
    },
    "2222": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x25"
    },
    "2224": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2225": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "2226": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2228": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "ADD",
      "path": "6"
    },
    "2229": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2230": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "POP",
      "path": "6"
    },
    "2231": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "POP",
      "path": "6"
    },
    "2232": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2234": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2235": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2236": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2237": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SUB",
      "path": "6"
    },
    "2238": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2239": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "REVERT",
      "path": "6"
    },
    "2240": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5857,
        5923
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2241": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5962,
        5974
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 6,
      "value": "0x8C8"
    },
    "2244": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5962,
        5972
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "2247": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        5962,
        5974
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2248": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5962,
        5974
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2249": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2251": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2253": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2255": {
      "op": "SHL"
    },
    "2256": {
      "op": "SUB"
    },
    "2257": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        5974
      ],
      "op": "AND",
      "path": "6"
    },
    "2258": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        5958
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2259": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2261": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2263": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2265": {
      "op": "SHL"
    },
    "2266": {
      "op": "SUB"
    },
    "2267": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        5974
      ],
      "op": "AND",
      "path": "6"
    },
    "2268": {
      "branch": 75,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        5974
      ],
      "op": "EQ",
      "path": "6"
    },
    "2269": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        6014
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2270": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        6014
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x8F3"
    },
    "2273": {
      "branch": 75,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        6014
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2274": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5954,
        6014
      ],
      "op": "POP",
      "path": "6"
    },
    "2275": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5978,
        6014
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x8F3"
    },
    "2278": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5995,
        5999
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2279": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6001,
        6013
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x8EE"
    },
    "2282": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6001,
        6011
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "2285": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6001,
        6013
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2286": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6001,
        6013
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2287": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5978,
        5994
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xFC2"
    },
    "2290": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        5978,
        6014
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2291": {
      "branch": 76,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5978,
        6014
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2292": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x92E"
    },
    "2295": {
      "branch": 76,
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2296": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2298": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2299": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2303": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2305": {
      "op": "SHL"
    },
    "2306": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2307": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2308": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "2310": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "ADD",
      "path": "6"
    },
    "2311": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2312": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2313": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2315": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "ADD",
      "path": "6"
    },
    "2316": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2317": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2318": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SUB",
      "path": "6"
    },
    "2319": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2320": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2321": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x32"
    },
    "2323": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2324": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2325": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2327": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "ADD",
      "path": "6"
    },
    "2328": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2329": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1E8F"
    },
    "2332": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x32"
    },
    "2334": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2335": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "2336": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2338": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "ADD",
      "path": "6"
    },
    "2339": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2340": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "POP",
      "path": "6"
    },
    "2341": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "POP",
      "path": "6"
    },
    "2342": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2344": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2345": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2346": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2347": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SUB",
      "path": "6"
    },
    "2348": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2349": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "REVERT",
      "path": "6"
    },
    "2350": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5933,
        6090
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2351": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6101,
        6117
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2353": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6120,
        6132
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x938"
    },
    "2356": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6120,
        6130
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "2359": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6120,
        6132
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2360": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6120,
        6132
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2361": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6101,
        6132
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2362": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6101,
        6132
      ],
      "op": "POP",
      "path": "6"
    },
    "2363": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6143,
        6203
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 7,
      "value": "0x948"
    },
    "2366": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6164,
        6172
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2367": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6174,
        6178
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2368": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6180,
        6182
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2369": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6184,
        6187
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2370": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6189,
        6196
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2371": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6198,
        6202
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2372": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6143,
        6163
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB31"
    },
    "2375": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6143,
        6203
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2376": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6143,
        6203
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2377": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6219,
        6228
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2379": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2380": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6238,
        6241
      ],
      "op": "DUP5",
      "path": "6"
    },
    "2381": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6238,
        6248
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2382": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6234,
        6235
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2383": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6234,
        6248
      ],
      "op": "LT",
      "path": "6"
    },
    "2384": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2385": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xA49"
    },
    "2388": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2389": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6269,
        6279
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2391": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6285
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2392": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6286,
        6287
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2393": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2394": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2395": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2396": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "LT",
      "path": "6"
    },
    "2397": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x962"
    },
    "2400": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2401": {
      "dev": "Index out of range",
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "INVALID",
      "path": "6"
    },
    "2402": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2403": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2405": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "MUL",
      "path": "6"
    },
    "2406": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2408": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "ADD",
      "path": "6"
    },
    "2409": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "ADD",
      "path": "6"
    },
    "2410": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6282,
        6288
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2411": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6269,
        6288
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2412": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6269,
        6288
      ],
      "op": "POP",
      "path": "6"
    },
    "2413": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6302,
        6316
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2415": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6326
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2416": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6327,
        6328
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2417": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2418": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2419": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2420": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "LT",
      "path": "6"
    },
    "2421": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x97A"
    },
    "2424": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2425": {
      "dev": "Index out of range",
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "INVALID",
      "path": "6"
    },
    "2426": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2427": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2429": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "MUL",
      "path": "6"
    },
    "2430": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2432": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "ADD",
      "path": "6"
    },
    "2433": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "ADD",
      "path": "6"
    },
    "2434": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6319,
        6329
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2435": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6302,
        6329
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2436": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6302,
        6329
      ],
      "op": "POP",
      "path": "6"
    },
    "2437": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 8,
      "value": "0x9E7"
    },
    "2440": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6407,
        6413
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2441": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2443": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2444": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2445": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "2447": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "ADD",
      "path": "6"
    },
    "2448": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2450": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2451": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2452": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2A"
    },
    "2454": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2455": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2456": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2458": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "ADD",
      "path": "6"
    },
    "2459": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1EE4"
    },
    "2462": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2A"
    },
    "2464": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2465": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "2466": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6375
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "2468": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2470": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6376,
        6378
      ],
      "op": "DUP7",
      "path": "6"
    },
    "2471": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2472": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2473": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2475": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "ADD",
      "path": "6"
    },
    "2476": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2477": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2478": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2479": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2481": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "ADD",
      "path": "6"
    },
    "2482": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2484": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6379
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2485": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2487": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6380,
        6384
      ],
      "op": "DUP14",
      "path": "6"
    },
    "2488": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2490": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2492": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2494": {
      "op": "SHL"
    },
    "2495": {
      "op": "SUB"
    },
    "2496": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "AND",
      "path": "6"
    },
    "2497": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2499": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2501": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2503": {
      "op": "SHL"
    },
    "2504": {
      "op": "SUB"
    },
    "2505": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "AND",
      "path": "6"
    },
    "2506": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2507": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2508": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2510": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "ADD",
      "path": "6"
    },
    "2511": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2512": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2513": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2514": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2516": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "ADD",
      "path": "6"
    },
    "2517": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2519": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2520": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6385
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "2521": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6389
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11C0"
    },
    "2524": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6389
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2525": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "2526": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2527": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2528": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xFFFFFFFF"
    },
    "2533": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "AND",
      "path": "6"
    },
    "2534": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6366,
        6489
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2535": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6366,
        6489
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2536": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2538": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2539": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2540": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2541": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6353
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "2543": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2545": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2546": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2547": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2548": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2550": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2551": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2552": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6357
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2553": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2555": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2557": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2559": {
      "op": "SHL"
    },
    "2560": {
      "op": "SUB"
    },
    "2561": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "DUP15",
      "path": "6"
    },
    "2562": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2563": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "AND",
      "path": "6"
    },
    "2564": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2565": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2566": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "2567": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2568": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2569": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2570": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6363
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2571": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6489
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "2572": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6489
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2573": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6489
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "2574": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6344,
        6489
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "2575": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "DUP11",
      "path": "6",
      "statement": 9
    },
    "2576": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "AND",
      "path": "6"
    },
    "2577": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2578": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2579": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2580": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6540
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "2581": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6552
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xA1E"
    },
    "2584": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6552
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2585": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6545,
        6551
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2586": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6544
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1257"
    },
    "2589": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6523,
        6552
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2590": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6523,
        6552
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2591": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2593": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "2594": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2595": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2596": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6512
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "2598": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2600": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2601": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2602": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2603": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2605": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2606": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "DUP7",
      "path": "6"
    },
    "2607": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6516
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2608": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2610": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2612": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2614": {
      "op": "SHL"
    },
    "2615": {
      "op": "SUB"
    },
    "2616": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "DUP14",
      "path": "6"
    },
    "2617": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "AND",
      "path": "6"
    },
    "2618": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2619": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2620": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2621": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2622": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2623": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2624": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "2625": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6520
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "2626": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6503,
        6552
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "2627": {
      "op": "POP"
    },
    "2628": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6250,
        6253
      ],
      "op": "ADD",
      "path": "6",
      "statement": 10
    },
    "2629": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x94B"
    },
    "2632": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2633": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2634": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6214,
        6563
      ],
      "op": "POP",
      "path": "6"
    },
    "2635": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6608,
        6610
      ],
      "op": "DUP5",
      "path": "6",
      "statement": 11
    },
    "2636": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2638": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2640": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2642": {
      "op": "SHL"
    },
    "2643": {
      "op": "SUB"
    },
    "2644": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "AND",
      "path": "6"
    },
    "2645": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6602,
        6606
      ],
      "op": "DUP7",
      "path": "6"
    },
    "2646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2652": {
      "op": "SHL"
    },
    "2653": {
      "op": "SUB"
    },
    "2654": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "AND",
      "path": "6"
    },
    "2655": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6592,
        6600
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2656": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2658": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2660": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2662": {
      "op": "SHL"
    },
    "2663": {
      "op": "SUB"
    },
    "2664": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "AND",
      "path": "6"
    },
    "2665": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0x4A39DC06D4C0DBC64B70AF90FD698A233A518AA5D07E595D983B8C0526C8F7FB"
    },
    "2698": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6612,
        6615
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2699": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6617,
        6624
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2700": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2702": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2703": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2704": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2705": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2707": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2708": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2709": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2711": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2712": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2713": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2714": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SUB",
      "path": "6"
    },
    "2715": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2716": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2717": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP6",
      "path": "6"
    },
    "2718": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2719": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2720": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2721": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2722": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2723": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2725": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2726": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2727": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2728": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2729": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2730": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2731": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2733": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2734": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2735": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2737": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MUL",
      "path": "6"
    },
    "2738": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2739": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2740": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2741": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2743": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2744": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2745": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2746": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "LT",
      "path": "6"
    },
    "2747": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2748": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xACF"
    },
    "2751": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2752": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2753": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2754": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2755": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2756": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2757": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2758": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2759": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2760": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2762": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2763": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xAB7"
    },
    "2766": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2767": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2768": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2769": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2770": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2771": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2772": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2773": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2774": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2775": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2776": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2777": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SUB",
      "path": "6"
    },
    "2778": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2779": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2780": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP5",
      "path": "6"
    },
    "2781": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2782": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2783": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2784": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2785": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2786": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2788": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2789": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2790": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2791": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2792": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2793": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2794": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2796": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2797": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2798": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2800": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MUL",
      "path": "6"
    },
    "2801": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2802": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2803": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2804": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "2806": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2807": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2808": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2809": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "LT",
      "path": "6"
    },
    "2810": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "2811": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB0E"
    },
    "2814": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "2815": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2816": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2817": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2818": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2819": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP4",
      "path": "6"
    },
    "2820": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP3",
      "path": "6"
    },
    "2821": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2822": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "2823": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "2825": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2826": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xAF6"
    },
    "2829": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2830": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2831": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2832": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2833": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2834": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2835": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2836": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2837": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "ADD",
      "path": "6"
    },
    "2838": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "2839": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2840": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2841": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2842": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2843": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "POP",
      "path": "6"
    },
    "2844": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "2846": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "2847": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "DUP1",
      "path": "6"
    },
    "2848": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "2849": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SUB",
      "path": "6"
    },
    "2850": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "2851": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6578,
        6625
      ],
      "op": "LOG4",
      "path": "6"
    },
    "2852": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6636,
        6711
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 12,
      "value": "0xB31"
    },
    "2855": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6672,
        6680
      ],
      "op": "DUP2",
      "path": "6"
    },
    "2856": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6682,
        6686
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2857": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6688,
        6690
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2858": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6692,
        6695
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2859": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6697,
        6704
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2860": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6706,
        6710
      ],
      "op": "DUP8",
      "path": "6"
    },
    "2861": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6636,
        6671
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x12B1"
    },
    "2864": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "i",
      "offset": [
        6636,
        6711
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2865": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        6636,
        6711
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "2866": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2867": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2868": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2869": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2870": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2871": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "offset": [
        5534,
        6718
      ],
      "op": "POP",
      "path": "6"
    },
    "2872": {
      "fn": "ERC1155.safeBatchTransferFrom",
      "jump": "o",
      "offset": [
        5534,
        6718
      ],
      "op": "JUMP",
      "path": "6"
    },
    "2873": {
      "fn": "WERC20.mint",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "2874": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "2876": {
      "offset": [
        2277,
        2284
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "2878": {
      "fn": "WERC20.mint",
      "offset": [
        2277,
        2284
      ],
      "op": "SLOAD",
      "path": "16"
    },
    "2879": {
      "offset": [
        2277,
        2296
      ],
      "op": "EQ",
      "path": "16"
    },
    "2880": {
      "fn": "WERC20.mint",
      "offset": [
        2277,
        2296
      ],
      "op": "ISZERO",
      "path": "16"
    },
    "2881": {
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH2",
      "path": "16",
      "value": "0xB91"
    },
    "2884": {
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPI",
      "path": "16"
    },
    "2885": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x40"
    },
    "2887": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP1",
      "path": "16"
    },
    "2888": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "2889": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2893": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2895": {
      "op": "SHL"
    },
    "2896": {
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "2897": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2898": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x20"
    },
    "2900": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "2902": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2903": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2904": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2905": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1F"
    },
    "2907": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x24"
    },
    "2909": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2910": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2911": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2912": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH32",
      "path": "16",
      "value": "0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00"
    },
    "2945": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x44"
    },
    "2947": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2948": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2949": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2950": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2951": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "2952": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2953": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "2954": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2955": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "SUB",
      "path": "16"
    },
    "2956": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x64"
    },
    "2958": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2959": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2960": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "REVERT",
      "path": "16"
    },
    "2961": {
      "fn": "WERC20.mint",
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPDEST",
      "path": "16"
    },
    "2962": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "2964": {
      "offset": [
        2407,
        2414
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "2966": {
      "offset": [
        2407,
        2425
      ],
      "op": "DUP2",
      "path": "16"
    },
    "2967": {
      "fn": "WERC20.mint",
      "offset": [
        2407,
        2425
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2968": {
      "fn": "WERC20.mint",
      "offset": [
        2407,
        2425
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "2969": {
      "fn": "WERC20.mint",
      "offset": [
        2407,
        2425
      ],
      "op": "POP",
      "path": "16"
    },
    "2970": {
      "fn": "WERC20.mint",
      "offset": [
        1497,
        1515
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "2972": {
      "fn": "WERC20.mint",
      "offset": [
        1525,
        1530
      ],
      "op": "DUP3",
      "path": "52"
    },
    "2973": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2975": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2977": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2979": {
      "op": "SHL"
    },
    "2980": {
      "op": "SUB"
    },
    "2981": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1541
      ],
      "op": "AND",
      "path": "52"
    },
    "2982": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1541
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x70A08231"
    },
    "2987": {
      "fn": "WERC20.mint",
      "offset": [
        1550,
        1554
      ],
      "op": "ADDRESS",
      "path": "52"
    },
    "2988": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "2990": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "2991": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP3",
      "path": "52"
    },
    "2992": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xFFFFFFFF"
    },
    "2997": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "AND",
      "path": "52"
    },
    "2998": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0xE0"
    },
    "3000": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "SHL",
      "path": "52"
    },
    "3001": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3002": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3003": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "3005": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ADD",
      "path": "52"
    },
    "3006": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3007": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3008": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3010": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3012": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3014": {
      "op": "SHL"
    },
    "3015": {
      "op": "SUB"
    },
    "3016": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "AND",
      "path": "52"
    },
    "3017": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3018": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3019": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3021": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ADD",
      "path": "52"
    },
    "3022": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "SWAP2",
      "path": "52"
    },
    "3023": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3024": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3025": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3027": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3029": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3030": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3031": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3032": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "SUB",
      "path": "52"
    },
    "3033": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3034": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP7",
      "path": "52"
    },
    "3035": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3036": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "EXTCODESIZE",
      "path": "52"
    },
    "3037": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3038": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3039": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3040": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xBE8"
    },
    "3043": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3044": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3046": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3047": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3048": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3049": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3050": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "GAS",
      "path": "52"
    },
    "3051": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "STATICCALL",
      "path": "52"
    },
    "3052": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3053": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3054": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3055": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xBFC"
    },
    "3058": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3059": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3060": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3062": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3063": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "RETURNDATACOPY",
      "path": "52"
    },
    "3064": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3065": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3067": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3068": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3069": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3070": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3071": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3072": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "POP",
      "path": "52"
    },
    "3073": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3075": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3076": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3077": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3079": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3080": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "LT",
      "path": "52"
    },
    "3081": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3082": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xC12"
    },
    "3085": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3086": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3088": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3089": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3090": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3091": {
      "op": "POP"
    },
    "3092": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3093": {
      "fn": "WERC20.mint",
      "offset": [
        1518,
        1556
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "3094": {
      "op": "POP"
    },
    "3095": {
      "fn": "WERC20.mint",
      "offset": [
        1562,
        1627
      ],
      "op": "PUSH2",
      "path": "52",
      "statement": 13,
      "value": "0xC2B"
    },
    "3098": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3100": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3102": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3104": {
      "op": "SHL"
    },
    "3105": {
      "op": "SUB"
    },
    "3106": {
      "fn": "WERC20.mint",
      "offset": [
        1562,
        1592
      ],
      "op": "DUP5",
      "path": "52"
    },
    "3107": {
      "fn": "WERC20.mint",
      "offset": [
        1562,
        1592
      ],
      "op": "AND",
      "path": "52"
    },
    "3108": {
      "fn": "WERC20.mint",
      "offset": [
        1593,
        1603
      ],
      "op": "CALLER",
      "path": "52"
    },
    "3109": {
      "fn": "WERC20.mint",
      "offset": [
        1613,
        1617
      ],
      "op": "ADDRESS",
      "path": "52"
    },
    "3110": {
      "fn": "WERC20.mint",
      "offset": [
        1620,
        1626
      ],
      "op": "DUP6",
      "path": "52"
    },
    "3111": {
      "fn": "WERC20.mint",
      "offset": [
        1562,
        1592
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x1530"
    },
    "3114": {
      "fn": "WERC20.mint",
      "jump": "i",
      "offset": [
        1562,
        1627
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3115": {
      "fn": "WERC20.mint",
      "offset": [
        1562,
        1627
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3116": {
      "fn": "WERC20.mint",
      "offset": [
        1633,
        1650
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3118": {
      "fn": "WERC20.mint",
      "offset": [
        1660,
        1665
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3119": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3121": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3123": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3125": {
      "op": "SHL"
    },
    "3126": {
      "op": "SUB"
    },
    "3127": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1676
      ],
      "op": "AND",
      "path": "52"
    },
    "3128": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1676
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0x70A08231"
    },
    "3133": {
      "fn": "WERC20.mint",
      "offset": [
        1685,
        1689
      ],
      "op": "ADDRESS",
      "path": "52"
    },
    "3134": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3136": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3137": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3138": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH4",
      "path": "52",
      "value": "0xFFFFFFFF"
    },
    "3143": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "AND",
      "path": "52"
    },
    "3144": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0xE0"
    },
    "3146": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "SHL",
      "path": "52"
    },
    "3147": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3148": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3149": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "3151": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ADD",
      "path": "52"
    },
    "3152": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3153": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3154": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3156": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3158": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3160": {
      "op": "SHL"
    },
    "3161": {
      "op": "SUB"
    },
    "3162": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "AND",
      "path": "52"
    },
    "3163": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3164": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3165": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3167": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ADD",
      "path": "52"
    },
    "3168": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "SWAP2",
      "path": "52"
    },
    "3169": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3170": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3171": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3173": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3175": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3176": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3177": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3178": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "SUB",
      "path": "52"
    },
    "3179": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3180": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP7",
      "path": "52"
    },
    "3181": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3182": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "EXTCODESIZE",
      "path": "52"
    },
    "3183": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3184": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3185": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3186": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xC7A"
    },
    "3189": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3190": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3192": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3193": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3194": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3195": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3196": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "GAS",
      "path": "52"
    },
    "3197": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "STATICCALL",
      "path": "52"
    },
    "3198": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3199": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3200": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3201": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xC8E"
    },
    "3204": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3205": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3206": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3208": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3209": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "RETURNDATACOPY",
      "path": "52"
    },
    "3210": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3211": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3213": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3214": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3215": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3216": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3217": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3218": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "POP",
      "path": "52"
    },
    "3219": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3221": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3222": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "RETURNDATASIZE",
      "path": "52"
    },
    "3223": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3225": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3226": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "LT",
      "path": "52"
    },
    "3227": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "ISZERO",
      "path": "52"
    },
    "3228": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xCA4"
    },
    "3231": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3232": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3234": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3235": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "REVERT",
      "path": "52"
    },
    "3236": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3237": {
      "op": "POP"
    },
    "3238": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3239": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "3240": {
      "op": "POP"
    },
    "3241": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "PUSH2",
      "path": "52",
      "statement": 14,
      "value": "0xCD5"
    },
    "3244": {
      "fn": "WERC20.mint",
      "offset": [
        1703,
        1713
      ],
      "op": "CALLER",
      "path": "52"
    },
    "3245": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3247": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3249": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3251": {
      "op": "SHL"
    },
    "3252": {
      "op": "SUB"
    },
    "3253": {
      "fn": "WERC20.mint",
      "offset": [
        1715,
        1726
      ],
      "op": "DUP7",
      "path": "52"
    },
    "3254": {
      "fn": "WERC20.mint",
      "offset": [
        1715,
        1726
      ],
      "op": "AND",
      "path": "52"
    },
    "3255": {
      "fn": "WERC20.mint",
      "offset": [
        1728,
        1759
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xCC0"
    },
    "3258": {
      "fn": "WERC20.mint",
      "offset": [
        1653,
        1691
      ],
      "op": "DUP5",
      "path": "52"
    },
    "3259": {
      "fn": "WERC20.mint",
      "offset": [
        1745,
        1758
      ],
      "op": "DUP7",
      "path": "52"
    },
    "3260": {
      "fn": "WERC20.mint",
      "offset": [
        1728,
        1744
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x1590"
    },
    "3263": {
      "fn": "WERC20.mint",
      "jump": "i",
      "offset": [
        1728,
        1759
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3264": {
      "fn": "WERC20.mint",
      "offset": [
        1728,
        1759
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3265": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3267": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3268": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3269": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3271": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "ADD",
      "path": "52"
    },
    "3272": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3274": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3275": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3276": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3278": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3279": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3280": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "POP",
      "path": "52"
    },
    "3281": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1702
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x15ED"
    },
    "3284": {
      "fn": "WERC20.mint",
      "jump": "i",
      "offset": [
        1697,
        1764
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3285": {
      "fn": "WERC20.mint",
      "offset": [
        1697,
        1764
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3286": {
      "op": "POP"
    },
    "3287": {
      "op": "POP"
    },
    "3288": {
      "offset": [
        1645,
        1646
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1"
    },
    "3290": {
      "offset": [
        2580,
        2587
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3292": {
      "offset": [
        2580,
        2602
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "3293": {
      "op": "POP"
    },
    "3294": {
      "op": "POP"
    },
    "3295": {
      "fn": "WERC20.mint",
      "jump": "o",
      "offset": [
        1418,
        1769
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3296": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3297": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3534,
        3550
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "3299": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3593,
        3596
      ],
      "op": "DUP2",
      "path": "6",
      "statement": 15
    },
    "3300": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3593,
        3603
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3301": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3574,
        3582
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3302": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3574,
        3589
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3303": {
      "branch": 77,
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3574,
        3603
      ],
      "op": "EQ",
      "path": "6"
    },
    "3304": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD22"
    },
    "3307": {
      "branch": 77,
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3308": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3310": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3311": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3315": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3317": {
      "op": "SHL"
    },
    "3318": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3319": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3320": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "3322": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "ADD",
      "path": "6"
    },
    "3323": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3324": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3325": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3327": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "ADD",
      "path": "6"
    },
    "3328": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3329": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3330": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SUB",
      "path": "6"
    },
    "3331": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3332": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3333": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "3335": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3336": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3337": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3339": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "ADD",
      "path": "6"
    },
    "3340": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3341": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1F61"
    },
    "3344": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "3346": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3347": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "3348": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3350": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "ADD",
      "path": "6"
    },
    "3351": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3352": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "POP",
      "path": "6"
    },
    "3353": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "POP",
      "path": "6"
    },
    "3354": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3356": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3357": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3358": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3359": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SUB",
      "path": "6"
    },
    "3360": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3361": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "REVERT",
      "path": "6"
    },
    "3362": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3566,
        3649
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3363": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3660,
        3690
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "3365": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3707,
        3715
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3366": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3707,
        3722
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3367": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH8",
      "path": "6",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "3376": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3377": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "GT",
      "path": "6"
    },
    "3378": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3379": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3380": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD3C"
    },
    "3383": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3384": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "3386": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3387": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "REVERT",
      "path": "6"
    },
    "3388": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3389": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "POP",
      "path": "6"
    },
    "3390": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3392": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3393": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3394": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3395": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3396": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3397": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3398": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3400": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "MUL",
      "path": "6"
    },
    "3401": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3403": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ADD",
      "path": "6"
    },
    "3404": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3405": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ADD",
      "path": "6"
    },
    "3406": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3408": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3409": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3410": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3411": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD66"
    },
    "3414": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3415": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3416": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3418": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ADD",
      "path": "6"
    },
    "3419": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3421": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3422": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "MUL",
      "path": "6"
    },
    "3423": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3424": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "3425": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3426": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "3427": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "ADD",
      "path": "6"
    },
    "3428": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3429": {
      "op": "POP"
    },
    "3430": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3431": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3693,
        3723
      ],
      "op": "POP",
      "path": "6"
    },
    "3432": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3660,
        3723
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3433": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3660,
        3723
      ],
      "op": "POP",
      "path": "6"
    },
    "3434": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3739,
        3748
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "3436": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3437": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3758,
        3766
      ],
      "op": "DUP5",
      "path": "6"
    },
    "3438": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3758,
        3773
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3439": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3754,
        3755
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3440": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3754,
        3773
      ],
      "op": "LT",
      "path": "6"
    },
    "3441": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3442": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xDC4"
    },
    "3445": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3446": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3813,
        3843
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 16,
      "value": "0xDA5"
    },
    "3449": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3831
      ],
      "op": "DUP6",
      "path": "6"
    },
    "3450": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3832,
        3833
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3451": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3452": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3453": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3454": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "LT",
      "path": "6"
    },
    "3455": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD84"
    },
    "3458": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3459": {
      "dev": "Index out of range",
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "INVALID",
      "path": "6"
    },
    "3460": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3461": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3463": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "MUL",
      "path": "6"
    },
    "3464": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3466": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "ADD",
      "path": "6"
    },
    "3467": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "ADD",
      "path": "6"
    },
    "3468": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3823,
        3834
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3469": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3839
      ],
      "op": "DUP6",
      "path": "6"
    },
    "3470": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3840,
        3841
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3471": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3472": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3473": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3474": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "LT",
      "path": "6"
    },
    "3475": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD98"
    },
    "3478": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3479": {
      "dev": "Index out of range",
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "INVALID",
      "path": "6"
    },
    "3480": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3481": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3483": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "MUL",
      "path": "6"
    },
    "3484": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3486": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "ADD",
      "path": "6"
    },
    "3487": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "ADD",
      "path": "6"
    },
    "3488": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3836,
        3842
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3489": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3813,
        3822
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x715"
    },
    "3492": {
      "fn": "ERC1155.balanceOfBatch",
      "jump": "i",
      "offset": [
        3813,
        3843
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3493": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3813,
        3843
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3494": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3807
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3495": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3808,
        3809
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3496": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3497": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3498": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3499": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "LT",
      "path": "6"
    },
    "3500": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xDB1"
    },
    "3503": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3504": {
      "dev": "Index out of range",
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "INVALID",
      "path": "6"
    },
    "3505": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3506": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3508": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3509": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3510": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "MUL",
      "path": "6"
    },
    "3511": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3512": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3513": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3514": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "ADD",
      "path": "6"
    },
    "3515": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3810
      ],
      "op": "ADD",
      "path": "6"
    },
    "3516": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3794,
        3843
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3517": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3775,
        3778
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 17,
      "value": "0x1"
    },
    "3519": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3775,
        3778
      ],
      "op": "ADD",
      "path": "6"
    },
    "3520": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xD6C"
    },
    "3523": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3524": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3734,
        3854
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3525": {
      "op": "POP"
    },
    "3526": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3871,
        3884
      ],
      "op": "SWAP4",
      "path": "6",
      "statement": 18
    },
    "3527": {
      "fn": "ERC1155.balanceOfBatch",
      "offset": [
        3361,
        3891
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "3528": {
      "op": "POP"
    },
    "3529": {
      "op": "POP"
    },
    "3530": {
      "op": "POP"
    },
    "3531": {
      "fn": "ERC1155.balanceOfBatch",
      "jump": "o",
      "offset": [
        3361,
        3891
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3532": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3533": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1223,
        1227
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3535": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1242,
        1270
      ],
      "op": "PUSH2",
      "path": "52",
      "statement": 19,
      "value": "0xDE1"
    },
    "3538": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1252,
        1256
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3539": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1263,
        1268
      ],
      "op": "DUP5",
      "path": "52"
    },
    "3540": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3542": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3544": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3546": {
      "op": "SHL"
    },
    "3547": {
      "op": "SUB"
    },
    "3548": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1258,
        1269
      ],
      "op": "AND",
      "path": "52"
    },
    "3549": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1242,
        1251
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x715"
    },
    "3552": {
      "fn": "WERC20.balanceOfERC20",
      "jump": "i",
      "offset": [
        1242,
        1270
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3553": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1242,
        1270
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3554": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1235,
        1270
      ],
      "op": "SWAP4",
      "path": "52"
    },
    "3555": {
      "fn": "WERC20.balanceOfERC20",
      "offset": [
        1138,
        1275
      ],
      "op": "SWAP3",
      "path": "52"
    },
    "3556": {
      "op": "POP"
    },
    "3557": {
      "op": "POP"
    },
    "3558": {
      "op": "POP"
    },
    "3559": {
      "fn": "WERC20.balanceOfERC20",
      "jump": "o",
      "offset": [
        1138,
        1275
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3560": {
      "fn": "WERC20.burn",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3561": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "3563": {
      "offset": [
        2277,
        2284
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3565": {
      "fn": "WERC20.burn",
      "offset": [
        2277,
        2284
      ],
      "op": "SLOAD",
      "path": "16"
    },
    "3566": {
      "offset": [
        2277,
        2296
      ],
      "op": "EQ",
      "path": "16"
    },
    "3567": {
      "branch": 88,
      "fn": "WERC20.burn",
      "offset": [
        2277,
        2296
      ],
      "op": "ISZERO",
      "path": "16"
    },
    "3568": {
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH2",
      "path": "16",
      "value": "0xE40"
    },
    "3571": {
      "branch": 88,
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPI",
      "path": "16"
    },
    "3572": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x40"
    },
    "3574": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP1",
      "path": "16"
    },
    "3575": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "3576": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3580": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3582": {
      "op": "SHL"
    },
    "3583": {
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "3584": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3585": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x20"
    },
    "3587": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3589": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3590": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3591": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3592": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1F"
    },
    "3594": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x24"
    },
    "3596": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3597": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3598": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3599": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH32",
      "path": "16",
      "value": "0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00"
    },
    "3632": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x44"
    },
    "3634": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3635": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3636": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3637": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3638": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "3639": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3640": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "3641": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3642": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "SUB",
      "path": "16"
    },
    "3643": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x64"
    },
    "3645": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3646": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3647": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "REVERT",
      "path": "16"
    },
    "3648": {
      "fn": "WERC20.burn",
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPDEST",
      "path": "16"
    },
    "3649": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "3651": {
      "offset": [
        2407,
        2414
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3653": {
      "offset": [
        2407,
        2425
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "3654": {
      "fn": "WERC20.burn",
      "offset": [
        1992,
        2030
      ],
      "op": "PUSH2",
      "path": "52",
      "statement": 20,
      "value": "0xE59"
    },
    "3657": {
      "fn": "WERC20.burn",
      "offset": [
        1998,
        2008
      ],
      "op": "CALLER",
      "path": "52"
    },
    "3658": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3660": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3662": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3664": {
      "op": "SHL"
    },
    "3665": {
      "op": "SUB"
    },
    "3666": {
      "fn": "WERC20.burn",
      "offset": [
        2010,
        2021
      ],
      "op": "DUP5",
      "path": "52"
    },
    "3667": {
      "fn": "WERC20.burn",
      "offset": [
        2010,
        2021
      ],
      "op": "AND",
      "path": "52"
    },
    "3668": {
      "fn": "WERC20.burn",
      "offset": [
        2023,
        2029
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3669": {
      "fn": "WERC20.burn",
      "offset": [
        1992,
        1997
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x16F5"
    },
    "3672": {
      "fn": "WERC20.burn",
      "jump": "i",
      "offset": [
        1992,
        2030
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3673": {
      "fn": "WERC20.burn",
      "offset": [
        1992,
        2030
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3674": {
      "fn": "WERC20.burn",
      "offset": [
        2036,
        2082
      ],
      "op": "PUSH2",
      "path": "52",
      "statement": 21,
      "value": "0xE6D"
    },
    "3677": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3679": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3681": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3683": {
      "op": "SHL"
    },
    "3684": {
      "op": "SUB"
    },
    "3685": {
      "fn": "WERC20.burn",
      "offset": [
        2036,
        2062
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3686": {
      "fn": "WERC20.burn",
      "offset": [
        2036,
        2062
      ],
      "op": "AND",
      "path": "52"
    },
    "3687": {
      "fn": "WERC20.burn",
      "offset": [
        2063,
        2073
      ],
      "op": "CALLER",
      "path": "52"
    },
    "3688": {
      "fn": "WERC20.burn",
      "offset": [
        2075,
        2081
      ],
      "op": "DUP4",
      "path": "52"
    },
    "3689": {
      "fn": "WERC20.burn",
      "offset": [
        2036,
        2062
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0x1828"
    },
    "3692": {
      "fn": "WERC20.burn",
      "jump": "i",
      "offset": [
        2036,
        2082
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3693": {
      "fn": "WERC20.burn",
      "offset": [
        2036,
        2082
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3694": {
      "op": "POP"
    },
    "3695": {
      "op": "POP"
    },
    "3696": {
      "offset": [
        1645,
        1646
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1"
    },
    "3698": {
      "offset": [
        2580,
        2587
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3700": {
      "offset": [
        2580,
        2602
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "3701": {
      "fn": "WERC20.burn",
      "jump": "o",
      "offset": [
        1913,
        2087
      ],
      "op": "JUMP",
      "path": "52"
    },
    "3702": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3703": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4077,
        4085
      ],
      "op": "DUP2",
      "path": "6",
      "statement": 22
    },
    "3704": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3706": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3708": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3710": {
      "op": "SHL"
    },
    "3711": {
      "op": "SUB"
    },
    "3712": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4085
      ],
      "op": "AND",
      "path": "6"
    },
    "3713": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4073
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xE88"
    },
    "3716": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4071
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "3719": {
      "fn": "ERC1155.setApprovalForAll",
      "jump": "i",
      "offset": [
        4061,
        4073
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3720": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4073
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3721": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3723": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3725": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3727": {
      "op": "SHL"
    },
    "3728": {
      "op": "SUB"
    },
    "3729": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4085
      ],
      "op": "AND",
      "path": "6"
    },
    "3730": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4085
      ],
      "op": "EQ",
      "path": "6"
    },
    "3731": {
      "branch": 78,
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4061,
        4085
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3732": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xECE"
    },
    "3735": {
      "branch": 78,
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "3736": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3738": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3739": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3743": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3745": {
      "op": "SHL"
    },
    "3746": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3747": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3748": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "3750": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "ADD",
      "path": "6"
    },
    "3751": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3752": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3753": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3755": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "ADD",
      "path": "6"
    },
    "3756": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3757": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3758": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SUB",
      "path": "6"
    },
    "3759": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3760": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3761": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "3763": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3764": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3765": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3767": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "ADD",
      "path": "6"
    },
    "3768": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3769": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1F0E"
    },
    "3772": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "3774": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3775": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "3776": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3778": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "ADD",
      "path": "6"
    },
    "3779": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3780": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "POP",
      "path": "6"
    },
    "3781": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "POP",
      "path": "6"
    },
    "3782": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3784": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3785": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3786": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3787": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SUB",
      "path": "6"
    },
    "3788": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3789": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "REVERT",
      "path": "6"
    },
    "3790": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4053,
        4131
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3791": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4187,
        4195
      ],
      "op": "DUP1",
      "path": "6",
      "statement": 23
    },
    "3792": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4160
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2"
    },
    "3794": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "3796": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4161,
        4173
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xEDB"
    },
    "3799": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4161,
        4171
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "3802": {
      "fn": "ERC1155.setApprovalForAll",
      "jump": "i",
      "offset": [
        4161,
        4173
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3803": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4161,
        4173
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3804": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3806": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3808": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3810": {
      "op": "SHL"
    },
    "3811": {
      "op": "SUB"
    },
    "3812": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3813": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3814": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "AND",
      "path": "6"
    },
    "3815": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3816": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3817": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3819": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3820": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3821": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "ADD",
      "path": "6"
    },
    "3822": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "3823": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3824": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "3825": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3826": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3828": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3829": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3830": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "ADD",
      "path": "6"
    },
    "3831": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "3833": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3834": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3835": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4174
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "3836": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3837": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "DUP8",
      "path": "6"
    },
    "3838": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "AND",
      "path": "6"
    },
    "3839": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3840": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3841": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3842": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3843": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3844": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "3845": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3846": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3847": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4184
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "3848": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3849": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "3850": {
      "op": "PUSH1",
      "value": "0xFF"
    },
    "3852": {
      "op": "NOT"
    },
    "3853": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "AND",
      "path": "6"
    },
    "3854": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "3855": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3856": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3857": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "3858": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3859": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "3860": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "OR",
      "path": "6"
    },
    "3861": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3862": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3863": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4142,
        4195
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "3864": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4225,
        4237
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 24,
      "value": "0xF1F"
    },
    "3867": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4225,
        4235
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "3870": {
      "fn": "ERC1155.setApprovalForAll",
      "jump": "i",
      "offset": [
        4225,
        4237
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3871": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4225,
        4237
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "3872": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3874": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3876": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3878": {
      "op": "SHL"
    },
    "3879": {
      "op": "SUB"
    },
    "3880": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "AND",
      "path": "6"
    },
    "3881": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0x17307EAB39AB6107E8899845AD3D59BD9653F200F220920489CA2B5937696C31"
    },
    "3914": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4249,
        4257
      ],
      "op": "DUP4",
      "path": "6"
    },
    "3915": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3917": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3918": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3919": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "DUP3",
      "path": "6"
    },
    "3920": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3921": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "3922": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "DUP2",
      "path": "6"
    },
    "3923": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "3924": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "3926": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "ADD",
      "path": "6"
    },
    "3927": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3928": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "POP",
      "path": "6"
    },
    "3929": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "POP",
      "path": "6"
    },
    "3930": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "3932": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "3933": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "DUP1",
      "path": "6"
    },
    "3934": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "3935": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "SUB",
      "path": "6"
    },
    "3936": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "3937": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        4210,
        4258
      ],
      "op": "LOG3",
      "path": "6"
    },
    "3938": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "POP",
      "path": "6"
    },
    "3939": {
      "fn": "ERC1155.setApprovalForAll",
      "offset": [
        3959,
        4265
      ],
      "op": "POP",
      "path": "6"
    },
    "3940": {
      "fn": "ERC1155.setApprovalForAll",
      "jump": "o",
      "offset": [
        3959,
        4265
      ],
      "op": "JUMP",
      "path": "6"
    },
    "3941": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "3942": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        677,
        684
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x0"
    },
    "3944": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        716,
        718
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3945": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3947": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3949": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3951": {
      "op": "SHL"
    },
    "3952": {
      "op": "SUB"
    },
    "3953": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        733,
        744
      ],
      "op": "DUP2",
      "path": "52",
      "statement": 25
    },
    "3954": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        733,
        744
      ],
      "op": "AND",
      "path": "52"
    },
    "3955": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        733,
        750
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3956": {
      "branch": 67,
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        733,
        750
      ],
      "op": "EQ",
      "path": "52"
    },
    "3957": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH2",
      "path": "52",
      "value": "0xFB3"
    },
    "3960": {
      "branch": 67,
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "JUMPI",
      "path": "52"
    },
    "3961": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x40"
    },
    "3963": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP1",
      "path": "52"
    },
    "3964": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "3965": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3969": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3971": {
      "op": "SHL"
    },
    "3972": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP2",
      "path": "52"
    },
    "3973": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3974": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x20"
    },
    "3976": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x4"
    },
    "3978": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3979": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "ADD",
      "path": "52"
    },
    "3980": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3981": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0xB"
    },
    "3983": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x24"
    },
    "3985": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP3",
      "path": "52"
    },
    "3986": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "ADD",
      "path": "52"
    },
    "3987": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "3988": {
      "op": "PUSH11",
      "value": "0x6964206F766572666C6F77"
    },
    "4000": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "4002": {
      "op": "SHL"
    },
    "4003": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x44"
    },
    "4005": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP3",
      "path": "52"
    },
    "4006": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "ADD",
      "path": "52"
    },
    "4007": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MSTORE",
      "path": "52"
    },
    "4008": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "4009": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "MLOAD",
      "path": "52"
    },
    "4010": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "4011": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "DUP2",
      "path": "52"
    },
    "4012": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "4013": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "SUB",
      "path": "52"
    },
    "4014": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "PUSH1",
      "path": "52",
      "value": "0x64"
    },
    "4016": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "ADD",
      "path": "52"
    },
    "4017": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "SWAP1",
      "path": "52"
    },
    "4018": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "REVERT",
      "path": "52"
    },
    "4019": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        725,
        766
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "4020": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        779,
        784
      ],
      "op": "SWAP3",
      "path": "52",
      "statement": 26
    },
    "4021": {
      "fn": "WERC20.getUnderlyingToken",
      "offset": [
        608,
        789
      ],
      "op": "SWAP2",
      "path": "52"
    },
    "4022": {
      "op": "POP"
    },
    "4023": {
      "op": "POP"
    },
    "4024": {
      "fn": "WERC20.getUnderlyingToken",
      "jump": "o",
      "offset": [
        608,
        789
      ],
      "op": "JUMP",
      "path": "52"
    },
    "4025": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        878,
        973
      ],
      "op": "JUMPDEST",
      "path": "52"
    },
    "4026": {
      "op": "POP"
    },
    "4027": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4029": {
      "op": "PUSH1",
      "value": "0x70"
    },
    "4031": {
      "op": "SHL"
    },
    "4032": {
      "fn": "WERC20.getUnderlyingRate",
      "offset": [
        962,
        968
      ],
      "op": "SWAP1",
      "path": "52",
      "statement": 27
    },
    "4033": {
      "fn": "WERC20.getUnderlyingRate",
      "jump": "o",
      "offset": [
        878,
        973
      ],
      "op": "JUMP",
      "path": "52"
    },
    "4034": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4035": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4037": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4039": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4041": {
      "op": "SHL"
    },
    "4042": {
      "op": "SUB"
    },
    "4043": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "SWAP2",
      "path": "6",
      "statement": 28
    },
    "4044": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4045": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "AND",
      "path": "6"
    },
    "4046": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4431,
        4435
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4048": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4049": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4050": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4051": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4472
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2"
    },
    "4053": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4055": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4056": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4057": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4058": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4060": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4061": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4062": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4481
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4063": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "4064": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4065": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "4066": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "AND",
      "path": "6"
    },
    "4067": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4068": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4069": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4070": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4071": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4072": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4073": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4074": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "4075": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xFF"
    },
    "4077": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "AND",
      "path": "6"
    },
    "4078": {
      "fn": "ERC1155.isApprovedForAll",
      "offset": [
        4454,
        4491
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4079": {
      "fn": "ERC1155.isApprovedForAll",
      "jump": "o",
      "offset": [
        4332,
        4498
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4080": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4565,
        5462
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4081": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4083": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4085": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4087": {
      "op": "SHL"
    },
    "4088": {
      "op": "SUB"
    },
    "4089": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4780,
        4796
      ],
      "op": "DUP5",
      "path": "6",
      "statement": 29
    },
    "4090": {
      "branch": 79,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4780,
        4796
      ],
      "op": "AND",
      "path": "6"
    },
    "4091": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1035"
    },
    "4094": {
      "branch": 79,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4095": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4097": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4098": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4102": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4104": {
      "op": "SHL"
    },
    "4105": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4106": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4107": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "4109": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "ADD",
      "path": "6"
    },
    "4110": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4111": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4112": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4114": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "ADD",
      "path": "6"
    },
    "4115": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4116": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4117": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SUB",
      "path": "6"
    },
    "4118": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4119": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4120": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x25"
    },
    "4122": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4123": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4124": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4126": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "ADD",
      "path": "6"
    },
    "4127": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4128": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1E6A"
    },
    "4131": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x25"
    },
    "4133": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4134": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "4135": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4137": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "ADD",
      "path": "6"
    },
    "4138": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4139": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "POP",
      "path": "6"
    },
    "4140": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "POP",
      "path": "6"
    },
    "4141": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4143": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4144": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4145": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4146": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SUB",
      "path": "6"
    },
    "4147": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4148": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "REVERT",
      "path": "6"
    },
    "4149": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4772,
        4838
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4150": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4877,
        4889
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 30,
      "value": "0x103D"
    },
    "4153": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4877,
        4887
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "4156": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        4877,
        4889
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4157": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4877,
        4889
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4160": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4162": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4164": {
      "op": "SHL"
    },
    "4165": {
      "op": "SUB"
    },
    "4166": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4889
      ],
      "op": "AND",
      "path": "6"
    },
    "4167": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4873
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4168": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4170": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4172": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4174": {
      "op": "SHL"
    },
    "4175": {
      "op": "SUB"
    },
    "4176": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4889
      ],
      "op": "AND",
      "path": "6"
    },
    "4177": {
      "branch": 80,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4889
      ],
      "op": "EQ",
      "path": "6"
    },
    "4178": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4929
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4179": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4929
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1063"
    },
    "4182": {
      "branch": 80,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4929
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4183": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4869,
        4929
      ],
      "op": "POP",
      "path": "6"
    },
    "4184": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4893,
        4929
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1063"
    },
    "4187": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4910,
        4914
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4188": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4916,
        4928
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x8EE"
    },
    "4191": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4916,
        4926
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "4194": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        4916,
        4928
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4195": {
      "branch": 81,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4893,
        4929
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4196": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x109E"
    },
    "4199": {
      "branch": 81,
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4200": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4202": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4203": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4207": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4209": {
      "op": "SHL"
    },
    "4210": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4211": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4212": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "4214": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "ADD",
      "path": "6"
    },
    "4215": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4216": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4217": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4219": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "ADD",
      "path": "6"
    },
    "4220": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4221": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4222": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SUB",
      "path": "6"
    },
    "4223": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4224": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4225": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "4227": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4228": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4229": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4231": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "ADD",
      "path": "6"
    },
    "4232": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4233": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1E1B"
    },
    "4236": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x29"
    },
    "4238": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4239": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "4240": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4242": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "ADD",
      "path": "6"
    },
    "4243": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4244": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "POP",
      "path": "6"
    },
    "4245": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "POP",
      "path": "6"
    },
    "4246": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4248": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4249": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4250": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4251": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SUB",
      "path": "6"
    },
    "4252": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4253": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "REVERT",
      "path": "6"
    },
    "4254": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        4848,
        4996
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4255": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5007,
        5023
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4257": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5026,
        5038
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x10A8"
    },
    "4260": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5026,
        5036
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "4263": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5026,
        5038
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4264": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5026,
        5038
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4265": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5007,
        5038
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4266": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5007,
        5038
      ],
      "op": "POP",
      "path": "6"
    },
    "4267": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5049,
        5145
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 31,
      "value": "0x10C8"
    },
    "4270": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5070,
        5078
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4271": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5080,
        5084
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4272": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5086,
        5088
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4273": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5090,
        5111
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x10B9"
    },
    "4276": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5108,
        5110
      ],
      "op": "DUP9",
      "path": "6"
    },
    "4277": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5090,
        5107
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x187F"
    },
    "4280": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5090,
        5111
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4281": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5090,
        5111
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4282": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5113,
        5138
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x10C2"
    },
    "4285": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5131,
        5137
      ],
      "op": "DUP9",
      "path": "6"
    },
    "4286": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5113,
        5130
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x187F"
    },
    "4289": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5113,
        5138
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4290": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5113,
        5138
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4291": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5140,
        5144
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4292": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5049,
        5069
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB31"
    },
    "4295": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5049,
        5145
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4296": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5049,
        5145
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4297": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 32,
      "value": "0x110F"
    },
    "4300": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5202,
        5208
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4301": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4303": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4304": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4305": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "4307": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "ADD",
      "path": "6"
    },
    "4308": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4310": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4311": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4312": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2A"
    },
    "4314": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4315": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4316": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4318": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "ADD",
      "path": "6"
    },
    "4319": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1EE4"
    },
    "4322": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x2A"
    },
    "4324": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4325": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "4326": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4328": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4329": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4330": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4331": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5187
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "4333": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4335": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4336": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4337": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4338": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4340": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4341": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4342": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5191
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4343": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4345": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4347": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4349": {
      "op": "SHL"
    },
    "4350": {
      "op": "SUB"
    },
    "4351": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "DUP14",
      "path": "6"
    },
    "4352": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "AND",
      "path": "6"
    },
    "4353": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4354": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4355": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4356": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4357": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4358": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4359": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4360": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "4361": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5197
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4362": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4363": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5201
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11C0"
    },
    "4366": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5178,
        5255
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4367": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5178,
        5255
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4368": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4370": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4371": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4372": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4373": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5165
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "4375": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4377": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4378": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4379": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4380": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4382": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4383": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4384": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5169
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4385": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4387": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4389": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4391": {
      "op": "SHL"
    },
    "4392": {
      "op": "SUB"
    },
    "4393": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "DUP12",
      "path": "6"
    },
    "4394": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4395": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "AND",
      "path": "6"
    },
    "4396": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4397": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4398": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "4399": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4400": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4401": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4402": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5175
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4403": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5255
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "4404": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5255
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4405": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5255
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "4406": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5156,
        5255
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "4407": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "DUP8",
      "path": "6",
      "statement": 33
    },
    "4408": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "AND",
      "path": "6"
    },
    "4409": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4410": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4411": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4412": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5302
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "4413": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5314
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1146"
    },
    "4416": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5314
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4417": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5307,
        5313
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4418": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5306
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1257"
    },
    "4421": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5285,
        5314
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4422": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5285,
        5314
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4423": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4425": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4426": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4427": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4428": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5274
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "4430": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4432": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4433": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4434": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4435": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4437": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4438": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4439": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5278
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4440": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4442": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4444": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4446": {
      "op": "SHL"
    },
    "4447": {
      "op": "SUB"
    },
    "4448": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4449": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP12",
      "path": "6"
    },
    "4450": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "AND",
      "path": "6"
    },
    "4451": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4452": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4453": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4454": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4455": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4456": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4457": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "4458": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4459": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4460": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5282
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "4461": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5314
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "4462": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5314
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4463": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5314
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "4464": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5265,
        5314
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "4465": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP1",
      "path": "6",
      "statement": 34
    },
    "4466": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4467": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP9",
      "path": "6"
    },
    "4468": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4469": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4470": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4471": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4472": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "ADD",
      "path": "6"
    },
    "4473": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4474": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4475": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4476": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4477": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4478": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP11",
      "path": "6"
    },
    "4479": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4480": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "AND",
      "path": "6"
    },
    "4481": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "4482": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4483": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "AND",
      "path": "6"
    },
    "4484": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "4485": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62"
    },
    "4518": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "4519": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4520": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4521": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4522": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SUB",
      "path": "6"
    },
    "4523": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "ADD",
      "path": "6"
    },
    "4524": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4525": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5330,
        5376
      ],
      "op": "LOG4",
      "path": "6"
    },
    "4526": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5387,
        5455
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 35,
      "value": "0xB31"
    },
    "4529": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5418,
        5426
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4530": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5428,
        5432
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4531": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5434,
        5436
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4532": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5438,
        5440
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4533": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5442,
        5448
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4534": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5450,
        5454
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4535": {
      "fn": "ERC1155.safeTransferFrom",
      "offset": [
        5387,
        5417
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18C3"
    },
    "4538": {
      "fn": "ERC1155.safeTransferFrom",
      "jump": "i",
      "offset": [
        5387,
        5455
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4539": {
      "fn": "Context._msgSender",
      "offset": [
        598,
        702
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "4540": {
      "fn": "Context._msgSender",
      "offset": [
        685,
        695
      ],
      "op": "CALLER",
      "path": "15",
      "statement": 36
    },
    "4541": {
      "fn": "Context._msgSender",
      "offset": [
        598,
        702
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "4542": {
      "fn": "Context._msgSender",
      "offset": [
        598,
        702
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "4543": {
      "fn": "Context._msgSender",
      "jump": "o",
      "offset": [
        598,
        702
      ],
      "op": "JUMP",
      "path": "15"
    },
    "4544": {
      "fn": "SafeMath.sub",
      "offset": [
        5432,
        5595
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4545": {
      "fn": "SafeMath.sub",
      "offset": [
        5518,
        5525
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4547": {
      "fn": "SafeMath.sub",
      "offset": [
        5553,
        5565
      ],
      "op": "DUP2",
      "path": "4",
      "statement": 37
    },
    "4548": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "DUP5",
      "path": "4"
    },
    "4549": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "DUP5",
      "path": "4"
    },
    "4550": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "GT",
      "path": "4"
    },
    "4551": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "4552": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x124F"
    },
    "4555": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4556": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4558": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4559": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4563": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4565": {
      "op": "SHL"
    },
    "4566": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4567": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4568": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4570": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4571": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4572": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4573": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4575": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4576": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4577": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4578": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "4579": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4580": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4581": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4582": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4583": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4584": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4585": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4586": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4587": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4589": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4590": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4591": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4592": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4593": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4594": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4595": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4597": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4598": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4599": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4600": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4601": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4602": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4604": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4605": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4606": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4607": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "LT",
      "path": "4"
    },
    "4608": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "4609": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1214"
    },
    "4612": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4613": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4614": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4615": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4616": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4617": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4618": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4619": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4620": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4621": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4623": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4624": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x11FC"
    },
    "4627": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4628": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4629": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4630": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4631": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4632": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4633": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4634": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4635": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4636": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4637": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4638": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4639": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1F"
    },
    "4641": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "AND",
      "path": "4"
    },
    "4642": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4643": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "4644": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1241"
    },
    "4647": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4648": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4649": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4650": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "4651": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4652": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4653": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1"
    },
    "4655": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "4656": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4658": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "4659": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x100"
    },
    "4662": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "EXP",
      "path": "4"
    },
    "4663": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "4664": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "NOT",
      "path": "4"
    },
    "4665": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "AND",
      "path": "4"
    },
    "4666": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4667": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4668": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4670": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "4671": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4672": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4673": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4674": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4675": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "4676": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4677": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4678": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "4679": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4681": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4682": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4683": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "4684": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "4685": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4686": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "REVERT",
      "path": "4"
    },
    "4687": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4688": {
      "op": "POP"
    },
    "4689": {
      "op": "POP"
    },
    "4690": {
      "op": "POP"
    },
    "4691": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SWAP1",
      "path": "4",
      "statement": 38
    },
    "4692": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SUB",
      "path": "4"
    },
    "4693": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4694": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        5432,
        5595
      ],
      "op": "JUMP",
      "path": "4"
    },
    "4695": {
      "fn": "SafeMath.add",
      "offset": [
        2690,
        2865
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "4696": {
      "fn": "SafeMath.add",
      "offset": [
        2748,
        2755
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "4698": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4699": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4700": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "ADD",
      "path": "4"
    },
    "4701": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "DUP4",
      "path": "4",
      "statement": 39
    },
    "4702": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4703": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "LT",
      "path": "4"
    },
    "4704": {
      "branch": 92,
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "4705": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0xDE1"
    },
    "4708": {
      "branch": 92,
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "4709": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "4711": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP1",
      "path": "4"
    },
    "4712": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4713": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4717": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4719": {
      "op": "SHL"
    },
    "4720": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4721": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4722": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "4724": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "4726": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4727": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "4728": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4729": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1B"
    },
    "4731": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "4733": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4734": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "4735": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4736": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000"
    },
    "4769": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "4771": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "4772": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "4773": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "4774": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4775": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "4776": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4777": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP2",
      "path": "4"
    },
    "4778": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4779": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SUB",
      "path": "4"
    },
    "4780": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "4782": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "4783": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "4784": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "REVERT",
      "path": "4"
    },
    "4785": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4786": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13484,
        13499
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x12C3"
    },
    "4789": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13484,
        13486
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4790": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4792": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4794": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4796": {
      "op": "SHL"
    },
    "4797": {
      "op": "SUB"
    },
    "4798": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13484,
        13497
      ],
      "op": "AND",
      "path": "6"
    },
    "4799": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13484,
        13497
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1A34"
    },
    "4802": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "jump": "i",
      "offset": [
        13484,
        13499
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4803": {
      "branch": 82,
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13484,
        13499
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4804": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13480,
        14012
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "4805": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13480,
        14012
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB31"
    },
    "4808": {
      "branch": 82,
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13480,
        14012
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4809": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13536,
        13538
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4810": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4812": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4814": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4816": {
      "op": "SHL"
    },
    "4817": {
      "op": "SUB"
    },
    "4818": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13562
      ],
      "op": "AND",
      "path": "6"
    },
    "4819": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13562
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xBC197C81"
    },
    "4824": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13563,
        13571
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4825": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13573,
        13577
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4826": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13579,
        13582
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4827": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13584,
        13591
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4828": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13593,
        13597
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4829": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "4831": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4832": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4833": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xFFFFFFFF"
    },
    "4838": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "AND",
      "path": "6"
    },
    "4839": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xE0"
    },
    "4841": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SHL",
      "path": "6"
    },
    "4842": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4843": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4844": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "4846": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4847": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4848": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4849": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4851": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4853": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4855": {
      "op": "SHL"
    },
    "4856": {
      "op": "SUB"
    },
    "4857": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "AND",
      "path": "6"
    },
    "4858": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4859": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4860": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4862": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4863": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP6",
      "path": "6"
    },
    "4864": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4866": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4868": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4870": {
      "op": "SHL"
    },
    "4871": {
      "op": "SUB"
    },
    "4872": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "AND",
      "path": "6"
    },
    "4873": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4874": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4875": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4877": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4878": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4879": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4881": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4882": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4883": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4885": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4886": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4887": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4889": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4890": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4891": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4892": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "4893": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4894": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4895": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP8",
      "path": "6"
    },
    "4896": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4897": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4898": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4899": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4900": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4901": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4903": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4904": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4905": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4906": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4907": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4908": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4909": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4911": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4912": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4913": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4915": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MUL",
      "path": "6"
    },
    "4916": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4917": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4918": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4919": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4921": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4922": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4923": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4924": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "LT",
      "path": "6"
    },
    "4925": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "4926": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1351"
    },
    "4929": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4930": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4931": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4932": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4933": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4934": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4935": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4936": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4937": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4938": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4940": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4941": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1339"
    },
    "4944": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMP",
      "path": "6"
    },
    "4945": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4946": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4947": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4948": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4949": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4950": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4951": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4952": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4953": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP5",
      "path": "6"
    },
    "4954": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4955": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "4956": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4957": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4958": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP7",
      "path": "6"
    },
    "4959": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4960": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4961": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4962": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4963": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "4964": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4966": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4967": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "4968": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "4969": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4970": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4971": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4972": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4974": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4975": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "4976": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "4978": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MUL",
      "path": "6"
    },
    "4979": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "4980": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4981": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4982": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "4984": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "4985": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4986": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4987": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "LT",
      "path": "6"
    },
    "4988": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "4989": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1390"
    },
    "4992": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "4993": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4994": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "4995": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "4996": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "4997": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "4998": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP3",
      "path": "6"
    },
    "4999": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5000": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5001": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5003": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5004": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1378"
    },
    "5007": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5008": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5009": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5010": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5011": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5012": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5013": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5014": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5015": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5016": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5017": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5018": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "5019": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5020": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5021": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP6",
      "path": "6"
    },
    "5022": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5023": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5024": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5025": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5026": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5027": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5029": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5030": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5031": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5032": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5033": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5034": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5035": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5037": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5038": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5039": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5040": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5041": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5042": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5044": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5045": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5046": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5047": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "LT",
      "path": "6"
    },
    "5048": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5049": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x13CC"
    },
    "5052": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5053": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5054": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5055": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5056": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5057": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5058": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5059": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5060": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5061": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5063": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5064": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x13B4"
    },
    "5067": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5068": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5069": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5070": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5071": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5072": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5073": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5074": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5075": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5076": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5077": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5078": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5079": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "5081": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "AND",
      "path": "6"
    },
    "5082": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5083": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5084": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x13F9"
    },
    "5087": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5088": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5089": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5090": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "5091": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5092": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5093": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "5095": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5096": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5098": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "5099": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x100"
    },
    "5102": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "EXP",
      "path": "6"
    },
    "5103": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "5104": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "NOT",
      "path": "6"
    },
    "5105": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "AND",
      "path": "6"
    },
    "5106": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5107": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5108": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5110": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ADD",
      "path": "6"
    },
    "5111": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5112": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5113": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5114": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5115": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP9",
      "path": "6"
    },
    "5116": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5117": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5118": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5119": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5120": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5121": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5122": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5123": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5124": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5125": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5127": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5129": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5130": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5131": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5132": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SUB",
      "path": "6"
    },
    "5133": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5134": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5136": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5137": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5138": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "EXTCODESIZE",
      "path": "6"
    },
    "5139": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5140": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5141": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5142": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x141E"
    },
    "5145": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5146": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5148": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5149": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5150": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5151": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5152": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "GAS",
      "path": "6"
    },
    "5153": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "CALL",
      "path": "6"
    },
    "5154": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5155": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5156": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5157": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5158": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5159": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5160": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1443"
    },
    "5163": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5164": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "POP",
      "path": "6"
    },
    "5165": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5167": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5168": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "RETURNDATASIZE",
      "path": "6"
    },
    "5169": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5171": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5172": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "LT",
      "path": "6"
    },
    "5173": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5174": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x143E"
    },
    "5177": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5178": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5180": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5181": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5182": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5183": {
      "op": "POP"
    },
    "5184": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5185": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "5187": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13519,
        13598
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5188": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x14D8"
    },
    "5191": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5192": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x144F"
    },
    "5195": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1CCA"
    },
    "5198": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "jump": "i",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5199": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5200": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5201": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x145A"
    },
    "5204": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5205": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "POP",
      "path": "6"
    },
    "5206": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x14A1"
    },
    "5209": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5210": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5211": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 40,
      "value": "0x40"
    },
    "5213": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5214": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5218": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5220": {
      "op": "SHL"
    },
    "5221": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5222": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5223": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5225": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "5227": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5228": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5229": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5230": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5231": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5232": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5233": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5234": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x24"
    },
    "5236": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5237": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5238": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5239": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5240": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5241": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13878,
        13884
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5242": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13878,
        13884
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "5243": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5244": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5245": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5246": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5247": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x44"
    },
    "5249": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5250": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5251": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5252": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP6",
      "path": "6"
    },
    "5253": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5254": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5255": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5256": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5257": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5258": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5260": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5261": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "5262": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1214"
    },
    "5265": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5266": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5267": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5268": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5269": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5270": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5271": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5272": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5273": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5274": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5276": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "ADD",
      "path": "6"
    },
    "5277": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11FC"
    },
    "5280": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13871,
        13885
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5281": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5282": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 41,
      "value": "0x40"
    },
    "5284": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5285": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5289": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5291": {
      "op": "SHL"
    },
    "5292": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5293": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5294": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "5296": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "ADD",
      "path": "6"
    },
    "5297": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5298": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5299": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5301": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "ADD",
      "path": "6"
    },
    "5302": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5303": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5304": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SUB",
      "path": "6"
    },
    "5305": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5306": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5307": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x34"
    },
    "5309": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5310": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5311": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5313": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "ADD",
      "path": "6"
    },
    "5314": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5315": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1D70"
    },
    "5318": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x34"
    },
    "5320": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5321": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "5322": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5324": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "ADD",
      "path": "6"
    },
    "5325": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5326": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "POP",
      "path": "6"
    },
    "5327": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "POP",
      "path": "6"
    },
    "5328": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5330": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5331": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5332": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5333": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SUB",
      "path": "6"
    },
    "5334": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5335": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13925,
        13987
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5336": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13515,
        14002
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5337": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5339": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5341": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5343": {
      "op": "SHL"
    },
    "5344": {
      "op": "SUB"
    },
    "5345": {
      "op": "NOT"
    },
    "5346": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13647,
        13711
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5347": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13647,
        13711
      ],
      "op": "AND",
      "path": "6"
    },
    "5348": {
      "op": "PUSH4",
      "value": "0xBC197C81"
    },
    "5353": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5355": {
      "op": "SHL"
    },
    "5356": {
      "branch": 83,
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13647,
        13711
      ],
      "op": "EQ",
      "path": "6"
    },
    "5357": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13643,
        13804
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1527"
    },
    "5360": {
      "branch": 83,
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13643,
        13804
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5361": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 42,
      "value": "0x40"
    },
    "5363": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5364": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5368": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5370": {
      "op": "SHL"
    },
    "5371": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5372": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5373": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "5375": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "ADD",
      "path": "6"
    },
    "5376": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5377": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5378": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5380": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "ADD",
      "path": "6"
    },
    "5381": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5382": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5383": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SUB",
      "path": "6"
    },
    "5384": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5385": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5386": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "5388": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5389": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5390": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5392": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "ADD",
      "path": "6"
    },
    "5393": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5394": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1DA4"
    },
    "5397": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "5399": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5400": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "5401": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5403": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "ADD",
      "path": "6"
    },
    "5404": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5405": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "POP",
      "path": "6"
    },
    "5406": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "POP",
      "path": "6"
    },
    "5407": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5409": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5410": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5411": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5412": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SUB",
      "path": "6"
    },
    "5413": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5414": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13735,
        13785
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5415": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13643,
        13804
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5416": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13599,
        13818
      ],
      "op": "POP",
      "path": "6"
    },
    "5417": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5418": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5419": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5420": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5421": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5422": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "offset": [
        13240,
        14018
      ],
      "op": "POP",
      "path": "6"
    },
    "5423": {
      "fn": "ERC1155._doSafeBatchTransferAcceptanceCheck",
      "jump": "o",
      "offset": [
        13240,
        14018
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5424": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        885,
        1088
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "5425": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "statement": 43,
      "value": "0x40"
    },
    "5427": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP1",
      "path": "13"
    },
    "5428": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "5429": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5431": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5433": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5435": {
      "op": "SHL"
    },
    "5436": {
      "op": "SUB"
    },
    "5437": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP1",
      "path": "13"
    },
    "5438": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP7",
      "path": "13"
    },
    "5439": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "AND",
      "path": "13"
    },
    "5440": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x24"
    },
    "5442": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP4",
      "path": "13"
    },
    "5443": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5444": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5445": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP5",
      "path": "13"
    },
    "5446": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "AND",
      "path": "13"
    },
    "5447": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x44"
    },
    "5449": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP3",
      "path": "13"
    },
    "5450": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5451": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5452": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x64"
    },
    "5454": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP1",
      "path": "13"
    },
    "5455": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP3",
      "path": "13"
    },
    "5456": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5457": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP5",
      "path": "13"
    },
    "5458": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5459": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5460": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP3",
      "path": "13"
    },
    "5461": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "5462": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP1",
      "path": "13"
    },
    "5463": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP4",
      "path": "13"
    },
    "5464": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SUB",
      "path": "13"
    },
    "5465": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5466": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "5467": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5468": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP2",
      "path": "13"
    },
    "5469": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5470": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x84"
    },
    "5472": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5473": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "5474": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5475": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5476": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "5477": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5478": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "5480": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP2",
      "path": "13"
    },
    "5481": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "ADD",
      "path": "13"
    },
    "5482": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "DUP1",
      "path": "13"
    },
    "5483": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "5484": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5486": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5488": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5490": {
      "op": "SHL"
    },
    "5491": {
      "op": "SUB"
    },
    "5492": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "AND",
      "path": "13"
    },
    "5493": {
      "op": "PUSH4",
      "value": "0x23B872DD"
    },
    "5498": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "5500": {
      "op": "SHL"
    },
    "5501": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "OR",
      "path": "13"
    },
    "5502": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5503": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1012,
        1080
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "5504": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        985,
        1081
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x158A"
    },
    "5507": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        985,
        1081
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5508": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1005,
        1010
      ],
      "op": "DUP6",
      "path": "13"
    },
    "5509": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        1005,
        1010
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "5510": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        985,
        1004
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1A3A"
    },
    "5513": {
      "fn": "SafeERC20.safeTransferFrom",
      "jump": "i",
      "offset": [
        985,
        1081
      ],
      "op": "JUMP",
      "path": "13"
    },
    "5514": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        985,
        1081
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "5515": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        885,
        1088
      ],
      "op": "POP",
      "path": "13"
    },
    "5516": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        885,
        1088
      ],
      "op": "POP",
      "path": "13"
    },
    "5517": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        885,
        1088
      ],
      "op": "POP",
      "path": "13"
    },
    "5518": {
      "fn": "SafeERC20.safeTransferFrom",
      "offset": [
        885,
        1088
      ],
      "op": "POP",
      "path": "13"
    },
    "5519": {
      "fn": "SafeERC20.safeTransferFrom",
      "jump": "o",
      "offset": [
        885,
        1088
      ],
      "op": "JUMP",
      "path": "13"
    },
    "5520": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "5521": {
      "fn": "SafeMath.sub",
      "offset": [
        3194,
        3201
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "5523": {
      "fn": "SafeMath.sub",
      "offset": [
        3226,
        3227
      ],
      "op": "DUP3",
      "path": "4",
      "statement": 44
    },
    "5524": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3222
      ],
      "op": "DUP3",
      "path": "4"
    },
    "5525": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "GT",
      "path": "4"
    },
    "5526": {
      "branch": 93,
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "5527": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x15E7"
    },
    "5530": {
      "branch": 93,
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "5531": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "5533": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP1",
      "path": "4"
    },
    "5534": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "5535": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5539": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5541": {
      "op": "SHL"
    },
    "5542": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "5543": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "5544": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "5546": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "5548": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "5549": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "5550": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "5551": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1E"
    },
    "5553": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "5555": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "5556": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "5557": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "5558": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000"
    },
    "5591": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "5593": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "5594": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "5595": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "5596": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "5597": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "5598": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "5599": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "5600": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "5601": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SUB",
      "path": "4"
    },
    "5602": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "5604": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "5605": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "5606": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "REVERT",
      "path": "4"
    },
    "5607": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "5608": {
      "op": "POP"
    },
    "5609": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SWAP1",
      "path": "4",
      "statement": 45
    },
    "5610": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SUB",
      "path": "4"
    },
    "5611": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "5612": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMP",
      "path": "4"
    },
    "5613": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5614": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5616": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5618": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5620": {
      "op": "SHL"
    },
    "5621": {
      "op": "SUB"
    },
    "5622": {
      "fn": "ERC1155._mint",
      "offset": [
        8129,
        8150
      ],
      "op": "DUP5",
      "path": "6",
      "statement": 46
    },
    "5623": {
      "branch": 84,
      "fn": "ERC1155._mint",
      "offset": [
        8129,
        8150
      ],
      "op": "AND",
      "path": "6"
    },
    "5624": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1632"
    },
    "5627": {
      "branch": 84,
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5628": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5630": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5631": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5635": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5637": {
      "op": "SHL"
    },
    "5638": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5639": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5640": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "5642": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "ADD",
      "path": "6"
    },
    "5643": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5644": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5645": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5647": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "ADD",
      "path": "6"
    },
    "5648": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5649": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5650": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SUB",
      "path": "6"
    },
    "5651": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5652": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5653": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x21"
    },
    "5655": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5656": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5657": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5659": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "ADD",
      "path": "6"
    },
    "5660": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5661": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1FB2"
    },
    "5664": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x21"
    },
    "5666": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5667": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "5668": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5670": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "ADD",
      "path": "6"
    },
    "5671": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5672": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "POP",
      "path": "6"
    },
    "5673": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "POP",
      "path": "6"
    },
    "5674": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5676": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5677": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5678": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5679": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SUB",
      "path": "6"
    },
    "5680": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5681": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5682": {
      "fn": "ERC1155._mint",
      "offset": [
        8121,
        8188
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5683": {
      "fn": "ERC1155._mint",
      "offset": [
        8199,
        8215
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5685": {
      "fn": "ERC1155._mint",
      "offset": [
        8218,
        8230
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x163C"
    },
    "5688": {
      "fn": "ERC1155._mint",
      "offset": [
        8218,
        8228
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "5691": {
      "fn": "ERC1155._mint",
      "jump": "i",
      "offset": [
        8218,
        8230
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5692": {
      "fn": "ERC1155._mint",
      "offset": [
        8218,
        8230
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5693": {
      "fn": "ERC1155._mint",
      "offset": [
        8199,
        8230
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5694": {
      "fn": "ERC1155._mint",
      "offset": [
        8199,
        8230
      ],
      "op": "POP",
      "path": "6"
    },
    "5695": {
      "fn": "ERC1155._mint",
      "offset": [
        8241,
        8348
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 47,
      "value": "0x164E"
    },
    "5698": {
      "fn": "ERC1155._mint",
      "offset": [
        8262,
        8270
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5699": {
      "fn": "ERC1155._mint",
      "offset": [
        8280,
        8281
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5701": {
      "fn": "ERC1155._mint",
      "offset": [
        8284,
        8291
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5702": {
      "fn": "ERC1155._mint",
      "offset": [
        8293,
        8314
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x10B9"
    },
    "5705": {
      "fn": "ERC1155._mint",
      "offset": [
        8311,
        8313
      ],
      "op": "DUP9",
      "path": "6"
    },
    "5706": {
      "fn": "ERC1155._mint",
      "offset": [
        8293,
        8310
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x187F"
    },
    "5709": {
      "fn": "ERC1155._mint",
      "jump": "i",
      "offset": [
        8293,
        8314
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5710": {
      "fn": "ERC1155._mint",
      "offset": [
        8241,
        8348
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5711": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 48,
      "value": "0x0"
    },
    "5713": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5714": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5715": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5716": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8393
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "5718": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5720": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5721": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5722": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5723": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5725": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5726": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5727": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8397
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "5728": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5730": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5732": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5734": {
      "op": "SHL"
    },
    "5735": {
      "op": "SUB"
    },
    "5736": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "DUP10",
      "path": "6"
    },
    "5737": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "AND",
      "path": "6"
    },
    "5738": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5739": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5740": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5741": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5742": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5743": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5744": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "5745": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8406
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "5746": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8418
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x167B"
    },
    "5749": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8418
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5750": {
      "fn": "ERC1155._mint",
      "offset": [
        8411,
        8417
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5751": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8410
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1257"
    },
    "5754": {
      "fn": "ERC1155._mint",
      "jump": "i",
      "offset": [
        8384,
        8418
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5755": {
      "fn": "ERC1155._mint",
      "offset": [
        8384,
        8418
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5756": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5758": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "DUP6",
      "path": "6"
    },
    "5759": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5760": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5761": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8368
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "5763": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5765": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5766": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5767": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5768": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5770": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5771": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5772": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8372
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "5773": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5775": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5777": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5779": {
      "op": "SHL"
    },
    "5780": {
      "op": "SUB"
    },
    "5781": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5782": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP12",
      "path": "6"
    },
    "5783": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "AND",
      "path": "6"
    },
    "5784": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5785": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP7",
      "path": "6"
    },
    "5786": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5787": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5788": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP5",
      "path": "6"
    },
    "5789": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5790": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5791": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "DUP6",
      "path": "6"
    },
    "5792": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "5793": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8418
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "5794": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8418
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5795": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8418
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "5796": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8418
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "5797": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP2",
      "path": "6",
      "statement": 49
    },
    "5798": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5799": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP10",
      "path": "6"
    },
    "5800": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5801": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5802": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5803": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP4",
      "path": "6"
    },
    "5804": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "ADD",
      "path": "6"
    },
    "5805": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP9",
      "path": "6"
    },
    "5806": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5807": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5808": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5809": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5810": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5811": {
      "fn": "ERC1155._mint",
      "offset": [
        8359,
        8381
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "5812": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP7",
      "path": "6"
    },
    "5813": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "AND",
      "path": "6"
    },
    "5814": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5815": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62"
    },
    "5848": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "5849": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5850": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5851": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5852": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SUB",
      "path": "6"
    },
    "5853": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "ADD",
      "path": "6"
    },
    "5854": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5855": {
      "fn": "ERC1155._mint",
      "offset": [
        8433,
        8490
      ],
      "op": "LOG4",
      "path": "6"
    },
    "5856": {
      "fn": "ERC1155._mint",
      "offset": [
        8501,
        8580
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 50,
      "value": "0x16EE"
    },
    "5859": {
      "fn": "ERC1155._mint",
      "offset": [
        8532,
        8540
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5860": {
      "fn": "ERC1155._mint",
      "offset": [
        8550,
        8551
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5862": {
      "fn": "ERC1155._mint",
      "offset": [
        8554,
        8561
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5863": {
      "fn": "ERC1155._mint",
      "offset": [
        8563,
        8565
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5864": {
      "fn": "ERC1155._mint",
      "offset": [
        8567,
        8573
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5865": {
      "fn": "ERC1155._mint",
      "offset": [
        8575,
        8579
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5866": {
      "fn": "ERC1155._mint",
      "offset": [
        8501,
        8531
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18C3"
    },
    "5869": {
      "fn": "ERC1155._mint",
      "jump": "i",
      "offset": [
        8501,
        8580
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5870": {
      "fn": "ERC1155._mint",
      "offset": [
        8501,
        8580
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5871": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "POP",
      "path": "6"
    },
    "5872": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "POP",
      "path": "6"
    },
    "5873": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "POP",
      "path": "6"
    },
    "5874": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "POP",
      "path": "6"
    },
    "5875": {
      "fn": "ERC1155._mint",
      "offset": [
        8015,
        8587
      ],
      "op": "POP",
      "path": "6"
    },
    "5876": {
      "fn": "ERC1155._mint",
      "jump": "o",
      "offset": [
        8015,
        8587
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5877": {
      "fn": "ERC1155._burn",
      "offset": [
        9881,
        10419
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5878": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5880": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5882": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5884": {
      "op": "SHL"
    },
    "5885": {
      "op": "SUB"
    },
    "5886": {
      "fn": "ERC1155._burn",
      "offset": [
        9976,
        9997
      ],
      "op": "DUP4",
      "path": "6",
      "statement": 51
    },
    "5887": {
      "branch": 85,
      "fn": "ERC1155._burn",
      "offset": [
        9976,
        9997
      ],
      "op": "AND",
      "path": "6"
    },
    "5888": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x173A"
    },
    "5891": {
      "branch": 85,
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "5892": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5894": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5895": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5899": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5901": {
      "op": "SHL"
    },
    "5902": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5903": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5904": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "5906": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "ADD",
      "path": "6"
    },
    "5907": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5908": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5909": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5911": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "ADD",
      "path": "6"
    },
    "5912": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5913": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5914": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SUB",
      "path": "6"
    },
    "5915": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP3",
      "path": "6"
    },
    "5916": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5917": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x23"
    },
    "5919": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5920": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5921": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5923": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "ADD",
      "path": "6"
    },
    "5924": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5925": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1EC1"
    },
    "5928": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x23"
    },
    "5930": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5931": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "5932": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5934": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "ADD",
      "path": "6"
    },
    "5935": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5936": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "POP",
      "path": "6"
    },
    "5937": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "POP",
      "path": "6"
    },
    "5938": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5940": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5941": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5942": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "5943": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SUB",
      "path": "6"
    },
    "5944": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5945": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "REVERT",
      "path": "6"
    },
    "5946": {
      "fn": "ERC1155._burn",
      "offset": [
        9968,
        10037
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5947": {
      "fn": "ERC1155._burn",
      "offset": [
        10048,
        10064
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5949": {
      "fn": "ERC1155._burn",
      "offset": [
        10067,
        10079
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1744"
    },
    "5952": {
      "fn": "ERC1155._burn",
      "offset": [
        10067,
        10077
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11BB"
    },
    "5955": {
      "fn": "ERC1155._burn",
      "jump": "i",
      "offset": [
        10067,
        10079
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5956": {
      "fn": "ERC1155._burn",
      "offset": [
        10067,
        10079
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5957": {
      "fn": "ERC1155._burn",
      "offset": [
        10048,
        10079
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "5958": {
      "fn": "ERC1155._burn",
      "offset": [
        10048,
        10079
      ],
      "op": "POP",
      "path": "6"
    },
    "5959": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 52,
      "value": "0x1774"
    },
    "5962": {
      "fn": "ERC1155._burn",
      "offset": [
        10111,
        10119
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5963": {
      "fn": "ERC1155._burn",
      "offset": [
        10121,
        10128
      ],
      "op": "DUP6",
      "path": "6"
    },
    "5964": {
      "fn": "ERC1155._burn",
      "offset": [
        10138,
        10139
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5966": {
      "fn": "ERC1155._burn",
      "offset": [
        10142,
        10163
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1756"
    },
    "5969": {
      "fn": "ERC1155._burn",
      "offset": [
        10160,
        10162
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5970": {
      "fn": "ERC1155._burn",
      "offset": [
        10142,
        10159
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x187F"
    },
    "5973": {
      "fn": "ERC1155._burn",
      "jump": "i",
      "offset": [
        10142,
        10163
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5974": {
      "fn": "ERC1155._burn",
      "offset": [
        10142,
        10163
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5975": {
      "fn": "ERC1155._burn",
      "offset": [
        10165,
        10190
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x175F"
    },
    "5978": {
      "fn": "ERC1155._burn",
      "offset": [
        10183,
        10189
      ],
      "op": "DUP8",
      "path": "6"
    },
    "5979": {
      "fn": "ERC1155._burn",
      "offset": [
        10165,
        10182
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x187F"
    },
    "5982": {
      "fn": "ERC1155._burn",
      "jump": "i",
      "offset": [
        10165,
        10190
      ],
      "op": "JUMP",
      "path": "6"
    },
    "5983": {
      "fn": "ERC1155._burn",
      "offset": [
        10165,
        10190
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "5984": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5986": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "5987": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5988": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "5990": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "ADD",
      "path": "6"
    },
    "5991": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "5993": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5994": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "DUP1",
      "path": "6"
    },
    "5995": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "5997": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "DUP2",
      "path": "6"
    },
    "5998": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "5999": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "POP",
      "path": "6"
    },
    "6000": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10110
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB31"
    },
    "6003": {
      "fn": "ERC1155._burn",
      "jump": "i",
      "offset": [
        10090,
        10195
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6004": {
      "fn": "ERC1155._burn",
      "offset": [
        10090,
        10195
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6005": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH2",
      "path": "6",
      "statement": 53,
      "value": "0x17BB"
    },
    "6008": {
      "fn": "ERC1155._burn",
      "offset": [
        10271,
        10277
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6009": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6011": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6012": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6013": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "6015": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "ADD",
      "path": "6"
    },
    "6016": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6018": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6019": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6020": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x24"
    },
    "6022": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6023": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6024": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6026": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "ADD",
      "path": "6"
    },
    "6027": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1DF7"
    },
    "6030": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x24"
    },
    "6032": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6033": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "6034": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6036": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6037": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6038": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6039": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10240
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "6041": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6043": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6044": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6045": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6046": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6048": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6049": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6050": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10244
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "6051": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6053": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6055": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6057": {
      "op": "SHL"
    },
    "6058": {
      "op": "SUB"
    },
    "6059": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "DUP12",
      "path": "6"
    },
    "6060": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "AND",
      "path": "6"
    },
    "6061": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "DUP5",
      "path": "6"
    },
    "6062": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6063": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6064": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6065": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6066": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6067": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "6068": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "SLOAD",
      "path": "6"
    },
    "6069": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10253
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6070": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6071": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10257
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x11C0"
    },
    "6074": {
      "fn": "ERC1155._burn",
      "jump": "i",
      "offset": [
        10231,
        10339
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6075": {
      "fn": "ERC1155._burn",
      "offset": [
        10231,
        10339
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6076": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6078": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "DUP5",
      "path": "6"
    },
    "6079": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6080": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6081": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10215
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "6083": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6085": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6086": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6087": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6088": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6090": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6091": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6092": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "6093": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6095": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6097": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6099": {
      "op": "SHL"
    },
    "6100": {
      "op": "SUB"
    },
    "6101": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6102": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP11",
      "path": "6"
    },
    "6103": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "AND",
      "path": "6"
    },
    "6104": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6105": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6106": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6107": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6108": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP5",
      "path": "6"
    },
    "6109": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6110": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6111": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "DUP6",
      "path": "6"
    },
    "6112": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "KECCAK256",
      "path": "6"
    },
    "6113": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10339
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "6114": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10339
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6115": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10339
      ],
      "op": "SWAP6",
      "path": "6"
    },
    "6116": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10339
      ],
      "op": "SSTORE",
      "path": "6"
    },
    "6117": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP2",
      "path": "6",
      "statement": 54
    },
    "6118": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6119": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP9",
      "path": "6"
    },
    "6120": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6121": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6122": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "6123": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6124": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "ADD",
      "path": "6"
    },
    "6125": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP8",
      "path": "6"
    },
    "6126": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6127": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6128": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6129": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6130": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "6131": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10219
      ],
      "op": "SWAP5",
      "path": "6"
    },
    "6132": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6133": {
      "fn": "ERC1155._burn",
      "offset": [
        10206,
        10228
      ],
      "op": "SWAP4",
      "path": "6"
    },
    "6134": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6135": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6136": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "AND",
      "path": "6"
    },
    "6137": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "6138": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "PUSH32",
      "path": "6",
      "value": "0xC3D58168C5AE7397731D063D5BBF3D657854427343F4C083240F7AACAA2D0F62"
    },
    "6171": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "6172": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6173": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6174": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6175": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SUB",
      "path": "6"
    },
    "6176": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "ADD",
      "path": "6"
    },
    "6177": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6178": {
      "fn": "ERC1155._burn",
      "offset": [
        10355,
        10412
      ],
      "op": "LOG4",
      "path": "6"
    },
    "6179": {
      "fn": "ERC1155._burn",
      "offset": [
        9881,
        10419
      ],
      "op": "POP",
      "path": "6"
    },
    "6180": {
      "fn": "ERC1155._burn",
      "offset": [
        9881,
        10419
      ],
      "op": "POP",
      "path": "6"
    },
    "6181": {
      "fn": "ERC1155._burn",
      "offset": [
        9881,
        10419
      ],
      "op": "POP",
      "path": "6"
    },
    "6182": {
      "fn": "ERC1155._burn",
      "offset": [
        9881,
        10419
      ],
      "op": "POP",
      "path": "6"
    },
    "6183": {
      "fn": "ERC1155._burn",
      "jump": "o",
      "offset": [
        9881,
        10419
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6184": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        704,
        879
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "6185": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "PUSH1",
      "path": "13",
      "statement": 55,
      "value": "0x40"
    },
    "6187": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6188": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6189": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6191": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6193": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6195": {
      "op": "SHL"
    },
    "6196": {
      "op": "SUB"
    },
    "6197": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP5",
      "path": "13"
    },
    "6198": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "AND",
      "path": "13"
    },
    "6199": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x24"
    },
    "6201": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6202": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "ADD",
      "path": "13"
    },
    "6203": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6204": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x44"
    },
    "6206": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6207": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6208": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "ADD",
      "path": "13"
    },
    "6209": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP5",
      "path": "13"
    },
    "6210": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6211": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6212": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6213": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6214": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6215": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP4",
      "path": "13"
    },
    "6216": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SUB",
      "path": "13"
    },
    "6217": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6218": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6219": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "ADD",
      "path": "13"
    },
    "6220": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6221": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6222": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x64"
    },
    "6224": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6225": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6226": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "ADD",
      "path": "13"
    },
    "6227": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6228": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6229": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6230": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6232": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6233": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "ADD",
      "path": "13"
    },
    "6234": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6235": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6236": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6238": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6240": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6242": {
      "op": "SHL"
    },
    "6243": {
      "op": "SUB"
    },
    "6244": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "AND",
      "path": "13"
    },
    "6245": {
      "op": "PUSH4",
      "value": "0xA9059CBB"
    },
    "6250": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6252": {
      "op": "SHL"
    },
    "6253": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "OR",
      "path": "13"
    },
    "6254": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6255": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        813,
        871
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6256": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        786,
        872
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x187A"
    },
    "6259": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        786,
        872
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6260": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        806,
        811
      ],
      "op": "DUP5",
      "path": "13"
    },
    "6261": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        806,
        811
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6262": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        786,
        805
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1A3A"
    },
    "6265": {
      "fn": "SafeERC20.safeTransfer",
      "jump": "i",
      "offset": [
        786,
        872
      ],
      "op": "JUMP",
      "path": "13"
    },
    "6266": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        786,
        872
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "6267": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        704,
        879
      ],
      "op": "POP",
      "path": "13"
    },
    "6268": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        704,
        879
      ],
      "op": "POP",
      "path": "13"
    },
    "6269": {
      "fn": "SafeERC20.safeTransfer",
      "offset": [
        704,
        879
      ],
      "op": "POP",
      "path": "13"
    },
    "6270": {
      "fn": "SafeERC20.safeTransfer",
      "jump": "o",
      "offset": [
        704,
        879
      ],
      "op": "JUMP",
      "path": "13"
    },
    "6271": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14024,
        14217
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6272": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6274": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6275": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6276": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14157,
        14158
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "6278": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6279": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6280": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6281": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6282": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6283": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "ADD",
      "path": "6"
    },
    "6284": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6285": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "6286": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6287": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14090,
        14106
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x60"
    },
    "6289": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14090,
        14106
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6290": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14090,
        14106
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6291": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14090,
        14106
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6292": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6293": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6295": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6296": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6297": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "ADD",
      "path": "6"
    },
    "6298": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6299": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6300": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "CALLDATASIZE",
      "path": "6"
    },
    "6301": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6302": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "CALLDATACOPY",
      "path": "6"
    },
    "6303": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "ADD",
      "path": "6"
    },
    "6304": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6305": {
      "op": "POP"
    },
    "6306": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14143,
        14159
      ],
      "op": "POP",
      "path": "6"
    },
    "6307": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14118,
        14159
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6308": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14118,
        14159
      ],
      "op": "POP",
      "path": "6"
    },
    "6309": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14180,
        14187
      ],
      "op": "DUP3",
      "path": "6",
      "statement": 56
    },
    "6310": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14174
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6311": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14175,
        14176
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6313": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6314": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6315": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6316": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "LT",
      "path": "6"
    },
    "6317": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18B2"
    },
    "6320": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6321": {
      "dev": "Index out of range",
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "INVALID",
      "path": "6"
    },
    "6322": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6323": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6325": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6326": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6327": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "MUL",
      "path": "6"
    },
    "6328": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6329": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6330": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6331": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "ADD",
      "path": "6"
    },
    "6332": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14177
      ],
      "op": "ADD",
      "path": "6"
    },
    "6333": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14169,
        14187
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6334": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14205,
        14210
      ],
      "op": "SWAP3",
      "path": "6",
      "statement": 57
    },
    "6335": {
      "fn": "ERC1155._asSingletonArray",
      "offset": [
        14024,
        14217
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6336": {
      "op": "POP"
    },
    "6337": {
      "op": "POP"
    },
    "6338": {
      "fn": "ERC1155._asSingletonArray",
      "jump": "o",
      "offset": [
        14024,
        14217
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6339": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12493,
        13234
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6340": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12712,
        12727
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x18D5"
    },
    "6343": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12712,
        12714
      ],
      "op": "DUP5",
      "path": "6"
    },
    "6344": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6346": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6348": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6350": {
      "op": "SHL"
    },
    "6351": {
      "op": "SUB"
    },
    "6352": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12712,
        12725
      ],
      "op": "AND",
      "path": "6"
    },
    "6353": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12712,
        12725
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1A34"
    },
    "6356": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "jump": "i",
      "offset": [
        12712,
        12727
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6357": {
      "branch": 86,
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12712,
        12727
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6358": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12708,
        13228
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6359": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12708,
        13228
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0xB31"
    },
    "6362": {
      "branch": 86,
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12708,
        13228
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6363": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12764,
        12766
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6364": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6366": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6368": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6370": {
      "op": "SHL"
    },
    "6371": {
      "op": "SUB"
    },
    "6372": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12785
      ],
      "op": "AND",
      "path": "6"
    },
    "6373": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12785
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xF23A6E61"
    },
    "6378": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12786,
        12794
      ],
      "op": "DUP8",
      "path": "6"
    },
    "6379": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12796,
        12800
      ],
      "op": "DUP8",
      "path": "6"
    },
    "6380": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12802,
        12804
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6381": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12806,
        12812
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6382": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12814,
        12818
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6383": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6385": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6386": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6387": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH4",
      "path": "6",
      "value": "0xFFFFFFFF"
    },
    "6392": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "AND",
      "path": "6"
    },
    "6393": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0xE0"
    },
    "6395": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SHL",
      "path": "6"
    },
    "6396": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6397": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6398": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "6400": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6401": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6402": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP7",
      "path": "6"
    },
    "6403": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6405": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6407": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6409": {
      "op": "SHL"
    },
    "6410": {
      "op": "SUB"
    },
    "6411": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "AND",
      "path": "6"
    },
    "6412": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6413": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6414": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6416": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6417": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP6",
      "path": "6"
    },
    "6418": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6420": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6422": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6424": {
      "op": "SHL"
    },
    "6425": {
      "op": "SUB"
    },
    "6426": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "AND",
      "path": "6"
    },
    "6427": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6428": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6429": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6431": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6432": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP5",
      "path": "6"
    },
    "6433": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6434": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6435": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6437": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6438": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6439": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6440": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6441": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6443": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6444": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6445": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6447": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6448": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6449": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6450": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SUB",
      "path": "6"
    },
    "6451": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6452": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6453": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6454": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6455": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6456": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6457": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6458": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6459": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6461": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6462": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6463": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6464": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6465": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6466": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6467": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6469": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6470": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6471": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6472": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6473": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6474": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6476": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6477": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6478": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6479": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "LT",
      "path": "6"
    },
    "6480": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6481": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1964"
    },
    "6484": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6485": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6486": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6487": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6488": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6489": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6490": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6491": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6492": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6493": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6495": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6496": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x194C"
    },
    "6499": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6500": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6501": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6502": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6503": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6504": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6505": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6506": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6507": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6508": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6509": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6510": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6511": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1F"
    },
    "6513": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "AND",
      "path": "6"
    },
    "6514": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6515": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6516": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1991"
    },
    "6519": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6520": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6521": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6522": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SUB",
      "path": "6"
    },
    "6523": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6524": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6525": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "6527": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6528": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6530": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SUB",
      "path": "6"
    },
    "6531": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x100"
    },
    "6534": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "EXP",
      "path": "6"
    },
    "6535": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SUB",
      "path": "6"
    },
    "6536": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "NOT",
      "path": "6"
    },
    "6537": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "AND",
      "path": "6"
    },
    "6538": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6539": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6540": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6542": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ADD",
      "path": "6"
    },
    "6543": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6544": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6545": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6546": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6547": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP7",
      "path": "6"
    },
    "6548": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6549": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6550": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6551": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6552": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6553": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6554": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6555": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6557": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6559": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6560": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6561": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP4",
      "path": "6"
    },
    "6562": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SUB",
      "path": "6"
    },
    "6563": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6564": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6566": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP8",
      "path": "6"
    },
    "6567": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6568": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "EXTCODESIZE",
      "path": "6"
    },
    "6569": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6570": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6571": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6572": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x19B4"
    },
    "6575": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6576": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6578": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6579": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "REVERT",
      "path": "6"
    },
    "6580": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6581": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6582": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "GAS",
      "path": "6"
    },
    "6583": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "CALL",
      "path": "6"
    },
    "6584": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "SWAP3",
      "path": "6"
    },
    "6585": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6586": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6587": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6588": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6589": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6590": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x19D9"
    },
    "6593": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6594": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "POP",
      "path": "6"
    },
    "6595": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6597": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6598": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "RETURNDATASIZE",
      "path": "6"
    },
    "6599": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6601": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6602": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "LT",
      "path": "6"
    },
    "6603": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "ISZERO",
      "path": "6"
    },
    "6604": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x19D4"
    },
    "6607": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6608": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x0"
    },
    "6610": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6611": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "REVERT",
      "path": "6"
    },
    "6612": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6613": {
      "op": "POP"
    },
    "6614": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6615": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x1"
    },
    "6617": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12747,
        12819
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6618": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12743,
        13218
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x19E5"
    },
    "6621": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12743,
        13218
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6622": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12743,
        13218
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x144F"
    },
    "6625": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12743,
        13218
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1CCA"
    },
    "6628": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "jump": "i",
      "offset": [
        12743,
        13218
      ],
      "op": "JUMP",
      "path": "6"
    },
    "6629": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12743,
        13218
      ],
      "op": "JUMPDEST",
      "path": "6"
    },
    "6630": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6632": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6634": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6636": {
      "op": "SHL"
    },
    "6637": {
      "op": "SUB"
    },
    "6638": {
      "op": "NOT"
    },
    "6639": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12868,
        12927
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6640": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12868,
        12927
      ],
      "op": "AND",
      "path": "6"
    },
    "6641": {
      "op": "PUSH4",
      "value": "0xF23A6E61"
    },
    "6646": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "6648": {
      "op": "SHL"
    },
    "6649": {
      "branch": 87,
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12868,
        12927
      ],
      "op": "EQ",
      "path": "6"
    },
    "6650": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12864,
        13020
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1527"
    },
    "6653": {
      "branch": 87,
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12864,
        13020
      ],
      "op": "JUMPI",
      "path": "6"
    },
    "6654": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "statement": 58,
      "value": "0x40"
    },
    "6656": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6657": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6661": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6663": {
      "op": "SHL"
    },
    "6664": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6665": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6666": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x4"
    },
    "6668": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "ADD",
      "path": "6"
    },
    "6669": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6670": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6671": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6673": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "ADD",
      "path": "6"
    },
    "6674": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6675": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6676": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SUB",
      "path": "6"
    },
    "6677": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP3",
      "path": "6"
    },
    "6678": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6679": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "6681": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP2",
      "path": "6"
    },
    "6682": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "MSTORE",
      "path": "6"
    },
    "6683": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x20"
    },
    "6685": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "ADD",
      "path": "6"
    },
    "6686": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6687": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH2",
      "path": "6",
      "value": "0x1DA4"
    },
    "6690": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x28"
    },
    "6692": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6693": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "CODECOPY",
      "path": "6"
    },
    "6694": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6696": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "ADD",
      "path": "6"
    },
    "6697": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6698": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "POP",
      "path": "6"
    },
    "6699": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "POP",
      "path": "6"
    },
    "6700": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "PUSH1",
      "path": "6",
      "value": "0x40"
    },
    "6702": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "MLOAD",
      "path": "6"
    },
    "6703": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "DUP1",
      "path": "6"
    },
    "6704": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SWAP2",
      "path": "6"
    },
    "6705": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SUB",
      "path": "6"
    },
    "6706": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "SWAP1",
      "path": "6"
    },
    "6707": {
      "fn": "ERC1155._doSafeTransferAcceptanceCheck",
      "offset": [
        12951,
        13001
      ],
      "op": "REVERT",
      "path": "6"
    },
    "6708": {
      "fn": "Address.isContract",
      "offset": [
        726,
        1139
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6709": {
      "fn": "Address.isContract",
      "offset": [
        1086,
        1106
      ],
      "op": "EXTCODESIZE",
      "path": "14"
    },
    "6710": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14",
      "statement": 59
    },
    "6711": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "6712": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "6713": {
      "fn": "Address.isContract",
      "jump": "o",
      "offset": [
        726,
        1139
      ],
      "op": "JUMP",
      "path": "14"
    },
    "6714": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        2967,
        3718
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "6715": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3386,
        3409
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x60"
    },
    "6717": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1A8F"
    },
    "6720": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3440,
        3444
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6721": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6723": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6724": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6725": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6727": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "ADD",
      "path": "13"
    },
    "6728": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6730": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6731": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6732": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6734": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6735": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6736": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6738": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "ADD",
      "path": "13"
    },
    "6739": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH32",
      "path": "13",
      "value": "0x5361666545524332303A206C6F772D6C6576656C2063616C6C206661696C6564"
    },
    "6772": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6773": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6774": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "POP",
      "path": "13"
    },
    "6775": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3420,
        3425
      ],
      "op": "DUP6",
      "path": "13"
    },
    "6776": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6778": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6780": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6782": {
      "op": "SHL"
    },
    "6783": {
      "op": "SUB"
    },
    "6784": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3439
      ],
      "op": "AND",
      "path": "13"
    },
    "6785": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3439
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1AEB"
    },
    "6788": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3439
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6789": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "SWAP3",
      "path": "13"
    },
    "6790": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6791": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6792": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "PUSH4",
      "path": "13",
      "value": "0xFFFFFFFF"
    },
    "6797": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "AND",
      "path": "13"
    },
    "6798": {
      "fn": "SafeERC20._callOptionalReturn",
      "jump": "i",
      "offset": [
        3412,
        3481
      ],
      "op": "JUMP",
      "path": "13"
    },
    "6799": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3412,
        3481
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "6800": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3495,
        3512
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6801": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3495,
        3512
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6802": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3386,
        3481
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6803": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3386,
        3481
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6804": {
      "op": "POP"
    },
    "6805": {
      "branch": 89,
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3495,
        3516
      ],
      "op": "ISZERO",
      "path": "13"
    },
    "6806": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3491,
        3712
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x187A"
    },
    "6809": {
      "branch": 89,
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3491,
        3712
      ],
      "op": "JUMPI",
      "path": "13"
    },
    "6810": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3635,
        3645
      ],
      "op": "DUP1",
      "path": "13",
      "statement": 60
    },
    "6811": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6812": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6814": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "ADD",
      "path": "13"
    },
    "6815": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6816": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6817": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6819": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6820": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "LT",
      "path": "13"
    },
    "6821": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "ISZERO",
      "path": "13"
    },
    "6822": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1AAE"
    },
    "6825": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "JUMPI",
      "path": "13"
    },
    "6826": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x0"
    },
    "6828": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6829": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "REVERT",
      "path": "13"
    },
    "6830": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "JUMPDEST",
      "path": "13"
    },
    "6831": {
      "op": "POP"
    },
    "6832": {
      "branch": 90,
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3624,
        3654
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6833": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x187A"
    },
    "6836": {
      "branch": 90,
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "JUMPI",
      "path": "13"
    },
    "6837": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6839": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6840": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6844": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6846": {
      "op": "SHL"
    },
    "6847": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6848": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6849": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x4"
    },
    "6851": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "ADD",
      "path": "13"
    },
    "6852": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6853": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6854": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6856": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "ADD",
      "path": "13"
    },
    "6857": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6858": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6859": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SUB",
      "path": "13"
    },
    "6860": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP3",
      "path": "13"
    },
    "6861": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6862": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x2A"
    },
    "6864": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP2",
      "path": "13"
    },
    "6865": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "MSTORE",
      "path": "13"
    },
    "6866": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x20"
    },
    "6868": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "ADD",
      "path": "13"
    },
    "6869": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6870": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH2",
      "path": "13",
      "value": "0x1F37"
    },
    "6873": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x2A"
    },
    "6875": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6876": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "CODECOPY",
      "path": "13"
    },
    "6877": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6879": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "ADD",
      "path": "13"
    },
    "6880": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6881": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "POP",
      "path": "13"
    },
    "6882": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "POP",
      "path": "13"
    },
    "6883": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "PUSH1",
      "path": "13",
      "value": "0x40"
    },
    "6885": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "MLOAD",
      "path": "13"
    },
    "6886": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "DUP1",
      "path": "13"
    },
    "6887": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SWAP2",
      "path": "13"
    },
    "6888": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SUB",
      "path": "13"
    },
    "6889": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "SWAP1",
      "path": "13"
    },
    "6890": {
      "fn": "SafeERC20._callOptionalReturn",
      "offset": [
        3616,
        3701
      ],
      "op": "REVERT",
      "path": "13"
    },
    "6891": {
      "fn": "Address.functionCall",
      "offset": [
        3581,
        3774
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6892": {
      "fn": "Address.functionCall",
      "offset": [
        3684,
        3696
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x60"
    },
    "6894": {
      "fn": "Address.functionCall",
      "offset": [
        3715,
        3767
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 61,
      "value": "0x1AFA"
    },
    "6897": {
      "fn": "Address.functionCall",
      "offset": [
        3737,
        3743
      ],
      "op": "DUP5",
      "path": "14"
    },
    "6898": {
      "fn": "Address.functionCall",
      "offset": [
        3745,
        3749
      ],
      "op": "DUP5",
      "path": "14"
    },
    "6899": {
      "fn": "Address.functionCall",
      "offset": [
        3751,
        3752
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "6901": {
      "fn": "Address.functionCall",
      "offset": [
        3754,
        3766
      ],
      "op": "DUP6",
      "path": "14"
    },
    "6902": {
      "fn": "Address.functionCall",
      "offset": [
        3715,
        3736
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1B02"
    },
    "6905": {
      "fn": "Address.functionCall",
      "jump": "i",
      "offset": [
        3715,
        3767
      ],
      "op": "JUMP",
      "path": "14"
    },
    "6906": {
      "fn": "Address.functionCall",
      "offset": [
        3715,
        3767
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6907": {
      "fn": "Address.functionCall",
      "offset": [
        3708,
        3767
      ],
      "op": "SWAP5",
      "path": "14"
    },
    "6908": {
      "fn": "Address.functionCall",
      "offset": [
        3581,
        3774
      ],
      "op": "SWAP4",
      "path": "14"
    },
    "6909": {
      "op": "POP"
    },
    "6910": {
      "op": "POP"
    },
    "6911": {
      "op": "POP"
    },
    "6912": {
      "op": "POP"
    },
    "6913": {
      "fn": "Address.functionCall",
      "jump": "o",
      "offset": [
        3581,
        3774
      ],
      "op": "JUMP",
      "path": "14"
    },
    "6914": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4608,
        5131
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6915": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4735,
        4747
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x60"
    },
    "6917": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4792,
        4797
      ],
      "op": "DUP3",
      "path": "14",
      "statement": 62
    },
    "6918": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4767,
        4788
      ],
      "op": "SELFBALANCE",
      "path": "14"
    },
    "6919": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4767,
        4797
      ],
      "op": "LT",
      "path": "14"
    },
    "6920": {
      "branch": 68,
      "fn": "Address.functionCallWithValue",
      "offset": [
        4767,
        4797
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "6921": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1B43"
    },
    "6924": {
      "branch": 68,
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "6925": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "6927": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "6928": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6932": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6934": {
      "op": "SHL"
    },
    "6935": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP2",
      "path": "14"
    },
    "6936": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "6937": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "6939": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "ADD",
      "path": "14"
    },
    "6940": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP1",
      "path": "14"
    },
    "6941": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP1",
      "path": "14"
    },
    "6942": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "6944": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "ADD",
      "path": "14"
    },
    "6945": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP3",
      "path": "14"
    },
    "6946": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP2",
      "path": "14"
    },
    "6947": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SUB",
      "path": "14"
    },
    "6948": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP3",
      "path": "14"
    },
    "6949": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "6950": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x26"
    },
    "6952": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP2",
      "path": "14"
    },
    "6953": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "6954": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "6956": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "ADD",
      "path": "14"
    },
    "6957": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP1",
      "path": "14"
    },
    "6958": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1E44"
    },
    "6961": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x26"
    },
    "6963": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "6964": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "CODECOPY",
      "path": "14"
    },
    "6965": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "6967": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "ADD",
      "path": "14"
    },
    "6968": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "6969": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "POP",
      "path": "14"
    },
    "6970": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "POP",
      "path": "14"
    },
    "6971": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "6973": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "6974": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "DUP1",
      "path": "14"
    },
    "6975": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "6976": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SUB",
      "path": "14"
    },
    "6977": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "6978": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "REVERT",
      "path": "14"
    },
    "6979": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4759,
        4840
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6980": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4858,
        4876
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 63,
      "value": "0x1B4C"
    },
    "6983": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4869,
        4875
      ],
      "op": "DUP6",
      "path": "14"
    },
    "6984": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4858,
        4868
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1A34"
    },
    "6987": {
      "fn": "Address.functionCallWithValue",
      "jump": "i",
      "offset": [
        4858,
        4876
      ],
      "op": "JUMP",
      "path": "14"
    },
    "6988": {
      "branch": 69,
      "fn": "Address.functionCallWithValue",
      "offset": [
        4858,
        4876
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6989": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1B9D"
    },
    "6992": {
      "branch": 69,
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "6993": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "6995": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP1",
      "path": "14"
    },
    "6996": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "6997": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7001": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7003": {
      "op": "SHL"
    },
    "7004": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7005": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7006": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7008": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "7010": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7011": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "ADD",
      "path": "14"
    },
    "7012": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7013": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x1D"
    },
    "7015": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x24"
    },
    "7017": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7018": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "ADD",
      "path": "14"
    },
    "7019": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7020": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH32",
      "path": "14",
      "value": "0x416464726573733A2063616C6C20746F206E6F6E2D636F6E7472616374000000"
    },
    "7053": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x44"
    },
    "7055": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7056": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "ADD",
      "path": "14"
    },
    "7057": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7058": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7059": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7060": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7061": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7062": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7063": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "SUB",
      "path": "14"
    },
    "7064": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x64"
    },
    "7066": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "ADD",
      "path": "14"
    },
    "7067": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7068": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "REVERT",
      "path": "14"
    },
    "7069": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4850,
        4910
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7070": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4981,
        4993
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "7072": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4995,
        5018
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x60"
    },
    "7074": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5028
      ],
      "op": "DUP7",
      "path": "14"
    },
    "7075": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7077": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7079": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7081": {
      "op": "SHL"
    },
    "7082": {
      "op": "SUB"
    },
    "7083": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5033
      ],
      "op": "AND",
      "path": "14"
    },
    "7084": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5042,
        5047
      ],
      "op": "DUP6",
      "path": "14"
    },
    "7085": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5050,
        5054
      ],
      "op": "DUP8",
      "path": "14"
    },
    "7086": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "7088": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7089": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7090": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7091": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7092": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7093": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7094": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7096": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7097": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7098": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7099": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7100": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7101": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7102": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7104": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7105": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "LT",
      "path": "14"
    },
    "7106": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1BDC"
    },
    "7109": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "7110": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7111": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7112": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7113": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7114": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7116": {
      "op": "NOT"
    },
    "7117": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7118": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP3",
      "path": "14"
    },
    "7119": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7120": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7121": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7123": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7124": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7125": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7126": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7127": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7128": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1BBD"
    },
    "7131": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7132": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7133": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x1"
    },
    "7135": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7136": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7138": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SUB",
      "path": "14"
    },
    "7139": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x100"
    },
    "7142": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "EXP",
      "path": "14"
    },
    "7143": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SUB",
      "path": "14"
    },
    "7144": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7145": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "NOT",
      "path": "14"
    },
    "7146": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7147": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7148": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "AND",
      "path": "14"
    },
    "7149": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7150": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7151": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7152": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "AND",
      "path": "14"
    },
    "7153": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7154": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7155": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "OR",
      "path": "14"
    },
    "7156": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP6",
      "path": "14"
    },
    "7157": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7158": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7159": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7160": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7161": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7162": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7163": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7164": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7165": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7166": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7167": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7168": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7169": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7170": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "7172": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "7174": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7175": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7176": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7177": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SUB",
      "path": "14"
    },
    "7178": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7179": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP6",
      "path": "14"
    },
    "7180": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP8",
      "path": "14"
    },
    "7181": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "GAS",
      "path": "14"
    },
    "7182": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "CALL",
      "path": "14"
    },
    "7183": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP3",
      "path": "14"
    },
    "7184": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7185": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7186": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7187": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "RETURNDATASIZE",
      "path": "14"
    },
    "7188": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7189": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "7191": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7192": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "EQ",
      "path": "14"
    },
    "7193": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1C3E"
    },
    "7196": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "7197": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "7199": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7200": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7201": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7202": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x1F"
    },
    "7204": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "NOT",
      "path": "14"
    },
    "7205": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x3F"
    },
    "7207": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "RETURNDATASIZE",
      "path": "14"
    },
    "7208": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7209": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "AND",
      "path": "14"
    },
    "7210": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7211": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7212": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x40"
    },
    "7214": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7215": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "RETURNDATASIZE",
      "path": "14"
    },
    "7216": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7217": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7218": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "RETURNDATASIZE",
      "path": "14"
    },
    "7219": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "7221": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7223": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7224": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "ADD",
      "path": "14"
    },
    "7225": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "RETURNDATACOPY",
      "path": "14"
    },
    "7226": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1C43"
    },
    "7229": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7230": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7231": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x60"
    },
    "7233": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7234": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7235": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7236": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5022,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7237": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4980,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7238": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4980,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7239": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4980,
        5055
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7240": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4980,
        5055
      ],
      "op": "POP",
      "path": "14"
    },
    "7241": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5072,
        5124
      ],
      "op": "PUSH2",
      "path": "14",
      "statement": 64,
      "value": "0x1C53"
    },
    "7244": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5090,
        5097
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7245": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5099,
        5109
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7246": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5111,
        5123
      ],
      "op": "DUP7",
      "path": "14"
    },
    "7247": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5072,
        5089
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1C5E"
    },
    "7250": {
      "fn": "Address.functionCallWithValue",
      "jump": "i",
      "offset": [
        5072,
        5124
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7251": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5072,
        5124
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7252": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        5065,
        5124
      ],
      "op": "SWAP8",
      "path": "14"
    },
    "7253": {
      "fn": "Address.functionCallWithValue",
      "offset": [
        4608,
        5131
      ],
      "op": "SWAP7",
      "path": "14"
    },
    "7254": {
      "op": "POP"
    },
    "7255": {
      "op": "POP"
    },
    "7256": {
      "op": "POP"
    },
    "7257": {
      "op": "POP"
    },
    "7258": {
      "op": "POP"
    },
    "7259": {
      "op": "POP"
    },
    "7260": {
      "op": "POP"
    },
    "7261": {
      "fn": "Address.functionCallWithValue",
      "jump": "o",
      "offset": [
        4608,
        5131
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7262": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7091,
        7816
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7263": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7206,
        7218
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x60"
    },
    "7265": {
      "branch": 70,
      "fn": "Address._verifyCallResult",
      "offset": [
        7234,
        7241
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7266": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7230,
        7810
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "7267": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7230,
        7810
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1C6D"
    },
    "7270": {
      "branch": 70,
      "fn": "Address._verifyCallResult",
      "offset": [
        7230,
        7810
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "7271": {
      "op": "POP"
    },
    "7272": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7264,
        7274
      ],
      "op": "DUP2",
      "path": "14",
      "statement": 65
    },
    "7273": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7257,
        7274
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0xDE1"
    },
    "7276": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7257,
        7274
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7277": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7230,
        7810
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7278": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7375,
        7392
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7279": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7375,
        7392
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7280": {
      "branch": 71,
      "fn": "Address._verifyCallResult",
      "offset": [
        7375,
        7396
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "7281": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7371,
        7800
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1C7D"
    },
    "7284": {
      "branch": 71,
      "fn": "Address._verifyCallResult",
      "offset": [
        7371,
        7800
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "7285": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7633,
        7643
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7286": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7627,
        7644
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7287": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7693,
        7708
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7288": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7680,
        7690
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7289": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7676,
        7678
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7291": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7672,
        7691
      ],
      "op": "ADD",
      "path": "14"
    },
    "7292": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7665,
        7709
      ],
      "op": "REVERT",
      "path": "14"
    },
    "7293": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7582,
        7727
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "7294": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "statement": 66,
      "value": "0x40"
    },
    "7296": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7297": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7301": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7303": {
      "op": "SHL"
    },
    "7304": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7305": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7306": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7308": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x4"
    },
    "7310": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7311": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7312": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7313": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7314": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7315": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7316": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7317": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x24"
    },
    "7319": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7320": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7321": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7322": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP5",
      "path": "14"
    },
    "7323": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7324": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7772,
        7784
      ],
      "op": "DUP6",
      "path": "14"
    },
    "7325": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7772,
        7784
      ],
      "op": "SWAP4",
      "path": "14"
    },
    "7326": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7327": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP3",
      "path": "14"
    },
    "7328": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7329": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP3",
      "path": "14"
    },
    "7330": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x44"
    },
    "7332": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7333": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP2",
      "path": "14"
    },
    "7334": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7335": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP6",
      "path": "14"
    },
    "7336": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7337": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "7338": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP1",
      "path": "14"
    },
    "7339": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7340": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7341": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x0"
    },
    "7343": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7344": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "7345": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x1214"
    },
    "7348": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "JUMPI",
      "path": "14"
    },
    "7349": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7350": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP2",
      "path": "14"
    },
    "7351": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7352": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MLOAD",
      "path": "14"
    },
    "7353": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP4",
      "path": "14"
    },
    "7354": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "DUP3",
      "path": "14"
    },
    "7355": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7356": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "MSTORE",
      "path": "14"
    },
    "7357": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH1",
      "path": "14",
      "value": "0x20"
    },
    "7359": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "ADD",
      "path": "14"
    },
    "7360": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "PUSH2",
      "path": "14",
      "value": "0x11FC"
    },
    "7363": {
      "fn": "Address._verifyCallResult",
      "offset": [
        7765,
        7785
      ],
      "op": "JUMP",
      "path": "14"
    },
    "7364": {
      "op": "JUMPDEST"
    },
    "7365": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "7367": {
      "op": "SHR"
    },
    "7368": {
      "op": "SWAP1"
    },
    "7369": {
      "op": "JUMP"
    },
    "7370": {
      "op": "JUMPDEST"
    },
    "7371": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "7373": {
      "op": "PUSH1",
      "value": "0x44"
    },
    "7375": {
      "op": "RETURNDATASIZE"
    },
    "7376": {
      "op": "LT"
    },
    "7377": {
      "op": "ISZERO"
    },
    "7378": {
      "op": "PUSH2",
      "value": "0x1CDA"
    },
    "7381": {
      "op": "JUMPI"
    },
    "7382": {
      "op": "PUSH2",
      "value": "0x11BD"
    },
    "7385": {
      "op": "JUMP"
    },
    "7386": {
      "op": "JUMPDEST"
    },
    "7387": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "7389": {
      "op": "DUP2"
    },
    "7390": {
      "op": "DUP3"
    },
    "7391": {
      "op": "RETURNDATACOPY"
    },
    "7392": {
      "op": "PUSH4",
      "value": "0x8C379A0"
    },
    "7397": {
      "op": "PUSH2",
      "value": "0x1CEE"
    },
    "7400": {
      "op": "DUP3"
    },
    "7401": {
      "op": "MLOAD"
    },
    "7402": {
      "op": "PUSH2",
      "value": "0x1CC4"
    },
    "7405": {
      "op": "JUMP"
    },
    "7406": {
      "op": "JUMPDEST"
    },
    "7407": {
      "op": "EQ"
    },
    "7408": {
      "op": "PUSH2",
      "value": "0x1CF8"
    },
    "7411": {
      "op": "JUMPI"
    },
    "7412": {
      "op": "PUSH2",
      "value": "0x11BD"
    },
    "7415": {
      "op": "JUMP"
    },
    "7416": {
      "op": "JUMPDEST"
    },
    "7417": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7419": {
      "op": "MLOAD"
    },
    "7420": {
      "op": "RETURNDATASIZE"
    },
    "7421": {
      "op": "PUSH1",
      "value": "0x3"
    },
    "7423": {
      "op": "NOT"
    },
    "7424": {
      "op": "ADD"
    },
    "7425": {
      "op": "PUSH1",
      "value": "0x4"
    },
    "7427": {
      "op": "DUP3"
    },
    "7428": {
      "op": "RETURNDATACOPY"
    },
    "7429": {
      "op": "DUP1"
    },
    "7430": {
      "op": "MLOAD"
    },
    "7431": {
      "op": "RETURNDATASIZE"
    },
    "7432": {
      "op": "PUSH8",
      "value": "0xFFFFFFFFFFFFFFFF"
    },
    "7441": {
      "op": "DUP2"
    },
    "7442": {
      "op": "PUSH1",
      "value": "0x24"
    },
    "7444": {
      "op": "DUP5"
    },
    "7445": {
      "op": "ADD"
    },
    "7446": {
      "op": "GT"
    },
    "7447": {
      "op": "DUP2"
    },
    "7448": {
      "op": "DUP5"
    },
    "7449": {
      "op": "GT"
    },
    "7450": {
      "op": "OR"
    },
    "7451": {
      "op": "ISZERO"
    },
    "7452": {
      "op": "PUSH2",
      "value": "0x1D28"
    },
    "7455": {
      "op": "JUMPI"
    },
    "7456": {
      "op": "POP"
    },
    "7457": {
      "op": "POP"
    },
    "7458": {
      "op": "POP"
    },
    "7459": {
      "op": "POP"
    },
    "7460": {
      "op": "PUSH2",
      "value": "0x11BD"
    },
    "7463": {
      "op": "JUMP"
    },
    "7464": {
      "op": "JUMPDEST"
    },
    "7465": {
      "op": "DUP3"
    },
    "7466": {
      "op": "DUP5"
    },
    "7467": {
      "op": "ADD"
    },
    "7468": {
      "op": "SWAP3"
    },
    "7469": {
      "op": "POP"
    },
    "7470": {
      "op": "DUP3"
    },
    "7471": {
      "op": "MLOAD"
    },
    "7472": {
      "op": "SWAP2"
    },
    "7473": {
      "op": "POP"
    },
    "7474": {
      "op": "DUP1"
    },
    "7475": {
      "op": "DUP3"
    },
    "7476": {
      "op": "GT"
    },
    "7477": {
      "op": "ISZERO"
    },
    "7478": {
      "op": "PUSH2",
      "value": "0x1D42"
    },
    "7481": {
      "op": "JUMPI"
    },
    "7482": {
      "op": "POP"
    },
    "7483": {
      "op": "POP"
    },
    "7484": {
      "op": "POP"
    },
    "7485": {
      "op": "POP"
    },
    "7486": {
      "op": "PUSH2",
      "value": "0x11BD"
    },
    "7489": {
      "op": "JUMP"
    },
    "7490": {
      "op": "JUMPDEST"
    },
    "7491": {
      "op": "POP"
    },
    "7492": {
      "op": "RETURNDATASIZE"
    },
    "7493": {
      "op": "DUP4"
    },
    "7494": {
      "op": "ADD"
    },
    "7495": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7497": {
      "op": "DUP3"
    },
    "7498": {
      "op": "DUP5"
    },
    "7499": {
      "op": "ADD"
    },
    "7500": {
      "op": "ADD"
    },
    "7501": {
      "op": "GT"
    },
    "7502": {
      "op": "ISZERO"
    },
    "7503": {
      "op": "PUSH2",
      "value": "0x1D5A"
    },
    "7506": {
      "op": "JUMPI"
    },
    "7507": {
      "op": "POP"
    },
    "7508": {
      "op": "POP"
    },
    "7509": {
      "op": "POP"
    },
    "7510": {
      "op": "PUSH2",
      "value": "0x11BD"
    },
    "7513": {
      "op": "JUMP"
    },
    "7514": {
      "op": "JUMPDEST"
    },
    "7515": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7517": {
      "op": "ADD"
    },
    "7518": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "7520": {
      "op": "NOT"
    },
    "7521": {
      "op": "AND"
    },
    "7522": {
      "op": "DUP2"
    },
    "7523": {
      "op": "ADD"
    },
    "7524": {
      "op": "PUSH1",
      "value": "0x20"
    },
    "7526": {
      "op": "ADD"
    },
    "7527": {
      "op": "PUSH1",
      "value": "0x40"
    },
    "7529": {
      "op": "MSTORE"
    },
    "7530": {
      "op": "SWAP2"
    },
    "7531": {
      "op": "POP"
    },
    "7532": {
      "op": "POP"
    },
    "7533": {
      "op": "SWAP1"
    },
    "7534": {
      "op": "JUMP"
    }
  },
  "sha1": "0f4d3a42b5e5f5b72d7e505729a95b66df391982",
  "source": "// SPDX-License-Identifier: MIT\n\npragma solidity 0.6.12;\n\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC1155/ERC1155.sol';\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/SafeERC20.sol';\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol';\n\nimport '../../interfaces/IWERC20.sol';\n\ncontract WERC20 is ERC1155('WERC20'), ReentrancyGuard, IWERC20 {\n  using SafeERC20 for IERC20;\n\n  /// @dev Return the underlying ERC-20 for the given ERC-1155 token id.\n  /// @param id token id (corresponds to token address for wrapped ERC20)\n  function getUnderlyingToken(uint id) external view override returns (address) {\n    address token = address(id);\n    require(uint(token) == id, 'id overflow');\n    return token;\n  }\n\n  /// @dev Return the conversion rate from ERC-1155 to ERC-20, multiplied by 2**112.\n  function getUnderlyingRate(uint) external view override returns (uint) {\n    return 2**112;\n  }\n\n  /// @dev Return the underlying ERC20 balance for the user.\n  /// @param token token address to get balance of\n  /// @param user user address to get balance of\n  function balanceOfERC20(address token, address user) external view override returns (uint) {\n    return balanceOf(user, uint(token));\n  }\n\n  /// @dev Mint ERC1155 token for the given ERC20 token.\n  /// @param token token address to wrap\n  /// @param amount token amount to wrap\n  function mint(address token, uint amount) external override nonReentrant {\n    uint balanceBefore = IERC20(token).balanceOf(address(this));\n    IERC20(token).safeTransferFrom(msg.sender, address(this), amount);\n    uint balanceAfter = IERC20(token).balanceOf(address(this));\n    _mint(msg.sender, uint(token), balanceAfter.sub(balanceBefore), '');\n  }\n\n  /// @dev Burn ERC1155 token to redeem ERC20 token back.\n  /// @param token token address to burn\n  /// @param amount token amount to burn\n  function burn(address token, uint amount) external override nonReentrant {\n    _burn(msg.sender, uint(token), amount);\n    IERC20(token).safeTransfer(msg.sender, amount);\n  }\n}\n",
  "sourceMap": "363:1726:52:-:0;;;;;;;;;;;;-1:-1:-1;1976:354:6;;;;;;;;;;;;-1:-1:-1;;;1976:354:6;;;;768:40:1;-1:-1:-1;;;768:18:1;:40::i;:::-;2026:13:6;2034:4;2026:7;:13::i;:::-;2128:41;-1:-1:-1;;;2128:18:6;:41::i;:::-;2269:54;-1:-1:-1;;;2269:18:6;:54::i;:::-;-1:-1:-1;1645:1:16;1760:7;:22;363:1726:52;;1507:198:1;-1:-1:-1;;;;;;1590:25:1;;;;;1582:66;;;;;-1:-1:-1;;;1582:66:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1658:33:1;:20;:33;;;;;;;;;;:40;;-1:-1:-1;;1658:40:1;1694:4;1658:40;;;1507:198::o;7541:86:6:-;7607:13;;;;:4;;:13;;;;;:::i;:::-;;7541:86;:::o;363:1726:52:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;363:1726:52;;;-1:-1:-1;363:1726:52;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;",
  "sourcePath": "contracts/wrapper/WERC20.sol",
  "type": "contract"
}