[ { "inputs": [ { "internalType": "contract IERC20", "name": "mav_", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "InvalidShortString", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "x", "type": "uint256" } ], "name": "PRBMathUD60x18__Exp2InputTooBig", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "x", "type": "uint256" } ], "name": "PRBMathUD60x18__LogInputTooSmall", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "prod1", "type": "uint256" } ], "name": "PRBMath__MulDivFixedPointOverflow", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "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": true, "internalType": "address", "name": "delegator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "fromDelegate", "type": "address" }, { "indexed": true, "internalType": "address", "name": "toDelegate", "type": "address" } ], "name": "DelegateChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "delegate", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousBalance", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBalance", "type": "uint256" } ], "name": "DelegateVotesChanged", "type": "event" }, { "anonymous": false, "inputs": [], "name": "EIP712DomainChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "lockupId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "end", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "points", "type": "uint256" } ], "name": "Stake", "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": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "lockupId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "end", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "points", "type": "uint256" } ], "name": "Unstake", "type": "event" }, { "inputs": [], "name": "CLOCK_MODE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "YEAR_BASE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "account", "type": "address" }, { "internalType": "uint32", "name": "pos", "type": "uint32" } ], "name": "checkpoints", "outputs": [ { "components": [ { "internalType": "uint32", "name": "fromBlock", "type": "uint32" }, { "internalType": "uint224", "name": "votes", "type": "uint224" } ], "internalType": "struct ERC20Votes.Checkpoint", "name": "", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "clock", "outputs": [ { "internalType": "uint48", "name": "", "type": "uint48" } ], "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": "address", "name": "delegatee", "type": "address" } ], "name": "delegate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "delegatee", "type": "address" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "uint256", "name": "expiry", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "delegateBySig", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "delegates", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "eip712Domain", "outputs": [ { "internalType": "bytes1", "name": "fields", "type": "bytes1" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "version", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "address", "name": "verifyingContract", "type": "address" }, { "internalType": "bytes32", "name": "salt", "type": "bytes32" }, { "internalType": "uint256[]", "name": "extensions", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "epoch", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "lockupId", "type": "uint256" }, { "internalType": "uint256", "name": "duration", "type": "uint256" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bool", "name": "doDelegation", "type": "bool" } ], "name": "extend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "timepoint", "type": "uint256" } ], "name": "getPastTotalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "timepoint", "type": "uint256" } ], "name": "getPastVotes", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getVotes", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "address", "name": "staker", "type": "address" } ], "name": "lockupCount", "outputs": [ { "internalType": "uint256", "name": "count", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "lockups", "outputs": [ { "internalType": "uint128", "name": "amount", "type": "uint128" }, { "internalType": "uint128", "name": "end", "type": "uint128" }, { "internalType": "uint256", "name": "points", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mav", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxStakeDuration", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minStakeDuration", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "numCheckpoints", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "duration", "type": "uint256" } ], "name": "previewPoints", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "duration", "type": "uint256" }, { "internalType": "bool", "name": "doDelegation", "type": "bool" } ], "name": "stake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "duration", "type": "uint256" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "stake", "outputs": [], "stateMutability": "nonpayable", "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": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "lockupId", "type": "uint256" } ], "name": "unstake", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6101a06040523480156200001257600080fd5b506040516200451738038062004517833981016040819052620000359162000233565b604051806040016040528060058152602001643b32a6a0ab60d91b81525080604051806040016040528060018152602001603160f81b815250604051806040016040528060118152602001702b37ba34b7339022b9b1b937bb9026a0ab60791b815250604051806040016040528060058152602001643b32a6a0ab60d91b8152508160039081620000c791906200030a565b506004620000d682826200030a565b50620000e891508390506005620001ae565b61012052620000f9816006620001ae565b61014052815160208084019190912060e052815190820120610100524660a0526200018760e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506001600c556001600160a01b03166101805242610160526200044b565b6000602083511015620001ce57620001c683620001e7565b9050620001e1565b81620001db84826200030a565b5060ff90505b92915050565b600080829050601f815111156200021e578260405163305a27a960e01b8152600401620002159190620003d6565b60405180910390fd5b80516200022b8262000426565b179392505050565b6000602082840312156200024657600080fd5b81516001600160a01b03811681146200025e57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200029057607f821691505b602082108103620002b157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200030557600081815260208120601f850160051c81016020861015620002e05750805b601f850160051c820191505b818110156200030157828155600101620002ec565b5050505b505050565b81516001600160401b0381111562000326576200032662000265565b6200033e816200033784546200027b565b84620002b7565b602080601f8311600181146200037657600084156200035d5750858301515b600019600386901b1c1916600185901b17855562000301565b600085815260208120601f198616915b82811015620003a75788860151825594840194600190910190840162000386565b5085821015620003c65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b818110156200040557858101830151858201604001528201620003e7565b506000604082860101526040601f19601f8301168501019250505092915050565b80516020808301519190811015620002b15760001960209190910360031b1b16919050565b60805160a05160c05160e0516101005161012051610140516101605161018051614031620004e6600039600081816103540152818161095101528181610c36015261200d0152600081816104c701528181610ed501528181610efc0152610f3c0152600061104e0152600061102301526000611bbe01526000611b9601526000611af101526000611b1b01526000611b4501526140316000f3fe608060405234801561001057600080fd5b50600436106102775760003560e01c806370a082311161016057806395d89b41116100d8578063c3cda5201161008c578063d505accf11610071578063d505accf146105d1578063dd62ed3e146105e4578063f1127ed81461061d57600080fd5b8063c3cda5201461057c578063c93d0b1e1461058f57600080fd5b8063a457c2d7116100bd578063a457c2d714610532578063a9059cbb14610545578063b803369d1461055357600080fd5b806395d89b41146105175780639ab24eb01461051f57600080fd5b806384b0196e1161012f578063900cf0cf11610114578063900cf0cf146104c257806391ddadf4146104e957806394b6b0991461050857600080fd5b806384b0196e146104945780638e539e8c146104af57600080fd5b806370a082311461043a5780637628a37d1461046357806376f70003146104765780637ecebe001461048157600080fd5b80633a46b1a8116101f3578063561b2463116101c25780635c19a95c116101a75780635c19a95c146103f55780635fec5c64146104085780636fcfff451461041257600080fd5b8063561b2463146103b6578063587cde1e146103c957600080fd5b80633a46b1a8146103345780634bf5d7e9146103475780634db29dde1461034f5780634fd0e6481461038e57600080fd5b806323b872dd1161024a578063313ce5671161022f578063313ce5671461030a5780633644e51514610319578063395093511461032157600080fd5b806323b872dd146102e45780632e17de78146102f757600080fd5b806306fdde031461027c578063095ea7b31461029a578063174ba05c146102bd57806318160ddd146102d2575b600080fd5b61028461066f565b6040516102919190613abd565b60405180910390f35b6102ad6102a8366004613ae7565b610701565b6040519015158152602001610291565b6102d06102cb366004613b1f565b61071b565b005b6002545b604051908152602001610291565b6102ad6102f2366004613b60565b610a24565b6102d0610305366004613b9c565b610a6f565b60405160128152602001610291565b6102d6610cb8565b6102ad61032f366004613ae7565b610cc7565b6102d6610342366004613ae7565b610d06565b610284610d8f565b6103767f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610291565b6103a161039c366004613bb5565b610e27565b60408051928352602083019190915201610291565b6102d06103c4366004613bd7565b610fad565b6103766103d7366004613c10565b6001600160a01b039081166000908152600960205260409020541690565b6102d0610403366004613c10565b610fbe565b6102d662093a8081565b610425610420366004613c10565b610fc8565b60405163ffffffff9091168152602001610291565b6102d6610448366004613c10565b6001600160a01b031660009081526020819052604090205490565b6102d0610471366004613c2b565b610fea565b6102d6630784ce0081565b6102d661048f366004613c10565b610ff7565b61049c611015565b6040516102919796959493929190613c60565b6102d66104bd366004613b9c565b6110ba565b6102d67f000000000000000000000000000000000000000000000000000000000000000081565b6104f1611125565b60405165ffffffffffff9091168152602001610291565b6102d66714d1120d7b16000081565b610284611130565b6102d661052d366004613c10565b61113f565b6102ad610540366004613ae7565b6111eb565b6102ad6102f2366004613ae7565b6102d6610561366004613c10565b6001600160a01b03166000908152600d602052604090205490565b6102d061058a366004613d23565b6112a0565b6105a261059d366004613ae7565b6113d6565b604080516fffffffffffffffffffffffffffffffff948516815293909216602084015290820152606001610291565b6102d06105df366004613d7b565b61143d565b6102d66105f2366004613de5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61063061062b366004613e18565b6115a1565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169281019290925201610291565b60606003805461067e90613e58565b80601f01602080910402602001604051908101604052809291908181526020018280546106aa90613e58565b80156106f75780601f106106cc576101008083540402835291602001916106f7565b820191906000526020600020905b8154815290600101906020018083116106da57829003601f168201915b5050505050905090565b60003361070f81858561163a565b60019150505b92915050565b610723611792565b336000908152600d6020526040812080548690811061074457610744613ea5565b6000918252602080832060408051606081018252600290940290910180546fffffffffffffffffffffffffffffffff80821680875270010000000000000000000000000000000090920416938501939093526001015490830152909250906107ac8583613f03565b602084015160408501519192506fffffffffffffffffffffffffffffffff16906000806107d9858b610e27565b915091508381116108575760405162461bcd60e51b815260206004820152602260248201527f5374616b696e673a204e6577206c6f636b7570206d757374206265206c6f6e6760448201527f657200000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610860816117eb565b6fffffffffffffffffffffffffffffffff1660208801526040870182905288156108a25761088d856117eb565b6fffffffffffffffffffffffffffffffff1687525b336000908152600d6020526040902080548891908d9081106108c6576108c6613ea5565b60009182526020918290208351928401516fffffffffffffffffffffffffffffffff90811670010000000000000000000000000000000002931692909217600290910290910190815560409091015160019091015561092e336109298585613f16565b611877565b871561093e5761093e3333611923565b8815610979576109796001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633308c6119b4565b604080518c8152602081018890529081018590526060810184905233907f05b744e3e9358bc00ba3cc0c6606a4d6536134dba00b2d2ee4b5de169acd64279060800160405180910390a2604080518c8152602081018790529081018290526060810183905233907f2720efa4b2dd4f3f8a347da3cbd290a522e9432da9072c5b8e6300496fdde2829060800160405180910390a250505050505050610a1e6001600c55565b50505050565b60405162461bcd60e51b815260206004820152601b60248201527f5374616b696e673a205472616e73666572732064697361626c65640000000000604482015260009060640161084e565b610a77611792565b336000908152600d60205260408120805483908110610a9857610a98613ea5565b600091825260209182902060408051606081018252600290930290910180546fffffffffffffffffffffffffffffffff8082168086527001000000000000000000000000000000009092041694840185905260019091015491830182905291935090919042821115610b725760405162461bcd60e51b815260206004820152602260248201527f5374616b696e673a20456e64206f66206c6f636b7570206e6f7420726561636860448201527f6564000000000000000000000000000000000000000000000000000000000000606482015260840161084e565b81600003610be85760405162461bcd60e51b815260206004820152602560248201527f5374616b696e673a20416c726561647920756e7374616b65642074686973206c60448201527f6f636b7570000000000000000000000000000000000000000000000000000000606482015260840161084e565b336000908152600d60205260409020805486908110610c0957610c09613ea5565b60009182526020822060029091020181815560010155610c293382611a83565b610c5d6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163385611a9b565b60408051868152602081018590529081018390526060810182905233907f05b744e3e9358bc00ba3cc0c6606a4d6536134dba00b2d2ee4b5de169acd64279060800160405180910390a250505050610cb56001600c55565b50565b6000610cc2611ae4565b905090565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061070f9082908690610d01908790613f03565b61163a565b6000610d10611125565b65ffffffffffff168210610d665760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20667574757265206c6f6f6b757000000000000000604482015260640161084e565b6001600160a01b0383166000908152600a60205260409020610d889083611c0f565b9392505050565b606043610d9a611125565b65ffffffffffff1614610def5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f6465000000604482015260640161084e565b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b60008062093a80831015610e7d5760405162461bcd60e51b815260206004820152601260248201527f5374616b696e673a20546f6f2073686f72740000000000000000000000000000604482015260640161084e565b630784ce00831115610ed15760405162461bcd60e51b815260206004820152601160248201527f5374616b696e673a20546f6f206c6f6e67000000000000000000000000000000604482015260640161084e565b60007f00000000000000000000000000000000000000000000000000000000000000004211610f20577f0000000000000000000000000000000000000000000000000000000000000000610f22565b425b90506000610f308583613f03565b90506000610f74610f617f000000000000000000000000000000000000000000000000000000000000000084613f16565b670de0b6b3a76400006301e13380611d22565b90506000610f8a6714d1120d7b16000083611e13565b9050610f9f8882670de0b6b3a7640000611d22565b989297509195505050505050565b610fb983833384611e55565b505050565b610cb53382611923565b6001600160a01b0381166000908152600a6020526040812054610715906120ad565b610fb98383836000611e55565b6001600160a01b038116600090815260076020526040812054610715565b6000606080828080836110497f00000000000000000000000000000000000000000000000000000000000000006005612129565b6110747f00000000000000000000000000000000000000000000000000000000000000006006612129565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60006110c4611125565b65ffffffffffff16821061111a5760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20667574757265206c6f6f6b757000000000000000604482015260640161084e565b610715600b83611c0f565b6000610cc2436121cd565b60606004805461067e90613e58565b6001600160a01b0381166000908152600a602052604081205480156111c3576001600160a01b0383166000908152600a602052604090208054600019830190811061118c5761118c613ea5565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166111c6565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156112885760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161084e565b611295828686840361163a565b506001949350505050565b834211156112f05760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161084e565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061136a906113629060a0016040516020818303038152906040528051906020012061224b565b858585612293565b9050611375816122bd565b86146113c35760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161084e565b6113cd8188611923565b50505050505050565b600d60205281600052604060002081815481106113f257600080fd5b6000918252602090912060029091020180546001909101546fffffffffffffffffffffffffffffffff8083169450700100000000000000000000000000000000909204909116915083565b8342111561148d5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161084e565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886114bc8c6122bd565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006115178261224b565b9050600061152782878787612293565b9050896001600160a01b0316816001600160a01b03161461158a5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161084e565b6115958a8a8a61163a565b50505050505050505050565b60408051808201909152600080825260208201526001600160a01b0383166000908152600a60205260409020805463ffffffff84169081106115e5576115e5613ea5565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b6001600160a01b0383166116b55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b0382166117315760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6002600c54036117e45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161084e565b6002600c55565b60006fffffffffffffffffffffffffffffffff8211156118735760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f3238206269747300000000000000000000000000000000000000000000000000606482015260840161084e565b5090565b61188182826122e5565b6002547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff10156119155760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f74657300000000000000000000000000000000606482015260840161084e565b610a1e600b6123b0836123bc565b6001600160a01b038281166000818152600960208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610a1e828483612585565b6040516001600160a01b0380851660248301528316604482015260648101829052610a1e9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526126c2565b611a8d82826127aa565b610a1e600b61291a836123bc565b6040516001600160a01b038316602482015260448101829052610fb99084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401611a01565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015611b3d57507f000000000000000000000000000000000000000000000000000000000000000046145b15611b6757507f000000000000000000000000000000000000000000000000000000000000000090565b610cc2604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b815460009081816005811115611c69576000611c2a84612926565b611c349085613f16565b600088815260209020909150869082015463ffffffff161115611c5957809150611c67565b611c64816001613f03565b92505b505b80821015611cb6576000611c7d8383612a0e565b600088815260209020909150869082015463ffffffff161115611ca257809150611cb0565b611cad816001613f03565b92505b50611c69565b8015611cf7576000868152602090208101600019015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611cfa565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169695505050505050565b6000808060001985870985870292508281108382030391505080600003611d5c57838281611d5257611d52613f29565b0492505050610d88565b808411611dab5760405162461bcd60e51b815260206004820152601560248201527f4d6174683a206d756c446976206f766572666c6f770000000000000000000000604482015260640161084e565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b600082600003611e3b578115611e2a576000611e34565b670de0b6b3a76400005b9050610715565b610d88611e50611e4a85612a29565b84612b0f565b612b1b565b611e5d611792565b6001600160a01b038216611eb35760405162461bcd60e51b815260206004820152601c60248201527f5374616b696e673a20546f20746865207a65726f206164647265737300000000604482015260640161084e565b60008411611f035760405162461bcd60e51b815260206004820152601360248201527f5374616b696e673a204e6f7420656e6f75676800000000000000000000000000604482015260640161084e565b600080611f108686610e27565b91509150600d6000856001600160a01b03166001600160a01b031681526020019081526020016000206040518060600160405280611f4d896117eb565b6fffffffffffffffffffffffffffffffff168152602001611f6d846117eb565b6fffffffffffffffffffffffffffffffff908116825260209182018690528354600181810186556000958652948390208451938501518316700100000000000000000000000000000000029390921692909217600290920201908155604090910151910155611fdc8483611877565b6001600160a01b03841633148015611ff15750825b15612000576120008485611923565b6120356001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163330896119b4565b6001600160a01b0384166000818152600d60205260409020547f2720efa4b2dd4f3f8a347da3cbd290a522e9432da9072c5b8e6300496fdde2829061207c90600190613f16565b60408051918252602082018a905281018490526060810185905260800160405180910390a25050610a1e6001600c55565b600063ffffffff8211156118735760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161084e565b606060ff831461213c57611e3483612b7a565b81805461214890613e58565b80601f016020809104026020016040519081016040528092919081815260200182805461217490613e58565b80156121c15780601f10612196576101008083540402835291602001916121c1565b820191906000526020600020905b8154815290600101906020018083116121a457829003601f168201915b50505050509050610715565b600065ffffffffffff8211156118735760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f3820626974730000000000000000000000000000000000000000000000000000606482015260840161084e565b6000610715612258611ae4565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060006122a487878787612bb9565b915091506122b181612c9b565b5090505b949350505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b6001600160a01b03821661233b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161084e565b806002600082825461234d9190613f03565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36123ac60008383612e00565b5050565b6000610d888284613f03565b8254600090819081811561241e5760008781526020902082016000190160408051808201909152905463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166020820152612433565b60408051808201909152600080825260208201525b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935061246884868863ffffffff16565b9250600082118015612492575061247d611125565b65ffffffffffff16816000015163ffffffff16145b156124ec576124a083612e32565b60008881526020902083016000190180547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092166401000000000263ffffffff90921691909117905561257b565b866040518060400160405280612510612503611125565b65ffffffffffff166120ad565b63ffffffff16815260200161252486612e32565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b816001600160a01b0316836001600160a01b0316141580156125a75750600081115b15610fb9576001600160a01b03831615612635576001600160a01b0383166000908152600a6020526040812081906125e29061291a856123bc565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161262a929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610fb9576001600160a01b0382166000908152600a60205260408120819061266b906123b0856123bc565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516126b3929190918252602082015260400190565b60405180910390a25050505050565b6000612717826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612ec69092919063ffffffff16565b90508051600014806127385750808060200190518101906127389190613f58565b610fb95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b0382166128265760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b038216600090815260208190526040902054818110156128b55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610fb983600084612e00565b6000610d888284613f16565b60008160000361293857506000919050565b6000600161294584612ed5565b901c6001901b9050600181848161295e5761295e613f29565b048201901c9050600181848161297657612976613f29565b048201901c9050600181848161298e5761298e613f29565b048201901c905060018184816129a6576129a6613f29565b048201901c905060018184816129be576129be613f29565b048201901c905060018184816129d6576129d6613f29565b048201901c905060018184816129ee576129ee613f29565b048201901c9050610d8881828581612a0857612a08613f29565b04612f69565b6000612a1d6002848418613f75565b610d8890848416613f03565b6000670de0b6b3a7640000821015612a70576040517fd88504dc0000000000000000000000000000000000000000000000000000000081526004810183905260240161084e565b6000612a85670de0b6b3a76400008404612f7f565b670de0b6b3a764000081029250905082811c7ffffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c00008101612ac5575050919050565b6706f05b59d3b200005b8015612b0757670de0b6b3a7640000828002049150671bc16d674ec800008210612aff579283019260019190911c905b60011c612acf565b505050919050565b6000610d888383613075565b6000680a688906bd8b0000008210612b62576040517f4a4f26f10000000000000000000000000000000000000000000000000000000081526004810183905260240161084e565b670de0b6b3a7640000604083901b04610d888161316e565b60606000612b878361387e565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612bf05750600090506003612c92565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612c44573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b038116612c8b57600060019250925050612c92565b9150600090505b94509492505050565b6000816004811115612caf57612caf613fb0565b03612cb75750565b6001816004811115612ccb57612ccb613fb0565b03612d185760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161084e565b6002816004811115612d2c57612d2c613fb0565b03612d795760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161084e565b6003816004811115612d8d57612d8d613fb0565b03610cb55760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161084e565b6001600160a01b03838116600090815260096020526040808220548584168352912054610fb992918216911683612585565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156118735760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f3234206269747300000000000000000000000000000000000000000000000000606482015260840161084e565b60606122b584846000856138bf565b600080608083901c15612eea57608092831c92015b604083901c15612efc57604092831c92015b602083901c15612f0e57602092831c92015b601083901c15612f2057601092831c92015b600883901c15612f3257600892831c92015b600483901c15612f4457600492831c92015b600283901c15612f5657600292831c92015b600183901c156107155760010192915050565b6000818310612f785781610d88565b5090919050565b60007001000000000000000000000000000000008210612fac57608091821c91612fa99082613f03565b90505b680100000000000000008210612fcf57604091821c91612fcc9082613f03565b90505b6401000000008210612fee57602091821c91612feb9082613f03565b90505b62010000821061300b57601091821c916130089082613f03565b90505b610100821061302757600891821c916130249082613f03565b90505b6010821061304257600491821c9161303f9082613f03565b90505b6004821061305d57600291821c9161305a9082613f03565b90505b6002821061307057610715600182613f03565b919050565b60008080600019848609848602925082811083820303915050670de0b6b3a764000081106130d2576040517fd31b34020000000000000000000000000000000000000000000000000000000081526004810182905260240161084e565b600080670de0b6b3a764000086880991506706f05b59d3b1ffff82119050826000036131105780670de0b6b3a7640000850401945050505050610715565b6204000082850304939091119091037d40000000000000000000000000000000000000000000000000000000000002919091177faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106690201905092915050565b778000000000000000000000000000000000000000000000006780000000000000008216156131a65768016a09e667f3bcc9090260401c5b6740000000000000008216156131c5576801306fe0a31b7152df0260401c5b6720000000000000008216156131e4576801172b83c7d517adce0260401c5b6710000000000000008216156132035768010b5586cf9890f62a0260401c5b670800000000000000821615613222576801059b0d31585743ae0260401c5b67040000000000000082161561324157680102c9a3e778060ee70260401c5b6702000000000000008216156132605768010163da9fb33356d80260401c5b67010000000000000082161561327f57680100b1afa5abcbed610260401c5b668000000000000082161561329d5768010058c86da1c09ea20260401c5b66400000000000008216156132bb576801002c605e2e8cec500260401c5b66200000000000008216156132d957680100162f3904051fa10260401c5b66100000000000008216156132f7576801000b175effdc76ba0260401c5b660800000000000082161561331557680100058ba01fb9f96d0260401c5b66040000000000008216156133335768010002c5cc37da94920260401c5b6602000000000000821615613351576801000162e525ee05470260401c5b660100000000000082161561336f5768010000b17255775c040260401c5b6580000000000082161561338c576801000058b91b5bc9ae0260401c5b654000000000008216156133a957680100002c5c89d5ec6d0260401c5b652000000000008216156133c65768010000162e43f4f8310260401c5b651000000000008216156133e357680100000b1721bcfc9a0260401c5b650800000000008216156134005768010000058b90cf1e6e0260401c5b6504000000000082161561341d576801000002c5c863b73f0260401c5b6502000000000082161561343a57680100000162e430e5a20260401c5b65010000000000821615613457576801000000b1721835510260401c5b64800000000082161561347357680100000058b90c0b490260401c5b64400000000082161561348f5768010000002c5c8601cc0260401c5b6420000000008216156134ab576801000000162e42fff00260401c5b6410000000008216156134c75768010000000b17217fbb0260401c5b6408000000008216156134e3576801000000058b90bfce0260401c5b6404000000008216156134ff57680100000002c5c85fe30260401c5b64020000000082161561351b5768010000000162e42ff10260401c5b64010000000082161561353757680100000000b17217f80260401c5b63800000008216156135525768010000000058b90bfc0260401c5b634000000082161561356d576801000000002c5c85fe0260401c5b632000000082161561358857680100000000162e42ff0260401c5b63100000008216156135a3576801000000000b17217f0260401c5b63080000008216156135be57680100000000058b90c00260401c5b63040000008216156135d95768010000000002c5c8600260401c5b63020000008216156135f4576801000000000162e4300260401c5b630100000082161561360f5768010000000000b172180260401c5b62800000821615613629576801000000000058b90c0260401c5b6240000082161561364357680100000000002c5c860260401c5b6220000082161561365d5768010000000000162e430260401c5b6210000082161561367757680100000000000b17210260401c5b620800008216156136915768010000000000058b910260401c5b620400008216156136ab576801000000000002c5c80260401c5b620200008216156136c557680100000000000162e40260401c5b620100008216156136df576801000000000000b1720260401c5b6180008216156136f857680100000000000058b90260401c5b6140008216156137115768010000000000002c5d0260401c5b61200082161561372a576801000000000000162e0260401c5b6110008216156137435768010000000000000b170260401c5b61080082161561375c576801000000000000058c0260401c5b61040082161561377557680100000000000002c60260401c5b61020082161561378e57680100000000000001630260401c5b6101008216156137a757680100000000000000b10260401c5b60808216156137bf57680100000000000000590260401c5b60408216156137d7576801000000000000002c0260401c5b60208216156137ef57680100000000000000160260401c5b6010821615613807576801000000000000000b0260401c5b600882161561381f57680100000000000000060260401c5b600482161561383757680100000000000000030260401c5b600282161561384f57680100000000000000010260401c5b600182161561386757680100000000000000010260401c5b670de0b6b3a76400000260409190911c60bf031c90565b600060ff8216601f811115610715576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060824710156139375760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161084e565b600080866001600160a01b031685876040516139539190613fdf565b60006040518083038185875af1925050503d8060008114613990576040519150601f19603f3d011682016040523d82523d6000602084013e613995565b606091505b50915091506139a6878383876139b1565b979650505050505050565b60608315613a20578251600003613a19576001600160a01b0385163b613a195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161084e565b50816122b5565b6122b58383815115613a355781518083602001fd5b8060405162461bcd60e51b815260040161084e9190613abd565b60005b83811015613a6a578181015183820152602001613a52565b50506000910152565b60008151808452613a8b816020860160208601613a4f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610d886020830184613a73565b80356001600160a01b038116811461307057600080fd5b60008060408385031215613afa57600080fd5b613b0383613ad0565b946020939093013593505050565b8015158114610cb557600080fd5b60008060008060808587031215613b3557600080fd5b8435935060208501359250604085013591506060850135613b5581613b11565b939692955090935050565b600080600060608486031215613b7557600080fd5b613b7e84613ad0565b9250613b8c60208501613ad0565b9150604084013590509250925092565b600060208284031215613bae57600080fd5b5035919050565b60008060408385031215613bc857600080fd5b50508035926020909101359150565b600080600060608486031215613bec57600080fd5b83359250602084013591506040840135613c0581613b11565b809150509250925092565b600060208284031215613c2257600080fd5b610d8882613ad0565b600080600060608486031215613c4057600080fd5b8335925060208401359150613c5760408501613ad0565b90509250925092565b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152613c9c60e084018a613a73565b8381036040850152613cae818a613a73565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015613d0057835183529284019291840191600101613ce4565b50909c9b505050505050505050505050565b803560ff8116811461307057600080fd5b60008060008060008060c08789031215613d3c57600080fd5b613d4587613ad0565b95506020870135945060408701359350613d6160608801613d12565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215613d9657600080fd5b613d9f88613ad0565b9650613dad60208901613ad0565b95506040880135945060608801359350613dc960808901613d12565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215613df857600080fd5b613e0183613ad0565b9150613e0f60208401613ad0565b90509250929050565b60008060408385031215613e2b57600080fd5b613e3483613ad0565b9150602083013563ffffffff81168114613e4d57600080fd5b809150509250929050565b600181811c90821680613e6c57607f821691505b6020821081036122df577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561071557610715613ed4565b8181038181111561071557610715613ed4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600060208284031215613f6a57600080fd5b8151610d8881613b11565b600082613fab577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60008251613ff1818460208701613a4f565b919091019291505056fea264697066735822122055b213002df1b05c14676a7a91f0f7b52f6bb371a8ef19bcac29dcfef2daa75f64736f6c634300081300330000000000000000000000007448c7456a97769f6cd04f1e83a4a23ccdc46abd