token-icon

DCN Studios

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
DCNS
Holders
253+0.00%
Transfers
1,729

Profile Summary

Decimals
9

Market

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