token-icon

NanoByte

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
NBT
Holders
58+0.00%
Transfers
115

Profile Summary

Decimals
18

Market

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