{
  "_format": "hh-sol-artifact-1",
  "contractName": "ExponentialPremiumPriceOracle",
  "sourceName": "contracts/ethregistrar/ExponentialPremiumPriceOracle.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract AggregatorInterface",
          "name": "_usdOracle",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "_rentPrices",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256",
          "name": "lastDay",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "oracle",
          "type": "address"
        }
      ],
      "name": "OracleChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "prices",
          "type": "uint256[]"
        }
      ],
      "name": "RentPriceChanged",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "startPremium",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "elapsed",
          "type": "uint256"
        }
      ],
      "name": "decayedPremium",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "expires",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        }
      ],
      "name": "premium",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "expires",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        }
      ],
      "name": "price",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "rentPrices",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256[]",
          "name": "_rentPrices",
          "type": "uint256[]"
        }
      ],
      "name": "setPrices",
      "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": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "usdOracle",
      "outputs": [
        {
          "internalType": "contract AggregatorInterface",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c06040523480156200001157600080fd5b5060405162001693380380620016938339810160408190526200003491620001e2565b828262000041336200007a565b6001600160601b0319606083901b166080526200005e81620000ca565b50506a52b7d2dcc80cd2e4000000901c60a05250620003359050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620001295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b80516200013e9060019060208401906200017b565b507f73422d94aedd596c2d4d39f27a01033adc390a9054efaf259afefd95ef7331df81604051620001709190620002d9565b60405180910390a150565b828054828255906000526020600020908101928215620001b9579160200282015b82811115620001b95782518255916020019190600101906200019c565b50620001c7929150620001cb565b5090565b5b80821115620001c75760008155600101620001cc565b600080600060608486031215620001f7578283fd5b83516001600160a01b03811681146200020e578384fd5b602085810151919450906001600160401b03808211156200022d578485fd5b818701915087601f83011262000241578485fd5b8151818111156200025657620002566200031f565b8060051b604051601f19603f830116810181811085821117156200027e576200027e6200031f565b604052828152858101935084860182860187018c10156200029d578889fd5b8895505b83861015620002c1578051855260019590950194938601938601620002a1565b50809750505050505050604084015190509250925092565b6020808252825182820181905260009190848201906040850190845b818110156200031357835183529284019291840191600101620002f5565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60805160601c60a0516113276200036c60003960008181610a020152610a2c0152600081816101a60152610a8701526113276000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c806379cf92d311610076578063a34e35961161005b578063a34e35961461018e578063c8a4271f146101a1578063f2fde38b146101c857600080fd5b806379cf92d31461013c5780638da5cb5b1461014f57600080fd5b806350e9a715116100a757806350e9a7151461010c57806359e1777c1461011f578063715018a61461013257600080fd5b806301ffc9a7146100c357806306d5d0b6146100eb575b600080fd5b6100d66100d1366004611066565b6101db565b60405190151581526020015b60405180910390f35b6100fe6100f9366004611138565b6101ec565b6040519081526020016100e2565b6100fe61011a3660046110be565b61020d565b6100fe61012d366004611150565b610335565b61013a6103d0565b005b61013a61014a366004610f88565b610462565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e2565b6100fe61019c3660046110be565b610531565b6101697f000000000000000000000000000000000000000000000000000000000000000081565b61013a6101d6366004610f54565b610589565b60006101e6826106b9565b92915050565b600181815481106101fc57600080fd5b600091825260209091200154905081565b60008061024f86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061075192505050565b60015490915081111561026157506001545b6000811161026e57600080fd5b60006102d08460016102808186611243565b815481106102b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015461097f90919063ffffffff16565b905061031f61031888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a92508991506109b89050565b8290610a66565b905061032a81610a82565b979650505050505050565b6000806201518061034e670de0b6b3a764000085611206565b61035891906111cd565b9050600061036e670de0b6b3a7640000836111cd565b905084811c6000610387670de0b6b3a764000084611206565b6103919085611243565b90506000670de0b6b3a76400006103ab8362010000611206565b6103b591906111cd565b905060006103c38285610b3d565b9998505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104606000610e5d565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b80516104f6906001906020840190610ef4565b507f73422d94aedd596c2d4d39f27a01033adc390a9054efaf259afefd95ef7331df816040516105269190611171565b60405180910390a150565b60008061057f61057a87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508992508891506109b89050565b610a82565b9695505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461060a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b73ffffffffffffffffffffffffffffffffffffffff81166106ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161044d565b6106b681610e5d565b50565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806101e657507fffffffff0000000000000000000000000000000000000000000000000000000082167ff3a79283000000000000000000000000000000000000000000000000000000001492915050565b8051600090819081905b8082101561097657600085838151811061079e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b01602001517fff000000000000000000000000000000000000000000000000000000000000001690507f8000000000000000000000000000000000000000000000000000000000000000811015610801576107fa6001846111b5565b9250610963565b7fe0000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610856576107fa6002846111b5565b7ff0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000821610156108ab576107fa6003846111b5565b7ff8000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610900576107fa6004846111b5565b7ffc000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610955576107fa6005846111b5565b6109606006846111b5565b92505b508261096e8161125a565b93505061075b565b50909392505050565b60008261098e575060006101e6565b600061099a8385611206565b9050826109a785836111cd565b146109b157600080fd5b9392505050565b60006109c76276a700846111b5565b9250428311156109d9575060006109b1565b60006109e58442611243565b905060006109fe6a52b7d2dcc80cd2e400000083610335565b90507f00000000000000000000000000000000000000000000000000000000000000008110610a5a57610a517f000000000000000000000000000000000000000000000000000000000000000082611243565b925050506109b1565b50600095945050505050565b600080610a7383856111b5565b9050838110156109b157600080fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aeb57600080fd5b505afa158015610aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2391906110a6565b90506109b181610b37856305f5e10061097f565b90610ed2565b60006001831615610b7057670de0b6b3a7640000610b63670de0ad151d09418084611206565b610b6d91906111cd565b91505b6002831615610ba157670de0b6b3a7640000610b94670de0a3769959680084611206565b610b9e91906111cd565b91505b6004831615610bd257670de0b6b3a7640000610bc5670de09039a5fa510084611206565b610bcf91906111cd565b91505b6008831615610c0357670de0b6b3a7640000610bf6670de069c00f3e120084611206565b610c0091906111cd565b91505b6010831615610c3457670de0b6b3a7640000610c27670de01cce21c9440084611206565b610c3191906111cd565b91505b6020831615610c6557670de0b6b3a7640000610c58670ddf82ef46ce100084611206565b610c6291906111cd565b91505b6040831615610c9657670de0b6b3a7640000610c89670dde4f458f8e8d8084611206565b610c9391906111cd565b91505b6080831615610cc757670de0b6b3a7640000610cba670ddbe84213d5f08084611206565b610cc491906111cd565b91505b610100831615610cf957670de0b6b3a7640000610cec670dd71b7aa6df5b8084611206565b610cf691906111cd565b91505b610200831615610d2b57670de0b6b3a7640000610d1e670dcd86e7f28cde0084611206565b610d2891906111cd565b91505b610400831615610d5d57670de0b6b3a7640000610d50670dba71a3084ad68084611206565b610d5a91906111cd565b91505b610800831615610d8f57670de0b6b3a7640000610d82670d94961b13dbde8084611206565b610d8c91906111cd565b91505b611000831615610dc157670de0b6b3a7640000610db4670d4a171c35c9838084611206565b610dbe91906111cd565b91505b612000831615610df357670de0b6b3a7640000610de6670cb9da519ccfb70084611206565b610df091906111cd565b91505b614000831615610e2557670de0b6b3a7640000610e18670bab76d59c18d68084611206565b610e2291906111cd565b91505b618000831615610e5757670de0b6b3a7640000610e4a6709d025defee4df8084611206565b610e5491906111cd565b91505b50919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808211610ee057600080fd5b6000610eec83856111cd565b949350505050565b828054828255906000526020600020908101928215610f2f579160200282015b82811115610f2f578251825591602001919060010190610f14565b50610f3b929150610f3f565b5090565b5b80821115610f3b5760008155600101610f40565b600060208284031215610f65578081fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146109b1578182fd5b60006020808385031215610f9a578182fd5b823567ffffffffffffffff80821115610fb1578384fd5b818501915085601f830112610fc4578384fd5b813581811115610fd657610fd66112c2565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f83011681018181108582111715611019576110196112c2565b604052828152858101935084860182860187018a1015611037578788fd5b8795505b8386101561105957803585526001959095019493860193860161103b565b5098975050505050505050565b600060208284031215611077578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146109b1578182fd5b6000602082840312156110b7578081fd5b5051919050565b600080600080606085870312156110d3578283fd5b843567ffffffffffffffff808211156110ea578485fd5b818701915087601f8301126110fd578485fd5b81358181111561110b578586fd5b88602082850101111561111c578586fd5b6020928301999098509187013596604001359550909350505050565b600060208284031215611149578081fd5b5035919050565b60008060408385031215611162578182fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156111a95783518352928401929184019160010161118d565b50909695505050505050565b600082198211156111c8576111c8611293565b500190565b600082611201577f4e487b710000000000000000000000000000000000000000000000000000000081526012600452602481fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561123e5761123e611293565b500290565b60008282101561125557611255611293565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561128c5761128c611293565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea264697066735822122060f3f2defb7c62b326e6662f7b8de0faaa2528e4a5458704cf11a2628150138264736f6c63430008040033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c806379cf92d311610076578063a34e35961161005b578063a34e35961461018e578063c8a4271f146101a1578063f2fde38b146101c857600080fd5b806379cf92d31461013c5780638da5cb5b1461014f57600080fd5b806350e9a715116100a757806350e9a7151461010c57806359e1777c1461011f578063715018a61461013257600080fd5b806301ffc9a7146100c357806306d5d0b6146100eb575b600080fd5b6100d66100d1366004611066565b6101db565b60405190151581526020015b60405180910390f35b6100fe6100f9366004611138565b6101ec565b6040519081526020016100e2565b6100fe61011a3660046110be565b61020d565b6100fe61012d366004611150565b610335565b61013a6103d0565b005b61013a61014a366004610f88565b610462565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e2565b6100fe61019c3660046110be565b610531565b6101697f000000000000000000000000000000000000000000000000000000000000000081565b61013a6101d6366004610f54565b610589565b60006101e6826106b9565b92915050565b600181815481106101fc57600080fd5b600091825260209091200154905081565b60008061024f86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061075192505050565b60015490915081111561026157506001545b6000811161026e57600080fd5b60006102d08460016102808186611243565b815481106102b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015461097f90919063ffffffff16565b905061031f61031888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a92508991506109b89050565b8290610a66565b905061032a81610a82565b979650505050505050565b6000806201518061034e670de0b6b3a764000085611206565b61035891906111cd565b9050600061036e670de0b6b3a7640000836111cd565b905084811c6000610387670de0b6b3a764000084611206565b6103919085611243565b90506000670de0b6b3a76400006103ab8362010000611206565b6103b591906111cd565b905060006103c38285610b3d565b9998505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104606000610e5d565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b80516104f6906001906020840190610ef4565b507f73422d94aedd596c2d4d39f27a01033adc390a9054efaf259afefd95ef7331df816040516105269190611171565b60405180910390a150565b60008061057f61057a87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508992508891506109b89050565b610a82565b9695505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461060a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b73ffffffffffffffffffffffffffffffffffffffff81166106ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161044d565b6106b681610e5d565b50565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a70000000000000000000000000000000000000000000000000000000014806101e657507fffffffff0000000000000000000000000000000000000000000000000000000082167ff3a79283000000000000000000000000000000000000000000000000000000001492915050565b8051600090819081905b8082101561097657600085838151811061079e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b01602001517fff000000000000000000000000000000000000000000000000000000000000001690507f8000000000000000000000000000000000000000000000000000000000000000811015610801576107fa6001846111b5565b9250610963565b7fe0000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610856576107fa6002846111b5565b7ff0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000821610156108ab576107fa6003846111b5565b7ff8000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610900576107fa6004846111b5565b7ffc000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000082161015610955576107fa6005846111b5565b6109606006846111b5565b92505b508261096e8161125a565b93505061075b565b50909392505050565b60008261098e575060006101e6565b600061099a8385611206565b9050826109a785836111cd565b146109b157600080fd5b9392505050565b60006109c76276a700846111b5565b9250428311156109d9575060006109b1565b60006109e58442611243565b905060006109fe6a52b7d2dcc80cd2e400000083610335565b90507f00000000000000000000000000000000000000000000000000000000000000008110610a5a57610a517f000000000000000000000000000000000000000000000000000000000000000082611243565b925050506109b1565b50600095945050505050565b600080610a7383856111b5565b9050838110156109b157600080fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aeb57600080fd5b505afa158015610aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2391906110a6565b90506109b181610b37856305f5e10061097f565b90610ed2565b60006001831615610b7057670de0b6b3a7640000610b63670de0ad151d09418084611206565b610b6d91906111cd565b91505b6002831615610ba157670de0b6b3a7640000610b94670de0a3769959680084611206565b610b9e91906111cd565b91505b6004831615610bd257670de0b6b3a7640000610bc5670de09039a5fa510084611206565b610bcf91906111cd565b91505b6008831615610c0357670de0b6b3a7640000610bf6670de069c00f3e120084611206565b610c0091906111cd565b91505b6010831615610c3457670de0b6b3a7640000610c27670de01cce21c9440084611206565b610c3191906111cd565b91505b6020831615610c6557670de0b6b3a7640000610c58670ddf82ef46ce100084611206565b610c6291906111cd565b91505b6040831615610c9657670de0b6b3a7640000610c89670dde4f458f8e8d8084611206565b610c9391906111cd565b91505b6080831615610cc757670de0b6b3a7640000610cba670ddbe84213d5f08084611206565b610cc491906111cd565b91505b610100831615610cf957670de0b6b3a7640000610cec670dd71b7aa6df5b8084611206565b610cf691906111cd565b91505b610200831615610d2b57670de0b6b3a7640000610d1e670dcd86e7f28cde0084611206565b610d2891906111cd565b91505b610400831615610d5d57670de0b6b3a7640000610d50670dba71a3084ad68084611206565b610d5a91906111cd565b91505b610800831615610d8f57670de0b6b3a7640000610d82670d94961b13dbde8084611206565b610d8c91906111cd565b91505b611000831615610dc157670de0b6b3a7640000610db4670d4a171c35c9838084611206565b610dbe91906111cd565b91505b612000831615610df357670de0b6b3a7640000610de6670cb9da519ccfb70084611206565b610df091906111cd565b91505b614000831615610e2557670de0b6b3a7640000610e18670bab76d59c18d68084611206565b610e2291906111cd565b91505b618000831615610e5757670de0b6b3a7640000610e4a6709d025defee4df8084611206565b610e5491906111cd565b91505b50919050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808211610ee057600080fd5b6000610eec83856111cd565b949350505050565b828054828255906000526020600020908101928215610f2f579160200282015b82811115610f2f578251825591602001919060010190610f14565b50610f3b929150610f3f565b5090565b5b80821115610f3b5760008155600101610f40565b600060208284031215610f65578081fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146109b1578182fd5b60006020808385031215610f9a578182fd5b823567ffffffffffffffff80821115610fb1578384fd5b818501915085601f830112610fc4578384fd5b813581811115610fd657610fd66112c2565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f83011681018181108582111715611019576110196112c2565b604052828152858101935084860182860187018a1015611037578788fd5b8795505b8386101561105957803585526001959095019493860193860161103b565b5098975050505050505050565b600060208284031215611077578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146109b1578182fd5b6000602082840312156110b7578081fd5b5051919050565b600080600080606085870312156110d3578283fd5b843567ffffffffffffffff808211156110ea578485fd5b818701915087601f8301126110fd578485fd5b81358181111561110b578586fd5b88602082850101111561111c578586fd5b6020928301999098509187013596604001359550909350505050565b600060208284031215611149578081fd5b5035919050565b60008060408385031215611162578182fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156111a95783518352928401929184019160010161118d565b50909695505050505050565b600082198211156111c8576111c8611293565b500190565b600082611201577f4e487b710000000000000000000000000000000000000000000000000000000081526012600452602481fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561123e5761123e611293565b500290565b60008282101561125557611255611293565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561128c5761128c611293565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea264697066735822122060f3f2defb7c62b326e6662f7b8de0faaa2528e4a5458704cf11a2628150138264736f6c63430008040033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
