token-icon

HAY6900

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
HAY6900
Holders
18+0.00%
Transfers
30

Profile Summary

Decimals
9

Market

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