ETH Price: $3,058.36 (-7.42%)
Gas: 15 Gwei

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0xf95148808504a817c8008342da808080b950f560c06040526301e91c806002556003805461ffff19166101f41790553480156200002857600080fd5b5060405162005035380380620050358339810160408190526200004b91620002d7565b828282828273c0691b4bb84f05ec8e2255a50487c8d67bac753963f99a8ffb6040518163ffffffff1660e01b8152600401620000b89060208082526017908201527f4449524543545f4c4f414e5f434f4f5244494e41544f52000000000000000000604082015260600190565b60206040518083038186803b158015620000d157600080fd5b505af4158015620000e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200010c9190620003d3565b8383806200011a81620001b0565b50506000805460ff60a01b19168155600180556001600160601b0319606085901b1660a05260808390525b81518110156200019f576200018a8282815181106200017457634e487b7160e01b600052603260045260246000fd5b602002602001015160016200020060201b60201c565b806200019681620003ec565b91505062000145565b50505050505050505050506200042a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166200025b5760405162461bcd60e51b815260206004820152601560248201527f6572633230206973207a65726f20616464726573730000000000000000000000604482015260640160405180910390fd5b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527ff100355be652ecc881568750e6a98c0713e4316f75d5314ebc9039e0acb52f24910160405180910390a25050565b80516001600160a01b0381168114620002d257600080fd5b919050565b600080600060608486031215620002ec578283fd5b620002f784620002ba565b9250602062000308818601620002ba565b60408601519093506001600160401b038082111562000325578384fd5b818701915087601f83011262000339578384fd5b8151818111156200034e576200034e62000414565b8060051b604051601f19603f8301168101818110858211171562000376576200037662000414565b604052828152858101935084860182860187018c101562000395578788fd5b8795505b83861015620003c257620003ad81620002ba565b85526001959095019493860193860162000399565b508096505050505050509250925092565b600060208284031215620003e5578081fd5b5051919050565b60006000198214156200040d57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b60805160a05160601c614b72620004c3600039600081816104760152818161093101528181610a9901528181610c2301528181611008015281816111120152818161169701528181611a2401528181611c7101528181612329015281816127b5015281816129dd01528181612cc501526135ee015260008181610548015281816119fb01528181611c4801526135c50152614b726000f3fe608060405234801561001057600080fd5b50600436106101dc5760003560e01c8063616693d811610105578063a4441a6f1161009d578063a4441a6f146105df578063ab3b1280146105ed578063ac4e35ea14610616578063b18e777214610629578063b31ec1d41461063c578063bc197c811461064f578063bce42e4214610662578063f23a6e6114610675578063f2fde38b1461069557600080fd5b8063616693d8146105015780636ed93dd01461052757806377cfa991146105435780637836baf11461056a57806379b640401461057d5780638456cb5914610590578063872873be146105985780638da5cb5b146105c45780639658e405146105cc57600080fd5b8063318dacd311610178578063318dacd314610425578063328404b014610438578063365a86fc146104715780633f4ba83a146104a557806347948d92146104ad5780635163a1c3146104c057806356efe98c146104d357806359a72734146104e65780635c975abb146104f957600080fd5b806301ffc9a7146101e157806305b406cf146102095780630717f3aa1461021e5780630ff81c3f14610241578063150b7a02146102ab578063192b355d146102e25780631c6caf41146102f9578063227cda181461030c5780632b21802214610412575b600080fd5b6101f46101ef36600461413d565b6106a8565b60405190151581526020015b60405180910390f35b61021c610217366004613d97565b6106fa565b005b6101f461022c366004614326565b60066020526000908152604090205460ff1681565b61028161024f366004614326565b6005602052600090815260409020546001600160a01b0381169061ffff600160a01b8204811691600160b01b90041683565b604080516001600160a01b03909416845261ffff9283166020850152911690820152606001610200565b6102c96102b9366004613eb7565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610200565b6102eb60025481565b604051908152602001610200565b61021c6103073660046142be565b610811565b61039e61031a366004614326565b600460208190526000918252604090912080546001820154600283015460038401549484015460058501546006909501549395929491936001600160a01b0380851694600160a01b80820463ffffffff1695600160c01b830461ffff90811696600160d01b909404169484841694929093046001600160401b03169290821691168b565b604080519b8c5260208c019a909a52988a01979097526001600160a01b0395861660608a015263ffffffff909416608089015261ffff92831660a0890152911660c0870152821660e08601526001600160401b03166101008501529081166101208401521661014082015261016001610200565b61021c610420366004614326565b6108d8565b61021c61043336600461435e565b610a40565b6101f4610446366004613fc6565b6001600160a01b03919091166000908152600860209081526040808320938352929052205460ff1690565b6104987f000000000000000000000000000000000000000000000000000000000000000081565b60405161020091906145d9565b61021c610c88565b61021c6104bb3660046142f6565b610cc1565b61021c6104ce36600461401e565b610d72565b61021c6104e13660046141e3565b610f0c565b61021c6104f4366004614326565b610faf565b6101f46111f2565b7f4449524543545f4c4f414e5f46495845445f434f4c4c454354494f4e000000006102eb565b61053061271081565b60405161ffff9091168152602001610200565b6102eb7f000000000000000000000000000000000000000000000000000000000000000081565b61021c610578366004613f99565b611202565b61021c61058b36600461405f565b61123f565b61021c611356565b6101f46105a6366004613d5f565b6001600160a01b031660009081526009602052604090205460ff1690565b61049861138d565b61021c6105da3660046142f6565b61139c565b6003546105309061ffff1681565b6102eb6105fb366004614326565b63ffffffff1660009081526004602052604090206001015490565b61021c61062436600461401e565b61141d565b61021c6106373660046143fd565b6115d5565b61021c61064a366004614326565b61163e565b6102c961065d366004613dfd565b61190c565b61021c610670366004614326565b611957565b6102c9610683366004613f20565b63f23a6e6160e01b9695505050505050565b61021c6106a3366004613d5f565b611b38565b60006001600160e01b03198216630271189760e51b14806106d957506001600160e01b03198216630a85bd0160e11b145b806106f457506001600160e01b031982166301ffc9a760e01b145b92915050565b3361070361138d565b6001600160a01b0316146107325760405162461bcd60e51b81526004016107299061469e565b60405180910390fd5b6040516370a0823160e01b815282906000906001600160a01b038316906370a08231906107639030906004016145d9565b60206040518083038186803b15801561077b57600080fd5b505afa15801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b3919061430e565b9050600081116107f75760405162461bcd60e51b815260206004820152600f60248201526e1b9bc81d1bdad95b9cc81bdddb9959608a1b6044820152606401610729565b61080b6001600160a01b0383168483611bd8565b50505050565b3361081a61138d565b6001600160a01b0316146108405760405162461bcd60e51b81526004016107299061469e565b61271061ffff8216111561088d5760405162461bcd60e51b81526020600482015260146024820152730626173697320706f696e7473203e2031303030360641b6044820152606401610729565b6003805461ffff191661ffff83169081179091556040519081527f03017365bbe16943b524030df07e7689168ab63e854d27417498e6f9dc584dab906020015b60405180910390a150565b600260015414156108fb5760405162461bcd60e51b815260040161072990614700565b600260015560405163364d0abb60e11b8152736048c06d97ba978a203519a0d079aeaff2b4ade290636c9a1576906109599084907f000000000000000000000000000000000000000000000000000000000000000090600401614917565b60006040518083038186803b15801561097157600080fd5b505af4158015610985573d6000803e3d6000fd5b5050505060008060008061099885611c2e565b93509350935093506109ac85858585612042565b6109b885858484612258565b5050505063ffffffff1660009081526004602081815260408084208481556001808201869055600282018690556003820180546001600160e01b03199081169091559482018054909516909455600580820180546001600160a01b03199081169091556006909201805490921690915590915290912080546001600160c01b03191690558055565b60026001541415610a635760405162461bcd60e51b815260040161072990614700565b6002600155604051635bfd0fb160e11b8152736048c06d97ba978a203519a0d079aeaff2b4ade29063b7fa1f6290610ac1908b907f000000000000000000000000000000000000000000000000000000000000000090600401614917565b60006040518083038186803b158015610ad957600080fd5b505af4158015610aed573d6000803e3d6000fd5b5050505063ffffffff881660009081526006602052604090205460ff1615610b275760405162461bcd60e51b81526004016107299061463d565b63ffffffff8881166000908152600460208181526040928390208351610160810185528154815260018201549281019290925260028101548285015260038101546001600160a01b038082166060850152600160a01b8083049097166080850152600160c01b820461ffff90811660a0860152600160d01b90920490911660c08401528184015480821660e0850152959095046001600160401b03166101008301526005810154851661012083015260060154909316610140840152905163491bd44160e11b815273a1d4fd6c256d6ef5661f7c01dd2b95e90c02d35791639237a88291610c49918d9186918e918e918e918e918e918e918e917f00000000000000000000000000000000000000000000000000000000000000009101614936565b60006040518083038186803b158015610c6157600080fd5b505af4158015610c75573d6000803e3d6000fd5b5050600180555050505050505050505050565b33610c9161138d565b6001600160a01b031614610cb75760405162461bcd60e51b81526004016107299061469e565b610cbf61226e565b565b33610cca61138d565b6001600160a01b031614610cf05760405162461bcd60e51b81526004016107299061469e565b63ffffffff811115610d3d5760405162461bcd60e51b81526020600482015260166024820152754c6f616e206475726174696f6e206f766572666c6f7760501b6044820152606401610729565b60028190556040518181527f64f65a4a1a932867ad599da36210fc47c698b3abb2413cfdfd36bf59697a69cb906020016108cd565b33610d7b61138d565b6001600160a01b031614610da15760405162461bcd60e51b81526004016107299061469e565b6001600160a01b0383166000908152600760209081526040808320858452909152902054839015610de45760405162461bcd60e51b8152600401610729906146d3565b6040516331a9108f60e11b81526004810184905230906001600160a01b03831690636352211e9060240160206040518083038186803b158015610e2657600080fd5b505afa158015610e3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5e9190613d7b565b6001600160a01b031614610ea45760405162461bcd60e51b815260206004820152600d60248201526c1b999d081b9bdd081bdddb9959609a1b6044820152606401610729565b604051632142170760e11b81526001600160a01b038216906342842e0e90610ed4903090869088906004016145ed565b600060405180830381600087803b158015610eee57600080fd5b505af1158015610f02573d6000803e3d6000fd5b5050505050505050565b610f146111f2565b15610f315760405162461bcd60e51b815260040161072990614674565b60026001541415610f545760405162461bcd60e51b815260040161072990614700565b60026001556060830151600090610f6a90612300565b9050610f768482612426565b610f7f8461264b565b610fa5610f8c85836126b6565b610f9e8460000151856020015161276a565b8686612868565b5050600180555050565b60026001541415610fd25760405162461bcd60e51b815260040161072990614700565b6002600155604051635bfd0fb160e11b8152736048c06d97ba978a203519a0d079aeaff2b4ade29063b7fa1f62906110309084907f000000000000000000000000000000000000000000000000000000000000000090600401614917565b60006040518083038186803b15801561104857600080fd5b505af415801561105c573d6000803e3d6000fd5b5050505063ffffffff811660009081526006602052604090205460ff16156110965760405162461bcd60e51b81526004016107299061463d565b63ffffffff8116600090815260046020908152604080832060058101546001600160a01b0316845260078352818420600282015485529092528220805491926001926110e3908490614a96565b9091555050604051631276b77d60e11b815263ffffffff83166004820152602481018290526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166044820152600090819073a1d4fd6c256d6ef5661f7c01dd2b95e90c02d357906324ed6efa90606401604080518083038186803b15801561117257600080fd5b505af4158015611186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111aa9190613ff1565b6001600160a01b0382166000908152600760209081526040808320848452909152812080549395509193506001926111e3908490614a7e565b90915550506001805550505050565b600054600160a01b900460ff1690565b3361120b61138d565b6001600160a01b0316146112315760405162461bcd60e51b81526004016107299061469e565b61123b8282612b63565b5050565b3361124861138d565b6001600160a01b03161461126e5760405162461bcd60e51b81526004016107299061469e565b80518251146112db5760405162461bcd60e51b815260206004820152603360248201527f73657445524332305065726d6974732066756e6374696f6e20696e666f726d616044820152720e8d2dedc40c2e4d2e8f240dad2e6dac2e8c6d606b1b6064820152608401610729565b60005b82518110156113515761133f83828151811061130a57634e487b7160e01b600052603260045260246000fd5b602002602001015183838151811061133257634e487b7160e01b600052603260045260246000fd5b6020026020010151612b63565b8061134981614ad9565b9150506112de565b505050565b3361135f61138d565b6001600160a01b0316146113855760405162461bcd60e51b81526004016107299061469e565b610cbf612c10565b6000546001600160a01b031690565b33600090815260086020908152604080832084845290915290205460ff16156113f75760405162461bcd60e51b815260206004820152600d60248201526c496e76616c6964206e6f6e636560981b6044820152606401610729565b33600090815260086020908152604080832093835292905220805460ff19166001179055565b3361142661138d565b6001600160a01b03161461144c5760405162461bcd60e51b81526004016107299061469e565b604051627eeac760e11b815283906000906001600160a01b0383169062fdd58e9061147d9030908890600401614611565b60206040518083038186803b15801561149557600080fd5b505afa1580156114a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cd919061430e565b6001600160a01b0386166000908152600760209081526040808320888452909152902054909150156115115760405162461bcd60e51b8152600401610729906146d3565b600081116115515760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81b999d1cc81bdddb9959609a1b6044820152606401610729565b604051637921219560e11b81523060048201526001600160a01b038481166024830152604482018690526064820183905260a06084830152600060a483015283169063f242432a9060c401600060405180830381600087803b1580156115b657600080fd5b505af11580156115ca573d6000803e3d6000fd5b505050505050505050565b6115dd6111f2565b156115fa5760405162461bcd60e51b815260040161072990614674565b6002600154141561161d5760405162461bcd60e51b815260040161072990614700565b600260015561163187878787878787612c70565b5050600180555050505050565b600260015414156116615760405162461bcd60e51b815260040161072990614700565b6002600155604051635bfd0fb160e11b8152736048c06d97ba978a203519a0d079aeaff2b4ade29063b7fa1f62906116bf9084907f000000000000000000000000000000000000000000000000000000000000000090600401614917565b60006040518083038186803b1580156116d757600080fd5b505af41580156116eb573d6000803e3d6000fd5b5050505063ffffffff811660009081526006602052604090205460ff16156117255760405162461bcd60e51b81526004016107299061463d565b60008060008061173485611c2e565b93509350935093506000826080015163ffffffff168361010001516001600160401b03166117629190614a7e565b90508042116117ad5760405162461bcd60e51b8152602060048201526017602482015276131bd85b881a5cc81b9bdd081bdd995c991d59481e595d604a1b6044820152606401610729565b336001600160a01b038516146118015760405162461bcd60e51b81526020600482015260196024820152784f6e6c79206c656e6465722063616e206c697175696461746560381b6044820152606401610729565b61180d86858585612258565b8251604080850151610120860151825193845260208401919091529082018390524260608301526001600160a01b039081166080830152808616919087169063ffffffff8916907f4fac0ff43299a330bce57d0579985305af580acf256a6d7977083ede81be13269060a00160405180910390a450505063ffffffff90921660009081526004602081815260408084208481556001808201869055600282018690556003820180546001600160e01b03199081169091559482018054909516909455600580820180546001600160a01b03199081169091556006909201805490921690915590915290912080546001600160c01b031916905580555050565b60405162461bcd60e51b815260206004820152601b60248201527f45524331313535206261746368206e6f7420737570706f7274656400000000006044820152600090606401610729565b6002600154141561197a5760405162461bcd60e51b815260040161072990614700565b600260015563ffffffff81166000908152600460205260409020600601546001600160a01b03163381146119ec5760405162461bcd60e51b815260206004820152601960248201527839b2b73232b9103430b9903a37903132903137b93937bbb2b960391b6044820152606401610729565b604051631c2d8fb360e31b81527f000000000000000000000000000000000000000000000000000000000000000060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e16c7d989060240160206040518083038186803b158015611a6e57600080fd5b505afa158015611a82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa69190613d7b565b604051631b982cf160e01b81529091506001600160a01b03821690631b982cf190611ad79086908690600401614917565b600060405180830381600087803b158015611af157600080fd5b505af1158015611b05573d6000803e3d6000fd5b50505063ffffffff909316600090815260046020526040902060060180546001600160a01b031916905550506001805550565b33611b4161138d565b6001600160a01b031614611b675760405162461bcd60e51b81526004016107299061469e565b6001600160a01b038116611bcc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610729565b611bd581612fef565b50565b6113518363a9059cbb60e01b8484604051602401611bf7929190614611565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261303f565b600080611c39613a85565b604051631c2d8fb360e31b81527f000000000000000000000000000000000000000000000000000000000000000060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e16c7d989060240160206040518083038186803b158015611cbb57600080fd5b505afa158015611ccf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf39190613d7b565b60405163e6c5a54160e01b815263ffffffff871660048201529091506000906001600160a01b0383169063e6c5a5419060240160606040518083038186803b158015611d3e57600080fd5b505afa158015611d52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d769190614165565b60208181015163ffffffff898116600090815260048085526040918290208251610160810184528154815260018201549681019690965260028101549286019290925260038201546001600160a01b038082166060880152600160a01b8083049095166080880152600160c01b820461ffff90811660a0890152600160d01b90920490911660c08701529082015480821660e08701526001600160401b03939004831661010086015260058201548116610120860152600690910154166101408401819052929650929350919091169015611e58578361014001519550611f49565b826001600160a01b0316638208e76c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e9157600080fd5b505afa158015611ea5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec99190613d7b565b6001600160a01b0316636352211e826040518263ffffffff1660e01b8152600401611ef691815260200190565b60206040518083038186803b158015611f0e57600080fd5b505afa158015611f22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f469190613d7b565b95505b826001600160a01b0316634fbe68a06040518163ffffffff1660e01b815260040160206040518083038186803b158015611f8257600080fd5b505afa158015611f96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fba9190613d7b565b6001600160a01b0316636352211e826040518263ffffffff1660e01b8152600401611fe791815260200190565b60206040518083038186803b158015611fff57600080fd5b505afa158015612013573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120379190613d7b565b945050509193509193565b63ffffffff84166000908152600560209081526040808320815160608101835290546001600160a01b038116825261ffff600160a01b8204811694830194909452600160b01b900490921690820152908061209c84613111565b606086015191935091506120bb906001600160a01b03163387846131da565b6020830151604051637f5e0ed360e01b81526004810184905261ffff9091166024820152600090736048c06d97ba978a203519a0d079aeaff2b4ade290637f5e0ed39060440160206040518083038186803b15801561211957600080fd5b505af415801561212d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612151919061430e565b905060008111801561216c575083516001600160a01b031615155b1561219b5761217b8184614a96565b8451606087015191945061219b916001600160a01b0316903390846131da565b6121bd336121a761138d565b60608801516001600160a01b03169190866131da565b845160408087015186516101208901516060808b0151855196875260208701949094528585018890528501889052608085018690526001600160a01b0391821660a0860152811660c085015290811660e0840152905188821692918a169163ffffffff8c16917f3687d64f40b11dd1c102a76882ac1735891c546a96ae27935eb5c7865b9d86fa918190036101000190a45050505050505050565b6122638483836131fb565b61080b8230856132be565b6122766111f2565b6122b95760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610729565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516122f691906145d9565b60405180910390a1565b604051631c2d8fb360e31b81526d5045524d49545445445f4e46545360901b60048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e16c7d989060240160206040518083038186803b15801561237357600080fd5b505afa158015612387573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123ab9190613d7b565b6001600160a01b031663b8c8aff8836040518263ffffffff1660e01b81526004016123d691906145d9565b60206040518083038186803b1580156123ee57600080fd5b505afa158015612402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f49190613d7b565b60c08201516001600160a01b031660009081526009602052604090205460ff166124a15760405162461bcd60e51b815260206004820152602660248201527f43757272656e63792064656e6f6d696e6174696f6e206973206e6f74207065726044820152651b5a5d1d195960d21b6064820152608401610729565b6001600160a01b0381166125085760405162461bcd60e51b815260206004820152602860248201527f4e465420636f6c6c61746572616c20636f6e7472616374206973206e6f742070604482015267195c9b5a5d1d195960c21b6064820152608401610729565b600254826080015163ffffffff1611156125785760405162461bcd60e51b815260206004820152602b60248201527f4c6f616e206475726174696f6e2065786365656473206d6178696d756d206c6f60448201526a30b710323ab930ba34b7b760a91b6064820152608401610729565b608082015163ffffffff166125cf5760405162461bcd60e51b815260206004820152601c60248201527f4c6f616e206475726174696f6e2063616e6e6f74206265207a65726f000000006044820152606401610729565b60035460a083015161ffff90811691161461123b5760405162461bcd60e51b815260206004820152603660248201527f5468652061646d696e2066656520686173206368616e6765642073696e6365206044820152753a3434b99037b93232b9103bb0b99039b4b3b732b21760511b6064820152608401610729565b805160208201511015611bd55760405162461bcd60e51b815260206004820152602d60248201527f4e6567617469766520696e7465726573742072617465206c6f616e732061726560448201526c103737ba1030b63637bbb2b21760991b6064820152608401610729565b6126be613a85565b6040518061016001604052808460000151815260200184602001518152602001846040015181526020018460c001516001600160a01b03168152602001846080015163ffffffff168152602001600061ffff1681526020018460a0015161ffff168152602001836001600160a01b03168152602001426001600160401b0316815260200184606001516001600160a01b03168152602001336001600160a01b0316815250905092915050565b6040805160608101825260008082526020820181905291810191909152604080516060810182526001600160a01b0380861680835292516347e332df60e11b815260048101939093527f0000000000000000000000000000000000000000000000000000000000000000166024830152906020820190736048c06d97ba978a203519a0d079aeaff2b4ade290638fc665be9060440160206040518083038186803b15801561281757600080fd5b505af415801561282b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061284f91906142da565b61ffff1681526020018361ffff16815250905092915050565b6040808201516001600160a01b0316600090815260086020908152828220845183529052205460ff16156128d55760405162461bcd60e51b815260206004820152601460248201527313195b99195c881b9bdb98d9481a5b9d985b1a5960621b6044820152606401610729565b60006040808401919091525163eb2ac63f60e01b815282907360da568b88037d0735715819a37714d28bd563479063eb2ac63f906129199084908690600401614888565b60206040518083038186803b15801561293157600080fd5b505af4158015612945573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129699190614121565b6129b55760405162461bcd60e51b815260206004820152601b60248201527f4c656e646572207369676e617475726520697320696e76616c696400000000006044820152606401610729565b604051631c2d8fb360e31b81526c27232a2324afa12aa7222622a960991b60048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e16c7d989060240160206040518083038186803b158015612a2757600080fd5b505afa158015612a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a5f9190613d7b565b9050806001600160a01b03168661012001516001600160a01b03161415612ac85760405162461bcd60e51b815260206004820152601b60248201527f436f6c6c61746572616c2063616e6e6f742062652062756e646c6500000000006044820152606401610729565b6000612b007f4449524543545f4c4f414e5f46495845445f434f4c4c454354494f4e0000000088883388604001518a60e00151613361565b905083604001516001600160a01b0316336001600160a01b03168263ffffffff167f42cc7f53ef7b494c5dd6f0095175f7d07b5d3d7b2a03f34389fea445ba4a3a8b8a8a604051612b52929190614737565b60405180910390a450505050505050565b6001600160a01b038216612bb15760405162461bcd60e51b81526020600482015260156024820152746572633230206973207a65726f206164647265737360581b6044820152606401610729565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527ff100355be652ecc881568750e6a98c0713e4316f75d5314ebc9039e0acb52f24910160405180910390a25050565b612c186111f2565b15612c355760405162461bcd60e51b815260040161072990614674565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122e93390565b63ffffffff87166000908152600460208190526040808320905163b5ec526360e01b81529092918291736048c06d97ba978a203519a0d079aeaff2b4ade29163b5ec526391612ceb9187918f918f918f918e917f0000000000000000000000000000000000000000000000000000000000000000910161477d565b604080518083038186803b158015612d0257600080fd5b505af4158015612d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d3a9190613dcf565b6001600160a01b03811660008181526008602090815260408083208c8452825291829020805460ff1916600117905581516080810183528b81529081018a905280820192909252606082018890525163d06ff74160e01b81529294509092507360da568b88037d0735715819a37714d28bd563479163d06ff74191612dc9918e918e918e918e916004016149cd565b60206040518083038186803b158015612de157600080fd5b505af4158015612df5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e199190614121565b612e705760405162461bcd60e51b815260206004820152602260248201527f52656e65676f74696174696f6e207369676e617475726520697320696e76616c6044820152611a5960f21b6064820152608401610729565b60008715612f5a576003840154604051632ad659af60e01b8152600481018a9052600160d01b90910461ffff166024820152736048c06d97ba978a203519a0d079aeaff2b4ade290632ad659af9060440160206040518083038186803b158015612ed957600080fd5b505af4158015612eed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f11919061430e565b9050612f388383612f22848c614a96565b60038801546001600160a01b03169291906131da565b612f5a83612f4461138d565b60038701546001600160a01b03169190846131da565b60038401805463ffffffff60a01b1916600160a01b63ffffffff8d811691820292909217909255600186018b905560408051928352602083018c905282018a9052606082018390526001600160a01b0384811692908616918e16907f37357bed780fda5aed28c32fe9cd762cb2f2f8a70c0d9b342aba59c945943ca09060800160405180910390a45050505050505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000613094826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166133879092919063ffffffff16565b80519091501561135157808060200190518101906130b29190614121565b6113515760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610729565b60008060008360000151846020015161312a9190614a96565b60c0850151604051632ad659af60e01b81526004810183905261ffff9091166024820152909150736048c06d97ba978a203519a0d079aeaff2b4ade290632ad659af9060440160206040518083038186803b15801561318857600080fd5b505af415801561319c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131c0919061430e565b92508284602001516131d29190614a96565b915050915091565b61080b846323b872dd60e01b858585604051602401611bf7939291906145ed565b63ffffffff83166000908152600660209081526040808320805460ff191660019081179091556101208601516001600160a01b03168452600783528184208683015185529092528220805491929091613255908490614a96565b909155505060405163490b1f5360e11b815263ffffffff841660048201526001600160a01b038216906392163ea690602401600060405180830381600087803b1580156132a157600080fd5b505af11580156132b5573d6000803e3d6000fd5b50505050505050565b60e083015161012084015160408086015181516001600160a01b038781166024830152868116604483015290931660648401526084808401919091528151808403909101815260a49092018152602080830180516001600160e01b031663b030667160e01b17905281518083019092528082527f4e4654206e6f74207375636365737366756c6c79207472616e736665727265649082015261080b9291906133a0565b600061336e8685306132be565b61337c87878787878761347d565b979650505050505050565b6060613396848460008561392a565b90505b9392505050565b60606001600160a01b0384163b6134085760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610729565b600080856001600160a01b03168560405161342391906145bd565b600060405180830381855af49150503d806000811461345e576040519150601f19603f3d011682016040523d82523d6000602084013e613463565b606091505b5091509150613473828286613a4c565b9695505050505050565b6101208501516001600160a01b03166000908152600760209081526040808320818901518452909152812080546001919083906134bb908490614a7e565b909155505085516040868101519051637b2392f160e01b8152600481019290925261ffff1660248201526001600160a01b0383166044820152600090736048c06d97ba978a203519a0d079aeaff2b4ade290637b2392f19060640160206040518083038186803b15801561352e57600080fd5b505af4158015613542573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613566919061430e565b9050600081886000015161357a9190614a96565b9050811561359c57606088015161359c906001600160a01b03168686856131da565b60608801516135b6906001600160a01b03168688846131da565b604051631c2d8fb360e31b81527f000000000000000000000000000000000000000000000000000000000000000060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063e16c7d989060240160206040518083038186803b15801561363857600080fd5b505afa15801561364c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136709190613d7b565b60405163d1f7659560e01b81529091506001600160a01b0382169063d1f76595906136a19089908e90600401614611565b602060405180830381600087803b1580156136bb57600080fd5b505af11580156136cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136f39190614342565b935088600460008663ffffffff1663ffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060808201518160030160146101000a81548163ffffffff021916908363ffffffff16021790555060a08201518160030160186101000a81548161ffff021916908361ffff16021790555060c082015181600301601a6101000a81548161ffff021916908361ffff16021790555060e08201518160040160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506101008201518160040160146101000a8154816001600160401b0302191690836001600160401b031602179055506101208201518160050160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506101408201518160060160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555090505087600560008663ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160000160146101000a81548161ffff021916908361ffff16021790555060408201518160000160166101000a81548161ffff021916908361ffff1602179055509050505050509695505050505050565b60608247101561398b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610729565b6001600160a01b0385163b6139e25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610729565b600080866001600160a01b031685876040516139fe91906145bd565b60006040518083038185875af1925050503d8060008114613a3b576040519150601f19603f3d011682016040523d82523d6000602084013e613a40565b606091505b509150915061337c8282865b60608315613a5b575081613399565b825115613a6b5782518084602001fd5b8160405162461bcd60e51b8152600401610729919061462a565b6040805161016081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052610120810182905261014081019190915290565b8035613aec81614b20565b919050565b600082601f830112613b01578081fd5b81356020613b16613b1183614a5b565b614a2b565b80838252828201915082860187848660051b8901011115613b35578586fd5b855b85811015613b5c578135613b4a81614b35565b84529284019290840190600101613b37565b5090979650505050505050565b60008083601f840112613b7a578182fd5b5081356001600160401b03811115613b90578182fd5b6020830191508360208260051b8501011115613bab57600080fd5b9250929050565b60008083601f840112613bc3578182fd5b5081356001600160401b03811115613bd9578182fd5b602083019150836020828501011115613bab57600080fd5b600082601f830112613c01578081fd5b81356001600160401b03811115613c1a57613c1a614b0a565b613c2d601f8201601f1916602001614a2b565b818152846020838601011115613c41578283fd5b816020850160208301379081016020019190915292915050565b600060408284031215613c6c578081fd5b604051604081018181106001600160401b0382111715613c8e57613c8e614b0a565b6040529050808235613c9f81614b20565b81526020830135613caf81614b43565b6020919091015292915050565b600060808284031215613ccd578081fd5b604051608081016001600160401b038282108183111715613cf057613cf0614b0a565b81604052829350843583526020850135602084015260408501359150613d1582614b20565b8160408401526060850135915080821115613d2f57600080fd5b50613d3c85828601613bf1565b6060830152505092915050565b8035613aec81614b43565b8035613aec81614b53565b600060208284031215613d70578081fd5b813561339981614b20565b600060208284031215613d8c578081fd5b815161339981614b20565b60008060408385031215613da9578081fd5b8235613db481614b20565b91506020830135613dc481614b20565b809150509250929050565b60008060408385031215613de1578182fd5b8251613dec81614b20565b6020840151909250613dc481614b20565b60008060008060008060008060a0898b031215613e18578384fd5b8835613e2381614b20565b97506020890135613e3381614b20565b965060408901356001600160401b0380821115613e4e578586fd5b613e5a8c838d01613b69565b909850965060608b0135915080821115613e72578586fd5b613e7e8c838d01613b69565b909650945060808b0135915080821115613e96578384fd5b50613ea38b828c01613bb2565b999c989b5096995094979396929594505050565b60008060008060808587031215613ecc578182fd5b8435613ed781614b20565b93506020850135613ee781614b20565b92506040850135915060608501356001600160401b03811115613f08578182fd5b613f1487828801613bf1565b91505092959194509250565b60008060008060008060a08789031215613f38578384fd5b8635613f4381614b20565b95506020870135613f5381614b20565b9450604087013593506060870135925060808701356001600160401b03811115613f7b578283fd5b613f8789828a01613bb2565b979a9699509497509295939492505050565b60008060408385031215613fab578182fd5b8235613fb681614b20565b91506020830135613dc481614b35565b60008060408385031215613fd8578182fd5b8235613fe381614b20565b946020939093013593505050565b60008060408385031215614003578182fd5b825161400e81614b20565b6020939093015192949293505050565b600080600060608486031215614032578081fd5b833561403d81614b20565b925060208401359150604084013561405481614b20565b809150509250925092565b60008060408385031215614071578182fd5b82356001600160401b0380821115614087578384fd5b818501915085601f83011261409a578384fd5b813560206140aa613b1183614a5b565b8083825282820191508286018a848660051b89010111156140c9578889fd5b8896505b848710156140f45780356140e081614b20565b8352600196909601959183019183016140cd565b509650508601359250508082111561410a578283fd5b5061411785828601613af1565b9150509250929050565b600060208284031215614132578081fd5b815161339981614b35565b60006020828403121561414e578081fd5b81356001600160e01b031981168114613399578182fd5b600060608284031215614176578081fd5b604051606081016001600160401b03828210818311171561419957614199614b0a565b81604052845191506141aa82614b20565b90825260208401519080821682146141c0578384fd5b5060208201526040830151600381106141d7578283fd5b60408201529392505050565b60008060008385036101608112156141f9578182fd5b61010080821215614208578283fd5b614210614a02565b915085358252602086013560208301526040860135604083015261423660608701613ae1565b606083015261424760808701613d54565b608083015261425860a08701613d49565b60a083015261426960c08701613ae1565b60c083015261427a60e08701613ae1565b60e08301529093508401356001600160401b03811115614298578182fd5b6142a486828701613cbc565b9250506142b5856101208601613c5b565b90509250925092565b6000602082840312156142cf578081fd5b813561339981614b43565b6000602082840312156142eb578081fd5b815161339981614b43565b600060208284031215614307578081fd5b5035919050565b60006020828403121561431f578081fd5b5051919050565b600060208284031215614337578081fd5b813561339981614b53565b600060208284031215614353578081fd5b815161339981614b53565b60008060008060008060008060e0898b031215614379578182fd5b883561438481614b53565b9750602089013561439481614b20565b965060408901356001600160401b038111156143ae578283fd5b6143ba8b828c01613bb2565b90975095505060608901356143ce81614b20565b93506080890135925060a08901356143e581614b35565b8092505060c089013590509295985092959890939650565b600080600080600080600060e0888a031215614417578081fd5b873561442281614b53565b9650602088013561443281614b53565b955060408801359450606088013593506080880135925060a0880135915060c08801356001600160401b03811115614468578182fd5b6144748a828b01613bf1565b91505092959891949750929550565b6001600160a01b03169052565b600081518084526144a8816020860160208601614aad565b601f01601f19169290920160200192915050565b80518252602081015160208301526040810151604083015260608101516144e66060840182614483565b5060808101516144fe608084018263ffffffff169052565b5060a081015161451460a084018261ffff169052565b5060c081015161452a60c084018261ffff169052565b5060e081015161453d60e0840182614483565b50610100818101516001600160401b0316908301526101208082015161456582850182614483565b50506101408082015161080b82850182614483565b805182526020810151602083015260018060a01b03604082015116604083015260006060820151608060608501526145b56080850182614490565b949350505050565b600082516145cf818460208701614aad565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6020815260006133996020830184614490565b6020808252601e908201527f4c6f616e20616c7265616479207265706169642f6c6971756964617465640000604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601390820152721d1bdad95b881a5cc818dbdb1b185d195c985b606a1b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6101c0810161474682856144bc565b82516001600160a01b0316610160830152602083015161ffff9081166101808401526040909301519092166101a090910152919050565b86548152600187015460208201526002870154604082015260038701546102008201906001600160a01b036147b760608501828416614483565b60a082901c63ffffffff16608085015261ffff60c083901c811660a08601526147eb60c08601828560d01c1661ffff169052565b5060048a0154915061480260e08501828416614483565b5060a081901c6001600160401b03166101008401525060058801546001600160a01b0316614834610120840182614483565b5060068801546001600160a01b0316614851610140840182614483565b5063ffffffff871661016083015263ffffffff8616610180830152846101a0830152836101c083015261337c6101e0830184614483565b600061012084518352602085015160208401526040850151604084015260018060a01b03606086015116606084015263ffffffff608086015116608084015261ffff60a08601511660a084015260c08501516148e760c0850182614483565b5060e08501516148fa60e0850182614483565b508061010084015261490e8184018561457a565b95945050505050565b63ffffffff9290921682526001600160a01b0316602082015260400190565b600061026063ffffffff8d168352614951602084018d6144bc565b6001600160a01b038b81166101808501526101a0840182905290830189905261028090898b83860137838a018201929092529087166101c08301526101e082018690528415156102008301526102208201849052601f8801601f19168201016149be610240830184614483565b9b9a5050505050505050505050565b600063ffffffff808816835280871660208401525084604083015283606083015260a0608083015261337c60a083018461457a565b60405161010081016001600160401b0381118282101715614a2557614a25614b0a565b60405290565b604051601f8201601f191681016001600160401b0381118282101715614a5357614a53614b0a565b604052919050565b60006001600160401b03821115614a7457614a74614b0a565b5060051b60200190565b60008219821115614a9157614a91614af4565b500190565b600082821015614aa857614aa8614af4565b500390565b60005b83811015614ac8578181015183820152602001614ab0565b8381111561080b5750506000910152565b6000600019821415614aed57614aed614af4565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611bd557600080fd5b8015158114611bd557600080fd5b61ffff81168114611bd557600080fd5b63ffffffff81168114611bd557600080fdfea164736f6c6343000804000a000000000000000000000000057144b6207a284ea3ff601a632926bfda2b1bb6000000000000000000000000d99b8075cb583fde8f60a2c3ac84ee37c701a57800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000006b175474e89094c44da98b954eedeac495271d0f25a06b1939f439584123778fb7df3a69975f032c5524158f9644c38e82bd2614005ba0255e742f458f8f00161d18020099a8c95acc98e6624086f461f6f56aa3c1379f