{
  "_format": "hh-sol-artifact-1",
  "contractName": "FeeAggregator",
  "sourceName": "contracts/FeeAggregator.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "fee",
          "type": "uint256"
        }
      ],
      "name": "LogSetGoosebumpsFee",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogWithdrawToken",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogWithdrawalETH",
      "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"
    },
    {
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "inputs": [],
      "name": "FEE_DENOMINATOR",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amountOut",
          "type": "uint256"
        }
      ],
      "name": "calculateFeeAndAmountIn",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "fee",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        }
      ],
      "name": "calculateFeeAndAmountOut",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "fee",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amountOut",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "goosebumpsFee",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "fee",
          "type": "uint256"
        }
      ],
      "name": "setGoosebumpsFee",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IGoosebumpsRouter",
          "name": "router",
          "type": "address"
        },
        {
          "internalType": "address[]",
          "name": "factories",
          "type": "address[]"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amountOutMin",
          "type": "uint256"
        },
        {
          "internalType": "address[]",
          "name": "path",
          "type": "address[]"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "deadline",
          "type": "uint256"
        }
      ],
      "name": "swapExactTokensForETH",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IGoosebumpsRouter",
          "name": "router",
          "type": "address"
        },
        {
          "internalType": "address[]",
          "name": "factories",
          "type": "address[]"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amountOutMin",
          "type": "uint256"
        },
        {
          "internalType": "address[]",
          "name": "path",
          "type": "address[]"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "deadline",
          "type": "uint256"
        }
      ],
      "name": "swapExactTokensForTokens",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address payable",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "withdrawETH",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IERC20",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "withdrawToken",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "stateMutability": "payable",
      "type": "receive"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061001a33610024565b6005600155610074565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611069806100836000396000f3fe6080604052600436106100bf5760003560e01c8063907346ec1161006e578063d73792a91161004b578063d73792a914610203578063dc715ff614610219578063f2fde38b1461023957005b8063907346ec1461018a578063a97a8dfe146101bf578063b8b59ae0146101df57005b8063715018a61161009c578063715018a6146101285780637c5bcfa21461013d5780638da5cb5b1461015d57005b806301e33667146100c85780634782f779146100e8578063669e1fd01461010857005b366100c657005b005b3480156100d457600080fd5b506100c66100e3366004610d7f565b610259565b3480156100f457600080fd5b506100c6610103366004610d31565b610465565b34801561011457600080fd5b506100c6610123366004610e72565b61053c565b34801561013457600080fd5b506100c6610639565b34801561014957600080fd5b506100c6610158366004610dc0565b61064d565b34801561016957600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b34801561019657600080fd5b506101aa6101a5366004610e72565b61082d565b60408051928352602083019190915201610181565b3480156101cb57600080fd5b506101aa6101da366004610e72565b61086a565b3480156101eb57600080fd5b506101f560015481565b604051908152602001610181565b34801561020f57600080fd5b506101f561271081565b34801561022557600080fd5b506100c6610234366004610dc0565b61089f565b34801561024557600080fd5b506100c6610254366004610d0d565b610a26565b610261610ab6565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a082319060240160206040518083038186803b1580156102a057600080fd5b505afa1580156102b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d89190610e8b565b81111561032c5760405162461bcd60e51b815260206004820152601260248201527f494e53554646494349454e545f46554e4453000000000000000000000000000060448201526064015b60405180910390fd5b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526024820183905284169063a9059cbb90604401602060405180830381600087803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c79190610d5d565b6104135760405162461bcd60e51b815260206004820152600d60248201527f5472616e73666572204661696c000000000000000000000000000000000000006044820152606401610323565b816001600160a01b0316836001600160a01b03167f46ae78bc7b198b8b534ca0070d125569ac5f955976841c4343223079f3abf0de8360405161045891815260200190565b60405180910390a3505050565b61046d610ab6565b30318111156104be5760405162461bcd60e51b815260206004820152601260248201527f494e53554646494349454e545f46554e445300000000000000000000000000006044820152606401610323565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156104f4573d6000803e3d6000fd5b50816001600160a01b03167f4d8420592b5127331542602906f9907d197ec28af2dfd4daa72324bcfadcc6008260405161053091815260200190565b60405180910390a25050565b610544610ab6565b6064610553612710601e610f9e565b61055d9190610f7c565b8111156105ac5760405162461bcd60e51b815260206004820152601f60248201527f46656541676772656761746f723a204645455f4d494e5f305f4d41585f3330006044820152606401610323565b6001548114156105fe5760405162461bcd60e51b815260206004820152601960248201527f46656541676772656761746f723a2053414d455f56414c5545000000000000006044820152606401610323565b60018190556040518181527f1aed16a1d3caec5324d8917b03eaee7bc7df0bab1ad316d6e746876b949d5bcc9060200160405180910390a150565b610641610ab6565b61064b6000610b10565b565b610655610ab6565b858484600081811061066957610669611008565b905060200201602081019061067e9190610d0d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b1580156106bf57600080fd5b505afa1580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610e8b565b101561076b5760405162461bcd60e51b815260206004820152602360248201527f46656541676772656761746f723a204e4f5f4645455f544f4b454e5f42414c4160448201527f4e434500000000000000000000000000000000000000000000000000000000006064820152608401610323565b61079d8484600081811061078157610781611008565b90506020020160208101906107969190610d0d565b8a88610b78565b6040517f5b5061af0000000000000000000000000000000000000000000000000000000081526001600160a01b038a1690635b5061af906107f0908b908b908b908b908b908b908b908b90600401610f28565b600060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b50505050505050505050505050565b6000806127106001546127106108439190610fdb565b61084d9085610f9e565b6108579190610f7c565b90506108638184610fdb565b9150915091565b60008060015461271061087d9190610fdb565b61088961271085610f9e565b6108939190610f7c565b90506108638382610fdb565b6108a7610ab6565b85848460008181106108bb576108bb611008565b90506020020160208101906108d09190610d0d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561091157600080fd5b505afa158015610925573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109499190610e8b565b10156109bd5760405162461bcd60e51b815260206004820152602360248201527f46656541676772656761746f723a204e4f5f4645455f544f4b454e5f42414c4160448201527f4e434500000000000000000000000000000000000000000000000000000000006064820152608401610323565b6109d38484600081811061078157610781611008565b6040517f3c4f2af90000000000000000000000000000000000000000000000000000000081526001600160a01b038a1690633c4f2af9906107f0908b908b908b908b908b908b908b908b90600401610f28565b610a2e610ab6565b6001600160a01b038116610aaa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610323565b610ab381610b10565b50565b6000546001600160a01b0316331461064b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610323565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790529151600092839290871691610c029190610eed565b6000604051808303816000865af19150503d8060008114610c3f576040519150601f19603f3d011682016040523d82523d6000602084013e610c44565b606091505b5091509150818015610c6e575080511580610c6e575080806020019051810190610c6e9190610d5d565b610cba5760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c454400006044820152606401610323565b5050505050565b60008083601f840112610cd357600080fd5b50813567ffffffffffffffff811115610ceb57600080fd5b6020830191508360208260051b8501011115610d0657600080fd5b9250929050565b600060208284031215610d1f57600080fd5b8135610d2a8161101e565b9392505050565b60008060408385031215610d4457600080fd5b8235610d4f8161101e565b946020939093013593505050565b600060208284031215610d6f57600080fd5b81518015158114610d2a57600080fd5b600080600060608486031215610d9457600080fd5b8335610d9f8161101e565b92506020840135610daf8161101e565b929592945050506040919091013590565b600080600080600080600080600060e08a8c031215610dde57600080fd5b8935610de98161101e565b985060208a013567ffffffffffffffff80821115610e0657600080fd5b610e128d838e01610cc1565b909a50985060408c0135975060608c0135965060808c0135915080821115610e3957600080fd5b50610e468c828d01610cc1565b90955093505060a08a0135610e5a8161101e565b8092505060c08a013590509295985092959850929598565b600060208284031215610e8457600080fd5b5035919050565b600060208284031215610e9d57600080fd5b5051919050565b8183526000602080850194508260005b85811015610ee2578135610ec78161101e565b6001600160a01b031687529582019590820190600101610eb4565b509495945050505050565b6000825160005b81811015610f0e5760208186018101518583015201610ef4565b81811115610f1d576000828501525b509190910192915050565b60c081526000610f3c60c083018a8c610ea4565b8860208401528760408401528281036060840152610f5b818789610ea4565b6001600160a01b03959095166080840152505060a001529695505050505050565b600082610f9957634e487b7160e01b600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610fd657610fd6610ff2565b500290565b600082821015610fed57610fed610ff2565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610ab357600080fdfea26469706673582212207a7119a2e0a6a9433685ecec2bdbe95ab1995becd690229c5efcdd58d37f8b9464736f6c63430008070033",
  "deployedBytecode": "0x6080604052600436106100bf5760003560e01c8063907346ec1161006e578063d73792a91161004b578063d73792a914610203578063dc715ff614610219578063f2fde38b1461023957005b8063907346ec1461018a578063a97a8dfe146101bf578063b8b59ae0146101df57005b8063715018a61161009c578063715018a6146101285780637c5bcfa21461013d5780638da5cb5b1461015d57005b806301e33667146100c85780634782f779146100e8578063669e1fd01461010857005b366100c657005b005b3480156100d457600080fd5b506100c66100e3366004610d7f565b610259565b3480156100f457600080fd5b506100c6610103366004610d31565b610465565b34801561011457600080fd5b506100c6610123366004610e72565b61053c565b34801561013457600080fd5b506100c6610639565b34801561014957600080fd5b506100c6610158366004610dc0565b61064d565b34801561016957600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b34801561019657600080fd5b506101aa6101a5366004610e72565b61082d565b60408051928352602083019190915201610181565b3480156101cb57600080fd5b506101aa6101da366004610e72565b61086a565b3480156101eb57600080fd5b506101f560015481565b604051908152602001610181565b34801561020f57600080fd5b506101f561271081565b34801561022557600080fd5b506100c6610234366004610dc0565b61089f565b34801561024557600080fd5b506100c6610254366004610d0d565b610a26565b610261610ab6565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a082319060240160206040518083038186803b1580156102a057600080fd5b505afa1580156102b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d89190610e8b565b81111561032c5760405162461bcd60e51b815260206004820152601260248201527f494e53554646494349454e545f46554e4453000000000000000000000000000060448201526064015b60405180910390fd5b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526024820183905284169063a9059cbb90604401602060405180830381600087803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c79190610d5d565b6104135760405162461bcd60e51b815260206004820152600d60248201527f5472616e73666572204661696c000000000000000000000000000000000000006044820152606401610323565b816001600160a01b0316836001600160a01b03167f46ae78bc7b198b8b534ca0070d125569ac5f955976841c4343223079f3abf0de8360405161045891815260200190565b60405180910390a3505050565b61046d610ab6565b30318111156104be5760405162461bcd60e51b815260206004820152601260248201527f494e53554646494349454e545f46554e445300000000000000000000000000006044820152606401610323565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156104f4573d6000803e3d6000fd5b50816001600160a01b03167f4d8420592b5127331542602906f9907d197ec28af2dfd4daa72324bcfadcc6008260405161053091815260200190565b60405180910390a25050565b610544610ab6565b6064610553612710601e610f9e565b61055d9190610f7c565b8111156105ac5760405162461bcd60e51b815260206004820152601f60248201527f46656541676772656761746f723a204645455f4d494e5f305f4d41585f3330006044820152606401610323565b6001548114156105fe5760405162461bcd60e51b815260206004820152601960248201527f46656541676772656761746f723a2053414d455f56414c5545000000000000006044820152606401610323565b60018190556040518181527f1aed16a1d3caec5324d8917b03eaee7bc7df0bab1ad316d6e746876b949d5bcc9060200160405180910390a150565b610641610ab6565b61064b6000610b10565b565b610655610ab6565b858484600081811061066957610669611008565b905060200201602081019061067e9190610d0d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b1580156106bf57600080fd5b505afa1580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610e8b565b101561076b5760405162461bcd60e51b815260206004820152602360248201527f46656541676772656761746f723a204e4f5f4645455f544f4b454e5f42414c4160448201527f4e434500000000000000000000000000000000000000000000000000000000006064820152608401610323565b61079d8484600081811061078157610781611008565b90506020020160208101906107969190610d0d565b8a88610b78565b6040517f5b5061af0000000000000000000000000000000000000000000000000000000081526001600160a01b038a1690635b5061af906107f0908b908b908b908b908b908b908b908b90600401610f28565b600060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b50505050505050505050505050565b6000806127106001546127106108439190610fdb565b61084d9085610f9e565b6108579190610f7c565b90506108638184610fdb565b9150915091565b60008060015461271061087d9190610fdb565b61088961271085610f9e565b6108939190610f7c565b90506108638382610fdb565b6108a7610ab6565b85848460008181106108bb576108bb611008565b90506020020160208101906108d09190610d0d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561091157600080fd5b505afa158015610925573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109499190610e8b565b10156109bd5760405162461bcd60e51b815260206004820152602360248201527f46656541676772656761746f723a204e4f5f4645455f544f4b454e5f42414c4160448201527f4e434500000000000000000000000000000000000000000000000000000000006064820152608401610323565b6109d38484600081811061078157610781611008565b6040517f3c4f2af90000000000000000000000000000000000000000000000000000000081526001600160a01b038a1690633c4f2af9906107f0908b908b908b908b908b908b908b908b90600401610f28565b610a2e610ab6565b6001600160a01b038116610aaa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610323565b610ab381610b10565b50565b6000546001600160a01b0316331461064b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610323565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790529151600092839290871691610c029190610eed565b6000604051808303816000865af19150503d8060008114610c3f576040519150601f19603f3d011682016040523d82523d6000602084013e610c44565b606091505b5091509150818015610c6e575080511580610c6e575080806020019051810190610c6e9190610d5d565b610cba5760405162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c454400006044820152606401610323565b5050505050565b60008083601f840112610cd357600080fd5b50813567ffffffffffffffff811115610ceb57600080fd5b6020830191508360208260051b8501011115610d0657600080fd5b9250929050565b600060208284031215610d1f57600080fd5b8135610d2a8161101e565b9392505050565b60008060408385031215610d4457600080fd5b8235610d4f8161101e565b946020939093013593505050565b600060208284031215610d6f57600080fd5b81518015158114610d2a57600080fd5b600080600060608486031215610d9457600080fd5b8335610d9f8161101e565b92506020840135610daf8161101e565b929592945050506040919091013590565b600080600080600080600080600060e08a8c031215610dde57600080fd5b8935610de98161101e565b985060208a013567ffffffffffffffff80821115610e0657600080fd5b610e128d838e01610cc1565b909a50985060408c0135975060608c0135965060808c0135915080821115610e3957600080fd5b50610e468c828d01610cc1565b90955093505060a08a0135610e5a8161101e565b8092505060c08a013590509295985092959850929598565b600060208284031215610e8457600080fd5b5035919050565b600060208284031215610e9d57600080fd5b5051919050565b8183526000602080850194508260005b85811015610ee2578135610ec78161101e565b6001600160a01b031687529582019590820190600101610eb4565b509495945050505050565b6000825160005b81811015610f0e5760208186018101518583015201610ef4565b81811115610f1d576000828501525b509190910192915050565b60c081526000610f3c60c083018a8c610ea4565b8860208401528760408401528281036060840152610f5b818789610ea4565b6001600160a01b03959095166080840152505060a001529695505050505050565b600082610f9957634e487b7160e01b600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610fd657610fd6610ff2565b500290565b600082821015610fed57610fed610ff2565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610ab357600080fdfea26469706673582212207a7119a2e0a6a9433685ecec2bdbe95ab1995becd690229c5efcdd58d37f8b9464736f6c63430008070033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
