token-icon

SquidGame

Token

Overview[ERC-20]

Max Total Supply
21,000,000.0
SQUID
Holders
11+0.00%
Transfers
25

Profile Summary

Decimals
9

Market

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