false
false

Contract Address Details

0xfA0F90c7daE25c45f5890850F78438FD9dfcf5EE

Token
Kuswap LPs (KUS-LP)
Creator
0xae46cb–2e65ae at 0xa6fc37–632cbb
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
366 Transactions
Transfers
199,234 Transfers
Gas Used
9,379,898
Last Balance Update
36563675

Contract Creation Code

Verify & Publish
0x6080604052600c8054640100000000600163ffffffff19909216821763ffffffff60201b191617909155600d5534801561003857600080fd5b5060405146908060526131618239604080519182900360520182208282018252600a8352694b7573776170204c507360b01b6020938401528151808301835260018152603160f81b908401528151808401919091527fc8fb21a41fd48fb13165550bff75d0e9445f726b2542ab749407d8338a5c1031818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c09094019052825192019190912060035550600580546001600160a01b03191633179055613039806101286000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80636827e7641161010f578063ba9a7a56116100a2578063d505accf11610071578063d505accf1461065a578063d6d788c3146106b8578063dd62ed3e146106db578063fff6cae914610716576101e5565b8063ba9a7a561461060f578063bc25cf7714610617578063c45a01551461064a578063d21220a714610652576101e5565b80637ecebe00116100de5780637ecebe001461054f57806389afcb441461058257806395d89b41146105ce578063a9059cbb146105d6576101e5565b80636827e764146104d95780636a627842146104e157806370a08231146105145780637464fc3d14610547576101e5565b806323b872dd11610187578063485cc95511610156578063485cc9551461046d57806354cf2aeb146104a85780635909c0d5146104c95780635a3d5493146104d1576101e5565b806323b872dd146103fc57806330adf81f1461043f578063313ce567146104475780633644e51514610465576101e5565b80630902f1ac116101c35780630902f1ac14610325578063095ea7b3146103645780630dfe1681146103b157806318160ddd146103e2576101e5565b8063022c0d9f146101ea57806303c150b01461028557806306fdde03146102a8575b600080fd5b6102836004803603608081101561020057600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561024457600080fd5b82018360208201111561025657600080fd5b8035906020019184600183028401116401000000008311171561027857600080fd5b50909250905061071e565b005b6102836004803603602081101561029b57600080fd5b503563ffffffff16610e13565b6102b0610fc4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ea5781810151838201526020016102d2565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61032d610ffd565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61039d6004803603604081101561037a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611052565b604080519115158252519081900360200190f35b6103b9611069565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103ea611085565b60408051918252519081900360200190f35b61039d6004803603606081101561041257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561108b565b6103ea61116a565b61044f61118e565b6040805160ff9092168252519081900360200190f35b6103ea611193565b6102836004803603604081101561048357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611199565b6104b0611272565b6040805163ffffffff9092168252519081900360200190f35b6103ea61127e565b6103ea611284565b6104b061128a565b6103ea600480360360208110156104f757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661129e565b6103ea6004803603602081101561052a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611658565b6103ea61166a565b6103ea6004803603602081101561056557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611670565b6105b56004803603602081101561059857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611682565b6040805192835260208301919091528051918290030190f35b6102b0611b1f565b61039d600480360360408110156105ec57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611b58565b6103ea611b65565b6102836004803603602081101561062d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611b6b565b6103b9611d61565b6103b9611d7d565b610283600480360360e081101561067057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611d99565b610283600480360360208110156106ce57600080fd5b503563ffffffff16612065565b6103ea600480360360408110156106f157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661220e565b61028361222b565b600d5460011461078f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55841515806107a25750600084115b6107f7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612fe36022913960400191505060405180910390fd5b600080610802610ffd565b5091509150816dffffffffffffffffffffffffffff16871080156108355750806dffffffffffffffffffffffffffff1686105b6108a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f4b75737761703a20494e53554646494349454e545f4c49515549444954590000604482015290519081900360640190fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061090557508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b61097057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4b75737761703a20494e56414c49445f544f0000000000000000000000000000604482015290519081900360640190fd5b8a1561098157610981828a8d612411565b891561099257610992818a8c612411565b8615610a74578873ffffffffffffffffffffffffffffffffffffffff1663a8e70bd7338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610a5b57600080fd5b505af1158015610a6f573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610ae057600080fd5b505afa158015610af4573d6000803e3d6000fd5b505050506040513d6020811015610b0a57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610b7c57600080fd5b505afa158015610b90573d6000803e3d6000fd5b505050506040513d6020811015610ba657600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610bd0576000610be6565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610c0a576000610c20565b89856dffffffffffffffffffffffffffff160383035b90506000821180610c315750600081115b610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f786021913960400191505060405180910390fd5b600c5463ffffffff90811690600090610cc590610ca7908690859061261e16565b610cb9886103e863ffffffff61261e16565b9063ffffffff6126a416565b90506000610cdc610ca7858563ffffffff61261e16565b9050610d14620f4240610d086dffffffffffffffffffffffffffff8c8116908c1663ffffffff61261e16565b9063ffffffff61261e16565b610d24838363ffffffff61261e16565b1015610d9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4b75737761703a204b0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050610da084848888612716565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600d55505050505050505050565b60008163ffffffff1611610e8857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4b7573776170506169723a206c6f776572207468656e20300000000000000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff163314610f0e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4b7573776170506169723a20464f5242494444454e0000000000000000000000604482015290519081900360640190fd5b6101f48163ffffffff161115610f8557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b7573776170506169723a20464f5242494444454e5f46454500000000000000604482015290519081900360640190fd5b600c805463ffffffff909216640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909216919091179055565b6040518060400160405280600a81526020017f4b7573776170204c50730000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b600061105f3384846129d2565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146111555773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054611123908363ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b611160848484612a41565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff16331461121f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4b75737761703a20464f5242494444454e000000000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b600c5463ffffffff1681565b60095481565b600a5481565b600c54640100000000900463ffffffff1681565b6000600d5460011461131157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611321610ffd565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561139b57600080fd5b505afa1580156113af573d6000803e3d6000fd5b505050506040513d60208110156113c557600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561143e57600080fd5b505afa158015611452573d6000803e3d6000fd5b505050506040513d602081101561146857600080fd5b50519050600061148e836dffffffffffffffffffffffffffff871663ffffffff6126a416565b905060006114b2836dffffffffffffffffffffffffffff871663ffffffff6126a416565b905060006114c08787612b22565b600054909150806114fd576114e96103e8610cb96114e4878763ffffffff61261e16565b612cc1565b98506114f860006103e8612d13565b61155a565b6115576dffffffffffffffffffffffffffff8916611521868463ffffffff61261e16565b8161152857fe5b046dffffffffffffffffffffffffffff891661154a868563ffffffff61261e16565b8161155157fe5b04612dc3565b98505b600089116115b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612fbe6025913960400191505060405180910390fd5b6115bd8a8a612d13565b6115c986868a8a612716565b811561160b57600854611607906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61261e16565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600d5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600d546001146116f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611706610ffd565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b15801561178857600080fd5b505afa15801561179c573d6000803e3d6000fd5b505050506040513d60208110156117b257600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561182657600080fd5b505afa15801561183a573d6000803e3d6000fd5b505050506040513d602081101561185057600080fd5b50513060009081526001602052604081205491925061186f8888612b22565b60005490915080611886848763ffffffff61261e16565b8161188d57fe5b049a50806118a1848663ffffffff61261e16565b816118a857fe5b04995060008b1180156118bb575060008a115b611910576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612f996025913960400191505060405180910390fd5b61191a3084612ddb565b611925878d8d612411565b611930868d8c612411565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561199c57600080fd5b505afa1580156119b0573d6000803e3d6000fd5b505050506040513d60208110156119c657600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b158015611a3857600080fd5b505afa158015611a4c573d6000803e3d6000fd5b505050506040513d6020811015611a6257600080fd5b50519350611a7285858b8b612716565b8115611ab457600854611ab0906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61261e16565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600d81905550915091565b6040518060400160405280600681526020017f4b55532d4c50000000000000000000000000000000000000000000000000000081525081565b600061105f338484612a41565b6103e881565b600d54600114611bdc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611cb89285928792611cb3926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b158015611c7b57600080fd5b505afa158015611c8f573d6000803e3d6000fd5b505050506040513d6020811015611ca557600080fd5b50519063ffffffff6126a416565b612411565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611d579284928792611cb3926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b158015611c7b57600080fd5b50506001600d5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611e0857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b75737761703a20455850495245440000000000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611f69573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611fe457508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61204f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b75737761703a20494e56414c49445f5349474e415455524500000000000000604482015290519081900360640190fd5b61205a8989896129d2565b505050505050505050565b60008163ffffffff16116120da57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4b7573776170506169723a206c6f776572207468656e20300000000000000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff16331461216057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4b7573776170506169723a20464f5242494444454e0000000000000000000000604482015290519081900360640190fd5b6103e88163ffffffff1611156121d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b7573776170506169723a20464f5242494444454e5f46454500000000000000604482015290519081900360640190fd5b600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b600260209081526000928352604080842090915290825290205481565b600d5460011461229c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905161240a9273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561231357600080fd5b505afa158015612327573d6000803e3d6000fd5b505050506040513d602081101561233d57600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156123b057600080fd5b505afa1580156123c4573d6000803e3d6000fd5b505050506040513d60208110156123da57600080fd5b50516008546dffffffffffffffffffffffffffff808216916e010000000000000000000000000000900416612716565b6001600d55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b6020831061251757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016124da565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612579576040519150601f19603f3d011682016040523d82523d6000602084013e61257e565b606091505b50915091508180156125ac5750805115806125ac57508080602001905160208110156125a957600080fd5b50515b61261757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4b75737761703a205452414e534645525f4641494c4544000000000000000000604482015290519081900360640190fd5b5050505050565b60008115806126395750508082028282828161263657fe5b04145b61106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082038281111561106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061274257506dffffffffffffffffffffffffffff8311155b6127ad57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4b75737761703a204f564552464c4f5700000000000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906127fd57506dffffffffffffffffffffffffffff841615155b801561281857506dffffffffffffffffffffffffffff831615155b156128c8578063ffffffff1661285b8561283186612ea0565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612ec416565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff811661289b8461283187612ea0565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612a77908263ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612ab9908263ffffffff612f0516565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015612b8d57600080fd5b505afa158015612ba1573d6000803e3d6000fd5b505050506040513d6020811015612bb757600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff8216158015945091925090612cad578015612ca8576000612c0e6114e46dffffffffffffffffffffffffffff88811690881663ffffffff61261e16565b90506000612c1b83612cc1565b905080821115612ca5576000612c49612c3a848463ffffffff6126a416565b6000549063ffffffff61261e16565b600c54909150600090612c81908490612c7590879063ffffffff64010000000090910481169061261e16565b9063ffffffff612f0516565b90506000818381612c8e57fe5b0490508015612ca157612ca18782612d13565b5050505b50505b612cb9565b8015612cb9576000600b555b505092915050565b60006003821115612d04575080600160028204015b81811015612cfe57809150600281828581612ced57fe5b040181612cf657fe5b049050612cd6565b50612d0e565b8115612d0e575060015b919050565b600054612d26908263ffffffff612f0516565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612d5e908263ffffffff612f0516565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612dd25781612dd4565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902054612e11908263ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612e4b908263ffffffff6126a416565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612efd57fe5b049392505050565b8082018281101561106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe4b75737761703a20494e53554646494349454e545f494e5055545f414d4f554e544b75737761703a20494e53554646494349454e545f4c49515549444954595f4255524e45444b75737761703a20494e53554646494349454e545f4c49515549444954595f4d494e5445444b75737761703a20494e53554646494349454e545f4f55545055545f414d4f554e54a265627a7a7231582009aaa8c4cd89ca6fc1e610d1ee51c6ca68801883c7dff628a24c8a06ba20245f64736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101e55760003560e01c80636827e7641161010f578063ba9a7a56116100a2578063d505accf11610071578063d505accf1461065a578063d6d788c3146106b8578063dd62ed3e146106db578063fff6cae914610716576101e5565b8063ba9a7a561461060f578063bc25cf7714610617578063c45a01551461064a578063d21220a714610652576101e5565b80637ecebe00116100de5780637ecebe001461054f57806389afcb441461058257806395d89b41146105ce578063a9059cbb146105d6576101e5565b80636827e764146104d95780636a627842146104e157806370a08231146105145780637464fc3d14610547576101e5565b806323b872dd11610187578063485cc95511610156578063485cc9551461046d57806354cf2aeb146104a85780635909c0d5146104c95780635a3d5493146104d1576101e5565b806323b872dd146103fc57806330adf81f1461043f578063313ce567146104475780633644e51514610465576101e5565b80630902f1ac116101c35780630902f1ac14610325578063095ea7b3146103645780630dfe1681146103b157806318160ddd146103e2576101e5565b8063022c0d9f146101ea57806303c150b01461028557806306fdde03146102a8575b600080fd5b6102836004803603608081101561020057600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561024457600080fd5b82018360208201111561025657600080fd5b8035906020019184600183028401116401000000008311171561027857600080fd5b50909250905061071e565b005b6102836004803603602081101561029b57600080fd5b503563ffffffff16610e13565b6102b0610fc4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ea5781810151838201526020016102d2565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61032d610ffd565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61039d6004803603604081101561037a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611052565b604080519115158252519081900360200190f35b6103b9611069565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103ea611085565b60408051918252519081900360200190f35b61039d6004803603606081101561041257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561108b565b6103ea61116a565b61044f61118e565b6040805160ff9092168252519081900360200190f35b6103ea611193565b6102836004803603604081101561048357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611199565b6104b0611272565b6040805163ffffffff9092168252519081900360200190f35b6103ea61127e565b6103ea611284565b6104b061128a565b6103ea600480360360208110156104f757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661129e565b6103ea6004803603602081101561052a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611658565b6103ea61166a565b6103ea6004803603602081101561056557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611670565b6105b56004803603602081101561059857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611682565b6040805192835260208301919091528051918290030190f35b6102b0611b1f565b61039d600480360360408110156105ec57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611b58565b6103ea611b65565b6102836004803603602081101561062d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611b6b565b6103b9611d61565b6103b9611d7d565b610283600480360360e081101561067057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611d99565b610283600480360360208110156106ce57600080fd5b503563ffffffff16612065565b6103ea600480360360408110156106f157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661220e565b61028361222b565b600d5460011461078f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55841515806107a25750600084115b6107f7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612fe36022913960400191505060405180910390fd5b600080610802610ffd565b5091509150816dffffffffffffffffffffffffffff16871080156108355750806dffffffffffffffffffffffffffff1686105b6108a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f4b75737761703a20494e53554646494349454e545f4c49515549444954590000604482015290519081900360640190fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061090557508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b61097057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4b75737761703a20494e56414c49445f544f0000000000000000000000000000604482015290519081900360640190fd5b8a1561098157610981828a8d612411565b891561099257610992818a8c612411565b8615610a74578873ffffffffffffffffffffffffffffffffffffffff1663a8e70bd7338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610a5b57600080fd5b505af1158015610a6f573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610ae057600080fd5b505afa158015610af4573d6000803e3d6000fd5b505050506040513d6020811015610b0a57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610b7c57600080fd5b505afa158015610b90573d6000803e3d6000fd5b505050506040513d6020811015610ba657600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610bd0576000610be6565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610c0a576000610c20565b89856dffffffffffffffffffffffffffff160383035b90506000821180610c315750600081115b610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f786021913960400191505060405180910390fd5b600c5463ffffffff90811690600090610cc590610ca7908690859061261e16565b610cb9886103e863ffffffff61261e16565b9063ffffffff6126a416565b90506000610cdc610ca7858563ffffffff61261e16565b9050610d14620f4240610d086dffffffffffffffffffffffffffff8c8116908c1663ffffffff61261e16565b9063ffffffff61261e16565b610d24838363ffffffff61261e16565b1015610d9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4b75737761703a204b0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050610da084848888612716565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600d55505050505050505050565b60008163ffffffff1611610e8857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4b7573776170506169723a206c6f776572207468656e20300000000000000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff163314610f0e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4b7573776170506169723a20464f5242494444454e0000000000000000000000604482015290519081900360640190fd5b6101f48163ffffffff161115610f8557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b7573776170506169723a20464f5242494444454e5f46454500000000000000604482015290519081900360640190fd5b600c805463ffffffff909216640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909216919091179055565b6040518060400160405280600a81526020017f4b7573776170204c50730000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b600061105f3384846129d2565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146111555773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054611123908363ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b611160848484612a41565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff16331461121f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4b75737761703a20464f5242494444454e000000000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b600c5463ffffffff1681565b60095481565b600a5481565b600c54640100000000900463ffffffff1681565b6000600d5460011461131157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611321610ffd565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561139b57600080fd5b505afa1580156113af573d6000803e3d6000fd5b505050506040513d60208110156113c557600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561143e57600080fd5b505afa158015611452573d6000803e3d6000fd5b505050506040513d602081101561146857600080fd5b50519050600061148e836dffffffffffffffffffffffffffff871663ffffffff6126a416565b905060006114b2836dffffffffffffffffffffffffffff871663ffffffff6126a416565b905060006114c08787612b22565b600054909150806114fd576114e96103e8610cb96114e4878763ffffffff61261e16565b612cc1565b98506114f860006103e8612d13565b61155a565b6115576dffffffffffffffffffffffffffff8916611521868463ffffffff61261e16565b8161152857fe5b046dffffffffffffffffffffffffffff891661154a868563ffffffff61261e16565b8161155157fe5b04612dc3565b98505b600089116115b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612fbe6025913960400191505060405180910390fd5b6115bd8a8a612d13565b6115c986868a8a612716565b811561160b57600854611607906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61261e16565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600d5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600d546001146116f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611706610ffd565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b15801561178857600080fd5b505afa15801561179c573d6000803e3d6000fd5b505050506040513d60208110156117b257600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561182657600080fd5b505afa15801561183a573d6000803e3d6000fd5b505050506040513d602081101561185057600080fd5b50513060009081526001602052604081205491925061186f8888612b22565b60005490915080611886848763ffffffff61261e16565b8161188d57fe5b049a50806118a1848663ffffffff61261e16565b816118a857fe5b04995060008b1180156118bb575060008a115b611910576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612f996025913960400191505060405180910390fd5b61191a3084612ddb565b611925878d8d612411565b611930868d8c612411565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561199c57600080fd5b505afa1580156119b0573d6000803e3d6000fd5b505050506040513d60208110156119c657600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b158015611a3857600080fd5b505afa158015611a4c573d6000803e3d6000fd5b505050506040513d6020811015611a6257600080fd5b50519350611a7285858b8b612716565b8115611ab457600854611ab0906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61261e16565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600d81905550915091565b6040518060400160405280600681526020017f4b55532d4c50000000000000000000000000000000000000000000000000000081525081565b600061105f338484612a41565b6103e881565b600d54600114611bdc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611cb89285928792611cb3926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b158015611c7b57600080fd5b505afa158015611c8f573d6000803e3d6000fd5b505050506040513d6020811015611ca557600080fd5b50519063ffffffff6126a416565b612411565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611d579284928792611cb3926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b158015611c7b57600080fd5b50506001600d5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611e0857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b75737761703a20455850495245440000000000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611f69573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611fe457508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61204f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b75737761703a20494e56414c49445f5349474e415455524500000000000000604482015290519081900360640190fd5b61205a8989896129d2565b505050505050505050565b60008163ffffffff16116120da57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4b7573776170506169723a206c6f776572207468656e20300000000000000000604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff16331461216057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4b7573776170506169723a20464f5242494444454e0000000000000000000000604482015290519081900360640190fd5b6103e88163ffffffff1611156121d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b7573776170506169723a20464f5242494444454e5f46454500000000000000604482015290519081900360640190fd5b600c80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff92909216919091179055565b600260209081526000928352604080842090915290825290205481565b600d5460011461229c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b75737761703a204c4f434b4544000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905161240a9273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561231357600080fd5b505afa158015612327573d6000803e3d6000fd5b505050506040513d602081101561233d57600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156123b057600080fd5b505afa1580156123c4573d6000803e3d6000fd5b505050506040513d60208110156123da57600080fd5b50516008546dffffffffffffffffffffffffffff808216916e010000000000000000000000000000900416612716565b6001600d55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b6020831061251757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016124da565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612579576040519150601f19603f3d011682016040523d82523d6000602084013e61257e565b606091505b50915091508180156125ac5750805115806125ac57508080602001905160208110156125a957600080fd5b50515b61261757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4b75737761703a205452414e534645525f4641494c4544000000000000000000604482015290519081900360640190fd5b5050505050565b60008115806126395750508082028282828161263657fe5b04145b61106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082038281111561106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061274257506dffffffffffffffffffffffffffff8311155b6127ad57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4b75737761703a204f564552464c4f5700000000000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906127fd57506dffffffffffffffffffffffffffff841615155b801561281857506dffffffffffffffffffffffffffff831615155b156128c8578063ffffffff1661285b8561283186612ea0565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612ec416565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff811661289b8461283187612ea0565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612a77908263ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612ab9908263ffffffff612f0516565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015612b8d57600080fd5b505afa158015612ba1573d6000803e3d6000fd5b505050506040513d6020811015612bb757600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff8216158015945091925090612cad578015612ca8576000612c0e6114e46dffffffffffffffffffffffffffff88811690881663ffffffff61261e16565b90506000612c1b83612cc1565b905080821115612ca5576000612c49612c3a848463ffffffff6126a416565b6000549063ffffffff61261e16565b600c54909150600090612c81908490612c7590879063ffffffff64010000000090910481169061261e16565b9063ffffffff612f0516565b90506000818381612c8e57fe5b0490508015612ca157612ca18782612d13565b5050505b50505b612cb9565b8015612cb9576000600b555b505092915050565b60006003821115612d04575080600160028204015b81811015612cfe57809150600281828581612ced57fe5b040181612cf657fe5b049050612cd6565b50612d0e565b8115612d0e575060015b919050565b600054612d26908263ffffffff612f0516565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612d5e908263ffffffff612f0516565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612dd25781612dd4565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902054612e11908263ffffffff6126a416565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612e4b908263ffffffff6126a416565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612efd57fe5b049392505050565b8082018281101561106357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe4b75737761703a20494e53554646494349454e545f494e5055545f414d4f554e544b75737761703a20494e53554646494349454e545f4c49515549444954595f4255524e45444b75737761703a20494e53554646494349454e545f4c49515549444954595f4d494e5445444b75737761703a20494e53554646494349454e545f4f55545055545f414d4f554e54a265627a7a7231582009aaa8c4cd89ca6fc1e610d1ee51c6ca68801883c7dff628a24c8a06ba20245f64736f6c63430005100032