token-icon

TWITTER IS THE BEST

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
TWIB
Holders
17+0.00%
Transfers
36

Profile Summary

Decimals
18

Market

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