Returned Raw Transaction Hex :
0xf9241582011e8505eb30f25083278fbf8080b923bd60806040523480156200001157600080fd5b50336201518081806200006b5760405162461bcd60e51b815260206004820152601e60248201527f416363657373436f6e74726f6c3a20302064656661756c742061646d696e000060448201526064015b60405180910390fd5b600180546001600160d01b0316600160d01b65ffffffffffff85160217905562000097600082620000a0565b505050620001f4565b8162000144576000620000bb6002546001600160a01b031690565b6001600160a01b031614620001285760405162461bcd60e51b815260206004820152602c60248201527f416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c7260448201526b1958591e4819dc985b9d195960a21b606482015260840162000062565b600280546001600160a01b0319166001600160a01b0383161790555b62000150828262000154565b5050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000150576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001b03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6121b980620002046000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806391d14854116100f9578063c1aa293811610097578063cf6eefb711610071578063cf6eefb7146103e8578063d547741f14610416578063d602b9fd14610429578063f3fef3a31461043157600080fd5b8063c1aa2938146103c5578063cc8463c8146103d8578063cefc1429146103e057600080fd5b8063a217fddf116100d3578063a217fddf1461037d578063b1d456bf14610385578063b3cea21714610398578063c0d78655146103b257600080fd5b806391d1485414610330578063a075661014610343578063a1eda53c1461035657600080fd5b806344004cc111610166578063649a5ec711610140578063649a5ec7146102f157806384ef8ffc146103045780638da5cb5b146103155780639052be611461031d57600080fd5b806344004cc1146102a057806350e70d48146102b3578063634e93da146102de57600080fd5b8063248a9ca3116101a2578063248a9ca3146102175780632e17d864146102485780632f2ff15d1461027a57806336568abe1461028d57600080fd5b806301ffc9a7146101c9578063022d63fb146101f15780630aa6220b1461020d575b600080fd5b6101dc6101d7366004611c19565b610444565b60405190151581526020015b60405180910390f35b620697805b60405165ffffffffffff90911681526020016101e8565b61021561046f565b005b61023a610225366004611c43565b60009081526020819052604090206001015490565b6040519081526020016101e8565b61025b610256366004611d5f565b610485565b604080516001600160a01b0390931683526020830191909152016101e8565b610215610288366004611e2f565b61050d565b61021561029b366004611e2f565b610587565b6102156102ae366004611e5f565b610671565b6004546102c6906001600160a01b031681565b6040516001600160a01b0390911681526020016101e8565b6102156102ec366004611ea0565b61071b565b6102156102ff366004611ebd565b61072f565b6002546001600160a01b03166102c6565b6102c6610743565b6005546102c6906001600160a01b031681565b6101dc61033e366004611e2f565b61075c565b6003546102c6906001600160a01b031681565b61035e610785565b6040805165ffffffffffff9384168152929091166020830152016101e8565b61023a600081565b610215610393366004611ea0565b6107d9565b6103a0600081565b60405160ff90911681526020016101e8565b6102156103c0366004611ea0565b610890565b6102156103d3366004611ea0565b6108d9565b6101f6610922565b610215610981565b6103f06109ff565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016101e8565b610215610424366004611e2f565b610a20565b610215610a9d565b61021561043f366004611ee5565b610ab0565b60006001600160e01b031982166318a4c3c360e11b1480610469575061046982610bb1565b92915050565b600061047a81610be6565b610482610bf0565b50565b60035460009081906001600160a01b031633146104d45760405162461bcd60e51b815260206004820152600860248201526727b7363c903aba3160c11b60448201526064015b60405180910390fd5b608083015160a084015190925060ff166104f8576104f183610bfd565b9050915091565b61050183610d0c565b50506020820151915091565b816105795760405162461bcd60e51b815260206004820152603660248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c79206772604482015275616e742064656661756c742061646d696e20726f6c6560501b60648201526084016104cb565b6105838282610e3a565b5050565b811580156105a257506002546001600160a01b038281169116145b15610667576000806105b26109ff565b90925090506001600160a01b0382161580156105d5575065ffffffffffff811615155b80156105e857504265ffffffffffff8216105b6106525760405162461bcd60e51b815260206004820152603560248201527f416363657373436f6e74726f6c3a206f6e6c792063616e2072656e6f756e636560448201527420696e2074776f2064656c6179656420737465707360581b60648201526084016104cb565b50506001805465ffffffffffff60a01b191690555b6105838282610e64565b61067c60003361075c565b6106985760405162461bcd60e51b81526004016104cb90611f11565b6001600160a01b0382166106bf57604051634e46966960e11b815260040160405180910390fd5b6106ca838383610ede565b604080516001600160a01b038086168252841660208201529081018290527f33c35f9541201e342d5e7467016e65a0a06182eb12a5f17103f71cec95b6cb29906060015b60405180910390a1505050565b600061072681610be6565b61058382610f41565b600061073a81610be6565b61058382610fb4565b60006107576002546001600160a01b031690565b905090565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600254600090600160d01b900465ffffffffffff1680151580156107b157504265ffffffffffff821610155b6107bd576000806107d1565b600254600160a01b900465ffffffffffff16815b915091509091565b6107e460003361075c565b6108005760405162461bcd60e51b81526004016104cb90611f11565b6001600160a01b038116158061081e57506001600160a01b0381163b155b1561083c5760405163484bcc6760e11b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f939b3bda4d1671c946e88b5b997ed4cf37d665337d03df71e972558cee75741f9060200160405180910390a150565b61089b60003361075c565b6108b75760405162461bcd60e51b81526004016104cb90611f11565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6108e460003361075c565b6109005760405162461bcd60e51b81526004016104cb90611f11565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600254600090600160d01b900465ffffffffffff16801515801561094d57504265ffffffffffff8216105b61096857600154600160d01b900465ffffffffffff1661097b565b600254600160a01b900465ffffffffffff165b91505090565b600061098b6109ff565b509050336001600160a01b038216146109f75760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a2070656e64696e672061646d696e206d75736044820152671d081858d8d95c1d60c21b60648201526084016104cb565b610482611024565b6001546001600160a01b03811691600160a01b90910465ffffffffffff1690565b81610a935760405162461bcd60e51b815260206004820152603760248201527f416363657373436f6e74726f6c3a2063616e2774206469726563746c7920726560448201527f766f6b652064656661756c742061646d696e20726f6c6500000000000000000060648201526084016104cb565b61058382826110ef565b6000610aa881610be6565b610482611114565b610abb60003361075c565b610ad75760405162461bcd60e51b81526004016104cb90611f11565b6001600160a01b038216610afe57604051634e46966960e11b815260040160405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610b4b576040519150601f19603f3d011682016040523d82523d6000602084013e610b50565b606091505b5050905080610b72576040516327fcd9d160e01b815260040160405180910390fd5b604080516001600160a01b0385168152602081018490527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364910161070e565b60006001600160e01b03198216637965db0b60e01b148061046957506301ffc9a760e01b6001600160e01b0319831614610469565b610482813361111f565b610bfb600080611178565b565b6005546000906001600160a01b0316610c295760405163179ce99f60e01b815260040160405180910390fd5b610c3282611238565b6040805160808101825260e08301518152306020808301919091528351928201929092529082015160608083019190915282015160055483519395509192610c83926001600160a01b031690611333565b60055460405163b858183f60e01b81526001600160a01b039091169063b858183f90610cb3908490600401611fcc565b6020604051808303816000875af1158015610cd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf69190611fdf565b9150610d068360800151836113c8565b50919050565b6005546000906001600160a01b0316610d385760405163179ce99f60e01b815260040160405180910390fd5b610d4182611238565b6040805160808101825260e083015181523060208083019190915283015191810191909152815160608083019190915282015160055483519395509192610d91926001600160a01b031690611333565b6005546040516304dc09a360e11b81526001600160a01b03909116906309b8134690610dc1908490600401611fcc565b6020604051808303816000875af1158015610de0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e049190611fdf565b9150610e288360c001518460600151848460600151610e23919061200e565b6113fd565b610d06836080015184602001516113c8565b600082815260208190526040902060010154610e5581610be6565b610e5f838361140e565b505050565b6001600160a01b0381163314610ed45760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016104cb565b61058382826114b8565b6040516001600160a01b038316602482015260448101829052610e5f90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526114f3565b6000610f4b610922565b610f54426115c8565b610f5e9190612021565b9050610f6a828261162f565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000610fbf826116ae565b610fc8426115c8565b610fd29190612021565b9050610fde8282611178565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b60008061102f6109ff565b915091506110448165ffffffffffff16151590565b801561105757504265ffffffffffff8216105b6110b45760405162461bcd60e51b815260206004820152602860248201527f416363657373436f6e74726f6c3a207472616e736665722064656c6179206e6f6044820152671d081c185cdcd95960c21b60648201526084016104cb565b6110d060006110cb6002546001600160a01b031690565b6114b8565b6110db60008361140e565b5050600180546001600160d01b0319169055565b60008281526020819052604090206001015461110a81610be6565b610e5f83836114b8565b610bfb60008061162f565b611129828261075c565b61058357611136816116fd565b61114183602061170f565b604051602001611152929190612047565b60408051601f198184030181529082905262461bcd60e51b82526104cb916004016120bc565b600254600160d01b900465ffffffffffff1680156111fb574265ffffffffffff821610156111d157600254600180546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b029190911790556111fb565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b50600280546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b61129e60405180610100016040528060008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600060ff16815260200160006001600160a01b03168152602001606081525090565b60608201516001600160a01b0316156112c9576112c58260600151333085600001516118ab565b5090565b600480546001600160a01b031660608401819052835160408051630d0e30db60e41b81529051929363d0e30db093828201926000929082900301818588803b15801561131457600080fd5b505af1158015611328573d6000803e3d6000fd5b509495945050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261138484826118e3565b6113c2576040516001600160a01b0384166024820152600060448201526113b890859063095ea7b360e01b90606401610f0a565b6113c284826114f3565b50505050565b6001600160a01b0382166113e5576004546001600160a01b031691505b6003546105839083906001600160a01b031683610ede565b8015610e5f57610e5f828483610ede565b816114ae5760006114276002546001600160a01b031690565b6001600160a01b0316146114925760405162461bcd60e51b815260206004820152602c60248201527f416363657373436f6e74726f6c3a2064656661756c742061646d696e20616c7260448201526b1958591e4819dc985b9d195960a21b60648201526084016104cb565b600280546001600160a01b0319166001600160a01b0383161790555b610583828261198a565b811580156114d357506002546001600160a01b038281169116145b156114e957600280546001600160a01b03191690555b6105838282611a0e565b6000611548826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a739092919063ffffffff16565b905080516000148061156957508080602001905181019061156991906120cf565b610e5f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016104cb565b600065ffffffffffff8211156112c55760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201526538206269747360d01b60648201526084016104cb565b60006116396109ff565b6001805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b03881617179055915061167b90508165ffffffffffff16151590565b15610e5f576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a1505050565b6000806116b9610922565b90508065ffffffffffff168365ffffffffffff16116116e1576116dc83826120f1565b6116f6565b6116f665ffffffffffff841662069780611a8a565b9392505050565b60606104696001600160a01b03831660145b6060600061171e836002612110565b611729906002612127565b67ffffffffffffffff81111561174157611741611c5c565b6040519080825280601f01601f19166020018201604052801561176b576020820181803683370190505b509050600360fc1b816000815181106117865761178661213a565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106117b5576117b561213a565b60200101906001600160f81b031916908160001a90535060006117d9846002612110565b6117e4906001612127565b90505b600181111561185c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106118185761181861213a565b1a60f81b82828151811061182e5761182e61213a565b60200101906001600160f81b031916908160001a90535060049490941c9361185581612150565b90506117e7565b5083156116f65760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104cb565b6040516001600160a01b03808516602483015283166044820152606481018290526113c29085906323b872dd60e01b90608401610f0a565b6000806000846001600160a01b0316846040516119009190612167565b6000604051808303816000865af19150503d806000811461193d576040519150601f19603f3d011682016040523d82523d6000602084013e611942565b606091505b509150915081801561196c57508051158061196c57508080602001905181019061196c91906120cf565b801561198157506001600160a01b0385163b15155b95945050505050565b611994828261075c565b610583576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556119ca3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b611a18828261075c565b15610583576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060611a828484600085611aa0565b949350505050565b6000818310611a9957816116f6565b5090919050565b606082471015611b015760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016104cb565b600080866001600160a01b03168587604051611b1d9190612167565b60006040518083038185875af1925050503d8060008114611b5a576040519150601f19603f3d011682016040523d82523d6000602084013e611b5f565b606091505b5091509150611b7087838387611b7b565b979650505050505050565b60608315611bea578251600003611be3576001600160a01b0385163b611be35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016104cb565b5081611a82565b611a828383815115611bff5781518083602001fd5b8060405162461bcd60e51b81526004016104cb91906120bc565b600060208284031215611c2b57600080fd5b81356001600160e01b0319811681146116f657600080fd5b600060208284031215611c5557600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051610100810167ffffffffffffffff81118282101715611c9657611c96611c5c565b60405290565b6001600160a01b038116811461048257600080fd5b8035611cbc81611c9c565b919050565b803560ff81168114611cbc57600080fd5b600082601f830112611ce357600080fd5b813567ffffffffffffffff80821115611cfe57611cfe611c5c565b604051601f8301601f19908116603f01168101908282118183101715611d2657611d26611c5c565b81604052838152866020858801011115611d3f57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215611d7157600080fd5b813567ffffffffffffffff80821115611d8957600080fd5b908301906101008286031215611d9e57600080fd5b611da6611c72565b823581526020830135602082015260408301356040820152611dca60608401611cb1565b6060820152611ddb60808401611cb1565b6080820152611dec60a08401611cc1565b60a0820152611dfd60c08401611cb1565b60c082015260e083013582811115611e1457600080fd5b611e2087828601611cd2565b60e08301525095945050505050565b60008060408385031215611e4257600080fd5b823591506020830135611e5481611c9c565b809150509250929050565b600080600060608486031215611e7457600080fd5b8335611e7f81611c9c565b92506020840135611e8f81611c9c565b929592945050506040919091013590565b600060208284031215611eb257600080fd5b81356116f681611c9c565b600060208284031215611ecf57600080fd5b813565ffffffffffff811681146116f657600080fd5b60008060408385031215611ef857600080fd5b8235611f0381611c9c565b946020939093013593505050565b6020808252600a908201526927b7363c9030b236b4b760b11b604082015260600190565b60005b83811015611f50578181015183820152602001611f38565b50506000910152565b60008151808452611f71816020860160208601611f35565b601f01601f19169290920160200192915050565b6000815160808452611f9a6080850182611f59565b6020848101516001600160a01b0316908601526040808501519086015260609384015193909401929092525090919050565b6020815260006116f66020830184611f85565b600060208284031215611ff157600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561046957610469611ff8565b65ffffffffffff81811683821601908082111561204057612040611ff8565b5092915050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161207f816017850160208801611f35565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516120b0816028840160208801611f35565b01602801949350505050565b6020815260006116f66020830184611f59565b6000602082840312156120e157600080fd5b815180151581146116f657600080fd5b65ffffffffffff82811682821603908082111561204057612040611ff8565b808202811582820484141761046957610469611ff8565b8082018082111561046957610469611ff8565b634e487b7160e01b600052603260045260246000fd5b60008161215f5761215f611ff8565b506000190190565b60008251612179818460208701611f35565b919091019291505056fea26469706673582212205c8a3d664886636f41249e04825b8f0a78c07ce14700c183876313ea7f7b24b764736f6c634300081800338301030aa012b7d3a09a4004c93aaf445b71866d668b50cff246822733af3acee5734c78b2a06bfc4f7b7723c745c3fca07cbabc78c4564714e0faec5dcf92d435b0d07b2910