Returned Raw Transaction Hex :
0x02f92749010184b2d05e00850561a36fc6832ae7e88080b926ef60806040523480156200001157600080fd5b50604051806040016040528060078152602001664d616368696e6160c81b815250604051806040016040528060078152602001664d414348494e4160c81b81525081600090816200006391906200022b565b5060016200007282826200022b565b5060016002555050603b80546001600160a01b031916339081179091556200009a90620000a0565b620002f7565b606f5460ff1615620000f85760405162461bcd60e51b815260206004820152601960248201527f50726f787920616c726561647920696e697469616c697a656400000000000000604482015260640160405180910390fd5b606f805460ff19166001179055603b80546001600160a01b0383166001600160a01b03199091161790556040805180820190915260078152664d616368696e6160c81b60208201526000906200014f90826200022b565b506040805180820190915260078152664d414348494e4160c81b60208201526001906200017d90826200022b565b50600160025550565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001b157607f821691505b602082108103620001d257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022657600081815260208120601f850160051c81016020861015620002015750805b601f850160051c820191505b8181101562000222578281556001016200020d565b5050505b505050565b81516001600160401b0381111562000247576200024762000186565b6200025f816200025884546200019c565b84620001d8565b602080601f8311600181146200029757600084156200027e5750858301515b600019600386901b1c1916600185901b17855562000222565b600085815260208120601f198616915b82811015620002c857888601518255948401946001909101908401620002a7565b5085821015620002e75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6123e880620003076000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c806375794a3c11610125578063bd5404a8116100ad578063d89135cd1161007c578063d89135cd14610561578063dd88259b1461056a578063e6798baa1461057d578063e985e9c514610584578063f2fde38b146105b257600080fd5b8063bd5404a814610520578063c87b56dd14610533578063d547cfb714610546578063d8016d201461054e57600080fd5b8063a22cb465116100f4578063a22cb46514610478578063a46db1f91461048b578063a64bc18f146104a0578063b88d4fde146104b3578063ba745f2e146104c657600080fd5b806375794a3c146104415780638cb87a021461044a5780638da5cb5b1461045d57806395d89b411461047057600080fd5b806323b872dd116101a857806342842e0e1161017757806342842e0e146103a6578063484b973c146103b95780635266069d146103cc5780636352211e1461041b57806370a082311461042e57600080fd5b806323b872dd146102f25780632913daa0146103055780632c2cdd601461030d57806330176e131461039357600080fd5b80630bbfe555116101e45780630bbfe555146102a9578063153db98a146102bc57806317170f3a146102cf57806318160ddd146102dc57600080fd5b806301ffc9a71461021657806306fdde031461023e578063081812fc14610253578063095ea7b314610294575b600080fd5b610229610224366004611c5e565b6105c5565b60405190151581526020015b60405180910390f35b610246610617565b6040516102359190611cd2565b61027c610261366004611ce5565b6006602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610235565b6102a76102a2366004611d1a565b6106a5565b005b6102296102b7366004611dd0565b61075f565b6102a76102ca366004611d1a565b6107b5565b606f546102299060ff1681565b6102e4610837565b604051908152602001610235565b6102a7610300366004611e32565b61085a565b6102e4601481565b61035b61031b366004611ce5565b6004602052600090815260409020546001600160a01b0381169064ffffffffff600160a01b8204169060ff600160c81b8204811691600160d01b90041684565b604080516001600160a01b03909516855264ffffffffff90931660208501529015159183019190915215156060820152608001610235565b6102a76103a1366004611eb7565b61092e565b6102a76103b4366004611e32565b610997565b6102a76103c7366004611d1a565b610a60565b6103fe6103da366004611ef9565b60056020526000908152604090205463ffffffff8082169164010000000090041682565b6040805163ffffffff938416815292909116602083015201610235565b61027c610429366004611ce5565b610a8a565b6102e461043c366004611ef9565b610a9c565b6102e460025481565b6102a7610458366004611f14565b610b09565b603b5461027c906001600160a01b031681565b610246610b6a565b6102a7610486366004611f97565b610b77565b61027c6daaeb6d7670e522a718067333cd4e81565b6102a76104ae366004611fce565b610c27565b6102a76104c1366004612035565b610cff565b6104d96104d4366004611ce5565b610dd6565b604051610235919081516001600160a01b0316815260208083015164ffffffffff169082015260408083015115159082015260609182015115159181019190915260800190565b6102a761052e366004611ef9565b611021565b610246610541366004611ce5565b6110fe565b61024661118b565b6102a761055c366004611ef9565b611198565b6102e460035481565b610229610578366004611ef9565b6111ce565b60016102e4565b6102296105923660046120b1565b600760209081526000928352604080842090915290825290205460ff1681565b6102a76105c0366004611ef9565b61124d565b60006301ffc9a760e01b6001600160e01b0319831614806105f657506380ac58cd60e01b6001600160e01b03198316145b806106115750635b5e139f60e01b6001600160e01b03198316145b92915050565b60008054610624906120db565b80601f0160208091040260200160405190810160405280929190818152602001828054610650906120db565b801561069d5780601f106106725761010080835404028352916020019161069d565b820191906000526020600020905b81548152906001019060200180831161068057829003601f168201915b505050505081565b604051633185c44d60e21b81523060048201526001600160a01b038316602482015282906daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa1580156106ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107239190612115565b61075057604051633b79c77360e21b81526001600160a01b03821660048201526024015b60405180910390fd5b61075a83836112c9565b505050565b600080836040516020016107739190612132565b60408051601f1981840301815291815281516020928301206000908152603c83528181206001600160a01b038716825290925290205460ff1691505092915050565b6107dd6040518060400160405280600681526020016526b4b73a32b960d11b8152503361075f565b6108295760405162461bcd60e51b815260206004820152601b60248201527f436f6e74726f6c6c657261626c653a204e6f74204d696e7465722100000000006044820152606401610747565b61083382826113b8565b5050565b6000600160035460025461084b919061214e565b610855919061214e565b905090565b826001600160a01b038116330361087b576108768484846113ea565b610928565b6001600160a01b0381163b1561091d57604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa1580156108da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fe9190612115565b61091d57604051633b79c77360e21b8152336004820152602401610747565b6109288484846113ea565b50505050565b603b546001600160a01b031633146109585760405162461bcd60e51b81526004016107479061216f565b61083382828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506113f792505050565b826001600160a01b03811633036109b357610876848484611403565b6001600160a01b0381163b15610a5557604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610a12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a369190612115565b610a5557604051633b79c77360e21b8152336004820152602401610747565b610928848484611403565b603b546001600160a01b031633146108295760405162461bcd60e51b81526004016107479061216f565b6000610a9582610dd6565b5192915050565b60006001600160a01b038216610ae75760405162461bcd60e51b815260206004820152601060248201526f062616c616e63654f6620746f203078360841b6044820152606401610747565b506001600160a01b031660009081526005602052604090205463ffffffff1690565b603b546001600160a01b03163314610b335760405162461bcd60e51b81526004016107479061216f565b8060005b610b5a848483818110610b4c57610b4c61219d565b90506020020135600061141e565b600101818110610b375750505050565b60018054610624906120db565b604051633185c44d60e21b81523060048201526001600160a01b038316602482015282906daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf59190612115565b610c1d57604051633b79c77360e21b81526001600160a01b0382166004820152602401610747565b61075a8383611603565b603b546001600160a01b03163314610c515760405162461bcd60e51b81526004016107479061216f565b60008484604051602001610c669291906121b3565b60408051808303601f1901815282825280516020918201206000818152603c83528381206001600160a01b038916808352935292909220805460ff1916861515179055909250908290610cbc90889088906121b3565b6040519081900381208515158252907f519b8f8a91fff81fe4f9a7ac479d388b3ff624a8246d0e59d9f088d8bf20c7149060200160405180910390a45050505050565b836001600160a01b0381163303610d2157610d1c8585858561166f565b610dcf565b6001600160a01b0381163b15610dc357604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610d80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da49190612115565b610dc357604051633b79c77360e21b8152336004820152602401610747565b610dcf8585858561166f565b5050505050565b604080516080810182526000808252602082018190529181018290526060810191909152816001811015610e5d5760405162461bcd60e51b815260206004820152602860248201527f5f676574546f6b656e446174614f66205f6c6f6f6b75704964203c20737461726044820152671d151bdad95b925960c21b6064820152608401610747565b600081815260046020908152604091829020825160808101845290546001600160a01b03811680835264ffffffffff600160a01b8304169383019390935260ff600160c81b82048116151594830194909452600160d01b90049092161515606083015215801590610ed057508060400151155b15610edc579392505050565b806040015115610f2e5760405162461bcd60e51b815260206004820152601d60248201527f5f676574546f6b656e446174614f66206275726e656420746f6b656e210000006044820152606401610747565b6002548210610f905760405162461bcd60e51b815260206004820152602860248201527f5f676574546f6b656e446174614f66205f6c6f6f6b75704964203e205f6e65786044820152671d151bdad95b925960c21b6064820152608401610747565b5b6000199091016000818152600460205260409020549091906001600160a01b031615610f915750600090815260046020908152604091829020825160808101845290546001600160a01b038116825264ffffffffff600160a01b8204169282019290925260ff600160c81b83048116151593820193909352600160d01b9091049091161515606082015292915050565b606f5460ff16156110745760405162461bcd60e51b815260206004820152601960248201527f50726f787920616c726561647920696e697469616c697a6564000000000000006044820152606401610747565b606f805460ff19166001179055603b80546001600160a01b0383166001600160a01b03199091161790556040805180820190915260078152664d616368696e6160c81b60208201526000906110c99082612211565b506040805180820190915260078152664d414348494e4160c81b60208201526001906110f59082612211565b50600160025550565b6060600061110b83610a8a565b6001600160a01b0316036111595760405162461bcd60e51b8152602060048201526015602482015274546f6b656e20646f6573206e6f742065786973742160581b6044820152606401610747565b603a61116483611766565b6040516020016111759291906122d1565b6040516020818303038152906040529050919050565b603a8054610624906120db565b603b546001600160a01b031633146111c25760405162461bcd60e51b81526004016107479061216f565b6111cb816117aa565b50565b604051633185c44d60e21b81523060048201526001600160a01b03821660248201526000906daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015611229573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106119190612115565b603b546001600160a01b031633146112775760405162461bcd60e51b81526004016107479061216f565b603b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006112d482610a8a565b9050336001600160a01b038216148061131057506001600160a01b038116600090815260076020908152604080832033845290915290205460ff165b61135c5760405162461bcd60e51b815260206004820152601760248201527f617070726f7665206e6f7420617574686f72697a6564210000000000000000006044820152606401610747565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b805b60148111156113e0576113ce60148261214e565b90506113db836014611813565b6113ba565b61075a8382611813565b61075a838383600161192f565b603a6108338282612211565b61075a83838360405180602001604052806000815250610cff565b600061142983610dd6565b805190915082156114805761143f813386611bd5565b6114805760405162461bcd60e51b815260206004820152601260248201527117d89d5c9b881b9bdd08185c1c1c9bdd995960721b6044820152606401610747565b600084815260066020908152604080832080546001600160a01b03191690556004909152902080546001600160a01b0383166001600160c81b031990911617600160a01b4264ffffffffff16021761ffff60c81b191661010160c81b179055606082015161159657600184016000818152600460205260409020546001600160a01b0316611594576001600254038510156115945760008181526004602090815260409182902085518154928701519387015160608801511515600160d01b0260ff60d01b19911515600160c81b029190911661ffff60c81b1964ffffffffff909616600160a01b026001600160c81b03199095166001600160a01b03909316929092179390931793909316929092171790555b505b6001600160a01b038116600081815260056020526040808220805463ffffffff19811663ffffffff91821660001901909116179055518692907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a450506003805460010190555050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61167a84848461085a565b6001600160a01b0383163b158061170f5750604051630a85bd0160e11b808252906001600160a01b0385169063150b7a02906116c0903390899088908890600401612358565b6020604051808303816000875af11580156116df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117039190612395565b6001600160e01b031916145b6109285760405162461bcd60e51b815260206004820152602260248201527f736166655472616e7366657246726f6d20746f20756e73616665206164647265604482015261737360f01b6064820152608401610747565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a9004806117805750819003601f19909101908152919050565b604051633e9f1edf60e11b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe90604401600060405180830381600087803b1580156117ff57600080fd5b505af1158015610dcf573d6000803e3d6000fd5b6001600160a01b0382166118585760405162461bcd60e51b815260206004820152600c60248201526b05f6d696e7420746f203078360a41b6044820152606401610747565b600254600081815260046020908152604080832080546001600160a01b0388166001600160c81b03199091168117600160a01b4264ffffffffff160217909155835260059091529020805467ffffffffffffffff19811663ffffffff8083168601811691821764010000000063ffffffff1990941690921783900481168601169091021790558181015b60405182906001600160a01b038616906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48082600101925082106118e257600255505050565b6001600160a01b0383166119785760405162461bcd60e51b815260206004820152601060248201526f05f7472616e7366657220746f203078360841b6044820152606401610747565b600061198383610dd6565b80519091506001600160a01b03868116908216146119e35760405162461bcd60e51b815260206004820152601860248201527f5f7472616e73666572206e6f742066726f6d206f776e657200000000000000006044820152606401610747565b8215611a39576119f4813386611bd5565b611a395760405162461bcd60e51b815260206004820152601660248201527517dd1c985b9cd9995c881b9bdd08185c1c1c9bdd995960521b6044820152606401610747565b600084815260066020908152604080832080546001600160a01b031916905560049091529020805460ff60d01b1964ffffffffff4216600160a01b026001600160c81b03199092166001600160a01b038916179190911716600160d01b1790556060820151611b5057600184016000818152600460205260409020546001600160a01b0316611b4e57600160025403851015611b4e5760008181526004602090815260409182902085518154928701519387015160608801511515600160d01b0260ff60d01b19911515600160c81b029190911661ffff60c81b1964ffffffffff909616600160a01b026001600160c81b03199095166001600160a01b03909316929092179390931793909316929092171790555b505b6001600160a01b03868116600081815260056020526040808220805463ffffffff1980821663ffffffff92831660001901831617909255948a1680845282842080549283169287166001019096169190911790945551879392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050505050565b6000826001600160a01b0316846001600160a01b03161480611c1057506000828152600660205260409020546001600160a01b038481169116145b80611c4057506001600160a01b0380851660009081526007602090815260408083209387168352929052205460ff165b949350505050565b6001600160e01b0319811681146111cb57600080fd5b600060208284031215611c7057600080fd5b8135611c7b81611c48565b9392505050565b60005b83811015611c9d578181015183820152602001611c85565b50506000910152565b60008151808452611cbe816020860160208601611c82565b601f01601f19169290920160200192915050565b602081526000611c7b6020830184611ca6565b600060208284031215611cf757600080fd5b5035919050565b80356001600160a01b0381168114611d1557600080fd5b919050565b60008060408385031215611d2d57600080fd5b611d3683611cfe565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611d7557611d75611d44565b604051601f8501601f19908116603f01168101908282118183101715611d9d57611d9d611d44565b81604052809350858152868686011115611db657600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611de357600080fd5b823567ffffffffffffffff811115611dfa57600080fd5b8301601f81018513611e0b57600080fd5b611e1a85823560208401611d5a565b925050611e2960208401611cfe565b90509250929050565b600080600060608486031215611e4757600080fd5b611e5084611cfe565b9250611e5e60208501611cfe565b9150604084013590509250925092565b60008083601f840112611e8057600080fd5b50813567ffffffffffffffff811115611e9857600080fd5b602083019150836020828501011115611eb057600080fd5b9250929050565b60008060208385031215611eca57600080fd5b823567ffffffffffffffff811115611ee157600080fd5b611eed85828601611e6e565b90969095509350505050565b600060208284031215611f0b57600080fd5b611c7b82611cfe565b60008060208385031215611f2757600080fd5b823567ffffffffffffffff80821115611f3f57600080fd5b818501915085601f830112611f5357600080fd5b813581811115611f6257600080fd5b8660208260051b8501011115611f7757600080fd5b60209290920196919550909350505050565b80151581146111cb57600080fd5b60008060408385031215611faa57600080fd5b611fb383611cfe565b91506020830135611fc381611f89565b809150509250929050565b60008060008060608587031215611fe457600080fd5b843567ffffffffffffffff811115611ffb57600080fd5b61200787828801611e6e565b909550935061201a905060208601611cfe565b9150604085013561202a81611f89565b939692955090935050565b6000806000806080858703121561204b57600080fd5b61205485611cfe565b935061206260208601611cfe565b925060408501359150606085013567ffffffffffffffff81111561208557600080fd5b8501601f8101871361209657600080fd5b6120a587823560208401611d5a565b91505092959194509250565b600080604083850312156120c457600080fd5b6120cd83611cfe565b9150611e2960208401611cfe565b600181811c908216806120ef57607f821691505b60208210810361210f57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561212757600080fd5b8151611c7b81611f89565b60008251612144818460208701611c82565b9190910192915050565b8181038181111561061157634e487b7160e01b600052601160045260246000fd5b6020808252601490820152736f6e6c794f776e6572206e6f74206f776e65722160601b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b8183823760009101908152919050565b601f82111561075a57600081815260208120601f850160051c810160208610156121ea5750805b601f850160051c820191505b81811015612209578281556001016121f6565b505050505050565b815167ffffffffffffffff81111561222b5761222b611d44565b61223f8161223984546120db565b846121c3565b602080601f831160018114612274576000841561225c5750858301515b600019600386901b1c1916600185901b178555612209565b600085815260208120601f198616915b828110156122a357888601518255948401946001909101908401612284565b50858210156122c15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008084546122df816120db565b600182811680156122f7576001811461230c5761233b565b60ff198416875282151583028701945061233b565b8860005260208060002060005b858110156123325781548a820152908401908201612319565b50505082870194505b50505050835161234f818360208801611c82565b01949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061238b90830184611ca6565b9695505050505050565b6000602082840312156123a757600080fd5b8151611c7b81611c4856fea26469706673582212200d11667aba1d5cb854594ef026606f6582c71c3b6c592c2e533496c00a79099164736f6c63430008110033c080a0edd8b89d1e7ac2ae0b98455477694b3b9d293c531a4deca116fa552a8b6a08aaa066b0d93740776eb54db6c898b431ab5245ac26e448a23451b2a590eeb9e0fb37