0 txs
0 calls
constructor
constructor()
functions
bakeCount
viewfunction bakeCount() view returns (uint256)
bakePrice
viewfunction bakePrice() view returns (uint256)
destiny
viewfunction destiny() view returns (address)
getReceivers
viewfunction getReceivers(address _owner) view returns (address[])
getSenders
viewfunction getSenders(address _owner) view returns (address[])
receivers
viewfunction receivers(address, uint256) view returns (address)
senders
viewfunction senders(address, uint256) view returns (address)
superBakePrice
viewfunction superBakePrice() view returns (uint256)
superBakers
viewfunction superBakers(address) view returns (bool)
WEEK
viewfunction WEEK() view returns (uint256)
cook
payablefunction cook(uint256 _unlockTimestamp, uint256 _perWeek, string _desc, address _receiver, address _tokenAddress) payable
rescueToken
nonpayablefunction rescueToken(address _tokenAddress)
upgrade
payablefunction upgrade() payable
withdraw
nonpayablefunction withdraw()
events
Cooked
event Cooked(address indexed owner, address indexed receiver, address contractAddress)
errors
No errors.
creation bytecode
0x6080604052348015600e575f80fd5b5060015f819055503360025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550614020806100635f395ff3fe6080604052600436106100dc575f3560e01c80638d2357cf1161007e578063cb0789cf11610058578063cb0789cf146102a8578063d55ec697146102e4578063eaf10d35146102ee578063f4359ce514610318576100dc565b80638d2357cf14610214578063a22e364c14610250578063c523efff1461028c576100dc565b80634460d3cf116100ba5780634460d3cf1461015c5780635e80d2bb146101845780638146bcea146101ae5780638d20c329146101ea576100dc565b80631575ab12146100e057806328c1f8361461011c5780633ccfd60b14610146575b5f80fd5b3480156100eb575f80fd5b5061010660048036038101906101019190610f0b565b610342565b6040516101139190610f50565b60405180910390f35b348015610127575f80fd5b5061013061035f565b60405161013d9190610f81565b60405180910390f35b348015610151575f80fd5b5061015a610365565b005b348015610167575f80fd5b50610182600480360381019061017d9190610f0b565b61045b565b005b34801561018f575f80fd5b5061019861060b565b6040516101a59190610f81565b60405180910390f35b3480156101b9575f80fd5b506101d460048036038101906101cf9190610f0b565b610616565b6040516101e19190611051565b60405180910390f35b3480156101f5575f80fd5b506101fe6106de565b60405161020b9190610f81565b60405180910390f35b34801561021f575f80fd5b5061023a60048036038101906102359190610f0b565b6106e9565b6040516102479190611051565b60405180910390f35b34801561025b575f80fd5b506102766004803603810190610271919061109b565b6107b1565b60405161028391906110e8565b60405180910390f35b6102a660048036038101906102a1919061123d565b6107f9565b005b3480156102b3575f80fd5b506102ce60048036038101906102c9919061109b565b610c89565b6040516102db91906110e8565b60405180910390f35b6102ec610cd1565b005b3480156102f9575f80fd5b50610302610e11565b60405161030f91906110e8565b60405180910390f35b348015610323575f80fd5b5061032c610e36565b6040516103399190610f81565b60405180910390f35b6005602052805f5260405f205f915054906101000a900460ff1681565b60015481565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103eb90611350565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610458573d5f803e3d5ffd5b50565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e1906113de565b60405180910390fd5b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161052891906110e8565b602060405180830381865afa158015610543573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105679190611410565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016105c592919061143b565b6020604051808303815f875af11580156105e1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610605919061148c565b50505050565b66038d7ea4c6800081565b606060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054806020026020016040519081016040528092919081815260200182805480156106d257602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610689575b50505050509050919050565b662386f26fc1000081565b606060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054806020026020016040519081016040528092919081815260200182805480156107a557602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161075c575b50505050509050919050565b6003602052815f5260405f2081815481106107ca575f80fd5b905f5260205f20015f915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610801610e3d565b5f429050808611610847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083e90611527565b60405180910390fd5b5f85118015610857575061014d85105b610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d906115b5565b60405180910390fd5b62093a8060d26108a69190611600565b8611156108e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108df9061168b565b60405180910390fd5b60808451111561092d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610924906116f3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561099557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6109d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cb90611781565b60405180910390fd5b5f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1690505f66038d7ea4c6800090506001151582151503610a3c575f90505b80341015610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a76906117e9565b60405180910390fd5b5f3390505f8187878b888e8d604051610a9790610e93565b610aa79796959493929190611857565b604051809103905ff080158015610ac0573d5f803e3d5ffd5b50905060035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015f815480929190610c0b906118cb565b91905055508673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fdac3fe228651f65858756a15f3a687a01f312c0f0e480f36b9d355caaca09db183604051610c6d91906110e8565b60405180910390a35050505050610c82610e8a565b5050505050565b6004602052815f5260405f208181548110610ca2575f80fd5b905f5260205f20015f915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610cd9610e3d565b5f151560055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514610d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f9061195c565b60405180910390fd5b662386f26fc10000341015610db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da9906119ea565b60405180910390fd5b600160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610e0f610e8a565b565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b62093a8081565b60025f5403610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611a52565b60405180910390fd5b60025f81905550565b60015f81905550565b61257a80611a7183390190565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610eda82610eb1565b9050919050565b610eea81610ed0565b8114610ef4575f80fd5b50565b5f81359050610f0581610ee1565b92915050565b5f60208284031215610f2057610f1f610ea9565b5b5f610f2d84828501610ef7565b91505092915050565b5f8115159050919050565b610f4a81610f36565b82525050565b5f602082019050610f635f830184610f41565b92915050565b5f819050919050565b610f7b81610f69565b82525050565b5f602082019050610f945f830184610f72565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610fcc81610ed0565b82525050565b5f610fdd8383610fc3565b60208301905092915050565b5f602082019050919050565b5f610fff82610f9a565b6110098185610fa4565b935061101483610fb4565b805f5b8381101561104457815161102b8882610fd2565b975061103683610fe9565b925050600181019050611017565b5085935050505092915050565b5f6020820190508181035f8301526110698184610ff5565b905092915050565b61107a81610f69565b8114611084575f80fd5b50565b5f8135905061109581611071565b92915050565b5f80604083850312156110b1576110b0610ea9565b5b5f6110be85828601610ef7565b92505060206110cf85828601611087565b9150509250929050565b6110e281610ed0565b82525050565b5f6020820190506110fb5f8301846110d9565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61114f82611109565b810181811067ffffffffffffffff8211171561116e5761116d611119565b5b80604052505050565b5f611180610ea0565b905061118c8282611146565b919050565b5f67ffffffffffffffff8211156111ab576111aa611119565b5b6111b482611109565b9050602081019050919050565b828183375f83830152505050565b5f6111e16111dc84611191565b611177565b9050828152602081018484840111156111fd576111fc611105565b5b6112088482856111c1565b509392505050565b5f82601f83011261122457611223611101565b5b81356112348482602086016111cf565b91505092915050565b5f805f805f60a0868803121561125657611255610ea9565b5b5f61126388828901611087565b955050602061127488828901611087565b945050604086013567ffffffffffffffff81111561129557611294610ead565b5b6112a188828901611210565b93505060606112b288828901610ef7565b92505060806112c388828901610ef7565b9150509295509295909350565b5f82825260208201905092915050565b7f796f7520617265206e6f742064657374696e656420666f7220746869732065745f8201527f68657265756d2100000000000000000000000000000000000000000000000000602082015250565b5f61133a6027836112d0565b9150611345826112e0565b604082019050919050565b5f6020820190508181035f8301526113678161132e565b9050919050565b7f796f7520617265206e6f742064657374696e656420666f72207468697320746f5f8201527f6b656e2100000000000000000000000000000000000000000000000000000000602082015250565b5f6113c86024836112d0565b91506113d38261136e565b604082019050919050565b5f6020820190508181035f8301526113f5816113bc565b9050919050565b5f8151905061140a81611071565b92915050565b5f6020828403121561142557611424610ea9565b5b5f611432848285016113fc565b91505092915050565b5f60408201905061144e5f8301856110d9565b61145b6020830184610f72565b9392505050565b61146b81610f36565b8114611475575f80fd5b50565b5f8151905061148681611462565b92915050565b5f602082840312156114a1576114a0610ea9565b5b5f6114ae84828501611478565b91505092915050565b7f756e6c6f636b206e6565647320746f20626520696e20746865206675747572655f8201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115116021836112d0565b915061151c826114b7565b604082019050919050565b5f6020820190508181035f83015261153e81611505565b9050919050565b7f706572207765656b2063616e74206265203025206f72206f7665722033332e335f8201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b5f61159f6021836112d0565b91506115aa82611545565b604082019050919050565b5f6020820190508181035f8301526115cc81611593565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61160a82610f69565b915061161583610f69565b925082820261162381610f69565b9150828204841483151761163a576116396115d3565b5b5092915050565b7f43616e277420766573742067726561746572207468616e2034207965617273215f82015250565b5f6116756020836112d0565b915061168082611641565b602082019050919050565b5f6020820190508181035f8301526116a281611669565b9050919050565b7f4465736372697074696f6e20697320746f6f206c6f6e670000000000000000005f82015250565b5f6116dd6017836112d0565b91506116e8826116a9565b602082019050919050565b5f6020820190508181035f83015261170a816116d1565b9050919050565b7f63616e27742073656e642064656661756c742061646472657373657320666f725f8201527f2076657374696e67000000000000000000000000000000000000000000000000602082015250565b5f61176b6028836112d0565b915061177682611711565b604082019050919050565b5f6020820190508181035f8301526117988161175f565b9050919050565b7f596f75206e65656420746f20706179207468652062616b6572210000000000005f82015250565b5f6117d3601a836112d0565b91506117de8261179f565b602082019050919050565b5f6020820190508181035f830152611800816117c7565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f61182982611807565b61183381856112d0565b9350611843818560208601611811565b61184c81611109565b840191505092915050565b5f60e08201905061186a5f83018a6110d9565b61187760208301896110d9565b61188460408301886110d9565b6118916060830187610f72565b61189e6080830186610f72565b6118ab60a0830185610f72565b81810360c08301526118bd818461181f565b905098975050505050505050565b5f6118d582610f69565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611907576119066115d3565b5b600182019050919050565b7f796f7520616c72656164792061726520612073757065722062616b65722100005f82015250565b5f611946601e836112d0565b915061195182611912565b602082019050919050565b5f6020820190508181035f8301526119738161193a565b9050919050565b7f596f75206e65656420746f2070617920302e30312065746820746f20626520615f8201527f2073757065722062616b65722100000000000000000000000000000000000000602082015250565b5f6119d4602d836112d0565b91506119df8261197a565b604082019050919050565b5f6020820190508181035f830152611a01816119c8565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611a3c601f836112d0565b9150611a4782611a08565b602082019050919050565b5f6020820190508181035f830152611a6981611a30565b905091905056fe608060405234801561000f575f80fd5b5060405161257a38038061257a833981810160405281019061003191906103fe565b60015f819055506040518061012001604052808581526020018381526020018481526020015f81526020015f81526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018281525060015f820151815f01556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c0820151816006015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e0820151816007015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101008201518160080190816101d491906106bb565b5090505084600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050505061078a565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61025e82610235565b9050919050565b61026e81610254565b8114610278575f80fd5b50565b5f8151905061028981610265565b92915050565b5f819050919050565b6102a18161028f565b81146102ab575f80fd5b50565b5f815190506102bc81610298565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610310826102ca565b810181811067ffffffffffffffff8211171561032f5761032e6102da565b5b80604052505050565b5f610341610224565b905061034d8282610307565b919050565b5f67ffffffffffffffff82111561036c5761036b6102da565b5b610375826102ca565b9050602081019050919050565b8281835e5f83830152505050565b5f6103a261039d84610352565b610338565b9050828152602081018484840111156103be576103bd6102c6565b5b6103c9848285610382565b509392505050565b5f82601f8301126103e5576103e46102c2565b5b81516103f5848260208601610390565b91505092915050565b5f805f805f805f60e0888a0312156104195761041861022d565b5b5f6104268a828b0161027b565b97505060206104378a828b0161027b565b96505060406104488a828b0161027b565b95505060606104598a828b016102ae565b945050608061046a8a828b016102ae565b93505060a061047b8a828b016102ae565b92505060c088015167ffffffffffffffff81111561049c5761049b610231565b5b6104a88a828b016103d1565b91505092959891949750929550565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061050557607f821691505b602082108103610518576105176104c1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261057a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261053f565b610584868361053f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6105bf6105ba6105b58461028f565b61059c565b61028f565b9050919050565b5f819050919050565b6105d8836105a5565b6105ec6105e4826105c6565b84845461054b565b825550505050565b5f90565b6106006105f4565b61060b8184846105cf565b505050565b5b8181101561062e576106235f826105f8565b600181019050610611565b5050565b601f821115610673576106448161051e565b61064d84610530565b8101602085101561065c578190505b61067061066885610530565b830182610610565b50505b505050565b5f82821c905092915050565b5f6106935f1984600802610678565b1980831691505092915050565b5f6106ab8383610684565b9150826002028217905092915050565b6106c4826104b7565b67ffffffffffffffff8111156106dd576106dc6102da565b5b6106e782546104ee565b6106f2828285610632565b5f60209050601f831160018114610723575f8415610711578287015190505b61071b85826106a0565b865550610782565b601f1984166107318661051e565b5f5b8281101561075857848901518255600182019150602085019450602081019050610733565b868310156107755784890151610771601f891682610684565b8355505b6001600288020188555050505b505050505050565b611de3806107975f395ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c8063b0de262e11610064578063b0de262e1461010a578063ca1d209d14610130578063ea8a1af01461014c578063f4359ce514610156578063fc0c546a146101745761009c565b806320800a00146100a05780634460d3cf146100aa5780634e71d92d146100c65780635a04600f146100d057806382ab890a146100ee575b5f80fd5b6100a8610192565b005b6100c460048036038101906100bf919061126d565b61028e565b005b6100ce610444565b005b6100d86108e8565b6040516100e591906113f1565b60405180910390f35b6101086004803603810190610103919061143b565b610ac3565b005b610112610bb0565b604051610127999897969594939291906114cc565b60405180910390f35b61014a6004803603810190610145919061143b565b610cce565b005b610154610ed2565b005b61015e611107565b60405161016b919061155e565b60405180910390f35b61017c61110e565b60405161018991906115d2565b60405180910390f35b60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021b90611635565b60405180910390fd5b60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561028b573d5f803e3d5ffd5b50565b60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610320576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031790611635565b60405180910390fd5b5f8190505f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161035e9190611653565b602060405180830381865afa158015610379573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039d9190611680565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016103fe9291906116ab565b6020604051808303815f875af115801561041a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061043e9190611707565b50505050565b61044c611133565b60016006015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d59061177c565b60405180910390fd5b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105399190611653565b602060405180830381865afa158015610554573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105789190611680565b90505f81116105bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b3906117e4565b60405180910390fd5b600180015442106106fa575f8190505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60016006015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161064c9291906116ab565b6020604051808303815f875af1158015610668573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068c9190611707565b9050806106ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c59061184c565b60405180910390fd5b8160016004015f8282546106e29190611897565b925050819055504260016003018190555050506108dd565b62093a8060016003015461070e9190611897565b421015610750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074790611914565b60405180910390fd5b5f6103e860015f0154836107649190611932565b61076e91906119a0565b90505f81116107b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a990611a40565b60405180910390fd5b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60016006015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016108339291906116ab565b6020604051808303815f875af115801561084f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108739190611707565b9050806108b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ac9061184c565b60405180910390fd5b8160016004015f8282546108c99190611897565b925050819055504260016003018190555050505b506108e6611180565b565b6108f0611189565b6001604051806101200160405290815f820154815260200160018201548152602001600282015481526020016003820154815260200160048201548152602001600582015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600682015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600782015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600882018054610a3e90611a8b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6a90611a8b565b8015610ab55780601f10610a8c57610100808354040283529160200191610ab5565b820191905f5260205f20905b815481529060010190602001808311610a9857829003601f168201915b505050505081525050905090565b60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4c90611b05565b60405180910390fd5b5f81118015610b65575061014d81105b610ba4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9b90611b93565b60405180910390fd5b8060015f018190555050565b6001805f015490806001015490806002015490806003015490806004015490806005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806006015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806007015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806008018054610c4d90611a8b565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7990611a8b565b8015610cc45780601f10610c9b57610100808354040283529160200191610cc4565b820191905f5260205f20905b815481529060010190602001808311610ca757829003601f168201915b5050505050905089565b5f8111610d10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0790611bfb565b60405180910390fd5b80600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610d6d929190611c19565b602060405180830381865afa158015610d88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dac9190611680565b1015610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de490611c8a565b60405180910390fd5b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610e4c93929190611ca8565b6020604051808303815f875af1158015610e68573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e8c9190611707565b905080610ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec59061184c565b60405180910390fd5b5050565b60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5b90611d27565b60405180910390fd5b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fbf9190611653565b602060405180830381865afa158015610fda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ffe9190611680565b90505f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60016005015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b81526004016110819291906116ab565b6020604051808303815f875af115801561109d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110c19190611707565b905080611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa9061184c565b60405180910390fd5b5050565b62093a8081565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f5403611177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116e90611d8f565b60405180910390fd5b60025f81905550565b60015f81905550565b6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f73ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61123c82611213565b9050919050565b61124c81611232565b8114611256575f80fd5b50565b5f8135905061126781611243565b92915050565b5f602082840312156112825761128161120f565b5b5f61128f84828501611259565b91505092915050565b5f819050919050565b6112aa81611298565b82525050565b6112b981611232565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611301826112bf565b61130b81856112c9565b935061131b8185602086016112d9565b611324816112e7565b840191505092915050565b5f61012083015f8301516113455f8601826112a1565b50602083015161135860208601826112a1565b50604083015161136b60408601826112a1565b50606083015161137e60608601826112a1565b50608083015161139160808601826112a1565b5060a08301516113a460a08601826112b0565b5060c08301516113b760c08601826112b0565b5060e08301516113ca60e08601826112b0565b506101008301518482036101008601526113e482826112f7565b9150508091505092915050565b5f6020820190508181035f830152611409818461132f565b905092915050565b61141a81611298565b8114611424575f80fd5b50565b5f8135905061143581611411565b92915050565b5f602082840312156114505761144f61120f565b5b5f61145d84828501611427565b91505092915050565b61146f81611298565b82525050565b61147e81611232565b82525050565b5f82825260208201905092915050565b5f61149e826112bf565b6114a88185611484565b93506114b88185602086016112d9565b6114c1816112e7565b840191505092915050565b5f610120820190506114e05f83018c611466565b6114ed602083018b611466565b6114fa604083018a611466565b6115076060830189611466565b6115146080830188611466565b61152160a0830187611475565b61152e60c0830186611475565b61153b60e0830185611475565b81810361010083015261154e8184611494565b90509a9950505050505050505050565b5f6020820190506115715f830184611466565b92915050565b5f819050919050565b5f61159a61159561159084611213565b611577565b611213565b9050919050565b5f6115ab82611580565b9050919050565b5f6115bc826115a1565b9050919050565b6115cc816115b2565b82525050565b5f6020820190506115e55f8301846115c3565b92915050565b7f4f776e6572206f6e6c79000000000000000000000000000000000000000000005f82015250565b5f61161f600a83611484565b915061162a826115eb565b602082019050919050565b5f6020820190508181035f83015261164c81611613565b9050919050565b5f6020820190506116665f830184611475565b92915050565b5f8151905061167a81611411565b92915050565b5f602082840312156116955761169461120f565b5b5f6116a28482850161166c565b91505092915050565b5f6040820190506116be5f830185611475565b6116cb6020830184611466565b9392505050565b5f8115159050919050565b6116e6816116d2565b81146116f0575f80fd5b50565b5f81519050611701816116dd565b92915050565b5f6020828403121561171c5761171b61120f565b5b5f611729848285016116f3565b91505092915050565b7f4f6e6c79207468652072656365697665722063616e20636c61696d00000000005f82015250565b5f611766601b83611484565b915061177182611732565b602082019050919050565b5f6020820190508181035f8301526117938161175a565b9050919050565b7f4e6f20746f6b656e7320617661696c61626c6520746f20636c61696d000000005f82015250565b5f6117ce601c83611484565b91506117d98261179a565b602082019050919050565b5f6020820190508181035f8301526117fb816117c2565b9050919050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f611836601583611484565b915061184182611802565b602082019050919050565b5f6020820190508181035f8301526118638161182a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6118a182611298565b91506118ac83611298565b92508282019050808211156118c4576118c361186a565b5b92915050565b7f56657374696e67206973207374696c6c206c6f636b65640000000000000000005f82015250565b5f6118fe601783611484565b9150611909826118ca565b602082019050919050565b5f6020820190508181035f83015261192b816118f2565b9050919050565b5f61193c82611298565b915061194783611298565b925082820261195581611298565b9150828204841483151761196c5761196b61186a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119aa82611298565b91506119b583611298565b9250826119c5576119c4611973565b5b828204905092915050565b7f5265776172642063616c63756c6174696f6e20726573756c74656420696e207a5f8201527f65726f20746f6b656e7300000000000000000000000000000000000000000000602082015250565b5f611a2a602a83611484565b9150611a35826119d0565b604082019050919050565b5f6020820190508181035f830152611a5781611a1e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611aa257607f821691505b602082108103611ab557611ab4611a5e565b5b50919050565b7f4f6e6c7920746865206f776e65722063616e20757064617465000000000000005f82015250565b5f611aef601983611484565b9150611afa82611abb565b602082019050919050565b5f6020820190508181035f830152611b1c81611ae3565b9050919050565b7f706572207765656b2063616e74206265203025206f72206f7665722033332e335f8201527f2500000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b7d602183611484565b9150611b8882611b23565b604082019050919050565b5f6020820190508181035f830152611baa81611b71565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f5f82015250565b5f611be5602083611484565b9150611bf082611bb1565b602082019050919050565b5f6020820190508181035f830152611c1281611bd9565b9050919050565b5f604082019050611c2c5f830185611475565b611c396020830184611475565b9392505050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611c74601683611484565b9150611c7f82611c40565b602082019050919050565b5f6020820190508181035f830152611ca181611c68565b9050919050565b5f606082019050611cbb5f830186611475565b611cc86020830185611475565b611cd56040830184611466565b949350505050565b7f4f6e6c7920746865206f776e65722063616e2063616e63656c000000000000005f82015250565b5f611d11601983611484565b9150611d1c82611cdd565b602082019050919050565b5f6020820190508181035f830152611d3e81611d05565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611d79601f83611484565b9150611d8482611d45565b602082019050919050565b5f6020820190508181035f830152611da681611d6d565b905091905056fea26469706673582212200e8ec509ce7e255bfa1704766349ac4d7336a2ce7ae515f4b5f7860eaf2d28b964736f6c634300081a0033a2646970667358221220c1312ff8649ad78dc3dcee4230ee773973d3f4554c877ba2d31f048900cb038664736f6c634300081a0033