Returned Raw Transaction Hex :
0x02f94bf10180843b9aca0085020b76bf538366dbcb8080b94b976080604052601180546001600160a01b03191661dead1790556000601255612710601455602a80546001600160401b0319169055620493e0602c553480156200004757600080fd5b506040518060400160405280600c81526020016b5665726966696564446f676560a01b8152506040518060400160405280600581526020016456444f474560d81b81525081600390816200009c919062000bb7565b506004620000ab828262000bb7565b50506005805460ff19166012179055506000620000c53390565b60058054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200013360055461010090046001600160a01b031690565b601060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d7919062000c83565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000225573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024b919062000c83565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000299573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bf919062000c83565b600b80546001600160a01b0319166001600160a01b0392909216919091179055620002ec81600162000654565b600a80546001600160a01b0319166001600160a01b0383811691909117909155600b546200031d9116600162000654565b6200033560055461010090046001600160a01b031690565b601080546001600160a01b03929092166001600160a01b03199283161790556011805490911661dead1790556001600660006200037f60055461010090046001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526006909352818320805485166001908117909155601054821684528284208054861682179055600c54821684528284208054861682179055600d54821684528284208054861682179055600e54821684528284208054861682179055600f54821684528284208054861682179055601154909116835291208054909216179055620004546200044c60055461010090046001600160a01b031690565b600162000654565b6200046130600162000654565b6011546200047a906001600160a01b0316600162000654565b600b5462000493906001600160a01b0316600162000765565b60006b033b2e3c9fd0803ce8000000905080602b6000828254620004b8919062000cc4565b925050819055506000806000806000806000806064602781905550600160288190555060006015819055506064602854602b54620004f7919062000cda565b62000503919062000cf4565b601355602b54620186a0906200051b90600562000cda565b62000527919062000cf4565b602655602754602b546064916200053e9162000cda565b6200054a919062000cf4565b602955601688905560178790556018869055601985905584866200057089600362000cda565b6200057c908b62000cc4565b62000588919062000cc4565b62000594919062000cc4565b601a55601b849055601c839055601d829055601e8190558082620005ba85600362000cda565b620005c6908762000cc4565b620005d2919062000cc4565b620005de919062000cc4565b601f5562000610620005fd60055461010090046001600160a01b031690565b600a546001600160a01b03168b62000860565b6200063f6200062c60055461010090046001600160a01b031690565b6b033b2e3c9fd0803ce800000062000997565b505042602d555062000d179650505050505050565b6005546001600160a01b03610100909104163314620006ba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b602a54610100900460ff16156200073a5760405162461bcd60e51b815260206004820152603760248201527f43616e6e6f7420757064617465206d6178207472616e73616374696f6e20616d60448201527f6f756e742061667465722072656e6f756e63656d656e740000000000000000006064820152608401620006b1565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6001600160a01b03821660009081526008602052604090205481151560ff9091161515036200080c5760405162461bcd60e51b815260206004820152604660248201527f5665726966696564446f67653a204175746f6d61746564206d61726b6574206d60448201527f616b6572207061697220697320616c72656164792073657420746f20746861746064820152652076616c756560d01b608482015260a401620006b1565b6001600160a01b038216600081815260086020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316620008cc5760405162461bcd60e51b815260206004820152602b60248201527f5665726966696564446f67653a20617070726f76652066726f6d20746865207a60448201526a65726f206164647265737360a81b6064820152608401620006b1565b6001600160a01b038216620009365760405162461bcd60e51b815260206004820152602960248201527f5665726966696564446f67653a20617070726f766520746f20746865207a65726044820152686f206164647265737360b81b6064820152608401620006b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620009fe5760405162461bcd60e51b815260206004820152602660248201527f5665726966696564446f67653a206d696e7420746f20746865207a65726f206160448201526564647265737360d01b6064820152608401620006b1565b62000a1a8160025462000aa760201b620022571790919060201c565b6002556001600160a01b0382166000908152602081815260409091205462000a4d9183906200225762000aa7821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b60008062000ab6838562000cc4565b90508381101562000b0a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401620006b1565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062000b3e57607f821691505b60208210810362000b5f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000aa257600081815260208120601f850160051c8101602086101562000b8e5750805b601f850160051c820191505b8181101562000baf5782815560010162000b9a565b505050505050565b81516001600160401b0381111562000bd35762000bd362000b13565b62000beb8162000be4845462000b29565b8462000b65565b602080601f83116001811462000c23576000841562000c0a5750858301515b600019600386901b1c1916600185901b17855562000baf565b600085815260208120601f198616915b8281101562000c545788860151825594840194600190910190840162000c33565b508582101562000c735787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121562000c9657600080fd5b81516001600160a01b038116811462000b0a57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111562000b0d5762000b0d62000cae565b808202811582820484141762000b0d5762000b0d62000cae565b60008262000d1257634e487b7160e01b600052601260045260246000fd5b500490565b613e708062000d276000396000f3fe60806040526004361061041f5760003560e01c806370a082311161021e578063c13b3def11610123578063e2f45605116100ab578063f2fde38b1161007a578063f2fde38b14610c4e578063f48af3ba14610c6e578063f8b45b0514610c84578063fc651aa114610c9a578063fce589d814610cba57600080fd5b8063e2f4560514610be3578063e57f14e114610bf9578063e7ad9fcd14610c19578063eb62b53414610c3957600080fd5b8063c94c2a52116100f2578063c94c2a5214610b27578063cbb57ff614610b46578063d6dc84cc14610b67578063d954790a14610b7d578063dd62ed3e14610b9d57600080fd5b8063c13b3def14610ab1578063c2b47b1c14610ad1578063c3926a2914610af1578063c6616ba114610b0757600080fd5b8063a4d03414116101a6578063b116288411610175578063b116288414610a13578063b54eda5114610a28578063b62496f514610a3d578063b680fefb14610a6d578063bbc0c74214610a8d57600080fd5b8063a4d03414146109a4578063a9059cbb146109be578063ac819f54146109de578063b0a95bfa146109fe57600080fd5b806395d89b41116101ed57806395d89b411461092357806398118cb4146109385780639a7a23d61461094e5780639c1b8af51461096e578063a457c2d71461098457600080fd5b806370a082311461089f578063715018a6146108d55780637e7e5acc146108ea5780638da5cb5b1461090057600080fd5b806325b617031161032457806349bd5a5e116102ac5780635802e4031161027b5780635802e4031461080957806365aaf3701461082957806365b8dbc0146108495780636d1b229d146108695780636da54cd41461088957600080fd5b806349bd5a5e1461076e57806349d895c01461078e5780634a74bb02146107ae5780634fbee193146107d057600080fd5b806337bf2d7e116102f357806337bf2d7e146106de57806339509351146106f45780633b13cc16146107145780634559b6061461072a57806347697a861461074b57600080fd5b806325b6170314610671578063269fd3db14610687578063313ce5671461069c5780633221c93f146106be57600080fd5b806310166f40116103a757806318160ddd1161037657806318160ddd146105f25780631c499ab0146106075780631cd6e871146106275780631eb2e9f21461063c57806323b872dd1461065157600080fd5b806310166f401461057c57806316216e5f146105925780631694505e146105b257806316a2f82a146105d257600080fd5b806306228749116103ee57806306228749146104a257806306fdde03146104da5780630855f25d146104fc578063095ea7b31461053c5780630c2bfe3d1461055c57600080fd5b806302259e9e1461042b578063023ad58114610454578063047fc9aa1461046a5780630517d13d1461048057600080fd5b3661042657005b600080fd5b34801561043757600080fd5b5061044160135481565b6040519081526020015b60405180910390f35b34801561046057600080fd5b5061044160295481565b34801561047657600080fd5b50610441602b5481565b34801561048c57600080fd5b506104a061049b36600461377d565b610cd0565b005b3480156104ae57600080fd5b506011546104c2906001600160a01b031681565b6040516001600160a01b03909116815260200161044b565b3480156104e657600080fd5b506104ef610d4f565b60405161044b9190613796565b34801561050857600080fd5b5061052c6105173660046137f9565b60076020526000908152604090205460ff1681565b604051901515815260200161044b565b34801561054857600080fd5b5061052c610557366004613816565b610de1565b34801561056857600080fd5b506104a06105773660046137f9565b610df8565b34801561058857600080fd5b50610441601b5481565b34801561059e57600080fd5b506104a06105ad36600461377d565b610eff565b3480156105be57600080fd5b50600a546104c2906001600160a01b031681565b3480156105de57600080fd5b506104a06105ed3660046137f9565b610fbd565b3480156105fe57600080fd5b50600254610441565b34801561061357600080fd5b506104a061062236600461377d565b6110a0565b34801561063357600080fd5b506104a0611113565b34801561064857600080fd5b506104a06111d5565b34801561065d57600080fd5b5061052c61066c366004613842565b61122a565b34801561067d57600080fd5b50610441602d5481565b34801561069357600080fd5b506104a0611293565b3480156106a857600080fd5b5060055460405160ff909116815260200161044b565b3480156106ca57600080fd5b506010546104c2906001600160a01b031681565b3480156106ea57600080fd5b5061044160155481565b34801561070057600080fd5b5061052c61070f366004613816565b6113a4565b34801561072057600080fd5b5061044160285481565b34801561073657600080fd5b50602a5461052c906301000000900460ff1681565b34801561075757600080fd5b50602a5461052c9065010000000000900460ff1681565b34801561077a57600080fd5b50600b546104c2906001600160a01b031681565b34801561079a57600080fd5b506104a06107a93660046137f9565b6113da565b3480156107ba57600080fd5b50602a5461052c90640100000000900460ff1681565b3480156107dc57600080fd5b5061052c6107eb3660046137f9565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561081557600080fd5b506104a061082436600461377d565b6114e1565b34801561083557600080fd5b50602a5461052c9062010000900460ff1681565b34801561085557600080fd5b506104a06108643660046137f9565b611516565b34801561087557600080fd5b506104a061088436600461377d565b61161b565b34801561089557600080fd5b50610441601e5481565b3480156108ab57600080fd5b506104416108ba3660046137f9565b6001600160a01b031660009081526020819052604090205490565b3480156108e157600080fd5b506104a061163f565b3480156108f657600080fd5b50610441601a5481565b34801561090c57600080fd5b5060055461010090046001600160a01b03166104c2565b34801561092f57600080fd5b506104ef6116bf565b34801561094457600080fd5b5061044160165481565b34801561095a57600080fd5b506104a0610969366004613883565b6116ce565b34801561097a57600080fd5b50610441602c5481565b34801561099057600080fd5b5061052c61099f366004613816565b6117a8565b3480156109b057600080fd5b50602a5461052c9060ff1681565b3480156109ca57600080fd5b5061052c6109d9366004613816565b6117f7565b3480156109ea57600080fd5b506104a06109f9366004613883565b611804565b348015610a0a57600080fd5b506104a0611887565b348015610a1f57600080fd5b506104a061194e565b348015610a3457600080fd5b50602054610441565b348015610a4957600080fd5b5061052c610a583660046137f9565b60086020526000908152604090205460ff1681565b348015610a7957600080fd5b506104a0610a883660046137f9565b611a19565b348015610a9957600080fd5b50602a5461052c906601000000000000900460ff1681565b348015610abd57600080fd5b506104a0610acc3660046137f9565b611afa565b348015610add57600080fd5b506104a0610aec3660046138c1565b611c05565b348015610afd57600080fd5b5061044160205481565b348015610b1357600080fd5b506104a0610b2236600461391d565b611c85565b348015610b3357600080fd5b50602a5461052c90610100900460ff1681565b348015610b5257600080fd5b50602a5461052c90600160381b900460ff1681565b348015610b7357600080fd5b50610441601f5481565b348015610b8957600080fd5b506104a0610b983660046137f9565b611d83565b348015610ba957600080fd5b50610441610bb836600461394f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610bef57600080fd5b5061044160265481565b348015610c0557600080fd5b506104a0610c143660046137f9565b611e8a565b348015610c2557600080fd5b506104a0610c3436600461391d565b611f71565b348015610c4557600080fd5b506104a0612069565b348015610c5a57600080fd5b506104a0610c693660046137f9565b612126565b348015610c7a57600080fd5b5061044160125481565b348015610c9057600080fd5b5061044160275481565b348015610ca657600080fd5b506104a0610cb536600461377d565b612222565b348015610cc657600080fd5b5061044160195481565b6005546001600160a01b03610100909104163314610d095760405162461bcd60e51b8152600401610d009061397d565b60405180910390fd5b602a54610100900460ff1615610d315760405162461bcd60e51b8152600401610d00906139b2565b6001811015610d3f57600080fd5b6028819055610d4c6122bd565b50565b606060038054610d5e90613a0f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8a90613a0f565b8015610dd75780601f10610dac57610100808354040283529160200191610dd7565b820191906000526020600020905b815481529060010190602001808311610dba57829003601f168201915b5050505050905090565b6000610dee33848461231d565b5060015b92915050565b6005546001600160a01b03610100909104163314610e285760405162461bcd60e51b8152600401610d009061397d565b602a5462010000900460ff1615610e515760405162461bcd60e51b8152600401610d0090613a49565b600d546001600160a01b0390811690821603610ec85760405162461bcd60e51b815260206004820152603060248201527f546f6b656e3a20546865207465616d2077616c6c6574203220697320616c726560448201526f6164792074686973206164647265737360801b6064820152608401610d00565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600d80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314610f2f5760405162461bcd60e51b8152600401610d009061397d565b8060285403610fb85760405162461bcd60e51b815260206004820152604960248201527f5665726966696564446f67653a2054686520656e746572656420616d6f756f6e60448201527f7420697320616c726561647920275f6d617853656c6c5472616e73616374696f6064820152686e50657263656e742760b81b608482015260a401610d00565b602855565b6005546001600160a01b03610100909104163314610fed5760405162461bcd60e51b8152600401610d009061397d565b6001600160a01b03811660009081526006602052604081205460ff161515900361107f5760405162461bcd60e51b815260206004820152603a60248201527f5665726966696564446f67653a204163636f756e7420697320616c726561647960448201527f20696e636c75646564202f206e6f7420276578636c75646564270000000000006064820152608401610d00565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6005546001600160a01b036101009091041633146110d05760405162461bcd60e51b8152600401610d009061397d565b602a54610100900460ff16156110f85760405162461bcd60e51b8152600401610d00906139b2565b600181101561110657600080fd5b6027819055610d4c6122bd565b6005546001600160a01b036101009091041633146111435760405162461bcd60e51b8152600401610d009061397d565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b0316146111c65760405162461bcd60e51b815260206004820152602960248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206665652060448201526866756e6374696f6e7360b81b6064820152608401610d00565b602a805460ff19166001179055565b6005546001600160a01b036101009091041633146112055760405162461bcd60e51b8152600401610d009061397d565b602a805465ff0000000000198116650100000000009182900460ff1615909102179055565b6000611237848484612451565b611289843361128485604051806060016040528060308152602001613db5603091396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612e7b565b61231d565b5060019392505050565b6005546001600160a01b036101009091041633146112c35760405162461bcd60e51b8152600401610d009061397d565b602a54600160381b900460ff16156112da57600080fd5b612710601455606460165561015e6017819055601881905560c8601981905590611305816003613aa6565b6016546113129190613abd565b61131c9190613abd565b6113269190613abd565b601a556064601b5561015e601c819055601d81905560c8601e8190559061134e816003613aa6565b601b54601f5461135e9190613abd565b6113689190613abd565b6113729190613abd565b61137c9190613abd565b50600260275560b4601555602a805467ffffff00000000001916670101010000000000179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610dee9185906112849086612257565b6005546001600160a01b0361010090910416331461140a5760405162461bcd60e51b8152600401610d009061397d565b602a5462010000900460ff16156114335760405162461bcd60e51b8152600401610d0090613a49565b600e546001600160a01b03908116908216036114aa5760405162461bcd60e51b815260206004820152603060248201527f546f6b656e3a20546865207465616d2077616c6c6574203320697320616c726560448201526f6164792074686973206164647265737360801b6064820152608401610d00565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600e80546001600160a01b0319169091179055565b6005546001600160a01b036101009091041633146115115760405162461bcd60e51b8152600401610d009061397d565b602d55565b6005546001600160a01b036101009091041633146115465760405162461bcd60e51b8152600401610d009061397d565b600a546001600160a01b03908116908216036115be5760405162461bcd60e51b815260206004820152603160248201527f5665726966696564446f67653a2054686520726f7574657220616c7265616479604482015270206861732074686174206164647265737360781b6064820152608401610d00565b600a546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600061162f82670de0b6b3a7640000612eb2565b905061163b3382612f34565b5050565b6005546001600160a01b0361010090910416331461166f5760405162461bcd60e51b8152600401610d009061397d565b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b606060048054610d5e90613a0f565b6005546001600160a01b036101009091041633146116fe5760405162461bcd60e51b8152600401610d009061397d565b600b546001600160a01b039081169083160361179e5760405162461bcd60e51b815260206004820152605360248201527f5665726966696564446f67653a205468652050616e63616b655377617020706160448201527f69722063616e6e6f742062652072656d6f7665642066726f6d206175746f6d616064820152727465644d61726b65744d616b6572506169727360681b608482015260a401610d00565b61163b8282613046565b6000610dee3384611284856040518060600160405280602d8152602001613de5602d91393360009081526001602090815260408083206001600160a01b038d1684529091529020549190612e7b565b6000610dee338484612451565b6005546001600160a01b036101009091041633146118345760405162461bcd60e51b8152600401610d009061397d565b602a54610100900460ff161561185c5760405162461bcd60e51b8152600401610d00906139b2565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6005546001600160a01b036101009091041633146118b75760405162461bcd60e51b8152600401610d009061397d565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161461193b5760405162461bcd60e51b815260206004820152602a60248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e63652077616c6c6044820152696574206368616e67657360b01b6064820152608401610d00565b602a805462ff0000191662010000179055565b6005546001600160a01b0361010090910416331461197e5760405162461bcd60e51b8152600401610d009061397d565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b031614611a085760405162461bcd60e51b815260206004820152603060248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206d61782060448201526f7570646174652066756e6374696f6e7360801b6064820152608401610d00565b602a805461ff001916610100179055565b6005546001600160a01b03610100909104163314611a495760405162461bcd60e51b8152600401610d009061397d565b6010546001600160a01b0390811690821603611ac35760405162461bcd60e51b815260206004820152603360248201527f546f6b656e3a20546865206c69717569646974792077616c6c657420697320616044820152726c72656164792074686973206164647265737360681b6064820152608401610d00565b6001600160a01b03166000818152600660205260409020805460ff19166001179055601080546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611b2a5760405162461bcd60e51b8152600401610d009061397d565b602a5462010000900460ff1615611b535760405162461bcd60e51b8152600401610d0090613a49565b600f546001600160a01b0390811690821603611bce5760405162461bcd60e51b815260206004820152603460248201527f546f6b656e3a205468652064657620756e697465642077616c6c657420697320604482015273616c72656164792074686973206164647265737360601b6064820152608401610d00565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600f80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611c355760405162461bcd60e51b8152600401610d009061397d565b600c80546001600160a01b039586166001600160a01b031991821617909155600d805494861694821694909417909355600e805492851692841692909217909155600f8054919093169116179055565b6005546001600160a01b03610100909104163314611cb55760405162461bcd60e51b8152600401610d009061397d565b602a5460ff1615611cd85760405162461bcd60e51b8152600401610d0090613ad0565b60168490556017839055601882905560198190558082611cf9856003613aa6565b601654611d069190613abd565b611d109190613abd565b611d1a9190613abd565b601a55601454611d2c90600a90613b16565b601a541115611d7d5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610d00565b50505050565b6005546001600160a01b03610100909104163314611db35760405162461bcd60e51b8152600401610d009061397d565b602a5462010000900460ff1615611ddc5760405162461bcd60e51b8152600401610d0090613a49565b600c546001600160a01b0390811690821603611e535760405162461bcd60e51b815260206004820152603060248201527f546f6b656e3a20546865207465616d2077616c6c6574203120697320616c726560448201526f6164792074686973206164647265737360801b6064820152608401610d00565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600c80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611eba5760405162461bcd60e51b8152600401610d009061397d565b6001600160a01b03811660009081526006602052604090205460ff161515600103611f4d5760405162461bcd60e51b815260206004820152603860248201527f5665726966696564446f67653a204163636f756e7420697320616c726561647960448201527f207468652076616c7565206f6620276578636c756465642700000000000000006064820152608401610d00565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6005546001600160a01b03610100909104163314611fa15760405162461bcd60e51b8152600401610d009061397d565b602a5460ff1615611fc45760405162461bcd60e51b8152600401610d0090613ad0565b601b849055601c839055601d829055601e8190558082611fe5856003613aa6565b601b54611ff29190613abd565b611ffc9190613abd565b6120069190613abd565b601f5560145461201890600a90613b16565b601f541115611d7d5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610d00565b6005546001600160a01b036101009091041633146120995760405162461bcd60e51b8152600401610d009061397d565b602a805464010000000060ff63010000008084048216150263ff0000001984168117839004821615830264ff000000001990911664ffff000000199094169390931792909217928390556040517ff2acc1979c00010542ffd8cae4d838ff799fc95287f58db252e6b45eaaa3936b9361211c939290049091161515815260200190565b60405180910390a1565b6005546001600160a01b036101009091041633146121565760405162461bcd60e51b8152600401610d009061397d565b6001600160a01b0381166121bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d00565b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b036101009091041633146122525760405162461bcd60e51b8152600401610d009061397d565b601555565b6000806122648385613abd565b9050838110156122b65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610d00565b9392505050565b6064602854602b546122cf9190613aa6565b6122d99190613b16565b601355602b54620186a0906122ef906005613aa6565b6122f99190613b16565b602655602754602b5460649161230e91613aa6565b6123189190613b16565b602955565b6001600160a01b0383166123875760405162461bcd60e51b815260206004820152602b60248201527f5665726966696564446f67653a20617070726f76652066726f6d20746865207a60448201526a65726f206164647265737360a81b6064820152608401610d00565b6001600160a01b0382166123ef5760405162461bcd60e51b815260206004820152602960248201527f5665726966696564446f67653a20617070726f766520746f20746865207a65726044820152686f206164647265737360b81b6064820152608401610d00565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166124775760405162461bcd60e51b8152600401610d0090613b38565b6001600160a01b03821661249d5760405162461bcd60e51b8152600401610d0090613b84565b806000036124b6576124b18383600061313f565b505050565b6001600160a01b03831660009081526006602052604081205460ff16806124f557506001600160a01b03831660009081526006602052604090205460ff165b600554909150600160a81b900460ff16158015612510575080155b801561252a5750600a546001600160a01b03858116911614155b156125a657602d54429061253f906078612257565b11156125a6576012548211156125a65760405162461bcd60e51b815260206004820152602660248201527f616e7469207768616c65206665617475726520666f722066697273742032206d604482015265696e7574657360d01b6064820152608401610d00565b600554600160a81b900460ff161580156125be575080155b80156125d85750600a546001600160a01b03858116911614155b1561264a5760135482111561264a5760405162461bcd60e51b815260206004820152603260248201527f616e7469207768616c6520666561747572652c206d61782073656c6c206f66206044820152713125206f6620746f74616c20737570706c7960701b6064820152608401610d00565b6005546001600160a01b03858116610100909204161480159061268057506005546001600160a01b038481166101009092041614155b801561269457506001600160a01b03831615155b80156126ab57506001600160a01b03831661dead14155b80156126c15750600554600160a81b900460ff16155b15612ac957602a546601000000000000900460ff1661275e576001600160a01b03841660009081526006602052604090205460ff168061271957506001600160a01b03831660009081526006602052604090205460ff165b61275e5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610d00565b602a5465010000000000900460ff16801561279157506001600160a01b03831660009081526008602052604090205460ff165b1561283a57601554326000908152600960205260409020546127b39190613abd565b42101561283a5760405162461bcd60e51b815260206004820152604960248201527f5472616e736665722064656c6179206973206163746976652e4f6e6c79206f6e60448201527f652073656c6c20706572207e77616c6c657453656c6c44656c617954696d657e6064820152681030b63637bbb2b21760b91b608482015260a401610d00565b32600081815260096020908152604091829020429081905591519182527fff12548a3ebb8257a10ea929ff01f69da0424c5bb36050f8d6df03452cbd4d00910160405180910390a26001600160a01b03841660009081526008602052604090205460ff1680156128c357506001600160a01b03831660009081526007602052604090205460ff16155b80156128e857506001600160a01b03831660009081526008602052604090205460ff16155b1561295c576029546001600160a01b0384166000908152602081905260409020546129139084613abd565b11156129575760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d00565b612ac9565b6001600160a01b03831660009081526008602052604090205460ff16801561299d57506001600160a01b03841660009081526007602052604090205460ff16155b80156129c257506001600160a01b03841660009081526008602052604090205460ff16155b15612a3f576013548211156129575760405162461bcd60e51b815260206004820152603a60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201527f206d617853656c6c5472616e73616374696f6e416d6f756e742e0000000000006064820152608401610d00565b6001600160a01b03831660009081526007602052604090205460ff16612ac9576029546001600160a01b038416600090815260208190526040902054612a859084613abd565b1115612ac95760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d00565b600554600160a81b900460ff16158015612ae1575080155b15612b8657306000908152602081905260409020546026548110612b8457600554600160a81b900460ff16158015612b3257506001600160a01b03851660009081526008602052604090205460ff16155b15612b84576005805460ff60a81b1916600160a81b179055612b52613248565b602a54640100000000900460ff1615612b7657612b706020546132c2565b60006020555b6005805460ff60a81b191690555b505b8080612b9b5750600554600160a81b900460ff165b15612bb057612bab84848461313f565b611d7d565b6000612bd3601454612bcd601a5486612eb290919063ffffffff16565b9061334d565b90506000612bf2601454612bcd60165487612eb290919063ffffffff16565b90506000612c11601454612bcd60175488612eb290919063ffffffff16565b90506000612c30601454612bcd60175489612eb290919063ffffffff16565b90506000612c4f601454612bcd6017548a612eb290919063ffffffff16565b90506000612c6e601454612bcd6018548b612eb290919063ffffffff16565b90506000612c8d601454612bcd6019548c612eb290919063ffffffff16565b6001600160a01b038b1660009081526008602052604090205490915060ff1615612dbc57612cd6612ccf601454612bcd601f548d612eb290919063ffffffff16565b8890612257565b50612cfc612cf5601454612bcd601c548d612eb290919063ffffffff16565b8690612257565b50612d22612d1b601454612bcd601c548d612eb290919063ffffffff16565b8590612257565b50612d48612d41601454612bcd601c548d612eb290919063ffffffff16565b8490612257565b50612d6e612d67601454612bcd601d548d612eb290919063ffffffff16565b8390612257565b50612d94612d8d601454612bcd601e548d612eb290919063ffffffff16565b8290612257565b50612dba612db3601454612bcd601b548d612eb290919063ffffffff16565b8790612257565b505b612dc68b82612f34565b612dda8b30612dd58a856133a8565b61313f565b602154612de79086612257565b602155602254612df79085612257565b602255602354612e079084612257565b602355602454612e179083612257565b602455602054612e279087612257565b602055602a546301000000900460ff1615612e5f57600b54602054612e599130916001600160a01b039091169061313f565b60006020555b612e6e8b8b612dd58c8b6133a8565b5050505050505050505050565b60008184841115612e9f5760405162461bcd60e51b8152600401610d009190613796565b50612eaa8385613bce565b949350505050565b600082600003612ec457506000610df2565b6000612ed08385613aa6565b905082612edd8583613b16565b146122b65760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610d00565b6001600160a01b038216612f9b5760405162461bcd60e51b815260206004820152602860248201527f5665726966696564446f67653a206275726e2066726f6d20746865207a65726f604482015267206164647265737360c01b6064820152608401610d00565b612fd881604051806060016040528060298152602001613e12602991396001600160a01b0385166000908152602081905260409020549190612e7b565b6001600160a01b038316600090815260208190526040902055600254612ffe90826133a8565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821660009081526008602052604090205481151560ff9091161515036130eb5760405162461bcd60e51b815260206004820152604660248201527f5665726966696564446f67653a204175746f6d61746564206d61726b6574206d60448201527f616b6572207061697220697320616c72656164792073657420746f20746861746064820152652076616c756560d01b608482015260a401610d00565b6001600160a01b038216600081815260086020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0383166131655760405162461bcd60e51b8152600401610d0090613b38565b6001600160a01b03821661318b5760405162461bcd60e51b8152600401610d0090613b84565b6131c8816040518060600160405280602d8152602001613d88602d91396001600160a01b0386166000908152602081905260409020549190612e7b565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546131f79082612257565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101612444565b602454600f5461326191906001600160a01b0316613404565b6000602455602154600c5461327f91906001600160a01b0316613404565b6000602155602254600d5461329d91906001600160a01b0316613404565b6000602255602354600e546132bb91906001600160a01b0316613404565b6000602355565b60006132cf82600261334d565b905060006132dd83836133a8565b9050476132e98361356f565b60006132f547836133a8565b905061330183826136c9565b6040805185815260208101839052908101849052600095507f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b600080821161339e5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610d00565b6122b68284613b16565b6000828211156133fa5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610d00565b6122b68284613bce565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061343957613439613bf7565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015613492573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134b69190613c0d565b816001815181106134c9576134c9613bf7565b6001600160a01b039283166020918202929092010152600a546134ef913091168561231d565b600a546040516318cbafe560e01b81526001600160a01b03909116906318cbafe590613528908690600090869088904290600401613c2a565b6000604051808303816000875af1158015613547573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d7d9190810190613c9b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106135a4576135a4613bf7565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156135fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136219190613c0d565b8160018151811061363457613634613bf7565b6001600160a01b039283166020918202929092010152600a5461365a913091168461231d565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790613693908590600090869030904290600401613c2a565b600060405180830381600087803b1580156136ad57600080fd5b505af11580156136c1573d6000803e3d6000fd5b505050505050565b600a546136e19030906001600160a01b03168461231d565b600a5460105460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015613751573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906137769190613d59565b5050505050565b60006020828403121561378f57600080fd5b5035919050565b600060208083528351808285015260005b818110156137c3578581018301518582016040015282016137a7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d4c57600080fd5b60006020828403121561380b57600080fd5b81356122b6816137e4565b6000806040838503121561382957600080fd5b8235613834816137e4565b946020939093013593505050565b60008060006060848603121561385757600080fd5b8335613862816137e4565b92506020840135613872816137e4565b929592945050506040919091013590565b6000806040838503121561389657600080fd5b82356138a1816137e4565b9150602083013580151581146138b657600080fd5b809150509250929050565b600080600080608085870312156138d757600080fd5b84356138e2816137e4565b935060208501356138f2816137e4565b92506040850135613902816137e4565b91506060850135613912816137e4565b939692955090935050565b6000806000806080858703121561393357600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561396257600080fd5b823561396d816137e4565b915060208301356138b6816137e4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526037908201527f43616e6e6f7420757064617465206d6178207472616e73616374696f6e20616d60408201527f6f756e742061667465722072656e6f756e63656d656e74000000000000000000606082015260800190565b600181811c90821680613a2357607f821691505b602082108103613a4357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526027908201527f43616e6e6f74207570646174652077616c6c65742061667465722072656e6f756040820152661b98d95b595b9d60ca1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610df257610df2613a90565b80820180821115610df257610df2613a90565b60208082526026908201527f43616e6e6f742075706461746520666565732061667465722072656e6f756e63604082015265195b595b9b9d60d21b606082015260800190565b600082613b3357634e487b7160e01b600052601260045260246000fd5b500490565b6020808252602c908201527f5665726966696564446f67653a207472616e736665722066726f6d207468652060408201526b7a65726f206164647265737360a01b606082015260800190565b6020808252602a908201527f5665726966696564446f67653a207472616e7366657220746f20746865207a65604082015269726f206164647265737360b01b606082015260800190565b81810381811115610df257610df2613a90565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215613c1f57600080fd5b81516122b6816137e4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015613c7a5784516001600160a01b031683529383019391830191600101613c55565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020808385031215613cae57600080fd5b825167ffffffffffffffff80821115613cc657600080fd5b818501915085601f830112613cda57600080fd5b815181811115613cec57613cec613be1565b8060051b604051601f19603f83011681018181108582111715613d1157613d11613be1565b604052918252848201925083810185019188831115613d2f57600080fd5b938501935b82851015613d4d57845184529385019392850192613d34565b98975050505050505050565b600080600060608486031215613d6e57600080fd5b835192506020840151915060408401519050925092509256fe5665726966696564446f67653a207472616e7366657220616d6f756e7420657863656564732062616c616e636552616b69477561726469616e733a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636552616b69477561726469616e733a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f5665726966696564446f67653a206275726e20616d6f756e7420657863656564732062616c616e6365a26469706673582212203f3969edf7fffa4df0cfd935098a1781b6eff48d683ed899421c3f126b77e8a864736f6c63430008110033c001a0222a88b30b0f462d4cbaaf63152b8b2ca60e2f5c38ae44cc8f361aefd02e8b68a0721b3128a0e223827d4aa21639162d0a0d1d8d440566ff5fe36849f975d600f7