{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendleTraderJoeYieldTokenHolder",
  "sourceName": "contracts/core/TraderJoe/PendleTraderJoeYieldTokenHolder.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_forge",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_yieldToken",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_expiry",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "_masterChef",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_pid",
          "type": "uint256"
        },
        {
          "components": [
            {
              "internalType": "address",
              "name": "tokenA",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "tokenB",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "tokenC",
              "type": "address"
            }
          ],
          "internalType": "struct TrioTokens",
          "name": "_trioRewardTokens",
          "type": "tuple"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "afterReceiveTokens",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "expiry",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "forge",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "masterChef",
      "outputs": [
        {
          "internalType": "contract IPendleMasterChef",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newMasterChef",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "newPid",
          "type": "uint256"
        }
      ],
      "name": "migrateMasterChef",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pid",
      "outputs": [
        {
          "internalType": "uint32",
          "name": "",
          "type": "uint32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minNYieldAfterPush",
          "type": "uint256"
        }
      ],
      "name": "pushYieldTokens",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "redeemRewards",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rewardToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "setUpEmergencyMode",
      "outputs": [],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "useEmergencyWithdraw",
          "type": "bool"
        }
      ],
      "name": "setUpEmergencyModeV2",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "trioRewardTokens",
      "outputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenC",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "yieldToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "stateMutability": "payable",
      "type": "receive"
    }
  ],
  "bytecode": "0x60806040523480156200001157600080fd5b506040516200191a3803806200191a833981016040819052620000349162000587565b858585836200004e81620002e960201b6200098e1760201c565b600080546001600160a01b03199081166001600160a01b03868116919091179092556001805482168784169081179091556005859055835160028054841691851691909117905560208085015160038054851691861691909117905560408086015160048054909516951694909417835583516303e21fa960e61b81529351919363f887ea40938181019391829003018186803b158015620000ef57600080fd5b505afa15801562000104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012a919062000665565b6001600160a01b0316633fc8cef36040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016357600080fd5b505afa15801562000178573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019e919062000665565b600660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555062000283846001600160a01b0316630f4ef8a66040518163ffffffff1660e01b815260040160206040518083038186803b1580156200020257600080fd5b505afa15801562000217573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023d919062000665565b604080516060810182526002546001600160a01b039081168252600354811660208084019190915260045490911692820192909252919062000a4e620003bb821b17901c565b5050600780546001600160a01b0319166001600160a01b038781169190911763ffffffff60a01b1916600160a01b63ffffffff88160217909155620002dd9250871690508460001962000479602090811b62000ace17901c565b505050505050620006cc565b80516001600160a01b031615620003675780602001516001600160a01b031681600001516001600160a01b0316141580156200033f575080604001516001600160a01b031681600001516001600160a01b031614155b620003675760405162461bcd60e51b81526004016200035e906200068b565b60405180910390fd5b60208101516001600160a01b031615620003b85780604001516001600160a01b031681602001516001600160a01b03161415620003b85760405162461bcd60e51b81526004016200035e906200068b565b50565b81516001600160a01b031615620003f757620003f78160001984600001516001600160a01b03166200047960201b62000ace179092919060201c565b60208201516001600160a01b0316156200043657620004368160001984602001516001600160a01b03166200047960201b62000ace179092919060201c565b60408201516001600160a01b0316156200047557620004758160001984604001516001600160a01b03166200047960201b62000ace179092919060201c565b5050565b826001600160a01b031663095ea7b38360006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015620004d257600080fd5b505af1158015620004e7573d6000803e3d6000fd5b505050506040513d6020811015620004fe57600080fd5b50506040805163095ea7b360e01b81526001600160a01b0384811660048301526024820184905291519185169163095ea7b3916044808201926020929091908290030181600087803b1580156200055457600080fd5b505af115801562000569573d6000803e3d6000fd5b505050506040513d60208110156200058057600080fd5b5050505050565b600080600080600080868803610100811215620005a2578283fd5b8751620005af81620006b6565b6020890151909750620005c281620006b6565b604089015160608a01519197509550620005dc81620006b6565b608089015190945092506060609f1982011215620005f8578182fd5b50604051606081016001600160401b03811182821017156200061657fe5b60405260a08801516200062981620006b6565b815260c08801516200063b81620006b6565b602082015260e08801516200065081620006b6565b80604083015250809150509295509295509295565b60006020828403121562000677578081fd5b81516200068481620006b6565b9392505050565b6020808252601190820152704455504c4943415445445f544f4b454e5360781b604082015260600190565b6001600160a01b0381168114620003b857600080fd5b61123e80620006dc6000396000f3fe6080604052600436106100c65760003560e01c8063c72e9d1d1161007f578063e184c9be11610059578063e184c9be146101ed578063f0fc4ec11461020f578063f106845414610224578063f7c618c114610246576100cd565b8063c72e9d1d14610189578063d02fba51146101ad578063d069a326146101cd576100cd565b806303b7acaf146100d2578063575a86b2146100f45780636c6f42391461011f57806376d5de851461013457806391680e5f146101495780639cabec7b14610169576100cd565b366100cd57005b600080fd5b3480156100de57600080fd5b506100f26100ed366004610f96565b61025b565b005b34801561010057600080fd5b50610109610449565b604051610116919061108b565b60405180910390f35b34801561012b57600080fd5b50610109610458565b34801561014057600080fd5b50610109610467565b34801561015557600080fd5b506100f2610164366004610ff9565b610476565b34801561017557600080fd5b506100f2610184366004611073565b6105e9565b34801561019557600080fd5b5061019e61065b565b6040516101169392919061109f565b3480156101b957600080fd5b506100f26101c8366004610f7c565b610678565b3480156101d957600080fd5b506100f26101e8366004610fd0565b610690565b3480156101f957600080fd5b506102026108a6565b6040516101169190611169565b34801561021b57600080fd5b506100f26108ac565b34801561023057600080fd5b50610239610976565b6040516101169190611172565b34801561025257600080fd5b50610109610989565b6001546001600160a01b0316331461028e5760405162461bcd60e51b8152600401610285906110f0565b60405180910390fd5b801561030657600754604051632989754760e11b81526001600160a01b03821691635312ea8e916102cf91600160a01b900463ffffffff1690600401611172565b600060405180830381600087803b1580156102e957600080fd5b505af11580156102fd573d6000803e3d6000fd5b505050506103f3565b6007546040516393f1a40b60e01b81526001600160a01b0382169163441a3e7091600160a01b90910463ffffffff169083906393f1a40b9061034e9084903090600401611183565b604080518083038186803b15801561036557600080fd5b505afa158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d919061102b565b516040516001600160e01b031960e085901b1681526103c09291906004016111a2565b600060405180830381600087803b1580156103da57600080fd5b505af11580156103ee573d6000803e3d6000fd5b505050505b60005461040c906001600160a01b031683600019610ace565b604080516060810182526002546001600160a01b0390811682526003548116602083015260045416918101919091526104459083610a4e565b5050565b6007546001600160a01b031681565b6001546001600160a01b031681565b6000546001600160a01b031681565b6001546001600160a01b031633146104a05760405162461bcd60e51b8152600401610285906110f0565b6007546040516393f1a40b60e01b81526000916001600160a01b038116916393f1a40b916104e191600160a01b90910463ffffffff16903090600401611183565b604080518083038186803b1580156104f857600080fd5b505afa15801561050c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610530919061102b565b5190508161053e8285610bcf565b101561055c5760405162461bcd60e51b81526004016102859061113f565b600754604051630441a3e760e41b81526001600160a01b0382169163441a3e709161059991600160a01b900463ffffffff169087906004016111a2565b600060405180830381600087803b1580156105b357600080fd5b505af11580156105c7573d6000803e3d6000fd5b50506000546105e392506001600160a01b031690508585610c2c565b50505050565b600754604051631c57762b60e31b81526001600160a01b0382169163e2bbb1589161062691600160a01b900463ffffffff169085906004016111a2565b600060405180830381600087803b15801561064057600080fd5b505af1158015610654573d6000803e3d6000fd5b5050505050565b6002546003546004546001600160a01b0392831692918216911683565b60405162461bcd60e51b8152600401610285906110c2565b6001546001600160a01b031633146106ba5760405162461bcd60e51b8152600401610285906110f0565b6007546040516393f1a40b60e01b81526000916001600160a01b038116916393f1a40b916106fb91600160a01b90910463ffffffff16903090600401611183565b604080518083038186803b15801561071257600080fd5b505afa158015610726573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074a919061102b565b51600754604051630441a3e760e41b81529192506001600160a01b0381169163441a3e709161078c91600160a01b90910463ffffffff169085906004016111a2565b600060405180830381600087803b1580156107a657600080fd5b505af11580156107ba573d6000803e3d6000fd5b5050600754600080546107de94506001600160a01b03908116935090911690610ace565b600780546001600160a01b038086166001600160a01b031963ffffffff808816600160a01b0263ffffffff60a01b1990951694909417161792839055600054610832939082169291169060001990610ace16565b600754604051631c57762b60e31b81526001600160a01b0382169163e2bbb1589161086f91600160a01b900463ffffffff169085906004016111a2565b600060405180830381600087803b15801561088957600080fd5b505af115801561089d573d6000803e3d6000fd5b50505050505050565b60055481565b600754604051630441a3e760e41b81526001600160a01b0382169163441a3e70916108ea91600160a01b900463ffffffff16906000906004016111a2565b600060405180830381600087803b15801561090457600080fd5b505af1158015610918573d6000803e3d6000fd5b505050504760001461097457600660009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0476040518263ffffffff1660e01b81526004016000604051808303818588803b15801561064057600080fd5b565b600754600160a01b900463ffffffff1681565b600081565b80516001600160a01b0316156109fe5780602001516001600160a01b031681600001516001600160a01b0316141580156109e2575080604001516001600160a01b031681600001516001600160a01b031614155b6109fe5760405162461bcd60e51b815260040161028590611114565b60208101516001600160a01b031615610a4b5780604001516001600160a01b031681602001516001600160a01b03161415610a4b5760405162461bcd60e51b815260040161028590611114565b50565b81516001600160a01b031615610a76578151610a76906001600160a01b031682600019610ace565b60208201516001600160a01b031615610aa4576020820151610aa4906001600160a01b031682600019610ace565b60408201516001600160a01b031615610445576040820151610445906001600160a01b0316826000195b826001600160a01b031663095ea7b38360006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610b2657600080fd5b505af1158015610b3a573d6000803e3d6000fd5b505050506040513d6020811015610b5057600080fd5b50506040805163095ea7b360e01b81526001600160a01b0384811660048301526024820184905291519185169163095ea7b3916044808201926020929091908290030181600087803b158015610ba557600080fd5b505af1158015610bb9573d6000803e3d6000fd5b505050506040513d602081101561065457600080fd5b600082821115610c26576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b610c406001600160a01b0384168383610c45565b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610c409084906000610ce7826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610d439092919063ffffffff16565b805190915015610c4057808060200190516020811015610d0657600080fd5b5051610c405760405162461bcd60e51b815260040180806020018281038252602a8152602001806111df602a913960400191505060405180910390fd5b6060610d528484600085610d5c565b90505b9392505050565b606082471015610d9d5760405162461bcd60e51b81526004018080602001828103825260268152602001806111b96026913960400191505060405180910390fd5b610da685610eb7565b610df7576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310610e355780518252601f199092019160209182019101610e16565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610e97576040519150601f19603f3d011682016040523d82523d6000602084013e610e9c565b606091505b5091509150610eac828286610ec1565b979650505050505050565b803b15155b919050565b60608315610ed0575081610d55565b825115610ee05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f2a578181015183820152602001610f12565b50505050905090810190601f168015610f575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b0381168114610ebc57600080fd5b600060208284031215610f8d578081fd5b610d5582610f65565b60008060408385031215610fa8578081fd5b610fb183610f65565b915060208301358015158114610fc5578182fd5b809150509250929050565b60008060408385031215610fe2578182fd5b610feb83610f65565b946020939093013593505050565b60008060006060848603121561100d578081fd5b61101684610f65565b95602085013595506040909401359392505050565b60006040828403121561103c578081fd5b6040516040810181811067ffffffffffffffff8211171561105957fe5b604052825181526020928301519281019290925250919050565b600060208284031215611084578081fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60208082526014908201527311955390d51253d397d11154149150d25055115160621b604082015260600190565b6020808252600a90820152694f4e4c595f464f52474560b01b604082015260600190565b6020808252601190820152704455504c4943415445445f544f4b454e5360781b604082015260600190565b60208082526010908201526f24a72b20a924a0a721a2afa2a92927a960811b604082015260600190565b90815260200190565b63ffffffff91909116815260200190565b63ffffffff9290921682526001600160a01b0316602082015260400190565b63ffffffff92909216825260208201526040019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220f0cbc3ffee76949266da5560d261eb4eda718321bb09dca4d76d094c965f3bd764736f6c63430007060033",
  "deployedBytecode": "0x6080604052600436106100c65760003560e01c8063c72e9d1d1161007f578063e184c9be11610059578063e184c9be146101ed578063f0fc4ec11461020f578063f106845414610224578063f7c618c114610246576100cd565b8063c72e9d1d14610189578063d02fba51146101ad578063d069a326146101cd576100cd565b806303b7acaf146100d2578063575a86b2146100f45780636c6f42391461011f57806376d5de851461013457806391680e5f146101495780639cabec7b14610169576100cd565b366100cd57005b600080fd5b3480156100de57600080fd5b506100f26100ed366004610f96565b61025b565b005b34801561010057600080fd5b50610109610449565b604051610116919061108b565b60405180910390f35b34801561012b57600080fd5b50610109610458565b34801561014057600080fd5b50610109610467565b34801561015557600080fd5b506100f2610164366004610ff9565b610476565b34801561017557600080fd5b506100f2610184366004611073565b6105e9565b34801561019557600080fd5b5061019e61065b565b6040516101169392919061109f565b3480156101b957600080fd5b506100f26101c8366004610f7c565b610678565b3480156101d957600080fd5b506100f26101e8366004610fd0565b610690565b3480156101f957600080fd5b506102026108a6565b6040516101169190611169565b34801561021b57600080fd5b506100f26108ac565b34801561023057600080fd5b50610239610976565b6040516101169190611172565b34801561025257600080fd5b50610109610989565b6001546001600160a01b0316331461028e5760405162461bcd60e51b8152600401610285906110f0565b60405180910390fd5b801561030657600754604051632989754760e11b81526001600160a01b03821691635312ea8e916102cf91600160a01b900463ffffffff1690600401611172565b600060405180830381600087803b1580156102e957600080fd5b505af11580156102fd573d6000803e3d6000fd5b505050506103f3565b6007546040516393f1a40b60e01b81526001600160a01b0382169163441a3e7091600160a01b90910463ffffffff169083906393f1a40b9061034e9084903090600401611183565b604080518083038186803b15801561036557600080fd5b505afa158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d919061102b565b516040516001600160e01b031960e085901b1681526103c09291906004016111a2565b600060405180830381600087803b1580156103da57600080fd5b505af11580156103ee573d6000803e3d6000fd5b505050505b60005461040c906001600160a01b031683600019610ace565b604080516060810182526002546001600160a01b0390811682526003548116602083015260045416918101919091526104459083610a4e565b5050565b6007546001600160a01b031681565b6001546001600160a01b031681565b6000546001600160a01b031681565b6001546001600160a01b031633146104a05760405162461bcd60e51b8152600401610285906110f0565b6007546040516393f1a40b60e01b81526000916001600160a01b038116916393f1a40b916104e191600160a01b90910463ffffffff16903090600401611183565b604080518083038186803b1580156104f857600080fd5b505afa15801561050c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610530919061102b565b5190508161053e8285610bcf565b101561055c5760405162461bcd60e51b81526004016102859061113f565b600754604051630441a3e760e41b81526001600160a01b0382169163441a3e709161059991600160a01b900463ffffffff169087906004016111a2565b600060405180830381600087803b1580156105b357600080fd5b505af11580156105c7573d6000803e3d6000fd5b50506000546105e392506001600160a01b031690508585610c2c565b50505050565b600754604051631c57762b60e31b81526001600160a01b0382169163e2bbb1589161062691600160a01b900463ffffffff169085906004016111a2565b600060405180830381600087803b15801561064057600080fd5b505af1158015610654573d6000803e3d6000fd5b5050505050565b6002546003546004546001600160a01b0392831692918216911683565b60405162461bcd60e51b8152600401610285906110c2565b6001546001600160a01b031633146106ba5760405162461bcd60e51b8152600401610285906110f0565b6007546040516393f1a40b60e01b81526000916001600160a01b038116916393f1a40b916106fb91600160a01b90910463ffffffff16903090600401611183565b604080518083038186803b15801561071257600080fd5b505afa158015610726573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074a919061102b565b51600754604051630441a3e760e41b81529192506001600160a01b0381169163441a3e709161078c91600160a01b90910463ffffffff169085906004016111a2565b600060405180830381600087803b1580156107a657600080fd5b505af11580156107ba573d6000803e3d6000fd5b5050600754600080546107de94506001600160a01b03908116935090911690610ace565b600780546001600160a01b038086166001600160a01b031963ffffffff808816600160a01b0263ffffffff60a01b1990951694909417161792839055600054610832939082169291169060001990610ace16565b600754604051631c57762b60e31b81526001600160a01b0382169163e2bbb1589161086f91600160a01b900463ffffffff169085906004016111a2565b600060405180830381600087803b15801561088957600080fd5b505af115801561089d573d6000803e3d6000fd5b50505050505050565b60055481565b600754604051630441a3e760e41b81526001600160a01b0382169163441a3e70916108ea91600160a01b900463ffffffff16906000906004016111a2565b600060405180830381600087803b15801561090457600080fd5b505af1158015610918573d6000803e3d6000fd5b505050504760001461097457600660009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0476040518263ffffffff1660e01b81526004016000604051808303818588803b15801561064057600080fd5b565b600754600160a01b900463ffffffff1681565b600081565b80516001600160a01b0316156109fe5780602001516001600160a01b031681600001516001600160a01b0316141580156109e2575080604001516001600160a01b031681600001516001600160a01b031614155b6109fe5760405162461bcd60e51b815260040161028590611114565b60208101516001600160a01b031615610a4b5780604001516001600160a01b031681602001516001600160a01b03161415610a4b5760405162461bcd60e51b815260040161028590611114565b50565b81516001600160a01b031615610a76578151610a76906001600160a01b031682600019610ace565b60208201516001600160a01b031615610aa4576020820151610aa4906001600160a01b031682600019610ace565b60408201516001600160a01b031615610445576040820151610445906001600160a01b0316826000195b826001600160a01b031663095ea7b38360006040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610b2657600080fd5b505af1158015610b3a573d6000803e3d6000fd5b505050506040513d6020811015610b5057600080fd5b50506040805163095ea7b360e01b81526001600160a01b0384811660048301526024820184905291519185169163095ea7b3916044808201926020929091908290030181600087803b158015610ba557600080fd5b505af1158015610bb9573d6000803e3d6000fd5b505050506040513d602081101561065457600080fd5b600082821115610c26576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b610c406001600160a01b0384168383610c45565b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610c409084906000610ce7826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610d439092919063ffffffff16565b805190915015610c4057808060200190516020811015610d0657600080fd5b5051610c405760405162461bcd60e51b815260040180806020018281038252602a8152602001806111df602a913960400191505060405180910390fd5b6060610d528484600085610d5c565b90505b9392505050565b606082471015610d9d5760405162461bcd60e51b81526004018080602001828103825260268152602001806111b96026913960400191505060405180910390fd5b610da685610eb7565b610df7576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310610e355780518252601f199092019160209182019101610e16565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610e97576040519150601f19603f3d011682016040523d82523d6000602084013e610e9c565b606091505b5091509150610eac828286610ec1565b979650505050505050565b803b15155b919050565b60608315610ed0575081610d55565b825115610ee05782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f2a578181015183820152602001610f12565b50505050905090810190601f168015610f575780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b0381168114610ebc57600080fd5b600060208284031215610f8d578081fd5b610d5582610f65565b60008060408385031215610fa8578081fd5b610fb183610f65565b915060208301358015158114610fc5578182fd5b809150509250929050565b60008060408385031215610fe2578182fd5b610feb83610f65565b946020939093013593505050565b60008060006060848603121561100d578081fd5b61101684610f65565b95602085013595506040909401359392505050565b60006040828403121561103c578081fd5b6040516040810181811067ffffffffffffffff8211171561105957fe5b604052825181526020928301519281019290925250919050565b600060208284031215611084578081fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60208082526014908201527311955390d51253d397d11154149150d25055115160621b604082015260600190565b6020808252600a90820152694f4e4c595f464f52474560b01b604082015260600190565b6020808252601190820152704455504c4943415445445f544f4b454e5360781b604082015260600190565b60208082526010908201526f24a72b20a924a0a721a2afa2a92927a960811b604082015260600190565b90815260200190565b63ffffffff91909116815260200190565b63ffffffff9290921682526001600160a01b0316602082015260400190565b63ffffffff92909216825260208201526040019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220f0cbc3ffee76949266da5560d261eb4eda718321bb09dca4d76d094c965f3bd764736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
