false
false

Contract Address Details

0x092c51B4736Dee895EB5B64892dc83B230F02d82

Creator
0x33810b–7a20ba at 0x9d2575–7c0666
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
51,465 Transactions
Transfers
120,190 Transfers
Gas Used
5,568,003,162
Last Balance Update
30843755

Contract Creation Code

Verify & Publish
0x60806040526001600555600060085534801561001a57600080fd5b506040516124de3803806124de833981810160405260a081101561003d57600080fd5b5080516020820151604083015160608401516080909401519293919290919060006100666101e0565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b03199081166001600160a01b039788169081178355600280548316978916979097179096556003805482169588169590951790945560049283556009829055604080516080810182529586526103e86020870181815291870193845260006060880181815260068054958601815590915296517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f939095029283018054909616949097169390931790935590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40830155517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4182015590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d42909101556008556101e4565b3390565b6122eb806101f36000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c8063630b5ba1116100f95780638d88a90e1161009757806393f1a40b1161007157806393f1a40b14610471578063d49e77cd146104c3578063e2bbb158146104cb578063f2fde38b146104ee576101b9565b80638d88a90e146104135780638da5cb5b146104465780638dbb1e3a1461044e576101b9565b8063715018a6116100d3578063715018a6146103c2578063746605b7146103ca57806386a952c4146104035780638aa285501461040b576101b9565b8063630b5ba11461035e57806364482f79146103665780636f34c7ef14610391576101b9565b80631eaaa0451161016657806348cd4cb11161014057806348cd4cb1146102ff57806351eb05a6146103075780635312ea8e146103245780635ffe614614610341576101b9565b80631eaaa0451461027e57806341441d3b146102bf578063441a3e70146102dc576101b9565b80631526fe27116101975780631526fe271461021457806317caf6f11461026e5780631ddee2b314610276576101b9565b8063081e3eda146101be5780630ba84cd2146101d85780631058d281146101f7575b600080fd5b6101c6610521565b60408051918252519081900360200190f35b6101f5600480360360208110156101ee57600080fd5b5035610527565b005b6101f56004803603602081101561020d57600080fd5b50356105c5565b6102316004803603602081101561022a57600080fd5b5035610801565b6040805173ffffffffffffffffffffffffffffffffffffffff90951685526020850193909352838301919091526060830152519081900360800190f35b6101c661084f565b6101c6610855565b6101f56004803603606081101561029457600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169060400135151561085b565b6101f5600480360360208110156102d557600080fd5b5035610a3f565b6101f5600480360360408110156102f257600080fd5b5080359060200135610c06565b6101c6610df7565b6101f56004803603602081101561031d57600080fd5b5035610dfd565b6101f56004803603602081101561033a57600080fd5b503561108f565b6101f56004803603602081101561035757600080fd5b5035611137565b6101f56111cd565b6101f56004803603606081101561037c57600080fd5b508035906020810135906040013515156111f0565b610399611327565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101f5611343565b6101c6600480360360408110156103e057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611443565b6103996115cd565b6101c66115e9565b6101f56004803603602081101561042957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115ef565b6103996116bc565b6101c66004803603604081101561046457600080fd5b50803590602001356116d8565b6104aa6004803603604081101561048757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166116f3565b6040805192835260208301919091528051918290030190f35b610399611717565b6101f5600480360360408110156104e157600080fd5b5080359060200135611733565b6101f56004803603602081101561050457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118be565b60065490565b61052f611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146105b857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105c06111cd565b600455565b600060066000815481106105d557fe5b600091825260208083203384527f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df909152604090922080546004909202909201925083111561068557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f77697468647261773a206e6f7420676f6f640000000000000000000000000000604482015290519081900360640190fd5b61068f6000610dfd565b60006106c982600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b906119cf565b90611a11565b905080156106db576106db3382611a53565b83156107125781546106ed9085611a11565b825582546107129073ffffffffffffffffffffffffffffffffffffffff163386611aea565b6003830154825461072d9164e8d4a51000916106bd9161195c565b6001830155600254604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815233600482015260248101879052905173ffffffffffffffffffffffffffffffffffffffff90921691639dc29fac9160448082019260009290919082900301818387803b1580156107ab57600080fd5b505af11580156107bf573d6000803e3d6000fd5b5050604080518781529051600093503392507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a350505050565b6006818154811061080e57fe5b6000918252602090912060049091020180546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff9092169350919084565b60085481565b60045481565b610863611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80156108fa576108fa6111cd565b6000600954431161090d5760095461090f565b435b60085490915061091f9085611b7c565b6008556040805160808101825273ffffffffffffffffffffffffffffffffffffffff85811682526020820187815292820184815260006060840181815260068054600181018255925293517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f600490920291820180547fffffffffffffffffffffffff000000000000000000000000000000000000000016919094161790925592517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4082015591517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41830155517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4290910155610a39611bf0565b50505050565b60006006600081548110610a4f57fe5b600091825260208083203384527f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df90915260408320600490920201925090610a9690610dfd565b805415610adf576000610acb82600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015610add57610add3382611a53565b505b8215610b18578154610b099073ffffffffffffffffffffffffffffffffffffffff16333086611c92565b8054610b159084611b7c565b81555b60038201548154610b339164e8d4a51000916106bd9161195c565b6001820155600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815233600482015260248101869052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b158015610bb157600080fd5b505af1158015610bc5573d6000803e3d6000fd5b5050604080518681529051600093503392507f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a3505050565b81610c7257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f7769746864726177204b534620627920756e7374616b696e6700000000000000604482015290519081900360640190fd5b600060068381548110610c8157fe5b600091825260208083208684526007825260408085203386529092529220805460049092029092019250831115610d1957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f77697468647261773a206e6f7420676f6f640000000000000000000000000000604482015290519081900360640190fd5b610d2284610dfd565b6000610d5082600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015610d6257610d623382611a53565b8315610d99578154610d749085611a11565b82558254610d999073ffffffffffffffffffffffffffffffffffffffff163386611aea565b60038301548254610db49164e8d4a51000916106bd9161195c565b6001830155604080518581529051869133917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a35050505050565b60095481565b600060068281548110610e0c57fe5b9060005260206000209060040201905080600201544311610e2d575061108c565b8054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015610e9d57600080fd5b505afa158015610eb1573d6000803e3d6000fd5b505050506040513d6020811015610ec757600080fd5b5051905080610edd57504360029091015561108c565b6000610eed8360020154436116d8565b90506000610f1a6008546106bd8660010154610f146004548761195c90919063ffffffff16565b9061195c565b60015460035491925073ffffffffffffffffffffffffffffffffffffffff908116916340c10f199116610f4e84600a6119cf565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610fa157600080fd5b505af1158015610fb5573d6000803e3d6000fd5b5050600154600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201526024810187905290519190921693506340c10f199250604480830192600092919082900301818387803b15801561103757600080fd5b505af115801561104b573d6000803e3d6000fd5b5050505061107961106e846106bd64e8d4a510008561195c90919063ffffffff16565b600386015490611b7c565b6003850155505043600290920191909155505b50565b60006006828154811061109e57fe5b600091825260208083208584526007825260408085203380875293529093208054600490930290930180549094506110f09273ffffffffffffffffffffffffffffffffffffffff919091169190611aea565b80546040805191825251849133917fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae05959181900360200190a360008082556001909101555050565b61113f611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146111c857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600555565b60065460005b818110156111ec576111e481610dfd565b6001016111d3565b5050565b6111f8611958565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461128157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b801561128f5761128f6111cd565b6112cc826112c6600686815481106112a357fe5b906000526020600020906004020160010154600854611a1190919063ffffffff16565b90611b7c565b6008819055506000600684815481106112e157fe5b9060005260206000209060040201600101549050826006858154811061130357fe5b906000526020600020906004020160010181905550828114610a3957610a39611bf0565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b61134b611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146113d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000806006848154811061145357fe5b6000918252602080832087845260078252604080852073ffffffffffffffffffffffffffffffffffffffff898116875290845281862060049586029093016003810154815484517f70a082310000000000000000000000000000000000000000000000000000000081523098810198909852935191985093969395939492909116926370a08231926024808301939192829003018186803b1580156114f757600080fd5b505afa15801561150b573d6000803e3d6000fd5b505050506040513d602081101561152157600080fd5b505160028501549091504311801561153857508015155b1561159857600061154d8560020154436116d8565b905060006115746008546106bd8860010154610f146004548761195c90919063ffffffff16565b905061159361158c846106bd8464e8d4a5100061195c565b8590611b7c565b935050505b6115c083600101546106c364e8d4a510006106bd86886000015461195c90919063ffffffff16565b9450505050505b92915050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60035473ffffffffffffffffffffffffffffffffffffffff16331461167557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6465763a207775743f0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005546000906116ec90610f148486611a11565b9392505050565b60076020908152600092835260408084209091529082529020805460019091015482565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b8161179f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6465706f736974204b5346206279207374616b696e6700000000000000000000604482015290519081900360640190fd5b6000600683815481106117ae57fe5b600091825260208083208684526007825260408085203386529092529220600490910290910191506117df84610dfd565b80541561182857600061181482600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015611826576118263382611a53565b505b82156118615781546118529073ffffffffffffffffffffffffffffffffffffffff16333086611c92565b805461185e9084611b7c565b81555b6003820154815461187c9164e8d4a51000916106bd9161195c565b6001820155604080518481529051859133917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a350505050565b6118c6611958565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61108c81611d27565b3390565b60008261196b575060006115c7565b8282028284828161197857fe5b04146116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122956021913960400191505060405180910390fd5b60006116ec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e20565b60006116ec83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611edc565b600254604080517fa119678900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a119678991604480830192600092919082900301818387803b158015611ace57600080fd5b505af1158015611ae2573d6000803e3d6000fd5b505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052611b77908490611f50565b505050565b6000828201838110156116ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600654600060015b82811015611c3b57611c3160068281548110611c1057fe5b90600052602060002090600402016001015483611b7c90919063ffffffff16565b9150600101611bf8565b5080156111ec57611c4d8160036119cf565b9050611c64816112c660066000815481106112a357fe5b600881905550806006600081548110611c7957fe5b9060005260206000209060040201600101819055505050565b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610a39908590611f50565b73ffffffffffffffffffffffffffffffffffffffff8116611d93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061226f6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183611ec6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e8b578181015183820152602001611e73565b50505050905090810190601f168015611eb85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611ed257fe5b0495945050505050565b60008184841115611f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152835160248401528351909283926044909101919085019080838360008315611e8b578181015183820152602001611e73565b505050900390565b6060611fb2826040518060400160405280602081526020017f5361666542455032303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166120289092919063ffffffff16565b805190915015611b7757808060200190516020811015611fd157600080fd5b5051611b77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612245602a913960400191505060405180910390fd5b6060612037848460008561203f565b949350505050565b606061204a8561220b565b6120b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061211f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120e2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612181576040519150601f19603f3d011682016040523d82523d6000602084013e612186565b606091505b5091509150811561219a5791506120379050565b8051156121aa5780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651879391928392604401919085019080838360008315611e8b578181015183820152602001611e73565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061203757505015159291505056fe5361666542455032303a204245503230206f7065726174696f6e20646964206e6f7420737563636565644f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122013401aaa1ef5cff9c8faefd844040ff94971e929028bf736b7dedb1fbfa8006b64736f6c634300060c0033000000000000000000000000755d74d009f656ca1652cbdc135e3b6abfccc455000000000000000000000000a94d08724261978cb7d375a83173241ed49d652200000000000000000000000033810b996dc1eaa3b37fe729c53733679d7a20ba0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000001f3c4a

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101b95760003560e01c8063630b5ba1116100f95780638d88a90e1161009757806393f1a40b1161007157806393f1a40b14610471578063d49e77cd146104c3578063e2bbb158146104cb578063f2fde38b146104ee576101b9565b80638d88a90e146104135780638da5cb5b146104465780638dbb1e3a1461044e576101b9565b8063715018a6116100d3578063715018a6146103c2578063746605b7146103ca57806386a952c4146104035780638aa285501461040b576101b9565b8063630b5ba11461035e57806364482f79146103665780636f34c7ef14610391576101b9565b80631eaaa0451161016657806348cd4cb11161014057806348cd4cb1146102ff57806351eb05a6146103075780635312ea8e146103245780635ffe614614610341576101b9565b80631eaaa0451461027e57806341441d3b146102bf578063441a3e70146102dc576101b9565b80631526fe27116101975780631526fe271461021457806317caf6f11461026e5780631ddee2b314610276576101b9565b8063081e3eda146101be5780630ba84cd2146101d85780631058d281146101f7575b600080fd5b6101c6610521565b60408051918252519081900360200190f35b6101f5600480360360208110156101ee57600080fd5b5035610527565b005b6101f56004803603602081101561020d57600080fd5b50356105c5565b6102316004803603602081101561022a57600080fd5b5035610801565b6040805173ffffffffffffffffffffffffffffffffffffffff90951685526020850193909352838301919091526060830152519081900360800190f35b6101c661084f565b6101c6610855565b6101f56004803603606081101561029457600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135169060400135151561085b565b6101f5600480360360208110156102d557600080fd5b5035610a3f565b6101f5600480360360408110156102f257600080fd5b5080359060200135610c06565b6101c6610df7565b6101f56004803603602081101561031d57600080fd5b5035610dfd565b6101f56004803603602081101561033a57600080fd5b503561108f565b6101f56004803603602081101561035757600080fd5b5035611137565b6101f56111cd565b6101f56004803603606081101561037c57600080fd5b508035906020810135906040013515156111f0565b610399611327565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101f5611343565b6101c6600480360360408110156103e057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611443565b6103996115cd565b6101c66115e9565b6101f56004803603602081101561042957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115ef565b6103996116bc565b6101c66004803603604081101561046457600080fd5b50803590602001356116d8565b6104aa6004803603604081101561048757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166116f3565b6040805192835260208301919091528051918290030190f35b610399611717565b6101f5600480360360408110156104e157600080fd5b5080359060200135611733565b6101f56004803603602081101561050457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118be565b60065490565b61052f611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146105b857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105c06111cd565b600455565b600060066000815481106105d557fe5b600091825260208083203384527f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df909152604090922080546004909202909201925083111561068557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f77697468647261773a206e6f7420676f6f640000000000000000000000000000604482015290519081900360640190fd5b61068f6000610dfd565b60006106c982600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b906119cf565b90611a11565b905080156106db576106db3382611a53565b83156107125781546106ed9085611a11565b825582546107129073ffffffffffffffffffffffffffffffffffffffff163386611aea565b6003830154825461072d9164e8d4a51000916106bd9161195c565b6001830155600254604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815233600482015260248101879052905173ffffffffffffffffffffffffffffffffffffffff90921691639dc29fac9160448082019260009290919082900301818387803b1580156107ab57600080fd5b505af11580156107bf573d6000803e3d6000fd5b5050604080518781529051600093503392507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a350505050565b6006818154811061080e57fe5b6000918252602090912060049091020180546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff9092169350919084565b60085481565b60045481565b610863611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146108ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80156108fa576108fa6111cd565b6000600954431161090d5760095461090f565b435b60085490915061091f9085611b7c565b6008556040805160808101825273ffffffffffffffffffffffffffffffffffffffff85811682526020820187815292820184815260006060840181815260068054600181018255925293517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f600490920291820180547fffffffffffffffffffffffff000000000000000000000000000000000000000016919094161790925592517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4082015591517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41830155517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4290910155610a39611bf0565b50505050565b60006006600081548110610a4f57fe5b600091825260208083203384527f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df90915260408320600490920201925090610a9690610dfd565b805415610adf576000610acb82600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015610add57610add3382611a53565b505b8215610b18578154610b099073ffffffffffffffffffffffffffffffffffffffff16333086611c92565b8054610b159084611b7c565b81555b60038201548154610b339164e8d4a51000916106bd9161195c565b6001820155600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815233600482015260248101869052905173ffffffffffffffffffffffffffffffffffffffff909216916340c10f199160448082019260009290919082900301818387803b158015610bb157600080fd5b505af1158015610bc5573d6000803e3d6000fd5b5050604080518681529051600093503392507f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a3505050565b81610c7257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f7769746864726177204b534620627920756e7374616b696e6700000000000000604482015290519081900360640190fd5b600060068381548110610c8157fe5b600091825260208083208684526007825260408085203386529092529220805460049092029092019250831115610d1957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f77697468647261773a206e6f7420676f6f640000000000000000000000000000604482015290519081900360640190fd5b610d2284610dfd565b6000610d5082600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015610d6257610d623382611a53565b8315610d99578154610d749085611a11565b82558254610d999073ffffffffffffffffffffffffffffffffffffffff163386611aea565b60038301548254610db49164e8d4a51000916106bd9161195c565b6001830155604080518581529051869133917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a35050505050565b60095481565b600060068281548110610e0c57fe5b9060005260206000209060040201905080600201544311610e2d575061108c565b8054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015610e9d57600080fd5b505afa158015610eb1573d6000803e3d6000fd5b505050506040513d6020811015610ec757600080fd5b5051905080610edd57504360029091015561108c565b6000610eed8360020154436116d8565b90506000610f1a6008546106bd8660010154610f146004548761195c90919063ffffffff16565b9061195c565b60015460035491925073ffffffffffffffffffffffffffffffffffffffff908116916340c10f199116610f4e84600a6119cf565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610fa157600080fd5b505af1158015610fb5573d6000803e3d6000fd5b5050600154600254604080517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201526024810187905290519190921693506340c10f199250604480830192600092919082900301818387803b15801561103757600080fd5b505af115801561104b573d6000803e3d6000fd5b5050505061107961106e846106bd64e8d4a510008561195c90919063ffffffff16565b600386015490611b7c565b6003850155505043600290920191909155505b50565b60006006828154811061109e57fe5b600091825260208083208584526007825260408085203380875293529093208054600490930290930180549094506110f09273ffffffffffffffffffffffffffffffffffffffff919091169190611aea565b80546040805191825251849133917fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae05959181900360200190a360008082556001909101555050565b61113f611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146111c857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600555565b60065460005b818110156111ec576111e481610dfd565b6001016111d3565b5050565b6111f8611958565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461128157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b801561128f5761128f6111cd565b6112cc826112c6600686815481106112a357fe5b906000526020600020906004020160010154600854611a1190919063ffffffff16565b90611b7c565b6008819055506000600684815481106112e157fe5b9060005260206000209060040201600101549050826006858154811061130357fe5b906000526020600020906004020160010181905550828114610a3957610a39611bf0565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b61134b611958565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146113d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000806006848154811061145357fe5b6000918252602080832087845260078252604080852073ffffffffffffffffffffffffffffffffffffffff898116875290845281862060049586029093016003810154815484517f70a082310000000000000000000000000000000000000000000000000000000081523098810198909852935191985093969395939492909116926370a08231926024808301939192829003018186803b1580156114f757600080fd5b505afa15801561150b573d6000803e3d6000fd5b505050506040513d602081101561152157600080fd5b505160028501549091504311801561153857508015155b1561159857600061154d8560020154436116d8565b905060006115746008546106bd8860010154610f146004548761195c90919063ffffffff16565b905061159361158c846106bd8464e8d4a5100061195c565b8590611b7c565b935050505b6115c083600101546106c364e8d4a510006106bd86886000015461195c90919063ffffffff16565b9450505050505b92915050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60035473ffffffffffffffffffffffffffffffffffffffff16331461167557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6465763a207775743f0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005546000906116ec90610f148486611a11565b9392505050565b60076020908152600092835260408084209091529082529020805460019091015482565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b8161179f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f6465706f736974204b5346206279207374616b696e6700000000000000000000604482015290519081900360640190fd5b6000600683815481106117ae57fe5b600091825260208083208684526007825260408085203386529092529220600490910290910191506117df84610dfd565b80541561182857600061181482600101546106c364e8d4a510006106bd8760030154876000015461195c90919063ffffffff16565b90508015611826576118263382611a53565b505b82156118615781546118529073ffffffffffffffffffffffffffffffffffffffff16333086611c92565b805461185e9084611b7c565b81555b6003820154815461187c9164e8d4a51000916106bd9161195c565b6001820155604080518481529051859133917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a350505050565b6118c6611958565b60005473ffffffffffffffffffffffffffffffffffffffff90811691161461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61108c81611d27565b3390565b60008261196b575060006115c7565b8282028284828161197857fe5b04146116ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122956021913960400191505060405180910390fd5b60006116ec83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e20565b60006116ec83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611edc565b600254604080517fa119678900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529151919092169163a119678991604480830192600092919082900301818387803b158015611ace57600080fd5b505af1158015611ae2573d6000803e3d6000fd5b505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052611b77908490611f50565b505050565b6000828201838110156116ec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600654600060015b82811015611c3b57611c3160068281548110611c1057fe5b90600052602060002090600402016001015483611b7c90919063ffffffff16565b9150600101611bf8565b5080156111ec57611c4d8160036119cf565b9050611c64816112c660066000815481106112a357fe5b600881905550806006600081548110611c7957fe5b9060005260206000209060040201600101819055505050565b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610a39908590611f50565b73ffffffffffffffffffffffffffffffffffffffff8116611d93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061226f6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183611ec6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e8b578181015183820152602001611e73565b50505050905090810190601f168015611eb85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611ed257fe5b0495945050505050565b60008184841115611f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152835160248401528351909283926044909101919085019080838360008315611e8b578181015183820152602001611e73565b505050900390565b6060611fb2826040518060400160405280602081526020017f5361666542455032303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166120289092919063ffffffff16565b805190915015611b7757808060200190516020811015611fd157600080fd5b5051611b77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612245602a913960400191505060405180910390fd5b6060612037848460008561203f565b949350505050565b606061204a8561220b565b6120b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061211f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120e2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612181576040519150601f19603f3d011682016040523d82523d6000602084013e612186565b606091505b5091509150811561219a5791506120379050565b8051156121aa5780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651879391928392604401919085019080838360008315611e8b578181015183820152602001611e73565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061203757505015159291505056fe5361666542455032303a204245503230206f7065726174696f6e20646964206e6f7420737563636565644f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122013401aaa1ef5cff9c8faefd844040ff94971e929028bf736b7dedb1fbfa8006b64736f6c634300060c0033