token-icon

Frogger

Token

Overview[ERC-20]

Max Total Supply
420,690,000,000,00…
FROGGER
Holders
263+0.00%
Transfers
3,110

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102815760003560e01c8063881dce601161014f578063b62496f5116100c1578063d85ba0631161007a578063d85ba06314610983578063dd62ed3e146109ae578063e2f45605146109eb578063eba4c33314610a16578063f2fde38b14610a3f578063f8b45b0514610a6857610288565b8063b62496f514610861578063bbc0c7421461089e578063c0246668146108c9578063c18bc195146108f2578063c8c8ebe41461091b578063d257b34f1461094657610288565b806395d89b411161011357806395d89b41146107415780639a7a23d61461076c578063a457c2d714610795578063a672990c146107d2578063a9059cbb146107fb578063aacebbe31461083857610288565b8063881dce60146106825780638a8c523c146106ab5780638da5cb5b146106c257806392136913146106ed578063924de9b71461071857610288565b806339509351116101f357806370a08231116101ac57806370a0823114610586578063715018a6146105c357806371fc4688146105da578063751039fc146106035780637571336a1461062e57806375f0a8741461065757610288565b8063395093511461048657806349bd5a5e146104c35780634a62bb65146104ee5780636a486a8e146105195780636ddd1713146105445780636fc3eaec1461056f57610288565b80631f3fed8f116102455780631f3fed8f14610388578063203e727e146103b357806323b872dd146103dc5780632440560a1461041957806327c8f83514610430578063313ce5671461045b57610288565b806306fdde031461028d578063095ea7b3146102b857806310d5de53146102f55780631694505e1461033257806318160ddd1461035d57610288565b3661028857005b600080fd5b34801561029957600080fd5b506102a2610a93565b6040516102af91906134b8565b60405180910390f35b3480156102c457600080fd5b506102df60048036038101906102da9190613573565b610b25565b6040516102ec91906135ce565b60405180910390f35b34801561030157600080fd5b5061031c600480360381019061031791906135e9565b610b43565b60405161032991906135ce565b60405180910390f35b34801561033e57600080fd5b50610347610b63565b6040516103549190613675565b60405180910390f35b34801561036957600080fd5b50610372610b87565b60405161037f919061369f565b60405180910390f35b34801561039457600080fd5b5061039d610b91565b6040516103aa919061369f565b60405180910390f35b3480156103bf57600080fd5b506103da60048036038101906103d591906136ba565b610b97565b005b3480156103e857600080fd5b5061040360048036038101906103fe91906136e7565b610ca6565b60405161041091906135ce565b60405180910390f35b34801561042557600080fd5b5061042e610d9e565b005b34801561043c57600080fd5b50610445610ed1565b6040516104529190613749565b60405180910390f35b34801561046757600080fd5b50610470610ed7565b60405161047d9190613780565b60405180910390f35b34801561049257600080fd5b506104ad60048036038101906104a89190613573565b610ee0565b6040516104ba91906135ce565b60405180910390f35b3480156104cf57600080fd5b506104d8610f8c565b6040516104e59190613749565b60405180910390f35b3480156104fa57600080fd5b50610503610fb0565b60405161051091906135ce565b60405180910390f35b34801561052557600080fd5b5061052e610fc3565b60405161053b919061369f565b60405180910390f35b34801561055057600080fd5b50610559610fc9565b60405161056691906135ce565b60405180910390f35b34801561057b57600080fd5b50610584610fdc565b005b34801561059257600080fd5b506105ad60048036038101906105a891906135e9565b61106f565b6040516105ba919061369f565b60405180910390f35b3480156105cf57600080fd5b506105d86110b7565b005b3480156105e657600080fd5b5061060160048036038101906105fc91906136ba565b61113f565b005b34801561060f57600080fd5b50610618611214565b60405161062591906135ce565b60405180910390f35b34801561063a57600080fd5b50610655600480360381019061065091906137c7565b6112b4565b005b34801561066357600080fd5b5061066c61138b565b6040516106799190613749565b60405180910390f35b34801561068e57600080fd5b506106a960048036038101906106a491906136ba565b6113b1565b005b3480156106b757600080fd5b506106c0611414565b005b3480156106ce57600080fd5b506106d76114ea565b6040516106e49190613749565b60405180910390f35b3480156106f957600080fd5b50610702611514565b60405161070f919061369f565b60405180910390f35b34801561072457600080fd5b5061073f600480360381019061073a9190613807565b61151a565b005b34801561074d57600080fd5b506107566115b3565b60405161076391906134b8565b60405180910390f35b34801561077857600080fd5b50610793600480360381019061078e91906137c7565b611645565b005b3480156107a157600080fd5b506107bc60048036038101906107b79190613573565b61175d565b6040516107c991906135ce565b60405180910390f35b3480156107de57600080fd5b506107f960048036038101906107f491906137c7565b611848565b005b34801561080757600080fd5b50610822600480360381019061081d9190613573565b611976565b60405161082f91906135ce565b60405180910390f35b34801561084457600080fd5b5061085f600480360381019061085a91906135e9565b611994565b005b34801561086d57600080fd5b50610888600480360381019061088391906135e9565b611ad0565b60405161089591906135ce565b60405180910390f35b3480156108aa57600080fd5b506108b3611af0565b6040516108c091906135ce565b60405180910390f35b3480156108d557600080fd5b506108f060048036038101906108eb91906137c7565b611b03565b005b3480156108fe57600080fd5b50610919600480360381019061091491906136ba565b611c28565b005b34801561092757600080fd5b50610930611d37565b60405161093d919061369f565b60405180910390f35b34801561095257600080fd5b5061096d600480360381019061096891906136ba565b611d3d565b60405161097a91906135ce565b60405180910390f35b34801561098f57600080fd5b50610998611e92565b6040516109a5919061369f565b60405180910390f35b3480156109ba57600080fd5b506109d560048036038101906109d09190613834565b611e98565b6040516109e2919061369f565b60405180910390f35b3480156109f757600080fd5b50610a00611f1f565b604051610a0d919061369f565b60405180910390f35b348015610a2257600080fd5b50610a3d6004803603810190610a3891906136ba565b611f25565b005b348015610a4b57600080fd5b50610a666004803603810190610a6191906135e9565b611ffa565b005b348015610a7457600080fd5b50610a7d6120f1565b604051610a8a919061369f565b60405180910390f35b606060038054610aa2906138a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610ace906138a3565b8015610b1b5780601f10610af057610100808354040283529160200191610b1b565b820191906000526020600020905b815481529060010190602001808311610afe57829003601f168201915b5050505050905090565b6000610b39610b326120f7565b84846120ff565b6001905092915050565b60116020528060005260406000206000915054906101000a900460ff1681565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b600f5481565b610b9f6120f7565b73ffffffffffffffffffffffffffffffffffffffff16610bbd6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a90613920565b60405180910390fd5b670de0b6b3a76400006103e86001610c29610b87565b610c33919061396f565b610c3d91906139e0565b610c4791906139e0565b811015610c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8090613a83565b60405180910390fd5b670de0b6b3a764000081610c9d919061396f565b60078190555050565b6000610cb38484846122c8565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610cfe6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7590613b15565b60405180910390fd5b610d9285610d8a6120f7565b8584036120ff565b60019150509392505050565b610da66120f7565b73ffffffffffffffffffffffffffffffffffffffff16610dc46114ea565b73ffffffffffffffffffffffffffffffffffffffff1614610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190613920565b60405180910390fd5b600a60039054906101000a900460ff1615610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6190613b81565b60405180910390fd5b6002600c81905550600c54600b819055506062600e81905550600e54600d819055506c59bda5e128864432cc756800006007819055506c59bda5e128864432cc756800006009819055506001600a60036101000a81548160ff021916908315150217905550565b61dead81565b60006012905090565b6000610f82610eed6120f7565b848460016000610efb6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7d9190613ba1565b6120ff565b6001905092915050565b7f0000000000000000000000004c9804027fd29a45746879ecec46d7b7b2427b2481565b600a60009054906101000a900460ff1681565b600d5481565b600a60029054906101000a900460ff1681565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161102490613c06565b60006040518083038185875af1925050503d8060008114611061576040519150601f19603f3d011682016040523d82523d6000602084013e611066565b606091505b50508091505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6110bf6120f7565b73ffffffffffffffffffffffffffffffffffffffff166110dd6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a90613920565b60405180910390fd5b61113d6000612ccb565b565b6111476120f7565b73ffffffffffffffffffffffffffffffffffffffff166111656114ea565b73ffffffffffffffffffffffffffffffffffffffff16146111bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b290613920565b60405180910390fd5b80600c81905550600c54600b819055506032600b541115611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890613c67565b60405180910390fd5b50565b600061121e6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661123c6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990613920565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055506001905090565b6112bc6120f7565b73ffffffffffffffffffffffffffffffffffffffff166112da6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132790613920565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113ba3061106f565b81111580156113c95750600081115b611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff90613cd3565b60405180910390fd5b61141181612d91565b50565b61141c6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661143a6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148790613920565b60405180910390fd5b6061600c81905550600c54600b819055506061600e81905550600e54600d819055506001600a60016101000a81548160ff0219169083151502179055506001600a60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5481565b6115226120f7565b73ffffffffffffffffffffffffffffffffffffffff166115406114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90613920565b60405180910390fd5b80600a60026101000a81548160ff02191690831515021790555050565b6060600480546115c2906138a3565b80601f01602080910402602001604051908101604052809291908181526020018280546115ee906138a3565b801561163b5780601f106116105761010080835404028352916020019161163b565b820191906000526020600020905b81548152906001019060200180831161161e57829003601f168201915b5050505050905090565b61164d6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661166b6114ea565b73ffffffffffffffffffffffffffffffffffffffff16146116c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b890613920565b60405180910390fd5b7f0000000000000000000000004c9804027fd29a45746879ecec46d7b7b2427b2473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361174f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174690613d65565b60405180910390fd5b6117598282612fce565b5050565b6000806001600061176c6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182090613df7565b60405180910390fd5b61183d6118346120f7565b858584036120ff565b600191505092915050565b6118506120f7565b73ffffffffffffffffffffffffffffffffffffffff1661186e6114ea565b73ffffffffffffffffffffffffffffffffffffffff16146118c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bb90613920565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600061198a6119836120f7565b84846122c8565b6001905092915050565b61199c6120f7565b73ffffffffffffffffffffffffffffffffffffffff166119ba6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0790613920565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60126020528060005260406000206000915054906101000a900460ff1681565b600a60019054906101000a900460ff1681565b611b0b6120f7565b73ffffffffffffffffffffffffffffffffffffffff16611b296114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7690613920565b60405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611c1c91906135ce565b60405180910390a25050565b611c306120f7565b73ffffffffffffffffffffffffffffffffffffffff16611c4e6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9b90613920565b60405180910390fd5b670de0b6b3a76400006103e86005611cba610b87565b611cc4919061396f565b611cce91906139e0565b611cd891906139e0565b811015611d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1190613e89565b60405180910390fd5b670de0b6b3a764000081611d2e919061396f565b60098190555050565b60075481565b6000611d476120f7565b73ffffffffffffffffffffffffffffffffffffffff16611d656114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db290613920565b60405180910390fd5b620186a06001611dc9610b87565b611dd3919061396f565b611ddd91906139e0565b821015611e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1690613f1b565b60405180910390fd5b6103e86005611e2c610b87565b611e36919061396f565b611e4091906139e0565b821115611e82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7990613fad565b60405180910390fd5b8160088190555060019050919050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b611f2d6120f7565b73ffffffffffffffffffffffffffffffffffffffff16611f4b6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9890613920565b60405180910390fd5b80600e81905550600e54600d819055506032600d541115611ff7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fee90613c67565b60405180910390fd5b50565b6120026120f7565b73ffffffffffffffffffffffffffffffffffffffff166120206114ea565b73ffffffffffffffffffffffffffffffffffffffff1614612076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206d90613920565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120dc9061403f565b60405180910390fd5b6120ee81612ccb565b50565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361216e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612165906140d1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d490614163565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122bb919061369f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612337576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232e906141f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239d90614287565b60405180910390fd5b600081036123bf576123ba8383600061306f565b612cc6565b600a60009054906101000a900460ff16156128ba576123dc6114ea565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561244a575061241a6114ea565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124835750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124bd575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124d65750600560149054906101000a900460ff16155b156128b957600a60019054906101000a900460ff166125d057601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125905750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6125cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c6906142f3565b60405180910390fd5b5b601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126735750601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561271a576007548111156126bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b490614385565b60405180910390fd5b6009546126c98361106f565b826126d49190613ba1565b1115612715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270c906143f1565b60405180910390fd5b6128b8565b601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127bd5750601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561280c57600754811115612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fe90614483565b60405180910390fd5b6128b7565b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166128b6576009546128698361106f565b826128749190613ba1565b11156128b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ac906143f1565b60405180910390fd5b5b5b5b5b5b60006128c53061106f565b9050600060085482101590508080156128ea5750600a60029054906101000a900460ff165b80156129035750600560149054906101000a900460ff16155b80156129595750601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129af5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612a055750601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a49576001600560146101000a81548160ff021916908315150217905550612a2d6132ee565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612aff5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612b0957600090505b60008115612cb657601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b6c57506000600d54115b15612bd357612b996064612b8b600d54886133f290919063ffffffff16565b61340890919063ffffffff16565b9050600d54600e5482612bac919061396f565b612bb691906139e0565b600f6000828254612bc79190613ba1565b92505081905550612c92565b601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c2e57506000600b54115b15612c9157612c5b6064612c4d600b54886133f290919063ffffffff16565b61340890919063ffffffff16565b9050600b54600c5482612c6e919061396f565b612c7891906139e0565b600f6000828254612c899190613ba1565b925050819055505b5b6000811115612ca757612ca687308361306f565b5b8085612cb391906144a3565b94505b612cc187878761306f565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff811115612dae57612dad6144d7565b5b604051908082528060200260200182016040528015612ddc5781602001602082028036833780820191505090505b5090503081600081518110612df457612df3614506565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebd919061454a565b81600181518110612ed157612ed0614506565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612f36307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846120ff565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612f98959493929190614670565b600060405180830381600087803b158015612fb257600080fd5b505af1158015612fc6573d6000803e3d6000fd5b505050505050565b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130d5906141f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361314d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314490614287565b60405180910390fd5b61315883838361341e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156131de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d59061473c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132719190613ba1565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516132d5919061369f565b60405180910390a36132e8848484613423565b50505050565b60006132f93061106f565b90506000600f5490506000808314806133125750600082145b1561331f575050506133f0565b601460085461332e919061396f565b831115613347576014600854613344919061396f565b92505b600083905061335581612d91565b6000600f81905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516133a390613c06565b60006040518083038185875af1925050503d80600081146133e0576040519150601f19603f3d011682016040523d82523d6000602084013e6133e5565b606091505b505080925050505050505b565b60008183613400919061396f565b905092915050565b6000818361341691906139e0565b905092915050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613462578082015181840152602081019050613447565b60008484015250505050565b6000601f19601f8301169050919050565b600061348a82613428565b6134948185613433565b93506134a4818560208601613444565b6134ad8161346e565b840191505092915050565b600060208201905081810360008301526134d2818461347f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061350a826134df565b9050919050565b61351a816134ff565b811461352557600080fd5b50565b60008135905061353781613511565b92915050565b6000819050919050565b6135508161353d565b811461355b57600080fd5b50565b60008135905061356d81613547565b92915050565b6000806040838503121561358a576135896134da565b5b600061359885828601613528565b92505060206135a98582860161355e565b9150509250929050565b60008115159050919050565b6135c8816135b3565b82525050565b60006020820190506135e360008301846135bf565b92915050565b6000602082840312156135ff576135fe6134da565b5b600061360d84828501613528565b91505092915050565b6000819050919050565b600061363b613636613631846134df565b613616565b6134df565b9050919050565b600061364d82613620565b9050919050565b600061365f82613642565b9050919050565b61366f81613654565b82525050565b600060208201905061368a6000830184613666565b92915050565b6136998161353d565b82525050565b60006020820190506136b46000830184613690565b92915050565b6000602082840312156136d0576136cf6134da565b5b60006136de8482850161355e565b91505092915050565b600080600060608486031215613700576136ff6134da565b5b600061370e86828701613528565b935050602061371f86828701613528565b92505060406137308682870161355e565b9150509250925092565b613743816134ff565b82525050565b600060208201905061375e600083018461373a565b92915050565b600060ff82169050919050565b61377a81613764565b82525050565b60006020820190506137956000830184613771565b92915050565b6137a4816135b3565b81146137af57600080fd5b50565b6000813590506137c18161379b565b92915050565b600080604083850312156137de576137dd6134da565b5b60006137ec85828601613528565b92505060206137fd858286016137b2565b9150509250929050565b60006020828403121561381d5761381c6134da565b5b600061382b848285016137b2565b91505092915050565b6000806040838503121561384b5761384a6134da565b5b600061385985828601613528565b925050602061386a85828601613528565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806138bb57607f821691505b6020821081036138ce576138cd613874565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061390a602083613433565b9150613915826138d4565b602082019050919050565b60006020820190508181036000830152613939816138fd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061397a8261353d565b91506139858361353d565b92508282026139938161353d565b915082820484148315176139aa576139a9613940565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006139eb8261353d565b91506139f68361353d565b925082613a0657613a056139b1565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000613a6d602f83613433565b9150613a7882613a11565b604082019050919050565b60006020820190508181036000830152613a9c81613a60565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613aff602883613433565b9150613b0a82613aa3565b604082019050919050565b60006020820190508181036000830152613b2e81613af2565b9050919050565b7f4d616b65206d656d657320677265617420616761696e00000000000000000000600082015250565b6000613b6b601683613433565b9150613b7682613b35565b602082019050919050565b60006020820190508181036000830152613b9a81613b5e565b9050919050565b6000613bac8261353d565b9150613bb78361353d565b9250828201905080821115613bcf57613bce613940565b5b92915050565b600081905092915050565b50565b6000613bf0600083613bd5565b9150613bfb82613be0565b600082019050919050565b6000613c1182613be3565b9150819050919050565b7f4d757374206b656570206665657320617420353025206f72206c657373000000600082015250565b6000613c51601d83613433565b9150613c5c82613c1b565b602082019050919050565b60006020820190508181036000830152613c8081613c44565b9050919050565b7f57726f6e6720616d6f756e740000000000000000000000000000000000000000600082015250565b6000613cbd600c83613433565b9150613cc882613c87565b602082019050919050565b60006020820190508181036000830152613cec81613cb0565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000613d4f603983613433565b9150613d5a82613cf3565b604082019050919050565b60006020820190508181036000830152613d7e81613d42565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613de1602583613433565b9150613dec82613d85565b604082019050919050565b60006020820190508181036000830152613e1081613dd4565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613e73602483613433565b9150613e7e82613e17565b604082019050919050565b60006020820190508181036000830152613ea281613e66565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613f05603583613433565b9150613f1082613ea9565b604082019050919050565b60006020820190508181036000830152613f3481613ef8565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613f97603483613433565b9150613fa282613f3b565b604082019050919050565b60006020820190508181036000830152613fc681613f8a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614029602683613433565b915061403482613fcd565b604082019050919050565b600060208201905081810360008301526140588161401c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006140bb602483613433565b91506140c68261405f565b604082019050919050565b600060208201905081810360008301526140ea816140ae565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061414d602283613433565b9150614158826140f1565b604082019050919050565b6000602082019050818103600083015261417c81614140565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006141df602583613433565b91506141ea82614183565b604082019050919050565b6000602082019050818103600083015261420e816141d2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614271602383613433565b915061427c82614215565b604082019050919050565b600060208201905081810360008301526142a081614264565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006142dd601683613433565b91506142e8826142a7565b602082019050919050565b6000602082019050818103600083015261430c816142d0565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061436f603583613433565b915061437a82614313565b604082019050919050565b6000602082019050818103600083015261439e81614362565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006143db601383613433565b91506143e6826143a5565b602082019050919050565b6000602082019050818103600083015261440a816143ce565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061446d603683613433565b915061447882614411565b604082019050919050565b6000602082019050818103600083015261449c81614460565b9050919050565b60006144ae8261353d565b91506144b98361353d565b92508282039050818111156144d1576144d0613940565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061454481613511565b92915050565b6000602082840312156145605761455f6134da565b5b600061456e84828501614535565b91505092915050565b6000819050919050565b600061459c61459761459284614577565b613616565b61353d565b9050919050565b6145ac81614581565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6145e7816134ff565b82525050565b60006145f983836145de565b60208301905092915050565b6000602082019050919050565b600061461d826145b2565b61462781856145bd565b9350614632836145ce565b8060005b8381101561466357815161464a88826145ed565b975061465583614605565b925050600181019050614636565b5085935050505092915050565b600060a0820190506146856000830188613690565b61469260208301876145a3565b81810360408301526146a48186614612565b90506146b3606083018561373a565b6146c06080830184613690565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614726602683613433565b9150614731826146ca565b604082019050919050565b6000602082019050818103600083015261475581614719565b905091905056fea2646970667358221220e5cb2c2168d08f57e96b4b1cccb19722101f852edfe4491b2baf9d3ab238870764736f6c63430008130033
Creation ByteCode
0x60c06040526001600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055506000600a60026101000a81548160ff0219169083151502179055506000600a60036101000a81548160ff0219169083151502179055503480156200007d57600080fd5b50604051620057f9380380620057f98339818101604052810190620000a3919062000a8d565b6040518060400160405280600781526020017f46726f67676572000000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f46524f4747455200000000000000000000000000000000000000000000000000815250816003908162000120919062000d39565b50806004908162000132919062000d39565b5050506200015562000149620004e460201b60201c565b620004ec60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905062000181816001620005b260201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000201573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000227919062000a8d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b5919062000a8d565b6040518363ffffffff1660e01b8152600401620002d492919062000e31565b6020604051808303816000875af1158015620002f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031a919062000a8d565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200036260a0516001620005b260201b60201c565b6200037760a05160016200069c60201b60201c565b60006002905060006002905060006d14bddab3e51a57cff87a5000000090506d14bddab3e51a57cff87a500000006007819055506d14bddab3e51a57cff87a500000006009819055506a52b7d2dcc80cd2e400000060088190555082600c81905550600c54600b8190555081600e81905550600e54600d8190555084600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000455620004476200073d60201b60201c565b60016200076760201b60201c565b620004683060016200076760201b60201c565b6200047d61dead60016200076760201b60201c565b6200049f620004916200073d60201b60201c565b6001620005b260201b60201c565b620004b2306001620005b260201b60201c565b620004c761dead6001620005b260201b60201c565b620004d93382620008a160201b60201c565b505050505062001025565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620005c2620004e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620005e86200073d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000641576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006389062000ebf565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000777620004e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200079d6200073d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007f6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007ed9062000ebf565b60405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000895919062000efe565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000913576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200090a9062000f6b565b60405180910390fd5b620009276000838362000a1960201b60201c565b80600260008282546200093b919062000fbc565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000992919062000fbc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009f9919062001008565b60405180910390a362000a156000838362000a1e60201b60201c565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a558262000a28565b9050919050565b62000a678162000a48565b811462000a7357600080fd5b50565b60008151905062000a878162000a5c565b92915050565b60006020828403121562000aa65762000aa562000a23565b5b600062000ab68482850162000a76565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b4157607f821691505b60208210810362000b575762000b5662000af9565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000bc17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b82565b62000bcd868362000b82565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c1a62000c1462000c0e8462000be5565b62000bef565b62000be5565b9050919050565b6000819050919050565b62000c368362000bf9565b62000c4e62000c458262000c21565b84845462000b8f565b825550505050565b600090565b62000c6562000c56565b62000c7281848462000c2b565b505050565b5b8181101562000c9a5762000c8e60008262000c5b565b60018101905062000c78565b5050565b601f82111562000ce95762000cb38162000b5d565b62000cbe8462000b72565b8101602085101562000cce578190505b62000ce662000cdd8562000b72565b83018262000c77565b50505b505050565b600082821c905092915050565b600062000d0e6000198460080262000cee565b1980831691505092915050565b600062000d29838362000cfb565b9150826002028217905092915050565b62000d448262000abf565b67ffffffffffffffff81111562000d605762000d5f62000aca565b5b62000d6c825462000b28565b62000d7982828562000c9e565b600060209050601f83116001811462000db1576000841562000d9c578287015190505b62000da8858262000d1b565b86555062000e18565b601f19841662000dc18662000b5d565b60005b8281101562000deb5784890151825560018201915060208501945060208101905062000dc4565b8683101562000e0b578489015162000e07601f89168262000cfb565b8355505b6001600288020188555050505b505050505050565b62000e2b8162000a48565b82525050565b600060408201905062000e48600083018562000e20565b62000e57602083018462000e20565b9392505050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000ea760208362000e5e565b915062000eb48262000e6f565b602082019050919050565b6000602082019050818103600083015262000eda8162000e98565b9050919050565b60008115159050919050565b62000ef88162000ee1565b82525050565b600060208201905062000f15600083018462000eed565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000f53601f8362000e5e565b915062000f608262000f1b565b602082019050919050565b6000602082019050818103600083015262000f868162000f44565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000fc98262000be5565b915062000fd68362000be5565b925082820190508082111562000ff15762000ff062000f8d565b5b92915050565b620010028162000be5565b82525050565b60006020820190506200101f600083018462000ff7565b92915050565b60805160a0516147926200106760003960008181610f8e01526116c3015260008181610b6501528181612e3001528181612f110152612f3801526147926000f3fe6080604052600436106102815760003560e01c8063881dce601161014f578063b62496f5116100c1578063d85ba0631161007a578063d85ba06314610983578063dd62ed3e146109ae578063e2f45605146109eb578063eba4c33314610a16578063f2fde38b14610a3f578063f8b45b0514610a6857610288565b8063b62496f514610861578063bbc0c7421461089e578063c0246668146108c9578063c18bc195146108f2578063c8c8ebe41461091b578063d257b34f1461094657610288565b806395d89b411161011357806395d89b41146107415780639a7a23d61461076c578063a457c2d714610795578063a672990c146107d2578063a9059cbb146107fb578063aacebbe31461083857610288565b8063881dce60146106825780638a8c523c146106ab5780638da5cb5b146106c257806392136913146106ed578063924de9b71461071857610288565b806339509351116101f357806370a08231116101ac57806370a0823114610586578063715018a6146105c357806371fc4688146105da578063751039fc146106035780637571336a1461062e57806375f0a8741461065757610288565b8063395093511461048657806349bd5a5e146104c35780634a62bb65146104ee5780636a486a8e146105195780636ddd1713146105445780636fc3eaec1461056f57610288565b80631f3fed8f116102455780631f3fed8f14610388578063203e727e146103b357806323b872dd146103dc5780632440560a1461041957806327c8f83514610430578063313ce5671461045b57610288565b806306fdde031461028d578063095ea7b3146102b857806310d5de53146102f55780631694505e1461033257806318160ddd1461035d57610288565b3661028857005b600080fd5b34801561029957600080fd5b506102a2610a93565b6040516102af91906134b8565b60405180910390f35b3480156102c457600080fd5b506102df60048036038101906102da9190613573565b610b25565b6040516102ec91906135ce565b60405180910390f35b34801561030157600080fd5b5061031c600480360381019061031791906135e9565b610b43565b60405161032991906135ce565b60405180910390f35b34801561033e57600080fd5b50610347610b63565b6040516103549190613675565b60405180910390f35b34801561036957600080fd5b50610372610b87565b60405161037f919061369f565b60405180910390f35b34801561039457600080fd5b5061039d610b91565b6040516103aa919061369f565b60405180910390f35b3480156103bf57600080fd5b506103da60048036038101906103d591906136ba565b610b97565b005b3480156103e857600080fd5b5061040360048036038101906103fe91906136e7565b610ca6565b60405161041091906135ce565b60405180910390f35b34801561042557600080fd5b5061042e610d9e565b005b34801561043c57600080fd5b50610445610ed1565b6040516104529190613749565b60405180910390f35b34801561046757600080fd5b50610470610ed7565b60405161047d9190613780565b60405180910390f35b34801561049257600080fd5b506104ad60048036038101906104a89190613573565b610ee0565b6040516104ba91906135ce565b60405180910390f35b3480156104cf57600080fd5b506104d8610f8c565b6040516104e59190613749565b60405180910390f35b3480156104fa57600080fd5b50610503610fb0565b60405161051091906135ce565b60405180910390f35b34801561052557600080fd5b5061052e610fc3565b60405161053b919061369f565b60405180910390f35b34801561055057600080fd5b50610559610fc9565b60405161056691906135ce565b60405180910390f35b34801561057b57600080fd5b50610584610fdc565b005b34801561059257600080fd5b506105ad60048036038101906105a891906135e9565b61106f565b6040516105ba919061369f565b60405180910390f35b3480156105cf57600080fd5b506105d86110b7565b005b3480156105e657600080fd5b5061060160048036038101906105fc91906136ba565b61113f565b005b34801561060f57600080fd5b50610618611214565b60405161062591906135ce565b60405180910390f35b34801561063a57600080fd5b50610655600480360381019061065091906137c7565b6112b4565b005b34801561066357600080fd5b5061066c61138b565b6040516106799190613749565b60405180910390f35b34801561068e57600080fd5b506106a960048036038101906106a491906136ba565b6113b1565b005b3480156106b757600080fd5b506106c0611414565b005b3480156106ce57600080fd5b506106d76114ea565b6040516106e49190613749565b60405180910390f35b3480156106f957600080fd5b50610702611514565b60405161070f919061369f565b60405180910390f35b34801561072457600080fd5b5061073f600480360381019061073a9190613807565b61151a565b005b34801561074d57600080fd5b506107566115b3565b60405161076391906134b8565b60405180910390f35b34801561077857600080fd5b50610793600480360381019061078e91906137c7565b611645565b005b3480156107a157600080fd5b506107bc60048036038101906107b79190613573565b61175d565b6040516107c991906135ce565b60405180910390f35b3480156107de57600080fd5b506107f960048036038101906107f491906137c7565b611848565b005b34801561080757600080fd5b50610822600480360381019061081d9190613573565b611976565b60405161082f91906135ce565b60405180910390f35b34801561084457600080fd5b5061085f600480360381019061085a91906135e9565b611994565b005b34801561086d57600080fd5b50610888600480360381019061088391906135e9565b611ad0565b60405161089591906135ce565b60405180910390f35b3480156108aa57600080fd5b506108b3611af0565b6040516108c091906135ce565b60405180910390f35b3480156108d557600080fd5b506108f060048036038101906108eb91906137c7565b611b03565b005b3480156108fe57600080fd5b50610919600480360381019061091491906136ba565b611c28565b005b34801561092757600080fd5b50610930611d37565b60405161093d919061369f565b60405180910390f35b34801561095257600080fd5b5061096d600480360381019061096891906136ba565b611d3d565b60405161097a91906135ce565b60405180910390f35b34801561098f57600080fd5b50610998611e92565b6040516109a5919061369f565b60405180910390f35b3480156109ba57600080fd5b506109d560048036038101906109d09190613834565b611e98565b6040516109e2919061369f565b60405180910390f35b3480156109f757600080fd5b50610a00611f1f565b604051610a0d919061369f565b60405180910390f35b348015610a2257600080fd5b50610a3d6004803603810190610a3891906136ba565b611f25565b005b348015610a4b57600080fd5b50610a666004803603810190610a6191906135e9565b611ffa565b005b348015610a7457600080fd5b50610a7d6120f1565b604051610a8a919061369f565b60405180910390f35b606060038054610aa2906138a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610ace906138a3565b8015610b1b5780601f10610af057610100808354040283529160200191610b1b565b820191906000526020600020905b815481529060010190602001808311610afe57829003601f168201915b5050505050905090565b6000610b39610b326120f7565b84846120ff565b6001905092915050565b60116020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b600f5481565b610b9f6120f7565b73ffffffffffffffffffffffffffffffffffffffff16610bbd6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a90613920565b60405180910390fd5b670de0b6b3a76400006103e86001610c29610b87565b610c33919061396f565b610c3d91906139e0565b610c4791906139e0565b811015610c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8090613a83565b60405180910390fd5b670de0b6b3a764000081610c9d919061396f565b60078190555050565b6000610cb38484846122c8565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610cfe6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7590613b15565b60405180910390fd5b610d9285610d8a6120f7565b8584036120ff565b60019150509392505050565b610da66120f7565b73ffffffffffffffffffffffffffffffffffffffff16610dc46114ea565b73ffffffffffffffffffffffffffffffffffffffff1614610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190613920565b60405180910390fd5b600a60039054906101000a900460ff1615610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6190613b81565b60405180910390fd5b6002600c81905550600c54600b819055506062600e81905550600e54600d819055506c59bda5e128864432cc756800006007819055506c59bda5e128864432cc756800006009819055506001600a60036101000a81548160ff021916908315150217905550565b61dead81565b60006012905090565b6000610f82610eed6120f7565b848460016000610efb6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7d9190613ba1565b6120ff565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600a60009054906101000a900460ff1681565b600d5481565b600a60029054906101000a900460ff1681565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161102490613c06565b60006040518083038185875af1925050503d8060008114611061576040519150601f19603f3d011682016040523d82523d6000602084013e611066565b606091505b50508091505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6110bf6120f7565b73ffffffffffffffffffffffffffffffffffffffff166110dd6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a90613920565b60405180910390fd5b61113d6000612ccb565b565b6111476120f7565b73ffffffffffffffffffffffffffffffffffffffff166111656114ea565b73ffffffffffffffffffffffffffffffffffffffff16146111bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b290613920565b60405180910390fd5b80600c81905550600c54600b819055506032600b541115611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890613c67565b60405180910390fd5b50565b600061121e6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661123c6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990613920565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055506001905090565b6112bc6120f7565b73ffffffffffffffffffffffffffffffffffffffff166112da6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611330576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132790613920565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113ba3061106f565b81111580156113c95750600081115b611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff90613cd3565b60405180910390fd5b61141181612d91565b50565b61141c6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661143a6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148790613920565b60405180910390fd5b6061600c81905550600c54600b819055506061600e81905550600e54600d819055506001600a60016101000a81548160ff0219169083151502179055506001600a60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600e5481565b6115226120f7565b73ffffffffffffffffffffffffffffffffffffffff166115406114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90613920565b60405180910390fd5b80600a60026101000a81548160ff02191690831515021790555050565b6060600480546115c2906138a3565b80601f01602080910402602001604051908101604052809291908181526020018280546115ee906138a3565b801561163b5780601f106116105761010080835404028352916020019161163b565b820191906000526020600020905b81548152906001019060200180831161161e57829003601f168201915b5050505050905090565b61164d6120f7565b73ffffffffffffffffffffffffffffffffffffffff1661166b6114ea565b73ffffffffffffffffffffffffffffffffffffffff16146116c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b890613920565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361174f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174690613d65565b60405180910390fd5b6117598282612fce565b5050565b6000806001600061176c6120f7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611829576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182090613df7565b60405180910390fd5b61183d6118346120f7565b858584036120ff565b600191505092915050565b6118506120f7565b73ffffffffffffffffffffffffffffffffffffffff1661186e6114ea565b73ffffffffffffffffffffffffffffffffffffffff16146118c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bb90613920565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600061198a6119836120f7565b84846122c8565b6001905092915050565b61199c6120f7565b73ffffffffffffffffffffffffffffffffffffffff166119ba6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0790613920565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60126020528060005260406000206000915054906101000a900460ff1681565b600a60019054906101000a900460ff1681565b611b0b6120f7565b73ffffffffffffffffffffffffffffffffffffffff16611b296114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7690613920565b60405180910390fd5b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611c1c91906135ce565b60405180910390a25050565b611c306120f7565b73ffffffffffffffffffffffffffffffffffffffff16611c4e6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9b90613920565b60405180910390fd5b670de0b6b3a76400006103e86005611cba610b87565b611cc4919061396f565b611cce91906139e0565b611cd891906139e0565b811015611d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1190613e89565b60405180910390fd5b670de0b6b3a764000081611d2e919061396f565b60098190555050565b60075481565b6000611d476120f7565b73ffffffffffffffffffffffffffffffffffffffff16611d656114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db290613920565b60405180910390fd5b620186a06001611dc9610b87565b611dd3919061396f565b611ddd91906139e0565b821015611e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1690613f1b565b60405180910390fd5b6103e86005611e2c610b87565b611e36919061396f565b611e4091906139e0565b821115611e82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7990613fad565b60405180910390fd5b8160088190555060019050919050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b611f2d6120f7565b73ffffffffffffffffffffffffffffffffffffffff16611f4b6114ea565b73ffffffffffffffffffffffffffffffffffffffff1614611fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9890613920565b60405180910390fd5b80600e81905550600e54600d819055506032600d541115611ff7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fee90613c67565b60405180910390fd5b50565b6120026120f7565b73ffffffffffffffffffffffffffffffffffffffff166120206114ea565b73ffffffffffffffffffffffffffffffffffffffff1614612076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206d90613920565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120dc9061403f565b60405180910390fd5b6120ee81612ccb565b50565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361216e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612165906140d1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d490614163565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122bb919061369f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612337576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232e906141f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239d90614287565b60405180910390fd5b600081036123bf576123ba8383600061306f565b612cc6565b600a60009054906101000a900460ff16156128ba576123dc6114ea565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561244a575061241a6114ea565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124835750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124bd575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124d65750600560149054906101000a900460ff16155b156128b957600a60019054906101000a900460ff166125d057601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125905750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6125cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c6906142f3565b60405180910390fd5b5b601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126735750601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561271a576007548111156126bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b490614385565b60405180910390fd5b6009546126c98361106f565b826126d49190613ba1565b1115612715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270c906143f1565b60405180910390fd5b6128b8565b601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127bd5750601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561280c57600754811115612807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127fe90614483565b60405180910390fd5b6128b7565b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166128b6576009546128698361106f565b826128749190613ba1565b11156128b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ac906143f1565b60405180910390fd5b5b5b5b5b5b60006128c53061106f565b9050600060085482101590508080156128ea5750600a60029054906101000a900460ff165b80156129035750600560149054906101000a900460ff16155b80156129595750601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129af5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612a055750601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a49576001600560146101000a81548160ff021916908315150217905550612a2d6132ee565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612aff5750601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612b0957600090505b60008115612cb657601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612b6c57506000600d54115b15612bd357612b996064612b8b600d54886133f290919063ffffffff16565b61340890919063ffffffff16565b9050600d54600e5482612bac919061396f565b612bb691906139e0565b600f6000828254612bc79190613ba1565b92505081905550612c92565b601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c2e57506000600b54115b15612c9157612c5b6064612c4d600b54886133f290919063ffffffff16565b61340890919063ffffffff16565b9050600b54600c5482612c6e919061396f565b612c7891906139e0565b600f6000828254612c899190613ba1565b925050819055505b5b6000811115612ca757612ca687308361306f565b5b8085612cb391906144a3565b94505b612cc187878761306f565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600267ffffffffffffffff811115612dae57612dad6144d7565b5b604051908082528060200260200182016040528015612ddc5781602001602082028036833780820191505090505b5090503081600081518110612df457612df3614506565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebd919061454a565b81600181518110612ed157612ed0614506565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612f36307f0000000000000000000000000000000000000000000000000000000000000000846120ff565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612f98959493929190614670565b600060405180830381600087803b158015612fb257600080fd5b505af1158015612fc6573d6000803e3d6000fd5b505050505050565b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036130de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130d5906141f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361314d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314490614287565b60405180910390fd5b61315883838361341e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156131de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d59061473c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132719190613ba1565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516132d5919061369f565b60405180910390a36132e8848484613423565b50505050565b60006132f93061106f565b90506000600f5490506000808314806133125750600082145b1561331f575050506133f0565b601460085461332e919061396f565b831115613347576014600854613344919061396f565b92505b600083905061335581612d91565b6000600f81905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516133a390613c06565b60006040518083038185875af1925050503d80600081146133e0576040519150601f19603f3d011682016040523d82523d6000602084013e6133e5565b606091505b505080925050505050505b565b60008183613400919061396f565b905092915050565b6000818361341691906139e0565b905092915050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613462578082015181840152602081019050613447565b60008484015250505050565b6000601f19601f8301169050919050565b600061348a82613428565b6134948185613433565b93506134a4818560208601613444565b6134ad8161346e565b840191505092915050565b600060208201905081810360008301526134d2818461347f565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061350a826134df565b9050919050565b61351a816134ff565b811461352557600080fd5b50565b60008135905061353781613511565b92915050565b6000819050919050565b6135508161353d565b811461355b57600080fd5b50565b60008135905061356d81613547565b92915050565b6000806040838503121561358a576135896134da565b5b600061359885828601613528565b92505060206135a98582860161355e565b9150509250929050565b60008115159050919050565b6135c8816135b3565b82525050565b60006020820190506135e360008301846135bf565b92915050565b6000602082840312156135ff576135fe6134da565b5b600061360d84828501613528565b91505092915050565b6000819050919050565b600061363b613636613631846134df565b613616565b6134df565b9050919050565b600061364d82613620565b9050919050565b600061365f82613642565b9050919050565b61366f81613654565b82525050565b600060208201905061368a6000830184613666565b92915050565b6136998161353d565b82525050565b60006020820190506136b46000830184613690565b92915050565b6000602082840312156136d0576136cf6134da565b5b60006136de8482850161355e565b91505092915050565b600080600060608486031215613700576136ff6134da565b5b600061370e86828701613528565b935050602061371f86828701613528565b92505060406137308682870161355e565b9150509250925092565b613743816134ff565b82525050565b600060208201905061375e600083018461373a565b92915050565b600060ff82169050919050565b61377a81613764565b82525050565b60006020820190506137956000830184613771565b92915050565b6137a4816135b3565b81146137af57600080fd5b50565b6000813590506137c18161379b565b92915050565b600080604083850312156137de576137dd6134da565b5b60006137ec85828601613528565b92505060206137fd858286016137b2565b9150509250929050565b60006020828403121561381d5761381c6134da565b5b600061382b848285016137b2565b91505092915050565b6000806040838503121561384b5761384a6134da565b5b600061385985828601613528565b925050602061386a85828601613528565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806138bb57607f821691505b6020821081036138ce576138cd613874565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061390a602083613433565b9150613915826138d4565b602082019050919050565b60006020820190508181036000830152613939816138fd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061397a8261353d565b91506139858361353d565b92508282026139938161353d565b915082820484148315176139aa576139a9613940565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006139eb8261353d565b91506139f68361353d565b925082613a0657613a056139b1565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000613a6d602f83613433565b9150613a7882613a11565b604082019050919050565b60006020820190508181036000830152613a9c81613a60565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613aff602883613433565b9150613b0a82613aa3565b604082019050919050565b60006020820190508181036000830152613b2e81613af2565b9050919050565b7f4d616b65206d656d657320677265617420616761696e00000000000000000000600082015250565b6000613b6b601683613433565b9150613b7682613b35565b602082019050919050565b60006020820190508181036000830152613b9a81613b5e565b9050919050565b6000613bac8261353d565b9150613bb78361353d565b9250828201905080821115613bcf57613bce613940565b5b92915050565b600081905092915050565b50565b6000613bf0600083613bd5565b9150613bfb82613be0565b600082019050919050565b6000613c1182613be3565b9150819050919050565b7f4d757374206b656570206665657320617420353025206f72206c657373000000600082015250565b6000613c51601d83613433565b9150613c5c82613c1b565b602082019050919050565b60006020820190508181036000830152613c8081613c44565b9050919050565b7f57726f6e6720616d6f756e740000000000000000000000000000000000000000600082015250565b6000613cbd600c83613433565b9150613cc882613c87565b602082019050919050565b60006020820190508181036000830152613cec81613cb0565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000613d4f603983613433565b9150613d5a82613cf3565b604082019050919050565b60006020820190508181036000830152613d7e81613d42565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613de1602583613433565b9150613dec82613d85565b604082019050919050565b60006020820190508181036000830152613e1081613dd4565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613e73602483613433565b9150613e7e82613e17565b604082019050919050565b60006020820190508181036000830152613ea281613e66565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b6000613f05603583613433565b9150613f1082613ea9565b604082019050919050565b60006020820190508181036000830152613f3481613ef8565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b6000613f97603483613433565b9150613fa282613f3b565b604082019050919050565b60006020820190508181036000830152613fc681613f8a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614029602683613433565b915061403482613fcd565b604082019050919050565b600060208201905081810360008301526140588161401c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006140bb602483613433565b91506140c68261405f565b604082019050919050565b600060208201905081810360008301526140ea816140ae565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061414d602283613433565b9150614158826140f1565b604082019050919050565b6000602082019050818103600083015261417c81614140565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006141df602583613433565b91506141ea82614183565b604082019050919050565b6000602082019050818103600083015261420e816141d2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614271602383613433565b915061427c82614215565b604082019050919050565b600060208201905081810360008301526142a081614264565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006142dd601683613433565b91506142e8826142a7565b602082019050919050565b6000602082019050818103600083015261430c816142d0565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061436f603583613433565b915061437a82614313565b604082019050919050565b6000602082019050818103600083015261439e81614362565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006143db601383613433565b91506143e6826143a5565b602082019050919050565b6000602082019050818103600083015261440a816143ce565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061446d603683613433565b915061447882614411565b604082019050919050565b6000602082019050818103600083015261449c81614460565b9050919050565b60006144ae8261353d565b91506144b98361353d565b92508282039050818111156144d1576144d0613940565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061454481613511565b92915050565b6000602082840312156145605761455f6134da565b5b600061456e84828501614535565b91505092915050565b6000819050919050565b600061459c61459761459284614577565b613616565b61353d565b9050919050565b6145ac81614581565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6145e7816134ff565b82525050565b60006145f983836145de565b60208301905092915050565b6000602082019050919050565b600061461d826145b2565b61462781856145bd565b9350614632836145ce565b8060005b8381101561466357815161464a88826145ed565b975061465583614605565b925050600181019050614636565b5085935050505092915050565b600060a0820190506146856000830188613690565b61469260208301876145a3565b81810360408301526146a48186614612565b90506146b3606083018561373a565b6146c06080830184613690565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614726602683613433565b9150614731826146ca565b604082019050919050565b6000602082019050818103600083015261475581614719565b905091905056fea2646970667358221220e5cb2c2168d08f57e96b4b1cccb19722101f852edfe4491b2baf9d3ab238870764736f6c63430008130033000000000000000000000000daa5c1a0e116ab489d197666194895401b40c7f1
©2022-now by Spectre