[ { "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": false, "internalType": "address", "name": "implementation", "type": "address" } ], "name": "NewStratCandidate", "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "implementation", "type": "address" } ], "name": "UpgradeStrat", "type": "event" }, { "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": [], "name": "approvalDelay", "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": [], "name": "available", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "balance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "depositAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "earn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getPricePerFullShare", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "inCaseTokensGetStuck", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract IStrategyV7", "name": "_strategy", "type": "address" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint256", "name": "_approvalDelay", "type": "uint256" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_implementation", "type": "address" } ], "name": "proposeStrat", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stratCandidate", "outputs": [ { "internalType": "address", "name": "implementation", "type": "address" }, { "internalType": "uint256", "name": "proposedTime", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "strategy", "outputs": [ { "internalType": "contract IStrategyV7", "name": "", "type": "address" } ], "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "upgradeStrat", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "want", "outputs": [ { "internalType": "contract IERC20Upgradeable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shares", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801561001057600080fd5b5061219b806100206000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063853828b611610104578063b6b55f25116100a2578063def68a9c11610071578063def68a9c146103d1578063e2d1e75c146103e4578063e6685244146103ed578063f2fde38b146103f557600080fd5b8063b6b55f251461039b578063d389800f146103ae578063dd62ed3e146103b6578063de5f6268146103c957600080fd5b8063a457c2d7116100de578063a457c2d71461035a578063a8c62e761461036d578063a9059cbb14610380578063b69ef8a81461039357600080fd5b8063853828b6146103395780638da5cb5b1461034157806395d89b411461035257600080fd5b8063395093511161017c57806370a082311161014b57806370a08231146102ca578063715018a6146102f357806376dfabb8146102fb57806377c7b8fc1461033157600080fd5b8063395093511461028957806348a0d7541461029c5780634d12d4b6146102a45780635b12ff9b146102b757600080fd5b80631f1fcd51116101b85780631f1fcd511461023257806323b872dd146102525780632e1a7d4d14610265578063313ce5671461027a57600080fd5b806306fdde03146101df578063095ea7b3146101fd57806318160ddd14610220575b600080fd5b6101e7610408565b6040516101f49190611c9d565b60405180910390f35b61021061020b366004611ce5565b61049a565b60405190151581526020016101f4565b6035545b6040519081526020016101f4565b61023a6104b4565b6040516001600160a01b0390911681526020016101f4565b610210610260366004611d11565b610527565b610278610273366004611d52565b61054b565b005b604051601281526020016101f4565b610210610297366004611ce5565b610727565b610224610749565b6102786102b2366004611e0e565b6107bd565b6102786102c5366004611e8c565b610909565b6102246102d8366004611e8c565b6001600160a01b031660009081526033602052604090205490565b610278610afe565b60c95460ca54610312916001600160a01b03169082565b604080516001600160a01b0390931683526020830191909152016101f4565b610224610b12565b610278610b56565b6065546001600160a01b031661023a565b6101e7610b6f565b610210610368366004611ce5565b610b7e565b60cb5461023a906001600160a01b031681565b61021061038e366004611ce5565b610bf9565b610224610c07565b6102786103a9366004611d52565b610cf1565b610278610e00565b6102246103c4366004611eb0565b610e8a565b610278610eb5565b6102786103df366004611e8c565b610f2a565b61022460cc5481565b610278611008565b610278610403366004611e8c565b611193565b60606036805461041790611ee9565b80601f016020809104026020016040519081016040528092919081815260200182805461044390611ee9565b80156104905780601f1061046557610100808354040283529160200191610490565b820191906000526020600020905b81548152906001019060200180831161047357829003601f168201915b5050505050905090565b6000336104a8818585611209565b60019150505b92915050565b60cb5460408051631f1fcd5160e01b815290516000926001600160a01b031691631f1fcd519160048083019260209291908290030181865afa1580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105229190611f23565b905090565b60003361053585828561132d565b6105408585856113a7565b506001949350505050565b600061055660355490565b8261055f610c07565b6105699190611f56565b6105739190611f6d565b905061057f3383611552565b60006105896104b4565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156105cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f39190611f8f565b9050818110156107055760006106098284611fa8565b60cb54604051632e1a7d4d60e01b8152600481018390529192506001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561065057600080fd5b505af1158015610664573d6000803e3d6000fd5b5050505060006106726104b4565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156106b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106dc9190611f8f565b905060006106ea8483611fa8565b905082811015610701576106fe8185611fbb565b94505b5050505b61072233836107126104b4565b6001600160a01b03169190611686565b505050565b6000336104a881858561073a8383610e8a565b6107449190611fbb565b611209565b60006107536104b4565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105229190611f8f565b600054610100900460ff16158080156107dd5750600054600160ff909116105b806107f75750303b1580156107f7575060005460ff166001145b61085f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610882576000805461ff0019166101001790555b61088c84846116e9565b61089461171a565b61089c611749565b60cb80546001600160a01b0319166001600160a01b03871617905560cc8290558015610902576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610911611778565b806001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561094f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109739190611f23565b6001600160a01b0316306001600160a01b0316146109dd5760405162461bcd60e51b815260206004820152602160248201527f50726f706f73616c206e6f742076616c696420666f722074686973205661756c6044820152601d60fa1b6064820152608401610856565b806001600160a01b0316631f1fcd516040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3f9190611f23565b6001600160a01b0316610a506104b4565b6001600160a01b031614610a975760405162461bcd60e51b815260206004820152600e60248201526d111a5999995c995b9d081dd85b9d60921b6044820152606401610856565b6040805180820182526001600160a01b03831680825242602092830181905260c980546001600160a01b0319168317905560ca5591519182527f1aae2ec5647db56da2d513de40528ba3565c6057525637050660c4323bbac7df910160405180910390a150565b610b06611778565b610b1060006117d2565b565b6000610b1d60355490565b15610b4957603554610b2d610c07565b610b3f90670de0b6b3a7640000611f56565b6105229190611f6d565b50670de0b6b3a764000090565b33600090815260336020526040902054610b109061054b565b60606037805461041790611ee9565b60003381610b8c8286610e8a565b905083811015610bec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610856565b6105408286868403611209565b6000336104a88185856113a7565b60cb546040805163722713f760e01b815290516000926001600160a01b03169163722713f79160048083019260209291908290030181865afa158015610c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c759190611f8f565b610c7d6104b4565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015610cc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce79190611f8f565b6105229190611fbb565b610cf9611824565b60cb60009054906101000a90046001600160a01b03166001600160a01b031663573fef0a6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050506000610d6b610c07565b9050610d8c333084610d7b6104b4565b6001600160a01b031692919061187d565b610d94610e00565b6000610d9e610c07565b9050610daa8282611fa8565b92506000610db760355490565b600003610dc5575082610de6565b82610dcf60355490565b610dd99086611f56565b610de39190611f6d565b90505b610df033826118b5565b505050610dfd6001609755565b50565b6000610e0a610749565b60cb54909150610e26906001600160a01b0316826107126104b4565b60cb60009054906101000a90046001600160a01b03166001600160a01b031663d0e30db06040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610e7657600080fd5b505af1158015610902573d6000803e3d6000fd5b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b610b10610ec06104b4565b6040516370a0823160e01b81523360048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015610f06573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a99190611f8f565b610f32611778565b610f3a6104b4565b6001600160a01b0316816001600160a01b031603610f835760405162461bcd60e51b815260206004820152600660248201526510ba37b5b2b760d11b6044820152606401610856565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fee9190611f8f565b90506110046001600160a01b0383163383611686565b5050565b611010611778565b60c9546001600160a01b03166110605760405162461bcd60e51b81526020600482015260156024820152745468657265206973206e6f2063616e64696461746560581b6044820152606401610856565b60cc5460ca54429161107191611fbb565b106110b55760405162461bcd60e51b815260206004820152601460248201527311195b185e481a185cc81b9bdd081c185cdcd95960621b6044820152606401610856565b60c9546040516001600160a01b0390911681527f7f37d440e85aba7fbf641c4bda5ca4ef669a80bffaacde2aa8d9feb1b048c82c9060200160405180910390a160cb60009054906101000a90046001600160a01b03166001600160a01b031663fb6177876040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561114557600080fd5b505af1158015611159573d6000803e3d6000fd5b505060c9805460cb80546001600160a01b03199081166001600160a01b03841617909155169055505064012a05f20060ca55610b10610e00565b61119b611778565b6001600160a01b0381166112005760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610856565b610dfd816117d2565b6001600160a01b03831661126b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610856565b6001600160a01b0382166112cc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610856565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006113398484610e8a565b905060001981146113a157818110156113945760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610856565b6113a18484848403611209565b50505050565b6001600160a01b03831661140b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610856565b6001600160a01b03821661146d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610856565b6001600160a01b038316600090815260336020526040902054818110156114e55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610856565b6001600160a01b0380851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115459086815260200190565b60405180910390a36113a1565b6001600160a01b0382166115b25760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610856565b6001600160a01b038216600090815260336020526040902054818110156116265760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610856565b6001600160a01b03831660008181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6040516001600160a01b03831660248201526044810182905261072290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261197d565b600054610100900460ff166117105760405162461bcd60e51b815260040161085690611fce565b6110048282611a52565b600054610100900460ff166117415760405162461bcd60e51b815260040161085690611fce565b610b10611a92565b600054610100900460ff166117705760405162461bcd60e51b815260040161085690611fce565b610b10611ac2565b6065546001600160a01b03163314610b105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610856565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6002609754036118765760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610856565b6002609755565b6040516001600160a01b03808516602483015283166044820152606481018290526113a19085906323b872dd60e01b906084016116b2565b6001600160a01b03821661190b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610856565b806035600082825461191d9190611fbb565b90915550506001600160a01b0382166000818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001609755565b60006119d2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611ae99092919063ffffffff16565b90508051600014806119f35750808060200190518101906119f39190612019565b6107225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610856565b600054610100900460ff16611a795760405162461bcd60e51b815260040161085690611fce565b6036611a858382612089565b5060376107228282612089565b600054610100900460ff16611ab95760405162461bcd60e51b815260040161085690611fce565b610b10336117d2565b600054610100900460ff166119765760405162461bcd60e51b815260040161085690611fce565b6060611af88484600085611b00565b949350505050565b606082471015611b615760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610856565b600080866001600160a01b03168587604051611b7d9190612149565b60006040518083038185875af1925050503d8060008114611bba576040519150601f19603f3d011682016040523d82523d6000602084013e611bbf565b606091505b5091509150611bd087838387611bdb565b979650505050505050565b60608315611c4a578251600003611c43576001600160a01b0385163b611c435760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610856565b5081611af8565b611af88383815115611c5f5781518083602001fd5b8060405162461bcd60e51b81526004016108569190611c9d565b60005b83811015611c94578181015183820152602001611c7c565b50506000910152565b6020815260008251806020840152611cbc816040850160208701611c79565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610dfd57600080fd5b60008060408385031215611cf857600080fd5b8235611d0381611cd0565b946020939093013593505050565b600080600060608486031215611d2657600080fd5b8335611d3181611cd0565b92506020840135611d4181611cd0565b929592945050506040919091013590565b600060208284031215611d6457600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112611d9257600080fd5b813567ffffffffffffffff80821115611dad57611dad611d6b565b604051601f8301601f19908116603f01168101908282118183101715611dd557611dd5611d6b565b81604052838152866020858801011115611dee57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215611e2457600080fd5b8435611e2f81611cd0565b9350602085013567ffffffffffffffff80821115611e4c57600080fd5b611e5888838901611d81565b94506040870135915080821115611e6e57600080fd5b50611e7b87828801611d81565b949793965093946060013593505050565b600060208284031215611e9e57600080fd5b8135611ea981611cd0565b9392505050565b60008060408385031215611ec357600080fd5b8235611ece81611cd0565b91506020830135611ede81611cd0565b809150509250929050565b600181811c90821680611efd57607f821691505b602082108103611f1d57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611f3557600080fd5b8151611ea981611cd0565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176104ae576104ae611f40565b600082611f8a57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215611fa157600080fd5b5051919050565b818103818111156104ae576104ae611f40565b808201808211156104ae576104ae611f40565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60006020828403121561202b57600080fd5b81518015158114611ea957600080fd5b601f82111561072257600081815260208120601f850160051c810160208610156120625750805b601f850160051c820191505b818110156120815782815560010161206e565b505050505050565b815167ffffffffffffffff8111156120a3576120a3611d6b565b6120b7816120b18454611ee9565b8461203b565b602080601f8311600181146120ec57600084156120d45750858301515b600019600386901b1c1916600185901b178555612081565b600085815260208120601f198616915b8281101561211b578886015182559484019460019091019084016120fc565b50858210156121395787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000825161215b818460208701611c79565b919091019291505056fea2646970667358221220fc4a6fe3a4fdb41c3214b2e90c4c6836e56613872656f4f9c2b6a0f74a2b5f8b64736f6c63430008130033