Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000.00 $SHBNC

Holders:
3
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x8af774fdd40f22982C820397272Fefc8057F8622
60806040526000600455620000176012600a620004a4565b62000027906305f5e100620004bc565b6200003590600019620004f4565b62000043906000196200050b565b600b556040805160808082018352606480835260208084018290526101f48486018190526102586060958601819052600c80546001600160401b031990811667025801f40064006490811790925588518088018a5286815260c8818701526107d0818b015261089890890152600d8054821667089807d000c8006417905588519687018952858752868501959095528588019290925293850193909352600e805490921690921790558251918201835260038252601982820152600791830191909152600f805465ffffffffffff1916640700190003179055815190810190915273c452040b75b108a1c5ce44aac829d53cd0ca236890819052601280546001600160a01b03191690911781556013805461ff001916905560006014556103e8906200017190600a620004a4565b62000181906305f5e100620004bc565b6200018e906005620004bc565b6200019a919062000525565b6018556064620001ad6012600a620004a4565b620001bd906305f5e100620004bc565b620001ca906002620004bc565b620001d6919062000525565b601955601a805461ffff60ff60b01b0119169055600b5433600081815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002306012600a620004a4565b62000240906305f5e100620004bc565b60405190815260200160405180910390a3600080546001600160a01b0319163317905560384614156200029957601080546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e1790556200053c565b4660611415620002cf57601080546001600160a01b031916739ac64cc6e4415144c455bd8e4837fea55603e5c31790556200053c565b4660011480620002df5750466004145b80620002eb5750466003145b156200031d57601080546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790556200053c565b4661a86a14156200035457601080546001600160a01b0319167360ae616a2155ee3d9a68541ba4544862310933d41790556200053c565b4660fa14156200038a57601080546001600160a01b03191673f491e7b69e4244ad4002bc14e878a34207e38c291790556200053c565b600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003e6578160001904821115620003ca57620003ca6200038f565b80851615620003d857918102915b93841c9390800290620003aa565b509250929050565b600082620003ff575060016200049e565b816200040e575060006200049e565b8160018114620004275760028114620004325762000452565b60019150506200049e565b60ff8411156200044657620004466200038f565b50506001821b6200049e565b5060208310610133831016604e8410600b841016171562000477575081810a6200049e565b620004838383620003a5565b80600019048211156200049a576200049a6200038f565b0290505b92915050565b6000620004b560ff841683620003ee565b9392505050565b6000816000190483118215151615620004d957620004d96200038f565b500290565b634e487b7160e01b600052601260045260246000fd5b600082620005065762000506620004de565b500690565b6000828210156200052057620005206200038f565b500390565b600082620005375762000537620004de565b500490565b6151c9806200054c6000396000f3fe6080604052600436106103c75760003560e01c8063590ffdce116101f2578063b1b08f711161010d578063e4fcfd18116100a0578063eec2744e1161006f578063eec2744e14610c2f578063f94aa1b414610c4f578063fdb78c0e14610c6f578063fe575a8714610c8e57600080fd5b8063e4fcfd1814610bc4578063eafb5a3c14610bda578063eb50e70e14610bfa578063ee5d9c2d14610c1a57600080fd5b8063c6831cd8116100dc578063c6831cd814610acb578063cab5ebea14610b08578063cf84770614610b28578063dd62ed3e14610b7e57600080fd5b8063b1b08f711461062a578063b3d514fb1461062a578063bcd96a2514610a6e578063c2fa418f14610a8e57600080fd5b806388f82020116101855780638a8c523c116101545780638a8c523c146109de57806395d89b41146109f3578063a6690cf914610a39578063a9059cbb14610a4e57600080fd5b806388f8202014610952578063893d20e81461098b5780638965b55d146109a95780638a63bd9b146109c957600080fd5b806370a08231116101c157806370a0823114610892578063715018a6146108b25780637b45d431146108c757806380c581d11461093257600080fd5b8063590ffdce146108045780635c24b074146108245780635cce86cd146108445780636ebd00781461087d57600080fd5b80632b112e49116102e257806336fddb04116102755780634fb2e45d116102445780634fb2e45d1461076c5780634fbee1931461078c57806350a8e016146107c557806355d8ece6146107e457600080fd5b806336fddb04146106f25780633f3cf56c14610712578063452ed4f1146107325780634ada218b1461075257600080fd5b80632e8fa821116102b15780632e8fa82114610680578063313ce5671461069657806333251a0b146106b257806334cd8260146106d257600080fd5b80632b112e49146106155780632b28fc7a1461062a5780632cee7602146106405780632d8381191461066057600080fd5b806313e461921161035a57806323b872dd1161032957806323b872dd1461059557806326003957146105b55780632610eaca146105d557806329dd8798146105f557600080fd5b806313e461921461052057806318160ddd146105405780631cc43f07146105555780631e90afe31461057557600080fd5b80630758d924116103965780630758d9241461049b57806309231602146104bb578063095ea7b3146104db5780630fa604e41461050b57600080fd5b806303fd2a45146103d35780630445b6671461040657806305bbedb61461042a57806306fdde031461044c57600080fd5b366103ce57005b600080fd5b3480156103df57600080fd5b506103e961dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561041257600080fd5b5061041c60165481565b6040519081526020016103fd565b34801561043657600080fd5b5061044a610445366004614a36565b610cae565b005b34801561045857600080fd5b5060408051808201909152600d81527f53484942494f4e494320494e550000000000000000000000000000000000000060208201525b6040516103fd9190614a88565b3480156104a757600080fd5b506010546103e9906001600160a01b031681565b3480156104c757600080fd5b5061044a6104d6366004614add565b610d87565b3480156104e757600080fd5b506104fb6104f6366004614af6565b610ea7565b60405190151581526020016103fd565b34801561051757600080fd5b5061041c610ebe565b34801561052c57600080fd5b5061044a61053b366004614b22565b610ede565b34801561054c57600080fd5b5061041c6113a1565b34801561056157600080fd5b5061044a610570366004614b50565b6113e0565b34801561058157600080fd5b5061044a610590366004614c22565b611529565b3480156105a157600080fd5b506104fb6105b0366004614c65565b61162a565b3480156105c157600080fd5b5061044a6105d0366004614ca6565b6116a2565b3480156105e157600080fd5b5061044a6105f0366004614b50565b6117f2565b34801561060157600080fd5b5061044a610610366004614cc8565b6118f1565b34801561062157600080fd5b5061041c6119da565b34801561063657600080fd5b5061041c6107d081565b34801561064c57600080fd5b5061044a61065b366004614af6565b611a1f565b34801561066c57600080fd5b5061041c61067b366004614add565b611ac1565b34801561068c57600080fd5b5061041c60175481565b3480156106a257600080fd5b50604051601281526020016103fd565b3480156106be57600080fd5b5061044a6106cd366004614d24565b611b58565b3480156106de57600080fd5b5061044a6106ed366004614d41565b611bf8565b3480156106fe57600080fd5b5061044a61070d366004614b22565b611cb5565b34801561071e57600080fd5b5061044a61072d366004614ca6565b611d2e565b34801561073e57600080fd5b506011546103e9906001600160a01b031681565b34801561075e57600080fd5b50601a546104fb9060ff1681565b34801561077857600080fd5b5061044a610787366004614d24565b611e7e565b34801561079857600080fd5b506104fb6107a7366004614d24565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156107d157600080fd5b50601a546104fb90610100900460ff1681565b3480156107f057600080fd5b5061044a6107ff366004614c22565b61207d565b34801561081057600080fd5b5061044a61081f366004614b22565b61217e565b34801561083057600080fd5b5061044a61083f366004614d24565b6121f7565b34801561085057600080fd5b506104fb61085f366004614d24565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561088957600080fd5b5061041c6122f3565b34801561089e57600080fd5b5061041c6108ad366004614d24565b61230e565b3480156108be57600080fd5b5061044a61236d565b3480156108d357600080fd5b50600c546109049061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b6040805161ffff958616815293851660208501529184169183019190915290911660608201526080016103fd565b34801561093e57600080fd5b5061044a61094d366004614b22565b61241d565b34801561095e57600080fd5b506104fb61096d366004614d24565b6001600160a01b031660009081526008602052604090205460ff1690565b34801561099757600080fd5b506000546001600160a01b03166103e9565b3480156109b557600080fd5b5061044a6109c4366004614c22565b6125d9565b3480156109d557600080fd5b506104fb6126da565b3480156109ea57600080fd5b5061044a612749565b3480156109ff57600080fd5b5060408051808201909152600681527f245348424e430000000000000000000000000000000000000000000000000000602082015261048e565b348015610a4557600080fd5b5061044a61298a565b348015610a5a57600080fd5b506104fb610a69366004614af6565b612cfd565b348015610a7a57600080fd5b5061044a610a89366004614d7c565b612d14565b348015610a9a57600080fd5b50600e546109049061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b348015610ad757600080fd5b50600d546109049061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b348015610b1457600080fd5b5061044a610b23366004614daf565b612db2565b348015610b3457600080fd5b50600f54610b599061ffff808216916201000081048216916401000000009091041683565b6040805161ffff948516815292841660208401529216918101919091526060016103fd565b348015610b8a57600080fd5b5061041c610b99366004614dcc565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b348015610bd057600080fd5b5061041c60145481565b348015610be657600080fd5b5061044a610bf5366004614d24565b612e54565b348015610c0657600080fd5b5061044a610c15366004614d24565b613203565b348015610c2657600080fd5b5061044a613280565b348015610c3b57600080fd5b5061044a610c4a366004614b22565b613363565b348015610c5b57600080fd5b506012546103e9906001600160a01b031681565b348015610c7b57600080fd5b506013546104fb90610100900460ff1681565b348015610c9a57600080fd5b506104fb610ca9366004614d24565b61340b565b6000546001600160a01b03163314610d015760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b60448201526064015b60405180910390fd5b601a546040517f05bbedb6000000000000000000000000000000000000000000000000000000008152620100009091046001600160a01b0316906305bbedb690610d519085908590600401614e3e565b600060405180830381600087803b158015610d6b57600080fd5b505af1158015610d7f573d6000803e3d6000fd5b505050505050565b6000546001600160a01b03163314610dd55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b61012c811015610e275760405162461bcd60e51b815260206004820152600860248201527f546f6f206c6f772e0000000000000000000000000000000000000000000000006044820152606401610cf8565b601a546040517f0923160200000000000000000000000000000000000000000000000000000000815260048101839052620100009091046001600160a01b0316906309231602906024015b600060405180830381600087803b158015610e8c57600080fd5b505af1158015610ea0573d6000803e3d6000fd5b5050505050565b6000610eb4338484613499565b5060015b92915050565b6000610ecc6012600a614f75565b601954610ed99190614f84565b905090565b6000546001600160a01b03163314610f2c5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b8015611081576001600160a01b03821660009081526008602052604090205460ff1615610f9b5760405162461bcd60e51b815260206004820152601c60248201527f4163636f756e7420697320616c7265616479206578636c756465642e000000006044820152606401610cf8565b6001600160a01b03821660009081526001602052604090205415610ff5576001600160a01b038216600090815260016020526040902054610fdb90611ac1565b6001600160a01b0383166000908152600260205260409020555b6001600160a01b038083166000818152600860205260409020805460ff191660011790556011549091161461107d57600980546001810182556000919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af01805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384161790555b5050565b8061107d576001600160a01b03821660009081526008602052604090205460ff166110ee5760405162461bcd60e51b815260206004820152601c60248201527f4163636f756e7420697320616c726561647920696e636c756465642e000000006044820152606401610cf8565b6011546001600160a01b03838116911614156111695761110c6135a6565b6001600160a01b03831660009081526002602052604090205461112f9190614fbf565b6001600160a01b038316600090815260016020908152604080832093909355600281528282208290556008905220805460ff191690555050565b600954600114156112195761117c6135a6565b6001600160a01b03831660009081526002602052604090205461119f9190614fbf565b6001600160a01b038316600090815260016020908152604080832093909355600281528282208290556008905220805460ff1916905560098054806111e6576111e6614fde565b6000828152602090208101600019908101805473ffffffffffffffffffffffffffffffffffffffff191690550190555050565b60005b60095481101561139c57826001600160a01b0316600982815481106112435761124361500d565b6000918252602090912001546001600160a01b0316141561138a576009805461126e9060019061503c565b8154811061127e5761127e61500d565b600091825260209091200154600980546001600160a01b0390921691839081106112aa576112aa61500d565b6000918252602080832091909101805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039485161790559185168152600290915260408120556112f66135a6565b6001600160a01b0384166000908152600260205260409020546113199190614fbf565b6001600160a01b0384166000908152600160209081526040808320939093556008905220805460ff19169055600980548061135657611356614fde565b6000828152602090208101600019908101805473ffffffffffffffffffffffffffffffffffffffff19169055019055505050565b8061139481615053565b91505061121c565b505050565b60006113af6012600a614f75565b6113bd906305f5e100614fbf565b6113c657600080fd5b6113d26012600a614f75565b610ed9906305f5e100614fbf565b6000546001600160a01b0316331461142e5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b805182511461147f5760405162461bcd60e51b815260206004820152601560248201527f4c656e6774687320646f206e6f74206d617463682e00000000000000000000006044820152606401610cf8565b60005b82518160ff16101561139c5761149a6012600a614f75565b828260ff16815181106114af576114af61500d565b60200260200101516114c19190614fbf565b6114ca3361230e565b10156114d557600080fd5b611517838260ff16815181106114ed576114ed61500d565b6020026020010151838360ff168151811061150a5761150a61500d565b6020026020010151611a1f565b806115218161506e565b915050611482565b6000546001600160a01b031633146115775760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b600081611584848661508e565b61158e919061508e565b90506107d08161ffff1611156115a357600080fd5b600e805461ffff8481166401000000000265ffff0000000019878316620100000263ffffffff199094169289169290921792909217161790556115e684826150b4565b600e805461ffff929092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff90921691909117905550505050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461168f576001600160a01b03841660009081526005602090815260408083203384529091528120805484929061168990849061503c565b90915550505b61169a848484613874565b949350505050565b6000546001600160a01b031633146116f05760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6103e86116ff6012600a614f75565b61170d906305f5e100614fbf565b6117179190614f84565b81836117256012600a614f75565b611733906305f5e100614fbf565b61173d9190614fbf565b6117479190614f84565b10156117bb5760405162461bcd60e51b815260206004820152603260248201527f4d61782057616c6c657420616d74206d7573742062652061626f766520302e3160448201527f25206f6620746f74616c20737570706c792e00000000000000000000000000006064820152608401610cf8565b80826117c96012600a614f75565b6117d7906305f5e100614fbf565b6117e19190614fbf565b6117eb9190614f84565b6019555050565b80518251146118435760405162461bcd60e51b815260206004820152601560248201527f4c656e6774687320646f206e6f74206d617463682e00000000000000000000006044820152606401610cf8565b60005b82518160ff16101561139c57818160ff16815181106118675761186761500d565b60200260200101516118783361230e565b101561188357600080fd5b6118de33848360ff168151811061189c5761189c61500d565b60200260200101516012600a6118b29190614f75565b858560ff16815181106118c7576118c761500d565b60200260200101516118d99190614fbf565b613874565b50806118e98161506e565b915050611846565b6000546001600160a01b0316331461193f5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a546040517f0109da690000000000000000000000000000000000000000000000000000000081528515156004820152841515602482015283151560448201528215156064820152620100009091046001600160a01b031690630109da6990608401600060405180830381600087803b1580156119bc57600080fd5b505af11580156119d0573d6000803e3d6000fd5b5050505050505050565b60006119e6600061230e565b6119f161dead61230e565b6119fb91906150d7565b611a076012600a614f75565b611a15906305f5e100614fbf565b610ed9919061503c565b6000546001600160a01b03163314611a6d5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a54760100000000000000000000000000000000000000000000900460ff1615611a9757600080fd5b611aa36012600a614f75565b611aad9082614fbf565b905061139c33838360008060006001613d10565b6000600b54821115611b3b5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201527f65666c656374696f6e73000000000000000000000000000000000000000000006064820152608401610cf8565b6000611b456135a6565b9050611b518184614f84565b9392505050565b6000546001600160a01b03163314611ba65760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a546040517f33251a0b0000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015262010000909204909116906333251a0b90602401610e72565b6000546001600160a01b03163314611c465760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b8385611c546012600a614f75565b611c62906305f5e100614fbf565b611c6c9190614fbf565b611c769190614f84565b6016558183611c876012600a614f75565b611c95906305f5e100614fbf565b611c9f9190614fbf565b611ca99190614f84565b60175560145550505050565b6000546001600160a01b03163314611d035760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314611d7c5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6103e8611d8b6012600a614f75565b611d99906305f5e100614fbf565b611da39190614f84565b8183611db16012600a614f75565b611dbf906305f5e100614fbf565b611dc99190614fbf565b611dd39190614f84565b1015611e475760405162461bcd60e51b815260206004820152603760248201527f4d6178205472616e73616374696f6e20616d74206d7573742062652061626f7660448201527f6520302e3125206f6620746f74616c20737570706c792e0000000000000000006064820152608401610cf8565b8082611e556012600a614f75565b611e63906305f5e100614fbf565b611e6d9190614fbf565b611e779190614f84565b6018555050565b6000546001600160a01b03163314611ecc5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6001600160a01b038116611f485760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610cf8565b6001600160a01b03811661dead1415611fc95760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610cf8565b60008054611fe2916001600160a01b039091169061217e565b611fed81600161217e565b60008054612003906001600160a01b031661230e565b111561202557600054612023906001600160a01b0316826118d98261230e565b505b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000546001600160a01b031633146120cb5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6000816120d8848661508e565b6120e2919061508e565b90506107d08161ffff1611156120f757600080fd5b600c805461ffff8481166401000000000265ffff0000000019878316620100000263ffffffff1990941692891692909217929092171617905561213a84826150b4565b600c805461ffff929092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff90921691909117905550505050565b6000546001600160a01b031633146121cc5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146122455760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a54610100900460ff161561225a57600080fd5b6001600160a01b0381163014156122b35760405162461bcd60e51b815260206004820152600e60248201527f43616e27742062652073656c662e0000000000000000000000000000000000006044820152606401610cf8565b601a80546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b60006123016012600a614f75565b601854610ed99190614f84565b6001600160a01b03811660009081526008602052604081205460ff161561234b57506001600160a01b031660009081526002602052604090205490565b6001600160a01b038216600090815260016020526040902054610eb890611ac1565b6000546001600160a01b031633146123bb5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b600080546123d4916001600160a01b039091169061217e565b6000805473ffffffffffffffffffffffffffffffffffffffff1916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6000546001600160a01b0316331461246b5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b806124f7576001600160a01b03828116600081815260036020526040808220805460ff19169055601a5490517f80c581d100000000000000000000000000000000000000000000000000000000815260048101939093526024830191909152620100009004909116906380c581d190604401600060405180830381600087803b158015610d6b57600080fd5b6004541561255e576203f48060045442612511919061503c565b1161255e5760405162461bcd60e51b815260206004820152601060248201527f332044617920636f6f6c646f776e2e21000000000000000000000000000000006044820152606401610cf8565b6001600160a01b0382811660008181526003602052604090819020805460ff19166001908117909155426004908155601a5492517f80c581d1000000000000000000000000000000000000000000000000000000008152908101939093526024830152620100009004909116906380c581d190604401610d51565b6000546001600160a01b031633146126275760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b600081612634848661508e565b61263e919061508e565b90506107d08161ffff16111561265357600080fd5b600d805461ffff8481166401000000000265ffff0000000019878316620100000263ffffffff1990941692891692909217929092171617905561269684826150b4565b600d805461ffff929092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff90921691909117905550505050565b600080546001600160a01b031633146127295760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6010546127439030906001600160a01b0316600019613499565b50600190565b6000546001600160a01b031633146127975760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a5460ff16156127ea5760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642100000000000000006044820152606401610cf8565b601a54610100900460ff166128415760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206d7573742062652061646465642e00000000000000006044820152606401610cf8565b601a546201000090046001600160a01b031661288757601a80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b601a546011546040517f6c115c340000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015263ffffffff4316602482015267ffffffffffffffff4216604482015260126064820152620100009092041690636c115c3490608401600060405180830381600087803b15801561291257600080fd5b505af1925050508015612923575060015b50601a805460ff191660011790556011546127109061294a906001600160a01b031661230e565b6129549190614f84565b60165560115461271090612970906001600160a01b031661230e565b61297b90600f614fbf565b6129859190614f84565b601755565b6000546001600160a01b031633146129d85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a54760100000000000000000000000000000000000000000000900460ff1615612a455760405162461bcd60e51b815260206004820152601360248201527f416c726561647920696e697469616c697a6564000000000000000000000000006044820152606401610cf8565b601060009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612abc91906150ef565b6001600160a01b031663c9c65396601060009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612b1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b4191906150ef565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015612ba5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bc991906150ef565b6011805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039283169081179091556000908152600360205260408120805460ff1916600117905554601054612c23929182169116600019613499565b601054612c3d9030906001600160a01b0316600019613499565b600080546001600160a01b039081168252600660209081526040808420805460ff19908116600190811790925530865282862080548216831790557f1aecba4ebe7a4e0673e4891b2b092b2228e4322380b579fb494fad3da8586e22805482168317905585549094168552600a90925290922080549091169091179055601a80547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000179055565b6000612d0a338484613874565b5060019392505050565b6000546001600160a01b03163314612d625760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b600f805461ffff838116620100000263ffffffff1990921690851617179055612d8b818361508e565b600f805461ffff929092166401000000000265ffff00000000199092169190911790555050565b6000546001600160a01b03163314612e005760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601380548215156101000261ff00199091161790556040517f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f914105325790612e4990831515815260200190565b60405180910390a150565b6000546001600160a01b03163314612ea25760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b60008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ee7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f0b91906150ef565b6001600160a01b031663e6a4390530846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f7c91906150ef565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015612fdf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300391906150ef565b90506001600160a01b0381166131a157816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061307591906150ef565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156130c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e691906150ef565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561314b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061316f91906150ef565b6011805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03929092169190911790556131ca565b6011805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383161790555b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561139c903090600019613499565b6000546001600160a01b031633146132515760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b6012805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b031633146132ce5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a54610100900460ff16156133265760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742063616c6c206166746572206c69717569646974792e000000006044820152606401610cf8565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015613360573d6000803e3d6000fd5b50565b6000546001600160a01b031633146133b15760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610cf8565b601a546040517feec2744e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301528315156024830152620100009092049091169063eec2744e90604401610d51565b601a546040517ffe575a870000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152600092620100009004169063fe575a8790602401602060405180830381865afa158015613475573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb8919061510c565b6001600160a01b0383166134ef5760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610cf8565b6001600160a01b0382166135455760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610cf8565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b54600090816135b96012600a614f75565b6135c7906305f5e100614fbf565b6011546001600160a01b031660009081526008602052604090205490915060ff16156136b1576011546001600160a01b031660009081526001602052604090205482108061362e57506011546001600160a01b031660009081526002602052604090205481105b156136615761363f6012600a614f75565b61364d906305f5e100614fbf565b600b5461365a9190614f84565b9250505090565b6011546001600160a01b0316600090815260016020526040902054613686908361503c565b6011546001600160a01b03166000908152600260205260409020549092506136ae908261503c565b90505b600954156138305760005b60095460ff8216101561382e57826001600060098460ff16815481106136e4576136e461500d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806137525750816002600060098460ff168154811061372b5761372b61500d565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b15613786576137636012600a614f75565b613771906305f5e100614fbf565b600b5461377e9190614f84565b935050505090565b6001600060098360ff16815481106137a0576137a061500d565b60009182526020808320909101546001600160a01b031683528201929092526040019020546137cf908461503c565b92506002600060098360ff16815481106137eb576137eb61500d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461381a908361503c565b9150806138268161506e565b9150506136bc565b505b61383c6012600a614f75565b61384a906305f5e100614fbf565b600b546138579190614f84565b82101561386a5761363f6012600a614f75565b61365a8183614f84565b60006001600160a01b0384166138f25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610cf8565b6001600160a01b03831661396e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610cf8565b600082116139e45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610cf8565b6001600160a01b0384166000908152600360205260408120548190819060ff1615613a125760019250613a40565b6001600160a01b03861660009081526003602052604090205460ff1615613a3c5760019150613a40565b5060015b613a4a8787613f8a565b15613c3a57601a5460ff16613aa15760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610cf8565b8280613aaa5750815b15613b6e576001600160a01b03871660009081526007602052604090205460ff16158015613af157506001600160a01b03861660009081526007602052604090205460ff16155b15613b6e57601854851115613b6e5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e742e0000000000000000000000000000000000000000000000006064820152608401610cf8565b6010546001600160a01b03878116911614801590613b8a575081155b15613c3a576001600160a01b03861660009081526007602052604090205460ff16613c3a5760195485613bbc8861230e565b613bc691906150d7565b1115613c3a5760405162461bcd60e51b815260206004820152602a60248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a652e000000000000000000000000000000000000000000006064820152608401610cf8565b6001600160a01b03871660009081526006602052604090205460019060ff1680613c7c57506001600160a01b03871660009081526006602052604090205460ff165b15613c85575060005b8215613cf55760135460ff16158015613ca55750601354610100900460ff165b15613cf55742601454601554613cbb91906150d7565b1015613cf5576000613ccc3061230e565b90506016548110613cf3576017548110613ce557506017545b613cee8161405e565b426015555b505b613d0488888884888888613d10565b98975050505050505050565b601a54600090610100900460ff16613dbc57613d2c888861444e565b601a54610100900460ff16158015613d495750613d498888613f8a565b15613dbc5760405162461bcd60e51b815260206004820152602560248201527f4f6e6c79206f776e65722063616e207472616e7366657220617420746869732060448201527f74696d652e0000000000000000000000000000000000000000000000000000006064820152608401610cf8565b6000613dcd898989898989896145ac565b60808101516001600160a01b038b16600090815260016020526040812080549394509192613dfc90849061503c565b909155505060608101516001600160a01b03891660009081526001602052604081208054909190613e2e9084906150d7565b90915550506001600160a01b03891660009081526008602052604090205460ff1615613e92576001600160a01b038916600090815260026020526040902054613e7890889061503c565b6001600160a01b038a166000908152600260205260409020555b6001600160a01b03881660009081526008602052604090205460ff1615613ef25780516001600160a01b038916600090815260026020526040902054613ed891906150d7565b6001600160a01b0389166000908152600260205260409020555b60008160a001511180613f09575060008160200151115b15613f2a578060a00151600b6000828254613f24919061503c565b90915550505b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360000151604051613f7391815260200190565b60405180910390a350600198975050505050505050565b600080546001600160a01b03848116911614801590613fb757506000546001600160a01b03838116911614155b8015613fce57506000546001600160a01b03163214155b8015613ff357506001600160a01b0382166000908152600a602052604090205460ff16155b801561401857506001600160a01b0383166000908152600a602052604090205460ff16155b801561402f57506001600160a01b03821661dead14155b801561404357506001600160a01b03821615155b8015611b5157506001600160a01b0383163014159392505050565b6013805460ff1916600117905560408051606081018252600f5461ffff80821683526201000082048116602084015264010000000090910416918101829052906140a85750614441565b3060009081526005602090815260408083206010546001600160a01b0316845290915290205460001914614101573060009081526005602090815260408083206010546001600160a01b03168452909152902060001990555b60006002826040015161ffff16836000015161ffff16856141229190614fbf565b61412c9190614f84565b6141369190614f84565b90506000614144828561503c565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061417e5761417e61500d565b6001600160a01b03928316602091820292909201810191909152601054604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa1580156141f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061421491906150ef565b816001815181106142275761422761500d565b6001600160a01b0392831660209182029290920101526010546040517f791ac94700000000000000000000000000000000000000000000000000000000815291169063791ac94790614286908590600090869030904290600401615129565b600060405180830381600087803b1580156142a057600080fd5b505af11580156142b4573d6000803e3d6000fd5b50479250600091508490506142c98684614fbf565b6142d39190614f84565b905084156143c4576010546040517ff305d71900000000000000000000000000000000000000000000000000000000815230600482015260248101879052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af1158015614362573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906143879190615165565b505060408051838152602081018890527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b6143ce818361503c565b91508560000151866040018181516143e691906150b4565b61ffff90811690915260208801518492501615614439576012546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015614437573d6000803e3d6000fd5b505b505050505050505b506013805460ff19169055565b601a54610100900460ff16156144cc5760405162461bcd60e51b815260206004820152602360248201527f4c697175696469747920616c726561647920616464656420616e64206d61726b60448201527f65642e00000000000000000000000000000000000000000000000000000000006064820152608401610cf8565b6144d68282613f8a565b1580156144f057506011546001600160a01b038281169116145b1561107d576001600160a01b038083166000908152600a60205260409020805460ff19166001179055601a805461ff00191661010017908190556201000090041661456557601a80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b6013805461ff001916610100179055604051600181527f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f91410532579060200160405180910390a15050565b6145ec6040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b61462c6040518060e00160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6146346135a6565b60c082018190526146459088614fbf565b60808201526146548989613f8a565b1561470757601a546040517fecd07a530000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301528a81166024830152604482018a9052600092620100009004169063ecd07a53906064016020604051808303816000875af19250505080156146f0575060408051601f3d908101601f191682019092526146ed9181019061510c565b60015b6146f957600080fd5b90508061470557600080fd5b505b85156147e857600080612710861561473757600d5461ffff80821694506601000000000000909104169150614775565b871561475b57600c5461ffff80821694506601000000000000909104169150614775565b600e5461ffff808216945066010000000000009091041691505b80614780848c614fbf565b61478a9190614f84565b60208501528061479a838c614fbf565b6147a49190614f84565b6040850181905260208501516147ba91906150d7565b6147c4908b61503c565b845260c084015160208501516147da9190614fbf565b60a085015250614801915050565b6000602082018190526040820181905287825260a08201525b6040810151156148d8578060c00151816040015161481f9190614fbf565b306000908152600160205260408120805490919061483e9084906150d7565b90915550503060009081526008602052604090205460ff16156148865760408082015130600090815260026020529182208054919290916148809084906150d7565b90915550505b306001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604001516040516148cf91815260200190565b60405180910390a35b8060c0015181604001516148ec9190614fbf565b8160a001516148fb91906150d7565b816080015161490a919061503c565b606082015298975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156149735761497361491b565b604052919050565b600067ffffffffffffffff8211156149955761499561491b565b5060051b60200190565b6001600160a01b038116811461336057600080fd5b600082601f8301126149c557600080fd5b813560206149da6149d58361497b565b61494a565b82815260059290921b840181019181810190868411156149f957600080fd5b8286015b84811015614a1d578035614a108161499f565b83529183019183016149fd565b509695505050505050565b801515811461336057600080fd5b60008060408385031215614a4957600080fd5b823567ffffffffffffffff811115614a6057600080fd5b614a6c858286016149b4565b9250506020830135614a7d81614a28565b809150509250929050565b600060208083528351808285015260005b81811015614ab557858101830151858201604001528201614a99565b81811115614ac7576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215614aef57600080fd5b5035919050565b60008060408385031215614b0957600080fd5b8235614b148161499f565b946020939093013593505050565b60008060408385031215614b3557600080fd5b8235614b408161499f565b91506020830135614a7d81614a28565b60008060408385031215614b6357600080fd5b823567ffffffffffffffff80821115614b7b57600080fd5b614b87868387016149b4565b9350602091508185013581811115614b9e57600080fd5b85019050601f81018613614bb157600080fd5b8035614bbf6149d58261497b565b81815260059190911b82018301908381019088831115614bde57600080fd5b928401925b82841015614bfc57833582529284019290840190614be3565b80955050505050509250929050565b803561ffff81168114614c1d57600080fd5b919050565b600080600060608486031215614c3757600080fd5b614c4084614c0b565b9250614c4e60208501614c0b565b9150614c5c60408501614c0b565b90509250925092565b600080600060608486031215614c7a57600080fd5b8335614c858161499f565b92506020840135614c958161499f565b929592945050506040919091013590565b60008060408385031215614cb957600080fd5b50508035926020909101359150565b60008060008060808587031215614cde57600080fd5b8435614ce981614a28565b93506020850135614cf981614a28565b92506040850135614d0981614a28565b91506060850135614d1981614a28565b939692955090935050565b600060208284031215614d3657600080fd5b8135611b518161499f565b600080600080600060a08688031215614d5957600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b60008060408385031215614d8f57600080fd5b614d9883614c0b565b9150614da660208401614c0b565b90509250929050565b600060208284031215614dc157600080fd5b8135611b5181614a28565b60008060408385031215614ddf57600080fd5b8235614dea8161499f565b91506020830135614a7d8161499f565b600081518084526020808501945080840160005b83811015614e335781516001600160a01b031687529582019590820190600101614e0e565b509495945050505050565b604081526000614e516040830185614dfa565b905082151560208301529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115614ecc578160001904821115614eb257614eb2614e62565b80851615614ebf57918102915b93841c9390800290614e96565b509250929050565b600082614ee357506001610eb8565b81614ef057506000610eb8565b8160018114614f065760028114614f1057614f2c565b6001915050610eb8565b60ff841115614f2157614f21614e62565b50506001821b610eb8565b5060208310610133831016604e8410600b8410161715614f4f575081810a610eb8565b614f598383614e91565b8060001904821115614f6d57614f6d614e62565b029392505050565b6000611b5160ff841683614ed4565b600082614fba577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000816000190483118215151615614fd957614fd9614e62565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008282101561504e5761504e614e62565b500390565b600060001982141561506757615067614e62565b5060010190565b600060ff821660ff81141561508557615085614e62565b60010192915050565b600061ffff8083168185168083038211156150ab576150ab614e62565b01949350505050565b600061ffff838116908316818110156150cf576150cf614e62565b039392505050565b600082198211156150ea576150ea614e62565b500190565b60006020828403121561510157600080fd5b8151611b518161499f565b60006020828403121561511e57600080fd5b8151611b5181614a28565b85815284602082015260a06040820152600061514860a0830186614dfa565b6001600160a01b0394909416606083015250608001529392505050565b60008060006060848603121561517a57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122027d89aed5f0238f26ef94b781cea825eae2769aa522a29d7f3ace845d04f608e64736f6c634300080c0033