token-icon

Kaguya Shinomiya

Token

Overview[ERC-20]

Max Total Supply
9,800,000,000
KAGUYA
Holders
29+0.00%
Transfers
90

Profile Summary

Decimals
6

Market

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