{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendlePrincipalToken",
  "sourceName": "contracts/core/YieldContracts/PendlePrincipalToken.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_SY",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "_name",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "_symbol",
          "type": "string"
        },
        {
          "internalType": "uint8",
          "name": "__decimals",
          "type": "uint8"
        },
        {
          "internalType": "uint256",
          "name": "_expiry",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "OnlyYCFactory",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "OnlyYT",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Approval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "SY",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "VERSION",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "YT",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "burnByYT",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "expiry",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_YT",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "isExpired",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "mintByYT",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "reentrancyGuardEntered",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalSupply",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x610100604052348015610010575f5ffd5b506040516112c03803806112c083398101604081905261002f91610138565b838383600361003e8482610261565b50600461004b8382610261565b5060ff166080525050600280546001600160f81b0316600160f81b1790556001600160a01b0390941660a05250505060e0523360c05261031b565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100a9575f5ffd5b81516001600160401b038111156100c2576100c2610086565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100f0576100f0610086565b604052818152838201602001851015610107575f5ffd5b5f5b8281101561012557602081860181015183830182015201610109565b505f918101602001919091529392505050565b5f5f5f5f5f60a0868803121561014c575f5ffd5b85516001600160a01b0381168114610162575f5ffd5b60208701519095506001600160401b0381111561017d575f5ffd5b6101898882890161009a565b604088015190955090506001600160401b038111156101a6575f5ffd5b6101b28882890161009a565b935050606086015160ff811681146101c8575f5ffd5b60809690960151949793965091949392915050565b600181811c908216806101f157607f821691505b60208210810361020f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561025c57805f5260205f20601f840160051c8101602085101561023a5750805b601f840160051c820191505b81811015610259575f8155600101610246565b50505b505050565b81516001600160401b0381111561027a5761027a610086565b61028e8161028884546101dd565b84610215565b6020601f8211600181146102c0575f83156102a95750848201515b5f19600385901b1c1916600184901b178455610259565b5f84815260208120601f198516915b828110156102ef57878501518255602094850194600190920191016102cf565b508482101561030c57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610f6461035c5f395f818161017901526102e101525f818161028c015261060401525f61025201525f6101a50152610f645ff3fe608060405234801561000f575f5ffd5b50600436106100ef575f3560e01c806306fdde03146100f3578063095ea7b31461011157806312a31dcc1461013457806318160ddd1461014957806323b872dd146101645780632f13b60c14610177578063313ce567146101a057806370a08231146101d9578063781c18db1461020157806395d89b4114610232578063a9059cbb1461023a578063afd27bf51461024d578063b64761f914610274578063c45a015514610287578063c4d66de8146102ae578063d2c725e0146102c1578063dd62ed3e146102c9578063e184c9be146102dc578063ffa1ad7414610303575b5f5ffd5b6100fb61030b565b6040516101089190610d21565b60405180910390f35b61012461011f366004610d87565b61039b565b6040519015158152602001610108565b610147610142366004610d87565b6103b4565b005b6002546001600160f81b03165b604051908152602001610108565b610124610172366004610daf565b6103f3565b7f0000000000000000000000000000000000000000000000000000000000000000421015610124565b6101c77f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610108565b6101566101e7366004610de9565b6001600160a01b03165f9081526020819052604090205490565b60055461021a906201000090046001600160a01b031681565b6040516001600160a01b039091168152602001610108565b6100fb61047e565b610124610248366004610d87565b61048d565b61021a7f000000000000000000000000000000000000000000000000000000000000000081565b610147610282366004610d87565b6104fe565b61021a7f000000000000000000000000000000000000000000000000000000000000000081565b6101476102bc366004610de9565b610539565b6101246106ad565b6101566102d7366004610e09565b6106c3565b6101567f000000000000000000000000000000000000000000000000000000000000000081565b610156600681565b60606003805461031a90610e3a565b80601f016020809104026020016040519081016040528092919081815260200182805461034690610e3a565b80156103915780601f1061036857610100808354040283529160200191610391565b820191905f5260205f20905b81548152906001019060200180831161037457829003601f168201915b5050505050905090565b5f336103a88185856106ed565b60019150505b92915050565b6005546201000090046001600160a01b031633146103e557604051631622975360e31b815260040160405180910390fd5b6103ef8282610811565b5050565b6002545f90600119600160f81b90910460ff160161042c5760405162461bcd60e51b815260040161042390610e72565b60405180910390fd5b600280546001600160f81b0316600160f91b1790553361044d858285610915565b61045885858561098d565b6001915050600280546001600160f81b0316600160f81b1790559392505050565b905090565b60606004805461031a90610e3a565b6002545f90600119600160f81b90910460ff16016104bd5760405162461bcd60e51b815260040161042390610e72565b600280546001600160f81b0316600160f91b179055336104de81858561098d565b6001915050600280546001600160f81b0316600160f81b17905592915050565b6005546201000090046001600160a01b0316331461052f57604051631622975360e31b815260040160405180910390fd5b6103ef8282610ba1565b600554610100900460ff16158080156105595750600554600160ff909116105b806105735750303b158015610573575060055460ff166001145b6105d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610423565b6005805460ff1916600117905580156105f9576005805461ff0019166101001790555b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106425760405163fe10817360e01b815260040160405180910390fd5b6005805462010000600160b01b031916620100006001600160a01b0385160217905580156103ef576005805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b5f61047960028054600160f81b900460ff161490565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b03831661074f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610423565b6001600160a01b0382166107b05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610423565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0382166108675760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610423565b61087081610d09565b600280545f9061088a9084906001600160f81b0316610ebd565b92506101000a8154816001600160f81b0302191690836001600160f81b03160217905550805f5f846001600160a01b03166001600160a01b031681526020019081526020015f205f8282546108df9190610edc565b90915550506040518181526001600160a01b038316905f905f516020610f0f5f395f51905f529060200160405180910390a35050565b5f61092084846106c3565b90505f198114610987578181101561097a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610423565b61098784848484036106ed565b50505050565b6001600160a01b0383166109f15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610423565b6001600160a01b038216610a535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610423565b816001600160a01b0316836001600160a01b031603610aae5760405162461bcd60e51b815260206004820152601760248201527622a92199181d103a3930b739b332b9103a379039b2b63360491b6044820152606401610423565b6001600160a01b0383165f9081526020819052604090205481811015610b255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610423565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610b5b908490610edc565b92505081905550826001600160a01b0316846001600160a01b03165f516020610f0f5f395f51905f5284604051610b9491815260200190565b60405180910390a3610987565b6001600160a01b038216610c015760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610423565b6001600160a01b0382165f9081526020819052604090205481811015610c745760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610423565b6001600160a01b0383165f9081526020819052604090208282039055610c9982610d09565b600280545f90610cb39084906001600160f81b0316610eef565b92506101000a8154816001600160f81b0302191690836001600160f81b031602179055505f6001600160a01b0316836001600160a01b03165f516020610f0f5f395f51905f528460405161080491815260200190565b5f6001600160f81b03821115610d1d575f5ffd5b5090565b602081525f82518060208401525f5b81811015610d4d5760208186018101516040868401015201610d30565b505f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610d82575f5ffd5b919050565b5f5f60408385031215610d98575f5ffd5b610da183610d6c565b946020939093013593505050565b5f5f5f60608486031215610dc1575f5ffd5b610dca84610d6c565b9250610dd860208501610d6c565b929592945050506040919091013590565b5f60208284031215610df9575f5ffd5b610e0282610d6c565b9392505050565b5f5f60408385031215610e1a575f5ffd5b610e2383610d6c565b9150610e3160208401610d6c565b90509250929050565b600181811c90821680610e4e57607f821691505b602082108103610e6c57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b6001600160f81b0381811683821601908111156103ae576103ae610ea9565b808201808211156103ae576103ae610ea9565b6001600160f81b0382811682821603908111156103ae576103ae610ea956feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122052c1b2c40739c061b20b0d24d74b4001ebcc01e07703e9555589b2627e84fedb64736f6c634300081e0033",
  "deployedBytecode": "0x608060405234801561000f575f5ffd5b50600436106100ef575f3560e01c806306fdde03146100f3578063095ea7b31461011157806312a31dcc1461013457806318160ddd1461014957806323b872dd146101645780632f13b60c14610177578063313ce567146101a057806370a08231146101d9578063781c18db1461020157806395d89b4114610232578063a9059cbb1461023a578063afd27bf51461024d578063b64761f914610274578063c45a015514610287578063c4d66de8146102ae578063d2c725e0146102c1578063dd62ed3e146102c9578063e184c9be146102dc578063ffa1ad7414610303575b5f5ffd5b6100fb61030b565b6040516101089190610d21565b60405180910390f35b61012461011f366004610d87565b61039b565b6040519015158152602001610108565b610147610142366004610d87565b6103b4565b005b6002546001600160f81b03165b604051908152602001610108565b610124610172366004610daf565b6103f3565b7f0000000000000000000000000000000000000000000000000000000000000000421015610124565b6101c77f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610108565b6101566101e7366004610de9565b6001600160a01b03165f9081526020819052604090205490565b60055461021a906201000090046001600160a01b031681565b6040516001600160a01b039091168152602001610108565b6100fb61047e565b610124610248366004610d87565b61048d565b61021a7f000000000000000000000000000000000000000000000000000000000000000081565b610147610282366004610d87565b6104fe565b61021a7f000000000000000000000000000000000000000000000000000000000000000081565b6101476102bc366004610de9565b610539565b6101246106ad565b6101566102d7366004610e09565b6106c3565b6101567f000000000000000000000000000000000000000000000000000000000000000081565b610156600681565b60606003805461031a90610e3a565b80601f016020809104026020016040519081016040528092919081815260200182805461034690610e3a565b80156103915780601f1061036857610100808354040283529160200191610391565b820191905f5260205f20905b81548152906001019060200180831161037457829003601f168201915b5050505050905090565b5f336103a88185856106ed565b60019150505b92915050565b6005546201000090046001600160a01b031633146103e557604051631622975360e31b815260040160405180910390fd5b6103ef8282610811565b5050565b6002545f90600119600160f81b90910460ff160161042c5760405162461bcd60e51b815260040161042390610e72565b60405180910390fd5b600280546001600160f81b0316600160f91b1790553361044d858285610915565b61045885858561098d565b6001915050600280546001600160f81b0316600160f81b1790559392505050565b905090565b60606004805461031a90610e3a565b6002545f90600119600160f81b90910460ff16016104bd5760405162461bcd60e51b815260040161042390610e72565b600280546001600160f81b0316600160f91b179055336104de81858561098d565b6001915050600280546001600160f81b0316600160f81b17905592915050565b6005546201000090046001600160a01b0316331461052f57604051631622975360e31b815260040160405180910390fd5b6103ef8282610ba1565b600554610100900460ff16158080156105595750600554600160ff909116105b806105735750303b158015610573575060055460ff166001145b6105d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610423565b6005805460ff1916600117905580156105f9576005805461ff0019166101001790555b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106425760405163fe10817360e01b815260040160405180910390fd5b6005805462010000600160b01b031916620100006001600160a01b0385160217905580156103ef576005805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b5f61047960028054600160f81b900460ff161490565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b03831661074f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610423565b6001600160a01b0382166107b05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610423565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0382166108675760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610423565b61087081610d09565b600280545f9061088a9084906001600160f81b0316610ebd565b92506101000a8154816001600160f81b0302191690836001600160f81b03160217905550805f5f846001600160a01b03166001600160a01b031681526020019081526020015f205f8282546108df9190610edc565b90915550506040518181526001600160a01b038316905f905f516020610f0f5f395f51905f529060200160405180910390a35050565b5f61092084846106c3565b90505f198114610987578181101561097a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610423565b61098784848484036106ed565b50505050565b6001600160a01b0383166109f15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610423565b6001600160a01b038216610a535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610423565b816001600160a01b0316836001600160a01b031603610aae5760405162461bcd60e51b815260206004820152601760248201527622a92199181d103a3930b739b332b9103a379039b2b63360491b6044820152606401610423565b6001600160a01b0383165f9081526020819052604090205481811015610b255760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610423565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610b5b908490610edc565b92505081905550826001600160a01b0316846001600160a01b03165f516020610f0f5f395f51905f5284604051610b9491815260200190565b60405180910390a3610987565b6001600160a01b038216610c015760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610423565b6001600160a01b0382165f9081526020819052604090205481811015610c745760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610423565b6001600160a01b0383165f9081526020819052604090208282039055610c9982610d09565b600280545f90610cb39084906001600160f81b0316610eef565b92506101000a8154816001600160f81b0302191690836001600160f81b031602179055505f6001600160a01b0316836001600160a01b03165f516020610f0f5f395f51905f528460405161080491815260200190565b5f6001600160f81b03821115610d1d575f5ffd5b5090565b602081525f82518060208401525f5b81811015610d4d5760208186018101516040868401015201610d30565b505f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610d82575f5ffd5b919050565b5f5f60408385031215610d98575f5ffd5b610da183610d6c565b946020939093013593505050565b5f5f5f60608486031215610dc1575f5ffd5b610dca84610d6c565b9250610dd860208501610d6c565b929592945050506040919091013590565b5f60208284031215610df9575f5ffd5b610e0282610d6c565b9392505050565b5f5f60408385031215610e1a575f5ffd5b610e2383610d6c565b9150610e3160208401610d6c565b90509250929050565b600181811c90821680610e4e57607f821691505b602082108103610e6c57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b6001600160f81b0381811683821601908111156103ae576103ae610ea9565b808201808211156103ae576103ae610ea9565b6001600160f81b0382811682821603908111156103ae576103ae610ea956feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122052c1b2c40739c061b20b0d24d74b4001ebcc01e07703e9555589b2627e84fedb64736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
