token-icon

Dejitura Kirin

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
KIRIN
Holders
86+0.00%
Transfers
2,410

Profile Summary

Decimals
18

Market

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