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 _date)
setVesting
nonpayablefunction setVesting(tuple[] _vestingDetails)
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)
Vested
event Vested(address indexed beneficiary, uint256 amount)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b5060405162003798380380620037988339818101604052810190620000379190620002d2565b620000576200004b620001d860201b60201c565b620001e060201b60201c565b428210156200009d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009490620003a9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000110576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001079062000387565b60405180910390fd5b816001819055508273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508060048190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb7c4cfab55f258306528123c09b531989ac12a88a9896955338ee5d5342f4dce82604051620001c79190620003cb565b60405180910390a1505050620004e3565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620002b581620004af565b92915050565b600081519050620002cc81620004c9565b92915050565b600080600060608486031215620002e857600080fd5b6000620002f886828701620002a4565b93505060206200030b86828701620002bb565b92505060406200031e86828701620002bb565b9150509250925092565b600062000337601683620003e8565b9150620003448262000437565b602082019050919050565b60006200035e602f83620003e8565b91506200036b8262000460565b604082019050919050565b62000381816200042d565b82525050565b60006020820190508181036000830152620003a28162000328565b9050919050565b60006020820190508181036000830152620003c4816200034f565b9050919050565b6000602082019050620003e2600083018462000376565b92915050565b600082825260208201905092915050565b600062000406826200040d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f416464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b7f537461727420646174652063616e6e6f74206265206265666f7265207468652060008201527f6465706c6f796d656e7420646174650000000000000000000000000000000000602082015250565b620004ba81620003f9565b8114620004c657600080fd5b50565b620004d4816200042d565b8114620004e057600080fd5b50565b60805160601c61328f62000509600039600081816109c60152611ba1015261328f6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806386f1d2a21161008c578063b3ab15fb11610066578063b3ab15fb14610201578063d54ad2a11461021d578063f2fde38b1461023b578063fc0c546a14610257576100ea565b806386f1d2a2146101975780638da5cb5b146101b3578063ad268b01146101d1576100ea565b8063570ca735116100c8578063570ca7351461013557806370839fd414610153578063715018a61461017157806382d95df51461017b576100ea565b80630b97bc86146100ef5780632db94d191461010d5780634e71d92d1461012b575b600080fd5b6100f7610275565b6040516101049190612a25565b60405180910390f35b61011561027b565b6040516101229190612a25565b60405180910390f35b610133610281565b005b61013d610a5c565b60405161014a9190612663565b60405180910390f35b61015b610a82565b6040516101689190612a25565b60405180910390f35b610179610a88565b005b6101956004803603810190610190919061213e565b610b10565b005b6101b160048036038101906101ac91906120a7565b610c54565b005b6101bb611741565b6040516101c89190612663565b60405180910390f35b6101eb60048036038101906101e6919061207e565b61176a565b6040516101f89190612a09565b60405180910390f35b61021b6004803603810190610216919061207e565b611871565b005b610225611aa1565b6040516102329190612a25565b60405180910390f35b6102556004803603810190610250919061207e565b611aa7565b005b61025f611b9f565b60405161026c9190612663565b60405180910390f35b60015481565b60035481565b600060015411801561029557506001544210155b6102d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102cb906129c9565b60405180910390fd5b6000339050600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015442101561035e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610355906126e9565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154116103e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103da906129e9565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154106104a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a090612989565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160009054906101000a900460ff1615801561054a57506000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154115b156105fb57600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501548161059d9190612a72565b90506001600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160006101000a81548160ff0219169083151502179055505b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701544210610906576000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040154905060008114156106da57600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015490505b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546107ad9190612b53565b82426107b99190612b53565b6107c39190612af9565b6107cd9190612ac8565b826107d89190612a72565b9150600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015461086a9190612b53565b82111561090457600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546109019190612b53565b91505b505b42600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018190555080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600082825461099f9190612a72565b9250508190555080600260008282546109b89190612a72565b92505081905550610a0a82827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16611bc39092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a82604051610a509190612a25565b60405180910390a25050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b610a90611c49565b73ffffffffffffffffffffffffffffffffffffffff16610aae611741565b73ffffffffffffffffffffffffffffffffffffffff1614610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb90612849565b60405180910390fd5b610b0e6000611c51565b565b610b18611c49565b73ffffffffffffffffffffffffffffffffffffffff16610b36611741565b73ffffffffffffffffffffffffffffffffffffffff1614610b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8390612849565b60405180910390fd5b428111610bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc5906128c9565b60405180910390fd5b806001541415610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a90612709565b60405180910390fd5b806001819055507fb7c4cfab55f258306528123c09b531989ac12a88a9896955338ee5d5342f4dce81604051610c499190612a25565b60405180910390a150565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb906127e9565b60405180910390fd5b600082829050905060008111610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612869565b60405180910390fd5b600454811115610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6b906129a9565b60405180910390fd5b60005b8181101561173b576000848483818110610dba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061010002016000016020810190610dd3919061207e565b9050610ddd611741565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610e455750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015610e9f5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed590612769565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90612949565b60405180910390fd5b6000858584818110610f9e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061010002016020013511610fe9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe090612929565b60405180910390fd5b6000858584818110611024577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101000201604001351161106f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106690612909565b60405180910390fd5b60008585848181106110aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160600135146110f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ec90612809565b60405180910390fd5b6000858584818110611130577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101000201608001351461117b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611172906126c9565b60405180910390fd5b60008585848181106111b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160a0013511611201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f890612749565b60405180910390fd5b6000151585858481811061123e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160c001602081019061125791906120ec565b151514611299576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611290906128e9565b60405180910390fd5b6001548585848181106112d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160e001351015611321576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131890612789565b60405180910390fd5b6040518061010001604052808273ffffffffffffffffffffffffffffffffffffffff168152602001868685818110611382577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061010002016020013581526020018686858181106113cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506101000201604001358152602001868685818110611414577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160600135815260200186868581811061145d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061010002016080013581526020018686858181106114a6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160a0013581526020018686858181106114ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160c001602081019061150891906120ec565b15158152602001868685818110611548577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160e00135815250600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff02191690831515021790555060e08201518160070155905050848483818110611674577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050610100020160200135600360008282546116909190612a72565b925050819055508073ffffffffffffffffffffffffffffffffffffffff167ed5958799b183a7b738d3ad5e711305293dd5076a37a4e3b7e6611dea6114f3868685818110611707577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905061010002016020013560405161171f9190612a25565b60405180910390a250808061173390612c02565b915050610d77565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611772611f82565b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806101000160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820154815260200160048201548152602001600582015481526020016006820160009054906101000a900460ff161515151581526020016007820154815250509050919050565b611879611c49565b73ffffffffffffffffffffffffffffffffffffffff16611897611741565b73ffffffffffffffffffffffffffffffffffffffff16146118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e490612849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561195d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611954906127c9565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c390612889565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5490612829565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60025481565b611aaf611c49565b73ffffffffffffffffffffffffffffffffffffffff16611acd611741565b73ffffffffffffffffffffffffffffffffffffffff1614611b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1a90612849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8a90612729565b60405180910390fd5b611b9c81611c51565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b611c448363a9059cbb60e01b8484604051602401611be292919061267e565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d15565b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000611d77826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611ddc9092919063ffffffff16565b9050600081511115611dd75780806020019051810190611d979190612115565b611dd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dcd90612969565b60405180910390fd5b5b505050565b6060611deb8484600085611df4565b90509392505050565b606082471015611e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e30906127a9565b60405180910390fd5b611e4285611f08565b611e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e78906128a9565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051611eaa919061264c565b60006040518083038185875af1925050503d8060008114611ee7576040519150601f19603f3d011682016040523d82523d6000602084013e611eec565b606091505b5091509150611efc828286611f1b565b92505050949350505050565b600080823b905060008111915050919050565b60608315611f2b57829050611f7b565b600083511115611f3e5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7291906126a7565b60405180910390fd5b9392505050565b604051806101000160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081526020016000815260200160008152602001600015158152602001600081525090565b600081359050611fee81613214565b92915050565b60008083601f84011261200657600080fd5b8235905067ffffffffffffffff81111561201f57600080fd5b6020830191508361010082028301111561203857600080fd5b9250929050565b60008135905061204e8161322b565b92915050565b6000815190506120638161322b565b92915050565b60008135905061207881613242565b92915050565b60006020828403121561209057600080fd5b600061209e84828501611fdf565b91505092915050565b600080602083850312156120ba57600080fd5b600083013567ffffffffffffffff8111156120d457600080fd5b6120e085828601611ff4565b92509250509250929050565b6000602082840312156120fe57600080fd5b600061210c8482850161203f565b91505092915050565b60006020828403121561212757600080fd5b600061213584828501612054565b91505092915050565b60006020828403121561215057600080fd5b600061215e84828501612069565b91505092915050565b61217081612b87565b82525050565b61217f81612b87565b82525050565b61218e81612b99565b82525050565b600061219f82612a40565b6121a98185612a56565b93506121b9818560208601612bcf565b80840191505092915050565b60006121d082612a4b565b6121da8185612a61565b93506121ea818560208601612bcf565b6121f381612ca9565b840191505092915050565b600061220b601e83612a61565b915061221682612cba565b602082019050919050565b600061222e602c83612a61565b915061223982612ce3565b604082019050919050565b6000612251601983612a61565b915061225c82612d32565b602082019050919050565b6000612274602683612a61565b915061227f82612d5b565b604082019050919050565b6000612297602383612a61565b91506122a282612daa565b604082019050919050565b60006122ba602083612a61565b91506122c582612df9565b602082019050919050565b60006122dd601d83612a61565b91506122e882612e22565b602082019050919050565b6000612300602683612a61565b915061230b82612e4b565b604082019050919050565b6000612323601683612a61565b915061232e82612e9a565b602082019050919050565b6000612346602883612a61565b915061235182612ec3565b604082019050919050565b6000612369601b83612a61565b915061237482612f12565b602082019050919050565b600061238c600b83612a61565b915061239782612f3b565b602082019050919050565b60006123af602083612a61565b91506123ba82612f64565b602082019050919050565b60006123d2601883612a61565b91506123dd82612f8d565b602082019050919050565b60006123f5601b83612a61565b915061240082612fb6565b602082019050919050565b6000612418601d83612a61565b915061242382612fdf565b602082019050919050565b600061243b601783612a61565b915061244682613008565b602082019050919050565b600061245e601c83612a61565b915061246982613031565b602082019050919050565b6000612481601583612a61565b915061248c8261305a565b602082019050919050565b60006124a4601b83612a61565b91506124af82613083565b602082019050919050565b60006124c7601683612a61565b91506124d2826130ac565b602082019050919050565b60006124ea602a83612a61565b91506124f5826130d5565b604082019050919050565b600061250d602b83612a61565b915061251882613124565b604082019050919050565b6000612530601883612a61565b915061253b82613173565b602082019050919050565b6000612553602183612a61565b915061255e8261319c565b604082019050919050565b6000612576601683612a61565b9150612581826131eb565b602082019050919050565b610100820160008201516125a36000850182612167565b5060208201516125b6602085018261262e565b5060408201516125c9604085018261262e565b5060608201516125dc606085018261262e565b5060808201516125ef608085018261262e565b5060a082015161260260a085018261262e565b5060c082015161261560c0850182612185565b5060e082015161262860e085018261262e565b50505050565b61263781612bc5565b82525050565b61264681612bc5565b82525050565b60006126588284612194565b915081905092915050565b60006020820190506126786000830184612176565b92915050565b60006040820190506126936000830185612176565b6126a0602083018461263d565b9392505050565b600060208201905081810360008301526126c181846121c5565b905092915050565b600060208201905081810360008301526126e2816121fe565b9050919050565b6000602082019050818103600083015261270281612221565b9050919050565b6000602082019050818103600083015261272281612244565b9050919050565b6000602082019050818103600083015261274281612267565b9050919050565b600060208201905081810360008301526127628161228a565b9050919050565b60006020820190508181036000830152612782816122ad565b9050919050565b600060208201905081810360008301526127a2816122d0565b9050919050565b600060208201905081810360008301526127c2816122f3565b9050919050565b600060208201905081810360008301526127e281612316565b9050919050565b6000602082019050818103600083015261280281612339565b9050919050565b600060208201905081810360008301526128228161235c565b9050919050565b600060208201905081810360008301526128428161237f565b9050919050565b60006020820190508181036000830152612862816123a2565b9050919050565b60006020820190508181036000830152612882816123c5565b9050919050565b600060208201905081810360008301526128a2816123e8565b9050919050565b600060208201905081810360008301526128c28161240b565b9050919050565b600060208201905081810360008301526128e28161242e565b9050919050565b6000602082019050818103600083015261290281612451565b9050919050565b6000602082019050818103600083015261292281612474565b9050919050565b6000602082019050818103600083015261294281612497565b9050919050565b60006020820190508181036000830152612962816124ba565b9050919050565b60006020820190508181036000830152612982816124dd565b9050919050565b600060208201905081810360008301526129a281612500565b9050919050565b600060208201905081810360008301526129c281612523565b9050919050565b600060208201905081810360008301526129e281612546565b9050919050565b60006020820190508181036000830152612a0281612569565b9050919050565b600061010082019050612a1f600083018461258c565b92915050565b6000602082019050612a3a600083018461263d565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000612a7d82612bc5565b9150612a8883612bc5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612abd57612abc612c4b565b5b828201905092915050565b6000612ad382612bc5565b9150612ade83612bc5565b925082612aee57612aed612c7a565b5b828204905092915050565b6000612b0482612bc5565b9150612b0f83612bc5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612b4857612b47612c4b565b5b828202905092915050565b6000612b5e82612bc5565b9150612b6983612bc5565b925082821015612b7c57612b7b612c4b565b5b828203905092915050565b6000612b9282612ba5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015612bed578082015181840152602081019050612bd2565b83811115612bfc576000848401525b50505050565b6000612c0d82612bc5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612c4057612c3f612c4b565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f4c61737420636c61696d65642074696d65206973206e6f742076616c69640000600082015250565b7f436c61696d206973206e6f7420616c6c6f776564206265666f726520636c616960008201527f6d20737461727420646174650000000000000000000000000000000000000000602082015250565b7f5374617274206461746520697320616c72656164792073657400000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e697469616c2072656c6561736520616d6f756e74206973206e6f7420766160008201527f6c69640000000000000000000000000000000000000000000000000000000000602082015250565b7f42656e65666963696172792061646472657373206973206e6f742076616c6964600082015250565b7f436c61696d2073746172742074696d65206973206e6f742076616c6964000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f416464726573732063616e6e6f74206265207a65726f00000000000000000000600082015250565b7f6f6e6c794f70657261746f723a2063616c6c6572206973206e6f74207468652060008201527f6f70657261746f72000000000000000000000000000000000000000000000000602082015250565b7f436c61696d656420616d6f756e74206973206e6f742076616c69640000000000600082015250565b7f416c726561647920736574000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f2076657374696e67206c6973742070726f76696465640000000000000000600082015250565b7f43616e6e6f74207365742073656c66206173206f70657261746f720000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f53746172742064617465206973206e6f742076616c6964000000000000000000600082015250565b7f496e697469616c20636c61696d6564206973206e6f742076616c696400000000600082015250565b7f4475726174696f6e206973206e6f742076616c69640000000000000000000000600082015250565b7f56657374696e6720616d6f756e74206973206e6f742076616c69640000000000600082015250565b7f56657374696e6720616c72656164792065786973747300000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f596f75206861766520616c726561647920636c61696d656420796f757220766560008201527f7374656420616d6f756e74000000000000000000000000000000000000000000602082015250565b7f546f6f206d616e792076657374696e672064657461696c730000000000000000600082015250565b7f436c61696d206973206e6f7420616c6c6f776564206265666f7265207374617260008201527f7400000000000000000000000000000000000000000000000000000000000000602082015250565b7f56657374696e6720646f6573206e6f7420657869737400000000000000000000600082015250565b61321d81612b87565b811461322857600080fd5b50565b61323481612b99565b811461323f57600080fd5b50565b61324b81612bc5565b811461325657600080fd5b5056fea26469706673582212202979d79c2d0f2832427b0ccbe88e48f041725f432d8b9caf7797b82b913dc2bd64736f6c634300080400330000000000000000000000004263ded785961a741fe9dcbc3e60aa4fdb901fff0000000000000000000000000000000000000000000000000000000062be4de40000000000000000000000000000000000000000000000000000000000000014