token-icon

Bitcake

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
BITCAKE
Holders
158+0.00%
Transfers
824

Profile Summary

Decimals
9

Market

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