0 txs
0 calls
constructor
constructor(address _token, uint256 _startDate, uint256 _maxVestingDetailArray)
functions
getBeneficiaryVesting
viewfunction getBeneficiaryVesting(address beneficiary) view returns (tuple)
maxVestingDetailArray
viewfunction maxVestingDetailArray() view returns (uint256)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
startDate
viewfunction startDate() view returns (uint256)
token
viewfunction token() view returns (address)
totalClaimed
viewfunction totalClaimed() view returns (uint256)
totalVestingAmount
viewfunction totalVestingAmount() view returns (uint256)
claim
nonpayablefunction claim()
renounceOwnership
nonpayablefunction renounceOwnership()
setOperator
nonpayablefunction setOperator(address _operator)
setStartDate
nonpayablefunction setStartDate(uint256 _startDate)
setTeamVesting
nonpayablefunction setTeamVesting(tuple[] _vestingDetails)
terminateNow
nonpayablefunction terminateNow(address beneficiary)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Claimed
event Claimed(address indexed beneficiary, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StartDateSet
event StartDateSet(uint256 date)
Terminated
event Terminated(address indexed beneficiary)
Vested
event Vested(address indexed beneficiary, uint256 amount)
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b5060405162003b7e38038062003b7e83398181016040528101906200003791906200030a565b620000576200004b6200021060201b60201c565b6200021860201b60201c565b428210156200009d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009490620003e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000110576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200010790620003bf565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508273ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b81525050816001819055508060c081815250507fb7c4cfab55f258306528123c09b531989ac12a88a9896955338ee5d5342f4dce82604051620001be919062000403565b60405180910390a133600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506200051b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620002ed81620004e7565b92915050565b600081519050620003048162000501565b92915050565b6000806000606084860312156200032057600080fd5b60006200033086828701620002dc565b93505060206200034386828701620002f3565b92505060406200035686828701620002f3565b9150509250925092565b60006200036f60168362000420565b91506200037c826200046f565b602082019050919050565b600062000396602f8362000420565b9150620003a38262000498565b604082019050919050565b620003b98162000465565b82525050565b60006020820190508181036000830152620003da8162000360565b9050919050565b60006020820190508181036000830152620003fc8162000387565b9050919050565b60006020820190506200041a6000830184620003ae565b92915050565b600082825260208201905092915050565b60006200043e8262000445565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f416464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b7f537461727420646174652063616e6e6f74206265206265666f7265207468652060008201527f6465706c6f796d656e7420646174650000000000000000000000000000000000602082015250565b620004f28162000431565b8114620004fe57600080fd5b50565b6200050c8162000465565b81146200051857600080fd5b50565b60805160601c60a05160601c60c05161361f6200055f60003960008181610d320152611329015260008181610c730152611ea101526000611514015261361f6000f3fe608060405234801561001057600080fd5b50600436106100f45760003560e01c806382d95df511610097578063d1a84b9b11610066578063d1a84b9b14610227578063d54ad2a114610243578063f2fde38b14610261578063fc0c546a1461027d576100f4565b806382d95df5146101a15780638da5cb5b146101bd578063ad268b01146101db578063b3ab15fb1461020b576100f4565b80634e71d92d116100d35780634e71d92d14610151578063570ca7351461015b57806370839fd414610179578063715018a614610197576100f4565b80624b3d76146100f95780630b97bc86146101155780632db94d1914610133575b600080fd5b610113600480360381019061010e9190612387565b61029b565b005b61011d6104e0565b60405161012a9190612d43565b60405180910390f35b61013b6104e6565b6040516101489190612d43565b60405180910390f35b6101596104ec565b005b610163610d0a565b6040516101709190612981565b60405180910390f35b610181610d30565b60405161018e9190612d43565b60405180910390f35b61019f610d54565b005b6101bb60048036038101906101b69190612447565b610ddc565b005b6101c5610edd565b6040516101d29190612981565b60405180910390f35b6101f560048036038101906101f09190612387565b610f06565b6040516102029190612d27565b60405180910390f35b61022560048036038101906102209190612387565b611028565b005b610241600480360381019061023c91906123b0565b611258565b005b61024b611da1565b6040516102589190612d43565b60405180910390f35b61027b60048036038101906102769190612387565b611da7565b005b610285611e9f565b6040516102929190612981565b60405180910390f35b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461032b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032290612b47565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154116103b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a790612ce7565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080160009054906101000a900460ff1661043f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043690612a67565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080160006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f98cd97fc1a1cc958cbd729b1bb531d4f3ea4925470bf23ea9af386640cbd07be60405160405180910390a250565b60015481565b60035481565b600060015414158015610500575060015442115b61053f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053690612d07565b60405180910390fd5b60003390506000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154116105c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c090612ce7565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080160009054906101000a900460ff16610658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f90612a47565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015442116106dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d390612b27565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154106107a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079990612bc7565b60405180910390fd5b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401549050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160009054906101000a900460ff1615801561088957506000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154115b1561093a57600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154826108dc9190612d90565b91506001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160006101000a81548160ff0219169083151502179055505b600081141561098957600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015490505b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610a5c9190612e71565b8242610a689190612e71565b610a729190612e17565b610a7c9190612de6565b82610a879190612d90565b9150600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610b199190612e71565b821115610bb357600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610bb09190612e71565b91505b8160026000828254610bc59190612d90565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000828254610c1e9190612d90565b9250508190555042600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040181905550610cb783837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16611ec39092919063ffffffff16565b8273ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a83604051610cfd9190612d43565b60405180910390a2505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b610d5c611f49565b73ffffffffffffffffffffffffffffffffffffffff16610d7a610edd565b73ffffffffffffffffffffffffffffffffffffffff1614610dd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc790612be7565b60405180910390fd5b610dda6000611f51565b565b610de4611f49565b73ffffffffffffffffffffffffffffffffffffffff16610e02610edd565b73ffffffffffffffffffffffffffffffffffffffff1614610e58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f90612be7565b60405180910390fd5b428111610e9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9190612cc7565b60405180910390fd5b806001819055507fb7c4cfab55f258306528123c09b531989ac12a88a9896955338ee5d5342f4dce600154604051610ed29190612d43565b60405180910390a150565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610f0e612282565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806101200160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820154815260200160048201548152602001600582015481526020016006820160009054906101000a900460ff16151515158152602001600782015481526020016008820160009054906101000a900460ff1615151515815250509050919050565b611030611f49565b73ffffffffffffffffffffffffffffffffffffffff1661104e610edd565b73ffffffffffffffffffffffffffffffffffffffff16146110a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109b90612be7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611114576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110b90612b07565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117a90612c27565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90612b87565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112df90612b47565b60405180910390fd5b600082829050905060008111611327577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f000000000000000000000000000000000000000000000000000000000000000081111561137e577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60005b81811015611d9b5760008484838181106113c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160000160208101906113dd9190612387565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561144f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144690612c07565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154146114d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cb90612c67565b60405180910390fd5b6114dc610edd565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561156357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6115a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159990612a07565b60405180910390fd5b60008585848181106115dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061012002016020013511611628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161f90612ba7565b60405180910390fd5b6000858584818110611663577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160400135116116ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a590612a87565b60405180910390fd5b428585848181106116e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160e0013511611733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172a90612c87565b60405180910390fd5b600085858481811061176e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160600135146117b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b090612b67565b60405180910390fd5b60008585848181106117f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101200201608001351461183f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611836906129e7565b60405180910390fd5b600085858481811061187a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160a00135116118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc90612aa7565b60405180910390fd5b8484838181106118fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160c001602081019061191791906123f5565b15611957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194e90612ac7565b60405180910390fd5b6040518061012001604052808273ffffffffffffffffffffffffffffffffffffffff1681526020018686858181106119b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101200201602001358152602001868685818110611a01577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101200201604001358152602001868685818110611a4a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101200201606001358152602001868685818110611a93577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101200201608001358152602001868685818110611adc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160a001358152602001868685818110611b25577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160c0016020810190611b3e91906123f5565b15158152602001868685818110611b7e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160e00135815260200160011515815250600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff02191690831515021790555060e082015181600701556101008201518160080160006101000a81548160ff021916908315150217905550905050848483818110611cd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061012002016020013560036000828254611cf09190612d90565b925050819055508073ffffffffffffffffffffffffffffffffffffffff167ed5958799b183a7b738d3ad5e711305293dd5076a37a4e3b7e6611dea6114f3868685818110611d67577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610120020160200135604051611d7f9190612d43565b60405180910390a2508080611d9390612f20565b915050611381565b50505050565b60025481565b611daf611f49565b73ffffffffffffffffffffffffffffffffffffffff16611dcd610edd565b73ffffffffffffffffffffffffffffffffffffffff1614611e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1a90612be7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8a90612a27565b60405180910390fd5b611e9c81611f51565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b611f448363a9059cbb60e01b8484604051602401611ee292919061299c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612015565b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000612077826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166120dc9092919063ffffffff16565b90506000815111156120d75780806020019051810190612097919061241e565b6120d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cd90612ca7565b60405180910390fd5b5b505050565b60606120eb84846000856120f4565b90509392505050565b606082471015612139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213090612ae7565b60405180910390fd5b61214285612208565b612181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217890612c47565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516121aa919061296a565b60006040518083038185875af1925050503d80600081146121e7576040519150601f19603f3d011682016040523d82523d6000602084013e6121ec565b606091505b50915091506121fc82828661221b565b92505050949350505050565b600080823b905060008111915050919050565b6060831561222b5782905061227b565b60008351111561223e5782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227291906129c5565b60405180910390fd5b9392505050565b604051806101200160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600081526020016000151581525090565b6000813590506122f7816135a4565b92915050565b60008083601f84011261230f57600080fd5b8235905067ffffffffffffffff81111561232857600080fd5b6020830191508361012082028301111561234157600080fd5b9250929050565b600081359050612357816135bb565b92915050565b60008151905061236c816135bb565b92915050565b600081359050612381816135d2565b92915050565b60006020828403121561239957600080fd5b60006123a7848285016122e8565b91505092915050565b600080602083850312156123c357600080fd5b600083013567ffffffffffffffff8111156123dd57600080fd5b6123e9858286016122fd565b92509250509250929050565b60006020828403121561240757600080fd5b600061241584828501612348565b91505092915050565b60006020828403121561243057600080fd5b600061243e8482850161235d565b91505092915050565b60006020828403121561245957600080fd5b600061246784828501612372565b91505092915050565b61247981612ea5565b82525050565b61248881612ea5565b82525050565b61249781612eb7565b82525050565b60006124a882612d5e565b6124b28185612d74565b93506124c2818560208601612eed565b80840191505092915050565b60006124d982612d69565b6124e38185612d7f565b93506124f3818560208601612eed565b6124fc81612fc7565b840191505092915050565b6000612514601e83612d7f565b915061251f82612fd8565b602082019050919050565b6000612537602e83612d7f565b915061254282613001565b604082019050919050565b600061255a602683612d7f565b915061256582613050565b604082019050919050565b600061257d601a83612d7f565b91506125888261309f565b602082019050919050565b60006125a0602183612d7f565b91506125ab826130c8565b604082019050919050565b60006125c3601b83612d7f565b91506125ce82613117565b602082019050919050565b60006125e6601b83612d7f565b91506125f182613140565b602082019050919050565b6000612609601f83612d7f565b915061261482613169565b602082019050919050565b600061262c602683612d7f565b915061263782613192565b604082019050919050565b600061264f601683612d7f565b915061265a826131e1565b602082019050919050565b6000612672601f83612d7f565b915061267d8261320a565b602082019050919050565b6000612695602883612d7f565b91506126a082613233565b604082019050919050565b60006126b8601b83612d7f565b91506126c382613282565b602082019050919050565b60006126db600b83612d7f565b91506126e6826132ab565b602082019050919050565b60006126fe602183612d7f565b9150612709826132d4565b604082019050919050565b6000612721602c83612d7f565b915061272c82613323565b604082019050919050565b6000612744602083612d7f565b915061274f82613372565b602082019050919050565b6000612767602283612d7f565b91506127728261339b565b604082019050919050565b600061278a601b83612d7f565b9150612795826133ea565b602082019050919050565b60006127ad601d83612d7f565b91506127b882613413565b602082019050919050565b60006127d0602683612d7f565b91506127db8261343c565b604082019050919050565b60006127f3602183612d7f565b91506127fe8261348b565b604082019050919050565b6000612816602a83612d7f565b9150612821826134da565b604082019050919050565b6000612839601983612d7f565b915061284482613529565b602082019050919050565b600061285c601683612d7f565b915061286782613552565b602082019050919050565b600061287f601e83612d7f565b915061288a8261357b565b602082019050919050565b610120820160008201516128ac6000850182612470565b5060208201516128bf602085018261294c565b5060408201516128d2604085018261294c565b5060608201516128e5606085018261294c565b5060808201516128f8608085018261294c565b5060a082015161290b60a085018261294c565b5060c082015161291e60c085018261248e565b5060e082015161293160e085018261294c565b5061010082015161294661010085018261248e565b50505050565b61295581612ee3565b82525050565b61296481612ee3565b82525050565b6000612976828461249d565b915081905092915050565b6000602082019050612996600083018461247f565b92915050565b60006040820190506129b1600083018561247f565b6129be602083018461295b565b9392505050565b600060208201905081810360008301526129df81846124ce565b905092915050565b60006020820190508181036000830152612a0081612507565b9050919050565b60006020820190508181036000830152612a208161252a565b9050919050565b60006020820190508181036000830152612a408161254d565b9050919050565b60006020820190508181036000830152612a6081612570565b9050919050565b60006020820190508181036000830152612a8081612593565b9050919050565b60006020820190508181036000830152612aa0816125b6565b9050919050565b60006020820190508181036000830152612ac0816125d9565b9050919050565b60006020820190508181036000830152612ae0816125fc565b9050919050565b60006020820190508181036000830152612b008161261f565b9050919050565b60006020820190508181036000830152612b2081612642565b9050919050565b60006020820190508181036000830152612b4081612665565b9050919050565b60006020820190508181036000830152612b6081612688565b9050919050565b60006020820190508181036000830152612b80816126ab565b9050919050565b60006020820190508181036000830152612ba0816126ce565b9050919050565b60006020820190508181036000830152612bc0816126f1565b9050919050565b60006020820190508181036000830152612be081612714565b9050919050565b60006020820190508181036000830152612c0081612737565b9050919050565b60006020820190508181036000830152612c208161275a565b9050919050565b60006020820190508181036000830152612c408161277d565b9050919050565b60006020820190508181036000830152612c60816127a0565b9050919050565b60006020820190508181036000830152612c80816127c3565b9050919050565b60006020820190508181036000830152612ca0816127e6565b9050919050565b60006020820190508181036000830152612cc081612809565b9050919050565b60006020820190508181036000830152612ce08161282c565b9050919050565b60006020820190508181036000830152612d008161284f565b9050919050565b60006020820190508181036000830152612d2081612872565b9050919050565b600061012082019050612d3d6000830184612895565b92915050565b6000602082019050612d58600083018461295b565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000612d9b82612ee3565b9150612da683612ee3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612ddb57612dda612f69565b5b828201905092915050565b6000612df182612ee3565b9150612dfc83612ee3565b925082612e0c57612e0b612f98565b5b828204905092915050565b6000612e2282612ee3565b9150612e2d83612ee3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e6657612e65612f69565b5b828202905092915050565b6000612e7c82612ee3565b9150612e8783612ee3565b925082821015612e9a57612e99612f69565b5b828203905092915050565b6000612eb082612ec3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015612f0b578082015181840152602081019050612ef0565b83811115612f1a576000848401525b50505050565b6000612f2b82612ee3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612f5e57612f5d612f69565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f4c61737420636c61696d65642074696d65206973206e6f742076616c69640000600082015250565b7f42656e6566696369617279206973206e6f7420616c6c6f77656420746f20626560008201527f206f776e6572206f722073656c66000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f42656e656669636961727920686173207465726d696e61746564000000000000600082015250565b7f42656e656669636961727920697320616c7265616479207465726d696e61746560008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b7f62656e656669636961727920686173206e6f206475726174696f6e0000000000600082015250565b7f496e697469616c20616d6f756e74206973206e6f742076616c69640000000000600082015250565b7f496e697469616c20636c61696d65642063616e206e6f74206265207472756500600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f416464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b7f436c61696d696e6720706572696f6420686173206e6f74207374617274656400600082015250565b7f6f6e6c794f70657261746f723a2063616c6c6572206973206e6f74207468652060008201527f6f70657261746f72000000000000000000000000000000000000000000000000602082015250565b7f436c61696d656420616d6f756e74206973206e6f742076616c69640000000000600082015250565b7f416c726561647920736574000000000000000000000000000000000000000000600082015250565b7f42656e656669636961727920686173206e6f2076657374696e6720616d6f756e60008201527f7400000000000000000000000000000000000000000000000000000000000000602082015250565b7f596f75206861766520616c726561647920636c61696d656420796f757220766560008201527f7374696e6720616d6f756e740000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f42656e656669636961727920616464726573732063616e6e6f74206265207a6560008201527f726f000000000000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f74207365742073656c66206173206f70657261746f720000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f56657374696e6720616c72656164792065786973747320666f722062656e656660008201527f6963696172790000000000000000000000000000000000000000000000000000602082015250565b7f42656e656669636961727920686173206e6f20636c61696d537461727454696d60008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f5374617274206461746520697320696e20746865207061737400000000000000600082015250565b7f56657374696e6720646f6573206e6f7420657869737400000000000000000000600082015250565b7f56657374696e6720706572696f6420686173206e6f7420737461727465640000600082015250565b6135ad81612ea5565b81146135b857600080fd5b50565b6135c481612eb7565b81146135cf57600080fd5b50565b6135db81612ee3565b81146135e657600080fd5b5056fea2646970667358221220bdea5edeb5499332f8ad94e96eb77d96e0a6fb5dfe876054b602a7e7116e703d64736f6c634300080400330000000000000000000000004263ded785961a741fe9dcbc3e60aa4fdb901fff0000000000000000000000000000000000000000000000000000000062be4de40000000000000000000000000000000000000000000000000000000000000014