Overview ERC20
PRICE
$0.038976 @ 0.0000002596 ETH (5.32%)

ON-CHAIN MARKET CAP $897,630.00

Total Supply:
1,000,000,000.00 EETH

Holders:
233
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x11b0d3bbFC34D01B855B81Cc1Eb0f2750C9e65a0
60806040523480156200001157600080fd5b506040518060400160405280600781526020017f45766572455448000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f454554480000000000000000000000000000000000000000000000000000000081525081600390816200008f9190620008c6565b508060049081620000a19190620008c6565b505050620000c4620000b86200033a60201b60201c565b6200034260201b60201c565b604051620000d2906200063e565b604051809103906000f080158015620000ef573d6000803e3d6000fd5b50600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166331e79db0600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401620001af9190620009f2565b600060405180830381600087803b158015620001ca57600080fd5b505af1158015620001df573d6000803e3d6000fd5b50505050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166331e79db0306040518263ffffffff1660e01b8152600401620002409190620009f2565b600060405180830381600087803b1580156200025b57600080fd5b505af115801562000270573d6000803e3d6000fd5b50505050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166331e79db061dead6040518263ffffffff1660e01b8152600401620002d39190620009f2565b600060405180830381600087803b158015620002ee57600080fd5b505af115801562000303573d6000803e3d6000fd5b50505050620003346200031b6200040860201b60201c565b6b033b2e3c9fd0803ce80000006200043260201b60201c565b62000b9c565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200049b9062000a70565b60405180910390fd5b620004b860008383620005d660201b60201c565b620004cf81600254620005db60201b90919060201c565b60028190555062000528816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620005db60201b90919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005ca919062000aa3565b60405180910390a35050565b505050565b6000808284620005ec919062000aef565b90508381101562000634576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200062b9062000b7a565b60405180910390fd5b8091505092915050565b613c6380620036d683390190565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006ce57607f821691505b602082108103620006e457620006e362000686565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200074e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200070f565b6200075a86836200070f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007a7620007a16200079b8462000772565b6200077c565b62000772565b9050919050565b6000819050919050565b620007c38362000786565b620007db620007d282620007ae565b8484546200071c565b825550505050565b600090565b620007f2620007e3565b620007ff818484620007b8565b505050565b5b8181101562000827576200081b600082620007e8565b60018101905062000805565b5050565b601f82111562000876576200084081620006ea565b6200084b84620006ff565b810160208510156200085b578190505b620008736200086a85620006ff565b83018262000804565b50505b505050565b600082821c905092915050565b60006200089b600019846008026200087b565b1980831691505092915050565b6000620008b6838362000888565b9150826002028217905092915050565b620008d1826200064c565b67ffffffffffffffff811115620008ed57620008ec62000657565b5b620008f98254620006b5565b620009068282856200082b565b600060209050601f8311600181146200093e576000841562000929578287015190505b620009358582620008a8565b865550620009a5565b601f1984166200094e86620006ea565b60005b82811015620009785784890151825560018201915060208501945060208101905062000951565b8683101562000998578489015162000994601f89168262000888565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009da82620009ad565b9050919050565b620009ec81620009cd565b82525050565b600060208201905062000a096000830184620009e1565b92915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000a58601f8362000a0f565b915062000a658262000a20565b602082019050919050565b6000602082019050818103600083015262000a8b8162000a49565b9050919050565b62000a9d8162000772565b82525050565b600060208201905062000aba600083018462000a92565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000afc8262000772565b915062000b098362000772565b925082820190508082111562000b245762000b2362000ac0565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600062000b62601b8362000a0f565b915062000b6f8262000b2a565b602082019050919050565b6000602082019050818103600083015262000b958162000b53565b9050919050565b612b2a8062000bac6000396000f3fe60806040526004361061016a5760003560e01c806370a08231116100d1578063a8b9d2401161008a578063dd62ed3e11610064578063dd62ed3e1461053f578063e98030c71461057c578063f27fd254146105a5578063f2fde38b146105e857610171565b8063a8b9d24014610482578063a9059cbb146104bf578063ad56c13c146104fc57610171565b806370a0823114610386578063715018a6146103c357806388bdd9be146103da5780638980f11f146104035780638da5cb5b1461042c57806395d89b411461045757610171565b806330bb4cff1161012357806330bb4cff14610288578063313ce567146102b357806331e79db0146102de5780634e71d92d1461030757806364b0f6531461031e5780636843cd841461034957610171565b80630614117a1461017657806306fdde031461018d578063095ea7b3146101b857806318160ddd146101f557806323b872dd146102205780632c1f52161461025d57610171565b3661017157005b600080fd5b34801561018257600080fd5b5061018b610611565b005b34801561019957600080fd5b506101a2610713565b6040516101af9190611f60565b60405180910390f35b3480156101c457600080fd5b506101df60048036038101906101da919061201b565b6107a5565b6040516101ec9190612076565b60405180910390f35b34801561020157600080fd5b5061020a6107c3565b60405161021791906120a0565b60405180910390f35b34801561022c57600080fd5b50610247600480360381019061024291906120bb565b6107cd565b6040516102549190612076565b60405180910390f35b34801561026957600080fd5b506102726108a6565b60405161027f919061216d565b60405180910390f35b34801561029457600080fd5b5061029d6108cc565b6040516102aa91906120a0565b60405180910390f35b3480156102bf57600080fd5b506102c8610964565b6040516102d591906121a4565b60405180910390f35b3480156102ea57600080fd5b50610305600480360381019061030091906121bf565b61096d565b005b34801561031357600080fd5b5061031c610a79565b005b34801561032a57600080fd5b50610333610b1d565b60405161034091906120a0565b60405180910390f35b34801561035557600080fd5b50610370600480360381019061036b91906121bf565b610bb5565b60405161037d91906120a0565b60405180910390f35b34801561039257600080fd5b506103ad60048036038101906103a891906121bf565b610c5a565b6040516103ba91906120a0565b60405180910390f35b3480156103cf57600080fd5b506103d8610ca2565b005b3480156103e657600080fd5b5061040160048036038101906103fc91906121bf565b610d2a565b005b34801561040f57600080fd5b5061042a6004803603810190610425919061201b565b611027565b005b34801561043857600080fd5b5061044161119b565b60405161044e91906121fb565b60405180910390f35b34801561046357600080fd5b5061046c6111c5565b6040516104799190611f60565b60405180910390f35b34801561048e57600080fd5b506104a960048036038101906104a491906121bf565b611257565b6040516104b691906120a0565b60405180910390f35b3480156104cb57600080fd5b506104e660048036038101906104e1919061201b565b6112fc565b6040516104f39190612076565b60405180910390f35b34801561050857600080fd5b50610523600480360381019061051e91906121bf565b61131a565b604051610536979695949392919061222f565b60405180910390f35b34801561054b57600080fd5b506105666004803603810190610561919061229e565b6113da565b60405161057391906120a0565b60405180910390f35b34801561058857600080fd5b506105a3600480360381019061059e91906122de565b611461565b005b3480156105b157600080fd5b506105cc60048036038101906105c791906122de565b61156d565b6040516105df979695949392919061222f565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a91906121bf565b61162d565b005b610619611724565b73ffffffffffffffffffffffffffffffffffffffff1661063761119b565b73ffffffffffffffffffffffffffffffffffffffff161461068d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068490612357565b60405180910390fd5b6000479050600061069c61119b565b73ffffffffffffffffffffffffffffffffffffffff16826040516106bf906123a8565b60006040518083038185875af1925050503d80600081146106fc576040519150601f19603f3d011682016040523d82523d6000602084013e610701565b606091505b505090508061070f57600080fd5b5050565b606060038054610722906123ec565b80601f016020809104026020016040519081016040528092919081815260200182805461074e906123ec565b801561079b5780601f106107705761010080835404028352916020019161079b565b820191906000526020600020905b81548152906001019060200180831161077e57829003601f168201915b5050505050905090565b60006107b96107b2611724565b848461172c565b6001905092915050565b6000600254905090565b60006107da8484846118f5565b61089b846107e6611724565b61089685604051806060016040528060288152602001612acd60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061084c611724565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab09092919063ffffffff16565b61172c565b600190509392505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166385a6b3ae6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095f9190612432565b905090565b60006012905090565b610975611724565b73ffffffffffffffffffffffffffffffffffffffff1661099361119b565b73ffffffffffffffffffffffffffffffffffffffff16146109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e090612357565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166331e79db0826040518263ffffffff1660e01b8152600401610a4491906121fb565b600060405180830381600087803b158015610a5e57600080fd5b505af1158015610a72573d6000803e3d6000fd5b5050505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc4c4b373360006040518363ffffffff1660e01b8152600401610ad7929190612480565b6020604051808303816000875af1158015610af6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1a91906124d5565b50565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309bbedde6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb09190612432565b905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610c1291906121fb565b602060405180830381865afa158015610c2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c539190612432565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610caa611724565b73ffffffffffffffffffffffffffffffffffffffff16610cc861119b565b73ffffffffffffffffffffffffffffffffffffffff1614610d1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1590612357565b60405180910390fd5b610d286000611b14565b565b610d32611724565b73ffffffffffffffffffffffffffffffffffffffff16610d5061119b565b73ffffffffffffffffffffffffffffffffffffffff1614610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90612357565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630614117a6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610e1057600080fd5b505af1158015610e24573d6000803e3d6000fd5b5050505060008190508073ffffffffffffffffffffffffffffffffffffffff166331e79db0826040518263ffffffff1660e01b8152600401610e6691906121fb565b600060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff166331e79db0306040518263ffffffff1660e01b8152600401610ed191906121fb565b600060405180830381600087803b158015610eeb57600080fd5b505af1158015610eff573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff166331e79db0610f2761119b565b6040518263ffffffff1660e01b8152600401610f4391906121fb565b600060405180830381600087803b158015610f5d57600080fd5b505af1158015610f71573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff166331e79db061dead6040518263ffffffff1660e01b8152600401610fb091906121fb565b600060405180830381600087803b158015610fca57600080fd5b505af1158015610fde573d6000803e3d6000fd5b5050505080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61102f611724565b73ffffffffffffffffffffffffffffffffffffffff1661104d61119b565b73ffffffffffffffffffffffffffffffffffffffff16146110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90612357565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110890612574565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61113561119b565b836040518363ffffffff1660e01b8152600401611153929190612594565b6020604051808303816000875af1158015611172573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119691906124d5565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546111d4906123ec565b80601f0160208091040260200160405190810160405280929190818152602001828054611200906123ec565b801561124d5780601f106112225761010080835404028352916020019161124d565b820191906000526020600020905b81548152906001019060200180831161123057829003601f168201915b5050505050905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a8b9d240836040518263ffffffff1660e01b81526004016112b491906121fb565b602060405180830381865afa1580156112d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f59190612432565b9050919050565b6000611310611309611724565b84846118f5565b6001905092915050565b6000806000806000806000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fbcbc0f1896040518263ffffffff1660e01b815260040161138091906121fb565b60e060405180830381865afa15801561139d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c191906125fe565b9650965096509650965096509650919395979092949650565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611469611724565b73ffffffffffffffffffffffffffffffffffffffff1661148761119b565b73ffffffffffffffffffffffffffffffffffffffff16146114dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d490612357565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e98030c7826040518263ffffffff1660e01b815260040161153891906120a0565b600060405180830381600087803b15801561155257600080fd5b505af1158015611566573d6000803e3d6000fd5b5050505050565b6000806000806000806000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635183d6fd896040518263ffffffff1660e01b81526004016115d391906120a0565b60e060405180830381865afa1580156115f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161491906125fe565b9650965096509650965096509650919395979092949650565b611635611724565b73ffffffffffffffffffffffffffffffffffffffff1661165361119b565b73ffffffffffffffffffffffffffffffffffffffff16146116a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a090612357565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170f90612712565b60405180910390fd5b61172181611b14565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361179b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611792906127a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361180a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180190612836565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118e891906120a0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195b906128c8565b60405180910390fd5b6000810361197d5761197883836000611bda565b611aab565b611988838383611bda565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc846119d086610c5a565b6040518363ffffffff1660e01b81526004016119ed9291906128e8565b600060405180830381600087803b158015611a0757600080fd5b505af1925050508015611a18575060015b50600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc83611a6185610c5a565b6040518363ffffffff1660e01b8152600401611a7e9291906128e8565b600060405180830381600087803b158015611a9857600080fd5b505af1925050508015611aa9575060015b505b505050565b6000838311158290611af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aef9190611f60565b60405180910390fd5b5060008385611b079190612940565b9050809150509392505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c40906128c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611caf906129e6565b60405180910390fd5b611cc3838383611e6d565b611d2e81604051806060016040528060268152602001612aa7602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ab09092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dc1816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e7290919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e6091906120a0565b60405180910390a3505050565b505050565b6000808284611e819190612a06565b905083811015611ec6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebd90612a86565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611f0a578082015181840152602081019050611eef565b60008484015250505050565b6000601f19601f8301169050919050565b6000611f3282611ed0565b611f3c8185611edb565b9350611f4c818560208601611eec565b611f5581611f16565b840191505092915050565b60006020820190508181036000830152611f7a8184611f27565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611fb282611f87565b9050919050565b611fc281611fa7565b8114611fcd57600080fd5b50565b600081359050611fdf81611fb9565b92915050565b6000819050919050565b611ff881611fe5565b811461200357600080fd5b50565b60008135905061201581611fef565b92915050565b6000806040838503121561203257612031611f82565b5b600061204085828601611fd0565b925050602061205185828601612006565b9150509250929050565b60008115159050919050565b6120708161205b565b82525050565b600060208201905061208b6000830184612067565b92915050565b61209a81611fe5565b82525050565b60006020820190506120b56000830184612091565b92915050565b6000806000606084860312156120d4576120d3611f82565b5b60006120e286828701611fd0565b93505060206120f386828701611fd0565b925050604061210486828701612006565b9150509250925092565b6000819050919050565b600061213361212e61212984611f87565b61210e565b611f87565b9050919050565b600061214582612118565b9050919050565b60006121578261213a565b9050919050565b6121678161214c565b82525050565b6000602082019050612182600083018461215e565b92915050565b600060ff82169050919050565b61219e81612188565b82525050565b60006020820190506121b96000830184612195565b92915050565b6000602082840312156121d5576121d4611f82565b5b60006121e384828501611fd0565b91505092915050565b6121f581611fa7565b82525050565b600060208201905061221060008301846121ec565b92915050565b6000819050919050565b61222981612216565b82525050565b600060e082019050612244600083018a6121ec565b6122516020830189612220565b61225e6040830188612091565b61226b6060830187612091565b6122786080830186612091565b61228560a0830185612091565b61229260c0830184612091565b98975050505050505050565b600080604083850312156122b5576122b4611f82565b5b60006122c385828601611fd0565b92505060206122d485828601611fd0565b9150509250929050565b6000602082840312156122f4576122f3611f82565b5b600061230284828501612006565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612341602083611edb565b915061234c8261230b565b602082019050919050565b6000602082019050818103600083015261237081612334565b9050919050565b600081905092915050565b50565b6000612392600083612377565b915061239d82612382565b600082019050919050565b60006123b382612385565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061240457607f821691505b602082108103612417576124166123bd565b5b50919050565b60008151905061242c81611fef565b92915050565b60006020828403121561244857612447611f82565b5b60006124568482850161241d565b91505092915050565b600061246a82611f87565b9050919050565b61247a8161245f565b82525050565b60006040820190506124956000830185612471565b6124a26020830184612067565b9392505050565b6124b28161205b565b81146124bd57600080fd5b50565b6000815190506124cf816124a9565b92915050565b6000602082840312156124eb576124ea611f82565b5b60006124f9848285016124c0565b91505092915050565b7f43616e6e6f7420776974686472617720636f6e74726163742773206f776e207460008201527f6f6b656e73000000000000000000000000000000000000000000000000000000602082015250565b600061255e602583611edb565b915061256982612502565b604082019050919050565b6000602082019050818103600083015261258d81612551565b9050919050565b60006040820190506125a960008301856121ec565b6125b66020830184612091565b9392505050565b6000815190506125cc81611fb9565b92915050565b6125db81612216565b81146125e657600080fd5b50565b6000815190506125f8816125d2565b92915050565b600080600080600080600060e0888a03121561261d5761261c611f82565b5b600061262b8a828b016125bd565b975050602061263c8a828b016125e9565b965050604061264d8a828b0161241d565b955050606061265e8a828b0161241d565b945050608061266f8a828b0161241d565b93505060a06126808a828b0161241d565b92505060c06126918a828b0161241d565b91505092959891949750929550565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006126fc602683611edb565b9150612707826126a0565b604082019050919050565b6000602082019050818103600083015261272b816126ef565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061278e602483611edb565b915061279982612732565b604082019050919050565b600060208201905081810360008301526127bd81612781565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612820602283611edb565b915061282b826127c4565b604082019050919050565b6000602082019050818103600083015261284f81612813565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006128b2602583611edb565b91506128bd82612856565b604082019050919050565b600060208201905081810360008301526128e1816128a5565b9050919050565b60006040820190506128fd6000830185612471565b61290a6020830184612091565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061294b82611fe5565b915061295683611fe5565b925082820390508181111561296e5761296d612911565b5b92915050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129d0602383611edb565b91506129db82612974565b604082019050919050565b600060208201905081810360008301526129ff816129c3565b9050919050565b6000612a1182611fe5565b9150612a1c83611fe5565b9250828201905080821115612a3457612a33612911565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612a70601b83611edb565b9150612a7b82612a3a565b602082019050919050565b60006020820190508181036000830152612a9f81612a63565b905091905056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f85afcff8425bec023b4fec772eefa08dd0bd104aaebb26c134e323385c8bdb064736f6c6343000813003360806040523480156200001157600080fd5b506040518060400160405280601881526020017f457665724554485f4469766964656e645f547261636b657200000000000000008152506040518060400160405280601881526020017f457665724554485f4469766964656e645f547261636b657200000000000000008152508181816003908162000091919062000431565b508060049081620000a3919062000431565b5050505050620000c8620000bc620000e960201b60201c565b620000f160201b60201c565b6201518060108190555069021e19e0c9bab240000060118190555062000518565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200023957607f821691505b6020821081036200024f576200024e620001f1565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002b97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200027a565b620002c586836200027a565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003126200030c6200030684620002dd565b620002e7565b620002dd565b9050919050565b6000819050919050565b6200032e83620002f1565b620003466200033d8262000319565b84845462000287565b825550505050565b600090565b6200035d6200034e565b6200036a81848462000323565b505050565b5b8181101562000392576200038660008262000353565b60018101905062000370565b5050565b601f821115620003e157620003ab8162000255565b620003b6846200026a565b81016020851015620003c6578190505b620003de620003d5856200026a565b8301826200036f565b50505b505050565b600082821c905092915050565b60006200040660001984600802620003e6565b1980831691505092915050565b6000620004218383620003f3565b9150826002028217905092915050565b6200043c82620001b7565b67ffffffffffffffff811115620004585762000457620001c2565b5b62000464825462000220565b6200047182828562000396565b600060209050601f831160018114620004a9576000841562000494578287015190505b620004a0858262000413565b86555062000510565b601f198416620004b98662000255565b60005b82811015620004e357848901518255600182019150602085019450602081019050620004bc565b86831015620005035784890151620004ff601f891682620003f3565b8355505b6001600288020188555050505b505050505050565b61373b80620005286000396000f3fe6080604052600436106101e75760003560e01c806370a0823111610102578063aafd847a11610095578063e30443bc11610064578063e30443bc1461073e578063e98030c714610767578063f2fde38b14610790578063fbcbc0f1146107b9576101f6565b8063aafd847a1461065c578063bc4c4b3714610699578063be10b614146106d6578063dd62ed3e14610701576101f6565b806391b89fba116100d157806391b89fba1461057a57806395d89b41146105b7578063a8b9d240146105e2578063a9059cbb1461061f576101f6565b806370a08231146104d0578063715018a61461050d57806385a6b3ae146105245780638da5cb5b1461054f576101f6565b806323b872dd1161017a5780634e7b827f116101495780634e7b827f1461040e5780635183d6fd1461044b5780636a4740021461048e5780636f2789ec146104a5576101f6565b806323b872dd1461034057806327ce01471461037d578063313ce567146103ba57806331e79db0146103e5576101f6565b806309bbedde116101b657806309bbedde146102845780630dcb2e89146102af57806318160ddd146102d8578063226cfa3d14610303576101f6565b806303c83302146101fb5780630614117a1461020557806306fdde031461021c578063095ea7b314610247576101f6565b366101f6576101f46107fc565b005b600080fd5b6102036107fc565b005b34801561021157600080fd5b5061021a6108d5565b005b34801561022857600080fd5b506102316109d7565b60405161023e9190612734565b60405180910390f35b34801561025357600080fd5b5061026e600480360381019061026991906127ef565b610a69565b60405161027b919061284a565b60405180910390f35b34801561029057600080fd5b50610299610a87565b6040516102a69190612874565b60405180910390f35b3480156102bb57600080fd5b506102d660048036038101906102d1919061288f565b610a97565b005b3480156102e457600080fd5b506102ed610b30565b6040516102fa9190612874565b60405180910390f35b34801561030f57600080fd5b5061032a600480360381019061032591906128bc565b610b3a565b6040516103379190612874565b60405180910390f35b34801561034c57600080fd5b50610367600480360381019061036291906128e9565b610b52565b604051610374919061284a565b60405180910390f35b34801561038957600080fd5b506103a4600480360381019061039f91906128bc565b610c2b565b6040516103b19190612874565b60405180910390f35b3480156103c657600080fd5b506103cf610cce565b6040516103dc9190612958565b60405180910390f35b3480156103f157600080fd5b5061040c600480360381019061040791906128bc565b610cd7565b005b34801561041a57600080fd5b50610435600480360381019061043091906128bc565b610ebf565b604051610442919061284a565b60405180910390f35b34801561045757600080fd5b50610472600480360381019061046d919061288f565b610edf565b604051610485979695949392919061299b565b60405180910390f35b34801561049a57600080fd5b506104a361104e565b005b3480156104b157600080fd5b506104ba611091565b6040516104c79190612874565b60405180910390f35b3480156104dc57600080fd5b506104f760048036038101906104f291906128bc565b611097565b6040516105049190612874565b60405180910390f35b34801561051957600080fd5b506105226110df565b005b34801561053057600080fd5b50610539611167565b6040516105469190612874565b60405180910390f35b34801561055b57600080fd5b5061056461116d565b6040516105719190612a0a565b60405180910390f35b34801561058657600080fd5b506105a1600480360381019061059c91906128bc565b611197565b6040516105ae9190612874565b60405180910390f35b3480156105c357600080fd5b506105cc6111a9565b6040516105d99190612734565b60405180910390f35b3480156105ee57600080fd5b50610609600480360381019061060491906128bc565b61123b565b6040516106169190612874565b60405180910390f35b34801561062b57600080fd5b50610646600480360381019061064191906127ef565b61129e565b604051610653919061284a565b60405180910390f35b34801561066857600080fd5b50610683600480360381019061067e91906128bc565b6112bc565b6040516106909190612874565b60405180910390f35b3480156106a557600080fd5b506106c060048036038101906106bb9190612a8f565b611305565b6040516106cd919061284a565b60405180910390f35b3480156106e257600080fd5b506106eb611444565b6040516106f89190612874565b60405180910390f35b34801561070d57600080fd5b5061072860048036038101906107239190612acf565b61144a565b6040516107359190612874565b60405180910390f35b34801561074a57600080fd5b5061076560048036038101906107609190612b0f565b6114d1565b005b34801561077357600080fd5b5061078e6004803603810190610789919061288f565b6116a1565b005b34801561079c57600080fd5b506107b760048036038101906107b291906128bc565b6117f0565b005b3480156107c557600080fd5b506107e060048036038101906107db91906128bc565b6118e7565b6040516107f3979695949392919061299b565b60405180910390f35b6000610806610b30565b1161081057600080fd5b60003411156108d357610863610824610b30565b61084870010000000000000000000000000000000034611a2290919063ffffffff16565b6108529190612bad565b600554611a9c90919063ffffffff16565b6005819055503373ffffffffffffffffffffffffffffffffffffffff167fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511346040516108af9190612874565b60405180910390a26108cc34600854611a9c90919063ffffffff16565b6008819055505b565b6108dd611afa565b73ffffffffffffffffffffffffffffffffffffffff166108fb61116d565b73ffffffffffffffffffffffffffffffffffffffff1614610951576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094890612c2a565b60405180910390fd5b6000479050600061096061116d565b73ffffffffffffffffffffffffffffffffffffffff168260405161098390612c7b565b60006040518083038185875af1925050503d80600081146109c0576040519150601f19603f3d011682016040523d82523d6000602084013e6109c5565b606091505b50509050806109d357600080fd5b5050565b6060600380546109e690612cbf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1290612cbf565b8015610a5f5780601f10610a3457610100808354040283529160200191610a5f565b820191906000526020600020905b815481529060010190602001808311610a4257829003601f168201915b5050505050905090565b6000610a7d610a76611afa565b8484611b02565b6001905092915050565b6000600a60000180549050905090565b610a9f611afa565b73ffffffffffffffffffffffffffffffffffffffff16610abd61116d565b73ffffffffffffffffffffffffffffffffffffffff1614610b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0a90612c2a565b60405180910390fd5b670de0b6b3a764000081610b279190612cf0565b60118190555050565b6000600254905090565b600f6020528060005260406000206000915090505481565b6000610b5f848484611ccb565b610c2084610b6b611afa565b610c1b856040518060600160405280602881526020016136de60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bd1611afa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d119092919063ffffffff16565b611b02565b600190509392505050565b6000700100000000000000000000000000000000610cbd610cb8600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610caa610ca5610c9488611097565b600554611a2290919063ffffffff16565b611d75565b611d9290919063ffffffff16565b611ddd565b610cc79190612bad565b9050919050565b60006012905090565b610cdf611afa565b73ffffffffffffffffffffffffffffffffffffffff16610cfd61116d565b73ffffffffffffffffffffffffffffffffffffffff1614610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a90612c2a565b60405180910390fd5b600e60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610daa57600080fd5b6001600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610e0d816000611df4565b600a733e83c94127a6a31caf05c8e4998178acea7066ce634c60db9c9091836040518363ffffffff1660e01b8152600401610e49929190612d48565b60006040518083038186803b158015610e6157600080fd5b505af4158015610e75573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff167fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2560405160405180910390a250565b600e6020528060005260406000206000915054906101000a900460ff1681565b6000806000806000806000600a733e83c94127a6a31caf05c8e4998178acea7066ce63deb3d89690916040518263ffffffff1660e01b8152600401610f249190612d71565b602060405180830381865af4158015610f41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f659190612da1565b8810610fa95760007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008060008060009650965096509650965096509650611043565b6000600a733e83c94127a6a31caf05c8e4998178acea7066ce63d1aa9e7e90918b6040518363ffffffff1660e01b8152600401610fe7929190612ddd565b602060405180830381865af4158015611004573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110289190612e1b565b9050611033816118e7565b9750975097509750975097509750505b919395979092949650565b600061108f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108690612f06565b60405180910390fd5b565b60105481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6110e7611afa565b73ffffffffffffffffffffffffffffffffffffffff1661110561116d565b73ffffffffffffffffffffffffffffffffffffffff161461115b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115290612c2a565b60405180910390fd5b6111656000611e61565b565b60085481565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006111a28261123b565b9050919050565b6060600480546111b890612cbf565b80601f01602080910402602001604051908101604052809291908181526020018280546111e490612cbf565b80156112315780601f1061120657610100808354040283529160200191611231565b820191906000526020600020905b81548152906001019060200180831161121457829003601f168201915b5050505050905090565b6000611297600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461128984610c2b565b611f2790919063ffffffff16565b9050919050565b60006112b26112ab611afa565b8484611ccb565b6001905092915050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061130f611afa565b73ffffffffffffffffffffffffffffffffffffffff1661132d61116d565b73ffffffffffffffffffffffffffffffffffffffff1614611383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137a90612c2a565b60405180910390fd5b600061138e84611f71565b905060008111156114385742600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508215158473ffffffffffffffffffffffffffffffffffffffff167fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092836040516114269190612874565b60405180910390a3600191505061143e565b60009150505b92915050565b60115481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6114d9611afa565b73ffffffffffffffffffffffffffffffffffffffff166114f761116d565b73ffffffffffffffffffffffffffffffffffffffff161461154d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154490612c2a565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661169d576011548110611624576115b18282611df4565b600a733e83c94127a6a31caf05c8e4998178acea7066ce63bc2b405c909184846040518463ffffffff1660e01b81526004016115ef93929190612f85565b60006040518083038186803b15801561160757600080fd5b505af415801561161b573d6000803e3d6000fd5b5050505061169c565b61162f826000611df4565b600a733e83c94127a6a31caf05c8e4998178acea7066ce634c60db9c9091846040518363ffffffff1660e01b815260040161166b929190612fbc565b60006040518083038186803b15801561168357600080fd5b505af4158015611697573d6000803e3d6000fd5b505050505b5b5050565b6116a9611afa565b73ffffffffffffffffffffffffffffffffffffffff166116c761116d565b73ffffffffffffffffffffffffffffffffffffffff161461171d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171490612c2a565b60405180910390fd5b620151808110158015611733575062093a808111155b611772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117699061307d565b60405180910390fd5b60105481036117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad9061310f565b60405180910390fd5b601054817f474ea64804364a1e29a4487ddb63c3342a2dd826ccd8acf48825e680a0e6f20f60405160405180910390a38060108190555050565b6117f8611afa565b73ffffffffffffffffffffffffffffffffffffffff1661181661116d565b73ffffffffffffffffffffffffffffffffffffffff161461186c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186390612c2a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d2906131a1565b60405180910390fd5b6118e481611e61565b50565b6000806000806000806000879650600a733e83c94127a6a31caf05c8e4998178acea7066ce6317e142d19091896040518363ffffffff1660e01b8152600401611931929190612d48565b602060405180830381865af415801561194e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197291906131ed565b955061197d8761123b565b945061198887610c2b565b9350600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250600083116119db5760006119f1565b6119f060105484611a9c90919063ffffffff16565b5b9150428211611a01576000611a15565b611a144283611f2790919063ffffffff16565b5b9050919395979092949650565b6000808303611a345760009050611a96565b60008284611a429190612cf0565b9050828482611a519190612bad565b14611a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a889061328c565b60405180910390fd5b809150505b92915050565b6000808284611aab91906132ac565b905083811015611af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae79061332c565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b68906133be565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bd790613450565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611cbe9190612874565b60405180910390a3505050565b6000611d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d03906134e2565b60405180910390fd5b505050565b6000838311158290611d59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d509190612734565b60405180910390fd5b5060008385611d689190613502565b9050809150509392505050565b6000808290506000811215611d8957600080fd5b80915050919050565b6000808284611da19190613536565b905060008312158015611db45750838112155b80611dca5750600083128015611dc957508381125b5b611dd357600080fd5b8091505092915050565b600080821215611dec57600080fd5b819050919050565b6000611dff83611097565b905080821115611e30576000611e1e8284611f2790919063ffffffff16565b9050611e2a8482612196565b50611e5c565b80821015611e5b576000611e4d8383611f2790919063ffffffff16565b9050611e598482612255565b505b5b505050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000611f6983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d11565b905092915050565b600080611f7d8361123b565b9050600081111561218b57611fda81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a9c90919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d826040516120639190612874565b60405180910390a260008373ffffffffffffffffffffffffffffffffffffffff1682610bb89060405161209590612c7b565b600060405180830381858888f193505050503d80600081146120d3576040519150601f19603f3d011682016040523d82523d6000602084013e6120d8565b606091505b50509050806121815761213382600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2790919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600092505050612191565b8192505050612191565b60009150505b919050565b6121a08282612314565b61220e6121c06121bb83600554611a2290919063ffffffff16565b611d75565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124a790919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b61225f82826124f2565b6122cd61227f61227a83600554611a2290919063ffffffff16565b611d75565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d9290919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237a906135c6565b60405180910390fd5b61238f6000838361269f565b6123a481600254611a9c90919063ffffffff16565b6002819055506123fb816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a9c90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161249b9190612874565b60405180910390a35050565b60008082846124b691906135e6565b9050600083121580156124c95750838113155b806124df57506000831280156124de57508381135b5b6124e857600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612561576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125589061369b565b60405180910390fd5b61256d8260008361269f565b6125d8816040518060600160405280602281526020016136bc602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d119092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061262f81600254611f2790919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516126939190612874565b60405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156126de5780820151818401526020810190506126c3565b60008484015250505050565b6000601f19601f8301169050919050565b6000612706826126a4565b61271081856126af565b93506127208185602086016126c0565b612729816126ea565b840191505092915050565b6000602082019050818103600083015261274e81846126fb565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006127868261275b565b9050919050565b6127968161277b565b81146127a157600080fd5b50565b6000813590506127b38161278d565b92915050565b6000819050919050565b6127cc816127b9565b81146127d757600080fd5b50565b6000813590506127e9816127c3565b92915050565b6000806040838503121561280657612805612756565b5b6000612814858286016127a4565b9250506020612825858286016127da565b9150509250929050565b60008115159050919050565b6128448161282f565b82525050565b600060208201905061285f600083018461283b565b92915050565b61286e816127b9565b82525050565b60006020820190506128896000830184612865565b92915050565b6000602082840312156128a5576128a4612756565b5b60006128b3848285016127da565b91505092915050565b6000602082840312156128d2576128d1612756565b5b60006128e0848285016127a4565b91505092915050565b60008060006060848603121561290257612901612756565b5b6000612910868287016127a4565b9350506020612921868287016127a4565b9250506040612932868287016127da565b9150509250925092565b600060ff82169050919050565b6129528161293c565b82525050565b600060208201905061296d6000830184612949565b92915050565b61297c8161277b565b82525050565b6000819050919050565b61299581612982565b82525050565b600060e0820190506129b0600083018a612973565b6129bd602083018961298c565b6129ca6040830188612865565b6129d76060830187612865565b6129e46080830186612865565b6129f160a0830185612865565b6129fe60c0830184612865565b98975050505050505050565b6000602082019050612a1f6000830184612973565b92915050565b6000612a308261275b565b9050919050565b612a4081612a25565b8114612a4b57600080fd5b50565b600081359050612a5d81612a37565b92915050565b612a6c8161282f565b8114612a7757600080fd5b50565b600081359050612a8981612a63565b92915050565b60008060408385031215612aa657612aa5612756565b5b6000612ab485828601612a4e565b9250506020612ac585828601612a7a565b9150509250929050565b60008060408385031215612ae657612ae5612756565b5b6000612af4858286016127a4565b9250506020612b05858286016127a4565b9150509250929050565b60008060408385031215612b2657612b25612756565b5b6000612b3485828601612a4e565b9250506020612b45858286016127da565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612bb8826127b9565b9150612bc3836127b9565b925082612bd357612bd2612b4f565b5b828204905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612c146020836126af565b9150612c1f82612bde565b602082019050919050565b60006020820190508181036000830152612c4381612c07565b9050919050565b600081905092915050565b50565b6000612c65600083612c4a565b9150612c7082612c55565b600082019050919050565b6000612c8682612c58565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612cd757607f821691505b602082108103612cea57612ce9612c90565b5b50919050565b6000612cfb826127b9565b9150612d06836127b9565b9250828202612d14816127b9565b91508282048414831517612d2b57612d2a612b7e565b5b5092915050565b8082525050565b612d428161277b565b82525050565b6000604082019050612d5d6000830185612d32565b612d6a6020830184612d39565b9392505050565b6000602082019050612d866000830184612d32565b92915050565b600081519050612d9b816127c3565b92915050565b600060208284031215612db757612db6612756565b5b6000612dc584828501612d8c565b91505092915050565b612dd7816127b9565b82525050565b6000604082019050612df26000830185612d32565b612dff6020830184612dce565b9392505050565b600081519050612e158161278d565b92915050565b600060208284031215612e3157612e30612756565b5b6000612e3f84828501612e06565b91505092915050565b7f457665724554485f4469766964656e645f547261636b65723a2077697468647260008201527f61774469766964656e642064697361626c65642e20557365207468652027636c60208201527f61696d272066756e6374696f6e206f6e20746865206d61696e2045766572455460408201527f4820636f6e74726163742e000000000000000000000000000000000000000000606082015250565b6000612ef0606b836126af565b9150612efb82612e48565b608082019050919050565b60006020820190508181036000830152612f1f81612ee3565b9050919050565b6000819050919050565b6000612f4b612f46612f418461275b565b612f26565b61275b565b9050919050565b6000612f5d82612f30565b9050919050565b6000612f6f82612f52565b9050919050565b612f7f81612f64565b82525050565b6000606082019050612f9a6000830186612d32565b612fa76020830185612f76565b612fb46040830184612dce565b949350505050565b6000604082019050612fd16000830185612d32565b612fde6020830184612f76565b9392505050565b7f457665724554485f4469766964656e645f547261636b65723a20636c61696d5760008201527f616974206d757374206265207570646174656420746f206265747765656e203260208201527f3420686f75727320616e64203720646179730000000000000000000000000000604082015250565b60006130676052836126af565b915061307282612fe5565b606082019050919050565b600060208201905081810360008301526130968161305a565b9050919050565b7f457665724554485f4469766964656e645f547261636b65723a2043616e6e6f7460008201527f2075706461746520636c61696d5761697420746f2073616d652076616c756500602082015250565b60006130f9603f836126af565b91506131048261309d565b604082019050919050565b60006020820190508181036000830152613128816130ec565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061318b6026836126af565b91506131968261312f565b604082019050919050565b600060208201905081810360008301526131ba8161317e565b9050919050565b6131ca81612982565b81146131d557600080fd5b50565b6000815190506131e7816131c1565b92915050565b60006020828403121561320357613202612756565b5b6000613211848285016131d8565b91505092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006132766021836126af565b91506132818261321a565b604082019050919050565b600060208201905081810360008301526132a581613269565b9050919050565b60006132b7826127b9565b91506132c2836127b9565b92508282019050808211156132da576132d9612b7e565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613316601b836126af565b9150613321826132e0565b602082019050919050565b6000602082019050818103600083015261334581613309565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006133a86024836126af565b91506133b38261334c565b604082019050919050565b600060208201905081810360008301526133d78161339b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061343a6022836126af565b9150613445826133de565b604082019050919050565b600060208201905081810360008301526134698161342d565b9050919050565b7f457665724554485f4469766964656e645f547261636b65723a204e6f2074726160008201527f6e736665727320616c6c6f776564000000000000000000000000000000000000602082015250565b60006134cc602e836126af565b91506134d782613470565b604082019050919050565b600060208201905081810360008301526134fb816134bf565b9050919050565b600061350d826127b9565b9150613518836127b9565b92508282039050818111156135305761352f612b7e565b5b92915050565b600061354182612982565b915061354c83612982565b92508282019050828112156000831216838212600084121516171561357457613573612b7e565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006135b0601f836126af565b91506135bb8261357a565b602082019050919050565b600060208201905081810360008301526135df816135a3565b9050919050565b60006135f182612982565b91506135fc83612982565b925082820390508181126000841216828213600085121516171561362357613622612b7e565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006136856021836126af565b915061369082613629565b604082019050919050565b600060208201905081810360008301526136b481613678565b905091905056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207ec7d54126fa5b6b3728411dba7b04ef93278b0b98fc3459e6de61bf1aadca2864736f6c63430008130033