Returned Raw Transaction Hex :
0x02f93ba30180843b9aca008502540be400835d31568080b93b4960806040819052600580546001600160a01b03191661dead1790556002600c8190556003600d8190556004600e8190556000600f8190556010849055601183905560128290556013819055601493909355601591909155601655600960178190556018819055601955601f819055602355602580546201000160a81b62ffffff60a81b19909116179055620039a938819003908190833981016040819052620000a891620007d4565b6000859050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620000e757600080fd5b505afa158015620000fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001229190620007af565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016b57600080fd5b505afa15801562000180573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a69190620007af565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620001ef57600080fd5b505af115801562000204573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022a9190620007af565b602580546001600160a01b0319166001600160a01b039290921691909117905589516200025f9060019060208d019062000635565b508851620002759060029060208c019062000635565b506003805460ff8a1660ff199091168117909155600080546001600160a01b0388166001600160a01b03199182168117909255602180549091169091179055620002c190600a62000924565b620002cd9088620009e3565b601c55600354620002e39060ff16600a62000924565b620002ef9088620009e3565b601d55600354620003059060ff16600a62000924565b620003119088620009e3565b601e55600354620003279060ff16600a62000924565b620003339088620009e3565b601b55600354620003499060ff16600a62000924565b620003579061a455620009e3565b601f5560038054610100600160a81b0319166101006001600160a01b038781169190910291909117909155600480546001600160a01b031916918516919091179055600e54600d54600c54620003d49291620003c09190620005c6602090811b62001a7d17901c565b620005c660201b62001a7d1790919060201c565b601881905550620003ff601254620003c0601154601054620005c660201b62001a7d1790919060201c565b6019819055506200042a601654620003c0601554601454620005c660201b62001a7d1790919060201c565b601755602480546001600160a01b038084166001600160a01b03199092168217909255601c8054306000818152600760209081526040808320968352958152858220939093558a861680825260088452858220805460ff1990811660019081179092558484528784208054821683179055828452600986528784208054821683179055602580548a16855288852080548316841790558585528885208054831684179055600580548b1686528986208054841685179055848652600a88528986208054841685179055548a16855288852080548316841790559484528784208054821683179055935488168352600b855286832080549094161790925592549083526006909152828220559051918416913480156108fc0292909190818181858888f1935050505015801562000564573d6000803e3d6000fd5b50846001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601c54604051620005ae91815260200190565b60405180910390a35050505050505050505062000a6e565b600080620005d58385620008c0565b9050838110156200062c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b828054620006439062000a05565b90600052602060002090601f016020900481019282620006675760008555620006b2565b82601f106200068257805160ff1916838001178555620006b2565b82800160010185558215620006b2579182015b82811115620006b257825182559160200191906001019062000695565b50620006c0929150620006c4565b5090565b5b80821115620006c05760008155600101620006c5565b80516001600160a01b0381168114620006f357600080fd5b919050565b600082601f8301126200070a57600080fd5b81516001600160401b038082111562000727576200072762000a58565b604051601f8301601f19908116603f0116810190828211818310171562000752576200075262000a58565b816040528381526020925086838588010111156200076f57600080fd5b600091505b8382101562000793578582018301518183018401529082019062000774565b83821115620007a55760008385830101525b9695505050505050565b600060208284031215620007c257600080fd5b620007cd82620006db565b9392505050565b60008060008060008060008060006101208a8c031215620007f457600080fd5b89516001600160401b03808211156200080c57600080fd5b6200081a8d838e01620006f8565b9a5060208c01519150808211156200083157600080fd5b50620008408c828d01620006f8565b98505060408a015160ff811681146200085857600080fd5b60608b015190975095506200087060808b01620006db565b94506200088060a08b01620006db565b93506200089060c08b01620006db565b9250620008a060e08b01620006db565b9150620008b16101008b01620006db565b90509295985092959850929598565b60008219821115620008d657620008d662000a42565b500190565b600181815b808511156200091c57816000190482111562000900576200090062000a42565b808516156200090e57918102915b93841c9390800290620008e0565b509250929050565b6000620007cd60ff84168360008262000940575060016200062f565b816200094f575060006200062f565b8160018114620009685760028114620009735762000993565b60019150506200062f565b60ff84111562000987576200098762000a42565b50506001821b6200062f565b5060208310610133831016604e8410600b8410161715620009b8575081810a6200062f565b620009c48383620008db565b8060001904821115620009db57620009db62000a42565b029392505050565b600081600019048311821515161562000a005762000a0062000a42565b500290565b600181811c9082168062000a1a57607f821691505b6020821081141562000a3c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b612f2b8062000a7e6000396000f3fe60806040526004361061042a5760003560e01c80638da5cb5b11610229578063c816841b1161012e578063e5c2b0a6116100b6578063f2fde38b1161007a578063f2fde38b14610c6c578063f744bf2214610c8c578063f84ba65d14610cac578063f872858a14610ccc578063fb1eb14b14610ced57600080fd5b8063e5c2b0a614610bd6578063ec28438a14610bf6578063ef422a1814610c16578063f0cd1dac14610c36578063f1d5f51714610c4c57600080fd5b8063d158272d116100fd578063d158272d14610b1e578063da00097d14610b43578063dc44b6a014610b64578063dd62ed3e14610b7a578063e32759cf14610bc057600080fd5b8063c816841b14610aa2578063c860795214610ac2578063c867d60b14610ad8578063cab0347114610b0857600080fd5b8063a9059cbb116101b1578063c469b6dd11610180578063c469b6dd14610a16578063c492f04614610a2c578063c49b9a8014610a4c578063c5d2418914610a6c578063c7f063d314610a8257600080fd5b8063a9059cbb14610996578063b2bdfa7b146109b6578063b6b36643146109d6578063c2d4640e146109f657600080fd5b8063a073d37f116101f8578063a073d37f14610915578063a08e671f1461092a578063a457c2d714610940578063a5d69d1f14610960578063a83f53a71461098057600080fd5b80638da5cb5b146108b7578063914eb66a146108d557806395d89b41146108ea578063993945ac146108ff57600080fd5b80633df4ddf41161032f57806361a23c69116102b757806382eefb431161028657806382eefb431461081b578063844d591c14610831578063865541e71461085157806388790a68146108715780638b42507f1461088757600080fd5b806361a23c69146107a357806370a08231146107b95780637d1db4a5146107ef578063807c2d9c1461080557600080fd5b80634cb80fd5116102fe5780634cb80fd51461070a5780635342acb41461072a578063557ed1ba1461075a57806357a5802f1461076d5780635881f3ef1461078357600080fd5b80633df4ddf41461068d5780633ecad271146106a357806341c0e1b5146106d35780634a74bb02146106e957600080fd5b80632563ae83116103b25780632c4b2334116103815780632c4b2334146105f5578063313ce5671461061557806337e5ccf714610637578063395093511461064d5780633b97084a1461066d57600080fd5b80632563ae831461058a57806327c8f835146105aa578063297ac6de146105ca5780632b112e49146105e057600080fd5b80631694505e116103f95780631694505e146104eb57806318160ddd1461050b5780631870517a1461052a5780632198cf6c1461054a57806323b872dd1461056a57600080fd5b806306fdde0314610436578063095ea7b3146104615780630d5e5c87146104915780631245e347146104b357600080fd5b3661043157005b600080fd5b34801561044257600080fd5b5061044b610d03565b6040516104589190612c97565b60405180910390f35b34801561046d57600080fd5b5061048161047c366004612b15565b610d95565b6040519015158152602001610458565b34801561049d57600080fd5b506104b16104ac366004612bf9565b610dac565b005b3480156104bf57600080fd5b506004546104d3906001600160a01b031681565b6040516001600160a01b039091168152602001610458565b3480156104f757600080fd5b506024546104d3906001600160a01b031681565b34801561051757600080fd5b50601c545b604051908152602001610458565b34801561053657600080fd5b506104b1610545366004612bf9565b610e0f565b34801561055657600080fd5b506104b1610565366004612ae0565b610e63565b34801561057657600080fd5b50610481610585366004612a9f565b610eb8565b34801561059657600080fd5b506104b16105a5366004612bc5565b610f23565b3480156105b657600080fd5b506005546104d3906001600160a01b031681565b3480156105d657600080fd5b5061051c60135481565b3480156105ec57600080fd5b5061051c610f6b565b34801561060157600080fd5b506104b1610610366004612a2c565b610f97565b34801561062157600080fd5b5060035460405160ff9091168152602001610458565b34801561064357600080fd5b5061051c600f5481565b34801561065957600080fd5b50610481610668366004612b15565b610fe3565b34801561067957600080fd5b506104b1610688366004612be0565b611019565b34801561069957600080fd5b5061051c60225481565b3480156106af57600080fd5b506104816106be366004612a2c565b600b6020526000908152604090205460ff1681565b3480156106df57600080fd5b5061051c60235481565b3480156106f557600080fd5b5060255461048190600160a81b900460ff1681565b34801561071657600080fd5b506104b1610725366004612a2c565b611048565b34801561073657600080fd5b50610481610745366004612a2c565b60086020526000908152604090205460ff1681565b34801561076657600080fd5b504261051c565b34801561077957600080fd5b5061051c60145481565b34801561078f57600080fd5b506104d361079e366004612a2c565b61109a565b3480156107af57600080fd5b5061051c60155481565b3480156107c557600080fd5b5061051c6107d4366004612a2c565b6001600160a01b031660009081526006602052604090205490565b3480156107fb57600080fd5b5061051c601d5481565b34801561081157600080fd5b5061051c601e5481565b34801561082757600080fd5b5061051c60195481565b34801561083d57600080fd5b506104b161084c366004612ae0565b61142c565b34801561085d57600080fd5b506104b161086c366004612be0565b611481565b34801561087d57600080fd5b5061051c60105481565b34801561089357600080fd5b506104816108a2366004612a2c565b600a6020526000908152604090205460ff1681565b3480156108c357600080fd5b506000546001600160a01b03166104d3565b3480156108e157600080fd5b506104b16114d0565b3480156108f657600080fd5b5061044b611544565b34801561090b57600080fd5b5061051c601b5481565b34801561092157600080fd5b50601f5461051c565b34801561093657600080fd5b5061051c60175481565b34801561094c57600080fd5b5061048161095b366004612b15565b611553565b34801561096c57600080fd5b506104b161097b366004612bc5565b6115a2565b34801561098c57600080fd5b5061051c60165481565b3480156109a257600080fd5b506104816109b1366004612b15565b6115ea565b3480156109c257600080fd5b506000546104d3906001600160a01b031681565b3480156109e257600080fd5b506104b16109f1366004612be0565b6115f7565b348015610a0257600080fd5b506104b1610a11366004612bf9565b611626565b348015610a2257600080fd5b5061051c600e5481565b348015610a3857600080fd5b506104b1610a47366004612b41565b611675565b348015610a5857600080fd5b506104b1610a67366004612bc5565b611716565b348015610a7857600080fd5b5061051c600d5481565b348015610a8e57600080fd5b506104b1610a9d366004612be0565b611798565b348015610aae57600080fd5b506025546104d3906001600160a01b031681565b348015610ace57600080fd5b5061051c60115481565b348015610ae457600080fd5b50610481610af3366004612a2c565b60096020526000908152604090205460ff1681565b348015610b1457600080fd5b5061051c60125481565b348015610b2a57600080fd5b506003546104d39061010090046001600160a01b031681565b348015610b4f57600080fd5b5060255461048190600160b01b900460ff1681565b348015610b7057600080fd5b5061051c600c5481565b348015610b8657600080fd5b5061051c610b95366004612a66565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b348015610bcc57600080fd5b5061051c60205481565b348015610be257600080fd5b506104b1610bf1366004612be0565b6117c7565b348015610c0257600080fd5b506104b1610c11366004612be0565b61183c565b348015610c2257600080fd5b506104b1610c31366004612ae0565b61186b565b348015610c4257600080fd5b5061051c60185481565b348015610c5857600080fd5b506104b1610c67366004612be0565b6118c0565b348015610c7857600080fd5b506104b1610c87366004612a2c565b6118ef565b348015610c9857600080fd5b506104b1610ca7366004612be0565b6119d9565b348015610cb857600080fd5b506104b1610cc7366004612ae0565b611a28565b348015610cd857600080fd5b5060255461048190600160b81b900460ff1681565b348015610cf957600080fd5b5061051c601a5481565b606060018054610d1290612dee565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3e90612dee565b8015610d8b5780601f10610d6057610100808354040283529160200191610d8b565b820191906000526020600020905b815481529060010190602001808311610d6e57829003601f168201915b5050505050905090565b6000610da2338484611adc565b5060015b92915050565b6000546001600160a01b03163314610ddf5760405162461bcd60e51b8152600401610dd690612cec565b60405180910390fd5b601083905560118290556012819055601354610e0790610e0183818787611a7d565b90611a7d565b601955505050565b6000546001600160a01b03163314610e395760405162461bcd60e51b8152600401610dd690612cec565b600c839055600d829055600e819055600f54610e5b90610e0183818787611a7d565b601855505050565b6000546001600160a01b03163314610e8d5760405162461bcd60e51b8152600401610dd690612cec565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000610ec5848484611c00565b50610f188433610f1385604051806060016040528060288152602001612e89602891396001600160a01b038a16600090815260076020908152604080832033845290915290205491906120a6565b611adc565b5060015b9392505050565b6000546001600160a01b03163314610f4d5760405162461bcd60e51b8152600401610dd690612cec565b60258054911515600160b81b0260ff60b81b19909216919091179055565b6005546001600160a01b0316600090815260066020526040812054601c54610f92916120e0565b905090565b6000546001600160a01b03163314610fc15760405162461bcd60e51b8152600401610dd690612cec565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526007602090815260408083206001600160a01b03871684529091528120549091610da2918590610f139086611a7d565b6000546001600160a01b031633146110435760405162461bcd60e51b8152600401610dd690612cec565b601f55565b6000546001600160a01b031633146110725760405162461bcd60e51b8152600401610dd690612cec565b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600080546001600160a01b031633146110c55760405162461bcd60e51b8152600401610dd690612cec565b6000829050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561110357600080fd5b505afa158015611117573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113b9190612a49565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561118357600080fd5b505afa158015611197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bb9190612a49565b6040516001600160e01b031960e085901b1681526001600160a01b0392831660048201529116602482015260440160206040518083038186803b15801561120157600080fd5b505afa158015611215573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112399190612a49565b91506001600160a01b0382166113bd57806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561128257600080fd5b505afa158015611296573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ba9190612a49565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561130257600080fd5b505afa158015611316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133a9190612a49565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561138257600080fd5b505af1158015611396573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ba9190612a49565b91505b602580546001600160a01b03199081166001600160a01b03858116918217845560248054909316948116949094179091556000908152600960209081526040808320805460ff19908116600190811790925594549095168352600b909152902080549091169091179055919050565b6000546001600160a01b031633146114565760405162461bcd60e51b8152600401610dd690612cec565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146114ab5760405162461bcd60e51b8152600401610dd690612cec565b600f819055600e54600d54600c546114ca928492610e01928391611a7d565b60185550565b6000546001600160a01b031633146114fa5760405162461bcd60e51b8152600401610dd690612cec565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b606060028054610d1290612dee565b6000610da23384610f1385604051806060016040528060258152602001612ed1602591393360009081526007602090815260408083206001600160a01b038d16845290915290205491906120a6565b6000546001600160a01b031633146115cc5760405162461bcd60e51b8152600401610dd690612cec565b60258054911515600160b01b0260ff60b01b19909216919091179055565b6000610f18338484611c00565b6000546001600160a01b031633146116215760405162461bcd60e51b8152600401610dd690612cec565b601b55565b6000546001600160a01b031633146116505760405162461bcd60e51b8152600401610dd690612cec565b60148390556015829055601681905561166d81610e018585611a7d565b601755505050565b6000546001600160a01b0316331461169f5760405162461bcd60e51b8152600401610dd690612cec565b60005b828110156117105781600860008686858181106116c1576116c1612e5a565b90506020020160208101906116d69190612a2c565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061170881612e29565b9150506116a2565b50505050565b6000546001600160a01b031633146117405760405162461bcd60e51b8152600401610dd690612cec565b60258054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc1599061178d90831515815260200190565b60405180910390a150565b6000546001600160a01b031633146117c25760405162461bcd60e51b8152600401610dd690612cec565b602355565b6000546001600160a01b031633146117f15760405162461bcd60e51b8152600401610dd690612cec565b60038111156118375760405162461bcd60e51b81526020600482015260126024820152716e657756616c7565206d757374203c3d203360701b6044820152606401610dd6565b602055565b6000546001600160a01b031633146118665760405162461bcd60e51b8152600401610dd690612cec565b601d55565b6000546001600160a01b031633146118955760405162461bcd60e51b8152600401610dd690612cec565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146118ea5760405162461bcd60e51b8152600401610dd690612cec565b601e55565b6000546001600160a01b031633146119195760405162461bcd60e51b8152600401610dd690612cec565b6001600160a01b03811661197e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610dd6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611a035760405162461bcd60e51b8152600401610dd690612cec565b6013819055601254601154601054611a22928492610e01928391611a7d565b60195550565b6000546001600160a01b03163314611a525760405162461bcd60e51b8152600401610dd690612cec565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b600080611a8a8385612d7e565b905083811015610f1c5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610dd6565b6001600160a01b038316611b3e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610dd6565b6001600160a01b038216611b9f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610dd6565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416611c665760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610dd6565b6001600160a01b038316611cc85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610dd6565b60008211611d2a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610dd6565b6025546001600160a01b038481169116148015611d5f57506025546001600160a01b0316600090815260066020526040902054155b15611d6957436022555b6025546001600160a01b038581169116148015611d945750602354602254611d919190612d7e565b43105b15611db857602154611db19085906001600160a01b031684612122565b9050610f1c565b602554600160a01b900460ff1615611dd557611db1848484612122565b6001600160a01b0384166000908152600a602052604090205460ff16158015611e1757506001600160a01b0383166000908152600a602052604090205460ff16155b15611e7f57601d54821115611e7f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610dd6565b30600090815260066020526040902054601f5481108015908190611ead5750602554600160a01b900460ff16155b8015611ed257506001600160a01b0386166000908152600b602052604090205460ff16155b8015611ee75750602554600160a81b900460ff165b15611f0d57602554600160b01b900460ff1615611f0457601f5491505b611f0d826121f6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260069091529190912054611f5f9186906120a6565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff1680611fac57506001600160a01b03861660009081526008602052604090205460ff165b611fc057611fbb878787612331565b611fc2565b845b602554909150600160b81b900460ff168015611ff757506001600160a01b03861660009081526009602052604090205460ff16155b1561202d57601e5461202282610e01896001600160a01b031660009081526006602052604090205490565b111561202d57600080fd5b6001600160a01b0386166000908152600660205260409020546120509082611a7d565b6001600160a01b038088166000818152600660205260409081902093909355915190891690600080516020612eb1833981519152906120929085815260200190565b60405180910390a360019350505050610f1c565b600081848411156120ca5760405162461bcd60e51b8152600401610dd69190612c97565b5060006120d78486612dd7565b95945050505050565b6000610f1c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120a6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526006909152918220546121739184906120a6565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546121a29083611a7d565b6001600160a01b038085166000818152600660205260409081902093909355915190861690600080516020612eb1833981519152906121e49086815260200190565b60405180910390a35060019392505050565b6025805460ff60a01b1916600160a01b17905560175460145460009161222c9160029161222691829087906125f3565b90612672565b9050600061223a83836120e0565b9050612245816126b4565b60145447906000906122659061225c906002612672565b601754906120e0565b90506000612287600261222684612226601454886125f390919063ffffffff16565b905060006122a483612226601654876125f390919063ffffffff16565b905060006122bc826122b687866120e0565b906120e0565b905080156122df576003546122df9061010090046001600160a01b031682612856565b81156122fb576004546122fb906001600160a01b031683612856565b60008311801561230b5750600087115b1561231a5761231a8784612891565b50506025805460ff60a01b19169055505050505050565b6001600160a01b0383166000908152600b602052604081205481908190819060ff16156123c55761237e6064612226612377600f546018546120e090919063ffffffff16565b88906125f3565b92506000600f541180156123955750601b54601a54105b156123c0576123b46064612226600f54886125f390919063ffffffff16565b91506123c08783612953565b612447565b6001600160a01b0386166000908152600b602052604090205460ff16156124475761240560646122266123776013546019546120e090919063ffffffff16565b9250600060135411801561241c5750601b54601a54105b156124475761243b6064612226601354886125f390919063ffffffff16565b91506124478783612953565b6001600160a01b0387166000908152600b602052604090205460ff168061248657506001600160a01b0386166000908152600b602052604090205460ff165b156125685760205415612568576000805b60205481101561255557604080516020810183905290810188905242606082015260800160408051601f1981840301815291815281516020928301206001600160a01b038116600090815260069093529120549092506124f8906001611a7d565b6001600160a01b0380841660008181526006602052604090819020939093559151908b1690600080516020612eb18339815191529061253b906001815260200190565b60405180910390a38061254d81612e29565b915050612497565b50602054612564906001612db8565b9150505b82156125d057306000908152600660205260409020546125889084611a7d565b30600081815260066020526040908190209290925590516001600160a01b03891690600080516020612eb1833981519152906125c79087815260200190565b60405180910390a35b6125e86125e182610e018686611a7d565b86906120e0565b979650505050505050565b60008261260257506000610da6565b600061260e8385612db8565b90508261261b8583612d96565b14610f1c5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610dd6565b6000610f1c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506129e9565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106126e9576126e9612e5a565b6001600160a01b03928316602091820292909201810191909152602454604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561273d57600080fd5b505afa158015612751573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127759190612a49565b8160018151811061278857612788612e5a565b6001600160a01b0392831660209182029290920101526024546127ae9130911684611adc565b60245460405163791ac94760e01b81526001600160a01b039091169063791ac947906127e7908590600090869030904290600401612d42565b600060405180830381600087803b15801561280157600080fd5b505af1158015612815573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a7828260405161284a929190612d21565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561288c573d6000803e3d6000fd5b505050565b6024546128a99030906001600160a01b031684611adc565b6024805460215460405163f305d71960e01b815230600482015292830185905260006044840181905260648401526001600160a01b0390811660848401524260a4840152169063f305d71990839060c4016060604051808303818588803b15801561291357600080fd5b505af1158015612927573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061294c9190612c25565b5050505050565b601b54601a5410612962575050565b6005546001600160a01b03166000908152600660205260409020546129879082611a7d565b6005546001600160a01b0316600090815260066020526040902055601a546129af9082611a7d565b601a556005546040518281526001600160a01b0391821691841690600080516020612eb18339815191529060200160405180910390a35050565b60008183612a0a5760405162461bcd60e51b8152600401610dd69190612c97565b5060006120d78486612d96565b80358015158114612a2757600080fd5b919050565b600060208284031215612a3e57600080fd5b8135610f1c81612e70565b600060208284031215612a5b57600080fd5b8151610f1c81612e70565b60008060408385031215612a7957600080fd5b8235612a8481612e70565b91506020830135612a9481612e70565b809150509250929050565b600080600060608486031215612ab457600080fd5b8335612abf81612e70565b92506020840135612acf81612e70565b929592945050506040919091013590565b60008060408385031215612af357600080fd5b8235612afe81612e70565b9150612b0c60208401612a17565b90509250929050565b60008060408385031215612b2857600080fd5b8235612b3381612e70565b946020939093013593505050565b600080600060408486031215612b5657600080fd5b833567ffffffffffffffff80821115612b6e57600080fd5b818601915086601f830112612b8257600080fd5b813581811115612b9157600080fd5b8760208260051b8501011115612ba657600080fd5b602092830195509350612bbc9186019050612a17565b90509250925092565b600060208284031215612bd757600080fd5b610f1c82612a17565b600060208284031215612bf257600080fd5b5035919050565b600080600060608486031215612c0e57600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612c3a57600080fd5b8351925060208401519150604084015190509250925092565b600081518084526020808501945080840160005b83811015612c8c5781516001600160a01b031687529582019590820190600101612c67565b509495945050505050565b600060208083528351808285015260005b81811015612cc457858101830151858201604001528201612ca8565b81811115612cd6576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b828152604060208201526000612d3a6040830184612c53565b949350505050565b85815284602082015260a060408201526000612d6160a0830186612c53565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115612d9157612d91612e44565b500190565b600082612db357634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615612dd257612dd2612e44565b500290565b600082821015612de957612de9612e44565b500390565b600181811c90821680612e0257607f821691505b60208210811415612e2357634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612e3d57612e3d612e44565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114612e8557600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206421c26f471e01ac28c4705b013190ffa8a374cb17777fe9c13191a4b168915664736f6c6343000807003300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000061f313f8800000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000039afae7ff5b9e27a439978465b76b4f0e0ed91eb00000000000000000000000039afae7ff5b9e27a439978465b76b4f0e0ed91eb00000000000000000000000039afae7ff5b9e27a439978465b76b4f0e0ed91eb0000000000000000000000009bb69e4ddda0a1865fec3ba828787e6f886750f700000000000000000000000000000000000000000000000000000000000000084c616e64776f6c660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004574f4c4600000000000000000000000000000000000000000000000000000000c001a08ed29e01abd7c44ae9b169eb4363a2dec7d592ab1087c0fb3d6a1244a3c640f2a02ac41755e52b3160d5681d1b3f56fd2b8d7cfc059a1bd82208a96056ba9d3580