Returned Raw Transaction Hex :
0x02f93e4d0180843b9aca0085070dd03073835b2f3e8080b93df360806040526009805462ffffff1916620404001790556c01431e0fae6d7217caa0000000600b556c02863c1f5cdae42f9540000000600c556b019d971e4fe8401e74000000600d55600f805464ffffffffff1916613c01179055601180546001600160a81b031916748b5b8d403d75281505d002b392f8c4d6f470407e0017905560128054737a06ad7af13e7669b95b3b5b079171d21e2ead286001600160a01b0319909116179055348015620000b557600080fd5b506040805180820182526009808252685265646665672d414960b81b6020808401829052845180860190955291845290830152906003620000f78382620009a5565b506004620001068282620009a5565b505050620001236200011d6200039a60201b60201c565b6200039e565b6200013c336c7e37be2022c0914b2680000000620003f0565b60095460ff6201000082048116916200015e9161010082048116911662000a87565b6200016a919062000a87565b60098054777a250d5630b4cf539739df2c5dacb4c659f2488d00000000600160201b600160c01b031960ff94909416630100000002939093166301000000600160c01b03199091161791909117908190556040805163c45a015560e01b815290516401000000009092046001600160a01b03169163c45a0155916004818101926020929091908290030181865afa1580156200020a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000230919062000aa9565b6001600160a01b031663c9c6539630600960049054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000293573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b9919062000aa9565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000307573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032d919062000aa9565b600a80546001600160a01b0319166001600160a01b0392909216918217905562000359906001620004b8565b62000378620003706005546001600160a01b031690565b6001620005c9565b62000385306001620005c9565b6200039461dead6001620005c9565b62000af1565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200044c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b806002600082825462000460919062000adb565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b5050565b6001600160a01b03821660009081526010602052604090205481151560ff90911615150362000552576040805162461bcd60e51b81526020600482015260248101919091527f5245444645473a204175746f6d61746564206d61726b6574206d616b6572207060448201527f61697220697320616c72656164792073657420746f20746861742076616c7565606482015260840162000443565b6001600160a01b0382166000818152601060209081526040808320805486151560ff199182168117909255600784528285208054821683179055600890935281842080549093168117909255519092917f1bcaa6366eec32169ce9336047c571e3dd32a46155660517fac9970fbef4f84791a35050565b620005d3620005fc565b620005df82826200065a565b620005eb828262000741565b620004b4828262000821565b505050565b6005546001600160a01b03163314620006585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000443565b565b62000664620005fc565b6001600160a01b03821660009081526006602052604090205481151560ff909116151503620006e15760405162461bcd60e51b8152602060048201526033602482015260008051602062003dd383398151915260448201527276616c7565206f6620276578636c756465642760681b606482015260840162000443565b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b6200074b620005fc565b6001600160a01b03821660009081526007602052604090205481151560ff909116151503620007c85760405162461bcd60e51b8152602060048201526033602482015260008051602062003dd383398151915260448201527276616c7565206f6620276578636c756465642760681b606482015260840162000443565b6001600160a01b038216600081815260076020908152604091829020805460ff191685151590811790915591519182527f12d7b8ce6015102cd30067e3e47d40986c98870bd8e2a817716867a920ddeab4910162000735565b6200082b620005fc565b6001600160a01b03821660009081526008602052604090205481151560ff909116151503620008a85760405162461bcd60e51b8152602060048201526033602482015260008051602062003dd383398151915260448201527276616c7565206f6620276578636c756465642760681b606482015260840162000443565b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915591519182527ff01d68aa882f9a2500bfa9e0523a3e3a1e18c356f49cd59048c618e949b60869910162000735565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200092c57607f821691505b6020821081036200094d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005f757600081815260208120601f850160051c810160208610156200097c5750805b601f850160051c820191505b818110156200099d5782815560010162000988565b505050505050565b81516001600160401b03811115620009c157620009c162000901565b620009d981620009d2845462000917565b8462000953565b602080601f83116001811462000a115760008415620009f85750858301515b600019600386901b1c1916600185901b1785556200099d565b600085815260208120601f198616915b8281101562000a425788860151825594840194600190910190840162000a21565b508582101562000a615787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b60ff818116838216019081111562000aa35762000aa362000a71565b92915050565b60006020828403121562000abc57600080fd5b81516001600160a01b038116811462000ad457600080fd5b9392505050565b8082018082111562000aa35762000aa362000a71565b6132d28062000b016000396000f3fe6080604052600436106103025760003560e01c8063715018a611610190578063aecf9490116100dc578063d7c94efd11610095578063f242ab411161006f578063f242ab411461096f578063f2fde38b1461098f578063f6794fdb146109af578063fce589d8146109cf57600080fd5b8063d7c94efd14610916578063dd62ed3e14610935578063ee36e3591461095557600080fd5b8063aecf949014610816578063b1320d7614610836578063b62496f51461086f578063c02466681461089f578063d201b01e146108bf578063d2ce0db2146108df57600080fd5b80638da5cb5b116101495780639d0014b1116101235780639d0014b11461077d578063a457c2d71461079d578063a8a69b9d146107bd578063a9059cbb146107f657600080fd5b80638da5cb5b1461072a57806395d89b41146107485780639a7a23d61461075d57600080fd5b8063715018a61461067b578063728d41c91461069057806375f0a874146106b0578063781edb3c146106d55780638a8c523c146106f55780638b5d5cab1461070a57600080fd5b8063395093511161024f5780635992704411610208578063652e2f04116101e2578063652e2f041461060f57806366a88d96146106255780636b67c4df1461063b57806370a082311461065b57600080fd5b806359927044146105af5780635d098b38146105cf578063646fdd38146105ef57600080fd5b806339509351146104dc5780633bb25ad4146104fc57806342966c681461051c5780634ada218b1461053c5780634fbee193146105565780635295c8b81461058f57600080fd5b80631525ff7d116102bc57806323b872dd1161029657806323b872dd146104735780632b112e4914610493578063313ce567146104a857806336884b6e146104bc57600080fd5b80631525ff7d1461041e57806315af5d9f1461043e57806318160ddd1461045e57600080fd5b8062d119831461030e5780630445b6671461033057806306fdde03146103595780630758d9241461037b578063095ea7b3146103bb57806313114a9d146103eb57600080fd5b3661030957005b600080fd5b34801561031a57600080fd5b5061032e610329366004612cea565b6109e9565b005b34801561033c57600080fd5b50610346600d5481565b6040519081526020015b60405180910390f35b34801561036557600080fd5b5061036e610ae3565b6040516103509190612d2c565b34801561038757600080fd5b506009546103a39064010000000090046001600160a01b031681565b6040516001600160a01b039091168152602001610350565b3480156103c757600080fd5b506103db6103d6366004612d8f565b610b75565b6040519015158152602001610350565b3480156103f757600080fd5b5060095461040c906301000000900460ff1681565b60405160ff9091168152602001610350565b34801561042a57600080fd5b5061032e610439366004612dbb565b610b8f565b34801561044a57600080fd5b5061032e610459366004612ddf565b610c6a565b34801561046a57600080fd5b50600254610346565b34801561047f57600080fd5b506103db61048e366004612e0d565b610d12565b34801561049f57600080fd5b50610346610d36565b3480156104b457600080fd5b50601261040c565b3480156104c857600080fd5b5061032e6104d7366004612e4e565b610d69565b3480156104e857600080fd5b506103db6104f7366004612d8f565b610e07565b34801561050857600080fd5b5061032e610517366004612dbb565b610e29565b34801561052857600080fd5b506103db610537366004612e4e565b6110b0565b34801561054857600080fd5b506011546103db9060ff1681565b34801561056257600080fd5b506103db610571366004612dbb565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561059b57600080fd5b5061032e6105aa366004612ddf565b6110fa565b3480156105bb57600080fd5b506012546103a3906001600160a01b031681565b3480156105db57600080fd5b5061032e6105ea366004612dbb565b611124565b3480156105fb57600080fd5b5061032e61060a366004612e67565b611215565b34801561061b57600080fd5b50610346600b5481565b34801561063157600080fd5b50610346600c5481565b34801561064757600080fd5b5060095461040c9062010000900460ff1681565b34801561066757600080fd5b50610346610676366004612dbb565b61145c565b34801561068757600080fd5b5061032e611477565b34801561069c57600080fd5b5061032e6106ab366004612e4e565b61148b565b3480156106bc57600080fd5b506011546103a39061010090046001600160a01b031681565b3480156106e157600080fd5b5061032e6106f0366004612ddf565b611522565b34801561070157600080fd5b5061032e6115c2565b34801561071657600080fd5b5061032e610725366004612e4e565b611660565b34801561073657600080fd5b506005546001600160a01b03166103a3565b34801561075457600080fd5b5061036e6117ee565b34801561076957600080fd5b5061032e610778366004612ddf565b6117fd565b34801561078957600080fd5b5061032e610798366004612e4e565b6118a2565b3480156107a957600080fd5b506103db6107b8366004612d8f565b61198e565b3480156107c957600080fd5b506103db6107d8366004612dbb565b6001600160a01b031660009081526008602052604090205460ff1690565b34801561080257600080fd5b506103db610811366004612d8f565b611a09565b34801561082257600080fd5b5061032e610831366004612ee1565b611a17565b34801561084257600080fd5b506103db610851366004612dbb565b6001600160a01b031660009081526007602052604090205460ff1690565b34801561087b57600080fd5b506103db61088a366004612dbb565b60106020526000908152604090205460ff1681565b3480156108ab57600080fd5b5061032e6108ba366004612ddf565b611add565b3480156108cb57600080fd5b5061032e6108da366004612dbb565b611b7d565b3480156108eb57600080fd5b50600f5461090190610100900463ffffffff1681565b60405163ffffffff9091168152602001610350565b34801561092257600080fd5b5060095461040c90610100900460ff1681565b34801561094157600080fd5b50610346610950366004612e67565b611bf9565b34801561096157600080fd5b50600f546103db9060ff1681565b34801561097b57600080fd5b50600a546103a3906001600160a01b031681565b34801561099b57600080fd5b5061032e6109aa366004612dbb565b611c24565b3480156109bb57600080fd5b5061032e6109ca366004612f63565b611c9a565b3480156109db57600080fd5b5060095461040c9060ff1681565b6109f1611e2a565b610e108163ffffffff161115610a745760405162461bcd60e51b815260206004820152603c60248201527f5245444645473a2054686520636f6f6c646f776e206d757374206265206c6f7760448201527f6572206f7220657175616c7320746f2033363030207365636f6e64730000000060648201526084015b60405180910390fd5b610a7f816001612fbc565b600f805464ffffffffff191661010063ffffffff9384160260ff1916178415159081179091556040805191825291831660208201527faa7e6213ebaca09ddeabd16ea44f145bb74831300d73ebd50d42a156001b71a2910160405180910390a15050565b606060038054610af290612fe4565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1e90612fe4565b8015610b6b5780601f10610b4057610100808354040283529160200191610b6b565b820191906000526020600020905b815481529060010190602001808311610b4e57829003601f168201915b5050505050905090565b600033610b83818585611e84565b60019150505b92915050565b610b97611e2a565b6012546001600160a01b0390811690821603610c0d5760405162461bcd60e51b815260206004820152602f60248201527f5245444645473a20546865206365782077616c6c65742068617320616c72656160448201526e64792074686973206164647265737360881b6064820152608401610a6b565b6012546040516001600160a01b03918216918316907fd9a2a08302ed3220f4e646ff99d6780d87e27baddf1af05679dc930ce811309590600090a3601280546001600160a01b0319166001600160a01b0392909216919091179055565b610c72611e2a565b6001600160a01b03821660009081526007602052604090205481151560ff909116151503610cb25760405162461bcd60e51b8152600401610a6b9061301e565b6001600160a01b038216600081815260076020908152604091829020805460ff191685151590811790915591519182527f12d7b8ce6015102cd30067e3e47d40986c98870bd8e2a817716867a920ddeab491015b60405180910390a25050565b600033610d20858285611fa8565b610d2b858585612022565b506001949350505050565b6000610d42600061145c565b610d4d61dead61145c565b600254610d5a9190613071565b610d649190613071565b905090565b610d71611e2a565b670de0b6b3a76400006103e8610d8660025490565b610d909190613084565b610d9a9190613084565b811015610db95760405162461bcd60e51b8152600401610a6b906130a6565b610dcb81670de0b6b3a7640000613103565b600b8190556040519081527f1f41d239159181ddefb13e99853e0e4998e0556aa1f2281281c783e309281062906020015b60405180910390a150565b600033610b83818585610e1a8383611bf9565b610e24919061311a565b611e84565b610e31611e2a565b6009546001600160a01b03640100000000909104811690821603610eab5760405162461bcd60e51b815260206004820152602b60248201527f5245444645473a2054686520726f757465722068617320616c7265616479207460448201526a686174206164647265737360a81b6064820152608401610a6b565b6009546040516001600160a01b036401000000009092048216918316907fa145fb42ba9c915d1526a0e1d321dcf2f90b1b286c2b5397620fc60fa642d66890600090a380600960046101000a8154816001600160a01b0302191690836001600160a01b03160217905550600960049054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8c919061312d565b6001600160a01b031663c9c6539630600960049054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611012919061312d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561105f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611083919061312d565b600a80546001600160a01b0319166001600160a01b039290921691821790556110ad90600161260d565b50565b60006110bf3361dead84612022565b6040518281527f4cd1cedac1faabaf2d2d626f6caa6a7df4cf69ec7ecc3bcae2f938bdedc860719060200160405180910390a1506001919050565b611102611e2a565b61110c8282611add565b6111168282610c6a565b6111208282611522565b5050565b61112c611e2a565b6011546001600160a01b036101009091048116908216036111ad5760405162461bcd60e51b815260206004820152603560248201527f5245444645473a20546865206d61726b6574696e672077616c6c65742068617360448201527420616c72656164792074686973206164647265737360581b6064820152608401610a6b565b6011546040516001600160a01b036101009092048216918316907f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6790600090a3601180546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b61121d611e2a565b306001600160a01b038316036112a65760405162461bcd60e51b815260206004820152604260248201527f5245444645473a20596f7520617265206e6f7420616c6c6f77656420746f206760448201527f65742052454446454720746f6b656e732066726f6d2074686520636f6e74726160648201526118dd60f21b608482015260a401610a6b565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156112ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611311919061314a565b116113725760405162461bcd60e51b815260206004820152602b60248201527f5245444645473a20546865726520617265206e6f20746f6b656e7320696e207460448201526a1a194818dbdb9d1c9858dd60aa1b6064820152608401610a6b565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa1580156113c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e4919061314a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561142f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114539190613163565b61112057600080fd5b6001600160a01b031660009081526020819052604090205490565b61147f611e2a565b611489600061271c565b565b611493611e2a565b670de0b6b3a76400006103e86114a860025490565b6114b29190613084565b6114bc9190613084565b8110156114db5760405162461bcd60e51b8152600401610a6b906130a6565b6114ed81670de0b6b3a7640000613103565b600c8190556040519081527fe2e6151ed0b472c61401059745339ca42474813911b22d24023385def6377e1c90602001610dfc565b61152a611e2a565b6001600160a01b03821660009081526008602052604090205481151560ff90911615150361156a5760405162461bcd60e51b8152600401610a6b9061301e565b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915591519182527ff01d68aa882f9a2500bfa9e0523a3e3a1e18c356f49cd59048c618e949b608699101610d06565b6115ca611e2a565b60115460ff16156116285760405162461bcd60e51b815260206004820152602260248201527f5245444645473a2054726164696e6720697320616c726561647920656e61626c604482015261195960f21b6064820152608401610a6b565b6011805460ff191660011790556040517f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c790600090a1565b611668611e2a565b60115460ff166116ba5760405162461bcd60e51b815260206004820152601f60248201527f5245444645473a2054726164696e67206d75737420626520656e61626c6564006044820152606401610a6b565b600a54600160a01b900460ff16156117205760405162461bcd60e51b8152602060048201526024808201527f5245444645473a20436f6e747261637420697320616c7265616479207377617060448201526370696e6760e01b6064820152608401610a6b565b6000811161177e5760405162461bcd60e51b815260206004820152602560248201527f5245444645473a20416d6f756e74206d75737420626520677265617465722074604482015264068616e20360dc1b6064820152608401610a6b565b60006117893061145c565b9050818110156117e55760405162461bcd60e51b815260206004820152602160248201527f5245444645473a204e6f7420656e6f75676820746f6b656e7320746f207377616044820152600760fc1b6064820152608401610a6b565b6111208261276e565b606060048054610af290612fe4565b611805611e2a565b600a546001600160a01b03908116908316036118985760405162461bcd60e51b815260206004820152604660248201527f5245444645473a20546865206d61696e20706169722063616e6e6f742062652060448201527f72656d6f7665642066726f6d206175746f6d617465644d61726b65744d616b6560648201526572506169727360d01b608482015260a401610a6b565b611120828261260d565b6118aa611e2a565b670de0b6b3a764000060646118be60025490565b6118c89190613084565b6118d29190613084565b8111156119475760405162461bcd60e51b815260206004820152603860248201527f5245444645473a20416d6f756e74206d757374206265206c6f7765722074686160448201527f6e203125206f662074686520746f74616c20737570706c7900000000000000006064820152608401610a6b565b61195981670de0b6b3a7640000613103565b600d8190556040519081527f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd0647690602001610dfc565b6000338161199c8286611bf9565b9050838110156119fc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610a6b565b610d2b8286868403611e84565b600033610b83818585612022565b611a1f611e2a565b60c8831115611a2d57600080fd5b828114611a3957600080fd5b60005b83811015611ad6576000858583818110611a5857611a58613180565b9050602002016020810190611a6d9190612dbb565b6001600160a01b031614611ac457611ac433868684818110611a9157611a91613180565b9050602002016020810190611aa69190612dbb565b858585818110611ab857611ab8613180565b90506020020135612897565b80611ace81613196565b915050611a3c565b5050505050565b611ae5611e2a565b6001600160a01b03821660009081526006602052604090205481151560ff909116151503611b255760405162461bcd60e51b8152600401610a6b9061301e565b6001600160a01b038216600081815260066020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df79101610d06565b611b85611e2a565b60004711611be65760405162461bcd60e51b815260206004820152602860248201527f5245444645473a20546865726520617265206e6f2045544820696e207468652060448201526718dbdb9d1c9858dd60c21b6064820152608401610a6b565b6110ad6001600160a01b03821647612a3b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b611c2c611e2a565b6001600160a01b038116611c915760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a6b565b6110ad8161271c565b611ca2611e2a565b600081611caf84866131af565b611cb991906131af565b905060148160ff161115611d215760405162461bcd60e51b815260206004820152602960248201527f5245444645473a20546f74616c2066656573206d757374206265206c6f776572604482015268207468616e2032302560b81b6064820152608401610a6b565b600a54600160a01b900460ff1615611d7b5760405162461bcd60e51b815260206004820152601c60248201527f436f6e747261637420697320616c7265616479207377617070696e67000000006044820152606401610a6b565b60115460ff1615611d9757611d97611d923061145c565b61276e565b6009805460ff83811663010000000263ff000000198683166201000081029190911663ffff000019898516610100810261ffff19909716958c1695861796909617161791909117909355604080519182526020820192909252908101919091527fa1c9fbe8c0d8555912f12c313a10f55a09cc8f9105065c5abab44a7b837b49639060600160405180910390a150505050565b6005546001600160a01b031633146114895760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a6b565b6001600160a01b038316611ee65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a6b565b6001600160a01b038216611f475760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a6b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000611fb48484611bf9565b9050600019811461201c578181101561200f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610a6b565b61201c8484848403611e84565b50505050565b6001600160a01b0383166120875760405162461bcd60e51b815260206004820152602660248201527f5245444645473a205472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610a6b565b6001600160a01b0382166120e95760405162461bcd60e51b8152602060048201526024808201527f5245444645473a205472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610a6b565b6001600160a01b0380841660009081526010602052604080822054928516825290205460115460ff9283169291821691166121bd57846001600160a01b031661213a6005546001600160a01b031690565b6001600160a01b031614806121715750836001600160a01b03166121666005546001600160a01b031690565b6001600160a01b0316145b6121bd5760405162461bcd60e51b815260206004820152601e60248201527f5245444645473a2054726164696e67206973206e6f7420656e61626c656400006044820152606401610a6b565b600a54600160a01b900460ff161580156121d9575060115460ff165b156123195780801561220157506009546001600160a01b038681166401000000009092041614155b801561222657506001600160a01b03851660009081526007602052604090205460ff16155b1561229457600b5483111561228f5760405162461bcd60e51b815260206004820152602960248201527f5245444645473a20416d6f756e74206578636565647320746865206d617853656044820152681b1b151e131a5b5a5d60ba1b6064820152608401610a6b565b612319565b801580156122a0575081155b80156122c557506001600160a01b03841660009081526008602052604090205460ff16155b80156122df57506005546001600160a01b03868116911614155b1561231957600c54836122f18661145c565b6122fb919061311a565b11156123195760405162461bcd60e51b8152600401610a6b906131c8565b60115460009060ff1680156123385750600a54600160a01b900460ff16155b8015612348575082806123485750815b6001600160a01b03871660009081526006602052604090205490915060ff168061238a57506001600160a01b03851660009081526006602052604090205460ff165b1561239757506000612465565b600f5460ff1680156123a7575082155b15612465576001600160a01b0386166000908152600e60205260408120546123cf9042613071565b600f54909150610100900463ffffffff168110156124635760405162461bcd60e51b815260206004820152604560248201527f5245444645473a2054686520636f6f6c646f776e206973206e6f742066696e6960448201527f736865642c20706c6561736520726574727920746865207472616e73666572206064820152643630ba32b960d91b608482015260a401610a6b565b505b60006124703061145c565b600d54909150811080159081906124915750600a54600160a01b900460ff16155b80156124b657506001600160a01b03881660009081526010602052604090205460ff16155b80156124c4575060115460ff165b156124d4576124d4600d5461276e565b8583156125f7576009546064906124f5906301000000900460ff1689613103565b6124ff9190613084565b6125099088613071565b90506000861561258f576001600160a01b03891660009081526008602052604090205460ff1661256857600c54826125408b61145c565b61254a919061311a565b11156125685760405162461bcd60e51b8152600401610a6b906131c8565b600f5460ff161561258f576001600160a01b0389166000908152600e602052604090204290555b60095460ff16156125c6576009546064906125ad9060ff168a613103565b6125b79190613084565b90506125c68a61dead83612897565b6125d0818361311a565b88146125f5576125f58a30836125e6868d613071565b6125f09190613071565b612897565b505b612602898983612897565b505050505050505050565b6001600160a01b03821660009081526010602052604090205481151560ff9091161515036126a5576040805162461bcd60e51b81526020600482015260248101919091527f5245444645473a204175746f6d61746564206d61726b6574206d616b6572207060448201527f61697220697320616c72656164792073657420746f20746861742076616c75656064820152608401610a6b565b6001600160a01b0382166000818152601060209081526040808320805486151560ff199182168117909255600784528285208054821683179055600890935281842080549093168117909255519092917f1bcaa6366eec32169ce9336047c571e3dd32a46155660517fac9970fbef4f84791a35050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a805460ff60a01b1916600160a01b17905560095460009061279e9060ff818116916301000000900416613212565b60ff16111561288757476127b182612b59565b6009546000906127ce9060ff808216916301000000900416613212565b905060006127dc8347613071565b60095490915060009060ff808516916127fc916101009091041684613103565b6128069190613084565b905060006128148284613071565b60125490915061282d906001600160a01b031683612a3b565b6011546128489061010090046001600160a01b031682612a3b565b60408051878152602081018590527f015fc8ee969fd902d9ebd12a31c54446400a2b512a405366fe14defd6081d220910160405180910390a150505050505b50600a805460ff60a01b19169055565b6001600160a01b0383166128fb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a6b565b6001600160a01b03821661295d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a6b565b6001600160a01b038316600090815260208190526040902054818110156129d55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610a6b565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361201c565b80471015612a8b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a6b565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612ad8576040519150601f19603f3d011682016040523d82523d6000602084013e612add565b606091505b5050905080612b545760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a6b565b505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612b8e57612b8e613180565b60200260200101906001600160a01b031690816001600160a01b031681525050600960049054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c25919061312d565b81600181518110612c3857612c38613180565b6001600160a01b039283166020918202929092010152600954612c6691309164010000000090041684611e84565b60095460405163791ac94760e01b81526401000000009091046001600160a01b03169063791ac94790612ca690859060009086903090429060040161322b565b600060405180830381600087803b158015612cc057600080fd5b505af1158015612cd4573d6000803e3d6000fd5b505050505050565b80151581146110ad57600080fd5b60008060408385031215612cfd57600080fd5b8235612d0881612cdc565b9150602083013563ffffffff81168114612d2157600080fd5b809150509250929050565b600060208083528351808285015260005b81811015612d5957858101830151858201604001528201612d3d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110ad57600080fd5b60008060408385031215612da257600080fd5b8235612dad81612d7a565b946020939093013593505050565b600060208284031215612dcd57600080fd5b8135612dd881612d7a565b9392505050565b60008060408385031215612df257600080fd5b8235612dfd81612d7a565b91506020830135612d2181612cdc565b600080600060608486031215612e2257600080fd5b8335612e2d81612d7a565b92506020840135612e3d81612d7a565b929592945050506040919091013590565b600060208284031215612e6057600080fd5b5035919050565b60008060408385031215612e7a57600080fd5b8235612e8581612d7a565b91506020830135612d2181612d7a565b60008083601f840112612ea757600080fd5b50813567ffffffffffffffff811115612ebf57600080fd5b6020830191508360208260051b8501011115612eda57600080fd5b9250929050565b60008060008060408587031215612ef757600080fd5b843567ffffffffffffffff80821115612f0f57600080fd5b612f1b88838901612e95565b90965094506020870135915080821115612f3457600080fd5b50612f4187828801612e95565b95989497509550505050565b803560ff81168114612f5e57600080fd5b919050565b600080600060608486031215612f7857600080fd5b612f8184612f4d565b9250612f8f60208501612f4d565b9150612f9d60408501612f4d565b90509250925092565b634e487b7160e01b600052601160045260246000fd5b63ffffffff818116838216028082169190828114612fdc57612fdc612fa6565b505092915050565b600181811c90821680612ff857607f821691505b60208210810361301857634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526033908201527f5245444645473a204163636f756e742068617320616c7265616479207468652060408201527276616c7565206f6620276578636c756465642760681b606082015260800190565b81810381811115610b8957610b89612fa6565b6000826130a157634e487b7160e01b600052601260045260246000fd5b500490565b6020808252603c908201527f5245444645473a20416d6f756e74206d7573742062652067726561746572207460408201527f68616e20302e3125206f662074686520746f74616c20737570706c7900000000606082015260800190565b8082028115828204841417610b8957610b89612fa6565b80820180821115610b8957610b89612fa6565b60006020828403121561313f57600080fd5b8151612dd881612d7a565b60006020828403121561315c57600080fd5b5051919050565b60006020828403121561317557600080fd5b8151612dd881612cdc565b634e487b7160e01b600052603260045260246000fd5b6000600182016131a8576131a8612fa6565b5060010190565b60ff8181168382160190811115610b8957610b89612fa6565b6020808252602a908201527f5245444645473a20416d6f756e74206578636565647320746865206d61785761604082015269363632ba2634b6b4ba1760b11b606082015260800190565b60ff8281168282160390811115610b8957610b89612fa6565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561327b5784516001600160a01b031683529383019391830191600101613256565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220032173708fb382faac0dd9dc2a108e1c841a41e3feb04240b18ef3d5a230f74664736f6c634300081100335245444645473a204163636f756e742068617320616c72656164792074686520c001a0b5660e7e573b48d0be98f762c0c6cece82a8b11b684df70c2a8b19f732b0b78ba00e2a0d8c03e8712751eca59e24feebc8171cb2b85d5dce163632fc5eb57be111