Overview ERC20
PRICE
$0.044624

ON-CHAIN MARKET CAP n/a

Total Supply:
69,696,969.00 PP

Holders:
11
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
9
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x613bFb95aD5821d7E75c8AE00448921105810981
60a060405261dead600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073ee2a03aa6dacf51c18679c516ad5283d8e7c263773ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152506009600a620000e0919062000a8b565b6304277dc9620000f1919062000adc565b600455600454600555600e600c556064600d55734cae902bfcb283da558d420e3b0b2f3e17034781600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601260016101000a81548160ff0219169083151502179055506009600a62000184919062000a8b565b6215451362000194919062000adc565b60135565fd8e281a5e006014556000601560146101000a81548160ff021916908315150217905550348015620001c957600080fd5b5060405162006909380380620069098339818101604052810190620001ef919062000ba7565b80806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050737a250d5630b4cf539739df2c5dacb4c659f2488d600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031a919062000ba7565b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003c8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003ee919062000ba7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016200044c92919062000bea565b6020604051808303816000875af11580156200046c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000492919062000ba7565b601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080604051620005a490620008e3565b620005b0919062000c17565b604051809103906000f080158015620005cd573d6000803e3d6000fd5b50601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160096000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600454600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600454604051620008d4919062000c45565b60405180910390a35062000c62565b611ace8062004e3b83390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200097f57808604811115620009575762000956620008f1565b5b6001851615620009675780820291505b8081029050620009778562000920565b945062000937565b94509492505050565b6000826200099a576001905062000a6d565b81620009aa576000905062000a6d565b8160018114620009c35760028114620009ce5762000a04565b600191505062000a6d565b60ff841115620009e357620009e2620008f1565b5b8360020a915084821115620009fd57620009fc620008f1565b5b5062000a6d565b5060208310610133831016604e8410600b841016171562000a3e5782820a90508381111562000a385762000a37620008f1565b5b62000a6d565b62000a4d84848460016200092d565b9250905081840481111562000a675762000a66620008f1565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000a988262000a74565b915062000aa58362000a7e565b925062000ad47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000988565b905092915050565b600062000ae98262000a74565b915062000af68362000a74565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b325762000b31620008f1565b5b828202905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b6f8262000b42565b9050919050565b62000b818162000b62565b811462000b8d57600080fd5b50565b60008151905062000ba18162000b76565b92915050565b60006020828403121562000bc05762000bbf62000b3d565b5b600062000bd08482850162000b90565b91505092915050565b62000be48162000b62565b82525050565b600060408201905062000c01600083018562000bd9565b62000c10602083018462000bd9565b9392505050565b600060208201905062000c2e600083018462000bd9565b92915050565b62000c3f8162000a74565b82525050565b600060208201905062000c5c600083018462000c34565b92915050565b6080516141a862000c93600039600081816116f201528181612ad601528181612b74015261330c01526141a86000f3fe6080604052600436106102345760003560e01c8063736a83a11161012e578063bf56b371116100ab578063f0fc6bca1161006f578063f0fc6bca14610874578063f2fde38b1461088b578063f4293890146108b4578063f708a64f146108cb578063f887ea40146108f45761023b565b8063bf56b3711461079f578063bffb691d146107ca578063c9567bf9146107f5578063d12a76881461080c578063dd62ed3e146108375761023b565b806395d89b41116100f257806395d89b41146106a4578063a8aa1b31146106cf578063a9059cbb146106fa578063b1a4e0dc14610737578063b3c718d4146107745761023b565b8063736a83a1146105cf57806375f0a874146105fa578063764ca51214610625578063893d20e81461063c5780638ecc37fb146106675761023b565b8063313ce567116101bc5780635d098b38116101805780635d098b38146104ec578063658d4b7f1461051557806367ee5f091461053e57806369fe0e2d1461056957806370a08231146105925761023b565b8063313ce56714610407578063342aa8b5146104325780633e07ce5b1461045b578063571ac8b0146104725780635cc33f74146104af5761023b565b806323b635851161020357806323b63585146102fc57806323b872dd1461033957806329e04b4a146103765780632b112e491461039f5780632f54bf6e146103ca5761023b565b806306fdde0314610240578063095ea7b31461026b57806315f7e05e146102a857806318160ddd146102d15761023b565b3661023b57005b600080fd5b34801561024c57600080fd5b5061025561091f565b6040516102629190613526565b60405180910390f35b34801561027757600080fd5b50610292600480360381019061028d91906135e1565b61095c565b60405161029f919061363c565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca9190613657565b610a4e565b005b3480156102dd57600080fd5b506102e6610b26565b6040516102f39190613693565b60405180910390f35b34801561030857600080fd5b50610323600480360381019061031e91906136ae565b610b30565b604051610330919061363c565b60405180910390f35b34801561034557600080fd5b50610360600480360381019061035b91906136db565b610bae565b60405161036d919061363c565b60405180910390f35b34801561038257600080fd5b5061039d600480360381019061039891906136ae565b610dae565b005b3480156103ab57600080fd5b506103b4610e67565b6040516103c19190613693565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec9190613657565b610ee9565b6040516103fe919061363c565b60405180910390f35b34801561041357600080fd5b5061041c610f42565b604051610429919061374a565b60405180910390f35b34801561043e57600080fd5b5061045960048036038101906104549190613791565b610f4b565b005b34801561046757600080fd5b50610470610ff8565b005b34801561047e57600080fd5b5061049960048036038101906104949190613657565b61105d565b6040516104a6919061363c565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d19190613657565b611090565b6040516104e39190613693565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e9190613657565b611135565b005b34801561052157600080fd5b5061053c60048036038101906105379190613791565b6111c1565b005b34801561054a57600080fd5b50610553611264565b6040516105609190613693565b60405180910390f35b34801561057557600080fd5b50610590600480360381019061058b91906136ae565b6112fc565b005b34801561059e57600080fd5b506105b960048036038101906105b49190613657565b611392565b6040516105c69190613693565b60405180910390f35b3480156105db57600080fd5b506105e46113db565b6040516105f19190613693565b60405180910390f35b34801561060657600080fd5b5061060f611473565b60405161061c91906137f2565b60405180910390f35b34801561063157600080fd5b5061063a611499565b005b34801561064857600080fd5b50610651611554565b60405161065e919061381c565b60405180910390f35b34801561067357600080fd5b5061068e60048036038101906106899190613657565b61157d565b60405161069b9190613693565b60405180910390f35b3480156106b057600080fd5b506106b9611622565b6040516106c69190613526565b60405180910390f35b3480156106db57600080fd5b506106e461165f565b6040516106f1919061381c565b60405180910390f35b34801561070657600080fd5b50610721600480360381019061071c91906135e1565b611685565b60405161072e919061363c565b60405180910390f35b34801561074357600080fd5b5061075e60048036038101906107599190613657565b61169a565b60405161076b919061363c565b60405180910390f35b34801561078057600080fd5b506107896116f0565b604051610796919061381c565b60405180910390f35b3480156107ab57600080fd5b506107b4611714565b6040516107c19190613693565b60405180910390f35b3480156107d657600080fd5b506107df61171a565b6040516107ec919061363c565b60405180910390f35b34801561080157600080fd5b5061080a61172d565b005b34801561081857600080fd5b50610821611799565b60405161082e9190613693565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613837565b61179f565b60405161086b9190613693565b60405180910390f35b34801561088057600080fd5b50610889611826565b005b34801561089757600080fd5b506108b260048036038101906108ad91906138a3565b6118b5565b005b3480156108c057600080fd5b506108c9611977565b005b3480156108d757600080fd5b506108f260048036038101906108ed9190613791565b611a30565b005b34801561090057600080fd5b50610909611a86565b604051610916919061392f565b60405180910390f35b60606040518060400160405280600f81526020017f5072696e7420746865204e6569726f0000000000000000000000000000000000815250905090565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a3c9190613693565b60405180910390a36001905092915050565b610a5733610ee9565b610a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8d90613996565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315f7e05e826040518263ffffffff1660e01b8152600401610af1919061381c565b600060405180830381600087803b158015610b0b57600080fd5b505af1158015610b1f573d6000803e3d6000fd5b5050505050565b6000600454905090565b6000610b3b33610ee9565b610b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7190613996565b60405180910390fd5b610ba730600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611aac565b9050919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610d9a57610d19826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7f9092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610da5848484611ce3565b90509392505050565b610db733610ee9565b610df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ded90613996565b60405180910390fd5b610e0c606460045461272990919063ffffffff16565b811115610e4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4590613a02565b60405180910390fd5b633b9aca0081610e5e9190613a51565b60148190555050565b6000610ee4610e97600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611392565b610ed6610ec5600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611392565b60045461277390919063ffffffff16565b61277390919063ffffffff16565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006009905090565b610f5433610ee9565b610f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8a90613996565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610ff482826127bd565b5050565b61100133610ee9565b611040576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103790613996565b60405180910390fd5b6000601260016101000a81548160ff021916908315150217905550565b6000611089827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61095c565b9050919050565b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635cc33f74836040518263ffffffff1660e01b81526004016110ed919061381c565b602060405180830381865afa15801561110a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112e9190613ac0565b9050919050565b61113e33610ee9565b61117d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117490613996565b60405180910390fd5b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6111ca33610ee9565b611209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120090613996565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663997664d76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f79190613ac0565b905090565b61130533610ee9565b611344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133b90613996565b60405180910390fd5b600e811115611388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137f90613b39565b60405180910390fd5b80600c8190555050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d54ad2a16040518163ffffffff1660e01b8152600401602060405180830381865afa15801561144a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146e9190613ac0565b905090565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114a233610ee9565b6114e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d890613996565b60405180910390fd5b60001515601560149054906101000a900460ff16151514611537576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152e90613ba5565b60405180910390fd5b6001601560146101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638ecc37fb836040518263ffffffff1660e01b81526004016115da919061381c565b602060405180830381865afa1580156115f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161b9190613ac0565b9050919050565b60606040518060400160405280600281526020017f5050000000000000000000000000000000000000000000000000000000000000815250905090565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611692338484611ce3565b905092915050565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60115481565b601560149054906101000a900460ff1681565b61173633610ee9565b611775576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176c90613996565b60405180910390fd5b436011819055506001601260006101000a81548160ff021916908315150217905550565b60145481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315f7e05e336040518263ffffffff1660e01b8152600401611881919061381c565b600060405180830381600087803b15801561189b57600080fd5b505af11580156118af573d6000803e3d6000fd5b50505050565b6118be33610ee9565b6118fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f490613996565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861638160405161196c9190613be6565b60405180910390a150565b61198033610ee9565b6119bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b690613996565b60405180910390fd5b6000479050600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611a2c573d6000803e3d6000fd5b5050565b611a3933610ee9565b611a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6f90613996565b60405180910390fd5b611a8282826127bd565b5050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611b37826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7f9092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bcc82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1590919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c6c9190613693565b60405180910390a3600190509392505050565b6000838311158290611cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbe9190613526565b60405180910390fd5b5060008385611cd69190613c01565b9050809150509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611d8e575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611de357601260009054906101000a900460ff16611de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd990613c81565b60405180910390fd5b5b601560149054906101000a900460ff1615611edc57600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611e9c5750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed290613ced565b60405180910390fd5b5b601260019054906101000a900460ff1615611fe55760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611f99575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611fe457601354821115611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda90613d59565b60405180910390fd5b5b5b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156120905750600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156120e65750600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156121875742600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061213657600080fd5b603c426121439190613d79565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60158054906101000a900460ff16156121ac576121a5848484611aac565b9050612722565b60006121b730611392565b905060006014548210159050600081801561221f5750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b80156122335750600061223130611392565b115b9050801561224457612243612a73565b5b6122cd856040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c7f9092919063ffffffff16565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061231c8888612d50565b6123265785612331565b6123308887612ead565b5b905061238581600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1590919063ffffffff16565b600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141580156124705750600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561253e57601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9689600660008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401612511929190613dcf565b600060405180830381600087803b15801561252b57600080fd5b505af192505050801561253c575060015b505b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141580156125e65750600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156126b457601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9688600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401612687929190613dcf565b600060405180830381600087803b1580156126a157600080fd5b505af19250505080156126b2575060015b505b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516127119190613693565b60405180910390a360019450505050505b9392505050565b600061276b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ff1565b905092915050565b60006127b583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c7f565b905092915050565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156128475750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61285057600080fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561294257601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968360006040518363ffffffff1660e01b815260040161290b929190613e33565b600060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b50505050612a11565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca9683600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b81526004016129de929190613dcf565b600060405180830381600087803b1580156129f857600080fd5b505af1158015612a0c573d6000803e3d6000fd5b505050505b5050565b6000808284612a249190613d79565b905083811015612a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6090613ea8565b60405180910390fd5b8091505092915050565b60016015806101000a81548160ff0219169083151502179055506000612a9830611392565b9050612ab6612ab160028361272990919063ffffffff16565b613054565b612ad2612acd60028361272990919063ffffffff16565b6131fc565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612b2d919061381c565b602060405180830381865afa158015612b4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6e9190613ac0565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612bef929190613dcf565b6020604051808303816000875af1158015612c0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c329190613edd565b90508015612cc857601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f25836040518263ffffffff1660e01b8152600401612c959190613693565b600060405180830381600087803b158015612caf57600080fd5b505af1158015612cc3573d6000803e3d6000fd5b505050505b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015612d30573d6000803e3d6000fd5b5050505060006015806101000a81548160ff021916908315150217905550565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612df35750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b158015612ea55750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480612ea45750601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b905092915050565b600080612ed9600d54612ecb600c548661341390919063ffffffff16565b61272990919063ffffffff16565b9050612f2d81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612a1590919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612fcd9190613693565b60405180910390a3612fe8818461277390919063ffffffff16565b91505092915050565b60008083118290613038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302f9190613526565b60405180910390fd5b50600083856130479190613f39565b9050809150509392505050565b6000600267ffffffffffffffff81111561307157613070613f6a565b5b60405190808252806020026020018201604052801561309f5781602001602082028036833780820191505090505b50905030816000815181106130b7576130b6613f99565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061312857613127613f99565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016131c6959493929190614086565b600060405180830381600087803b1580156131e057600080fd5b505af11580156131f4573d6000803e3d6000fd5b505050505050565b6000600367ffffffffffffffff81111561321957613218613f6a565b5b6040519080825280602002602001820160405280156132475781602001602082028036833780820191505090505b509050308160008151811061325f5761325e613f99565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106132d0576132cf613f99565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f00000000000000000000000000000000000000000000000000000000000000008160028151811061333f5761333e613f99565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d7958360008430426040518663ffffffff1660e01b81526004016133dd959493929190614086565b600060405180830381600087803b1580156133f757600080fd5b505af115801561340b573d6000803e3d6000fd5b505050505050565b60008083036134255760009050613487565b600082846134339190613a51565b90508284826134429190613f39565b14613482576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161347990614152565b60405180910390fd5b809150505b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156134c75780820151818401526020810190506134ac565b838111156134d6576000848401525b50505050565b6000601f19601f8301169050919050565b60006134f88261348d565b6135028185613498565b93506135128185602086016134a9565b61351b816134dc565b840191505092915050565b6000602082019050818103600083015261354081846134ed565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135788261354d565b9050919050565b6135888161356d565b811461359357600080fd5b50565b6000813590506135a58161357f565b92915050565b6000819050919050565b6135be816135ab565b81146135c957600080fd5b50565b6000813590506135db816135b5565b92915050565b600080604083850312156135f8576135f7613548565b5b600061360685828601613596565b9250506020613617858286016135cc565b9150509250929050565b60008115159050919050565b61363681613621565b82525050565b6000602082019050613651600083018461362d565b92915050565b60006020828403121561366d5761366c613548565b5b600061367b84828501613596565b91505092915050565b61368d816135ab565b82525050565b60006020820190506136a86000830184613684565b92915050565b6000602082840312156136c4576136c3613548565b5b60006136d2848285016135cc565b91505092915050565b6000806000606084860312156136f4576136f3613548565b5b600061370286828701613596565b935050602061371386828701613596565b9250506040613724868287016135cc565b9150509250925092565b600060ff82169050919050565b6137448161372e565b82525050565b600060208201905061375f600083018461373b565b92915050565b61376e81613621565b811461377957600080fd5b50565b60008135905061378b81613765565b92915050565b600080604083850312156137a8576137a7613548565b5b60006137b685828601613596565b92505060206137c78582860161377c565b9150509250929050565b60006137dc8261354d565b9050919050565b6137ec816137d1565b82525050565b600060208201905061380760008301846137e3565b92915050565b6138168161356d565b82525050565b6000602082019050613831600083018461380d565b92915050565b6000806040838503121561384e5761384d613548565b5b600061385c85828601613596565b925050602061386d85828601613596565b9150509250929050565b613880816137d1565b811461388b57600080fd5b50565b60008135905061389d81613877565b92915050565b6000602082840312156138b9576138b8613548565b5b60006138c78482850161388e565b91505092915050565b6000819050919050565b60006138f56138f06138eb8461354d565b6138d0565b61354d565b9050919050565b6000613907826138da565b9050919050565b6000613919826138fc565b9050919050565b6139298161390e565b82525050565b60006020820190506139446000830184613920565b92915050565b7f214f776e65720000000000000000000000000000000000000000000000000000600082015250565b6000613980600683613498565b915061398b8261394a565b602082019050919050565b600060208201905081810360008301526139af81613973565b9050919050565b7f63616e2774206578636565642031250000000000000000000000000000000000600082015250565b60006139ec600f83613498565b91506139f7826139b6565b602082019050919050565b60006020820190508181036000830152613a1b816139df565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a5c826135ab565b9150613a67836135ab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613aa057613a9f613a22565b5b828202905092915050565b600081519050613aba816135b5565b92915050565b600060208284031215613ad657613ad5613548565b5b6000613ae484828501613aab565b91505092915050565b7f4665652063616e27742065786365656420313425000000000000000000000000600082015250565b6000613b23601483613498565b9150613b2e82613aed565b602082019050919050565b60006020820190508181036000830152613b5281613b16565b9050919050565b7f63616e206f6e6c792062652063616c6c6564206f6e6365000000000000000000600082015250565b6000613b8f601783613498565b9150613b9a82613b59565b602082019050919050565b60006020820190508181036000830152613bbe81613b82565b9050919050565b6000613bd0826138fc565b9050919050565b613be081613bc5565b82525050565b6000602082019050613bfb6000830184613bd7565b92915050565b6000613c0c826135ab565b9150613c17836135ab565b925082821015613c2a57613c29613a22565b5b828203905092915050565b7f54726164696e67206e6f742079657420656e61626c65642e0000000000000000600082015250565b6000613c6b601883613498565b9150613c7682613c35565b602082019050919050565b60006020820190508181036000830152613c9a81613c5e565b9050919050565b7f426f742100000000000000000000000000000000000000000000000000000000600082015250565b6000613cd7600483613498565b9150613ce282613ca1565b602082019050919050565b60006020820190508181036000830152613d0681613cca565b9050919050565b7f546f6f206d756368207369720000000000000000000000000000000000000000600082015250565b6000613d43600c83613498565b9150613d4e82613d0d565b602082019050919050565b60006020820190508181036000830152613d7281613d36565b9050919050565b6000613d84826135ab565b9150613d8f836135ab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613dc457613dc3613a22565b5b828201905092915050565b6000604082019050613de4600083018561380d565b613df16020830184613684565b9392505050565b6000819050919050565b6000613e1d613e18613e1384613df8565b6138d0565b6135ab565b9050919050565b613e2d81613e02565b82525050565b6000604082019050613e48600083018561380d565b613e556020830184613e24565b9392505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613e92601b83613498565b9150613e9d82613e5c565b602082019050919050565b60006020820190508181036000830152613ec181613e85565b9050919050565b600081519050613ed781613765565b92915050565b600060208284031215613ef357613ef2613548565b5b6000613f0184828501613ec8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f44826135ab565b9150613f4f836135ab565b925082613f5f57613f5e613f0a565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613ffd8161356d565b82525050565b600061400f8383613ff4565b60208301905092915050565b6000602082019050919050565b600061403382613fc8565b61403d8185613fd3565b935061404883613fe4565b8060005b838110156140795781516140608882614003565b975061406b8361401b565b92505060018101905061404c565b5085935050505092915050565b600060a08201905061409b6000830188613684565b6140a86020830187613e24565b81810360408301526140ba8186614028565b90506140c9606083018561380d565b6140d66080830184613684565b9695505050505050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061413c602183613498565b9150614147826140e0565b604082019050919050565b6000602082019050818103600083015261416b8161412f565b905091905056fea26469706673582212209bb4e545a4f2f572c0d4fa95d868051667bf475b7e4ea37b0cda8bf2e93d61be64736f6c634300080d003360a060405273ee2a03aa6dacf51c18679c516ad5283d8e7c263773ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152506ec097ce7bc90715b34b9f10000000006009553480156200006b57600080fd5b5060405162001ace38038062001ace833981810160405281019062000091919062000183565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620001b5565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200014b826200011e565b9050919050565b6200015d816200013e565b81146200016957600080fd5b50565b6000815190506200017d8162000152565b92915050565b6000602082840312156200019c576200019b62000119565b5b6000620001ac848285016200016c565b91505092915050565b6080516118f6620001d8600039600081816109710152610c5a01526118f66000f3fe6080604052600436106100e15760003560e01c8063b2bdfa7b1161007f578063ce7c2ac211610059578063ce7c2ac2146102b7578063d54ad2a1146102f6578063e2d2e21914610321578063ecd0c0c31461034c576100e8565b8063b2bdfa7b14610238578063b3c718d414610263578063b6b55f251461028e576100e8565b80633a98ef39116100bb5780633a98ef39146101685780635cc33f74146101935780638ecc37fb146101d0578063997664d71461020d576100e8565b80631014edf5146100ed57806314b6ca961461011657806315f7e05e1461013f576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b50610114600480360381019061010f91906112b1565b610377565b005b34801561012257600080fd5b5061013d600480360381019061013891906112f1565b610431565b005b34801561014b57600080fd5b5061016660048036038101906101619190611331565b6106f0565b005b34801561017457600080fd5b5061017d610754565b60405161018a919061136d565b60405180910390f35b34801561019f57600080fd5b506101ba60048036038101906101b59190611331565b61075a565b6040516101c7919061136d565b60405180910390f35b3480156101dc57600080fd5b506101f760048036038101906101f29190611331565b61082a565b604051610204919061136d565b60405180910390f35b34801561021957600080fd5b50610222610943565b60405161022f919061136d565b60405180910390f35b34801561024457600080fd5b5061024d610949565b60405161025a9190611397565b60405180910390f35b34801561026f57600080fd5b5061027861096f565b6040516102859190611397565b60405180910390f35b34801561029a57600080fd5b506102b560048036038101906102b091906113b2565b610993565b005b3480156102c357600080fd5b506102de60048036038101906102d99190611331565b610a56565b6040516102ed939291906113df565b60405180910390f35b34801561030257600080fd5b5061030b610a80565b604051610318919061136d565b60405180910390f35b34801561032d57600080fd5b50610336610a86565b604051610343919061136d565b60405180910390f35b34801561035857600080fd5b50610361610a8c565b60405161036e9190611397565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103d157600080fd5b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc600085116103fe5782610400565b845b9081150290604051600060405180830381858888f1935050505015801561042b573d6000803e3d6000fd5b50505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461048957600080fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411156104de576104dd82610ab0565b5b60008111801561053057506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154145b156105435761053e82610cfd565b6105a5565b60008114801561059557506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154115b156105a4576105a382610dac565b5b5b61060e81610600600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600554610fb390919063ffffffff16565b610ffd90919063ffffffff16565b60058190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506106a6600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461105b565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461074857600080fd5b61075181610ab0565b50565b60055481565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154116107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d790611499565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201549050919050565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540361087e576000905061093e565b60006108cb600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461105b565b90506000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490508082116109265760009250505061093e565b6109398183610fb390919063ffffffff16565b925050505b919050565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109eb57600080fd5b6000811115610a5357610a0981600654610ffd90919063ffffffff16565b600681905550610a4c610a3b600554610a2d8460095461108d90919063ffffffff16565b61110790919063ffffffff16565b600854610ffd90919063ffffffff16565b6008819055505b50565b60046020528060005260406000206000915090508060000154908060010154908060020154905083565b60075481565b60085481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540315610cfa576000610b068261082a565b90506000811115610cf857610b2681600754610ffd90919063ffffffff16565b600781905550610b8181600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154610ffd90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550610c12600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461105b565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610cb39291906114b9565b6020604051808303816000875af1158015610cd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf6919061151a565b505b505b50565b600280549050600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506002819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026001600280549050610dc09190611576565b81548110610dd157610dd06115aa565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166002600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110610e4f57610e4e6115aa565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003600060026001600280549050610eef9190611576565b81548110610f0057610eff6115aa565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506002805480610f7b57610f7a6115d9565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905550565b6000610ff583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611151565b905092915050565b600080828461100c9190611608565b905083811015611051576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611048906116aa565b60405180910390fd5b8091505092915050565b60006110866009546110786008548561108d90919063ffffffff16565b61110790919063ffffffff16565b9050919050565b600080830361109f5760009050611101565b600082846110ad91906116ca565b90508284826110bc9190611753565b146110fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f3906117f6565b60405180910390fd5b809150505b92915050565b600061114983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506111b5565b905092915050565b6000838311158290611199576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611190919061189e565b60405180910390fd5b50600083856111a89190611576565b9050809150509392505050565b600080831182906111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f3919061189e565b60405180910390fd5b506000838561120b9190611753565b9050809150509392505050565b600080fd5b6000819050919050565b6112308161121d565b811461123b57600080fd5b50565b60008135905061124d81611227565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061127e82611253565b9050919050565b61128e81611273565b811461129957600080fd5b50565b6000813590506112ab81611285565b92915050565b600080604083850312156112c8576112c7611218565b5b60006112d68582860161123e565b92505060206112e78582860161129c565b9150509250929050565b6000806040838503121561130857611307611218565b5b60006113168582860161129c565b92505060206113278582860161123e565b9150509250929050565b60006020828403121561134757611346611218565b5b60006113558482850161129c565b91505092915050565b6113678161121d565b82525050565b6000602082019050611382600083018461135e565b92915050565b61139181611273565b82525050565b60006020820190506113ac6000830184611388565b92915050565b6000602082840312156113c8576113c7611218565b5b60006113d68482850161123e565b91505092915050565b60006060820190506113f4600083018661135e565b611401602083018561135e565b61140e604083018461135e565b949350505050565b600082825260208201905092915050565b7f596f75277265206e6f742061205052494e544552207368617265686f6c64657260008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183611416565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b60006040820190506114ce6000830185611388565b6114db602083018461135e565b9392505050565b60008115159050919050565b6114f7816114e2565b811461150257600080fd5b50565b600081519050611514816114ee565b92915050565b6000602082840312156115305761152f611218565b5b600061153e84828501611505565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006115818261121d565b915061158c8361121d565b92508282101561159f5761159e611547565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006116138261121d565b915061161e8361121d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561165357611652611547565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611694601b83611416565b915061169f8261165e565b602082019050919050565b600060208201905081810360008301526116c381611687565b9050919050565b60006116d58261121d565b91506116e08361121d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561171957611718611547565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061175e8261121d565b91506117698361121d565b92508261177957611778611724565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006117e0602183611416565b91506117eb82611784565b604082019050919050565b6000602082019050818103600083015261180f816117d3565b9050919050565b600081519050919050565b60005b8381101561183f578082015181840152602081019050611824565b8381111561184e576000848401525b50505050565b6000601f19601f8301169050919050565b600061187082611816565b61187a8185611416565b935061188a818560208601611821565b61189381611854565b840191505092915050565b600060208201905081810360008301526118b88184611865565b90509291505056fea2646970667358221220c45e42806922a308d99d4cf860ebe10edc802401b0768cdc5b85cd0f8550dc8164736f6c634300080d0033000000000000000000000000613bfb95ad5821d7e75c8ae00448921105810981