token-icon

WW

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
WW
Holders
33+0.00%
Transfers
147

Profile Summary

Decimals
9

Market

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