{
  "_format": "hh-sol-artifact-1",
  "contractName": "SummaSwapV3NFTDescriptor",
  "sourceName": "contracts/mainContracts/SummaSwapV3NFTDescriptor.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_WETH9",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "WETH9",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token0",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "token1",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "chainId",
          "type": "uint256"
        }
      ],
      "name": "flipRatio",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "chainId",
          "type": "uint256"
        }
      ],
      "name": "tokenRatioPriority",
      "outputs": [
        {
          "internalType": "int256",
          "name": "",
          "type": "int256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract ISummaSwapV3Manager",
          "name": "positionManager",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "tokenURI",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b5060405161172238038061172283398101604081905261002f91610044565b60601b6001600160601b031916608052610072565b600060208284031215610055578081fd5b81516001600160a01b038116811461006b578182fd5b9392505050565b60805160601c61168561009d6000398060d1528061011652806105a9528061064652506116856000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80634aa4a4fc146100515780637e5af7711461006f5780639d7b0ea81461008f578063e9dc6375146100af575b600080fd5b6100596100cf565b604051610066919061149f565b60405180910390f35b61008261007d36600461115c565b6100f3565b60405161006691906114c0565b6100a261009d36600461119c565b610112565b60405161006691906114cb565b6100c26100bd36600461119c565b61030b565b60405161006691906114d4565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006100ff8383610112565b6101098584610112565b13949350505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561018f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c610305565b81600114156103015773ffffffffffffffffffffffffffffffffffffffff831673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4814156101d3575061012c610305565b73ffffffffffffffffffffffffffffffffffffffff831673dac17f958d2ee523a2206206994597c13d831ec7141561020d575060c8610305565b73ffffffffffffffffffffffffffffffffffffffff8316736b175474e89094c44da98b954eedeac495271d0f141561024757506064610305565b73ffffffffffffffffffffffffffffffffffffffff8316738daebade922df735c38c80c7ebd708af50815faa14156102a057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff38610305565b73ffffffffffffffffffffffffffffffffffffffff8316732260fac5e5542a773aa44fbcfedf7c193bc2c59914156102f957507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4610305565b506000610305565b5060005b92915050565b606060008060008060008773ffffffffffffffffffffffffffffffffffffffff166399fbab88886040518263ffffffff1660e01b815260040161034e91906114cb565b6101806040518083038186803b15801561036757600080fd5b505afa15801561037b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039f919061133f565b505050505096509650965096509650505060006104848973ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156103fb57600080fd5b505afa15801561040f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104339190611139565b60405180606001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018762ffffff1681525061095a565b90506000610495878761007d610a90565b9050600081156104a557876104a7565b865b9050600082156104b757876104b9565b885b905060008473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561050357600080fd5b505afa158015610517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053b9190611296565b505050505091505073__$cea9be979eee3d87fb124d6cbb244bb0b5$__63c49917d7604051806101c001604052808f81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146106085761060387610a94565b61063f565b6040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152505b81526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146106a5576106a086610a94565b6106dc565b6040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152505b81526020018673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561072757600080fd5b505afa15801561073b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075f9190611325565b60ff1681526020018573ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156107ad57600080fd5b505afa1580156107c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e59190611325565b60ff16815260200187151581526020018a60020b81526020018960020b81526020018460020b81526020018873ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085657600080fd5b505afa15801561086a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088e91906111c7565b60020b81526020018b62ffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152506040518263ffffffff1660e01b81526004016108d791906114e7565b60006040518083038186803b1580156108ef57600080fd5b505af4158015610903573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261094991908101906111e1565b9d9c50505050505050505050505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061099c57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527faf8dc78ed6578b2701c317308cd8f379451229b6bbeb4ce4c214d96aeb334f7b60d5808301919091528251808303909101815260f5909101909152805191012090565b4690565b60606000610ac2837f95d89b4100000000000000000000000000000000000000000000000000000000610ae7565b9050805160001415610adf57610ad783610d67565b915050610ae2565b90505b919050565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000851617815291518151606093600093849373ffffffffffffffffffffffffffffffffffffffff891693919290918291908083835b60208310610bab57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b6e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610c0b576040519150601f19603f3d011682016040523d82523d6000602084013e610c10565b606091505b5091509150811580610c2157508051155b15610c3f576040518060200160405280600081525092505050610305565b805160201415610c77576000818060200190516020811015610c6057600080fd5b50519050610c6d81610d74565b9350505050610305565b604081511115610d4f57808060200190516020811015610c9657600080fd5b8101908080516040519392919084640100000000821115610cb657600080fd5b908301906020820185811115610ccb57600080fd5b8251640100000000811182820188101715610ce557600080fd5b82525081516020918201929091019080838360005b83811015610d12578181015183820152602001610cfa565b50505050905090810190601f168015610d3f5780820380516001836020036101000a031916815260200191505b5060405250505092505050610305565b50506040805160208101909152600081529392505050565b6060610adf826006610ee4565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b6020811015610e2e576000858260208110610db457fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610e255780848481518110610def57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506001909201915b50600101610d9d565b5060008167ffffffffffffffff81118015610e4857600080fd5b506040519080825280601f01601f191660200182016040528015610e73576020820181803683370190505b50905060005b82811015610edb57838181518110610e8d57fe5b602001015160f81c60f81b828281518110610ea457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610e79565b50949350505050565b606060028206158015610ef75750600082115b8015610f04575060288211155b610f6f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff81118015610f8857600080fd5b506040519080825280601f01601f191660200182016040528015610fb3576020820181803683370190505b50905073ffffffffffffffffffffffffffffffffffffffff841660005b6002850481101561109457600860138290030282901c600f600482901c1660f082168203610ffd8261109e565b86856002028151811061100c57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506110448161109e565b86856002026001018151811061105657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505060019092019150610fd09050565b5090949350505050565b6000600a8260ff1610156110b957506030810160f81b610ae2565b506037810160f81b610ae2565b8051610ae281611653565b8051600281900b8114610ae257600080fd5b80516fffffffffffffffffffffffffffffffff81168114610ae257600080fd5b805161ffff81168114610ae257600080fd5b805162ffffff81168114610ae257600080fd5b805160ff81168114610ae257600080fd5b60006020828403121561114a578081fd5b815161115581611653565b9392505050565b600080600060608486031215611170578182fd5b833561117b81611653565b9250602084013561118b81611653565b929592945050506040919091013590565b600080604083850312156111ae578182fd5b82356111b981611653565b946020939093013593505050565b6000602082840312156111d8578081fd5b611155826110d1565b6000602082840312156111f2578081fd5b815167ffffffffffffffff80821115611209578283fd5b818401915084601f83011261121c578283fd5b81518181111561122857fe5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116820101818110848211171561126457fe5b60405281815283820160200187101561127b578485fd5b61128c826020830160208701611623565b9695505050505050565b600080600080600080600060e0888a0312156112b0578283fd5b87516112bb81611653565b96506112c9602089016110d1565b95506112d760408901611103565b94506112e560608901611103565b93506112f360808901611103565b925061130160a08901611128565b915060c08801518015158114611315578182fd5b8091505092959891949750929550565b600060208284031215611336578081fd5b61115582611128565b6000806000806000806000806000806000806101808d8f031215611361578485fd5b8c516bffffffffffffffffffffffff8116811461137c578586fd5b9b5061138a60208e016110c6565b9a5061139860408e016110c6565b99506113a660608e016110c6565b98506113b460808e01611115565b97506113c260a08e016110d1565b96506113d060c08e016110d1565b95506113de60e08e016110e3565b94506101008d015193506101208d015192506113fd6101408e016110e3565b915061140c6101608e016110e3565b90509295989b509295989b509295989b565b73ffffffffffffffffffffffffffffffffffffffff169052565b15159052565b60020b9052565b6000815180845261145d816020860160208601611623565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b62ffffff169052565b60ff169052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b901515815260200190565b90815260200190565b6000602082526111556020830184611445565b600060208252825160208301526020830151611506604084018261141e565b506040830151611519606084018261141e565b5060608301516101c08060808501526115366101e0850183611445565b915060808501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160a08601526115718382611445565b92505060a085015161158660c0860182611498565b5060c085015161159960e0860182611498565b5060e08501516101006115ae81870183611438565b86015190506101206115c28682018361143e565b86015190506101406115d68682018361143e565b86015190506101606115ea8682018361143e565b86015190506101806115fe8682018361143e565b86015190506101a06116128682018361148f565b86015190506110948583018261141e565b60005b8381101561163e578181015183820152602001611626565b8381111561164d576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461167557600080fd5b5056fea164736f6c6343000706000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80634aa4a4fc146100515780637e5af7711461006f5780639d7b0ea81461008f578063e9dc6375146100af575b600080fd5b6100596100cf565b604051610066919061149f565b60405180910390f35b61008261007d36600461115c565b6100f3565b60405161006691906114c0565b6100a261009d36600461119c565b610112565b60405161006691906114cb565b6100c26100bd36600461119c565b61030b565b60405161006691906114d4565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006100ff8383610112565b6101098584610112565b13949350505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561018f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c610305565b81600114156103015773ffffffffffffffffffffffffffffffffffffffff831673a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4814156101d3575061012c610305565b73ffffffffffffffffffffffffffffffffffffffff831673dac17f958d2ee523a2206206994597c13d831ec7141561020d575060c8610305565b73ffffffffffffffffffffffffffffffffffffffff8316736b175474e89094c44da98b954eedeac495271d0f141561024757506064610305565b73ffffffffffffffffffffffffffffffffffffffff8316738daebade922df735c38c80c7ebd708af50815faa14156102a057507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff38610305565b73ffffffffffffffffffffffffffffffffffffffff8316732260fac5e5542a773aa44fbcfedf7c193bc2c59914156102f957507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4610305565b506000610305565b5060005b92915050565b606060008060008060008773ffffffffffffffffffffffffffffffffffffffff166399fbab88886040518263ffffffff1660e01b815260040161034e91906114cb565b6101806040518083038186803b15801561036757600080fd5b505afa15801561037b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039f919061133f565b505050505096509650965096509650505060006104848973ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156103fb57600080fd5b505afa15801561040f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104339190611139565b60405180606001604052808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018762ffffff1681525061095a565b90506000610495878761007d610a90565b9050600081156104a557876104a7565b865b9050600082156104b757876104b9565b885b905060008473ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561050357600080fd5b505afa158015610517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053b9190611296565b505050505091505073__$cea9be979eee3d87fb124d6cbb244bb0b5$__63c49917d7604051806101c001604052808f81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146106085761060387610a94565b61063f565b6040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152505b81526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146106a5576106a086610a94565b6106dc565b6040518060400160405280600381526020017f45544800000000000000000000000000000000000000000000000000000000008152505b81526020018673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561072757600080fd5b505afa15801561073b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075f9190611325565b60ff1681526020018573ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156107ad57600080fd5b505afa1580156107c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e59190611325565b60ff16815260200187151581526020018a60020b81526020018960020b81526020018460020b81526020018873ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085657600080fd5b505afa15801561086a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088e91906111c7565b60020b81526020018b62ffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff168152506040518263ffffffff1660e01b81526004016108d791906114e7565b60006040518083038186803b1580156108ef57600080fd5b505af4158015610903573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261094991908101906111e1565b9d9c50505050505050505050505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061099c57600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527faf8dc78ed6578b2701c317308cd8f379451229b6bbeb4ce4c214d96aeb334f7b60d5808301919091528251808303909101815260f5909101909152805191012090565b4690565b60606000610ac2837f95d89b4100000000000000000000000000000000000000000000000000000000610ae7565b9050805160001415610adf57610ad783610d67565b915050610ae2565b90505b919050565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000851617815291518151606093600093849373ffffffffffffffffffffffffffffffffffffffff891693919290918291908083835b60208310610bab57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610b6e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610c0b576040519150601f19603f3d011682016040523d82523d6000602084013e610c10565b606091505b5091509150811580610c2157508051155b15610c3f576040518060200160405280600081525092505050610305565b805160201415610c77576000818060200190516020811015610c6057600080fd5b50519050610c6d81610d74565b9350505050610305565b604081511115610d4f57808060200190516020811015610c9657600080fd5b8101908080516040519392919084640100000000821115610cb657600080fd5b908301906020820185811115610ccb57600080fd5b8251640100000000811182820188101715610ce557600080fd5b82525081516020918201929091019080838360005b83811015610d12578181015183820152602001610cfa565b50505050905090810190601f168015610d3f5780820380516001836020036101000a031916815260200191505b5060405250505092505050610305565b50506040805160208101909152600081529392505050565b6060610adf826006610ee4565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b6020811015610e2e576000858260208110610db457fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610e255780848481518110610def57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506001909201915b50600101610d9d565b5060008167ffffffffffffffff81118015610e4857600080fd5b506040519080825280601f01601f191660200182016040528015610e73576020820181803683370190505b50905060005b82811015610edb57838181518110610e8d57fe5b602001015160f81c60f81b828281518110610ea457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610e79565b50949350505050565b606060028206158015610ef75750600082115b8015610f04575060288211155b610f6f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff81118015610f8857600080fd5b506040519080825280601f01601f191660200182016040528015610fb3576020820181803683370190505b50905073ffffffffffffffffffffffffffffffffffffffff841660005b6002850481101561109457600860138290030282901c600f600482901c1660f082168203610ffd8261109e565b86856002028151811061100c57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506110448161109e565b86856002026001018151811061105657fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505060019092019150610fd09050565b5090949350505050565b6000600a8260ff1610156110b957506030810160f81b610ae2565b506037810160f81b610ae2565b8051610ae281611653565b8051600281900b8114610ae257600080fd5b80516fffffffffffffffffffffffffffffffff81168114610ae257600080fd5b805161ffff81168114610ae257600080fd5b805162ffffff81168114610ae257600080fd5b805160ff81168114610ae257600080fd5b60006020828403121561114a578081fd5b815161115581611653565b9392505050565b600080600060608486031215611170578182fd5b833561117b81611653565b9250602084013561118b81611653565b929592945050506040919091013590565b600080604083850312156111ae578182fd5b82356111b981611653565b946020939093013593505050565b6000602082840312156111d8578081fd5b611155826110d1565b6000602082840312156111f2578081fd5b815167ffffffffffffffff80821115611209578283fd5b818401915084601f83011261121c578283fd5b81518181111561122857fe5b60405160207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116820101818110848211171561126457fe5b60405281815283820160200187101561127b578485fd5b61128c826020830160208701611623565b9695505050505050565b600080600080600080600060e0888a0312156112b0578283fd5b87516112bb81611653565b96506112c9602089016110d1565b95506112d760408901611103565b94506112e560608901611103565b93506112f360808901611103565b925061130160a08901611128565b915060c08801518015158114611315578182fd5b8091505092959891949750929550565b600060208284031215611336578081fd5b61115582611128565b6000806000806000806000806000806000806101808d8f031215611361578485fd5b8c516bffffffffffffffffffffffff8116811461137c578586fd5b9b5061138a60208e016110c6565b9a5061139860408e016110c6565b99506113a660608e016110c6565b98506113b460808e01611115565b97506113c260a08e016110d1565b96506113d060c08e016110d1565b95506113de60e08e016110e3565b94506101008d015193506101208d015192506113fd6101408e016110e3565b915061140c6101608e016110e3565b90509295989b509295989b509295989b565b73ffffffffffffffffffffffffffffffffffffffff169052565b15159052565b60020b9052565b6000815180845261145d816020860160208601611623565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b62ffffff169052565b60ff169052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b901515815260200190565b90815260200190565b6000602082526111556020830184611445565b600060208252825160208301526020830151611506604084018261141e565b506040830151611519606084018261141e565b5060608301516101c08060808501526115366101e0850183611445565b915060808501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08584030160a08601526115718382611445565b92505060a085015161158660c0860182611498565b5060c085015161159960e0860182611498565b5060e08501516101006115ae81870183611438565b86015190506101206115c28682018361143e565b86015190506101406115d68682018361143e565b86015190506101606115ea8682018361143e565b86015190506101806115fe8682018361143e565b86015190506101a06116128682018361148f565b86015190506110948583018261141e565b60005b8381101561163e578181015183820152602001611626565b8381111561164d576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461167557600080fd5b5056fea164736f6c6343000706000a",
  "linkReferences": {
    "contracts/libraries/NFTDescriptor.sol": {
      "NFTDescriptor": [
        {
          "length": 20,
          "start": 1506
        }
      ]
    }
  },
  "deployedLinkReferences": {
    "contracts/libraries/NFTDescriptor.sol": {
      "NFTDescriptor": [
        {
          "length": 20,
          "start": 1349
        }
      ]
    }
  }
}
