token-icon

MEVShare

Token

Overview[ERC-20]

Max Total Supply
10,000,000,000,000…
MEVSHARE
Holders
116+0.00%
Transfers
581

Profile Summary

Decimals
18

Market

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