token-icon

Amnesia

Token

Overview[ERC-20]

Max Total Supply
30,000,000,000.0
$Amnesia
Holders
17+0.00%
Transfers
67

Profile Summary

Decimals
18

Market

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