- Status
- ✓ Success
- Timestamp
- 25d ago(Jul 29, 2026, 01:01:09 AM UTC)
- Transaction Hash
0x53ffaecdc0eb1bc899623553e2a9aaed2e2fdd2685dac79c3e5433a5e9bedca5- Value
- 0.00200000 ETH
- Gas Price
- 0.028 Gwei
- Gas Limit
- 20,063,988
- Gas Used
- 12,668,973(63.1%)
- Transaction Fee
- 0.00035683 ETH
- Nonce
- 26
- Input Data
View input data (37188 bytes)
0xe2eed57a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000009100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000086c00000000000000000000000000000000000000000000000000000000000008645610260806040525f61864591823803809361001a8284612037565b823960208184810103126118c1578051906001600160401b0382116118c15761066082820185830103126118c157604051936104c085016001600160401b0381118682101761198d57604052818301516001600160401b0381116118c157610089908284019085850101612075565b8552818301602001516001600160401b0381116118c1576100b1908284019085850101612075565b60208601526100c46040848401016120bb565b604086015281830160608181015190870152608001516001600160401b0381116118c1576100f9908284019085850101612075565b608086015281830160a001516001600160401b0381116118c157610124908284019085850101612075565b60a086015281830160c001516001600160401b0381116118c15761014f908284019085850101612075565b60c086015281830160e001516001600160401b0381116118c1578383010160a08183850103126118c1576040519060a082016001600160401b0381118382101761198d5760405280516001600160401b0381116118c1576101b590848601908301612075565b825260208101516001600160401b0381116118c1576101d990848601908301612075565b602083015260408101516001600160401b0381116118c15761020090848601908301612075565b604083015260608101516001600160401b0381116118c15761022790848601908301612075565b60608301526080810151906001600160401b0382116118c15761024e918486019101612075565b608082015260e0860152610267610100848401016120c9565b61010086015261027c610120848401016120c9565b610120860152610291610140848401016120c9565b6101408601526102a6610160848401016120c9565b6101608601526102bb610180848401016120dd565b6101808601526102d06101a0848401016120c9565b6101a08601526102e56101c0848401016120c9565b6101c08601526102fa6101e0848401016120ea565b6101e086015281830161020001516001600160a01b03811681036118c15761020086015261032d610220848401016120fa565b610220860152610342610240848401016120fa565b610240860152818301610260818101519087015261028080820151908701526102a080820151908701526102c08082015190870152610384906102e0016120c9565b6102e086015261030083830101516103008601526103a7610320848401016120c9565b61032086015261034083830101516103408601526103ca610360848401016120c9565b61036086015261038083830101516103808601526103ed6103a0848401016120c9565b6103a08601526103c083830101516103c08601526101c06103df198484018385010301126118c1576040516101c081016001600160401b0381118282101761198d576040526104416103e085850101612108565b815261045261040085850101612108565b602082015261046661042085850101612108565b604082015261047a61044085850101612108565b606082015261048e61046085850101612108565b60808201526104a2610480858501016120c9565b60a08201526104b66104a0858501016120c9565b60c08201526104ca6104c0858501016120c9565b60e08201526104de6104e0858501016120c9565b6101008201526104f3610500858501016120bb565b61012082015261050861052085850101612108565b61014082015261051d610540858501016120c9565b610160820152610560848401015163ffffffff811681036118c15761018082015261058084840101516101a08201526103e08601526105616105a0848401016120c9565b6104008601526105766105c0848401016120ea565b61042086015261058b6105e0848401016120c9565b6104408601526105a0610600848401016120c9565b6104608601528183016106208101516104808701526106400151926001600160401b0384116118c157818301601f85838601010112156118c157828101840151926001600160401b03841161198d576040519461060360208660051b0187612037565b8486526020860193820160208660051b83868601010101116118c157818301810160200193925b60208660051b83838601010101851061201c578888886104a0830152606082015115611fe95761026082015115611fa457610260820151606083015110611f5f576101008201516001600160a01b03163b15611f1a576101208201516001600160a01b031615611ee9576101408201516001600160a01b031615611ea4576101608201516001600160a01b031615611e6c5762ffffff6101e0830151168015159081611e5f575b5015611e30576102008201516001600160a01b031615611dfa5761022082015160020b61024083015160020b1315611dc1576103c08201514211611d89576104408201516001600160a01b031615611d44576103a08201516001600160a01b031615611cff5761076a61075e6107526102808501516102a086015190612117565b61030085015190612117565b61034084015190612117565b3403611cc557610300820151158015611cae575b15611c6957610340820151158015611c52575b15611c0d576101a08201516001600160a01b031680611c085750335b5f80546001600160a01b0319166001600160a01b039283169081179091556101e090815261012084810151831660c0908152610140860151841660e0908152610160808801518616610100908152610180808a015115159095529488015162ffffff90811690915261042088015116835261044087015185166101a05261046087015185166101c0526103a087015185166102005261022080880151600290810b9091526102408089015190910b905292860151865160208801516040808a015160608b015160808c015160a08d0151978d0151998d01516104808e0151945163de5a5a7960e01b8152600481019a909a52989a96909616988a988998949790969195909360ff1692916108c6906101848b0190612138565b8981036003190160248b01526108db91612138565b91604489015260648801526003198782030160848801526108fb91612138565b8581036003190160a487015261091091612138565b8481036003190160c486015261092591612138565b906003198483030160e4850152805160a0835260a0830161094591612138565b602082015190838103602085015261095c91612138565b604082015190838103604085015261097391612138565b606082015190838103606085015261098a91612138565b90608001519180820390608001526109a191612138565b9030610104840152306101248401523061014484015261016483015203815a6020945f91f1908115611894575f91611bce575b506001600160a01b03908116608081905260e05160c05190831692602092911680821091608491908315611bc75780935b15611bbf5750915b6101e08701516102008801516040516309f56ab160e11b81526001600160a01b039384166004820152948316602486015262ffffff9091166044850152166064830152909283919082905f905af1908115611894575f91611b85575b50610140526103e082015160a0810180519091906001600160a01b0316151580611b6f575b15611b2a5761ffff81511690610aae602082019261ffff84511690612117565b92610ac3604083019461ffff86511690612117565b93610ad8606084019561ffff87511690612117565b90612710610af0608086019361ffff85511690612117565b03611ae557612710610b0d61ffff88511661ffff85511690612117565b1015611aa057610120840192600160ff85511611611a5b57600160ff855116146119a1575b60c080516001600160a01b0390811660e088018181528851600680549b5197519c51985196516001600160f01b0319909c1661ffff929092169190911760109790971b63ffff0000169690961760209b909b1b65ffff00000000169a909a1760309690961b67ffff0000000000001695909517604093841b69ffff00000000000000001617605089901b600160501b600160f01b03161790935585810151600780546001600160a01b03199081169286169283179091556008805490911686179055610100870180516009805489516101408c0180516001600160b81b0319909316948a169490941760a091821b60ff60a01b161760a89290921b61ffff60a81b16919091179091556101608a0151600a80546101808d0180516001600160c01b0319909216938b1693909317931b63ffffffff60a01b16929092179091556101a09099018051600b5560805194519551929b9a91989097909692959483169461103f948588019490939291166001600160401b0385118886101761198d5760c09688966152ef88398552602085015260408401526001600160a01b0316606083015260808201523060a08201520301905ff080156118945760a0525160ff166001146118c5575b505060805160a05192516104a08701516001600160a01b039182169492821693509116823b156118c157929060405193849263097b7c2360e11b84526064840191600485015260248401526060604484015281518091526020608484019201905f5b81811061189f5750505091815f81819503925af180156118945761187f575b506080516001600160a01b0316803b156116e257828091600460405180948193631659337560e01b83525af180156118205790839161186a575b50506080516001600160a01b0316803b156116e25782809160446040518094819363c6f5def760e01b8352306004840152600160248401525af1801561182057908391611855575b505060805160a0516001600160a01b039182169116813b156116a157839160448392604051948593849263c6f5def760e01b84526004840152600160248401525af1801561182057908391611840575b5050608051610140516001600160a01b039182169116813b156116a157839160448392604051948593849263c6f5def760e01b84526004840152600160248401525af180156118205790839161182b575b50506080516001600160a01b0316803b156116e25782809160446040518094819363c6f5def760e01b835261dead6004840152600160248401525af180156118205790839161180b575b5050516001600160a01b0316806117a8575b506080516001600160a01b0316803b15611735578180916004604051809481936392088ac360e01b83525af1801561174157908291611793575b505060805181546001600160a01b039182169116813b156116e257829160248392604051948593849263f2fde38b60e01b845260048401525af180156117415790829161177b575b50506102208201516102408301516102608401516102808501516103c086015160805160c0516001600160a01b03918216969395600290810b9594900b93911686101561176f57610fdc8186975b60e0516001600160a01b0316906123eb565b60c05160e051610ffa9187916001600160a01b0390811691166123eb565b60e05160805160c0516001600160a01b0390811691811682811097939091169592919087156117685780975b156117605750975b62ffffff610160511693604051978861016081011060018060401b036101608b01111761174c57610160890160409081526001600160a01b039182168a529a811660208a019081528b8a0196875260608a0195865260808a0194855260a08a0192835260c08a0193845260e08a018d81526101008b018e8152306101208d019081526101408d019a8b529d51634418b22b60e11b81529b51841660048d01529151831660248c0152965162ffffff1660448b01529451600290810b60648b0152935190930b60848901525160a48801525160c4870152915160e48601525161010485015294519094166101248301529251610144820152918290815a9361016492608095f1801561174157829183916116f1575b5060e0516001600160a01b0316803b156116a157838091600460405180948193630910874560e11b83525af180156116e6579084916116cd575b5050600280546001600160801b0319166001600160801b03929092169190911790556001819055600354680100000000000000008110156116b95760018101806003558110156116a557600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01556102a082015180611532575b5061030082015180611513575b50610340820151806114f4575b5061030082015180158015906114e6575b61148f575b504780611473575b608051610140516001546002546102a0870151604080516001600160801b039093168352602083019190915291936001600160a01b039384169316917f0dc6c026115c7c9998eb5878efa98d0a980a301a273972dafecb16dca042792091a4604051612d82908161256d82396080518181816101e401528181610af201528181610bb301528181610c6201528181611356015281816120690152818161216c0152818161221e01526128e7015260a0518181816107770152818161096c01528181610f1701528181611aff0152611eb0015260c0518181816105a001528181610fa10152818161137f01528181611a9801528181611f20015281816120e601528181612117015281816123540152818161251c01526128c4015260e051818181610e1a015281816113b8015261270f01526101005181818161040a01528181610b1d01528181610b83015281816120940152818161213c01528181612bcc0152612cf90152610120518181816101a60152612aef01526101405181818161102b0152818161113c01526124ea01526101605181818161030701528181610b4a01528181610be701528181611450015281816120c401526121a5015261018051816103d001526101a051818181610d8601528181610f5c015261240e01526101c0518181816110e6015261184f01526101e051818181610527015281816117be015261244e015261020051818181610cfa01528181610fe6015261239d015261022051818181610e9f0152611479015261024051818181610e6101526114a60152f35b905461148891906001600160a01b0316612360565b8180611231565b60018060a01b036102e0840151167f271371b2a798ed46fbdc92844e34180286f5d47b3df5ccd5cd3c7f309fc30207604060018060a01b03610320870151169361034087015182519182526020820152a382611229565b506103408301511515611224565b61032083015161150d91906001600160a01b0316612360565b82611213565b6102e083015161152c91906001600160a01b0316612360565b82611206565b81546102c08401516103c085015160c0519395949390926001600160a01b03908116929116803b1561167557848791600460405180948193630d0e30db60e41b83525af180156116815761168c575b5060c0516101005160405163095ea7b360e01b81526001600160a01b039182166004820152602481018990529791602091899160449183918a91165af180156116815761163c575b60c0516080516101605197985095966115f69662ffffff909116916001600160a01b03918216911661215c565b7fdebbef360fec7c56f78fdfb3d7d83e5e0051a2b0eaf87bbf1999cd9136d49339604060018060a01b03845416926102a08601519082519182526020820152a2826111f9565b6020873d602011611679575b8161165560209383612037565b810103126116755761166b6115f69596976120dd565b50869594506115c9565b8480fd5b3d9150611648565b6040513d87823e3d90fd5b611697858092612037565b6116a15786611581565b8380fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b83526041600452602483fd5b816116d791612037565b6116e257828561117c565b8280fd5b6040513d86823e3d90fd5b9150506080813d608011611739575b8161170d60809383612037565b81010312611735578051602090910151906001600160801b03821682036116e2579084611142565b5080fd5b3d9150611700565b6040513d84823e3d90fd5b634e487b7160e01b8c52604160045260248cfd5b90509761102e565b8197611026565b610fdc85918097610fca565b8161178591612037565b611790578083610f7c565b80fd5b8161179d91612037565b611790578083610f34565b6080516001600160a01b031690813b156116e257829160448392604051948593849263c6f5def760e01b84526004840152600160248401525af18015611741579082916117f6575b50610efa565b8161180091612037565b6117905780836117f0565b8161181591612037565b611735578184610ee8565b6040513d85823e3d90fd5b8161183591612037565b611735578184610e9e565b8161184a91612037565b611735578184610e4d565b8161185f91612037565b611735578184610dfd565b8161187491612037565b611735578184610db5565b61188c9192505f90612037565b5f9083610d7b565b6040513d5f823e3d90fd5b82516001600160a01b0316845286945060209384019390920191600101610d5c565b5f80fd5b6080515f546101a0516102005160c051955196519451604051976001600160a01b039586169761231797888b0197939663ffffffff9091169561ffff909316949184169391821692821691168a88106001600160401b0389111761198d57610120998b9961632e8b39885230602089015260408801526060870152608086015260a085015260c084015260e08301526101008201520301905ff0801561189457600c80546001600160a01b0319166001600160a01b0392909216919091179055848080610cfa565b634e487b7160e01b5f52604160045260245ffd5b61ffff86511615611a165761ffff610140860151168015159081611a0a575b50610b325760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206c6f74746572792077696e6e6572730000000000000000006044820152606490fd5b6064915011158a6119c0565b60405162461bcd60e51b815260206004820152601460248201527f4c6f747465727920686f6c64657273207a65726f0000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601360248201527f496e76616c696420686f6c646572206d6f6465000000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527f4e6f2064697374726962757461626c65207368617265000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527f536861726573206d75737420657175616c2031303025000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601560248201527f506f6c69637920726563697069656e74207a65726f00000000000000000000006044820152606490fd5b5060c08101516001600160a01b03161515610a8e565b90506020813d602011611bb7575b81611ba060209383612037565b810103126118c157611bb1906120c9565b83610a69565b3d9150611b93565b905091610a0d565b8193610a05565b90506020813d602011611c00575b81611be960209383612037565b810103126118c157611bfa906120c9565b836109d4565b3d9150611bdc565b6107ad565b60405162461bcd60e51b815260206004820152601b60248201527f446973747269627574696f6e20726563697069656e74207a65726f00000000006044820152606490fd5b506103208201516001600160a01b03161515610791565b60405162461bcd60e51b815260206004820152601b60248201527f506c6174666f726d2066656520726563697069656e74207a65726f00000000006044820152606490fd5b506102e08201516001600160a01b0316151561077e565b60405162461bcd60e51b815260206004820152601260248201527108aa89040ecc2d8eaca40dad2e6dac2e8c6d60731b6044820152606490fd5b60405162461bcd60e51b815260206004820152601360248201527f466163746f727920736f75726365207a65726f000000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f446973747269627574696f6e2077616c6c6574207a65726f00000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f111958591b1a5b9948195e1c1a5c995960821b6044820152606490fd5b60405162461bcd60e51b815260206004820152601160248201527042616420626f6e64696e67207469636b7360781b6044820152606490fd5b60405162461bcd60e51b815260206004820152600e60248201526d426164207371727420707269636560901b6044820152606490fd5b60405162461bcd60e51b81526020600482015260076024820152664261642066656560c81b6044820152606490fd5b620f4240915010836106d1565b60405162461bcd60e51b815260206004820152601060248201526f5377617020726f75746572207a65726f60801b6044820152606490fd5b60405162461bcd60e51b815260206004820152601560248201527f506f736974696f6e206d616e61676572207a65726f00000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600960248201526857455448207a65726f60b81b6044820152606490fd5b60405162461bcd60e51b815260206004820152601360248201527f546f6b656e206465706c6f796572207a65726f000000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601460248201527f426f6e64696e672061626f766520737570706c790000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601360248201527f426f6e64696e6720746f6b656e73207a65726f000000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600b60248201526a537570706c79207a65726f60a81b6044820152606490fd5b602080809561202a886120c9565b815201950194935061062a565b601f909101601f19168101906001600160401b0382119082101761198d57604052565b6001600160401b03811161198d57601f01601f191660200190565b81601f820112156118c15780519061208c8261205a565b9261209a6040519485612037565b828452602083830101116118c157815f9260208093018386015e8301015290565b519060ff821682036118c157565b51906001600160a01b03821682036118c157565b519081151582036118c157565b519062ffffff821682036118c157565b51908160020b82036118c157565b519061ffff821682036118c157565b9190820180921161212457565b634e487b7160e01b5f52601160045260245ffd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b92949195939093610120516122745750610100516040519260e08401926001600160a01b03909216918484106001600160401b0385111761198d5760409384526001600160a01b039586168552958516602085810191825262ffffff998a168686019081529287166060870190815260808701998a5260a087019889525f60c0880181815296516304e45aaf60e01b81529751891660048901529251881660248801529251909916604486015290518516606485015295516084840152935160a48301525190911660c48201529291839160e49183915af1908115611894575f91612245575090565b90506020813d60201161226c575b8161226060209383612037565b810103126118c1575190565b3d9150612253565b610100805160405192979294918501936001600160a01b03909116928585106001600160401b0386111761198d5760409485526001600160a01b039687168652968616602086810191825262ffffff9a8b1687870190815293881660608801908152608088019a8b5260a08801998a5260c088019384525f60e08901818152975163414bf38960e01b815298518a1660048a01529251891660248901529351909a16604487015291518616606486015296516084850152945160a4840152945160c48301525190911660e482015292918391610104918391905af1908115611894575f91612245575090565b81156123e7575f80809381935af13d156123e2573d61237e8161205a565b9061238c6040519283612037565b81525f60203d92013e5b1561239d57565b60405162461bcd60e51b815260206004820152601660248201527f4e6174697665207472616e73666572206661696c6564000000000000000000006044820152606490fd5b612396565b5050565b60405163095ea7b360e01b81526001600160a01b0383811660048301525f602483018190529216939160209082906044908290885af1908115611894575f91612532575b50156124ed5760405163095ea7b360e01b81526001600160a01b03929092166004830152602482015290602090829060449082905f905af1908115611894575f916124b3575b501561247d57565b60405162461bcd60e51b815260206004820152600e60248201526d105c1c1c9bdd994819985a5b195960921b6044820152606490fd5b90506020813d6020116124e5575b816124ce60209383612037565b810103126118c1576124df906120dd565b5f612475565b3d91506124c1565b60405162461bcd60e51b815260206004820152601460248201527f417070726f7665207265736574206661696c65640000000000000000000000006044820152606490fd5b90506020813d602011612564575b8161254d60209383612037565b810103126118c15761255e906120dd565b5f61242f565b3d915061254056fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c90816302d05d3f1461243c575080630348831b146117835780630453eb79146112fc5780630505c8c914611225578063065e53601461111557806308149dce146110d0578063150b7a021461105a57806316f0115b1461101557806328c65eea14610fd05780633fc8cef314610f8b578063467d011914610f46578063478222c214610f015780636091a72b14610ee35780636198909a14610ec557806370985378146104e857806374dcde7f14610e875780637820ad6914610e49578063791b98bc14610e045780637b36887614610ddd578063853871b814610db45780638594380a146105145780638da5cb5b146104ed57806390375fe8146104e8578063939c5f7a146104ae578063b9f835ef14610457578063bc39880e14610439578063c31c9c07146103f4578063c652f5d7146103b4578063d294f0931461032b578063ddca3f43146102eb578063f2fde38b14610213578063fc0c546a146101ce5763fd87c8b70361000f57346101cb57806003193601126101cb5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b80fd5b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb5760203660031901126101cb5761022d612497565b8154906001600160a01b03821690338290036102ba576001600160a01b0316918215610288576001600160a01b031916821783557f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d768380a380f35b60405162461bcd60e51b815260206004820152600a6024820152694f776e6572207a65726f60b01b6044820152606490fd5b60405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606490fd5b50346101cb57806003193601126101cb57602060405162ffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cb57806003193601126101cb57600c5461034f60ff8260a01c161561266a565b60ff60a01b1916600160a01b17600c556040610369612700565b825182815281602082015230907f916d60cf5360c058722c013df4e95816ae5ddf71f4c218eb89d1afb76e047bb8853392a3600c805460ff60a01b1916905582519182526020820152f35b50346101cb57806003193601126101cb57602060405162ffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb576020600554604051908152f35b50346101cb57806003193601126101cb57600c5461047b60ff8260a01c161561266a565b60ff60a01b1916600160a01b17600c556040610495612700565b600c805460ff60a01b1916905582519182526020820152f35b50346101cb5760203660031901126101cb57600435906003548210156101cb5760206104d983612589565b90549060031b1c604051908152f35b6124c3565b50346101cb57806003193601126101cb57546040516001600160a01b039091168152602090f35b50346101cb576105233661247d565b50337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316148015610d82575b8015610ce4575b6105679061260a565b600c5461057a60ff8260a01c161561266a565b60ff60a01b1916600160a01b17600c5561059b610595612700565b906128b7565b9390927f0000000000000000000000000000000000000000000000000000000000000000602092806040516105d086826125b5565b5280946006549087896127106106178161060f61ffff82610602828b60401c16826105fb828c612916565b0498612916565b049860301c168096612916565b04938d612916565b0492610625826004546126f3565b600455610634856005546126f3565b60055582610c60575b83610b7d575b5061065e6106659392610659610659938d6126b6565b6126b6565b938b6126b6565b9381610adc575b50506006546106ba61ffff610694610688828560401c16612947565b828560301c169061295b565b166106ab61ffff6106b0836106ab8388168b612916565b612929565b94891c1687612916565b906106c98261065983886126b6565b916106d481836126f3565b61096a575b50508061073f575b505050608061073b93925f516020612d2d5f395f51905f529287604051928884528301526040820152836060820152a160ff60a01b19600c5416600c55604051938493846040919493926060820195825260208201520152565b0390f35b60095490955090916001600160a01b0381169186919060a01c60ff166108ca575060405163a9059cbb60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201819052602482018390529290868160448188865af19081156108bf578591610886575b501561084857823b1561084457906064849283604051958694859363acf246d160e01b855260048501526024840152600160448401525af1801561083957610824575b5050608061073b93925f516020612d2d5f395f51905f52925b92819495506106e1565b61082f8280926125b5565b6101cb5780610801565b6040513d84823e3d90fd5b8380fd5b60405162461bcd60e51b8152600481018790526016602482015275121bdb19195c881d1c985b9cd9995c8819985a5b195960521b6044820152606490fd5b90508681813d83116108b8575b61089d81836125b5565b810103126108b4576108ae906126e6565b5f6107be565b8480fd5b503d610893565b6040513d87823e3d90fd5b600c54919250906108e69083906001600160a01b031683612971565b600c546001600160a01b031690813b15610844576040516318a7727d60e11b81526001600160a01b03919091166004820152602481019290925282908290604490829084905af1801561083957610955575b5050608061073b93925f516020612d2d5f395f51905f529261081a565b6109608280926125b5565b6101cb5780610938565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316916109d3886109a384846126f3565b60405163a9059cbb60e01b81526001600160a01b0387166004820152602481019190915291829081906044820190565b0381896001600160a01b038c165af1908115610ad1578691610a98575b5015610a5357823b156108b45790604485928360405195869485936351b5d16360e01b8552600485015260248401525af18015610a4857908391156106d95781610a39916125b5565b610a4457815f6106d9565b5080fd5b6040513d85823e3d90fd5b60405162461bcd60e51b815260048101899052601a60248201527f536574746c656d656e74207472616e73666572206661696c65640000000000006044820152606490fd5b90508881813d8311610aca575b610aaf81836125b5565b81010312610ac657610ac0906126e6565b5f6109f0565b8580fd5b503d610aa5565b6040513d88823e3d90fd5b9193610b75929091610b6f916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169190610b439084907f00000000000000000000000000000000000000000000000000000000000000001684612971565b42923092887f000000000000000000000000000000000000000000000000000000000000000091612ae9565b906126f3565b915f8061066c565b610bb1847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031689612971565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690610c0d9042903090877f0000000000000000000000000000000000000000000000000000000000000000868d612ae9565b813b15610c5c578691602483926040519485938492630852cd8d60e31b845260048401525af18015610ad157908691610c47575b50610643565b81610c51916125b5565b6108b457845f610c41565b8680fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15610c5c57868091602460405180948193630852cd8d60e31b83528960048401525af18015610cd957908791610cc4575b505061063d565b81610cce916125b5565b610ac657855f610cbd565b6040513d89823e3d90fd5b50604051638da5cb5b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610d7757610567918591610d48575b506001600160a01b03163314905061055e565b610d6a915060203d602011610d70575b610d6281836125b5565b8101906125eb565b5f610d35565b503d610d58565b6040513d86823e3d90fd5b50337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610557565b50346101cb57806003193601126101cb57600c546040516001600160a01b039091168152602090f35b50346101cb57806003193601126101cb5760206001600160801b0360025416604051908152f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb5760206040517f000000000000000000000000000000000000000000000000000000000000000060020b8152f35b50346101cb57806003193601126101cb5760206040517f000000000000000000000000000000000000000000000000000000000000000060020b8152f35b50346101cb57806003193601126101cb576020600154604051908152f35b50346101cb57806003193601126101cb576020600454604051908152f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb5760803660031901126101cb57611074612497565b5061107d6124ad565b5060643567ffffffffffffffff8111610a445736602382011215610a4457806004013567ffffffffffffffff81116110cc57369101602401116101cb57604051630a85bd0160e11b8152602090f35b8280fd5b50346101cb57806003193601126101cb576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101cb57806003193601126101cb57604051633850c7bd60e01b81529060e0826004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115611219578091611182575b6020826040519060020b8152f35b905060e0823d60e011611211575b8161119d60e093836125b5565b810103126101cb5781516001600160a01b038116036101cb576020820151908160020b82036101cb576111d2604084016126d7565b506111df606084016126d7565b506111ec608084016126d7565b5060a083015160ff8116036101cb575061120a60c0602093016126e6565b505f611174565b3d9150611190565b604051903d90823e3d90fd5b50346101cb57806003193601126101cb576101c060065460018060a01b036007541663ffffffff60018060a01b036008541661ffff600954600a5492600b5495604051978481168952848160101c1660208a0152848160201c1660408a0152848160301c1660608a0152848160401c1660808a015260018060a01b039060501c1660a089015260c088015260e087015260018060a01b03811661010087015260ff8160a01c1661012087015260a81c1661014085015260018060a01b03811661016085015260a01c166101808301526101a0820152f35b50346101cb5761130b3661247d565b9290600c5461132060ff8260a01c161561266a565b60ff60a01b1916600160a01b17600c5542841061174b576004549081151580611740575b156116fb576005546001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169687939092917f00000000000000000000000000000000000000000000000000000000000000009081168510919082156116ee576113ef87946113e881995b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316998a90612971565b8783612971565b82156116e757895b83156116df5750975b82156116d85780925b156116d05750905b60405195610160870199878b1067ffffffffffffffff8c11176116bc5760409a8b526001600160a01b0390811688529889166020880190815262ffffff7f00000000000000000000000000000000000000000000000000000000000000008116898d019081527f0000000000000000000000000000000000000000000000000000000000000000600290810b60608c019081527f0000000000000000000000000000000000000000000000000000000000000000820b60808d0190815260a08d01998a5260c08d0196875260e08d019788526101008d01988952306101208e019081526101408e019b8c529f51634418b22b60e11b81529c518f1660048e015294518e1660248d0152915190921660448b015251810b60648a01529051900b6084880152925160a4870152915160c4860152905160e485015251610104840152945190931661012482015292516101448401529081908390815a9361016492608095f190811561121957809181938290839261165c575b5090611593916128b7565b90916115a1836004546126b6565b6004556115b0826005546126b6565b60055560035490680100000000000000008210156116485750606060409585936116018460017f89a449206a49b92f89317530cc3b7ee1a97b29e4d9b5e3ffb00f582293d824d39601600355612589565b81549060031b9087821b915f19901b19161790556001600160801b038851921695868352602083015287820152a2600c805460ff60a01b1916905582519182526020820152f35b634e487b7160e01b81526041600452602490fd5b9450505090506080823d6080116116b4575b8161167b608093836125b5565b810103126101cb578151906020830151916001600160801b0383168303610a445761159390606060408601519501519093949091611588565b3d915061166e565b634e487b7160e01b89526041600452602489fd5b905090611411565b8192611409565b905097611400565b80996113f7565b6113ef846113e8896113b6565b60405162461bcd60e51b815260206004820152601760248201527f4c6971756964697479207265736572766520656d7074790000000000000000006044820152606490fd5b506005541515611344565b60405162461bcd60e51b815260206004820152601060248201526f111958591b1a5b9948195e1c1a5c995960821b6044820152606490fd5b5034611e2f576060366003190112611e2f576044359067ffffffffffffffff8211611e2f57816004018236036080600319820112611e2f57337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614801561240a575b8015612387575b6117fe9061260a565b600c5461181160ff8260a01c161561266a565b60ff60a01b1916600160a01b17600c556001600160a01b03611832836126a2565b16151580612348575b1561230c576044840135904282106122d7577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0381169490851561229c576118979661188f610595612700565b9890966126a2565b9360648201359060221901811215611e2f5781019060048201359567ffffffffffffffff8711611e2f5760248301988736038a13611e2f57604051976118e7601f8201601f19166020018a6125b5565b80895260208901946020600483369301010111611e2f57808c9b863788016020015f90525f976006548a8160401c61ffff168d6119248284612916565b61271090049161193391612916565b61271090049e8f9360301c61ffff16928361194d91612916565b61271090049261195c91612916565b6127109004928160045490611970916126f3565b60045560055490611980916126f3565b6005558161221c575b82612115575b8d9e6119aa8e9f9d9e93610659610659946119b097966126b6565b9c6126b6565b988061204d575b509061ffff939291600654611a138b610659611a0b896119ea6119de828860401c16612947565b828860301c169061295b565b166106ab6119fe826106ab8e8a1688612916565b9b8c9760201c1685612916565b9889926126b6565b95611a1e81836126f3565b611eae575b505084611a85575b8c8c61073b8d5f516020612d2d5f395f51905f5260808f604051908682528760208301526040820152836060820152a160ff60a01b19600c5416600c55604051938493846040919493926060820195825260208201520152565b97995095966001600160a01b03808b16977f0000000000000000000000000000000000000000000000000000000000000000918216898114989697959694959194909391928915611cda575050505050505050945b60095460a01c60ff16611c3b575060405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166004820181905260248201879052929060208160448188865af19081156108bf578591611c01575b5015611bc357823b1561084457906064849283604051958694859363acf246d160e01b855260048501528a602485015260448401525af1801561083957611bae575b5050905f516020612d2d5f395f51905f52608061073b935b92935f8080808080611a2b565b611bb98280926125b5565b6101cb5780611b89565b60405162461bcd60e51b8152602060048201526016602482015275121bdb19195c881d1c985b9cd9995c8819985a5b195960521b6044820152606490fd5b90506020813d602011611c33575b81611c1c602093836125b5565b810103126108b457611c2d906126e6565b5f611b47565b3d9150611c0f565b600c54909250611c57915085906001600160a01b031683612971565b600c546001600160a01b031690813b156110cc576040516318a7727d60e11b81526001600160a01b03919091166004820152602481018590529082908290604490829084905af1801561083957611cc5575b5050905f516020612d2d5f395f51905f52608061073b93611ba1565b611cd08280926125b5565b6101cb5780611ca9565b97611cea91819697989e99612971565b6040516370a0823160e01b8152306004820152956020876024818d5afa968715611ea3578b97611e6f575b506040519c8d95869563332bc96160e01b875260048701528b60248701526044860152602401356064850152608484015260a4830160c090525180918160c485015260e484015e8881830160e40152601f1990601f011681010360e40181885a94602095f19687156108bf578597611e3b575b506040516370a0823160e01b815230600482015287602082602481895afa918215610cd9578792611e01575b50611dbf91926126f3565b1115611ada5760405162461bcd60e51b8152602060048201526014602482015273526f757465206f7574707574206d697373696e6760601b6044820152606490fd5b91506020823d602011611e33575b81611e1c602093836125b5565b81010312611e2f57611dbf915191611db4565b5f80fd5b3d9150611e0f565b9096506020813d602011611e67575b81611e57602093836125b5565b81010312611e2f5751955f611d88565b3d9150611e4a565b9096506020813d602011611e9b575b81611e8b602093836125b5565b81010312611e2f5751955f611d15565b3d9150611e7e565b6040513d8d823e3d90fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691611f1c6020611ee884846126f3565b60405163a9059cbb60e01b81526001600160a01b038716600482015260248101919091529182908e90829081906044820190565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1908115612042578c91612004575b5015611fbf57823b15611fbb579060448b928360405195869485936351b5d16360e01b8552600485015260248401525af18015611fb05790899115611a235781611fa1916125b5565b611fac57875f611a23565b8780fd5b6040513d8b823e3d90fd5b8a80fd5b60405162461bcd60e51b815260206004820152601a60248201527f536574746c656d656e74207472616e73666572206661696c65640000000000006044820152606490fd5b90506020813d60201161203a575b8161201f602093836125b5565b8101031261203657612030906126e6565b5f611f58565b8b80fd5b3d9150612012565b6040513d8e823e3d90fd5b909861ffff9493929161210b9190610b6f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811691906120ba9082907f00000000000000000000000000000000000000000000000000000000000000001684612971565b42913091600435917f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090612ae9565b98909192936119b7565b7f000000000000000000000000000000000000000000000000000000000000000061216a847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031683612971565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906121cc90429030906024359088907f0000000000000000000000000000000000000000000000000000000000000000908790612ae9565b813b15612036578b91602483926040519485938492630852cd8d60e31b845260048401525af18015611ea357612203575b5061198f565b61220e8b80926125b5565b612218575f6121fd565b8980fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15611e2f575f8091602460405180948193630852cd8d60e31b83528860048401525af180156122915761227c575b50611989565b612289919a505f906125b5565b5f985f612276565b6040513d5f823e3d90fd5b60405162461bcd60e51b8152602060048201526013602482015272149bdd5d19481859185c1d195c881d5b9cd95d606a1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600d60248201526c149bdd5d1948195e1c1a5c9959609a1b6044820152606490fd5b60405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081c9bdd5d19481bdd5d1c1d5d60621b6044820152606490fd5b50612352826126a2565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081169116141561183b565b50604051638da5cb5b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015612291576117fe915f916123eb575b506001600160a01b0316331490506117f5565b612404915060203d602011610d7057610d6281836125b5565b5f6123d8565b50337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146117ee565b34611e2f575f366003190112611e2f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b6060906003190112611e2f57600435906024359060443590565b600435906001600160a01b0382168203611e2f57565b602435906001600160a01b0382168203611e2f57565b34611e2f575f366003190112611e2f576040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602090829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa8015612291575f90612556575b604051908152602090f35b506020813d602011612581575b81612570602093836125b5565b81010312611e2f576020905161254b565b3d9150612563565b6003548110156125a15760035f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176125d757604052565b634e487b7160e01b5f52604160045260245ffd5b90816020910312611e2f57516001600160a01b0381168103611e2f5790565b1561261157565b60405162461bcd60e51b815260206004820152602b60248201527f4f6e6c792063726561746f722c206469737472696275746f722c206f7220666160448201526a31ba37b93c9037bbb732b960a91b6064820152608490fd5b1561267157565b60405162461bcd60e51b81526020600482015260096024820152681499595b9d1c985b9d60ba1b6044820152606490fd5b356001600160a01b0381168103611e2f5790565b919082039182116126c357565b634e487b7160e01b5f52601160045260245ffd5b519061ffff82168203611e2f57565b51908115158203611e2f57565b919082018092116126c357565b5f905f906003548015612884577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165f5b82811061274557505050565b61275181969596612589565b90546040519160031b1c6080820167ffffffffffffffff8111838210176125d757604090815290825230602083019081526001600160801b0383830181815260608501828152845163fc6f786560e01b81529551600487015292516001600160a01b0316602486015251811660448501529051166064830152816084815f875af1958615612291575f915f97612844575b50906127fb876127f583600196956126f3565b996126f3565b9661280583612589565b90549060031b1c9060405192835260208301527f1df95d0058852523ea13aa1809224af942bd446ce86d3e431bf193c2bec269f160403093a301612739565b96509190506040863d821161287c575b81612861604093836125b5565b81010312611e2f5785516020909601519590916127fb6127e2565b3d9150612854565b60405162461bcd60e51b815260206004820152600b60248201526a2737903837b9b4ba34b7b760a91b6044820152606490fd5b9091906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081167f00000000000000000000000000000000000000000000000000000000000000009091161015612913579190565b90565b818102929181159184041417156126c357565b8115612933570490565b634e487b7160e01b5f52601260045260245ffd5b61ffff16612710039061ffff82116126c357565b9061ffff8091169116039061ffff82116126c357565b60405163095ea7b360e01b81526001600160a01b0383811660048301525f602483018190529216939160209082906044908290885af1908115612291575f91612aaf575b5015612a735760405163095ea7b360e01b81526001600160a01b03929092166004830152602482015290602090829060449082905f905af1908115612291575f91612a39575b5015612a0357565b60405162461bcd60e51b815260206004820152600e60248201526d105c1c1c9bdd994819985a5b195960921b6044820152606490fd5b90506020813d602011612a6b575b81612a54602093836125b5565b81010312611e2f57612a65906126e6565b5f6129fb565b3d9150612a47565b60405162461bcd60e51b8152602060048201526014602482015273105c1c1c9bdd99481c995cd95d0819985a5b195960621b6044820152606490fd5b90506020813d602011612ae1575b81612aca602093836125b5565b81010312611e2f57612adb906126e6565b5f6129b5565b3d9150612abd565b909491957f0000000000000000000000000000000000000000000000000000000000000000612c2e57506040519560e087019187831067ffffffffffffffff8411176125d75760409283526001600160a01b039081168852958616602080890191825262ffffff92831689850190815294881660608a0190815260808a0196875260a08a019788525f60c08b0181815295516304e45aaf60e01b81529a518a1660048c01529251891660248b01529451909216604489015292518616606488015292516084870152925160a48601529151831660c485015291839160e4918391907f0000000000000000000000000000000000000000000000000000000000000000165af1908115612291575f91612bff575090565b90506020813d602011612c26575b81612c1a602093836125b5565b81010312611e2f575190565b3d9150612c0d565b91906040519661010088019188831067ffffffffffffffff8411176125d75760409283526001600160a01b0390811689529687166020808a0191825262ffffff9283168a850190815294891660608b0190815260808b0196875260a08b0197885260c08b019889525f60e08c01818152955163414bf38960e01b81529b518b1660048d015292518a1660248c0152945190921660448a015292518716606489015292516084880152925160a4870152925160c48601529051831660e4850152918391610104918391907f0000000000000000000000000000000000000000000000000000000000000000165af1908115612291575f91612bff57509056fe8891369dd1f0ce0c069cb737b0a2ed608f94382ccad96d5fe2d7630170fc655da264697066735822122092525d948a91d6a140cdf24a3477f2acf517147294806707ed32977dbc8154a264736f6c634300081e00336101403461027557601f61103f38819003918201601f19168301916001600160401b038311848410176102795780849260c094604052833981010312610275576100488161028d565b906100556020820161028d565b6100616040830161028d565b61006d6060840161028d565b9161008660a061007f6080870161028d565b950161028d565b946001600160a01b038116151580610263575b15610231576001600160a01b038316156101f8576001600160a01b0384161515806101e6575b156101b0576001600160a01b0386161561017a5760805260a05260c05260e0526101005261012052604051610d9d90816102a2823960805181818160d30152610a26015260a051818181610143015281816102650152818161043d0152818161052901526106e9015260c05181818161046901526107f2015260e0518181816101a001526102ef01526101005181818161065d015261074b0152610120518181816102aa01528181610376015281816103f001526104d20152f35b60405162461bcd60e51b815260206004820152600e60248201526d50726f636573736f72207a65726f60901b6044820152606490fd5b60405162461bcd60e51b815260206004820152600e60248201526d526563697069656e74207a65726f60901b6044820152606490fd5b506001600160a01b03851615156100bf565b60405162461bcd60e51b8152602060048201526011602482015270526577617264206173736574207a65726f60781b6044820152606490fd5b60405162461bcd60e51b815260206004820152600a6024820152694173736574207a65726f60b01b6044820152606490fd5b506001600160a01b0382161515610099565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036102755756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c90816311f7ad4c146107e0575080632bebf6bf146106aa57806337a877eb1461068c5780634bde38c81461064757806351b5d163146104b45780636928507a146104965780636e7e1452146103d8578063acf246d11461033b578063ba8ad5b61461031e578063ca4b208b146102d9578063ce1b1d4314610294578063d3781d581461024f578063f36b72d2146101055763fd4351250361000f57346101025780600319360112610102576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b5034610102578060031936011261010257600160035461012860ff821615610821565b60ff191617600355805461013d811515610859565b818055817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15610240578190602460405180948193632e1a7d4d60e01b83528760048401525af180156102445761022b575b506020917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166101e18280808087865af16101db6108cd565b5061090c565b6101ed8360025461098d565b6002557f01386f513e446876eee1d15ade8a4c8213f130153460bbcf6d14edf7f07e308284604051858152a360ff1960035416600355604051908152f35b610236838092610897565b610240575f61019a565b5080fd5b6040513d85823e3d90fd5b50346101025780600319360112610102576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101025780600319360112610102576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101025780600319360112610102576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461010257806003193601126101025760209054604051908152f35b5034610102576060366003190112610102576004356001600160a01b03811681036102405760443580151581036103d4576103c7916103a4337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610950565b60016003546103b660ff821615610821565b60ff191617600355602435906109c6565b60ff196003541660035580f35b8280fd5b50346101025760203660031901126101025761041e337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610950565b600160035461043060ff821615610821565b60ff1916176003556103c77f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081167f00000000000000000000000000000000000000000000000000000000000000009182161490600435906109c6565b50346101025780600319360112610102576020600154604051908152f35b503461010257604036600319011261010257600435602435610500337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610950565b61050a818361098d565b6040516370a0823160e01b8152306004820152909290916020836024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa92831561063c578593610604575b5084549261057b60015495610576878761098d565b61098d565b116105ca576105b9817ff462256302030164f4a907445540d317d311586d0a969e4870f8018e4734e700956105b28560409761098d565b885561098d565b60015582519182526020820152a180f35b60405162461bcd60e51b8152602060048201526012602482015271536574746c656d656e74206d697373696e6760701b6044820152606490fd5b9092506020813d602011610634575b8161062060209383610897565b810103126106305751915f610561565b5f80fd5b3d9150610613565b6040513d87823e3d90fd5b50346101025780600319360112610102576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101025780600319360112610102576020600254604051908152f35b5034610630575f3660031901126106305760016003546106cd60ff821615610821565b60ff1916176003556001546106e3811515610859565b5f6001557f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b15610630575f8091602460405180948193632e1a7d4d60e01b83528760048401525af19283156107d5576020936107c2575b600291507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906107879080808087865af16101db6108cd565b7f01386f513e446876eee1d15ade8a4c8213f130153460bbcf6d14edf7f07e308284604051858152a360ff1960035416600355604051908152f35b505f6107cd91610897565b60025f610745565b6040513d5f823e3d90fd5b34610630575f366003190112610630577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b1561082857565b60405162461bcd60e51b81526020600482015260096024820152681499595b9d1c985b9d60ba1b6044820152606490fd5b1561086057565b60405162461bcd60e51b815260206004820152600f60248201526e4e6f7468696e672070656e64696e6760881b6044820152606490fd5b90601f8019910116810190811067ffffffffffffffff8211176108b957604052565b634e487b7160e01b5f52604160045260245ffd5b3d15610907573d9067ffffffffffffffff82116108b957604051916108fc601f8201601f191660200184610897565b82523d5f602084013e565b606090565b1561091357565b60405162461bcd60e51b815260206004820152601560248201527413985d1a5d99481c185e5b595b9d0819985a5b1959605a1b6044820152606490fd5b1561095757565b60405162461bcd60e51b815260206004820152600e60248201526d27b7363c90383937b1b2b9b9b7b960911b6044820152606490fd5b9190820180921161099a57565b634e487b7160e01b5f52601160045260245ffd5b90816020910312610630575180151581036106305790565b5f908215610d34576001600160a01b0316928315610cef576040516370a0823160e01b8152306004820152602081602481885afa80156107d55784915f91610cba575b5010610c84576040519063095ea7b360e01b825260018060a01b037f000000000000000000000000000000000000000000000000000000000000000016918260048201525f60248201526020816044815f8a5af19081156107d5575f91610c65575b5015610c295760405163095ea7b360e01b81528260048201528460248201526020816044815f8a5af19081156107d5575f91610c0a575b5015610bd457813b15610630576040519063034ee5b760e41b8252856004830152846024830152151560448201525f8160648183865af180156107d557610bbf575b506040519063095ea7b360e01b8252600482015281602482015260208160448185885af1918215610bb35791610b84575b5015610b485760207f2308465bfce809ef579e2cb332e7d48ab2eb2ed5aa8430c4b3b93e23d786b60191604051908152a2565b60405162461bcd60e51b8152602060048201526014602482015273105c1c1c9bdd994818db19585c8819985a5b195960621b6044820152606490fd5b610ba6915060203d602011610bac575b610b9e8183610897565b8101906109ae565b5f610b15565b503d610b94565b604051903d90823e3d90fd5b610bcc9192505f90610897565b5f905f610ae4565b60405162461bcd60e51b815260206004820152600e60248201526d105c1c1c9bdd994819985a5b195960921b6044820152606490fd5b610c23915060203d602011610bac57610b9e8183610897565b5f610aa2565b60405162461bcd60e51b8152602060048201526014602482015273105c1c1c9bdd99481c995cd95d0819985a5b195960621b6044820152606490fd5b610c7e915060203d602011610bac57610b9e8183610897565b5f610a6b565b60405162461bcd60e51b815260206004820152600e60248201526d526577617264206d697373696e6760901b6044820152606490fd5b9150506020813d602011610ce7575b81610cd660209383610897565b81010312610630578390515f610a09565b3d9150610cc9565b60405162461bcd60e51b815260206004820152601860248201527f4e617469766520617373657420756e737570706f7274656400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600b60248201526a416d6f756e74207a65726f60a81b6044820152606490fdfea2646970667358221220ca2c218cd01ca81d9a7476b6e9fd9a7054d54d269cdfd6d70092832de122777b64736f6c634300081e00336101a03461035357601f61231738819003918201601f19168301916001600160401b038311848410176103575780849261012094604052833981010312610353576100498161036b565b906100566020820161036b565b6100626040830161036b565b61006e6060840161036b565b61007a6080850161036b565b9061008760a0860161036b565b9260c08601519461ffff8616978887036103535760e08801519763ffffffff891690818a03610353576101000151996001600160a01b038316151580610341575b156102fc576001600160a01b0385161515806102ea575b156102b5576001600160a01b03871615610270578015159081610264575b501561022d57601e811015908161021f575b50156101e75760805260a05260c05260e0526101005261012052610140526101605261018052604051611f979081610380823960805181610175015260a0518181816102910152818161046401528181610eff0152611c77015260c0518181816113260152611835015260e051818181610b2c015261179e01526101005181818161126c015261170f0152610120518181816101fe015281816108a40152611c44015261014051818181610504015261143c0152610160518181816101c401526113d301526101805181818161140d01526118000152f35b60405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b210323ab930ba34b7b760811b6044820152606490fd5b62278d00915011155f61010f565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c69642077696e6e65727360881b6044820152606490fd5b6064915011155f6100fd565b60405162461bcd60e51b815260206004820152601360248201527f496e667261737472756374757265207a65726f000000000000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152600d60248201526c4f70657261746f72207a65726f60981b6044820152606490fd5b506001600160a01b03861615156100df565b60405162461bcd60e51b815260206004820152601460248201527f546f6b656e2f6465706f7369746f72207a65726f0000000000000000000000006044820152606490fd5b506001600160a01b03841615156100c8565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036103535756fe6080806040526004361015610024575b50361561001a575f80fd5b610022611c41565b005b5f905f3560e01c90816302d05d3f146118235750806306718d33146117e95780630aaa4548146117cc5780630c4cca06146112ed5780630c6d388b146112d25780630d5196fe1461129b57806328c65eea1461125757806329a62a761461123c578063314ee4fa14610edc57806331b9d4bf14610d425780633798d62014610b5b578063467d011914610b1757806349d9a27814610afe5780634a89ae541461074657806355a5b9da146107055780636e2314a014610528578063785b1b43146104e95780638a4dc2331461049e578063926053ee14610452578063aa25d642146103ef578063ab5669ad146103d3578063b59c46fb1461030a578063bb468c40146102c0578063d14f8eb71461027b578063dd8d26ed1461022d578063eb6d3a11146101e8578063f7cb789a146101a75763fd4351250361000f57346101a457806003193601126101a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b50346101a457806003193601126101a457602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101a457806003193601126101a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101a45761ffff604061024136611925565b949160018060a01b0316825260026020528282209082526020522091165f52602052602060405f2060018060a01b03905416604051908152f35b50346101a457806003193601126101a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346101a45761ffff60406102d436611925565b949160018060a01b0316825260056020528282209082526020522091165f52602052602060ff60405f2054166040519015158152f35b50346101a45760403660031901126101a457610140906040906001600160a01b03610333611864565b168152600160205281812060243582526020522060ff815491600181015490600281015460046003830154920154926040519586526020860152604085015260608401526001600160401b038116608084015261ffff8160401c1660a084015261ffff8160501c1660c08401526001600160401b038160601c1660e08401526001600160401b038160a01c1661010084015260e01c161515610120820152f35b50346101a457806003193601126101a4576020604051601e8152f35b50346101a45760603660031901126101a457604061040b611864565b9161041461187a565b9260018060a01b0316815260046020528181206024358252602052209060018060a01b03165f52602052602060ff60405f2054166040519015158152f35b50806003193601126101a457610492337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461199c565b61049b34611cb0565b80f35b50346101a45761ffff60406104b236611925565b949160018060a01b0316825260036020528282209082526020522091165f52602052602063ffffffff60405f205416604051908152f35b50346101a457806003193601126101a457602060405161ffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101a45760403660031901126101a457610542611864565b60406024359160018060a01b03169283815260016020528181208382526020522091825491821515806106f3575b156106b557600484019182546001600160401b038160a01c1680431115610670574095861561062b576020966001966040519089820192835260408201523060608201528460808201528560a082015260a081526105cf60c08261195a565b519020950185905560ff60e01b1916600160e01b179283905560405184815260a09390931c6001600160401b0316927f1b3a1fcb49d31253c700efcdb962c1e5a8c15f0e08a3d9f9e8e3da1280d1692e908690a4604051908152f35b60405162461bcd60e51b815260206004820152601860248201527f52616e646f6d6e65737320626c6f636b206578706972656400000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f52616e646f6d6e65737320626c6f636b2070656e64696e6700000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601660248201527552616e646f6d6e65737320756e617661696c61626c6560501b6044820152606490fd5b5060ff600485015460e01c1615610570565b50346101a45760a03660031901126101a457602061073e610724611864565b61072c61187a565b90608435916064359160243590611bf9565b604051908152f35b503461096c5761075536611925565b9091600160065461076960ff8216156119d9565b60ff1916176006556001600160a01b039081165f818152600160209081526040808320878452825280832084845260028352818420888552835281842061ffff88168552909252909120549092169491939185151580610acf575b15610a9657815f52600560205260405f20835f5260205260405f2061ffff85165f5260205260405f20600160ff1982541617905561ffff6004600287015496015460401c168015610a8257808604955f1982019561ffff8711610a6e5761ffff80911696168614610a51575b5050816108a25784866108758380807f484a16d8aebebad765f667cd335e46318e4cd82f133fcb8bc6e6f54ef831a9d7968660209d5af161086f611b77565b50611bb5565b604080516001600160a01b039290921682526020820192909252a460ff1960065416600655604051908152f35b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168281149081610a47575b501561097057813b1561096c57604051632e1a7d4d60e01b815260048101869052955f8760248183875af1908115610961576020977f484a16d8aebebad765f667cd335e46318e4cd82f133fcb8bc6e6f54ef831a9d793889361094d575b610948915080808086865af161086f611b77565b610875565b505f6109589161195a565b6109485f610934565b6040513d5f823e3d90fd5b5f80fd5b5060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590526020816044815f865af1908115610961575f91610a18575b50156109dc577f484a16d8aebebad765f667cd335e46318e4cd82f133fcb8bc6e6f54ef831a9d784602096610875565b60405162461bcd60e51b8152602060048201526014602482015273151bdad95b881c185e5b595b9d0819985a5b195960621b6044820152606490fd5b610a3a915060203d602011610a40575b610a32818361195a565b810190611a11565b5f6109ac565b503d610a28565b905015155f6108d6565b610a66929691610a6091611a65565b9061198f565b935f80610830565b634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52601260045260245ffd5b60405162461bcd60e51b81526020600482015260116024820152705072697a6520756e617661696c61626c6560781b6044820152606490fd5b50815f52600560205260405f20835f5260205260405f2061ffff85165f5260205260ff60405f205416156107c4565b3461096c57602061073e610b1136611925565b91611a6f565b3461096c575f36600319011261096c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461096c57610be1610b6c36611890565b90869760018060a09b9599979b1b03811697885f52600160205260405f20875f5260205260405f2095895f52600260205260405f20885f5260205260405f2061ffff8a165f52602052610bcc60405f2060018060a01b0390541615611a29565b8b610bd88a8a86611a6f565b98899489611dd3565b835f52600460205260405f20855f5260205260405f2060018060a01b0387165f5260205260ff60405f205416610d0a57600490845f528160205260405f20865f5260205260405f2060018060a01b0388165f5260205260405f20600160ff19825416179055845f52600260205260405f20865f5260205260405f2061ffff85165f5260205260405f2060018060a01b0388166bffffffffffffffffffffffff60a01b8254161790550191825491600161ffff8460501c16019061ffff8211610a6e5761ffff60501b1990931660509190911b61ffff60501b1617909255604080516001600160a01b039096168652602086019190915261ffff91909116937ffc6c48a95027cdd0e2c8fe9a928b13d4f09f075287d72898a9bc3ab120c6f39391819081010390a4005b60405162461bcd60e51b815260206004820152601060248201526f223ab83634b1b0ba32903bb4b73732b960811b6044820152606490fd5b3461096c57610d5036611890565b9194939660018060a01b03811695865f52600460205260405f20885f5260205260405f2060018060a01b038a165f5260205260ff60405f20541615610ea157610df494875f52600260205260405f20895f5260205260405f2061ffff88165f52602052610dca60405f2060018060a01b0390541615611a29565b875f52600160205260405f20895f52602052898960405f2094610dee8a8383611a6f565b95611dd3565b815f52600360205260405f20835f5260205260405f2061ffff82165f52602052600163ffffffff60405f205416019063ffffffff8211610a6e5761ffff6040917f3940b4e1f2b5cef23fd422ef4ef02699ee8f0717781d47e71b63599ee1dc60cd93855f526003602052835f20875f52602052835f208383165f5260205263ffffffff845f209116908163ffffffff1982541617905583519760018060a01b0316885260208801521694a4005b60405162461bcd60e51b8152602060048201526013602482015272121bdb19195c881b9bdd081cd95b1958dd1959606a1b6044820152606490fd5b3461096c57604036600319011261096c57610ef5611864565b60243590610f2d337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461199c565b6001600654610f3f60ff8216156119d9565b60ff1916176006556001600160a01b031680151580611233575b156111fc576040516370a0823160e01b815230600482015291602083602481855afa928315610961575f936111c8575b50604051906323b872dd60e01b825233600483015230602483015260448201526020816064815f865af1908115610961575f916111a9575b5015611172576040516370a0823160e01b815230600482015291602083602481855afa928315610961575f9361113e575b5080830392808411610a6e571461110b57805f525f60205260405f20549182156110f3575b815f52600160205260405f20835f5260205260405f2080546110bf577f5f0fe9f19ff382221d318630f74cf2fa0f00b69634c9e5a1f64c9a2568b4e53a9160028260046020940180546001600160401b038160601c1615611096575b50500161108182825461198f565b9055604051908152a36006805460ff19169055005b67ffffffffffffffff60601b19164260601b67ffffffffffffffff60601b161790558780611073565b60405162461bcd60e51b815260206004820152600c60248201526b149bdd5b990818db1bdcd95960a21b6044820152606490fd5b9150600191815f525f602052600160405f2055611017565b60405162461bcd60e51b815260206004820152600b60248201526a416d6f756e74207a65726f60a81b6044820152606490fd5b9092506020813d60201161116a575b8161115a6020938361195a565b8101031261096c57519183610ff2565b3d915061114d565b60405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606490fd5b6111c2915060203d602011610a4057610a32818361195a565b83610fc1565b9092506020813d6020116111f4575b816111e46020938361195a565b8101031261096c57519183610f89565b3d91506111d7565b60405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a590819195c1bdcda5d608a1b6044820152606490fd5b50811515610f59565b3461096c575f36600319011261096c57602060405160648152f35b3461096c575f36600319011261096c576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461096c57602036600319011261096c576001600160a01b036112bc611864565b165f525f602052602060405f2054604051908152f35b3461096c575f36600319011261096c57602060405160148152f35b3461096c57608036600319011261096c57611306611864565b6024359060443590606435906001600160401b03821680920361096c57337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614801561179a575b80156116f9575b156116bc57831515806116b3575b1561167b57438210156116415760018060a01b031691825f525f60205260405f205491821561160a57835f52600160205260405f20835f5260205260405f2090600282019081549081151580611601575b156115c857600484019384549261140563ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166001600160401b038660601c1661198f565b421061158e577f000000000000000000000000000000000000000000000000000000000000000011611549576003818a88935501557f00000000000000000000000000000000000000000000000000000000000000009160144301804311610a6e5782906001600160401b0360a01b9060a01b169175ffffffff0000000000000000ffffffffffffffffffff60501b161769ffff00000000000000008460401b16171784556001860192838711610a6e576020986001600160401b039661ffff8a957f94f3601c370fc20b4af384f542b50ff91d7339af0f32a707aa0d1af46034f2499560a0958c99895f528f5f905260405f205554936040519586528e86015260408501521660608301526080820152a35460a01c1681604051937f2e9a012be0863f1456490eaeb5f7babfd9358b275d9233bc7d87fa1cafadf8595f80a48152f35b60405162461bcd60e51b815260206004820152601760248201527f4d696e696d756d20706f74206e6f7420726561636865640000000000000000006044820152606490fd5b60405162461bcd60e51b8152602060048201526012602482015271526f756e64207374696c6c2061637469766560701b6044820152606490fd5b60405162461bcd60e51b8152602060048201526011602482015270526f756e6420756e617661696c61626c6560781b6044820152606490fd5b508354156113bc565b60405162461bcd60e51b815260206004820152600f60248201526e139bc81858dd1a5d99481c9bdd5b99608a1b6044820152606490fd5b60405162461bcd60e51b815260206004820152601260248201527114db985c1cda1bdd081b9bdd08199a5b985b60721b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f125b9d985b1a59081cdb985c1cda1bdd60821b6044820152606490fd5b5082151561136b565b60405162461bcd60e51b815260206004820152601560248201527427b7363c903637ba3a32b93c9037b832b930ba37b960591b6044820152606490fd5b50604051638da5cb5b60e01b81526020816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115610961575f91611758575b506001600160a01b0316331461135d565b90506020813d602011611792575b816117736020938361195a565b8101031261096c57516001600160a01b038116810361096c5785611747565b3d9150611766565b50337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614611356565b3461096c575f36600319011261096c57602060405162278d008152f35b3461096c575f36600319011261096c5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461096c575f36600319011261096c577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600435906001600160a01b038216820361096c57565b604435906001600160a01b038216820361096c57565b9060e060031983011261096c576004356001600160a01b038116810361096c57916024359160443561ffff8116810361096c57916064356001600160a01b038116810361096c57916084359160a4359160c4356001600160401b03811161096c578260238201121561096c578060040135926001600160401b03841161096c5760248460051b8301011161096c576024019190565b606090600319011261096c576004356001600160a01b038116810361096c57906024359060443561ffff8116810361096c5790565b90601f801991011681019081106001600160401b0382111761197b57604052565b634e487b7160e01b5f52604160045260245ffd5b91908201809211610a6e57565b156119a357565b60405162461bcd60e51b815260206004820152600e60248201526d27b7363c903232b837b9b4ba37b960911b6044820152606490fd5b156119e057565b60405162461bcd60e51b81526020600482015260096024820152681499595b9d1c985b9d60ba1b6044820152606490fd5b9081602091031261096c5751801515810361096c5790565b15611a3057565b60405162461bcd60e51b815260206004820152600d60248201526c14db1bdd081cd95b1958dd1959609a1b6044820152606490fd5b8115610a82570690565b91909160018060a01b031691825f52600160205260405f20815f5260205260405f2091600483015460ff8160e01c169081611b62575b5015611b2857611b259360039261ffff600186015493835f528560205260405f20835f5260205260405f208282165f5260205263ffffffff60405f205416926040519460208601968752306040870152606086015260808501521660a083015260c082015260c08152611b1960e08261195a565b51902091015490611a65565b90565b60405162461bcd60e51b815260206004820152601260248201527157696e6e657220756e617661696c61626c6560701b6044820152606490fd5b61ffff915060401c1661ffff8216105f611aa5565b3d15611bb0573d906001600160401b03821161197b5760405191611ba5601f8201601f19166020018461195a565b82523d5f602084013e565b606090565b15611bbc57565b60405162461bcd60e51b815260206004820152601560248201527413985d1a5d99481c185e5b595b9d0819985a5b1959605a1b6044820152606490fd5b92909391604051936020850195865260018060a01b0316604085015260018060a01b03166060840152608083015260a082015260a08152611c3b60c08261195a565b51902090565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614611cae57611ca5337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461199c565b611cae34611cb0565b565b801561110b575f8080526020527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb554908115611d9f575b5f8281527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb496020526040902080549091906110bf5760207f5f0fe9f19ff382221d318630f74cf2fa0f00b69634c9e5a1f64c9a2568b4e53a9160028460045f960180546001600160401b038160601c1615611d76575b505001611d6b82825461198f565b9055604051908152a3565b67ffffffffffffffff60601b19164260601b67ffffffffffffffff60601b161790555f80611d5d565b5f80805260205260017fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb58190559150611ce7565b96959094939291906001600160a01b038316151580611f58575b80611f4a575b15611f155784848210159182611f0b575b505015611ecf57611e1494611bf9565b915f925b84841015611e86576001908460051b8401358082105f14611e5e576040519060208201928352604082015260408152611e5260608261195a565b5190205b930192611e18565b906040519060208201928352604082015260408152611e7e60608261195a565b519020611e56565b93509150505403611e9357565b60405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21026b2b935b63290383937b7b360611b6044820152606490fd5b60405162461bcd60e51b81526020600482015260146024820152735469636b6574206f7574736964652072616e676560601b6044820152606490fd5b109050845f611e04565b60405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606490fd5b506003880154851115611df3565b50848410611ded56fea26469706673582212207c7228743ecf63607129d06966a223142477715c6b7cb545c28cbb3399fc67ba64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000000000000000000000000000000000006a000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000008e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7300000000000000000000000051d0e5188afe12d502e29d982d20c190e78161070000000000000000000000001e406484f1f204b23ce84b9901c0171a738fd4060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b8450268e5dc5fa5f32f69bcd4a821bc78c6e441000000000000000000000000477a545de8eeb5972dd5b6957ec384c2a406bedf000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000011dc3ff4e9d7ec3b3f483a46ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfa9000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000540ef2956c09b4ab4eff81de3da11a614476c1a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477a545de8eeb5972dd5b6957ec384c2a406bedf00000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a6957cc00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477a545de8eeb5972dd5b6957ec384c2a406bedf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002710000000000000000000000000477a545de8eeb5972dd5b6957ec384c2a406bedf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000006726164697368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067261646973680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f697066732e696f2f697066732f516d62383842507668636f4139384256444254734648656b6b6b4e564d39366d58654242396f3973594b327a43790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f697066732e696f2f697066732f516d61417266747a45534d6b3453674a4a664a5333753852614a6358484778434847646f6b3576487a7a5a744a6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d052616469736820706f737465642061626f7574207468652062757920616e6420726574697265206d6f76656d656e742e20546865206261636b67726f756e642069732074686520636f6d6d756e697479207075736820746f206163717569726520616e64206c6f636b20746f6b656e7320666f72206c6f6e672d7465726d2076616c75652e20497473206c6f676f20666561747572657320612066726573682072656420726164697368207769746820677265656e20746f7020696e73696465206120626c61636b20636972636c652e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000