token-icon

EthereumPlus

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
ePlus
Holders
449+0.00%
Transfers
4,247

Profile Summary

Decimals
18

Market

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