token-icon

b0nanza

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
$BONZA
Holders
152+0.00%
Transfers
2,176

Profile Summary

Decimals
18

Market

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