false
false

Contract Address Details

0x62898B391DFE1b5ff72a5425611561fC2e99EE1b

Creator
0x262035–1bc221 at 0x7e5a7b–62c189
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
31161055

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b5061260d806100206000396000f3fe6080604052600436106101665760003560e01c80637d65515c116100d1578063b1c943871161008a578063eb44ce2c11610064578063eb44ce2c146103ad578063edc95402146103c0578063f2fde38b146103d5578063f34822b4146103f557610166565b8063b1c9438714610367578063d0fb02031461037a578063e5a77e431461039a57610166565b80637d65515c146102ce5780638456cb59146102e15780638c7b9c1b146102f65780638da5cb5b1461030957806392d2ead5146103275780639aa4c2e51461034757610166565b80635c975abb116101235780635c975abb14610211578063623568c0146102345780636712a6fe1461024a5780636c0360eb14610282578063715018a6146102a4578063782f8bb7146102b957610166565b8063109cfd4d1461016b5780633f4ba83a14610194578063472d35b9146101ab5780634aa43941146101cb57806355f804b3146101de57806356a1811e146101fe575b600080fd5b34801561017757600080fd5b5061018160cb5481565b6040519081526020015b60405180910390f35b3480156101a057600080fd5b506101a9610415565b005b3480156101b757600080fd5b506101a96101c6366004611e3d565b610452565b6101a96101d936600461213f565b610488565b3480156101ea57600080fd5b506101a96101f9366004612091565b610687565b6101a961020c366004611e98565b6106c8565b34801561021d57600080fd5b5060655460ff16604051901515815260200161018b565b34801561024057600080fd5b5061018160cc5481565b34801561025657600080fd5b5060ca5461026a906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561028e57600080fd5b506102976108bf565b60405161018b91906123be565b3480156102b057600080fd5b506101a961094d565b3480156102c557600080fd5b5060cc54610181565b6101a96102dc366004612031565b6109c1565b3480156102ed57600080fd5b506101a9610ba8565b6101a9610304366004611f02565b610bda565b34801561031557600080fd5b506033546001600160a01b031661026a565b34801561033357600080fd5b5060c95461026a906001600160a01b031681565b34801561035357600080fd5b506101a9610362366004611ff9565b610dd6565b6101a9610375366004611f92565b610e12565b34801561038657600080fd5b5060cf5461026a906001600160a01b031681565b6101a96103a836600461213f565b610fd6565b6101a96103bb366004611ff9565b6111c7565b3480156103cc57600080fd5b5060cb54610181565b3480156103e157600080fd5b506101a96103f0366004611e3d565b6113b6565b34801561040157600080fd5b506101a96104103660046120cc565b6114a1565b6033546001600160a01b031633146104485760405162461bcd60e51b815260040161043f906124ea565b60405180910390fd5b610450611604565b565b6033546001600160a01b0316331461047c5760405162461bcd60e51b815260040161043f906124ea565b61048581611697565b50565b60655460ff16156104ab5760405162461bcd60e51b815260040161043f9061243b565b60cf546040516340b33df560e11b81523360048201526001600160a01b03909116906381667bea9034906024016020604051808303818588803b1580156104f157600080fd5b505af1158015610505573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061052a9190611e7c565b5060cb805490600190600061053f838561251f565b909155505060c954604051631f89bc7f60e31b81526000916001600160a01b03169063fc4de3f89061057c9085908990899060ce906004016122e6565b602060405180830381600087803b15801561059657600080fd5b505af11580156105aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ce9190611e60565b6040805180820182523380825286151560208084019182526001600160a01b03808716600081815260cd84528790209551865494511515600160a01b026001600160a81b03199095169216919091179290921790935583518085018552600c81526b43726f73734d696e7437323160a01b93810193909352925193945091927f26d900d397102fdaa023322cfbfd35a032ac9e8a3840979ea21cb77da51063aa91610678916123be565b60405180910390a35050505050565b6033546001600160a01b031633146106b15760405162461bcd60e51b815260040161043f906124ea565b80516106c49060ce906020840190611d1d565b5050565b6001600160a01b038416600090815260cd60205260409020548490600160a01b900460ff161561072b576001600160a01b03818116600090815260cd602052604090205416331461072b5760405162461bcd60e51b815260040161043f90612465565b60655460ff161561074e5760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107cd9190611e7c565b506040516334b64e0560e11b81526000906001600160a01b0387169063696c9c0a906108019088908890889060040161223b565b602060405180830381600087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085391906121b4565b9050856001600160a01b0316856001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b81525084886040516108af93929190612402565b60405180910390a3505050505050565b60ce80546108cc90612543565b80601f01602080910402602001604051908101604052809291908181526020018280546108f890612543565b80156109455780601f1061091a57610100808354040283529160200191610945565b820191906000526020600020905b81548152906001019060200180831161092857829003601f168201915b505050505081565b6033546001600160a01b031633146109775760405162461bcd60e51b815260040161043f906124ea565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6001600160a01b038316600090815260cd60205260409020548390600160a01b900460ff1615610a24576001600160a01b03818116600090815260cd6020526040902054163314610a245760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610a475760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610a8d57600080fd5b505af1158015610aa1573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ac69190611e7c565b506040516356124ab160e01b81526000906001600160a01b038616906356124ab190610af89087908790600401612217565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a91906121b4565b9050846001600160a01b0316846001600160a01b03166000805160206125b88339815191526040518060400160405280600c81526020016b43726f73734d696e7437323160a01b8152508460018860405161067894939291906123d1565b6033546001600160a01b03163314610bd25760405162461bcd60e51b815260040161043f906124ea565b6104506117af565b6001600160a01b038516600090815260cd60205260409020548590600160a01b900460ff1615610c3d576001600160a01b03818116600090815260cd6020526040902054163314610c3d5760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610c605760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610ca657600080fd5b505af1158015610cba573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610cdf9190611e7c565b50604051634162566160e01b81526000906001600160a01b03881690634162566190610d1590899089908990899060040161226b565b602060405180830381600087803b158015610d2f57600080fd5b505af1158015610d43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6791906121b4565b9050866001600160a01b0316866001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b815250848989604051610dc594939291906123d1565b60405180910390a350505050505050565b6033546001600160a01b03163314610e005760405162461bcd60e51b815260040161043f906124ea565b610e0982611807565b6106c481611926565b6001600160a01b038516600090815260cd60205260409020548590600160a01b900460ff1615610e75576001600160a01b03818116600090815260cd6020526040902054163314610e755760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610e985760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610ede57600080fd5b505af1158015610ef2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610f179190611e7c565b5060405163731133e960e01b81526001600160a01b0387169063731133e990610f4a9088908890889088906004016122af565b600060405180830381600087803b158015610f6457600080fd5b505af1158015610f78573d6000803e3d6000fd5b50505050856001600160a01b0316856001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b81525087876040516108af93929190612402565b60655460ff1615610ff95760405162461bcd60e51b815260040161043f9061243b565b60cf546040516340b33df560e11b81523360048201526001600160a01b03909116906381667bea9034906024016020604051808303818588803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110789190611e7c565b5060cc805490600190600061108d838561251f565b909155505060ca54604051630fc4838560e01b81526000916001600160a01b031690630fc48385906110ca9085908990899060ce906004016122e6565b602060405180830381600087803b1580156110e457600080fd5b505af11580156110f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111c9190611e60565b6040805180820182523380825286151560208084019182526001600160a01b03808716600081815260cd84528790209551865494511515600160a01b026001600160a81b03199095169216919091179290921790935583518085018552600d81526c43726f73734d696e743131353560981b93810193909352925193945091927f26d900d397102fdaa023322cfbfd35a032ac9e8a3840979ea21cb77da51063aa91610678916123be565b6001600160a01b038216600090815260cd60205260409020548290600160a01b900460ff161561122a576001600160a01b03818116600090815260cd602052604090205416331461122a5760405162461bcd60e51b815260040161043f90612465565b60655460ff161561124d5760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b15801561129357600080fd5b505af11580156112a7573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906112cc9190611e7c565b506040516335313c2160e11b81526001600160a01b03838116600483015260009190851690636a62784290602401602060405180830381600087803b15801561131457600080fd5b505af1158015611328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134c91906121b4565b9050836001600160a01b0316836001600160a01b03166000805160206125b88339815191526040518060400160405280600c81526020016b43726f73734d696e7437323160a01b8152508460016040516113a893929190612402565b60405180910390a350505050565b6033546001600160a01b031633146113e05760405162461bcd60e51b815260040161043f906124ea565b6001600160a01b0381166114455760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161043f565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16806114ba575060005460ff16155b6114d65760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff161580156114f8576000805461ffff19166101011790555b611500611a47565b600060cb81905560cc55845161151d9060ce906020880190611d1d565b5061152784611697565b61153083611807565b61153982611926565b6040516313537aa160e01b81523060048201526001600160a01b038416906313537aa190602401600060405180830381600087803b15801561157a57600080fd5b505af115801561158e573d6000803e3d6000fd5b50506040516313537aa160e01b81523060048201526001600160a01b03851692506313537aa19150602401600060405180830381600087803b1580156115d357600080fd5b505af11580156115e7573d6000803e3d6000fd5b5050505080156115fd576000805461ff00191690555b5050505050565b60655460ff1661164d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161043f565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b1580156116ea57600080fd5b505af41580156116fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117229190611e7c565b61178d5760405162461bcd60e51b815260206004820152603660248201527f43726f734d696e743a206665654d616e616765725f2063616e6e6f742062652060448201527561206e6f6e2d636f6e7472616374206164647265737360501b606482015260840161043f565b60cf80546001600160a01b0319166001600160a01b0392909216919091179055565b60655460ff16156117d25760405162461bcd60e51b815260040161043f9061243b565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861167a3390565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b15801561185a57600080fd5b505af415801561186e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118929190611e7c565b6119045760405162461bcd60e51b815260206004820152603f60248201527f43726f734d696e743a2063726f73734d696e74373231466163746f72795f206360448201527f616e6e6f742062652061206e6f6e2d636f6e7472616374206164647265737300606482015260840161043f565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b15801561197957600080fd5b505af415801561198d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b19190611e7c565b611a25576040805162461bcd60e51b81526020600482015260248101919091527f43726f734d696e743a2063726f73734d696e7431313535466163746f72795f2060448201527f63616e6e6f742062652061206e6f6e2d636f6e74726163742061646472657373606482015260840161043f565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1680611a60575060005460ff16155b611a7c5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611a9e576000805461ffff19166101011790555b611aa6611ac2565b611aae611b29565b8015610485576000805461ff001916905550565b600054610100900460ff1680611adb575060005460ff16155b611af75760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611b19576000805461ffff19166101011790555b611b21611b90565b611aae611bfa565b600054610100900460ff1680611b42575060005460ff16155b611b5e5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611b80576000805461ffff19166101011790555b611b88611b90565b611aae611ca8565b600054610100900460ff1680611ba9575060005460ff16155b611bc55760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611aae576000805461ffff19166101011790558015610485576000805461ff001916905550565b600054610100900460ff1680611c13575060005460ff16155b611c2f5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611c51576000805461ffff19166101011790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610485576000805461ff001916905550565b600054610100900460ff1680611cc1575060005460ff16155b611cdd5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611cff576000805461ffff19166101011790555b6065805460ff191690558015610485576000805461ff001916905550565b828054611d2990612543565b90600052602060002090601f016020900481019282611d4b5760008555611d91565b82601f10611d6457805160ff1916838001178555611d91565b82800160010185558215611d91579182015b82811115611d91578251825591602001919060010190611d76565b50611d9d929150611da1565b5090565b5b80821115611d9d5760008155600101611da2565b600082601f830112611dc6578081fd5b813567ffffffffffffffff80821115611de157611de161257e565b604051601f8301601f19908116603f01168101908282118183101715611e0957611e0961257e565b81604052838152866020858801011115611e21578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215611e4e578081fd5b8135611e5981612594565b9392505050565b600060208284031215611e71578081fd5b8151611e5981612594565b600060208284031215611e8d578081fd5b8151611e59816125a9565b60008060008060808587031215611ead578283fd5b8435611eb881612594565b93506020850135611ec881612594565b925060408501359150606085013567ffffffffffffffff811115611eea578182fd5b611ef687828801611db6565b91505092959194509250565b600080600080600060a08688031215611f19578081fd5b8535611f2481612594565b94506020860135611f3481612594565b935060408601359250606086013567ffffffffffffffff80821115611f57578283fd5b611f6389838a01611db6565b93506080880135915080821115611f78578283fd5b50611f8588828901611db6565b9150509295509295909350565b600080600080600060a08688031215611fa9578081fd5b8535611fb481612594565b94506020860135611fc481612594565b93506040860135925060608601359150608086013567ffffffffffffffff811115611fed578182fd5b611f8588828901611db6565b6000806040838503121561200b578182fd5b823561201681612594565b9150602083013561202681612594565b809150509250929050565b600080600060608486031215612045578081fd5b833561205081612594565b9250602084013561206081612594565b9150604084013567ffffffffffffffff81111561207b578182fd5b61208786828701611db6565b9150509250925092565b6000602082840312156120a2578081fd5b813567ffffffffffffffff8111156120b8578182fd5b6120c484828501611db6565b949350505050565b600080600080608085870312156120e1578182fd5b843567ffffffffffffffff8111156120f7578283fd5b61210387828801611db6565b945050602085013561211481612594565b9250604085013561212481612594565b9150606085013561213481612594565b939692955090935050565b600080600060608486031215612153578081fd5b833567ffffffffffffffff8082111561216a578283fd5b61217687838801611db6565b9450602086013591508082111561218b578283fd5b5061219886828701611db6565b92505060408401356121a9816125a9565b809150509250925092565b6000602082840312156121c5578081fd5b5051919050565b60008151808452815b818110156121f1576020818501810151868301820152016121d5565b818111156122025782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906120c4908301846121cc565b600060018060a01b03851682528360208301526060604083015261226260608301846121cc565b95945050505050565b600060018060a01b03861682528460208301526080604083015261229260808301856121cc565b82810360608401526122a481856121cc565b979650505050505050565b600060018060a01b0386168252846020830152836040830152608060608301526122dc60808301846121cc565b9695505050505050565b6000858252602060808184015261230060808401876121cc565b838103604085015261231281876121cc565b9050838103606085015282855484600182811c91508083168061233657607f831692505b86831081141561235457634e487b7160e01b88526022600452602488fd5b8286526020860195508080156123715760018114612382576123ac565b60ff198516875287870195506123ac565b60008b815260209020895b858110156123a65781548982015290840190890161238d565b88019650505b50939c9b505050505050505050505050565b600060208252611e5960208301846121cc565b6000608082526123e460808301876121cc565b85602084015284604084015282810360608401526122a481856121cc565b60006080825261241560808301866121cc565b846020840152836040840152828103606084015281815260208101915050949350505050565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601e908201527f43726f73734d696e743a204f6e6c7920636f6e7472616374206f776e65720000604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561253e57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061255757607f821691505b6020821081141561257857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461048557600080fd5b801515811461048557600080fdfe6baf53072ff225965b662db795674f480af719678f6e3db76cd35865ef456935a26469706673582212202aaec20ddbc02479acf821f29506d7bb51558fc42282ff11be820b348b3a3c7364736f6c63430008030033

Deployed ByteCode

0x6080604052600436106101665760003560e01c80637d65515c116100d1578063b1c943871161008a578063eb44ce2c11610064578063eb44ce2c146103ad578063edc95402146103c0578063f2fde38b146103d5578063f34822b4146103f557610166565b8063b1c9438714610367578063d0fb02031461037a578063e5a77e431461039a57610166565b80637d65515c146102ce5780638456cb59146102e15780638c7b9c1b146102f65780638da5cb5b1461030957806392d2ead5146103275780639aa4c2e51461034757610166565b80635c975abb116101235780635c975abb14610211578063623568c0146102345780636712a6fe1461024a5780636c0360eb14610282578063715018a6146102a4578063782f8bb7146102b957610166565b8063109cfd4d1461016b5780633f4ba83a14610194578063472d35b9146101ab5780634aa43941146101cb57806355f804b3146101de57806356a1811e146101fe575b600080fd5b34801561017757600080fd5b5061018160cb5481565b6040519081526020015b60405180910390f35b3480156101a057600080fd5b506101a9610415565b005b3480156101b757600080fd5b506101a96101c6366004611e3d565b610452565b6101a96101d936600461213f565b610488565b3480156101ea57600080fd5b506101a96101f9366004612091565b610687565b6101a961020c366004611e98565b6106c8565b34801561021d57600080fd5b5060655460ff16604051901515815260200161018b565b34801561024057600080fd5b5061018160cc5481565b34801561025657600080fd5b5060ca5461026a906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561028e57600080fd5b506102976108bf565b60405161018b91906123be565b3480156102b057600080fd5b506101a961094d565b3480156102c557600080fd5b5060cc54610181565b6101a96102dc366004612031565b6109c1565b3480156102ed57600080fd5b506101a9610ba8565b6101a9610304366004611f02565b610bda565b34801561031557600080fd5b506033546001600160a01b031661026a565b34801561033357600080fd5b5060c95461026a906001600160a01b031681565b34801561035357600080fd5b506101a9610362366004611ff9565b610dd6565b6101a9610375366004611f92565b610e12565b34801561038657600080fd5b5060cf5461026a906001600160a01b031681565b6101a96103a836600461213f565b610fd6565b6101a96103bb366004611ff9565b6111c7565b3480156103cc57600080fd5b5060cb54610181565b3480156103e157600080fd5b506101a96103f0366004611e3d565b6113b6565b34801561040157600080fd5b506101a96104103660046120cc565b6114a1565b6033546001600160a01b031633146104485760405162461bcd60e51b815260040161043f906124ea565b60405180910390fd5b610450611604565b565b6033546001600160a01b0316331461047c5760405162461bcd60e51b815260040161043f906124ea565b61048581611697565b50565b60655460ff16156104ab5760405162461bcd60e51b815260040161043f9061243b565b60cf546040516340b33df560e11b81523360048201526001600160a01b03909116906381667bea9034906024016020604051808303818588803b1580156104f157600080fd5b505af1158015610505573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061052a9190611e7c565b5060cb805490600190600061053f838561251f565b909155505060c954604051631f89bc7f60e31b81526000916001600160a01b03169063fc4de3f89061057c9085908990899060ce906004016122e6565b602060405180830381600087803b15801561059657600080fd5b505af11580156105aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ce9190611e60565b6040805180820182523380825286151560208084019182526001600160a01b03808716600081815260cd84528790209551865494511515600160a01b026001600160a81b03199095169216919091179290921790935583518085018552600c81526b43726f73734d696e7437323160a01b93810193909352925193945091927f26d900d397102fdaa023322cfbfd35a032ac9e8a3840979ea21cb77da51063aa91610678916123be565b60405180910390a35050505050565b6033546001600160a01b031633146106b15760405162461bcd60e51b815260040161043f906124ea565b80516106c49060ce906020840190611d1d565b5050565b6001600160a01b038416600090815260cd60205260409020548490600160a01b900460ff161561072b576001600160a01b03818116600090815260cd602052604090205416331461072b5760405162461bcd60e51b815260040161043f90612465565b60655460ff161561074e5760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107cd9190611e7c565b506040516334b64e0560e11b81526000906001600160a01b0387169063696c9c0a906108019088908890889060040161223b565b602060405180830381600087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085391906121b4565b9050856001600160a01b0316856001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b81525084886040516108af93929190612402565b60405180910390a3505050505050565b60ce80546108cc90612543565b80601f01602080910402602001604051908101604052809291908181526020018280546108f890612543565b80156109455780601f1061091a57610100808354040283529160200191610945565b820191906000526020600020905b81548152906001019060200180831161092857829003601f168201915b505050505081565b6033546001600160a01b031633146109775760405162461bcd60e51b815260040161043f906124ea565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6001600160a01b038316600090815260cd60205260409020548390600160a01b900460ff1615610a24576001600160a01b03818116600090815260cd6020526040902054163314610a245760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610a475760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610a8d57600080fd5b505af1158015610aa1573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ac69190611e7c565b506040516356124ab160e01b81526000906001600160a01b038616906356124ab190610af89087908790600401612217565b602060405180830381600087803b158015610b1257600080fd5b505af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a91906121b4565b9050846001600160a01b0316846001600160a01b03166000805160206125b88339815191526040518060400160405280600c81526020016b43726f73734d696e7437323160a01b8152508460018860405161067894939291906123d1565b6033546001600160a01b03163314610bd25760405162461bcd60e51b815260040161043f906124ea565b6104506117af565b6001600160a01b038516600090815260cd60205260409020548590600160a01b900460ff1615610c3d576001600160a01b03818116600090815260cd6020526040902054163314610c3d5760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610c605760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610ca657600080fd5b505af1158015610cba573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610cdf9190611e7c565b50604051634162566160e01b81526000906001600160a01b03881690634162566190610d1590899089908990899060040161226b565b602060405180830381600087803b158015610d2f57600080fd5b505af1158015610d43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6791906121b4565b9050866001600160a01b0316866001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b815250848989604051610dc594939291906123d1565b60405180910390a350505050505050565b6033546001600160a01b03163314610e005760405162461bcd60e51b815260040161043f906124ea565b610e0982611807565b6106c481611926565b6001600160a01b038516600090815260cd60205260409020548590600160a01b900460ff1615610e75576001600160a01b03818116600090815260cd6020526040902054163314610e755760405162461bcd60e51b815260040161043f90612465565b60655460ff1615610e985760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b158015610ede57600080fd5b505af1158015610ef2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610f179190611e7c565b5060405163731133e960e01b81526001600160a01b0387169063731133e990610f4a9088908890889088906004016122af565b600060405180830381600087803b158015610f6457600080fd5b505af1158015610f78573d6000803e3d6000fd5b50505050856001600160a01b0316856001600160a01b03166000805160206125b88339815191526040518060400160405280600d81526020016c43726f73734d696e743131353560981b81525087876040516108af93929190612402565b60655460ff1615610ff95760405162461bcd60e51b815260040161043f9061243b565b60cf546040516340b33df560e11b81523360048201526001600160a01b03909116906381667bea9034906024016020604051808303818588803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110789190611e7c565b5060cc805490600190600061108d838561251f565b909155505060ca54604051630fc4838560e01b81526000916001600160a01b031690630fc48385906110ca9085908990899060ce906004016122e6565b602060405180830381600087803b1580156110e457600080fd5b505af11580156110f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111c9190611e60565b6040805180820182523380825286151560208084019182526001600160a01b03808716600081815260cd84528790209551865494511515600160a01b026001600160a81b03199095169216919091179290921790935583518085018552600d81526c43726f73734d696e743131353560981b93810193909352925193945091927f26d900d397102fdaa023322cfbfd35a032ac9e8a3840979ea21cb77da51063aa91610678916123be565b6001600160a01b038216600090815260cd60205260409020548290600160a01b900460ff161561122a576001600160a01b03818116600090815260cd602052604090205416331461122a5760405162461bcd60e51b815260040161043f90612465565b60655460ff161561124d5760405162461bcd60e51b815260040161043f9061243b565b60cf5460405163286957b360e01b81523360048201526001600160a01b039091169063286957b39034906024016020604051808303818588803b15801561129357600080fd5b505af11580156112a7573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906112cc9190611e7c565b506040516335313c2160e11b81526001600160a01b03838116600483015260009190851690636a62784290602401602060405180830381600087803b15801561131457600080fd5b505af1158015611328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134c91906121b4565b9050836001600160a01b0316836001600160a01b03166000805160206125b88339815191526040518060400160405280600c81526020016b43726f73734d696e7437323160a01b8152508460016040516113a893929190612402565b60405180910390a350505050565b6033546001600160a01b031633146113e05760405162461bcd60e51b815260040161043f906124ea565b6001600160a01b0381166114455760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161043f565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16806114ba575060005460ff16155b6114d65760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff161580156114f8576000805461ffff19166101011790555b611500611a47565b600060cb81905560cc55845161151d9060ce906020880190611d1d565b5061152784611697565b61153083611807565b61153982611926565b6040516313537aa160e01b81523060048201526001600160a01b038416906313537aa190602401600060405180830381600087803b15801561157a57600080fd5b505af115801561158e573d6000803e3d6000fd5b50506040516313537aa160e01b81523060048201526001600160a01b03851692506313537aa19150602401600060405180830381600087803b1580156115d357600080fd5b505af11580156115e7573d6000803e3d6000fd5b5050505080156115fd576000805461ff00191690555b5050505050565b60655460ff1661164d5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161043f565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b1580156116ea57600080fd5b505af41580156116fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117229190611e7c565b61178d5760405162461bcd60e51b815260206004820152603660248201527f43726f734d696e743a206665654d616e616765725f2063616e6e6f742062652060448201527561206e6f6e2d636f6e7472616374206164647265737360501b606482015260840161043f565b60cf80546001600160a01b0319166001600160a01b0392909216919091179055565b60655460ff16156117d25760405162461bcd60e51b815260040161043f9061243b565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861167a3390565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b15801561185a57600080fd5b505af415801561186e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118929190611e7c565b6119045760405162461bcd60e51b815260206004820152603f60248201527f43726f734d696e743a2063726f73734d696e74373231466163746f72795f206360448201527f616e6e6f742062652061206e6f6e2d636f6e7472616374206164647265737300606482015260840161043f565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b604051631627905560e01b81526001600160a01b0382166004820152731d893e2d55a5cd5e29fed78f975b873a750e21709063162790559060240160206040518083038186803b15801561197957600080fd5b505af415801561198d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b19190611e7c565b611a25576040805162461bcd60e51b81526020600482015260248101919091527f43726f734d696e743a2063726f73734d696e7431313535466163746f72795f2060448201527f63616e6e6f742062652061206e6f6e2d636f6e74726163742061646472657373606482015260840161043f565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1680611a60575060005460ff16155b611a7c5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611a9e576000805461ffff19166101011790555b611aa6611ac2565b611aae611b29565b8015610485576000805461ff001916905550565b600054610100900460ff1680611adb575060005460ff16155b611af75760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611b19576000805461ffff19166101011790555b611b21611b90565b611aae611bfa565b600054610100900460ff1680611b42575060005460ff16155b611b5e5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611b80576000805461ffff19166101011790555b611b88611b90565b611aae611ca8565b600054610100900460ff1680611ba9575060005460ff16155b611bc55760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611aae576000805461ffff19166101011790558015610485576000805461ff001916905550565b600054610100900460ff1680611c13575060005460ff16155b611c2f5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611c51576000805461ffff19166101011790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610485576000805461ff001916905550565b600054610100900460ff1680611cc1575060005460ff16155b611cdd5760405162461bcd60e51b815260040161043f9061249c565b600054610100900460ff16158015611cff576000805461ffff19166101011790555b6065805460ff191690558015610485576000805461ff001916905550565b828054611d2990612543565b90600052602060002090601f016020900481019282611d4b5760008555611d91565b82601f10611d6457805160ff1916838001178555611d91565b82800160010185558215611d91579182015b82811115611d91578251825591602001919060010190611d76565b50611d9d929150611da1565b5090565b5b80821115611d9d5760008155600101611da2565b600082601f830112611dc6578081fd5b813567ffffffffffffffff80821115611de157611de161257e565b604051601f8301601f19908116603f01168101908282118183101715611e0957611e0961257e565b81604052838152866020858801011115611e21578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215611e4e578081fd5b8135611e5981612594565b9392505050565b600060208284031215611e71578081fd5b8151611e5981612594565b600060208284031215611e8d578081fd5b8151611e59816125a9565b60008060008060808587031215611ead578283fd5b8435611eb881612594565b93506020850135611ec881612594565b925060408501359150606085013567ffffffffffffffff811115611eea578182fd5b611ef687828801611db6565b91505092959194509250565b600080600080600060a08688031215611f19578081fd5b8535611f2481612594565b94506020860135611f3481612594565b935060408601359250606086013567ffffffffffffffff80821115611f57578283fd5b611f6389838a01611db6565b93506080880135915080821115611f78578283fd5b50611f8588828901611db6565b9150509295509295909350565b600080600080600060a08688031215611fa9578081fd5b8535611fb481612594565b94506020860135611fc481612594565b93506040860135925060608601359150608086013567ffffffffffffffff811115611fed578182fd5b611f8588828901611db6565b6000806040838503121561200b578182fd5b823561201681612594565b9150602083013561202681612594565b809150509250929050565b600080600060608486031215612045578081fd5b833561205081612594565b9250602084013561206081612594565b9150604084013567ffffffffffffffff81111561207b578182fd5b61208786828701611db6565b9150509250925092565b6000602082840312156120a2578081fd5b813567ffffffffffffffff8111156120b8578182fd5b6120c484828501611db6565b949350505050565b600080600080608085870312156120e1578182fd5b843567ffffffffffffffff8111156120f7578283fd5b61210387828801611db6565b945050602085013561211481612594565b9250604085013561212481612594565b9150606085013561213481612594565b939692955090935050565b600080600060608486031215612153578081fd5b833567ffffffffffffffff8082111561216a578283fd5b61217687838801611db6565b9450602086013591508082111561218b578283fd5b5061219886828701611db6565b92505060408401356121a9816125a9565b809150509250925092565b6000602082840312156121c5578081fd5b5051919050565b60008151808452815b818110156121f1576020818501810151868301820152016121d5565b818111156122025782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906120c4908301846121cc565b600060018060a01b03851682528360208301526060604083015261226260608301846121cc565b95945050505050565b600060018060a01b03861682528460208301526080604083015261229260808301856121cc565b82810360608401526122a481856121cc565b979650505050505050565b600060018060a01b0386168252846020830152836040830152608060608301526122dc60808301846121cc565b9695505050505050565b6000858252602060808184015261230060808401876121cc565b838103604085015261231281876121cc565b9050838103606085015282855484600182811c91508083168061233657607f831692505b86831081141561235457634e487b7160e01b88526022600452602488fd5b8286526020860195508080156123715760018114612382576123ac565b60ff198516875287870195506123ac565b60008b815260209020895b858110156123a65781548982015290840190890161238d565b88019650505b50939c9b505050505050505050505050565b600060208252611e5960208301846121cc565b6000608082526123e460808301876121cc565b85602084015284604084015282810360608401526122a481856121cc565b60006080825261241560808301866121cc565b846020840152836040840152828103606084015281815260208101915050949350505050565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601e908201527f43726f73734d696e743a204f6e6c7920636f6e7472616374206f776e65720000604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561253e57634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061255757607f821691505b6020821081141561257857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461048557600080fd5b801515811461048557600080fdfe6baf53072ff225965b662db795674f480af719678f6e3db76cd35865ef456935a26469706673582212202aaec20ddbc02479acf821f29506d7bb51558fc42282ff11be820b348b3a3c7364736f6c63430008030033