{
  "_format": "hh-sol-artifact-1",
  "contractName": "MasterChefV3Receiver",
  "sourceName": "contracts/receiver/MasterChefV3Receiver.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IMasterChefV2",
          "name": "_v2",
          "type": "address"
        },
        {
          "internalType": "contract IMasterChefV3",
          "name": "_v3",
          "type": "address"
        },
        {
          "internalType": "contract IERC20",
          "name": "_cake",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_v2Pid",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "NoBalance",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "NotOwnerOrOperator",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "ZeroAddress",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "pid",
          "type": "uint256"
        }
      ],
      "name": "Deposit",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operatorAddress",
          "type": "address"
        }
      ],
      "name": "NewOperator",
      "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": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "withUpdate",
          "type": "bool"
        }
      ],
      "name": "Upkeep",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "Withdraw",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "Cake",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MasterChefV2",
      "outputs": [
        {
          "internalType": "contract IMasterChefV2",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "MasterChefV3",
      "outputs": [
        {
          "internalType": "contract IMasterChefV3",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "V2_Pid",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IERC20",
          "name": "_dummyToken",
          "type": "address"
        }
      ],
      "name": "depositForMasterChefV2Pool",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "operatorAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "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": "address",
          "name": "_operatorAddress",
          "type": "address"
        }
      ],
      "name": "setOperator",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_duration",
          "type": "uint256"
        },
        {
          "internalType": "bool",
          "name": "_withUpdate",
          "type": "bool"
        }
      ],
      "name": "upkeep",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IERC20",
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x6101006040523480156200001257600080fd5b50604051620016e5380380620016e58339810160408190526200003591620004c0565b620000403362000085565b6001600160a01b0384811660a05283811660e0528216608081905260c08290526200007b9084600019620000d5602090811b620008ea17901c565b50505050620005e5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b801580620001535750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156200012b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015191906200051a565b155b620001cb5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620002239185916200022816565b505050565b600062000284826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166200030660201b62000a84179092919060201c565b805190915015620002235780806020019051810190620002a5919062000534565b620002235760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620001c2565b60606200031784846000856200031f565b949350505050565b606082471015620003825760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620001c2565b600080866001600160a01b03168587604051620003a0919062000592565b60006040518083038185875af1925050503d8060008114620003df576040519150601f19603f3d011682016040523d82523d6000602084013e620003e4565b606091505b509092509050620003f88783838762000403565b979650505050505050565b60608315620004745782516200046c576001600160a01b0385163b6200046c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c2565b508162000317565b6200031783838151156200048b5781518083602001fd5b8060405162461bcd60e51b8152600401620001c29190620005b0565b6001600160a01b0381168114620004bd57600080fd5b50565b60008060008060808587031215620004d757600080fd5b8451620004e481620004a7565b6020860151909450620004f781620004a7565b60408601519093506200050a81620004a7565b6060959095015193969295505050565b6000602082840312156200052d57600080fd5b5051919050565b6000602082840312156200054757600080fd5b815180151581146200055857600080fd5b9392505050565b60005b838110156200057c57818101518382015260200162000562565b838111156200058c576000848401525b50505050565b60008251620005a68184602087016200055f565b9190910192915050565b6020815260008251806020840152620005d18160408501602087016200055f565b601f01601f19169190910160400192915050565b60805160a05160c05160e05161108062000665600039600081816101230152818161037401526103ef01526000818161014a015281816106a30152818161073b0152610ac30152600081816101f8015281816105fe015281816106d0015281816107690152610af001526000818161019201526102ac01526110806000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063715018a611610081578063b3ab15fb1161005b578063b3ab15fb146101e0578063e5653aa1146101f3578063f2fde38b1461021a57600080fd5b8063715018a6146101b45780638da5cb5b146101bc5780639d9e97d9146101cd57600080fd5b80634d88ad79116100b25780634d88ad791461014557806351cff8d91461017a57806360911f2a1461018d57600080fd5b80630ce5d4cc146100d9578063127effb2146100ee5780631ad8c1e41461011e575b600080fd5b6100ec6100e7366004610f27565b61022d565b005b600154610101906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101017f000000000000000000000000000000000000000000000000000000000000000081565b61016c7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610115565b6100ec610188366004610f75565b610444565b6101017f000000000000000000000000000000000000000000000000000000000000000081565b6100ec610512565b6000546001600160a01b0316610101565b6100ec6101db366004610f75565b610526565b6100ec6101ee366004610f75565b6107b6565b6101017f000000000000000000000000000000000000000000000000000000000000000081565b6100ec610228366004610f75565b610855565b6001546001600160a01b0316331480159061025357506000546001600160a01b03163314155b1561028a576040517f98f76d0e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610292610a9b565b6040516370a0823160e01b815230600482015283906000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610f99565b905084158061032d57508085115b15610336578091505b6040517f0ce5d4cc000000000000000000000000000000000000000000000000000000008152600481018390526024810185905283151560448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630ce5d4cc90606401600060405180830381600087803b1580156103c057600080fd5b505af11580156103d4573d6000803e3d6000fd5b50506040805185815286151560208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693507f9bc0a7d1ea34f5c0b59023cff769f5d2cc8860bf24be25254ce420e658d48a7c92500160405180910390a25050505050565b61044c610b56565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610f99565b90506104cd6001600160a01b0383163383610bb0565b60405181815233906001600160a01b038416907f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb906020015b60405180910390a35050565b61051a610b56565b6105246000610bf9565b565b61052e610b56565b6040516370a0823160e01b81523360048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610575573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105999190610f99565b9050806105d2576040517fc2caa2a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105e76001600160a01b038316333084610c56565b60405163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820183905283169063095ea7b3906044016020604051808303816000875af1158015610656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067a9190610fb2565b506040517fe2bbb1580000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e2bbb15890604401600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b5050604080518481527f000000000000000000000000000000000000000000000000000000000000000060208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693503392507fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610506565b6107be610b56565b6001600160a01b0381166107fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517fda12ee837e6978172aaf54b16145ffe08414fd8710092ef033c71b8eb6ec189a90600090a250565b61085d610b56565b6001600160a01b0381166108de5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6108e781610bf9565b50565b80158061097d57506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610957573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097b9190610f99565b155b6109ef5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084016108d5565b6040516001600160a01b038316602482015260448101829052610a7f90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610ca7565b505050565b6060610a938484600085610d8c565b949350505050565b6040517f441a3e700000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063441a3e7090604401600060405180830381600087803b158015610b3c57600080fd5b505af1158015610b50573d6000803e3d6000fd5b50505050565b6000546001600160a01b031633146105245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d5565b6040516001600160a01b038316602482015260448101829052610a7f9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610a1b565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052610b509085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610a1b565b6000610cfc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610a849092919063ffffffff16565b805190915015610a7f5780806020019051810190610d1a9190610fb2565b610a7f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016108d5565b606082471015610e045760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016108d5565b600080866001600160a01b03168587604051610e209190610ffb565b60006040518083038185875af1925050503d8060008114610e5d576040519150601f19603f3d011682016040523d82523d6000602084013e610e62565b606091505b5091509150610e7387838387610e7e565b979650505050505050565b60608315610eea578251610ee3576001600160a01b0385163b610ee35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d5565b5081610a93565b610a938383815115610eff5781518083602001fd5b8060405162461bcd60e51b81526004016108d59190611017565b80151581146108e757600080fd5b600080600060608486031215610f3c57600080fd5b83359250602084013591506040840135610f5581610f19565b809150509250925092565b6001600160a01b03811681146108e757600080fd5b600060208284031215610f8757600080fd5b8135610f9281610f60565b9392505050565b600060208284031215610fab57600080fd5b5051919050565b600060208284031215610fc457600080fd5b8151610f9281610f19565b60005b83811015610fea578181015183820152602001610fd2565b83811115610b505750506000910152565b6000825161100d818460208701610fcf565b9190910192915050565b6020815260008251806020840152611036816040850160208701610fcf565b601f01601f1916919091016040019291505056fea2646970667358221220e81457adcee9373b5997addb0a5c1d8c30f75509240509a9bffc5a4dd80c2edb64736f6c634300080a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c8063715018a611610081578063b3ab15fb1161005b578063b3ab15fb146101e0578063e5653aa1146101f3578063f2fde38b1461021a57600080fd5b8063715018a6146101b45780638da5cb5b146101bc5780639d9e97d9146101cd57600080fd5b80634d88ad79116100b25780634d88ad791461014557806351cff8d91461017a57806360911f2a1461018d57600080fd5b80630ce5d4cc146100d9578063127effb2146100ee5780631ad8c1e41461011e575b600080fd5b6100ec6100e7366004610f27565b61022d565b005b600154610101906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101017f000000000000000000000000000000000000000000000000000000000000000081565b61016c7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610115565b6100ec610188366004610f75565b610444565b6101017f000000000000000000000000000000000000000000000000000000000000000081565b6100ec610512565b6000546001600160a01b0316610101565b6100ec6101db366004610f75565b610526565b6100ec6101ee366004610f75565b6107b6565b6101017f000000000000000000000000000000000000000000000000000000000000000081565b6100ec610228366004610f75565b610855565b6001546001600160a01b0316331480159061025357506000546001600160a01b03163314155b1561028a576040517f98f76d0e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610292610a9b565b6040516370a0823160e01b815230600482015283906000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156102fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031f9190610f99565b905084158061032d57508085115b15610336578091505b6040517f0ce5d4cc000000000000000000000000000000000000000000000000000000008152600481018390526024810185905283151560448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630ce5d4cc90606401600060405180830381600087803b1580156103c057600080fd5b505af11580156103d4573d6000803e3d6000fd5b50506040805185815286151560208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693507f9bc0a7d1ea34f5c0b59023cff769f5d2cc8860bf24be25254ce420e658d48a7c92500160405180910390a25050505050565b61044c610b56565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610f99565b90506104cd6001600160a01b0383163383610bb0565b60405181815233906001600160a01b038416907f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb906020015b60405180910390a35050565b61051a610b56565b6105246000610bf9565b565b61052e610b56565b6040516370a0823160e01b81523360048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610575573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105999190610f99565b9050806105d2576040517fc2caa2a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105e76001600160a01b038316333084610c56565b60405163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820183905283169063095ea7b3906044016020604051808303816000875af1158015610656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067a9190610fb2565b506040517fe2bbb1580000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e2bbb15890604401600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b5050604080518481527f000000000000000000000000000000000000000000000000000000000000000060208201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693503392507fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79101610506565b6107be610b56565b6001600160a01b0381166107fe576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517fda12ee837e6978172aaf54b16145ffe08414fd8710092ef033c71b8eb6ec189a90600090a250565b61085d610b56565b6001600160a01b0381166108de5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6108e781610bf9565b50565b80158061097d57506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015610957573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097b9190610f99565b155b6109ef5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084016108d5565b6040516001600160a01b038316602482015260448101829052610a7f90849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610ca7565b505050565b6060610a938484600085610d8c565b949350505050565b6040517f441a3e700000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063441a3e7090604401600060405180830381600087803b158015610b3c57600080fd5b505af1158015610b50573d6000803e3d6000fd5b50505050565b6000546001600160a01b031633146105245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d5565b6040516001600160a01b038316602482015260448101829052610a7f9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610a1b565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052610b509085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610a1b565b6000610cfc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610a849092919063ffffffff16565b805190915015610a7f5780806020019051810190610d1a9190610fb2565b610a7f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016108d5565b606082471015610e045760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016108d5565b600080866001600160a01b03168587604051610e209190610ffb565b60006040518083038185875af1925050503d8060008114610e5d576040519150601f19603f3d011682016040523d82523d6000602084013e610e62565b606091505b5091509150610e7387838387610e7e565b979650505050505050565b60608315610eea578251610ee3576001600160a01b0385163b610ee35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d5565b5081610a93565b610a938383815115610eff5781518083602001fd5b8060405162461bcd60e51b81526004016108d59190611017565b80151581146108e757600080fd5b600080600060608486031215610f3c57600080fd5b83359250602084013591506040840135610f5581610f19565b809150509250925092565b6001600160a01b03811681146108e757600080fd5b600060208284031215610f8757600080fd5b8135610f9281610f60565b9392505050565b600060208284031215610fab57600080fd5b5051919050565b600060208284031215610fc457600080fd5b8151610f9281610f19565b60005b83811015610fea578181015183820152602001610fd2565b83811115610b505750506000910152565b6000825161100d818460208701610fcf565b9190910192915050565b6020815260008251806020840152611036816040850160208701610fcf565b601f01601f1916919091016040019291505056fea2646970667358221220e81457adcee9373b5997addb0a5c1d8c30f75509240509a9bffc5a4dd80c2edb64736f6c634300080a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
