Transaction Details
- Transaction Hash
- 0x034a4c3ce690d1234edc90a86f090f8ce7f0484f74bb41550a91e98e535779a2
- Result
- Success
- Status
-
ConfirmedConfirmed by 28,595,335
- Block
- 40962641
- Timestamp
- 3 years ago | June-09-2022 09:44:20 AM -0 UTC | Confirmed within <= 50.758 seconds
- To
- [Contract 0x5F1dddbf348aC2fbe22a163e30F99F9ECE3DD50a 0x5f1ddd–3dd50a created]
- Value
- 0 VLX
- Transaction Fee
- 0.018926823 VLX
- Gas Price
- 3 GWEI
- Gas Limit
- 6,825,305
- Gas Used by Transaction
- 6,308,941 | 92.43%
- NoncePosition
- 21
- Raw Input
-
0x6101206040523480156200001257600080fd5b5060405162007b3938038062007b398339810160408190526200003591620003cc565b6040516200004660208201620003be565b601f1982820381018352601f90910116604052805160006200006a600283620003fb565b60a0819052905060006200007f82846200041e565b60e0819052828552905083620000a1816200036a602090811b62000fc817901c565b6001600160a01b03166080528285018051838252620000cc826200036a602090811b62000fc817901c565b6001600160a01b031660c052949091529290925250506040519050620000f560208201620003be565b818103601f199081018352601f9091011660408190528151602092830120610100526004805463ffffffff60b81b1916600160b81b63ffffffff86169081029190911790915581527f640783e66d2ee504deeb565fda895748ea14f8bca8c87339b182bc4c167de5a0910160405180910390a1600380546001600160a01b03191633908117909155604080516000815260208101929092527fe9ac60f3bc8d850e44718544ec14e5d6789839d5ef9e9828b40be8209949c950910160405180910390a16008600081815260056020527ffb33122aa9f93cc639ebe80a7bc4784c11e6053dde89c6f4f7e268c6a623da1e805462ffffff1916600190811790915560405190929160008051602062007b1983398151915291a3600a600081815260056020527fa18b128af1c8fc61ff46f02d146e54546f34d340574cf2cef6a753cba6b6701d805462ffffff1916600190811790915560405190929160008051602062007b1983398151915291a36028600081815260056020527f68ec43d1fa25ecab18a22465ce1f8255926468a3d494eb646e020d9745efacba805462ffffff1916600890811790915560405190929160008051602062007b1983398151915291a361012c600081815260056020527f3a717e948a034a525210362a54fff070046b2a47fdce956b6f14d8319a274e7c805462ffffff1916603c90811790915560405190929160008051602062007b1983398151915291a36103e8600081815260056020527f1293a1011c5379e6b10a449f0b4911f80486710606f0930d8f69c8777d697f4e805462ffffff191660c890811790915560405190929160008051602062007b1983398151915291a3506200045a565b80517f602038038060206000396000f3fefefefefefefefefefefefefefefefefefefe808352600091602081018484f090845291506001600160a01b038216620003b857620003b862000444565b50919050565b61602b8062001aee83390190565b600060208284031215620003df57600080fd5b815163ffffffff81168114620003f457600080fd5b9392505050565b6000826200041957634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156200043f57634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052600160045260246000fd5b60805160a05160c05160e05161010051611641620004ad60003960006104320152600061108001526000818161021e015261105f0152600061103e0152600081816101f9015261101d01526116416000f3fe608060405234801561001057600080fd5b50600436106101765760003560e01c80637c596588116100d8578063b03d421e1161008c578063d04b86b011610066578063d04b86b01461042d578063d6b0f48414610462578063fc389fce1461046a57600080fd5b8063b03d421e146103ff578063c3bf128b14610412578063cdfb2b4e1461042557600080fd5b806398c47e8c116100bd57806398c47e8c146103ae5780639931ebc9146103d9578063a1671295146103ec57600080fd5b80637c5965881461031f578063890357301461033257600080fd5b80634020f01c1161012f5780636cc85293116101145780636cc85293146102aa5780637313ee5a146102e05780637546c1a51461030c57600080fd5b80634020f01c14610282578063555669621461029557600080fd5b8063174481fa11610160578063174481fa146101eb5780631c8e856814610249578063376bc7191461026d57600080fd5b8062c194db1461017b5780631698ee8214610199575b600080fd5b61018361047d565b60405161019091906113af565b60405180910390f35b6101d36101a7366004611451565b60066020908152600093845260408085208252928452828420905282529020546001600160a01b031681565b6040516001600160a01b039091168152602001610190565b604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811682527f000000000000000000000000000000000000000000000000000000000000000016602082015201610190565b60035461025d90600160a01b900460ff1681565b6040519015158152602001610190565b61028061027b366004611494565b61049c565b005b61025d610290366004611494565b61055d565b61029d61058b565b60405161019091906114af565b6102cd6102b83660046114fc565b60056020526000908152604090205460020b81565b60405160029190910b8152602001610190565b6004546102f790600160b81b900463ffffffff1681565b60405163ffffffff9091168152602001610190565b61028061031a366004611517565b610597565b61025d61032d366004611494565b61064f565b6000546001546002805461036d936001600160a01b03908116938116929082169162ffffff600160a01b82041691600160b81b909104900b85565b604080516001600160a01b0396871681529486166020860152929094169183019190915262ffffff16606082015260029190910b608082015260a001610190565b600454604080516001600160a01b0383168152600160a01b90920462ffffff16602083015201610190565b61025d6103e7366004611494565b6106ef565b6101d36103fa366004611451565b610786565b61028061040d36600461153d565b610b0c565b61028061042036600461157a565b610ce4565b610280610e90565b6104547f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610190565b610280610f29565b6003546101d3906001600160a01b031681565b606061049760405180602001604052806000815250611019565b905090565b6003546001600160a01b031633146104e75760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064015b60405180910390fd5b600354604080516001600160a01b03928316815291831660208301527fe9ac60f3bc8d850e44718544ec14e5d6789839d5ef9e9828b40be8209949c950910160405180910390a16003805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600354600090600160a01b900460ff161561057a57506001919050565b610585600783611105565b92915050565b6060610497600761112a565b6003546001600160a01b031633146105dd5760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b600480547fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160b81b63ffffffff8416908102919091179091556040519081527f640783e66d2ee504deeb565fda895748ea14f8bca8c87339b182bc4c167de5a09060200160405180910390a150565b6003546000906001600160a01b031633146106985760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b6106a3600783611137565b604080516001600160a01b038516815282151560208201529192507ffcfda6c52a034c5f675a9ae926f825dad7715a583bad3445fb7446a2ac0f328091015b60405180910390a1919050565b6003546000906001600160a01b031633146107385760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b61074360078361114c565b604080516001600160a01b038516815282151560208201529192507f1455fdcebe276a9396d367c9b0f23ed2c5dd7a7ea7ec1518c36e7e1e7cc5238d91016106e2565b6000826001600160a01b0316846001600160a01b031614156107ea5760405162461bcd60e51b815260206004820152601060248201527f6964656e746963616c20746f6b656e730000000000000000000000000000000060448201526064016104de565b600080846001600160a01b0316866001600160a01b03161061080d578486610810565b85855b90925090506001600160a01b03821661086b5760405162461bcd60e51b815260206004820152600c60248201527f6e756c6c2061646472657373000000000000000000000000000000000000000060448201526064016104de565b62ffffff841660009081526005602052604090205460020b806108d05760405162461bcd60e51b815260206004820152600b60248201527f696e76616c69642066656500000000000000000000000000000000000000000060448201526064016104de565b6001600160a01b0383811660009081526006602090815260408083208685168452825280832062ffffff8a16845290915290205416156109525760405162461bcd60e51b815260206004820152600b60248201527f706f6f6c2065786973747300000000000000000000000000000000000000000060448201526064016104de565b6000805473ffffffffffffffffffffffffffffffffffffffff1990811630178255600180546001600160a01b038781169190931681179091556002805462ffffff868116600160b81b027fffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffff918c16600160a01b81027fffffffffffffffffff0000000000000000000000000000000000000000000000909416968a1696871793909317919091161790915560408051602080820183529581528151958601939093528401929092526060830191909152610a449160800160405160208183030381529060405280519060200120611161565b6001600160a01b03848116600081815260066020818152604080842089871680865290835281852062ffffff8e168087529084528286208054988a1673ffffffffffffffffffffffffffffffffffffffff19998a1681179091558287529484528286208787528452828620818752845294829020805490971684179096558051600289900b81529182019290925294985090937f783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118910160405180910390a45050509392505050565b6003546001600160a01b03163314610b525760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b620186a062ffffff831610610ba95760405162461bcd60e51b815260206004820152600b60248201527f696e76616c69642066656500000000000000000000000000000000000000000060448201526064016104de565b60008160020b138015610bc057506140008160020b125b610c0c5760405162461bcd60e51b815260206004820152601460248201527f696e76616c6964207469636b44697374616e636500000000000000000000000060448201526064016104de565b62ffffff821660009081526005602052604090205460020b15610c715760405162461bcd60e51b815260206004820152601560248201527f6578697374696e67207469636b44697374616e6365000000000000000000000060448201526064016104de565b62ffffff82811660008181526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000016948616949094179093559151600284900b927f6f406634e7dd70954c5839918b5b301612c89d7c15e6b52548fa5b4c0f2cf42291a35050565b6003546001600160a01b03163314610d2a5760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b614e208162ffffff161115610d815760405162461bcd60e51b815260206004820152600b60248201527f696e76616c69642066656500000000000000000000000000000000000000000060448201526064016104de565b6001600160a01b038216158015610d9b575062ffffff8116155b80610dbd57506001600160a01b03821615801590610dbd575062ffffff811615155b610e095760405162461bcd60e51b815260206004820152600a60248201527f62616420636f6e6669670000000000000000000000000000000000000000000060448201526064016104de565b600480546001600160a01b0384167fffffffffffffffffff00000000000000000000000000000000000000000000009091168117600160a01b62ffffff8516908102919091179092556040805191825260208201929092527fc49deb64d3d5e0848ae1250e3e8e5d6a4f841b9a16f972d36314a2d519e72df9910160405180910390a15050565b6003546001600160a01b03163314610ed65760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b600380547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517fe5e5846f783279948f6ec5faad38318cde86fe5be7ea845ede56d62f16c3743490600090a1565b6003546001600160a01b03163314610f6f5760405162461bcd60e51b81526020600482015260096024820152683337b93134b23232b760b91b60448201526064016104de565b600380547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600160a01b1790556040517f212c6e1d3045c9581ef0adf2504dbb1d137f52f38162ccf77a16c69d14eba5c390600090a1565b80517f602038038060206000396000f3fefefefefefefefefefefefefefefefefefefe808352600091602081018484f090845291506001600160a01b038216611013576110136115ad565b50919050565b60607f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000060006110ab82856115d9565b875190915060006110bc82846115d9565b9050604051975060208101880160405280885260208801866000828a3c846000888301883c50602089810190898501016110f781838661119d565b505050505050505050919050565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b6060600061112383611211565b6000611123836001600160a01b03841661126d565b6000611123836001600160a01b038416611360565b60008061116d84611019565b90506000838251602084016000f590506001600160a01b038116611195573d6000803e3d6000fd5b949350505050565b602081106111d557815183526111b46020846115d9565b92506111c16020836115d9565b91506111ce6020826115f1565b905061119d565b905182516020929092036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180199091169116179052565b60608160000180548060200260200160405190810160405280929190818152602001828054801561126157602002820191906000526020600020905b81548152602001906001019080831161124d575b50505050509050919050565b600081815260018301602052604081205480156113565760006112916001836115f1565b85549091506000906112a5906001906115f1565b905081811461130a5760008660000182815481106112c5576112c5611608565b90600052602060002001549050808760000184815481106112e8576112e8611608565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061131b5761131b61161e565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610585565b6000915050610585565b60008181526001830160205260408120546113a757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610585565b506000610585565b600060208083528351808285015260005b818110156113dc578581018301518582016040015282016113c0565b818111156113ee576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b80356001600160a01b038116811461143957600080fd5b919050565b803562ffffff8116811461143957600080fd5b60008060006060848603121561146657600080fd5b61146f84611422565b925061147d60208501611422565b915061148b6040850161143e565b90509250925092565b6000602082840312156114a657600080fd5b61112382611422565b6020808252825182820181905260009190848201906040850190845b818110156114f05783516001600160a01b0316835292840192918401916001016114cb565b50909695505050505050565b60006020828403121561150e57600080fd5b6111238261143e565b60006020828403121561152957600080fd5b813563ffffffff8116811461112357600080fd5b6000806040838503121561155057600080fd5b6115598361143e565b915060208301358060020b811461156f57600080fd5b809150509250929050565b6000806040838503121561158d57600080fd5b61159683611422565b91506115a46020840161143e565b90509250929050565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156115ec576115ec6115c3565b500190565b600082821015611603576116036115c3565b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea164736f6c6343000809000a6101406040523480156200001257600080fd5b506040518060400160405280601f81526020017f4b7962657253776170207632205265696e766573746d656e7420546f6b656e008152506040518060400160405280600681526020016512d4cc8b549560d21b8152506000806000806000336001600160a01b031663890357306040518163ffffffff1660e01b815260040160a06040518083038186803b158015620000aa57600080fd5b505afa158015620000bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e5919062000298565b6001600160a01b0385811660805284811660a052831660c05262ffffff821661010052600281900b610120529398509196509450925090506200013481620001a4602090811b6200240117901c565b6200014c9062ffffff166001600160801b0362000348565b6001600160801b031660e05250506003805460ff60d01b1916600160d01b17905550508251620001859150600b906020850190620001d5565b5080516200019b90600c906020840190620001d5565b50505062000442565b600081620001b6620d89e71962000371565b620001c2919062000397565b620001cf906002620003d7565b92915050565b828054620001e39062000405565b90600052602060002090601f01602090048101928262000207576000855562000252565b82601f106200022257805160ff191683800117855562000252565b8280016001018555821562000252579182015b828111156200025257825182559160200191906001019062000235565b506200026092915062000264565b5090565b5b8082111562000260576000815560010162000265565b80516001600160a01b03811681146200029357600080fd5b919050565b600080600080600060a08688031215620002b157600080fd5b620002bc866200027b565b9450620002cc602087016200027b565b9350620002dc604087016200027b565b9250606086015162ffffff81168114620002f557600080fd5b8092505060808601518060020b81146200030e57600080fd5b809150509295509295909350565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001600160801b03838116806200036557620003656200031c565b92169190910492915050565b60008160020b627fffff198114156200038e576200038e62000332565b60000392915050565b60008160020b8360020b80620003b157620003b16200031c565b627fffff19821460001982141615620003ce57620003ce62000332565b90059392505050565b600062ffffff80831681851681830481118215151615620003fc57620003fc62000332565b02949350505050565b600181811c908216806200041a57607f821691505b602082108114156200043c57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516101005161012051615aff6200052c6000396000818161035a015281816126a301526126de01526000818161056501528181611073015281816118aa01526118e901526000818161053e01526147c80152600081816105a00152818161159c0152818161198501528181611b3e01528181611eeb0152818161237c0152612a7a01526000818161025e015281816114720152818161194b01528181611b0401528181611ea7015281816123420152612936015260008181610517015281816108a0015281816112030152818161181201526146cc0152615aff6000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c806395d89b411161010f578063c20830d7116100a2578063d21220a711610071578063d21220a71461059b578063dd62ed3e146105c2578063f2843d1e146105fb578063f30dba931461069957600080fd5b8063c20830d7146104ff578063c45a015514610512578063c5611c6014610539578063c79a590e1461056057600080fd5b8063ab612f2b116100de578063ab612f2b14610429578063aff67f551461045f578063b231a3b81461048b578063c0ac75cf146104b657600080fd5b806395d89b41146103e8578063a34123a7146103f0578063a457c2d714610403578063a9059cbb1461041657600080fd5b806324b31a0c11610187578063490e6cbc11610156578063490e6cbc1461038f57806370a08231146103a457806372cc5148146103cd5780637caae870146103d557600080fd5b806324b31a0c1461030b578063313ce56714610333578063395093511461034257806348626a8c1461035557600080fd5b80630dfe1681116101c35780630dfe16811461025957806318160ddd14610298578063217ac237146102aa57806323b872dd146102f857600080fd5b806306fdde03146101ea578063095ea7b3146102085780630c1225b71461022b575b600080fd5b6101f2610711565b6040516101ff91906151ae565b60405180910390f35b61021b6102163660046151f9565b6107a3565b60405190151581526020016101ff565b61023e610239366004615297565b6107ba565b604080519384526020840192909252908201526060016101ff565b6102807f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b600a545b6040519081526020016101ff565b600354604080516001600160a01b0383168152600160b81b8304600290810b6020830152600160a01b8404900b91810191909152600160d01b90910460ff16151560608201526080016101ff565b61021b610306366004615337565b610c10565b61031e610319366004615386565b610cd1565b604080519283526020830191909152016101ff565b604051601281526020016101ff565b61021b6103503660046151f9565b61174a565b61037c7f000000000000000000000000000000000000000000000000000000000000000081565b60405160029190910b81526020016101ff565b6103a261039d36600461540b565b611786565b005b61029c6103b2366004615475565b6001600160a01b031660009081526008602052604090205490565b60065461029c565b61031e6103e3366004615475565b611bd7565b6101f2611d60565b61023e6103fe366004615492565b611d6f565b61021b6104113660046151f9565b611f84565b61021b6104243660046151f9565b612035565b600454600554604080516001600160801b038085168252600160801b9094048416602082015292909116908201526060016101ff565b600754604080516001600160801b0383168152600160801b90920463ffffffff166020830152016101ff565b61049e6104993660046154d5565b612042565b6040516001600160801b0390911681526020016101ff565b6104e56104c4366004615508565b600160205260009081526040902054600281810b9163010000009004900b82565b60408051600293840b81529190920b6020820152016101ff565b61031e61050d366004615523565b6121ad565b6102807f000000000000000000000000000000000000000000000000000000000000000081565b61049e7f000000000000000000000000000000000000000000000000000000000000000081565b6105877f000000000000000000000000000000000000000000000000000000000000000081565b60405162ffffff90911681526020016101ff565b6102807f000000000000000000000000000000000000000000000000000000000000000081565b61029c6105d0366004615553565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b61067a610609366004615581565b6040805160609490941b6bffffffffffffffffffffffff191660208086019190915260e893841b60348601529190921b60378401528151601a818503018152603a909301825282519281019290922060009081526002909252902080546001909101546001600160801b0390911691565b604080516001600160801b0390931683526020830191909152016101ff565b6106df6106a7366004615508565b6000602081905290815260409020805460018201546002909201546001600160801b0380831693600160801b909304600f0b92911684565b604080516001600160801b039586168152600f9490940b602085015283019190915290911660608201526080016101ff565b6060600b8054610720906155bd565b80601f016020809104026020016040519081016040528092919081815260200182805461074c906155bd565b80156107995780601f1061076e57610100808354040283529160200191610799565b820191906000526020600020905b81548152906001019060200180831161077c57829003601f168201915b5050505050905090565b60006107b0338484612426565b5060015b92915050565b60035460009081908190600160d01b900460ff16156108095760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b60448201526064015b60405180910390fd5b6003805460ff60d01b1916600160d01b1790556001600160801b0386166108725760405162461bcd60e51b815260206004820152600560248201527f30207174790000000000000000000000000000000000000000000000000000006044820152606401610800565b6040517f4020f01c0000000000000000000000000000000000000000000000000000000081523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690634020f01c9060240160206040518083038186803b1580156108ea57600080fd5b505afa1580156108fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092291906155f2565b61096e5760405162461bcd60e51b815260206004820152600960248201527f666f7262696464656e00000000000000000000000000000000000000000000006044820152606401610800565b600080610a026040518060e001604052808e6001600160a01b031681526020018d60020b81526020018c60020b81526020018b6000600281106109b3576109b361560f565b6020020160208101906109c69190615508565b60020b81526020908101906109e19060408e01908e01615508565b60020b81526001600160801b038b166020820152600160409091015261257e565b919650945092508491508390506000808315610a2357610a2061291c565b91505b8515610a3457610a31612a60565b90505b6040517f9f382e9b0000000000000000000000000000000000000000000000000000000081523390639f382e9b90610a76908a908a908e908e90600401615650565b600060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506000871115610b1157610ab961291c565b610ac38884615686565b1115610b115760405162461bcd60e51b815260206004820152600c60248201527f6c61636b696e67207174793000000000000000000000000000000000000000006044820152606401610800565b8515610b7757610b1f612a60565b610b298783615686565b1115610b775760405162461bcd60e51b815260206004820152600c60248201527f6c61636b696e67207174793100000000000000000000000000000000000000006044820152606401610800565b8b60020b8d60020b8f6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338e8c8c604051610be894939291906001600160a01b039490941684526001600160801b039290921660208401526040830152606082015260800190565b60405180910390a450506003805460ff60d01b1916905550929a919950975095505050505050565b6000610c1d848484612ac5565b6001600160a01b038416600090815260096020908152604080832033845290915290205482811015610cb75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e63650000000000000000000000000000000000000000000000006064820152608401610800565b610cc48533858403612426565b60019150505b9392505050565b6003546000908190600160d01b900460ff1615610d195760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610800565b6003805460ff60d01b1916600160d01b17905586610d795760405162461bcd60e51b815260206004820152600960248201527f30207377617051747900000000000000000000000000000000000000000000006044820152606401610800565b6040805161014081018252600060208201819052918101829052606081018290526080810182905260a081018290526101008101829052610120810182905288815287151560c0820181905291891360e0820181905290911415610ddc81612cde565b600290810b60808801520b60608601526001600160a01b031660408501526001600160801b03908116610120850152166101008301528015610eaa5781604001516001600160a01b0316876001600160a01b0316118015610e59575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038816105b610ea55760405162461bcd60e51b815260206004820152600e60248201527f626164206c696d697453717274500000000000000000000000000000000000006044820152606401610800565b610f28565b81604001516001600160a01b0316876001600160a01b0316108015610edc57506401000276a36001600160a01b038816115b610f285760405162461bcd60e51b815260206004820152600e60248201527f626164206c696d697453717274500000000000000000000000000000000000006044820152606401610800565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101919091525b825115801590610f905750876001600160a01b031683604001516001600160a01b031614155b15611398576080830151828015610fbc57506060840151610fb3906101e061569e565b60020b8160020b135b15610fda576101e08460600151610fd3919061569e565b9050611018565b82158015610ffe57506101e08460600151610ff591906156e5565b60020b8160020b125b15611018576101e0846060015161101591906156e5565b90505b61102181612d47565b6001600160a01b0390811660a08601819052908a16811184151514156110445750885b60008060006110ab886101200151896101000151611062919061572d565b6001600160801b03168960400151867f000000000000000000000000000000000000000000000000000000000000000062ffffff168c600001518d60e001518e60c00151613096565b6001600160a01b031660408c01528a519295509093509150839089906110d2908390615758565b9052506020880180518391906110e99083906157b0565b9052506110f58161319e565b8861012001818151611107919061572d565b6001600160801b031690525050505060a085015160408601516001600160a01b03918216911614905061114f5761114184604001516131b9565b60020b606085015250611398565b826111645761115f6001826156e5565b611166565b805b600290810b6060860152608085015182820b910b146111855750610f6a565b815161129657600a5482526005546001600160801b03908116602084015260065460408401526007546101008601516111c2929190911690613528565b6001600160801b03166060830152604080517f98c47e8c00000000000000000000000000000000000000000000000000000000815281516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016926398c47e8c9260048082019391829003018186803b15801561124557600080fd5b505afa158015611259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127d9190615808565b62ffffff1660a08401526001600160a01b031660808301525b60006112c88561012001516001600160801b031684602001516001600160801b031687610100015186600001516135db565b905080156113435780836000018181516112e29190615686565b90525060a083015160c084018051620186a062ffffff909316840292909204918201905260e084018051828403908101909152610100870151611335908290600160601b906001600160801b031661361f565b604086018051909101905250505b6101208501516001600160801b031660208401526080850151610100860151604085015160608601516113799392919088613763565b60020b60808701526001600160801b031661010086015250610f6a9050565b8051156114095760c0810151156113bb576113bb81608001518260c00151613849565b60e0810151156113d3576113d3308260e00151613849565b6020810151600580546fffffffffffffffffffffffffffffffff19166001600160801b0390921691909117905560408101516006555b61142c836101000151846101200151856040015186606001518760800151613928565b886114475760208301518351611442908c615758565b611459565b8251611453908b615758565b83602001515b9095509350811561158e5760008512156114a5576114a57f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c60018819016139d7565b60006114af612a60565b6040517ffa483e72000000000000000000000000000000000000000000000000000000008152909150339063fa483e72906114f490899089908d908d90600401615650565b600060405180830381600087803b15801561150e57600080fd5b505af1158015611522573d6000803e3d6000fd5b5050505084816115329190615686565b61153a612a60565b10156115885760405162461bcd60e51b815260206004820152601160248201527f6c61636b696e672064656c7461517479310000000000000000000000000000006044820152606401610800565b506116b4565b60008412156115cf576115cf7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c60018719016139d7565b60006115d961291c565b6040517ffa483e72000000000000000000000000000000000000000000000000000000008152909150339063fa483e729061161e90899089908d908d90600401615650565b600060405180830381600087803b15801561163857600080fd5b505af115801561164c573d6000803e3d6000fd5b50505050858161165c9190615686565b61166461291c565b10156116b25760405162461bcd60e51b815260206004820152601160248201527f6c61636b696e672064656c7461517479300000000000000000000000000000006044820152606401610800565b505b60408084015161010085015160608087015184518a8152602081018a90526001600160a01b03948516958101959095526001600160801b039092169084015260020b60808301528c169033907fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679060a00160405180910390a350506003805460ff60d01b19169055509097909650945050505050565b3360008181526009602090815260408083206001600160a01b038716845290915281205490916107b0918590611781908690615686565b612426565b600354600160d01b900460ff16156117c95760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610800565b6003805460ff60d01b1916600160d01b179055604080517f98c47e8c00000000000000000000000000000000000000000000000000000000815281516000926001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016926398c47e8c9260048083019392829003018186803b15801561185457600080fd5b505afa158015611868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061188c9190615808565b5090506000806001600160a01b0383161561192057620186a06118d47f000000000000000000000000000000000000000000000000000000000000000062ffffff1689615855565b6118de9190615874565b9150620186a06119137f000000000000000000000000000000000000000000000000000000000000000062ffffff1688615855565b61191d9190615874565b90505b600061192a61291c565b90506000611936612a60565b90508815611972576119726001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168b8b6139d7565b87156119ac576119ac6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168b8a6139d7565b6040517fc3924ed6000000000000000000000000000000000000000000000000000000008152339063c3924ed6906119ee90879087908c908c90600401615650565b600060405180830381600087803b158015611a0857600080fd5b505af1158015611a1c573d6000803e3d6000fd5b505050506000611a2a61291c565b90506000611a36612a60565b905081611a438786615686565b1115611a915760405162461bcd60e51b815260206004820152600f60248201527f6c61636b696e67206665655174793000000000000000000000000000000000006044820152606401610800565b80611a9c8685615686565b1115611aea5760405162461bcd60e51b815260206004820152600f60248201527f6c61636b696e67206665655174793100000000000000000000000000000000006044820152606401610800565b838203838203838614611b2b57611b2b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168a846139d7565b8015611b6557611b656001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168a836139d7565b604080518e8152602081018e9052908101839052606081018290526001600160a01b038f169033907fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6339060800160405180910390a350506003805460ff60d01b19169055505050505050505050505050565b60035460009081906001600160a01b031615611c355760405162461bcd60e51b815260206004820152600e60248201527f616c726561647920696e697465640000000000000000000000000000000000006044820152606401610800565b6000611c40846131b9565b9050611c4b84613a5c565b9093509150611c5861291c565b831115611ca75760405162461bcd60e51b815260206004820152600c60248201527f6c61636b696e67207174793000000000000000000000000000000000000000006044820152606401610800565b611caf612a60565b821115611cfe5760405162461bcd60e51b815260206004820152600c60248201527f6c61636b696e67207174793100000000000000000000000000000000000000006044820152606401610800565b611d0b30620186a0613849565b611d158482613a9e565b604080516001600160a01b0386168152600283900b60208201527f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95910160405180910390a150915091565b6060600c8054610720906155bd565b60035460009081908190600160d01b900460ff1615611db95760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610800565b6003805460ff60d01b1916600160d01b1790556001600160801b038416611e225760405162461bcd60e51b815260206004820152600560248201527f30207174790000000000000000000000000000000000000000000000000000006044820152606401610800565b600080611e836040518060e00160405280336001600160a01b031681526020018a60020b81526020018960020b8152602001600060020b8152602001600060020b8152602001886001600160801b031681526020016000151581525061257e565b945090925090506000821215611ece5781196001019450611ece6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633876139d7565b6000811215611f125780196001019350611f126001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633866139d7565b604080516001600160801b038816815260208101879052908101859052600288810b91908a900b9033907f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c9060600160405180910390a450506003805460ff60d01b1916905591959094509092509050565b3360009081526009602090815260408083206001600160a01b03861684529091528120548281101561201e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610800565b61202b3385858403612426565b5060019392505050565b60006107b0338484612ac5565b60008160020b8360020b131561209a5760405162461bcd60e51b815260206004820152600e60248201527f626164207469636b2072616e67650000000000000000000000000000000000006044820152606401610800565b600354600754600285810b60008181526020819052604080822084015488850b83529120830154600160b81b90950490920b936001600160801b0380851694600160801b900463ffffffff16938116929116908512156120fe57808203955061211d565b8660020b8560020b1261211557818103955061211d565b808201840395505b8460020b8860020b1315801561213857508660020b8560020b125b156121a25760006121498442615888565b60045463ffffffff9190911691506001600160801b0316811580159061217857506000816001600160801b0316115b1561219f57806001600160801b0316606083901b816121995761219961583f565b04880197505b50505b505050505092915050565b6003546000908190600160d01b900460ff16156121f55760405162461bcd60e51b81526020600482015260066024820152651b1bd8dad95960d21b6044820152606401610800565b6003805460ff60d01b1916600160d01b1790558215612266576122183385613bb1565b6040805185815260006020820181905281830152905133917f324487c99a1f7f0e3127499a548452d3a198e78ccd07add913cb93d59f0f039b919081900360600190a25060009050806123eb565b6004546003546006546001600160801b0380841693600160801b900416916001600160a01b03169061229d90849084906000613d36565b5060006122bc88846001600160801b03166122b7600a5490565b61361f565b90506122c78161319e565b6122d190846158ad565b600480546001600160801b03808416600160801b81029190921617909155600580546fffffffffffffffffffffffffffffffff1916909117905592506123178282613dd2565b95506123238282613dec565b945061232f3389613bb1565b8515612369576123696001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633886139d7565b84156123a3576123a36001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633876139d7565b604080518981526020810188905290810186905233907f324487c99a1f7f0e3127499a548452d3a198e78ccd07add913cb93d59f0f039b9060600160405180910390a2505050505b6003805460ff60d01b1916905590939092509050565b600081612411620d89e7196158cd565b61241b91906158f0565b6107b490600261592a565b6001600160a01b0383166124a15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b03821661251d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b0383811660008181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000806000836040015160020b846020015160020b126125e05760405162461bcd60e51b815260206004820152601260248201527f696e76616c6964207469636b2072616e676500000000000000000000000000006044820152606401610800565b602084015160020b620d89e719131561263b5760405162461bcd60e51b815260206004820152601260248201527f696e76616c6964206c6f776572207469636b00000000000000000000000000006044820152606401610800565b612648620d89e7196158cd565b60020b846040015160020b13156126a15760405162461bcd60e51b815260206004820152601260248201527f696e76616c6964207570706572207469636b00000000000000000000000000006044820152606401610800565b7f000000000000000000000000000000000000000000000000000000000000000084602001516126d19190615955565b60020b15801561271157507f0000000000000000000000000000000000000000000000000000000000000000846040015161270c9190615955565b60020b155b61275d5760405162461bcd60e51b815260206004820152601460248201527f7469636b206e6f7420696e2064697374616e63650000000000000000000000006044820152606401610800565b60035460045460408051808201909152600080825260208201526001600160a01b03831692600160b81b900460020b916001600160801b0380821692600160801b90920416906127b4838360038001546001613d36565b81526007546127cc906001600160801b031684613528565b6001600160801b0316602082015260006127e78a8684613e06565b97509050801561280057612800308b6000015183612ac5565b896020015160020b8560020b121561284f5761283e6128228b60200151612d47565b61282f8c60400151612d47565b8c60a001518d60c00151613eaa565b600098509850505050505050612915565b896040015160020b8560020b1261289d57600061288e6128728c60200151612d47565b61287f8d60400151612d47565b8d60a001518e60c00151613f4e565b98509850505050505050612915565b6128ae8661282f8c60400151612d47565b98506128d06128c08b60200151612d47565b878c60a001518d60c00151613f4e565b97506128e5848b60a001518c60c00151613faf565b600480546fffffffffffffffffffffffffffffffff19166001600160801b03929092169190911790555050505050505b9193909250565b604051306024820152600090819081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016907f70a0823100000000000000000000000000000000000000000000000000000000906044015b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516129e89190615977565b600060405180830381855afa9150503d8060008114612a23576040519150601f19603f3d011682016040523d82523d6000602084013e612a28565b606091505b5091509150818015612a3c57506020815110155b612a4557600080fd5b80806020019051810190612a599190615993565b9250505090565b604051306024820152600090819081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016907f70a08231000000000000000000000000000000000000000000000000000000009060440161297d565b6001600160a01b038316612b415760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b038216612bbd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b03831660009081526008602052604090205481811015612c4c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b03808516600090815260086020526040808220858503905591851681529081208054849290612c83908490615686565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ccf91815260200190565b60405180910390a35b50505050565b6004546003546001600160801b0380831692600160801b900416906001600160a01b03811690600160b81b8104600290810b91600160a01b9004900b8515612d3e57600290810b60009081526001602052604090205463010000009004900b5b91939590929450565b60008060008360020b12612d5e578260020b612d66565b8260020b6000035b9050620d89e8811115612dbb5760405162461bcd60e51b815260206004820152600160248201527f54000000000000000000000000000000000000000000000000000000000000006044820152606401610800565b600060018216612dcf57600160801b612de1565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e15576ffff97272373d413259a46990580e213a0260801c5b6004821615612e34576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e53576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e72576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612e91576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612eb0576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ecf576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612eef576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f0f576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f2f576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f4f576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f6f576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f8f576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612faf576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fcf576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612ff0576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615613010576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561302f576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561304c576b048a170391f7dc42444e8fa20260801c5b60008460020b131561306d5780600019816130695761306961583f565b0490505b640100000000810615613081576001613084565b60005b60ff16602082901c0192505050919050565b600080600080886001600160a01b03168a6001600160a01b031614156130c757506000925082915081905088613190565b6130e78b8b6001600160a01b03168b6001600160a01b03168b8a8a613fd7565b93508580156130f65750868412155b8061310a57508515801561310a5750868413155b156131175786935061311a565b50875b60008085121561312e578419600101613130565b845b90506001600160a01b03821661316d5761314e818d8d8c8b8b614172565b9250613166613161828e868f8c8c6142bc565b6143b5565b915061317e565b61317b818d8d858b8b6143cb565b92505b61318c8c8c84868b8b6144c1565b9350505b975097509750979350505050565b806001600160801b03811681146131b457600080fd5b919050565b60006401000276a36001600160a01b038316108015906131f5575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b6132415760405162461bcd60e51b815260206004820152600160248201527f52000000000000000000000000000000000000000000000000000000000000006044820152606401610800565b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106132e257607f810383901c91506132ec565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581027ffffffffffffffffffffffffffffffffffd709b7e5480fba5a50fed5e62ffc5568101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b1461351957886001600160a01b03166134fe82612d47565b6001600160a01b03161115613513578161351b565b8061351b565b815b9998505050505050505050565b6007546000908190600160801b900463ffffffff16426135489190615888565b63ffffffff16905060008111801561356957506000836001600160801b0316115b156135d3576135856001600160801b038416606083901b615874565b61358f908561572d565b600780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160801b03831617600160801b63ffffffff42160217905593505b509192915050565b6000806136086001600160801b0385166135f587896159ac565b6122b7896001600160801b038916615686565b905061361583828761361f565b9695505050505050565b60008080600019858709858702925082811083820303915050806000141561369c57600084116136915760405162461bcd60e51b815260206004820152600760248201527f302064656e6f6d000000000000000000000000000000000000000000000000006044820152606401610800565b508290049050610cca565b8084116136eb5760405162461bcd60e51b815260206004820152600e60248201527f64656e6f6d203c3d2070726f64310000000000000000000000000000000000006044820152606401610800565b600084868809808403938111909203919050600061370b86196001615686565b8616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030260008290038290046001019490940294049390931791909102925050509392505050565b600285810b60009081526020819052604081206001810180548703905591820180546001600160801b038082168703166fffffffffffffffffffffffffffffffff1990911617905590548190600160801b9004600f0b83156137e357600288810b60009081526001602052604090205463010000009004900b9150613807565b600288810b600090815260016020526040902054900b9150613804816159c3565b90505b61383c87600083600f0b121561382d57600f83900b6001600160801b030360010161382f565b825b600084600f0b1215613faf565b9250509550959350505050565b6001600160a01b03821661389f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610800565b80600a60008282546138b19190615686565b90915550506001600160a01b038216600090815260086020526040812080548392906138de908490615686565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160801b03848116600160801b02908616176004556003805462ffffff8416600160b81b027fffffffffffff000000ffffff00000000000000000000000000000000000000009091166001600160a01b03861617179055600282810b9082900b1361399657806139ad565b600281810b600090815260016020526040902054900b5b6003805462ffffff92909216600160a01b0262ffffff60a01b199092169190911790555050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613a579084906145ae565b505050565b600080613a7a620186a0600160601b6001600160a01b038616614693565b9150613a97620186a06001600160a01b038516600160601b614693565b9050915091565b720186a00000000000000000000000000000000060045560058054620186a06fffffffffffffffffffffffffffffffff19909116179055600380546001600160a01b0384167fffffffffffff000000ffffff000000000000000000000000000000000000000090911617600160b81b62ffffff8416021762ffffff60a01b191676f276180000000000000000000000000000000000000000179055613ba0620d89e719613b4a816158cd565b600282810b600090815260016020526040808220805462ffffff96871662ffffff199787166301000000029790971665ffffffffffff19918216811788179092559490930b825290208054909216179091179055565b50506003805460ff60d01b19169055565b6001600160a01b038216613c2d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b03821660009081526008602052604090205481811015613cbc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610800565b6001600160a01b03831660009081526008602052604081208383039055600a8054849290613ceb9084906159ac565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6005546000908190613d5e906001600160801b03808816911688613d59600a5490565b6135db565b90508015613d9d57613d6f816146c5565b9050613d7b3082613849565b613d9381600160601b886001600160801b031661361f565b9093016006819055925b8215613dc857600580546fffffffffffffffffffffffffffffffff19166001600160801b0387161790555b5091949350505050565b6000610cca82600160601b856001600160a01b031661361f565b6000610cca82846001600160a01b0316600160601b61361f565b6000806000613e2b86602001518688606001518960a001518a60c0015189600161479b565b90506000613e4f87604001518789608001518a60a001518b60c001518a600061479b565b9050866020015160020b8660020b1215613e6d578082039250613e94565b866040015160020b8660020b12613e88578181039250613e94565b80828660000151030392505b613e9e87846149ff565b93505050935093915050565b60007bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b038686031683613f1557613f10876001600160a01b0316613f0184848a6001600160a01b031661361f565b613f0b9190615874565b614ae0565b613f43565b613f43613f3e613f2f84848a6001600160a01b0316614693565b896001600160a01b0316614afb565b614b15565b979650505050505050565b600081613f8057613f7b613f0b846001600160801b03168787036001600160a01b0316600160601b61361f565b613fa6565b613fa6613f3e846001600160801b03168787036001600160a01b0316600160601b614693565b95945050505050565b600081613fc557613fc083856158ad565b613fcf565b613fcf838561572d565b949350505050565b60008085871015613fea57868603613fee565b8587035b905083156140a35782156140575760006140088887615855565b6140158862030d40615855565b61401f91906159ac565b9050600061403a8a6140348562030d40615855565b8461361f565b905061404e613f3e82600160601b8c61361f565b93505050614167565b60006140638787615855565b6140708962030d40615855565b61407a91906159ac565b9050600061408f8a6140348562030d40615855565b905061404e613f3e828b600160601b61361f565b82156141065760006140b58787615855565b6140c28962030d40615855565b6140cc91906159ac565b905060006140da8988615855565b6140e490836159ac565b90506140f560608b901b828461361f565b905061404e88613f0183868d61361f565b60006141128887615855565b61411f8862030d40615855565b61412991906159ac565b905060006141378888615855565b61414190836159ac565b905061414e8a828461361f565b9050614162613f0b8285600160601b61361f565b935050505b509695505050505050565b600082156141db5781156141b3576141ac6001600160a01b038616614197868a615855565b6e030d4000000000000000000000000061361f565b9050613615565b6141ac600160601b6141c5868a615855565b6122b76001600160a01b03891662030d40615855565b836000876141ec83620186a06159ac565b6141f69190615855565b90506000896142058a89615855565b61420f9190615855565b905084156142665761423b6142278b620186a0615855565b896001600160a01b0316600160601b61361f565b61424590836159ac565b915061425f81896001600160a01b0316600160601b61361f565b90506142b1565b61428a6142768b620186a0615855565b600160601b8a6001600160a01b031661361f565b61429490836159ac565b91506142ae81600160601b8a6001600160a01b031661361f565b90505b614162838383614b2b565b600081156143355760006142de88866001600160a01b0316600160601b61361f565b905083156143145761430c6142f38789615686565b6001600160a01b038716614307848b615686565b614693565b915050613615565b61430c6143218789615686565b6001600160a01b0387166122b7848b6159ac565b821561437857600061435588600160601b876001600160a01b031661361f565b905061430c6143648289615686565b6001600160a01b0387166122b7898b615686565b600061439288600160601b876001600160a01b031661361f565b905061430c6143a182896159ac565b6001600160a01b038716614307898b615686565b806001600160a01b03811681146131b457600080fd5b6000811561444f5760006143ed87600160601b886001600160a01b031661361f565b90506000846144055761440089836159ac565b61440f565b61440f8983615686565b9050600061442b876001600160a01b031683600160601b61361f565b905088811161443b576000614445565b61444589826159ac565b9350505050613615565b600061446987876001600160a01b0316600160601b61361f565b90506000846144815761447c89836159ac565b61448b565b61448b8983615686565b905060006144a782600160601b896001600160a01b031661361f565b90508881116144b7576000614162565b61416289826159ac565b6000811561454357821561451f576144f3613f0b886144e0888a6159ea565b6001600160a01b0316600160601b61361f565b61450e613f3e86886001600160a01b0316600160601b614693565b61451891906157b0565b905061458f565b6144f3613f3e8861453089896159ea565b6001600160a01b0316600160601b614693565b61455e613f0b88600160601b896001600160a01b031661361f565b614582613f3e61456e878b615686565b600160601b896001600160a01b0316614693565b61458c91906157b0565b90505b82801561459c5750806001145b15613615575060009695505050505050565b6000614603826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614b689092919063ffffffff16565b805190915015613a57578080602001905181019061462191906155f2565b613a575760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610800565b60006146a084848461361f565b9050600082806146b2576146b261583f565b8486091115610cca5780613fa681615a0a565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166398c47e8c6040518163ffffffff1660e01b8152600401604080518083038186803b15801561472257600080fd5b505afa158015614736573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061475a9190615808565b915091508062ffffff166000141561477457509192915050565b620186a062ffffff82168502048015614791576147918382613849565b9093039392505050565b600287900b6000908152602081905260408120546001600160801b0316816147c4828888613faf565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160801b0316816001600160801b031611156148485760405162461bcd60e51b815260206004820152600f60248201527f3e206d6178206c697175696469747900000000000000000000000000000000006044820152606401610800565b60008661486f57614861886001600160801b0316614b77565b61486a906159c3565b614881565b614881886001600160801b0316614b77565b90506000856148b85760028c900b6000908152602081905260409020546148b3908390600160801b9004600f0b615a25565b6148e1565b60028c900b6000908152602081905260409020546148e1908390600160801b9004600f0b615a7d565b90506001600160801b038416614948578a60020b8c60020b1361494857865160028d810b6000908152602081815260409091206001810193909355890151910180546fffffffffffffffffffffffffffffffff19166001600160801b039092169190911790555b60028c900b60009081526020819052604090206001600160801b03828116600160801b02818616178255600190910154955084161580159061499157506001600160801b038316155b156149cd5760028c810b600090815260208190526040812081815560018101919091550180546fffffffffffffffffffffffffffffffff191690555b6001600160801b0384811615159084161515146149f0576149f08c8b8d8b614b9e565b50505050979650505050505050565b8151602080840151604080860151815160609590951b6bffffffffffffffffffffffff19168585015260e892831b603486015290911b60378401528051601a818503018152603a9093019052815191012060009081906000818152600260205260409020600181015490549192508403906001600160801b0316614a888282600160601b61361f565b9350614a9d818760a001518860c00151613faf565b60009384526002602052604090932080546fffffffffffffffffffffffffffffffff19166001600160801b03909416939093178355505060010191909155919050565b6000600160ff1b8210614af257600080fd5b6107b482615ad5565b6000808211614b0957600080fd5b50808204910615150190565b6000600160ff1b8210614b2757600080fd5b5090565b600083614b54614b3b8483615855565b614b458680615855565b614b4f91906159ac565b614d4e565b614b5e90856159ac565b613fcf9190615874565b6060613fcf8484600085614dab565b60006f80000000000000000000000000000000826001600160801b031610614b2757600080fd5b8015614cf157600284900b620d89e7191480614bcb5750614bc2620d89e7196158cd565b60020b8460020b145b15614bd557612cd8565b600283810b60009081526001602052604090205463010000008104820b910b811415614c435760405162461bcd60e51b815260206004820152601e60248201527f70726576696f7573207469636b20686173206265656e2072656d6f76656400006044820152606401610800565b60005b8560020b8260020b13158015614c5c5750600a81105b15614c9657600282810b600090815260016020526040902054929550630100000090920490910b9080614c8e81615a0a565b915050614c46565b614ca36001878785614edf565b600354600287810b600160a01b909204900b128015614cc857508360020b8660020b13155b15614cea576003805462ffffff60a01b1916600160a01b62ffffff8916021790555b5050612cd8565b600354600285810b600160a01b909204900b1415614d3c57614d1460018561501f565b6003805462ffffff92909216600160a01b0262ffffff60a01b19909216919091179055612cd8565b614d4760018561501f565b5050505050565b60006003821115614d9d575080600160028204015b81811015614d9757809150600281828581614d8057614d8061583f565b040181614d8f57614d8f61583f565b049050614d63565b50919050565b81156131b457506001919050565b606082471015614e235760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610800565b843b614e715760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610800565b600080866001600160a01b03168587604051614e8d9190615977565b60006040518083038185875af1925050503d8060008114614eca576040519150601f19603f3d011682016040523d82523d6000602084013e614ecf565b606091505b5091509150613f43828286615149565b600282810b60009081526020869052604090205482820b910b1415614f465760405162461bcd60e51b815260206004820152601e60248201527f6c6f7765722076616c7565206973206e6f7420696e697469616c697a656400006044820152606401610800565b8260020b8260020b128015614f6057508260020b8160020b135b614fac5760405162461bcd60e51b815260206004820152601360248201527f696e76616c6964206c6f7765722076616c7565000000000000000000000000006044820152606401610800565b600283810b60009081526020959095526040808620805465ffffffffffff1916630100000062ffffff868116820262ffffff19908116939093178882161790935594840b885282882080549091169190961690811790955592900b84529220805465ffffff000000191691909202179055565b600281810b60009081526020848152604080832081518083019092525480850b808352630100000090910490940b918101829052919214156150a35760405162461bcd60e51b815260206004820152601960248201527f72656d6f7665206e6f6e2d6578697374656e742076616c7565000000000000006044820152606401610800565b8260020b816000015160020b14156150be57829150506107b4565b806000015191508260020b816020015160020b14156150dd57506107b4565b602081810180518351600290810b6000908152979093526040808820805465ffffff0000001916630100000062ffffff9485160217905593519151830b8752838720805462ffffff1916929091169190911790559290920b83529120805465ffffffffffff1916905590565b60608315615158575081610cca565b8251156151685782518084602001fd5b8160405162461bcd60e51b815260040161080091906151ae565b60005b8381101561519d578181015183820152602001615185565b83811115612cd85750506000910152565b60208152600082518060208401526151cd816040850160208701615182565b601f01601f19169190910160400192915050565b6001600160a01b03811681146151f657600080fd5b50565b6000806040838503121561520c57600080fd5b8235615217816151e1565b946020939093013593505050565b8035600281900b81146131b457600080fd5b80356001600160801b03811681146131b457600080fd5b60008083601f84011261526057600080fd5b50813567ffffffffffffffff81111561527857600080fd5b60208301915083602082850101111561529057600080fd5b9250929050565b600080600080600080600060e0888a0312156152b257600080fd5b87356152bd816151e1565b96506152cb60208901615225565b95506152d960408901615225565b945060a08801898111156152ec57600080fd5b6060890194506152fb81615237565b93505060c088013567ffffffffffffffff81111561531857600080fd5b6153248a828b0161524e565b989b979a50959850939692959293505050565b60008060006060848603121561534c57600080fd5b8335615357816151e1565b92506020840135615367816151e1565b929592945050506040919091013590565b80151581146151f657600080fd5b60008060008060008060a0878903121561539f57600080fd5b86356153aa816151e1565b95506020870135945060408701356153c181615378565b935060608701356153d1816151e1565b9250608087013567ffffffffffffffff8111156153ed57600080fd5b6153f989828a0161524e565b979a9699509497509295939492505050565b60008060008060006080868803121561542357600080fd5b853561542e816151e1565b94506020860135935060408601359250606086013567ffffffffffffffff81111561545857600080fd5b6154648882890161524e565b969995985093965092949392505050565b60006020828403121561548757600080fd5b8135610cca816151e1565b6000806000606084860312156154a757600080fd5b6154b084615225565b92506154be60208501615225565b91506154cc60408501615237565b90509250925092565b600080604083850312156154e857600080fd5b6154f183615225565b91506154ff60208401615225565b90509250929050565b60006020828403121561551a57600080fd5b610cca82615225565b6000806040838503121561553657600080fd5b82359150602083013561554881615378565b809150509250929050565b6000806040838503121561556657600080fd5b8235615571816151e1565b91506020830135615548816151e1565b60008060006060848603121561559657600080fd5b83356155a1816151e1565b92506155af60208501615225565b91506154cc60408501615225565b600181811c908216806155d157607f821691505b60208210811415614d9757634e487b7160e01b600052602260045260246000fd5b60006020828403121561560457600080fd5b8151610cca81615378565b634e487b7160e01b600052603260045260246000fd5b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b848152836020820152606060408201526000613615606083018486615625565b634e487b7160e01b600052601160045260246000fd5b6000821982111561569957615699615670565b500190565b60008160020b8360020b6000821282627fffff038213811516156156c4576156c4615670565b82627fffff190382128116156156dc576156dc615670565b50019392505050565b60008160020b8360020b6000811281627fffff190183128115161561570c5761570c615670565b81627fffff01831381161561572357615723615670565b5090039392505050565b60006001600160801b0380831681851680830382111561574f5761574f615670565b01949350505050565b600080831283600160ff1b0183128115161561577657615776615670565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0183138116156157aa576157aa615670565b50500390565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038413811516156157ea576157ea615670565b82600160ff1b03841281161561580257615802615670565b50500190565b6000806040838503121561581b57600080fd5b8251615826816151e1565b602084015190925062ffffff8116811461554857600080fd5b634e487b7160e01b600052601260045260246000fd5b600081600019048311821515161561586f5761586f615670565b500290565b6000826158835761588361583f565b500490565b600063ffffffff838116908316818110156158a5576158a5615670565b039392505050565b60006001600160801b03838116908316818110156158a5576158a5615670565b60008160020b627fffff198114156158e7576158e7615670565b60000392915050565b60008160020b8360020b806159075761590761583f565b6000198114627fffff198314161561592157615921615670565b90059392505050565b600062ffffff8083168185168183048111821515161561594c5761594c615670565b02949350505050565b60008260020b806159685761596861583f565b808360020b0791505092915050565b60008251615989818460208701615182565b9190910192915050565b6000602082840312156159a557600080fd5b5051919050565b6000828210156159be576159be615670565b500390565b600081600f0b6f7fffffffffffffffffffffffffffffff198114156158e7576158e7615670565b60006001600160a01b03838116908316818110156158a5576158a5615670565b6000600019821415615a1e57615a1e615670565b5060010190565b600081600f0b83600f0b60008112816f7fffffffffffffffffffffffffffffff1901831281151615615a5957615a59615670565b816f7fffffffffffffffffffffffffffffff01831381161561572357615723615670565b600081600f0b83600f0b60008212826f7fffffffffffffffffffffffffffffff03821381151615615ab057615ab0615670565b826f7fffffffffffffffffffffffffffffff190382128116156156dc576156dc615670565b6000600160ff1b821415615aeb57615aeb615670565b506000039056fea164736f6c6343000809000a6f406634e7dd70954c5839918b5b301612c89d7c15e6b52548fa5b4c0f2cf422000000000000000000000000000000000000000000000000000000000000012c
a `@R4�bW`��[P`@Qb{98�b{9�9�`@��Rb5�b�V[`@QbF` �b�V[`����R`��`@R�Q`bj`�b�V[`���R�P`b��bV[`���R��R�P�b��bj` ��b��V[```�`�R���Q��Rb̂bj` ��b��V[```�`�R���R���RPP`@Q�Pb�` �b�V[��`���R`��`@��R�Q` �� aR`�Tc����`�``�c������������U�Rd��m.���V_ډWH�����s9���L}堑`@Q����`�T```�3����U`@�Q`�R` ����R�`Dq�D���x�9�(�� �I�P�`@Q����``��R`` R�3*��<�9�� {�xL�=މ����hƦ#��Tb���`����U`@Q���`�Q` b{�9�Q�R��` `��R`` R������a�F�-nTTo4�@WL����S˦�p�Tb���`����U`@Q���`�Q` b{�9�Q�R��`(`��R`` Rh�C��%��$e��U�dh�Ԕ�dn �Eךּ�Tb���`����U`@Q���`�Q` b{�9�Q�R��a,`��R`` R:q~��JRR6*T��pk*G�Εko�1�'N|�Tb���`<����U`@Q���`�Q` b{�9�Q�R��a�`��R`` R��Sy� D�I��q� �i�w}iN�Tb���`Ȑ���U`@Q���`�Q` b{�9�Q�R��PbZV[�Q` 8�` `9`����������������������R`�` ����R�P```��b�Wb�bDV[P��PV[a`+�b�9�V[`` ��b�W`��[�Qc������b�W`��[��PPPV[`�bWcNH{q`�`R``R`$`�[P�V[`��b?WcNH{q`�`R``R`$`�[P�V[cNH{q`�`R``R`$`�[`�Q`�Q`�Q`�QaQaAb�`9`a2R`a�R`��aRa_R`a>R`��a�RaRaA`��`�`@R4�aW`��[P`6avW`5`��c|Ye�a�W�c�=Ba�W�c�K��afW�c�K��a-W�cְ�abW�c�8��ajW`��[�c�=Ba�W�cÿ�aW�c��+Na%W`��[�c��~�a�W�c��~�a�W�c�1��a�W�c�g�a�W`��[�c|Ye�aW�c�W0a2W`��[�c@ �a/W�cl�R�aW�cl�R�a�W�cs�Za�W�cuF��aW`��[�c@ �a�W�cUViba�W`��[�cD��a`W�cD��a�W�c��haIW�c7k�amW`��[�b���a{W�c��a�W[`��[a�a}V[`@Qa���a�V[`@Q����[a�a�6`aQV[`` ��R`��R`@�� �R��R�� �R�R� T```��V[`@Q```����R` a�V[`@�Q```���R` �Ra�V[`Ta]�``��`��V[`@Q��R` a�V[a�a{6`a�V[a�V[[a]a�6`a�V[a]V[a�a�V[`@Qa���a�V[a�a�6`a�V[`` R`��R`@� T`�V[`@Q`����R` a�V[`Ta��``��c�����V[`@Qc�������R` a�V[a�a6`aV[a�V[a]a-6`a�V[aOV[`T`T`�Tam�```���������b���``���``�����V[`@�Q```����R��` �R��������Rb���``�R`���`��R`�a�V[`T`@�Q```���R``���b���` �Ra�V[a]a�6`a�V[a�V[a�a�6`aQV[a�V[a�a 6`a=V[aV[a�a 6`azV[a�V[a�a�V[aT�V[`@Q��R` a�V[a�a)V[`TaӐ```��V[``a�`@Q�` `@R�`�RPaV[�P�V[`T```�3a�W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`d[`@Q����[`T`@�Q```����R��` �R�`Dq�D���x�9�(�� �I�P�`@Q����`�Ts��������������������```��������UV[`T`�``��`�azWP`��PV[a�`�aV[��PPV[``a�`a*V[`T```�3a�W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[`�T����������������������������``�c������������U`@Q��Rd��m.���V_ډWH�����s9���L}堐` `@Q����PV[`T`�```�3a�W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[a�`�a7V[`@�Q```���R�` �R��P����*L_gZ��&�%��qZX;�4E�tF��2��[`@Q������PV[`T`�```�3a8W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[aC`�aLV[`@�Q```���R�` �R��PU�ξ'j���gɰ�>���z~���n~|�#��a�V[`�```��```�a�W`@QbF�`��R` `�R``$�Ridentical tokens`D�R`da�V[`��```��```�a W��aV[��[��P�P```��akW`@QbF�`��R` `�R``$�Rnull address`D�R`da�V[b����`��R`` R`@� T`�a�W`@QbF�`��R` `�R``$�Rinvalid fee`D�R`da�V[```���`��R`` ��R`@�� ���R�R�� b�����R��R� Ta RW`@QbF�`��R` `�R``$�Rpool exists`D�R`da�V[`�Ts����������������������0�U`�T```���������U`�Tb�����``��������������������������������``�������������������������U`@�Q` ���R��R�Q�����R����R``����Ra D�`�`@Q` ���R�`@R�Q�` aaV[```���`��R`` ��R`@�� ����R��R�� b������R��R�� �T��s�������������������������U��R��R�� ��R�R�� ��R�R��� �T�����U�Q`���R�����R��P��x<�� i^xEh�m���/��5z.��+Nkq�`@Q����PPP��PPPV[`T```�3aRW`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[b��b����a�W`@QbF�`��R` `�R``$�Rinvalid fee`D�R`da�V[`�`�a�WPa@�`[aW`@QbF�`��R` `�R``$�Rinvalid tickDistance`D�R`da�V[b����`��R`` R`@� T`aqW`@QbF�`��R` `�R``$�Rexisting tickDistance`D�R`da�V[b�����`��R`` R`@�� �T������������������������������������U�Q`���o@f4��p�LX9��[0ȝ|�%H�[L,�"��PPV[`T```�3a *W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[aN �b���a �W`@QbF�`��R` `�R``$�Rinvalid fee`D�R`da�V[```���a �WPb����[�a �WP```����a �WPb����[a W`@QbF�`��R` `�R` `$�Rbad config`D�R`da�V[`�T```��������������``�b�����������U`@�Q��R` ����Rĝ�d������%>�]jO���r�c���-��`@Q����PPV[`T```�3a�W`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[`�T��������������������������������U`@Q��ox2y��n���81�ކ�[��^�V�/�t4�`��V[`T```�3aoW`@QbF�`��R` `�R` `$�Rh37�14�22�`�`D�R`da�V[`�T�������������������������������``��U`@Q!,n0E�X��PM�R�b��zƝ�Ð`��V[�Q` 8�` `9`����������������������R`�` ����R�P```��aWaa�V[P��PV[```a���a�V[�Q��P`a���a�V[�P`@Q�P` ��`@R��R` ��`��<�`���<P` �����a����a�V[PPPPPPPPP��PV[```��`��R`�` R`@� T[��PPPV[```a#�aV[`a#�```��amV[`a#�```��a`V[`�am�aV[�P`��Q` �`��P```��a�W=`�>=`�[��PPPPV[` �a�W�Q�Ra�` �a�V[�Pa�` �a�V[�Pa�` �a�V[�Pa�V[�Q�Q` ���a �������������������������������������RV[``�`�T�` ` `@Q��`@R������R` ��T�aaW` ���`R` ` �[�T�R` �`���aMW[PPPPP�P��PV[`��R`�` R`@� T�aVW`a�`�a�V[�T��P`�a��`�a�V[�P��a W`�`��T�a�Wa�aV[�`R` ` T�P��`��T�a�Wa�aV[`��R` �� �����U��R`��R`@� ��U[�T���aWaaV[`����`R` ` `�U�U�``��R` ��R` ` `�U`�PPPPa�V[`�PPa�V[`��R`�` R`@� Ta�WP�T`���U`��R` �� ����U�T��R����R`@� ���Ua�V[P`a�V[`` ��R�Q���R`[��a�W���Q��`@R�a�V[��a�W``@��R[P`�����������������������������������`@��PPPV[�5```���a9W`��[��PV[�5b�����a9W`��[`�```��afW`��[ao�a"V[�Pa}` �a"V[�Pa�`@�a>V[�P�P�P�V[`` ��a�W`��[a#�a"V[` ��R�Q����R`�����`@���[��a�W�Q```��R������`a�V[P���PPPPPPV[`` ��aW`��[a#�a>V[`` ��a)W`��[�5c������a#W`��[`�`@��aPW`��[aY�a>V[�P` �5�`�aoW`��[��PP�P��PV[`�`@��a�W`��[a��a"V[�Pa�` �a>V[�P�P��PV[cNH{q`�`R``R`$`�[cNH{q`�`R``R`$`�[`��a�Wa�a�V[P�V[`��aWaa�V[P�V[cNH{q`�`R`2`R`$`�[cNH{q`�`R`1`R`$`���dsolcC a@`@R4�bW`��[P`@Q�`@`@R�`�R` KyberSwap v2 Reinvestment Token�RP`@Q�`@`@R�`�R` e�̋T�`��RP`�`�`3```�c�W0`@Q�c����`��R``�`@Q�����;�b�W`��[PZ��b�W=`�>=`�[PPPP`@Q=``���`@RP��b呐b�V[```���`�R��`�R�`�Rb����aR`��a R��P��P�P�P�Pb4�b�` ��b$�V[bL�b���```�bHV[```�`�RPP`�T`�`�``��UPP�Qb��P`�` ��b�V[P�Qb��`�` ��b�V[PPPbBV[`�b�b ��bqV[b�b�V[bϐ`b�V[��PPV[��Tb�bV[�`R` ` �`` ����bW`�UbRV[�`b"W�Q`����UbRV[��`�U�bRW��[��bRW�Q�U�` ��`�b5V[Pb`��PbdV[P�V[[��b`W`�U`beV[�Q```���b�W`��[��PV[`�`�``���b�W`��[b��b{V[�Pb�` �b{V[�Pb�`@�b{V[�P``�Qb�����b�W`��[��PP`��Q�`�bW`��[��PP��P����PV[cNH{q`�`R``R`$`�[cNH{q`�`R``R`$`�[````����beWbebV[������PPV[`�`b���b�Wb�b2V[`��PPV[`�`�`�b�Wb�bV[b���`�b�Wb�b2V[���PPPV[`b�����������b�Wb�b2V[��PPPPV[`�����bW`��P[` ��b<WcNH{q`�`R`"`R`$`�[P��PV[`�Q`�Q`�Q`�QaQa QaZ�b,`9`��aZR��a&�Ra&�R`��aeR��asR��a�Ra�R`��a>RaG�R`��a�R��a�R��a�R��a>R��a�R��a#|Ra*zR`��a^R��arR��aKR��aR��a�R��a#BRa)6R`��aR��a�R��aR��aRaF�RaZ�`��`�`@R4�aW`��[P`6a�W`5`��c�؛AaW�c�0�a�W�c� �aqW�c� �a�W�c�b�>a�W�c�=a�W�c� ��a�W`��[�c�0�a�W�c�ZUaW�c�a`a9W�cǚYa`W`��[�c�a/+a�W�c�a/+a)W�c��Ua_W�c�1��a�W�c��u�a�W`��[�c�؛Aa�W�c�A#�a�W�c�W��aW�c���aW`��[�c$�a�W�cIl�aVW�cIl�a�W�cp��1a�W�cr�QHa�W�c|��pa�W`��[�c$�aW�c1<�ga3W�c9P�QaBW�cHbj�aUW`��[�c ��a�W�c ��aYW�c �a�W�c!z�7a�W�c#�r�a�W`��[�c��a�W�c ^��aW�c%�a+W[`��[a�aV[`@Qa���aQ�V[`@Q����[aa6`aQ�V[a�V[`@Q��R` a�V[a>a96`aR�V[a�V[`@�Q��R` ����R��R``a�V[a��V[`@Q```����R` a�V[` T[`@Q��R` a�V[`T`@�Q```���R``��`��` �R``��������R``���`�``�R`�a�V[aa6`aS7V[aV[aa6`aS�V[a�V[`@�Q��R` ����Ra�V[`@Q`�R` a�V[aaP6`aQ�V[aJV[a|�V[`@Q`����R` a�V[a�a�6`aTV[a�V[[a�a�6`aTuV[```�`��R`` R`@� T�V[`Ta�V[aa�6`aTuV[a�V[a�a`V[a>a�6`aT�V[aoV[aa6`aQ�V[a�V[aa$6`aQ�V[a 5V[`T`T`@�Q```����R``����` �R�����R``a�V[`T`@�Q```���R``���c����` �Ra�V[a�a�6`aT�V[a BV[`@Q```����R` a�V[a�a�6`aUV[`` R`��R`@� T`���c���V[`@�Q`���R���` �Ra�V[aa 6`aU#V[a!�V[a��V[a��V[a��V[`@Qb������R` a�V[a��V[a�a�6`aUSV[```���`��R` ` ��R`@�� ����R���R T�V[aza 6`aU�V[`@�Q``���k������������` �����R`蓄`4�R���`7�R�Q`���R`:���R�Q����� `��R`��R� �T`��T```����V[`@�Q```����R` ����Ra�V[a�a�6`aUV[`` ��R��R`@� �T`�T`��T```����``���`���V[`@�Q```����R`���` �R����R��``�R`�a�V[```�Ta �aU�V[�`` ��` `@Q��`@R������R` ��TaL�aU�V[�a�W�`anWa��T�R�` �a�V[���`R` ` �[�T�R�`�` ��a|W��`��[PPPPP�P�V[`a�3��a$&V[P`[��PPV[`T`�����``��`�a W`@QbF�`��R` `�R``$�Re���Y`�`D�R`d[`@Q����[`�T`�`�``��U```��arW`@QbF�`��R` `�R``$�R0 qty`D�R`daV[`@Q@ ��R3`�R```��c@ ��`$` `@Q�����;�a�W`��[PZ��a�W=`�>=`�[PPPP`@Q=``���`@RP��a "��aU�V[a nW`@QbF�`��R` `�R` `$�Rforbidden`D�R`daV[`�a `@Q�`�`@R��```��R` �`�R` �`�R` �``�a �Wa �aVV[` ` ��a Ƒ�aUV[`�R` ���a �`@���aUV[`�R```��` �R``@��Ra%~V[��P�P�P��P��P`��a #Wa a)V[�P[�a 4Wa 1a*`V[�P[`@Q�8.��R3�c�8.��a v���������`aVPV[``@Q���`��;�a �W`��[PZ��a �W=`�>=`�[PPPP`�aWa �a)V[a È�aV�V[aW`@QbF�`��R` `�R``$�Rlacking qty0`D�R`daV[�awWaa*`V[a)��aV�V[awW`@QbF�`��R` `�R``$�Rlacking qty1`D�R`daV[�`�`�```�zS����i����}����H�S�#��3���`@Qa蔓���```�����R```����` �R`@�R``�R`��V[`@Q����PP`�T`�`��UP����P�P�PPPPPPV[`a���a*�V[```��`��R` ` ��R`@�� 3�R��R� T��a�W`@QbF�`��R` `�R`(`$�RERC20: transfer amount exceeds a`D�Rllowance`d�R`�aV[aą3��a$&V[`�PP[��PPPV[`T`���``��`�a W`@QbF�`��R` `�R``$�Re���Y`�`D�R`daV[`�T`�`�``��U�a yW`@QbF�`��R` `�R` `$�R0 swapQty`D�R`daV[`@�Qa@��R`` ���R����R``���R`����R`����Ra���Ra ���R��R�`����R��`����R��a ܁a,�V[`��`��R``�R```�`@�R```���a �Ra�R�a�W�`@Q```��```��aYWPs���c���jPd�I]�Rc��&```��[a�W`@QbF�`��R` `�R``$�Rbad limitSqrtP`D�R`daV[a(V[�`@Q```��```��a�WPdv�```��[a(W`@QbF�`��R` `�R``$�Rbad limitSqrtP`D�R`daV[`@�Qa��R`��R` ���R����R``���R`����R`����R`����R`�����R[�Q��a�WP�```��`@Q```�[a�W`��Q��a�WP``�Qa��a�aV�V[`�`[a�Wa��``Qaӑ�aV�V[�PaV[��a�WPa��``Qa���aV�V[`�`[aWa��``Qa��aV�V[�P[a!�a-GV[```���`����R����aDWP�[`�`a��a Q�aQab��aW-V[```��`@Q�b����`Q�`�Q�`�Qa0�V[```�`@�R�Q��P��P�P����aҐ��aWXV[�RP` ��Q���a鐃�aW�V[�RPa��a1�V[�a ��Qa��aW-V[```��RPPPP`��Q`@�Q```�����PaOWaA�`@Qa1�V[```�RPa�V[�adWa_`�aV�V[afV[�[`��``�R`��Q���a�WPajV[�Qa�W` T�R`T```���` �R`T`@�R`Ta�Qa����a5(V[```�``�R`@�Q��~��R�Q```��c��~��`���������;�aEW`��[PZ��aYW=`�>=`�[PPPP`@Q=``���`@RP��a}��aXV[b���`��R```�`��R[`aȅa Q```��` Q```��aQ�`Qa5�V[�P�aCW��`��QaaV�V[�RP`��Q`���Qb��b������������R`���Q������Ra�Qa5���```�```�a6V[`@��Q���RPP[a �Q```�` �R`��Qa�Q`@�Q``�Qay�����a7cV[``��R```�a�RPaj�PV[�Qa W`��Qa�Wa��`�Q�`�Qa8IV[`��Qa�Wa�0�`�Qa8IV[` �Q`�To����������������```�������U`@�Q`U[a,�aQ�a Q�`@Q�``Q�`�Qa9(V[�aGW` �Q�QaB��aWXV[aYV[�QaS��aWXV[�` Q[��P�P�a�W`�a�Wa�```��`�a9�V[`a�a*`V[`@Q�H>r�R��P3�c�H>r�a����������`aVPV[``@Q���`��;�aW`��[PZ��a"W=`�>=`�[PPPP��a2��aV�V[a:a*`V[a�W`@QbF�`��R` `�R``$�Rlacking deltaQty1`D�R`daV[Pa�V[`�a�Wa�```��`�a9�V[`a�a)V[`@Q�H>r�R��P3�c�H>r�a���������`aVPV[``@Q���`��;�a8W`��[PZ��aLW=`�>=`�[PPPP��a\��aV�V[ada)V[a�W`@QbF�`��R` `�R``$�Rlacking deltaQty0`D�R`daV[P[`@��Qa�Q``��Q�Q��R` ���R```��������R```�����R``��R��3�� y�JcP��#_)I$�(�*��d��N_��g�`�`@Q����PP`�T`�`��UP����P�PPPPPV[3`��R` ` ��R`@�� ```���R��R� T��a����a����aV�V[a$&V[`T``��`�a�W`@QbF�`��R` `�R``$�Re���Y`�`D�R`daV[`�T`�`�``��U`@�Q��~��R�Q`�```��c��~��`���������;�aTW`��[PZ��ahW=`�>=`�[PPPP`@Q=``���`@RP��a���aXV[P�P`�```��a Wb��a�b����aXUV[aޑ�aXtV[�Pb��ab����aXUV[a��aXtV[�P[`a*a)V[�P`a6a*`V[�P�arWar```���a9�V[�a�Wa�```���a9�V[`@QÒN��R3�cÒNa�������`aVPV[``@Q���`��;�aW`��[PZ��aW=`�>=`�[PPPP`a*a)V[�P`a6a*`V[�P�aC��aV�V[a�W`@QbF�`��R` `�R``$�Rlacking feeQty0`D�R`daV[�a���aV�V[a�W`@QbF�`��R` `�R``$�Rlacking feeQty1`D�R`daV[������a+Wa+```���a9�V[�aeWae```���a9�V[`@�Q��R` ���R����R``���R```���3����x`7k�+%���5�6J@R/kϸk��ܦ3�`�`@Q����PP`�T`�`��UPPPPPPPPPPPPV[`T`���```�a5W`@QbF�`��R` `�R``$�Ralready inited`D�R`daV[`a@�a1�V[�PaK�a:\V[��P�PaXa)V[�a�W`@QbF�`��R` `�R``$�Rlacking qty0`D�R`daV[a�a*`V[�a�W`@QbF�`��R` `�R``$�Rlacking qty1`D�R`daV[a0b��a8IV[a��a:�V[`@�Q```���R`��` �R�c`6�f���7C^��!�!N���!��?)��L��`@Q����P�P�V[```�Ta �aU�V[`T`�����``��`�a�W`@QbF�`��R` `�R``$�Re���Y`�`D�R`daV[`�T`�`�``��U```��a"W`@QbF�`��R` `�R``$�R0 qty`D�R`daV[`�a�`@Q�`�`@R�3```��R` �`�R` �`�R` ``�R` ``�R` �```��R` `�RPa%~V[�P��P�P`�a�W�`�Pa�```�3�a9�V[`�aW�`�Pa```�3�a9�V[`@�Q```���R` ���R����R`�������3�9lى��DY���j��ͼE����~��hژ�,�```@Q����PP`�T`�`��U����P��P�PV[3`��R` ` ��R`@�� ```���R��R� T��a W`@QbF�`��R` `�R`%`$�RERC20: decreased allowance below`D�R zero`d�R`�aV[a +3���a$&V[P`��PPPV[`a�3��a*�V[`�`�`a �W`@QbF�`��R` `�R``$�Rbad tick range`D�R`daV[`T`T`��`��R` ��R`@�� �T���R� �T``������```����``��c����������a �W���Pa!V[�`�`a!W���Pa!V[����P[�`�`�a!8WP�`�`[a!�W`a!I�BaX�V[`Tc��������P```����a!xWP`�```�[a!�W�```�``���a!�Wa!�aX?V[��P[PP[PPPPP��PPV[`T`���``��`�a!�W`@QbF�`��R` `�R``$�Re���Y`�`D�R`daV[`�T`�`�``��U�a"fWa"3�a;�V[`@�Q��R`` ���R��R�Q3�2D�ɚ1'I�T�Rӡ�����˓՟�����``��P`�P�a#�V[`T`T`T```����``���```��a"������`a=6V[P`a"���```�a"�` T�V[a6V[�Pa"ǁa1�V[a"ѐ�aX�V[`�T```���``�������U`�To�������������������U�Pa#��a=�V[�Pa##��a=�V[�Pa#/3�a;�V[�a#iWa#i```�3�a9�V[�a#�Wa#�```�3�a9�V[`@�Q��R` ���R����R3�2D�ɚ1'I�T�Rӡ�����˓՟��```@Q����PPPP[`�T`�`��U����P�PV[`�a$b ��aX�V[a$��aX�V[a��`aY*V[```��a$�W`@QbF�`��R` `�R`$��RERC20: approve from the zero add`D�Rress`d�R`�aV[```��a%W`@QbF�`��R` `�R`"`$�RERC20: approve to the zero addre`D�Rss`d�R`�aV[```���`��R` ` ��R`@�� ����R��R��� ��U�Q��R�[����}[�OqB}������)[ ��ù%�`@Q����PPPV[`�`�`@Q`�` Q`a%�W`@QbF�`��R` `�R``$�Rinvalid tick range`D�R`daV[` �Q`b ��a&;W`@QbF�`��R` `�R``$�Rinvalid lower tick`D�R`daV[a&Hb ��aX�V[`�`@Q`a&�W`@QbF�`��R` `�R``$�Rinvalid upper tick`D�R`daV[�` Qa&ё�aYUV[`�a'WP�`@Qa'��aYUV[`[a']W`@QbF�`��R` `�R``$�Rtick not in distance`D�R`daV[`T`T`@�Q����R`��R` �R```���``��`�```����``����a'���`�T`a=6V[�R`Ta'̐```��a5(V[```�` �R`a'犆�a>V[�P�P�a(Wa(0�`Q�a*�V[�` Q`�`a(OWa(>a("�` Qa-GV[a(/�`@Qa-GV[�`�Q�`�Qa>�V[`�P�PPPPPPPa)V[�`@Q`�`a(�W`a(�a(r�` Qa-GV[a(�`@Qa-GV[�`�Q�`�Qa?NV[�P�PPPPPPPa)V[a(��a(/�`@Qa-GV[�Pa(�a(��` Qa-GV[��`�Q�`�Qa?NV[�Pa(儋`�Q�`�Qa?�V[`�To����������������```��������UPPPPPP[����PV[`@Q0`$�R`�����```��p��1�`D[`@�Q`���R��R` ��Q{���������������������������������������R�Qa)葐aYwV[``@Q����Z��PP=�`�a*#W`@Q�P``?=�`@R=�R=`` �>a*(V[``�P[P�P�P��a*<WP` �Q[a*EW`��[��` �Q��a*Y��aY�V[�PPP�V[`@Q0`$�R`�����```��p��1�`Da)}V[```��a+AW`@QbF�`��R` `�R`%`$�RERC20: transfer from the zero ad`D�Rdress`d�R`�aV[```��a+�W`@QbF�`��R` `�R`#`$�RERC20: transfer to the zero addr`D�Ress`d�R`�aV[```��`��R`` R`@� T��a,LW`@QbF�`��R` `�R`&`$�RERC20: transfer amount exceeds b`D�Ralance`d�R`�aV[```���`��R`` R`@�� ���U���R�� �T���a,����aV�V[�PP��UP�```��```���R��ți°h�7���+��cġ(�ZM�#��`@Qa,ϑ�R` �V[`@Q����[PPPPV[`T`T```����``���```���``��`���``����a->W`��`��R`` R`@� Tc��[������PV[`�`�`a-^W�`a-fV[�``[�Pb ��a-�W`@QbF�`��R` `�R``$�RT`D�R`daV[``�a-�W``�a-�V[o���3�o�7�--Y@[p������������������P`�a.Wo��rr7=A2Y�i�X!:`�[`�a.4Wo���_ei2�5|����`�[`�a.SWo����~��6$ꠔ�`�[`�a.rWo�˘C�aY��X�\�fD`�[` �a.�Wo��;A����G.h�߲T�`�[`@�a.�Wo�.�df�j8C�x�&�(a`�[`��a.�Wo�]�j����a�0S`�[a�a.�Wo���ǐ �����;G���`�[a�a/Wo���%:�o+L��^T`�[a�a//Wo�9+"��z9�Kp�`�[a�a/OWo��u�tC�����`�[a�a/oWoЗ�� "��Z����X%`�[a �a/�Wo��FF-�ߊe���a�`�[a@�a/�Wop�i�Vҡ���=�+�2�`�[a��a/�Wo1�_�Џف#T/Ϧ`�[b�a/�Wo �P�[z���w�T���`�[b�a0Wn]j��ہf��)"^�`�[b�a0/Wm"����&���`�[b�a0LWk����BDN��`�[`�`a0mW�`�a0iWa0iaX?V[�P[d�a0�W`a0�V[`[`�` ���PPP��PV[`�`��```��```�a0�WP`�P��P��P�a1�V[a0狋```��```����a?�V[�P��a0�WP��[�a1 WP��a1 WP��[a1W��Pa1V[P�[`��a1.W�`a10V[�[�P```��a1mWa1N������aArV[�Pa1fa1a������aB�V[aC�V[�Pa1~V[a1{������aC�V[�P[a1�������aD�V[�PP[�P�P�P��PPPPV[�```���a1�W`��[��PV[`dv�```����a1�WPs���c���jPd�I]�Rc��&```��[a2AW`@QbF�`��R` `�R``$�RR`D�R`daV[w��������������������` ��```��`��g���������`��c�����`��a���`��`��`����`�`����`��������������`��a2�W`����Pa2�V[�`���P[��`��`�������������������������������������������������������������������������������������������������������������`@`����g�`����g@���`��g ���`×��g���`ĕ��g���`œ��g���`Ƒ��g`Ǒ��g`ȑ��f�`ɑ��f@`ʑ��f `ˑ��f`̑��f`͑��fi6'��UwL�������������������p�~T�����^b��V�`����o�-𞁕��E^&��c/��`�����a5W�```�a4��a-GV[```�a5W�a5V[�a5V[�[��PPPPPPPPPV[`T`���``��c����Ba5H��aX�V[c�����P`��a5iWP`�```�[a5�Wa5�```��``��aXtV[a5���aW-V[`�T������������```��``�c����B�U�P[P���PPV[`�a6```��a5���aY�V[a"��```��aV�V[�Pa6���a6V[��PPPPPPV[`��`�� ���P�����PP�`a6�W`�a6�W`@QbF�`��R` `�R``$�R0 denom`D�R`daV[P���Pa�V[��a6�W`@QbF�`��R` `�R``$�Rdenom <= prod1`D�R`daV[`��� ��������P`a7�`aV�V[�����``���������������������`����`�����������PPP��PPPV[`��`��R` ��R`@� `��T��U���T```����o�������������������U�T��``��`�a7�W`��`��R`` R`@� Tc���Pa8V[`��`��R`` R`@� T��Pa8�aY�V[�P[a8<�`�`a8-W`��```�`a8/V[�[`�`a?�V[�PP�P��PPPPV[```��a8�W`@QbF�`��R` `�R``$�RERC20: mint to the zero address`D�R`daV[�` `��Ta8���aV�V[��UPP```��`��R`` R`@� �T���a8ސ��aV�V[��UPP`@Q��R```���`���R��ți°h�7���+��cġ(�ZM�#��` `@Q����PPV[```���``���`U`�Tb����``������������```���U`�����a9�W�a9�V[`��`��R`` R`@� T�[`�Tb������``�b���`�������UPPPPPV[`@�Q```��`$�R`D����R�Q�����R`d����R` ��Q{��������������������������������Ra:W���aE�V[PPPV[`�a:zb��``````��aF�V[�Pa:�b��```��```aF�V[�P�P�V[r��`U`�Tb��o�������������������U`�T```�������������``�b����b���`�v�v�Ua;�b ��a;J�aX�V[`��`��R`` R`@�� �Tb�����b�����c���e������������U����R� �T�����UV[PP`�T`�`��UV[```��a<-W`@QbF�`��R` `�R`!`$�RERC20: burn from the zero addres`D�Rs`d�R`�aV[```��`��R`` R`@� T��a<�W`@QbF�`��R` `�R`"`$�RERC20: burn amount exceeds balan`D�Rce`d�R`�aV[```��`��R`` R`@� ���U` �T���a<됄�aY�V[��UPP`@Q��R`�```�����R��ți°h�7���+��cġ(�ZM�#��` `@Q����PPPV[`T`���a=^�```�����a=Y` T�V[a5�V[�P�a=�Wa=o�aF�V[�Pa={0�a8IV[a=��```�```�a6V[��`��U�[�a=�W`�To����������������```���U[P���PPPPV[`aʂ```�```�a6V[`aʂ�```�```a6V[`�`a>+�` Q��``Q�`�Q�`�Q�`aG�V[�P`a>O�`@Q��`�Q�`�Q�`�Q�`aG�V[�P�` Q`�`a>mW���Pa>�V[�`@Q`�`a>�W���Pa>�V[���`Q�P[a>���aI�V[�PPP�P��PPV[`{����������������``��```����a?Wa?�```�a?���```�a6V[a?��aXtV[aJ�V[a?CV[a?Ca?>a?/���```�aF�V[�```�aJ�V[aKV[��PPPPPPPV[`�a?�Wa?{a?�```���```�```a6V[a?�V[a?�a?>�```���```�```aF�V[��PPPPPV[`�a?�Wa?���aX�V[a?�V[a?σ�aW-V[��PPPPV[`���a?�W��a?�V[��[�P�a@�W�a@WW`a@��aXUV[a@�b @aXUV[a@��aY�V[�P`a@:�a@4�b @aXUV[�a6V[�Pa@Na?>�```�a6V[�PPPaAgV[`a@c��aXUV[a@p�b @aXUV[a@z��aY�V[�P`a@��a@4�b @aXUV[�Pa@Na?>��```a6V[�aAW`a@���aXUV[a@b @aXUV[a@̑�aY�V[�P`a@ډ�aXUV[a@䐃aY�V[�Pa@�``����a6V[�Pa@N�a?���a6V[`aA��aXUV[aA�b @aXUV[aA)��aY�V[�P`aA7��aXUV[aAA��aY�V[�PaAN���a6V[�PaAba?��```a6V[�PPP[P��PPPPPPV[`�aA�W�aA�WaA�```��aA���aXUV[n @a6V[�Pa6V[aA�```aAņ�aXUV[a"�```��b @aXUV[�`�aA�b��aY�V[aA���aXUV[�P`�aB��aXUV[aB��aXUV[�P�aBfWaB;aB'�b��aXUV[�```�```a6V[aBE��aY�V[�PaB_��```�```a6V[�PaB�V[aB�aBv�b��aXUV[```�```�a6V[aB���aY�V[�PaB��```�```�a6V[�P[aAb���aK+V[`�aC5W`aBވ�```�```a6V[�P�aCWaCaB�aV�V[```��aC��aV�V[aF�V[�PPa6V[aCaC!��aV�V[```��a"���aY�V[�aCxW`aCU�```�```�a6V[�PaCaCd��aV�V[```��a"���aV�V[`aC��```�```�a6V[�PaCaC���aY�V[```��aC��aV�V[�```���a1�W`��[`�aDOW`aC�```�```�a6V[�P`�aDWaD��aY�V[aDV[aD��aV�V[�P`aD+�```��```a6V[�P��aD;W`aDEV[aDE��aY�V[�PPPPa6V[`aDi��```�```a6V[�P`�aD�WaD|��aY�V[aD�V[aD���aV�V[�P`aD��```�```�a6V[�P��aD�W`aAbV[aAb��aY�V[`�aECW�aEWaD�a?�aD���aY�V[```�```a6V[aEa?>��```�```aF�V[aE��aW�V[�PaE�V[aD�a?>�aE0��aY�V[```�```aF�V[aE^a?�```�```�a6V[aE�a?>aEn��aV�V[```�```�aF�V[aE���aW�V[�P[��aE�WP�`[a6WP`��PPPPPPV[`aF�`@Q�`@`@R�` �R` SafeERC20: low-level call failed�RP�```�aKh����c����V[�Q��Pa:WW��` �Q��aF!��aU�V[a:WW`@QbF�`��R` `�R`*`$�RSafeERC20: ERC20 operation did n`D�Rot succeed`d�R`�aV[`aF����a6V[�P`��aF�WaF�aX?V[�� a�W�a?��aZ V[`�````�c��~�`@Q�c����`��R``@�Q�����;�aG"W`��[PZ��aG6W=`�>=`�[PPPP`@Q=``���`@RP��aGZ��aXV[�P�P�b���`aGtWP���PPV[b��b������aG�WaG���a8IV[����PPPV[`��`��R` ��R`@� T```��aGĂ��a?�V[�P```��```�aHHW`@QbF�`��R` `�R``$�R> max liquidity`D�R`daV[`�aHoWaHa�```�aKwV[aHj�aY�V[aH�V[aH��```�aKwV[�P`�aH�W`��`��R` ��R`@� TaH����``��`aZ%V[aH�V[`��`��R` ��R`@� TaHᐃ�``��`aZ}V[�P```��aIHW�`�`aIHW�Q`��`��R` ��R`@�� `����U�Q��To����������������```�������U[`��`��R` ��R`@� ```���``����U`��T�P���aI�WP```��[aI�W`��`��R` ��R`@� ��U`����U�To�����������������U[```�����aI�WaI�����aK�V[PPPP��PPPPPPPV[�Q` ��Q`@��Q�Q``���k��������������R`蒃`4�R��`7�R�Q`���R`:���R�Q� `���`��R`` R`@� `�T�T��P��```�aJ���```a6V[�PaJ���`�Q�`�Qa?�V[`��R`` R`@�� �To����������������```�������UPP`���U��PV[```��aJ�W`��[a��aZ�V[`��aK W`��[P����V[```��aK'W`��[P�V[`�aKTaK;��aXUV[aKE��aXUV[aKO��aY�V[aMNV[aK^��aY�V[a?ϑ�aXtV[``a?τ�`�aM�V[`o��```�aK'W`��[�aL�W`��b ���aK�WPaK�b ��aX�V[`�`[aK�Wa,�V[`��`��R`` R`@� Tc����aLCW`@QbF�`��R` `�R``$�Rprevious tick has been removed`D�R`daV[`[�`�`�aL\WP` �[aL�W`��`��R`` R`@� T��Pc������aL��aZ V[�PPaLFV[aL�`���aN�V[`T`��``�����aL�WP�`�`[aL�W`�Tb���`�``�b�����U[PPa,�V[`T`��``����aM<WaM`�aPV[`�Tb������``�b���`�������Ua,�V[aMG`�aPV[PPPPPV[``�aM�WP�``�[��aM�W��P`����aM�WaM�aX?V[�aM�WaM�aX?V[�PaMcV[P��PV[�a1�WP`��PV[``�GaN#W`@QbF�`��R` `�R`&`$�RAddress: insufficient balance fo`D�Rr call`d�R`�aV[�;aNqW`@QbF�`��R` `�R``$�RAddress: call to non-contract`D�R`daV[`��```���`@QaN���aYwV[``@Q�����Z�PPP=�`�aN�W`@Q�P``?=�`@R=�R=`` �>aN�V[``�P[P�P�Pa?C���aQIV[`��`��R` ��R`@� T���aOFW`@QbF�`��R` `�R``$�Rlower value is not initialized`D�R`daV[�`�`�aO`WP�`�`[aO�W`@QbF�`��R` `�R``$�Rinvalid lower value`D�R`daV[`��`��R` ���R`@�� �Te������cb������b������������U���R�� �T���������U���R� �Te�������UV[`��`��R` ��R`@�� �Q����RT����Rc��������R��aP�W`@QbF�`��R` `�R``$�Rremove non-existent value`D�R`daV[�`�`Q`aP�W��PPa�V[�`Q�P�`�` Q`aP�WPa�V[` ���Q�Q`��`��R���R`@�� �Te���cb������U�Q�Q��R�� �Tb����������U����R� �Te�������U�V[``�aQXWP�a�V[�QaQhW�Q��` �[�`@QbF�`��R`a��aQ�V[`[��aQ�W��Q��R` aQ�V[��a,�WPP`�RV[` �R`�Q�` �RaQ́`@�` �aQ�V[``���`@��PPV[```���aQ�W`��[PV[`�`@��aRW`��[�5aR�aQ�V[�` ���5�PPPV[�5`���a1�W`��[�5```���a1�W`��[`��`�aR`W`��[P�5g���������aRxW`��[` ��P�` ��aR�W`��[�P��PV[`�`�`�``���aR�W`��[�5aR��aQ�V[�PaR�` �aR%V[�PaR�`@�aR%V[�P`����aR�W`��[``��PaR��aR7V[�PP`��5g���������aSW`��[aS$���aRNV[����P��P������PPPV[`�```��aSLW`��[�5aSW�aQ�V[�P` �5aSg�aQ�V[����PPP`@���5�V[��aQ�W`��[`�`�`�`���aS�W`��[�5aS��aQ�V[�P` �5�P`@�5aS��aSxV[�P``�5aSсaQ�V[�P`��5g���������aS�W`��[aS����aRNV[����P��P�����PPPV[`�`�``���aT#W`��[�5aT.�aQ�V[�P` �5�P`@�5�P``�5g���������aTXW`��[aTd���aRNV[����P��P����PPPV[`` ��aT�W`��[�5aʁaQ�V[`�```��aT�W`��[aT��aR%V[�PaT�` �aR%V[�PaT�`@�aR7V[�P�P�P�V[`�`@��aT�W`��[aT�aR%V[�PaT�` �aR%V[�P�P��PV[`` ��aUW`��[aʂaR%V[`�`@��aU6W`��[�5�P` �5aUH�aSxV[��PP�P��PV[`�`@��aUfW`��[�5aUq�aQ�V[�P` �5aUH�aQ�V[`�```��aU�W`��[�5aU��aQ�V[�PaU�` �aR%V[�PaT�`@�aR%V[`�����aU�W`��P[` ��aM�WcNH{q`�`R`"`R`$`�[`` ��aVW`��[�QaʁaSxV[cNH{q`�`R`2`R`$`�[��R��` �7P`` ��R`` ``���P��PPV[��R�` �R```@�R`a6``���aV%V[cNH{q`�`R``R`$`�[`��aV�WaV�aVpV[P�V[`�`�``��b����aV�WaV�aVpV[�b����aV�WaV�aVpV[P��PPPV[`�`�``��b����aWWaWaVpV[�b����aW#WaW#aVpV[P���PPPV[````��������aWOWaWOaVpV[��PPPPV[`���``���aWvWaWvaVpV[����������������������������������aW�WaW�aVpV[PP�V[`������������������������������������aW�WaW�aVpV[�``���aXWaXaVpV[PP�V[`�`@��aXW`��[�QaX&�aQ�V[` �Q��Pb�����aUHW`��[cNH{q`�`R``R`$`�[`�`��aXoWaXoaVpV[P�V[`�aX�WaX�aX?V[P�V[`c����������aX�WaX�aVpV[��PPPV[````�������aX�WaX�aVpV[`�`b���aX�WaX�aVpV[`��PPV[`�`�`�aYWaYaX?V[`�b���aY!WaY!aVpV[���PPPV[`b�����������aYLWaYLaVpV[��PPPPV[`�`�aYhWaYhaX?V[��`�PP��PPV[`�QaY���` �aQ�V[�����PPV[`` ��aY�W`��[PQ��PV[`��aY�WaY�aVpV[P�V[`�`o����������������aX�WaX�aVpV[````�������aX�WaX�aVpV[``�aZWaZaVpV[P`�V[`�`�``��o�����������������aZYWaZYaVpV[�o�����������������aW#WaW#aVpV[`�`�``��o�����������������aZ�WaZ�aVpV[�o�����������������aV�WaV�aVpV[```��aZ�WaZ�aVpV[P`�V��dsolcC o@f4��p�LX9��[0ȝ|�%H�[L,�",