Overview ERC20
PRICE
$0.077390

ON-CHAIN MARKET CAP n/a

Total Supply:
343,000,000,000.00 echoes

Holders:
76
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 0x6F440a3DA9e206766215285d376af6D61f848A79
60e0604052600660a0908152656563686f657360d01b60c05260019062000027908262000984565b506040805180820190915260068152656563686f657360d01b602082015260029062000054908262000984565b506c04544af33a205bd19ad800000060035561271060035460026200007a919062000a50565b62000086919062000a7c565b6004556a464f733baa0ae6750000006005556000601155600060125560006013556000601455604051806040016040528060078152602001666861726d6f6e7960c81b81525060159081620000dc919062000984565b50604080518082019091526007815266616d706c69667960c81b60208201526016906200010a908262000984565b5060006017556000601855604051806020016040528060008152506019908162000135919062000984565b50601a805460ff191690556000601e819055601f8190556020818155602182905560408051918201905290815260229062000171908262000984565b506024805461ffff191690556040805160a08082018352600280835260016020808501829052848601829052606080860183905260056080968701819052602780546001600160a01b03199081166405010101021790915588518088018a5260048082528186018790526000828c01819052828601819052918a018490526028805484166405000001041790558a51808a018c52848152808701889052808c0183905280860191909152600a908a0152602980548316640a0400010517905589518089018b52818152808601879052808b018290528085018290528901869052602a8054831664010000010017905589519788018a52868852938701949094529685019390935291830191909152910191909152602b805490911664050002010217905560318054600160a01b60ff60a01b19909116179055348015620002b757600080fd5b50620002c3336200088f565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000318573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033e919062000a9f565b6001600160a01b031663c9c6539630737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003c6919062000a9f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000414573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200043a919062000a9f565b6001600160a01b038082166080819052306000818152602360209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452808352818420600019908190553380865291845282852055602e80546001600160a01b0319908116733cbd714c6934321cbbb0af6f9b9bc90b7043b5b3178255602f8054821673100f3d829ce0bd7e15ab2d77c227eab86087e91917815560308054909216737d51f929f504e70e59142c1d74cfc9d410ef66ee17825560258652848720805460ff19908116600190811790925584548c168952868920805482168317905582548c168952868920805482168317905583548c16895286892080548216831790557fa54b3e90672405a607381bd4d34034a12c5aad31607067a7ad26573f504ad6e280548216831790557f330d7ca7478a6eff9a67f0bba51810fd2729cef59c1d5625e71b65a2dcd698388054821683179055988852602690965284872080548916871790557fcbad9b4379e834e01e64a1b64fdfb90f7df5e38c67396c08658aded0eaae62c78054891687179055978652838620805488168617905591855282852080548716851790555487168452818420805486168417905594548616835280832080548516831790559354909416815291822080548216841790557f673668fde1539921a3231470503848f53fc614c057a2345bc3a2f36758a6d3ac805482168417905561dead82527f436f594ac5248b7e44d6a4b4c35ba3e500f642e681dd33b10ee0fd4f06d15f3b8054909116909217909155602754602c80546001600160801b036401000000008085049190911602600160201b600160a01b0319630100000080860460ff90811690910263ff00000019620100008089048416021663ffff000019610100808a0485160261ffff1997881699909416988917841781168217831785168617909755602d8054909616909717909117909416909417909217909216179055600354919250906064906200071a90603762000a50565b62000726919062000a7c565b3360008181526006602052604080822084905551929350909160008051602062006813833981519152906200075e9085815260200190565b60405180910390a36064600354600f62000779919062000a50565b62000785919062000a7c565b602e80546001600160a01b03908116600090815260066020526040808220859055925492519394509116916000805160206200681383398151915290620007cf9085815260200190565b60405180910390a36064600354601e620007ea919062000a50565b620007f6919062000a7c565b603080546001600160a01b03908116600090815260066020526040808220859055925492519394509116916000805160206200681383398151915290620008409085815260200190565b60405180910390a3426017556040517fdfa3bc64f063fb1a0e870a075a05b582b32c293bb287f721458f31ee6a32f528906200087f9060159062000ad1565b60405180910390a1505062000b64565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200090a57607f821691505b6020821081036200092b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200097f57600081815260208120601f850160051c810160208610156200095a5750805b601f850160051c820191505b818110156200097b5782815560010162000966565b5050505b505050565b81516001600160401b03811115620009a057620009a0620008df565b620009b881620009b18454620008f5565b8462000931565b602080601f831160018114620009f05760008415620009d75750858301515b600019600386901b1c1916600185901b1785556200097b565b600085815260208120601f198616915b8281101562000a215788860151825594840194600190910190840162000a00565b508582101562000a405787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808202811582820484141762000a7657634e487b7160e01b600052601160045260246000fd5b92915050565b60008262000a9a57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121562000ab257600080fd5b81516001600160a01b038116811462000aca57600080fd5b9392505050565b600060208083526000845462000ae781620008f5565b8084870152604060018084166000811462000b0b576001811462000b265762000b56565b60ff1985168984015283151560051b89018301955062000b56565b896000528660002060005b8581101562000b4e5781548b820186015290830190880162000b31565b8a0184019650505b509398975050505050505050565b608051615c5b62000bb8600039600081816112e201528181613e2101528181613f4201528181613fd20152818161400d015281816140db01528181614635015281816146700152614cd60152615c5b6000f3fe6080604052600436106105ad5760003560e01c80636925eab7116102f3578063c280af201161019b578063e36da2dc116100e7578063f40acc3d116100a0578063f630ca511161007a578063f630ca511461133a578063f8bb379514611350578063fc973ede14611399578063fe1f5934146113c657600080fd5b8063f40acc3d146112d0578063f417fb8a14611304578063f52b356d1461132457600080fd5b8063e36da2dc146111fd578063e6b0a3da1461121d578063e73cb8a814611266578063ef8f1c0d1461127c578063f2357b4114611291578063f2fde38b146112b057600080fd5b8063d0af95c011610154578063da61f2981161012e578063da61f29814611138578063dd62ed3e14611181578063df20fd49146111c7578063e1a3c3f1146111e757600080fd5b8063d0af95c0146110ee578063d4d7b19a14611103578063d85a28281461112357600080fd5b8063c280af2014610fbb578063c6c8901a14610fdb578063c940cc8014610ff0578063cb05f19614611010578063cd75c7d414611049578063cf91063d146110cc57600080fd5b80638ba4cc3c1161025a578063a82ed9ec11610213578063b0f7ec38116101ed578063b0f7ec3814610f01578063b1bd377414610f22578063b94500c314610f52578063bc56222614610f9b57600080fd5b8063a82ed9ec14610e99578063a9059cbb14610ec1578063ab46628b14610ee157600080fd5b80638ba4cc3c14610dd95780638c3fe56f14610df95780638da5cb5b14610e2657806395d89b4114610e44578063a4b45c0014610e59578063a644ab9f14610e7957600080fd5b8063715018a6116102ac578063715018a614610d3f5780637911661814610d545780637f665b4f14610d7457806381cc7daa14610d89578063895e5ec714610d9f5780638a8c523c14610dbf57600080fd5b80636925eab714610c635780636a1faa9814610c905780636ebcf60714610ca55780636f4366ab14610cd25780636fc7e70214610cff57806370a0823114610d1f57600080fd5b80632de508641161045657806353bc1a0a116103bd5780635ee6d67511610376578063630551ca11610350578063630551ca14610bf9578063658d4b7f14610c0e57806366eb378514610c2e57806366fa216f14610c4357600080fd5b80635ee6d67514610b7e57806360ba779114610bae57806362812f0d14610bc357600080fd5b806353bc1a0a14610adc578063567dd04c14610af1578063571ac8b014610b06578063584dbf9414610b2657806358967f2814610b3c5780635b06951d14610b6957600080fd5b80633f4218e01161040f5780633f4218e0146109f8578063404e512914610a285780634706240214610a485780634803b90d14610a915780634aed8d9614610ab1578063524ec53314610ac657600080fd5b80632de508641461094f578063313ce5671461097c5780633174f3a3146109985780633307d372146109ae5780633313b7f1146109ce578063364333f4146109e357600080fd5b80630f8c9e281161051557806321fb1f79116104ce578063293230b8116104a8578063293230b8146108c55780632aed53c2146108dc5780632b112e49146108f15780632b14ca561461090657600080fd5b806321fb1f7914610809578063239d90801461081f57806323b872dd146108a557600080fd5b80630f8c9e28146107415780631485c5eb14610779578063153705981461079957806316c02129146107ae5780631771add2146107de57806318160ddd146107f457600080fd5b8063095ea7b311610567578063095ea7b31461068a57806309d95c96146106ba5780630be7a6f7146106cf5780630c9506a4146106e45780630e5a9231146107115780630efec8a01461072757600080fd5b806220674f146105b9578063018763ed146105e4578063041e511614610608578063064cc3ff1461062a57806306fdde031461066057806308f255971461067557600080fd5b366105b457005b600080fd5b3480156105c557600080fd5b506105ce6113dc565b6040516105db919061507a565b60405180910390f35b3480156105f057600080fd5b506105fa60115481565b6040519081526020016105db565b34801561061457600080fd5b5061061d61146e565b6040516105db91906150d1565b34801561063657600080fd5b506105fa6106453660046150f9565b6001600160a01b031660009081526009602052604090205490565b34801561066c57600080fd5b506105ce61152f565b34801561068157600080fd5b5061061d61153e565b34801561069657600080fd5b506106aa6106a5366004615116565b6115f5565b60405190151581526020016105db565b3480156106c657600080fd5b506020546105fa565b3480156106db57600080fd5b506105ce611662565b3480156106f057600080fd5b506105fa6106ff3660046150f9565b600b6020526000908152604090205481565b34801561071d57600080fd5b506105fa60045481565b34801561073357600080fd5b50601a546106aa9060ff1681565b34801561074d57600080fd5b5061076161075c366004615142565b6116f0565b6040516001600160a01b0390911681526020016105db565b34801561078557600080fd5b506105ce610794366004615142565b61171a565b3480156107a557600080fd5b506105ce611745565b3480156107ba57600080fd5b506106aa6107c93660046150f9565b60326020526000908152604090205460ff1681565b3480156107ea57600080fd5b506105fa60125481565b34801561080057600080fd5b506003546105fa565b34801561081557600080fd5b506105fa60135481565b34801561082b57600080fd5b506027546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b6040805160ff968716815294861660208601529285169284019290925290921660608201526001600160801b03909116608082015260a0016105db565b3480156108b157600080fd5b506106aa6108c036600461515b565b611754565b3480156108d157600080fd5b506108da61185c565b005b3480156108e857600080fd5b506017546105fa565b3480156108fd57600080fd5b506105fa611873565b34801561091257600080fd5b50602d546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b34801561095b57600080fd5b506105fa61096a3660046150f9565b600c6020526000908152604090205481565b34801561098857600080fd5b50604051601281526020016105db565b3480156109a457600080fd5b506105fa601d5481565b3480156109ba57600080fd5b506108da6109c93660046151b1565b6118a6565b3480156109da57600080fd5b50601e546105fa565b3480156109ef57600080fd5b506108da6118d9565b348015610a0457600080fd5b506106aa610a133660046150f9565b60256020526000908152604090205460ff1681565b348015610a3457600080fd5b506108da610a433660046151b1565b611970565b348015610a5457600080fd5b50602c546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b348015610a9d57600080fd5b506105ce610aac366004615142565b6119a3565b348015610abd57600080fd5b506105ce6119b3565b348015610ad257600080fd5b506105fa60055481565b348015610ae857600080fd5b506105ce6119c0565b348015610afd57600080fd5b506021546105fa565b348015610b1257600080fd5b506106aa610b213660046150f9565b6119cf565b348015610b3257600080fd5b506105fa60215481565b348015610b4857600080fd5b506105fa610b573660046150f9565b60096020526000908152604090205481565b348015610b7557600080fd5b506108da6119dd565b348015610b8a57600080fd5b506106aa610b993660046150f9565b600e6020526000908152604090205460ff1681565b348015610bba57600080fd5b506108da612169565b348015610bcf57600080fd5b506105fa610bde3660046150f9565b6001600160a01b031660009081526008602052604090205490565b348015610c0557600080fd5b506018546105fa565b348015610c1a57600080fd5b506108da610c293660046151b1565b61229e565b348015610c3a57600080fd5b506108da6122d1565b348015610c4f57600080fd5b506108da610c5e366004615232565b6122f0565b348015610c6f57600080fd5b506105fa610c7e3660046150f9565b600a6020526000908152604090205481565b348015610c9c57600080fd5b506105ce6124c5565b348015610cb157600080fd5b506105fa610cc03660046150f9565b60066020526000908152604090205481565b348015610cde57600080fd5b506105fa610ced3660046150f9565b60076020526000908152604090205481565b348015610d0b57600080fd5b506106aa610d1a36600461529e565b6124d2565b348015610d2b57600080fd5b506105fa610d3a3660046150f9565b6127fa565b348015610d4b57600080fd5b506108da6128e8565b348015610d6057600080fd5b506108da610d6f366004615334565b6128fa565b348015610d8057600080fd5b50601f546105fa565b348015610d9557600080fd5b506105fa60175481565b348015610dab57600080fd5b506108da610dba366004615142565b612e0b565b348015610dcb57600080fd5b506024546106aa9060ff1681565b348015610de557600080fd5b506108da610df4366004615116565b612e69565b348015610e0557600080fd5b506105fa610e143660046150f9565b600d6020526000908152604090205481565b348015610e3257600080fd5b506000546001600160a01b0316610761565b348015610e5057600080fd5b506105ce612f9f565b348015610e6557600080fd5b506108da610e74366004615394565b612fae565b348015610e8557600080fd5b506108da610e943660046150f9565b612fe4565b348015610ea557600080fd5b50610761737a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610ecd57600080fd5b506106aa610edc366004615116565b61300e565b348015610eed57600080fd5b506105fa610efc3660046150f9565b61301b565b348015610f0d57600080fd5b506031546106aa90600160a01b900460ff1681565b348015610f2e57600080fd5b506106aa610f3d3660046150f9565b60266020526000908152604090205460ff1681565b348015610f5e57600080fd5b50602a546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b348015610fa757600080fd5b506108da610fb63660046150f9565b6130ae565b348015610fc757600080fd5b506108da610fd63660046153cd565b613302565b348015610fe757600080fd5b506105ce61359c565b348015610ffc57600080fd5b506108da61100b366004615116565b6135a9565b34801561101c57600080fd5b506106aa61102b3660046150f9565b6001600160a01b03166000908152600e602052604090205460ff1690565b34801561105557600080fd5b506110696110643660046150f9565b6135f8565b6040516105db9190600061010082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b3480156110d857600080fd5b506110e16136db565b6040516105db9190615407565b3480156110fa57600080fd5b506110e16137b4565b34801561110f57600080fd5b506106aa61111e3660046150f9565b613884565b34801561112f57600080fd5b506108da6138f3565b34801561114457600080fd5b506029546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b34801561118d57600080fd5b506105fa61119c366004615394565b6001600160a01b03918216600090815260236020908152604080832093909416825291909152205490565b3480156111d357600080fd5b506108da6111e2366004615469565b613945565b3480156111f357600080fd5b506105fa601e5481565b34801561120957600080fd5b50610761611218366004615142565b613987565b34801561122957600080fd5b50602b546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b34801561127257600080fd5b506105fa60145481565b34801561128857600080fd5b506108da613997565b34801561129d57600080fd5b506024546106aa90610100900460ff1681565b3480156112bc57600080fd5b506108da6112cb3660046150f9565b6139a7565b3480156112dc57600080fd5b506107617f000000000000000000000000000000000000000000000000000000000000000081565b34801561131057600080fd5b506108da61131f366004615485565b613a1d565b34801561133057600080fd5b506105fa60185481565b34801561134657600080fd5b506105fa601f5481565b34801561135c57600080fd5b506028546108689060ff8082169161010081048216916201000082048116916301000000810490911690600160201b90046001600160801b031685565b3480156113a557600080fd5b506105fa6113b43660046150f9565b60086020526000908152604090205481565b3480156113d257600080fd5b506105fa60205481565b6060602280546113eb906154a0565b80601f0160208091040260200160405190810160405280929190818152602001828054611417906154a0565b80156114645780601f1061143957610100808354040283529160200191611464565b820191906000526020600020905b81548152906001019060200180831161144757829003601f168201915b5050505050905090565b60606114826000546001600160a01b031690565b6001600160a01b0316336001600160a01b031614806114ab5750602e546001600160a01b031633145b6114d05760405162461bcd60e51b81526004016114c7906154da565b60405180910390fd5b601080548060200260200160405190810160405280929190818152602001828054801561146457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611508575050505050905090565b6060600180546113eb906154a0565b60606115526000546001600160a01b031690565b6001600160a01b0316336001600160a01b0316148061157b5750602e546001600160a01b031633145b6115975760405162461bcd60e51b81526004016114c7906154da565b600f805480602002602001604051908101604052809291908181526020018280548015611464576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611508575050505050905090565b3360008181526023602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906116509086815260200190565b60405180910390a35060015b92915050565b6016805461166f906154a0565b80601f016020809104026020016040519081016040528092919081815260200182805461169b906154a0565b80156116e85780601f106116bd576101008083540402835291602001916116e8565b820191906000526020600020905b8154815290600101906020018083116116cb57829003601f168201915b505050505081565b6010818154811061170057600080fd5b6000918252602090912001546001600160a01b0316905081565b601c818154811061172a57600080fd5b90600052602060002001600091509050805461166f906154a0565b6060601580546113eb906154a0565b6001600160a01b038316600090815260236020908152604080832033845290915281205460001914611847576001600160a01b03841660009081526023602090815260408083203384529091529020548211156117f35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016114c7565b6001600160a01b0384166000908152602360209081526040808320338452909152902054611822908390615513565b6001600160a01b03851660009081526023602090815260408083203384529091529020555b611852848484613a3f565b90505b9392505050565b61186461405e565b6024805460ff19166001179055565b600061187f60006127fa565b61188a61dead6127fa565b6003546118979190615513565b6118a19190615513565b905090565b6118ae61405e565b6001600160a01b03919091166000908152602660205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314806118fc5750602e546001600160a01b031633145b6119185760405162461bcd60e51b81526004016114c7906154da565b604051600090339047908381818185875af1925050503d806000811461195a576040519150601f19603f3d011682016040523d82523d6000602084013e61195f565b606091505b505090508061196d57600080fd5b50565b61197861405e565b6001600160a01b03919091166000908152603260205260409020805460ff1916911515919091179055565b601b818154811061172a57600080fd5b6022805461166f906154a0565b6060601680546113eb906154a0565b600061165c826000196115f5565b6000546001600160a01b0316331480611a005750602e546001600160a01b031633145b611a1c5760405162461bcd60e51b81526004016114c7906154da565b600060168054611a2b906154a0565b80601f0160208091040260200160405190810160405280929190818152602001828054611a57906154a0565b8015611aa45780601f10611a7957610100808354040283529160200191611aa4565b820191906000526020600020905b815481529060010190602001808311611a8757829003601f168201915b505050505090506000604051806020016040528060008152509050611b9a60168054611acf906154a0565b80601f0160208091040260200160405190810160405280929190818152602001828054611afb906154a0565b8015611b485780601f10611b1d57610100808354040283529160200191611b48565b820191906000526020600020905b815481529060010190602001808311611b2b57829003601f168201915b50506040805180820190915260078152666861726d6f6e7960c81b60209182015284519401939093207fab058a6c6c5f82d658fc192d30b172cf704bb9658d5d0b98f6ecf74cc3d01dd4149392505050565b15611cc657611c7a60158054611baf906154a0565b80601f0160208091040260200160405190810160405280929190818152602001828054611bdb906154a0565b8015611c285780601f10611bfd57610100808354040283529160200191611c28565b820191906000526020600020905b815481529060010190602001808311611c0b57829003601f168201915b5050604080518082019091526007815266616d706c69667960c81b60209182015284519401939093207f1fd64aacc5293338e0d075a97d05a5278a99949ec365bcd3b99e483a657a6052149392505050565b15611ca257506040805180820190915260068152650cee4deeee8d60d31b6020820152611ce6565b50604080518082019091526007815266616d706c69667960c81b6020820152611ce6565b506040805180820190915260078152666861726d6f6e7960c81b60208201525b6040805180820190915260078152666861726d6f6e7960c81b6020918201528251908301207fab058a6c6c5f82d658fc192d30b172cf704bb9658d5d0b98f6ecf74cc3d01dd403611dc957602754602c805460ff80841661ffff19928316811761010080870484160290811763ffff0000199081166201000080890486160263ff00000019169081176301000000808a0496909616909502948517640100000000600160a01b0319908116600160201b998a90046001600160801b0316909902988917909755602d80549096169093179091171617179091169091179055611ff0565b604080518082019091526007815266616d706c69667960c81b6020918201528251908301207f1fd64aacc5293338e0d075a97d05a5278a99949ec365bcd3b99e483a657a605203611edf57602854602c805460ff80841661ffff1992831617610100808604831681029190911763ffff000019908116620100008088048516810263ff00000019908116929092176301000000808a048716810291909117640100000000600160a01b0319908116600160201b9a8b90046001600160801b039081168c0291909117909955602954602d8054828a169a1699909917878204891690970296909617909416828604871690920290921617818404909416029290921790911690849004909216909202179055611ff0565b6040805180820190915260068152650cee4deeee8d60d31b6020918201528251908301207fc2f7f34d19d4102f4157535cf7544e76a965c93cd62b80aa18c23b2e1b9f5f2e03611ff057602a54602c805460ff80841661ffff1992831617610100808604831681029190911763ffff000019908116620100008088048516810263ff00000019908116929092176301000000808a048716810291909117640100000000600160a01b0319908116600160201b9a8b90046001600160801b039081168c0291909117909955602b54602d8054828a169a16999099178782048916909702969096179094168286048716909202909216178184049094160292909217909116908490049092169092021790555b6015611ffc838261559f565b506016612009828261559f565b50601c80546001810182556000919091527f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a21101612046838261559f565b50601c54600a101561212957601c60008154811061206657612066615659565b90600052602060002001600061207c9190614f13565b60005b601c5461208e90600190615513565b8110156120f857601c6120a282600161566f565b815481106120b2576120b2615659565b90600052602060002001601c82815481106120cf576120cf615659565b9060005260206000200190816120e59190615682565b50806120f08161574f565b91505061207f565b50601c80548061210a5761210a615768565b6001900381819060005260206000200160006121269190614f13565b90555b426017556040517fdfa3bc64f063fb1a0e870a075a05b582b32c293bb287f721458f31ee6a32f5289061215d90849061507a565b60405180910390a15050565b6000546001600160a01b031633148061218c5750602e546001600160a01b031633145b6121a85760405162461bcd60e51b81526004016114c7906154da565b601a5460ff16151560011461220b5760405162461bcd60e51b8152602060048201526024808201527f5468657265206973206e6f74206576656e74207374617274656420616374756160448201526336363c9760e11b60648201526084016114c7565b60205460125411156122305760125460205542602155602261222e601982615682565b505b7ffe877a334755b48001edf8848395250e127b0d974dc55e9186b96dfce677929d601960125460405161226492919061577e565b60405180910390a1604080516020810190915260008152601990612288908261559f565b50601a805460ff191690556000601d5542601f55565b6122a661405e565b6001600160a01b03919091166000908152602560205260409020805460ff1916911515919091179055565b6122d961405e565b6122e16140ce565b156122ee576122ee614137565b565b6000546001600160a01b03163314806123135750602e546001600160a01b031633145b8061232857506030546001600160a01b031633145b6123445760405162461bcd60e51b81526004016114c7906154da565b8281146123835760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081a5b9c1d5d609a1b60448201526064016114c7565b60005b838110156124be5760008585838181106123a2576123a2615659565b90506020020160208101906123b791906150f9565b905060008484848181106123cd576123cd615659565b33600090815260066020908152604090912054910292909201359250508111156124095760405162461bcd60e51b81526004016114c790615812565b3360009081526006602052604081208054839290612428908490615513565b90915550506001600160a01b0382166000908152600660205260408120805483929061245590849061566f565b909155506124649050826130ae565b6001600160a01b0382166000818152600b602052604090819020429055513390600080516020615c06833981519152906124a19085815260200190565b60405180910390a3505080806124b69061574f565b915050612386565b5050505050565b6015805461166f906154a0565b600080546001600160a01b03163314806124f65750602e546001600160a01b031633145b6125125760405162461bcd60e51b81526004016114c7906154da565b601a5460ff16156125785760405162461bcd60e51b815260206004820152602a60248201527f506c656173652066696e69736820746865206576656e74206265666f7265206460448201526934b9ba3934b13aba329760b11b60648201526084016114c7565b600f546012548111156125dd57601254601454612595919061566f565b60145560006012556040517f8b6454708545df33d688e7ec76cdcfe3e7981fe5e04e79292a5535cc10b95447906125cb90615840565b60405180910390a16000915050611855565b6012546000906125ed90836144be565b905060005b8581101561273c57600087878381811061260e5761260e615659565b905060200201602081019061262391906150f9565b905061262e81613884565b15612674576001600160a01b03811660009081526008602052604090205461265690846144ca565b6001600160a01b038216600090815260086020526040902055612686565b82601454612682919061566f565b6014555b82601d54612694919061566f565b601d81905560125411612729577f288552702f282c107371d55123759b445022de73e19d96835ee5807c8f16129d6012546040516126d491815260200190565b60405180910390a160006012819055601d556040517f8b6454708545df33d688e7ec76cdcfe3e7981fe5e04e79292a5535cc10b954479061271490615840565b60405180910390a16000945050505050611855565b50806127348161574f565b9150506125f2565b5083156127ee5760008260125461275391906158ff565b9050801561276d5780601454612769919061566f565b6014555b601d5460125411156127a7576000601d5460125461278b9190615513565b905080156127a557806014546127a1919061566f565b6014555b505b7f288552702f282c107371d55123759b445022de73e19d96835ee5807c8f16129d6012546040516127da91815260200190565b60405180910390a15060006012819055601d555b50600195945050505050565b60008061280683613884565b15612888576010541580159061281e57506000601354115b15612888576001600160a01b0383166000908152600760205260408120541561285c57506001600160a01b0383166000908152600760205260409020545b60105460135460009161286e91615913565b905081811115612885576128828282615513565b92505b50505b6001600160a01b03831660009081526006602052604090205481156128b4576128b1828261566f565b90505b6001600160a01b03841660009081526008602052604090205480156128e0576128dd818361566f565b91505b509392505050565b6128f061405e565b6122ee60006144d6565b6000546001600160a01b031633148061291d5750602e546001600160a01b031633145b6129395760405162461bcd60e51b81526004016114c7906154da565b61299784848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260078152666861726d6f6e7960c81b602082015291506140b89050565b15612a3457602754602c805460ff80841661ffff19928316811761010080870484160290811763ffff0000199081166201000080890486160263ff00000019169081176301000000808a0496909616909502948517640100000000600160a01b0319908116600160201b998a90046001600160801b0316909902988917909755602d80549096169093179091171617179091169091179055612c8b565b612a9284848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080518082019091526007815266616d706c69667960c81b602082015291506140b89050565b15612b6257602854602c805460ff80841661ffff1992831617610100808604831681029190911763ffff000019908116620100008088048516810263ff00000019908116929092176301000000808a048716810291909117640100000000600160a01b0319908116600160201b9a8b90046001600160801b039081168c0291909117909955602954602d8054828a169a1699909917878204891690970296909617909416828604871690920290921617818404909416029290921790911690849004909216909202179055612c8b565b612bbf84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260068152650cee4deeee8d60d31b602082015291506140b89050565b15612c8b57602a54602c805460ff80841661ffff1992831617610100808604831681029190911763ffff000019908116620100008088048516810263ff00000019908116929092176301000000808a048716810291909117640100000000600160a01b0319908116600160201b9a8b90046001600160801b039081168c0291909117909955602b54602d8054828a169a16999099178782048916909702969096179094168286048716909202909216178184049094160292909217909116908490049092169092021790555b6015612c98848683615927565b506016612ca6828483615927565b50601c80546001810182556000919091527f0e4562a10381dec21b205ed72637e6b1b523bdd0e4d4d50af5cd23dd4500a21101612ce4848683615927565b50601c54600a1015612dc757601c600081548110612d0457612d04615659565b906000526020600020016000612d1a9190614f13565b60005b601c54612d2c90600190615513565b811015612d9657601c612d4082600161566f565b81548110612d5057612d50615659565b90600052602060002001601c8281548110612d6d57612d6d615659565b906000526020600020019081612d839190615682565b5080612d8e8161574f565b915050612d1d565b50601c805480612da857612da8615768565b600190038181906000526020600020016000612dc49190614f13565b90555b426017556040517fdfa3bc64f063fb1a0e870a075a05b582b32c293bb287f721458f31ee6a32f52890612dfd90869086906159e1565b60405180910390a150505050565b612e1361405e565b61271081600354612e249190615a10565b612e2e9190615913565b60058190556040519081527f68820656a3cb9e6424c49b97f562bd8157366e9374aadd12bd1de9bac459b0a09060200160405180910390a150565b6000546001600160a01b0316331480612e8c5750602e546001600160a01b031633145b80612ea157506030546001600160a01b031633145b612ebd5760405162461bcd60e51b81526004016114c7906154da565b33600090815260066020526040902054811115612eec5760405162461bcd60e51b81526004016114c790615812565b33600090815260066020526040902054612f07908290615513565b33600090815260066020526040808220929092556001600160a01b03841681522054612f3490829061566f565b6001600160a01b038316600090815260066020526040902055612f56826130ae565b6001600160a01b0382166000818152600b602052604090819020429055513390600080516020615c0683398151915290612f939085815260200190565b60405180910390a35050565b6060600280546113eb906154a0565b612fb661405e565b602e80546001600160a01b039384166001600160a01b031991821617909155602f8054929093169116179055565b612fec61405e565b603180546001600160a01b0319166001600160a01b0392909216919091179055565b6000611855338484613a3f565b60008061302783613884565b1561165c576010541580159061303f57506000601354115b1561165c576001600160a01b0383166000908152600760205260408120541561307d57506001600160a01b0383166000908152600760205260409020545b60105460135460009161308f91615913565b9050818111156130a6576130a38282615513565b92505b505092915050565b6001600160a01b03811660009081526026602052604090205460ff1661196d576130d781613884565b1561319d576001600160a01b0381166000908152600e602052604081205460ff161515900361196d576001600160a01b0381166000818152600e60209081526040808320805460ff19166001908117909155600a9092528220429055601080548083018255928190527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae67290920180546001600160a01b031916909317909255546131819190615513565b6001600160a01b0382166000908152600d602052604090205550565b6001600160a01b0381166000908152600e602052604090205460ff16151560010361196d576001600160a01b0381166000908152600e60209081526040808320805460ff19169055600a8252808320839055600d918290528220546010805491939161320b90600190615513565b8154811061321b5761321b615659565b60009182526020808320909101546001600160a01b031683528201929092526040019020556010805461325090600190615513565b8154811061326057613260615659565b60009182526020808320909101546001600160a01b038481168452600d90925260409092205460108054929093169291811061329e5761329e615659565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060108054806132dd576132dd615768565b600082815260209020810160001990810180546001600160a01b031916905501905550565b6000546001600160a01b03163314806133255750602e546001600160a01b031633145b6133415760405162461bcd60e51b81526004016114c7906154da565b601a5460ff16156133ae5760405162461bcd60e51b815260206004820152603160248201527f506c656173652066696e69736820746865206576656e74206265666f726520736044820152703a30b93a1030b737ba3432b91037b7329760791b60648201526084016114c7565b6133ba600f6000614f4d565b6133c6600f8383614f6b565b5060196133d4848683615927565b50601a805460ff19166001908117909155601b805491820181556000527f3ad8aa4f87544323a9d1e5dd902f40c356527a7955687113db5f9a85ad579dc10161341e848683615927565b50601b54600a101561350157601b60008154811061343e5761343e615659565b9060005260206000200160006134549190614f13565b60005b601b5461346690600190615513565b8110156134d057601b61347a82600161566f565b8154811061348a5761348a615659565b90600052602060002001601b82815481106134a7576134a7615659565b9060005260206000200190816134bd9190615682565b50806134c88161574f565b915050613457565b50601b8054806134e2576134e2615768565b6001900381819060005260206000200160006134fe9190614f13565b90555b42601e55604080516020601f86018190048102820181019092528481526135619186908690819084018382808284376000920191909152505060408051808201909152600781526667656e6573697360c81b602082015291506140b89050565b1561356b57426018555b7f7ac828aceb6614378510bd905df95e23a59e2cfb1141a5ed91b4a54e2b169b338484604051612dfd9291906159e1565b6019805461166f906154a0565b6000546001600160a01b03163314806135cc5750602e546001600160a01b031633145b6135e85760405162461bcd60e51b81526004016114c7906154da565b6135f3308383614526565b505050565b613600614fce565b6000546001600160a01b03163314806136235750602e546001600160a01b031633145b61363f5760405162461bcd60e51b81526004016114c7906154da565b613647614fce565b6001600160a01b039092166000818152600660209081526040808320548652838352600782528083205486820152838352600882528083205486830152838352600a8252808320546060870152838352600b8252808320546080870152838352600c82528083205460a0870152838352600d82528083205460c0870152928252600e9052205460ff16151560e08301525090565b6060601c805480602002602001604051908101604052809291908181526020016000905b828210156137ab57838290600052602060002001805461371e906154a0565b80601f016020809104026020016040519081016040528092919081815260200182805461374a906154a0565b80156137975780601f1061376c57610100808354040283529160200191613797565b820191906000526020600020905b81548152906001019060200180831161377a57829003601f168201915b5050505050815260200190600101906136ff565b50505050905090565b6060601b805480602002602001604051908101604052809291908181526020016000905b828210156137ab5783829060005260206000200180546137f7906154a0565b80601f0160208091040260200160405190810160405280929190818152602001828054613823906154a0565b80156138705780601f1061384557610100808354040283529160200191613870565b820191906000526020600020905b81548152906001019060200180831161385357829003601f168201915b5050505050815260200190600101906137d8565b6001600160a01b03811660009081526026602052604081205460ff16806138c357506001600160a01b03821660009081526032602052604090205460ff165b156138d057506000919050565b506005546001600160a01b03909116600090815260066020526040902054101590565b6000546001600160a01b03163314806139165750602e546001600160a01b031633145b6139325760405162461bcd60e51b81526004016114c7906154da565b61196d3033613940306127fa565b613a3f565b61394d61405e565b6031805460ff60a01b1916600160a01b8415150217905560035461271090613976908390615a10565b6139809190615913565b6004555050565b600f818154811061170057600080fd5b61399f61405e565b6122ee6146cb565b6139af61405e565b6001600160a01b038116613a145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016114c7565b61196d816144d6565b613a2561405e565b602480549115156101000261ff0019909216919091179055565b6001600160a01b03821660009081526032602052604081205460ff16158015613a8157506001600160a01b03841660009081526032602052604090205460ff16155b613abb5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b60448201526064016114c7565b60008211613b1d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016114c7565b6001600160a01b03841661dead14801590613b4057506001600160a01b03841615155b613b8c5760405162461bcd60e51b815260206004820152601960248201527f506c6561736520757365206120676f6f6420616464726573730000000000000060448201526064016114c7565b603154600160a81b900460ff1615613bb057613ba9848484614526565b9050611855565b60245460ff16613cca576000546001600160a01b0385811691161480613be35750602e546001600160a01b038581169116145b80613bfb57506030546001600160a01b038581169116145b80613c1357506031546001600160a01b038581169116145b15613c81577ffee95ecae0c8f7f0743ec0ad254c78ab75e5ecca9f1ddcd9f11f9a98124b96bc604051613c6e9060208082526014908201527362797061737320656e61626c6554726164696e6760601b604082015260600190565b60405180910390a1613ba9848484614526565b613c8a84614873565b613c9384614873565b604051602001613ca4929190615a27565b60408051601f198184030181529082905262461bcd60e51b82526114c79160040161507a565b6000546001600160a01b0385811691161480613cf35750602e546001600160a01b038581169116145b80613d0b57506030546001600160a01b038581169116145b80613d2357506031546001600160a01b038581169116145b15613d3357613ba9848484614526565b613d3b6140ce565b15613d4857613d48614137565b6001600160a01b03841660009081526026602052604090205460ff16613d7157613d7184614a5e565b6001600160a01b038416600090815260066020526040902054821115613dd95760405162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e74205265616c2042616c616e63650000000000000060448201526064016114c7565b6001600160a01b038416600090815260066020526040902054613dfd908390615513565b6001600160a01b038516600090815260066020526040902055613e1f846130ae565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614613e74576001600160a01b0384166000908152600c602052604090204290555b6000613e81858585614c1c565b9050828115613efa57613e948282615513565b30600090815260066020526040902054909150613eb290839061566f565b30600081815260066020526040908190209290925590516001600160a01b03881690600080516020615c0683398151915290613ef19086815260200190565b60405180910390a35b6001600160a01b038516600090815260066020526040902054613f1e90829061566f565b6001600160a01b038616600090815260066020526040902055613f40856130ae565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b031603613f95576001600160a01b0385166000908152600b602052604090204290555b846001600160a01b0316866001600160a01b0316600080516020615c0683398151915283604051613fc891815260200190565b60405180910390a37f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316148061404157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b156127ee57602454610100900460ff16156127ee576127ee6146cb565b6000546001600160a01b031633146122ee5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016114c7565b8051602091820120825192909101919091201490565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015906141135750603154600160a81b900460ff16155b80156141285750603154600160a01b900460ff165b80156118a157506118a1614e69565b60318054600160a81b60ff60a81b199091161790556040805160a081018252602d5460ff80821683526101008204811660208401526201000082048116938301939093526301000000810490921660608201819052600160201b9092046001600160801b0316608082018190526004549192600091906141b79084615a10565b6141c19190615913565b905060006141cf8284615513565b90506141ef737a250d5630b4cf539739df2c5dacb4c659f2488d826115f5565b508115614205576142033061dead84614526565b505b604080516002808252606082018352600092602083019080368337019050509050308160008151811061423a5761423a615659565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156142ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142d09190615aae565b816001815181106142e3576142e3615659565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac9479061433b908590600090869030904290600401615acb565b600060405180830381600087803b15801561435557600080fd5b505af1158015614369573d6000803e3d6000fd5b5050505060004790506000866060015160ff16876000015160ff1688608001516143939190615b07565b61439d9190615b07565b6001600160801b03169050600081886020015160ff16846143be9190615a10565b6143c89190615913565b9050600082896040015160ff16856143e09190615a10565b6143ea9190615913565b9050811561444957602e546040516000916001600160a01b03169084908381818185875af1925050503d806000811461443f576040519150601f19603f3d011682016040523d82523d6000602084013e614444565b606091505b505050505b80156144a657602f546040516000916001600160a01b03169083908381818185875af1925050503d806000811461449c576040519150601f19603f3d011682016040523d82523d6000602084013e6144a1565b606091505b505050505b50506031805460ff60a81b1916905550505050505050565b60006118558284615913565b6000611855828461566f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03831660009081526006602052604081205482111561455e5760405162461bcd60e51b81526004016114c790615812565b6001600160a01b038416600090815260066020526040902054614582908390615513565b6001600160a01b0385166000908152600660205260409020556145a4846130ae565b6001600160a01b0383166000908152600660205260409020546145c890839061566f565b6001600160a01b0384166000908152600660205260409020556145ea836130ae565b6001600160a01b038084166000818152600b602052604090819020429055519091861690600080516020615c068339815191529061462b9086815260200190565b60405180910390a37f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614806146a457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316145b156146c157602454610100900460ff16156146c1576146c16146cb565b5060019392505050565b604080516002808252606082018352600092602083019080368337019050509050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561473e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147629190615aae565b8160008151811061477557614775615659565b60200260200101906001600160a01b031690816001600160a01b03168152505030816001815181106147a9576147a9615659565b6001600160a01b039092166020928302919091019091015260405163d06ca61f60e01b8152600090737a250d5630b4cf539739df2c5dacb4c659f2488d9063d06ca61f906148049066b1a2bc2ec50000908690600401615b2e565b600060405180830381865afa158015614821573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526148499190810190615b47565b905060008160018151811061486057614860615659565b6020908102919091010151600555505050565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151602a80825260608281019094526001600160a01b0385169291600091602082018180368337019050509050600360fc1b816000815181106148de576148de615659565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061490d5761490d615659565b60200101906001600160f81b031916908160001a90535060005b6014811015614a55578260048561493f84600c61566f565b6020811061494f5761494f615659565b1a60f81b6001600160f81b031916901c60f81c60ff168151811061497557614975615659565b01602001516001600160f81b03191682614990836002615a10565b61499b90600261566f565b815181106149ab576149ab615659565b60200101906001600160f81b031916908160001a90535082846149cf83600c61566f565b602081106149df576149df615659565b825191901a600f169081106149f6576149f6615659565b01602001516001600160f81b03191682614a11836002615a10565b614a1c90600361566f565b81518110614a2c57614a2c615659565b60200101906001600160f81b031916908160001a90535080614a4d8161574f565b915050614927565b50949350505050565b6000614a6982613884565b15614aeb5760105415801590614a8157506000601354115b15614aeb576001600160a01b03821660009081526007602052604081205415614abf57506001600160a01b0382166000908152600760205260409020545b601054601354600091614ad191615913565b905081811115614ae857614ae58282615513565b92505b50505b6001600160a01b0382166000908152600660205260409020548115614b1757614b14828261566f565b90505b6001600160a01b0383166000908152600860205260409020548015614b4357614b40818361566f565b91505b6000614b4f828561566f565b905080156124be57614b62308683614526565b506001600160a01b038516600090815260096020526040902054614b8790829061566f565b6001600160a01b0386166000908152600960205260409020558315614bfe576001600160a01b038516600090815260076020526040902054614bca90859061566f565b6001600160a01b03861660009081526007602052604081209190915560138054869290614bf8908490615513565b90915550505b505050506001600160a01b0316600090815260086020526040812055565b6040805160a08082018352602c5460ff8082168452610100808304821660208087019190915262010000808504841687890152630100000080860485166060808a01919091526001600160801b03600160201b9788900481166080808c01919091528b51998a018c52602d548089168b529687048816958a0195909552928504861699880199909952830490931696850196909652919091041692810192909252600091829190614ccd8787614ec1565b15614e5e5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b031603614d6c57614d386064614d3285608001516001600160801b031689614f0790919063ffffffff16565b906144be565b9350614d6583608001516001600160801b0316614d32856000015160ff1687614f0790919063ffffffff16565b9050614dc1565b614d916064614d3284608001516001600160801b031689614f0790919063ffffffff16565b9350614dbe82608001516001600160801b0316614d32846000015160ff1687614f0790919063ffffffff16565b90505b8015614e5c578060116000828254614dd9919061566f565b9091555050601a5460ff1615614e06578060126000828254614dfb919061566f565b90915550614e1e9050565b8060136000828254614e18919061566f565b90915550505b6011546040805183815260208101929092527f18eb4f38dd44e95e8a1c75cca7d7ff27a98c255ffece0e32f334fb4184e1280a910160405180910390a15b505b509095945050505050565b30600090815260066020526040812054601454601354601254849291614e8e9161566f565b614e98919061566f565b905081811115614eab5760009250505090565b614eb58183615513565b60045411159392505050565b6001600160a01b03821660009081526025602052604081205460ff161580156118555750506001600160a01b031660009081526025602052604090205460ff1615919050565b60006118558284615a10565b508054614f1f906154a0565b6000825580601f10614f2f575050565b601f01602090049060005260206000209081019061196d9190615015565b508054600082559060005260206000209081019061196d9190615015565b828054828255906000526020600020908101928215614fbe579160200282015b82811115614fbe5781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190614f8b565b50614fca929150615015565b5090565b604051806101000160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b5b80821115614fca5760008155600101615016565b60005b8381101561504557818101518382015260200161502d565b50506000910152565b6000815180845261506681602086016020860161502a565b601f01601f19169290920160200192915050565b602081526000611855602083018461504e565b600081518084526020808501945080840160005b838110156150c65781516001600160a01b0316875295820195908201906001016150a1565b509495945050505050565b602081526000611855602083018461508d565b6001600160a01b038116811461196d57600080fd5b60006020828403121561510b57600080fd5b8135611855816150e4565b6000806040838503121561512957600080fd5b8235615134816150e4565b946020939093013593505050565b60006020828403121561515457600080fd5b5035919050565b60008060006060848603121561517057600080fd5b833561517b816150e4565b9250602084013561518b816150e4565b929592945050506040919091013590565b803580151581146151ac57600080fd5b919050565b600080604083850312156151c457600080fd5b82356151cf816150e4565b91506151dd6020840161519c565b90509250929050565b60008083601f8401126151f857600080fd5b50813567ffffffffffffffff81111561521057600080fd5b6020830191508360208260051b850101111561522b57600080fd5b9250929050565b6000806000806040858703121561524857600080fd5b843567ffffffffffffffff8082111561526057600080fd5b61526c888389016151e6565b9096509450602087013591508082111561528557600080fd5b50615292878288016151e6565b95989497509550505050565b6000806000604084860312156152b357600080fd5b833567ffffffffffffffff8111156152ca57600080fd5b6152d6868287016151e6565b90945092506152e990506020850161519c565b90509250925092565b60008083601f84011261530457600080fd5b50813567ffffffffffffffff81111561531c57600080fd5b60208301915083602082850101111561522b57600080fd5b6000806000806040858703121561534a57600080fd5b843567ffffffffffffffff8082111561536257600080fd5b61536e888389016152f2565b9096509450602087013591508082111561538757600080fd5b50615292878288016152f2565b600080604083850312156153a757600080fd5b82356153b2816150e4565b915060208301356153c2816150e4565b809150509250929050565b600080600080604085870312156153e357600080fd5b843567ffffffffffffffff808211156153fb57600080fd5b61526c888389016152f2565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561545c57603f1988860301845261544a85835161504e565b9450928501929085019060010161542e565b5092979650505050505050565b6000806040838503121561547c57600080fd5b6151348361519c565b60006020828403121561549757600080fd5b6118558261519c565b600181811c908216806154b457607f821691505b6020821081036154d457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600990820152682337b93134b23232b760b91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561165c5761165c6154fd565b634e487b7160e01b600052604160045260246000fd5b601f8211156135f357600081815260208120601f850160051c810160208610156155635750805b601f850160051c820191505b818110156155825782815560010161556f565b505050505050565b600019600383901b1c191660019190911b1790565b815167ffffffffffffffff8111156155b9576155b9615526565b6155cd816155c784546154a0565b8461553c565b602080601f8311600181146155fc57600084156155ea5750858301515b6155f4858261558a565b865550615582565b600085815260208120601f198616915b8281101561562b5788860151825594840194600190910190840161560c565b50858210156156495787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b8082018082111561165c5761165c6154fd565b81810361568d575050565b61569782546154a0565b67ffffffffffffffff8111156156af576156af615526565b6156bd816155c784546154a0565b6000601f8211600181146156eb57600083156156d95750848201545b6156e3848261558a565b8555506124be565b600085815260209020601f19841690600086815260209020845b838110156157255782860154825560019586019590910190602001615705565b50858310156156495793015460001960f8600387901b161c19169092555050600190811b01905550565b600060018201615761576157616154fd565b5060010190565b634e487b7160e01b600052603160045260246000fd5b604081526000808454615790816154a0565b80604086015260606001808416600081146157b257600181146157cc576157fd565b60ff1985168884015283151560051b8801830195506157fd565b8960005260208060002060005b868110156157f45781548b82018701529084019082016157d9565b8a018501975050505b50505050506020929092019290925292915050565b602080825260149082015273496e73756666696369656e742042616c616e636560601b604082015260600190565b6020808252607a908201527f5b4e4f545f454e4f5547485f544f4b454e535d204e6f7420656e6f756768207460408201527f6f6b656e7320746f206469737472696275746520746f2065766572792070617260608201527f7469636970616e742c20746f6b656e732077696c6c2062652073656e6420726160808201527f6e646f6d6c7920696e2061207370656369616c206576656e742e00000000000060a082015260c00190565b634e487b7160e01b600052601260045260246000fd5b60008261590e5761590e6158e9565b500690565b600082615922576159226158e9565b500490565b67ffffffffffffffff83111561593f5761593f615526565b6159538361594d83546154a0565b8361553c565b6000601f841160018114615981576000851561596f5750838201355b615979868261558a565b8455506124be565b600083815260209020601f19861690835b828110156159b25786850135825560209485019460019092019101615992565b50868210156159cf5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b808202811582820484141761165c5761165c6154fd565b7f54726164696e67206e6f7420656e61626c6564207965742c20706c656173652081526d03bb0b4ba171029b2b73232b91d160951b602082015260008351615a7681602e85016020880161502a565b6b0102932b1b4b834b2b73a1d160a51b602e918401918201528351615aa281603a84016020880161502a565b01603a01949350505050565b600060208284031215615ac057600080fd5b8151611855816150e4565b85815284602082015260a060408201526000615aea60a083018661508d565b6001600160a01b0394909416606083015250608001529392505050565b6001600160801b03828116828216039080821115615b2757615b276154fd565b5092915050565b828152604060208201526000611852604083018461508d565b60006020808385031215615b5a57600080fd5b825167ffffffffffffffff80821115615b7257600080fd5b818501915085601f830112615b8657600080fd5b815181811115615b9857615b98615526565b8060051b604051601f19603f83011681018181108582111715615bbd57615bbd615526565b604052918252848201925083810185019188831115615bdb57600080fd5b938501935b82851015615bf957845184529385019392850192615be0565b9897505050505050505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220fd6758e5e14b8bd14c3efbe7c6ed495c1db71da71c14840a3cef4d1add7ab69864736f6c63430008130033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef