Explorer
WEMIX3.0
Explorer
WEMIX3.0
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Verification Tools
Contract Code
Developers
API Documentation
Explorer
/
Transactions
/
0x522ce7c2bc2988bc4aaab29d6a79b15751abfe9e78a9743e809a80b62bf273bf
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0x522ce7c2bc2988bc4aaab29d6a79b15751abfe9e78a9743e809a80b62bf273bf
Overview
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x6101c060
Method
by
Transaction Hash
0x522ce7c2bc2988bc4aaab29d6a79b15751abfe9e78a9743e809a80b62bf273bf
Transaction Status
Success
Transaction Type
EIP-1559
Block Height
90228630
Timestamp
1 month ago (Friday, August 29, 2025 at 10:19:38 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
7,998,482
Gas Used by Txn
6,152,679 (76.92%)
Gas Price
100.000000001
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
100.000000002
Gwei
Max Priority:
100.0
Gwei
Burnt Fees
0.006152679
Gwei
Txn Saving Fees
0.006152679
Gwei
Actual Txn Cost/Fee
0.615267900006152679
WEMIX
Nonce
18
Position
1
Input Data
View Input As
Original
0x6101c0604052346120f657617fe4610140813803918261001e8161211a565b9384928339810103126120f6576100348161213f565b906100416020820161213f565b61004d6040830161213f565b6100596060840161213f565b608084015160a08501519160c086015193600d8510156120f65760e087015195600d8710156120f65761009c6101206100956101008b0161213f565b990161213f565b986100a56120fb565b6100af604061211a565b600581526422ba3432b960d91b602082015281526100cd604061211a565b90600382526208aa8960eb1b602083015260208101918252604081019160128352600160005260006020526040600020915180519060018060401b03821161102d57835490600182811c921680156120ec575b602083101461100d5781601f849311612099575b50602090601f831160011461203457600092612029575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c9116801561201f575b602082101461100d57601f8111611fd7575b50602090601f8311600114611f6a5791806002949260ff9694600092611f5f575b50508160011b916000199060031b1c19161790555b0191511660ff198254161790556101e36120fb565b6101ed604061211a565b600581526422ba3432b960d91b6020820152815261020b604061211a565b90600382526208aa8960eb1b602083015260208101918252604081019160128352608260005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611f55575b602083101461100d5781601f849311611f02575b50602090601f8311600114611e9d57600092611e92575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611e88575b602082101461100d57601f8111611e40575b50602090601f8311600114611dd35791806002949260ff9694600092611dc8575b50508160011b916000199060031b1c19161790555b0191511660ff198254161790556103216120fb565b61032b604061211a565b600581526422ba3432b960d91b60208201528152610349604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261210560005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611dbe575b602083101461100d5781601f849311611d6b575b50602090601f8311600114611d0657600092611cfb575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611cf1575b602082101461100d57601f8111611ca9575b50602090601f8311600114611c3c5791806002949260ff9694600092611c31575b50508160011b916000199060031b1c19161790555b0191511660ff198254161790556104606120fb565b61046a604061211a565b600581526422ba3432b960d91b60208201528152610488604061211a565b90600382526208aa8960eb1b6020830152602081019182526040810191601283526276adf160005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611c27575b602083101461100d5781601f849311611bd4575b50602090601f8311600114611b6f57600092611b64575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611b5a575b602082101461100d57601f8111611b12575b50602090601f8311600114611aa55791806002949260ff9694600092611a9a575b50508160011b916000199060031b1c19161790555b0191511660ff198254161790556105a06120fb565b6105aa604061211a565b600581526422ba3432b960d91b602082015281526105c8604061211a565b90600382526208aa8960eb1b6020830152602081019182526040810191601283526101e060005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611a90575b602083101461100d5781601f849311611a3d575b50602090601f83116001146119d8576000926119cd575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c911680156119c3575b602082101461100d57601f811161197b575b50602090601f831160011461190e5791806002949260ff9694600092611903575b50508160011b916000199060031b1c19161790555b0191511660ff198254161790556106df6120fb565b6106e9604061211a565b600581526422ba3432b960d91b60208201528152610707604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261868b60005260006020526040600020915180519060018060401b03821161102d57835490600182811c921680156118f9575b602083101461100d5781601f8493116118a6575b50602090601f831160011461184157600092611836575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c9116801561182c575b602082101461100d57601f81116117e4575b50602090601f83116001146117775791806002949260ff969460009261176c575b50508160011b916000199060031b1c19161790555b0191511660ff1982541617905561081e6120fb565b610828604061211a565b600581526422ba3432b960d91b60208201528152610846604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261def160005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611762575b602083101461100d5781601f84931161170f575b50602090601f83116001146116aa5760009261169f575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611695575b602082101461100d57601f811161164d575b50602090601f83116001146115e05791806002949260ff96946000926115d5575b50508160011b916000199060031b1c19161790555b0191511660ff1982541617905561095d6120fb565b610967604061211a565b600581526422ba3432b960d91b60208201528152610985604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261074c60005260006020526040600020915180519060018060401b03821161102d57835490600182811c921680156115cb575b602083101461100d5781601f849311611578575b50602090601f831160011461151357600092611508575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c911680156114fe575b602082101461100d57601f81116114b6575b50602090601f83116001146114495791806002949260ff969460009261143e575b50508160011b916000199060031b1c19161790555b0191511660ff19825416179055610a9c6120fb565b610aa6604061211a565b600581526422ba3432b960d91b60208201528152610ac4604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261016860005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611434575b602083101461100d5781601f8493116113e1575b50602090601f831160011461137c57600092611371575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611367575b602082101461100d57601f811161131f575b50602090601f83116001146112b25791806002949260ff96946000926112a7575b50508160011b916000199060031b1c19161790555b0191511660ff19825416179055610bdb6120fb565b610be5604061211a565b600581526422ba3432b960d91b60208201528152610c03604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261ed8860005260006020526040600020915180519060018060401b03821161102d57835490600182811c9216801561129d575b602083101461100d5781601f84931161124a575b50602090601f83116001146111e5576000926111da575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c911680156111d0575b602082101461100d57601f8111611188575b50602090601f831160011461111b5791806002949260ff9694600092611110575b50508160011b916000199060031b1c19161790555b0191511660ff19825416179055610d1a6120fb565b610d24604061211a565b600581526422ba3432b960d91b60208201528152610d42604061211a565b90600382526208aa8960eb1b60208301526020810191825260408101916012835261a4b160005260006020526040600020915180519060018060401b03821161102d57835490600182811c92168015611106575b602083101461100d5781601f8493116110b3575b50602090601f831160011461104e57600092611043575b50508160011b916000199060031b1c19161782555b51805160018301916001600160401b03821161102d578254600181811c91168015611023575b602082101461100d57601f8111610fc5575b50602090601f8311600114610f585791806002949260ff9694600092610f4d575b50508160011b916000199060031b1c19161790555b0191511660ff1982541617905560c05260e052610100526101205260805260a0526101405261016052610180526101a052604051615e909081612154823960805181613e4d015260a05181818161260c01526127ee015260c051818181610cd201526119a4015260e051818181610cac01528181610df601528181610e4001528181610f8601528181610fcd015281816110440152818161197901526123560152610100518181816120cc0152613dbb01526101205181818161209d015281816125ea01526127cc01526101405181613e2b015261016051818181612153015281816125a5015261278701526101805181613e0901526101a0518181816125c801526127aa0152f35b015190503880610e2f565b90601f1983169184600052816000209260005b818110610fad575092600192859260ff98966002989610610f94575b505050811b019055610e44565b015160001960f88460031b161c19169055388080610f87565b92936020600181928786015181550195019301610f6b565b836000526020600020601f840160051c81019160208510611003575b601f0160051c01905b818110610ff75750610e0e565b60008155600101610fea565b9091508190610fe1565b634e487b7160e01b600052602260045260246000fd5b90607f1690610dfc565b634e487b7160e01b600052604160045260246000fd5b015190503880610dc1565b60008681528281209350601f198516905b81811061109b5750908460019594939210611082575b505050811b018255610dd6565b015160001960f88460031b161c19169055388080611075565b9293602060018192878601518155019501930161105f565b909150846000526020600020601f840160051c810191602085106110fc575b90601f859493920160051c01905b8181106110ed5750610daa565b600081558493506001016110e0565b90915081906110d2565b91607f1691610d96565b015190503880610cf0565b90601f1983169184600052816000209260005b818110611170575092600192859260ff98966002989610611157575b505050811b019055610d05565b015160001960f88460031b161c1916905538808061114a565b9293602060018192878601518155019501930161112e565b836000526020600020601f840160051c810191602085106111c6575b601f0160051c01905b8181106111ba5750610ccf565b600081556001016111ad565b90915081906111a4565b90607f1690610cbd565b015190503880610c82565b60008681528281209350601f198516905b8181106112325750908460019594939210611219575b505050811b018255610c97565b015160001960f88460031b161c1916905538808061120c565b929360206001819287860151815501950193016111f6565b909150846000526020600020601f840160051c81019160208510611293575b90601f859493920160051c01905b8181106112845750610c6b565b60008155849350600101611277565b9091508190611269565b91607f1691610c57565b015190503880610bb1565b90601f1983169184600052816000209260005b818110611307575092600192859260ff989660029896106112ee575b505050811b019055610bc6565b015160001960f88460031b161c191690553880806112e1565b929360206001819287860151815501950193016112c5565b836000526020600020601f840160051c8101916020851061135d575b601f0160051c01905b8181106113515750610b90565b60008155600101611344565b909150819061133b565b90607f1690610b7e565b015190503880610b43565b60008681528281209350601f198516905b8181106113c957509084600195949392106113b0575b505050811b018255610b58565b015160001960f88460031b161c191690553880806113a3565b9293602060018192878601518155019501930161138d565b909150846000526020600020601f840160051c8101916020851061142a575b90601f859493920160051c01905b81811061141b5750610b2c565b6000815584935060010161140e565b9091508190611400565b91607f1691610b18565b015190503880610a72565b90601f1983169184600052816000209260005b81811061149e575092600192859260ff98966002989610611485575b505050811b019055610a87565b015160001960f88460031b161c19169055388080611478565b9293602060018192878601518155019501930161145c565b836000526020600020601f840160051c810191602085106114f4575b601f0160051c01905b8181106114e85750610a51565b600081556001016114db565b90915081906114d2565b90607f1690610a3f565b015190503880610a04565b60008681528281209350601f198516905b8181106115605750908460019594939210611547575b505050811b018255610a19565b015160001960f88460031b161c1916905538808061153a565b92936020600181928786015181550195019301611524565b909150846000526020600020601f840160051c810191602085106115c1575b90601f859493920160051c01905b8181106115b257506109ed565b600081558493506001016115a5565b9091508190611597565b91607f16916109d9565b015190503880610933565b90601f1983169184600052816000209260005b818110611635575092600192859260ff9896600298961061161c575b505050811b019055610948565b015160001960f88460031b161c1916905538808061160f565b929360206001819287860151815501950193016115f3565b836000526020600020601f840160051c8101916020851061168b575b601f0160051c01905b81811061167f5750610912565b60008155600101611672565b9091508190611669565b90607f1690610900565b0151905038806108c5565b60008681528281209350601f198516905b8181106116f757509084600195949392106116de575b505050811b0182556108da565b015160001960f88460031b161c191690553880806116d1565b929360206001819287860151815501950193016116bb565b909150846000526020600020601f840160051c81019160208510611758575b90601f859493920160051c01905b81811061174957506108ae565b6000815584935060010161173c565b909150819061172e565b91607f169161089a565b0151905038806107f4565b90601f1983169184600052816000209260005b8181106117cc575092600192859260ff989660029896106117b3575b505050811b019055610809565b015160001960f88460031b161c191690553880806117a6565b9293602060018192878601518155019501930161178a565b836000526020600020601f840160051c81019160208510611822575b601f0160051c01905b81811061181657506107d3565b60008155600101611809565b9091508190611800565b90607f16906107c1565b015190503880610786565b60008681528281209350601f198516905b81811061188e5750908460019594939210611875575b505050811b01825561079b565b015160001960f88460031b161c19169055388080611868565b92936020600181928786015181550195019301611852565b909150846000526020600020601f840160051c810191602085106118ef575b90601f859493920160051c01905b8181106118e0575061076f565b600081558493506001016118d3565b90915081906118c5565b91607f169161075b565b0151905038806106b5565b90601f1983169184600052816000209260005b818110611963575092600192859260ff9896600298961061194a575b505050811b0190556106ca565b015160001960f88460031b161c1916905538808061193d565b92936020600181928786015181550195019301611921565b836000526020600020601f840160051c810191602085106119b9575b601f0160051c01905b8181106119ad5750610694565b600081556001016119a0565b9091508190611997565b90607f1690610682565b015190503880610647565b60008681528281209350601f198516905b818110611a255750908460019594939210611a0c575b505050811b01825561065c565b015160001960f88460031b161c191690553880806119ff565b929360206001819287860151815501950193016119e9565b909150846000526020600020601f840160051c81019160208510611a86575b90601f859493920160051c01905b818110611a775750610630565b60008155849350600101611a6a565b9091508190611a5c565b91607f169161061c565b015190503880610576565b90601f1983169184600052816000209260005b818110611afa575092600192859260ff98966002989610611ae1575b505050811b01905561058b565b015160001960f88460031b161c19169055388080611ad4565b92936020600181928786015181550195019301611ab8565b836000526020600020601f840160051c81019160208510611b50575b601f0160051c01905b818110611b445750610555565b60008155600101611b37565b9091508190611b2e565b90607f1690610543565b015190503880610508565b60008681528281209350601f198516905b818110611bbc5750908460019594939210611ba3575b505050811b01825561051d565b015160001960f88460031b161c19169055388080611b96565b92936020600181928786015181550195019301611b80565b909150846000526020600020601f840160051c81019160208510611c1d575b90601f859493920160051c01905b818110611c0e57506104f1565b60008155849350600101611c01565b9091508190611bf3565b91607f16916104dd565b015190503880610436565b90601f1983169184600052816000209260005b818110611c91575092600192859260ff98966002989610611c78575b505050811b01905561044b565b015160001960f88460031b161c19169055388080611c6b565b92936020600181928786015181550195019301611c4f565b836000526020600020601f840160051c81019160208510611ce7575b601f0160051c01905b818110611cdb5750610415565b60008155600101611cce565b9091508190611cc5565b90607f1690610403565b0151905038806103c8565b60008681528281209350601f198516905b818110611d535750908460019594939210611d3a575b505050811b0182556103dd565b015160001960f88460031b161c19169055388080611d2d565b92936020600181928786015181550195019301611d17565b909150846000526020600020601f840160051c81019160208510611db4575b90601f859493920160051c01905b818110611da557506103b1565b60008155849350600101611d98565b9091508190611d8a565b91607f169161039d565b0151905038806102f7565b90601f1983169184600052816000209260005b818110611e28575092600192859260ff98966002989610611e0f575b505050811b01905561030c565b015160001960f88460031b161c19169055388080611e02565b92936020600181928786015181550195019301611de6565b836000526020600020601f840160051c81019160208510611e7e575b601f0160051c01905b818110611e7257506102d6565b60008155600101611e65565b9091508190611e5c565b90607f16906102c4565b015190503880610289565b60008681528281209350601f198516905b818110611eea5750908460019594939210611ed1575b505050811b01825561029e565b015160001960f88460031b161c19169055388080611ec4565b92936020600181928786015181550195019301611eae565b909150846000526020600020601f840160051c81019160208510611f4b575b90601f859493920160051c01905b818110611f3c5750610272565b60008155849350600101611f2f565b9091508190611f21565b91607f169161025e565b0151905038806101b9565b90601f1983169184600052816000209260005b818110611fbf575092600192859260ff98966002989610611fa6575b505050811b0190556101ce565b015160001960f88460031b161c19169055388080611f99565b92936020600181928786015181550195019301611f7d565b836000526020600020601f840160051c81019160208510612015575b601f0160051c01905b8181106120095750610198565b60008155600101611ffc565b9091508190611ff3565b90607f1690610186565b01519050388061014b565b60008681528281209350601f198516905b8181106120815750908460019594939210612068575b505050811b018255610160565b015160001960f88460031b161c1916905538808061205b565b92936020600181928786015181550195019301612045565b909150846000526020600020601f840160051c810191602085106120e2575b90601f859493920160051c01905b8181106120d35750610134565b600081558493506001016120c6565b90915081906120b8565b91607f1691610120565b600080fd5b60405190606082016001600160401b0381118382101761102d57604052565b6040519190601f01601f191682016001600160401b0381118382101761102d57604052565b51906001600160a01b03821682036120f65756fe6080604052600436101561001257600080fd5b60003560e01c80631863a962146100875780632140761c1461008257806333370eae1461007d578063529c38e4146100785780637f50613e14610073578063922731321461006e5763e8b1dee71461006957600080fd5b611139565b610b3f565b610922565b6107f5565b6106ef565b6103d1565b34610166576040366003190112610166576004356100a48161016b565b6024356001600160401b038111610166576100c390369060040161017c565b6100d1929192610120604052565b606060c052600060e0819052610100526001600160a01b038216608052813160a05261010b610100828561196e565b60ff16610100529091565b60e05260c05260005b60c05151811015610155578061013e84610139610134600195878a61145c565b611472565b611bb5565b60a061014c8360c051611499565b51015201610114565b6040518061016281610252565b0390f35b600080fd5b6001600160a01b0381160361016657565b9181601f84011215610166578235916001600160401b03831161016657602080850194610140850201011161016657565b80516001600160a01b03168252610160919061024e906101409060208101516020850152604081015160408501526101ef6060820151606086019060ff169052565b6080818101519085015260a0808201519085015260c0808201516001600160a01b03169085015260e081015160e085015261023661010082015161010086019060ff169052565b6101208181015190850152015160ff16610140830152565b0190565b6020815260c081019060018060a01b0360805116602082015260a051604082015260c0519160a060608301528251809152602060e0830193019060005b8181106102b457505060e0516080830152506101005160ff1660a09091015290565b90565b90919360206102c660019287516101ad565b950192910161028f565b602081526080810191805192606060208401528351809152602060a0840194019060005b81811061031c5750505090606060408360206102b195015182850152015191019060ff169052565b9091946020610180600192610160895161033e83825160018060a01b03169052565b8481015185840152604081015160408401526060810151606084015261036e6080820151608085019060ff169052565b60a08181015160ff169084015260c081015160c084015260e081015160e08401526103a561010082015161010085019060ff169052565b6101208181015160ff1690840152610140818101519084015201516101608201520196019291016102f4565b34610166576020366003190112610166576004356001600160401b038111610166576020816004019160031990360301126101665761040e6114ad565b9061042361041c82806114dd565b905061152a565b82526000602083019260408101915b61043c84806114dd565b90508110156106e15761044d6115d2565b61048761046f6020610469856104638a806114dd565b906115f4565b01611472565b6104788361147c565b6001600160a01b039091169052565b6104a661049d6040610469856104638a806114dd565b61047883611489565b604051634913989960e11b8152600081806104c485600483016117f2565b0381305afa9081156106dc57600080938182809481966106a3575b508b5260ff1688526104f08161147c565b516001600160a01b03169061050490611489565b516001600160a01b0316866105198b806114dd565b61052392916115f4565b61052c90611472565b876105378c806114dd565b61054192916115f4565b6101000161054e9061182f565b908861055a8d806114dd565b61056492916115f4565b606001610570906118bf565b9261057a94611bdb565b866105888b809594956114dd565b61059292916115f4565b61059b90611472565b95876105a78c806114dd565b6105b192916115f4565b6060016105bd906118bf565b60a09020956105cb8161147c565b5160ff16906105d990611489565b5160ff16906105e78361147c565b51926105f290611489565b51936105fd8661147c565b5160ff169561060b90611489565b5160ff16966106198961147c565b519861062490611489565b519961062e6113d9565b6001600160a01b03909c168c5260208c015260408b015260608a015260ff16608089015260ff1660a088015260c087015260e086015260ff1661010085015260ff16610120840152610140830152610160820152818351916106908284611499565b5261069a91611499565b50600101610432565b945092505093506106c692503d8091833e6106be81836113b8565b8101906116d7565b50959895975091959294939291503890506104df565b611803565b6040518061016284826102d0565b34610166576020366003190112610166576004356001600160401b0381116101665761072261072891369060040161017c565b9061196e565b91604051916060830160608452825180915260206080850193019060005b81811061076457505050829360ff9160208501521660408301520390f35b909193602061077660019287516101ad565b9501929101610746565b9181601f84011215610166578235916001600160401b038311610166576020808501948460051b01011161016657565b906020808351928381520192019060005b8181106107ce5750505090565b82518452602093840193909201916001016107c1565b9060206102b19281815201906107b0565b34610166576040366003190112610166576004356001600160401b03811161016657610825903690600401610780565b6024356001600160401b03811161016657610844903690600401610780565b92909161085081611a8b565b9360005b828110610869576040518061016288826107e4565b8061089a61087a6001938589611abd565b356108848161016b565b61088f838789611abd565b35906101398261016b565b6108a48289611499565b5201610854565b92906108c390959492956080855260808501906107b0565b83810360208501526020808751928381520196019060005b81811061090957505050846108fb91846102b196970360408601526107b0565b9160608184039101526107b0565b825160ff168852602097880197909201916001016108db565b346101665760403660031901126101665760043561093f8161016b565b6024356001600160401b0381116101665761095e903690600401610780565b9061096882611a8b565b9161097281611513565b9361098060405195866113b8565b818552601f1961098f83611513565b0136602087013761099f82611a8b565b916109a981611a8b565b9360005b8281106109c5576040518061016288888c8c856108ab565b806109da856101396101346001958888611abd565b6109e4828a611499565b52610a106109fe6109f9610134848888611abd565b61205b565b610a08838c611499565b9060ff169052565b610a26610a21610134838787611abd565b61246a565b610a308288611499565b52610a47610a42610134838787611abd565b612494565b610a518289611499565b52016109ad565b906020808351928381520192019060005b818110610a765750505090565b82516001600160a01b0316845260209384019390920191600101610a69565b9895610af78a610b2197610aea6102b19e9c986060610ae0610b309e99610b139b610acd610b059b6101408a526101408a0190610a58565b91602089015287820360408901526107b0565b94019060ff169052565b8c820360808e01526107b0565b908a820360a08c01526107b0565b9088820360c08a01526107b0565b9086820360e08801526107b0565b908482036101008601526107b0565b916101208184039101526107b0565b34610166576020366003190112610166576004356001600160401b03811161016657610b6f903690600401610780565b906000906000610b7d611acd565b610b9d8590602060405183821c600003179280845260051b830101604052565b8152610bbf8590602060405183821c600003179280845260051b830101604052565b6040820152610be48590602060405183821c600003179280845260051b830101604052565b6080820152610c098590602060405183821c600003179280845260051b830101604052565b60a0820152610c2e8590602060405183821c600003179280845260051b830101604052565b60c0820152610c538590602060405183821c600003179280845260051b830101604052565b60e0820152610c788590602060405183821c600003179280845260051b830101604052565b610100820152610c9e8590602060405183821c600003179280845260051b830101604052565b610120820152818295610cd07f000000000000000000000000000000000000000000000000000000000000000061205b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b038116611039575b506000979297956000935b838503610dcb5788886101628989610d3263ffffffff825195168095919082805182100252565b93610d47816040840151919082805182100252565b92610d5c826080850151919082805182100252565b60a084015180518410810284905290610d7f8460c0870151919082805182100252565b92610dbe610d978660e0890151919082805182100252565b95610120610db0826101008b0151919082805182100252565b980151919082805182100252565b966040519a8b9a8b610a95565b610ded610de16101348787869798999c96611abd565b6001600160a01b031690565b61102357610e1a7f000000000000000000000000000000000000000000000000000000000000000061205b565b610e2b610a426101348b8988611abd565b91610e3d610a216101348c8a89611abd565b9b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610e79610de16101348e8c8b611abd565b14801561100b575b15610f7b5750509084939291610e9c88979660ff16600a0a90565b968792600019809e5b8351610eb28f8c8b611abd565b610ebb90611472565b6001600160a01b0316602060058a901b641fffffffe016928301810191909152604090950151810185019690965260808c015160ff8a811691880186019190915260a08d0151870185019290925260c08c0151860184015260e08b015185018301919091526101008a01519216919092019091015261012086015163ffffffff8216610f488a8786611abd565b610f5190611472565b610f5a906124ad565b60059190911b8201602001525060010163ffffffff16966001019398610d0b565b909b909695949392907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610fbe575b8792918d8a92610ea5565b91610fff919c508097508895507f0000000000000000000000000000000000000000000000000000000000000000610ffa6101348d8a89611abd565b612085565b9c919790955091610fb3565b5061101d610de16101348d8b8a611abd565b15610e81565b6110346109f96101348a8887611abd565b610e1a565b6110689297508195507f0000000000000000000000000000000000000000000000000000000000000000612085565b50959095936110788715156118ca565b38610d00565b9181601f84011215610166578235916001600160401b038311610166576020808501948460061b01011161016657565b906020808351928381520192019060005b8181106110cc5750505090565b909192602060a0600192608087518580851b038151168352848101518584015260408101516040840152606081015160608401520151608082015201940191019190916110bf565b909161112b6102b1936040845260408401906110ae565b9160208184039101526110ae565b34610166576060366003190112610166576004356111568161016b565b6024356001600160401b0381116101665761117590369060040161107e565b916044356001600160401b0381116101665761119590369060040161107e565b90916111a085611b55565b936111aa83611b55565b956001600160a01b03831660005b828110611291575050505060005b8281106111dc5760405180610162888883611114565b806111ed6101346001938688611ba5565b60206111fa838789611ba5565b013561122361120d61013485898b611ba5565b86602061121b878b8d611ba5565b013591612507565b611234610a21610134868a8c611ba5565b90611246610a42610134878b8d611ba5565b926112616112526113eb565b6001600160a01b039096168652565b602085015260408401526060830152608082015261127f8289611499565b5261128a8188611499565b50016111c6565b806112a26101346001938688611ba5565b60206112af838789611ba5565b013586856112c1610134868a85611ba5565b6112df60206112d1888c87611ba5565b0135888060a01b03926124d4565b161460009060001461135e575060ff855b611312610a42610134888c61130c610a2161013484848c611ba5565b97611ba5565b9361132d61131e6113eb565b6001600160a01b039097168752565b60208601521660408401526060830152608082015261134c828b611499565b52611357818a611499565b50016111b8565b60ff906112f0565b634e487b7160e01b600052604160045260246000fd5b61018081019081106001600160401b0382111761139857604052565b611366565b60a081019081106001600160401b0382111761139857604052565b90601f801991011681019081106001600160401b0382111761139857604052565b604051906113e9610180836113b8565b565b604051906113e960a0836113b8565b604051906113e9610120836113b8565b604051906113e960c0836113b8565b604051906113e96080836113b8565b604051906113e96040836113b8565b604051906113e960e0836113b8565b634e487b7160e01b600052603260045260246000fd5b919081101561146d57610140020190565b611446565b356102b18161016b565b80511561146d5760200190565b80516001101561146d5760400190565b805182101561146d5760209160051b010190565b60405190606082018281106001600160401b03821117611398576040526000604083606081528260208201520152565b903590601e198136030182121561016657018035906001600160401b038211610166576020019161012082023603831361016657565b6001600160401b0381116113985760051b60200190565b9061153482611513565b61154160405191826113b8565b8281528092611552601f1991611513565b019060005b82811061156357505050565b6020906040516115728161137c565b60008152600083820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e0820152600061010082015260006101208201526000610140820152600061016082015282828501015201611557565b604051606091906115e383826113b8565b6002815291601f1901366020840137565b919081101561146d57610120020190565b9080601f8301121561016657815161161c81611513565b9261162a60405194856113b8565b81845260208085019260051b82010192831161016657602001905b8282106116525750505090565b6020809183516116618161016b565b815201910190611645565b9080601f8301121561016657815161168381611513565b9261169160405194856113b8565b81845260208085019260051b82010192831161016657602001905b8282106116b95750505090565b81518152602091820191016116ac565b519060ff8216820361016657565b90610140828203126101665781516001600160401b03811161016657816116ff918401611605565b9260208301519260408101516001600160401b038111610166578361172591830161166c565b92611732606083016116c9565b9260808301516001600160401b038111610166578261175291850161166c565b9260a08101516001600160401b038111610166578361177291830161166c565b9260c08201516001600160401b038111610166578161179291840161166c565b9260e08301516001600160401b03811161016657826117b291850161166c565b926101008101516001600160401b03811161016657836117d391830161166c565b926101208201516001600160401b038111610166576102b1920161166c565b9060206102b1928181520190610a58565b6040513d6000823e3d90fd5b600d111561181957565b634e487b7160e01b600052602160045260246000fd5b35600d8110156101665790565b35906113e98261016b565b91908260a09103126101665760405161185f8161139d565b8092803561186c8161016b565b8252602081013561187c8161016b565b6020830152604081013562ffffff811681036101665760408301526060810135908160020b82036101665760806118ba91819360608601520161183c565b910152565b6102b1903690611847565b156118d157565b60405162461bcd60e51b815260206004820152601260248201527157455448207072696365206973207a65726f60701b6044820152606490fd5b6040519061016082018281106001600160401b03821117611398576040526000610140838281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e082015282610100820152826101208201520152565b9190916000916000917f00000000000000000000000000000000000000000000000000000000000000006119a18161205b565b907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b038216611a63575b5050506119df85611513565b6119ec60405191826113b8565b858152601f196119fb87611513565b0160005b818110611a4c575050809560005b818110611a1a5750505050565b80611a30611a2b600193858861145c565b612216565b611a3a8286611499565b52611a458185611499565b5001611a0d565b602090611a5761190b565b828286010152016119ff565b9091929450611a73939550612085565b5092909291611a838415156118ca565b3880806119d3565b90611a9582611513565b611aa260405191826113b8565b8281528092611ab3601f1991611513565b0190602036910137565b919081101561146d5760051b0190565b6040519061014082018281106001600160401b0382111761139857604052606061012083828152600060208201528260408201526000838201528260808201528260a08201528260c08201528260e0820152826101008201520152565b60405190611b378261139d565b60006080838281528260208201528260408201528260608201520152565b90611b5f82611513565b611b6c60405191826113b8565b8281528092611b7d601f1991611513565b019060005b828110611b8e57505050565b602090611b99611b2a565b82828501015201611b82565b919081101561146d5760061b0190565b602460106020939284936014526370a0823160601b6000525afa601f3d11166020510290565b909192600d81101561181957600c0361204357505060a08220611c07906001600160a01b038316614224565b5050939050611c1584612bc7565b60a08420909490611c2f906001600160a01b0385166142c1565b94611c8f611c3b6113fa565b600284900b815296600060208901526001600160a01b03831660408901526000606089015260006080890152600060a0890152600060c0890152600060e08901526101008801906001600160801b03169052565b620d89e8611caa611ca4602089015160020b90565b60020b90565b1215611e4b57611cf4611cea611ce0611cc4895160020b90565b606089015160020b60a08a20916001600160a01b038a16612ed8565b151560808a015290565b60020b6020880152565b620d89e8611d09611ca4602089015160020b90565b13611e3d575b611d38611d28611d23602089015160020b90565b612bc7565b6001600160a01b03166060880152565b60408601516060870151611da291611d8b916001600160a01b039182169173fffd8963efd1fc6a506488495d951d5263988d26911681811890821102186101008a01516001600160801b03165b91613118565b5060a08a0152506001600160a01b03166040880152565b6080860151611de0575b611dc4611dbd602088015160020b90565b60020b8752565b611dd660a087015160c088015161253f565b60c0870152611c8f565b611e38611e27611e0b60a08820611dfb60208b015160020b90565b906001600160a01b038916614802565b9050611e226101008a01516001600160801b031690565b613493565b6001600160801b0316610100880152565b611dac565b620d89e86020870152611d0f565b611e62611e7292600060a0890152879060020b9052565b6001600160a01b03166040860152565b60a08320611e9e90611e8d906001600160a01b0385166142c1565b6001600160801b0316610100860152565b835160020b620d89e71981131561203257611ee5611edb611eef92611ec7606088015160020b90565b60a08820916001600160a01b038816612f75565b1515608088015290565b60020b6020860152565b620d89e719611f05611ca4602087015160020b90565b12612023575b611f2f611f1f611d23602087015160020b90565b6001600160a01b03166060860152565b60408401516060850151611f8b91611f74916001600160a01b03918216916401000276a3911681811890821160011802186101008801516001600160801b0316611d85565b5060a0880152506001600160a01b03166040860152565b6080840151611fd6575b611fba611fb3611fa9602087015160020b90565b6000190160020b90565b60020b8552565b611fcc60a085015160e086015161253f565b60e0850152611e9e565b61201e611e8d61200160a08620611ff1602089015160020b90565b906001600160a01b038716614802565b9050600003600f0b611e226101008801516001600160801b031690565b611f95565b620d89e7196020850152611f0b565b5091505060e060c083015192015190565b826102b1939295945061205591611bb5565b93611bb5565b60208060ff9263313ce56760045260046000528160005191620186a0fa601f3d1116602051021690565b9290600090600094600094601b60ff8216116121c5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661214b575b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316612101575b505050929190565b8261210b926128f4565b909282612119575b506120f9565b9061212991979396929497611bb5565b95818711156121415750505091929138808080612113565b9550909350919050565b9250945060057f000000000000000000000000000000000000000000000000000000000000000061217b8161180f565b036121b05761218b828287612742565b90969193905b8461219d575b506120ca565b6121a991965083611bb5565b9438612197565b6121bb828287612574565b9096919390612191565b50505050915050600090600090600090565b634e487b7160e01b600052601160045260246000fd5b60ff16604d81116121fe57600a0a90565b6121d7565b818102929181159184041417156121fe57565b9061221f61190b565b9161223961222c82611472565b6001600160a01b03168452565b612245610a4282611472565b6020840152612256610a2182611472565b60408401526122676109f982611472565b60ff166060840190815261228261227d83611472565b6124ad565b608085015261234d61234161229684611472565b60408501906122a7610de183611472565b6001600160a01b039091160361245b576122c360608601611472565b945b6001600160a01b0390951660c08801908152946122e181611472565b86519092906122fb906001600160a01b0316965160ff1690565b61230760208401611472565b90608084019761233b612325610de161231f8c61182f565b96611472565b6001600160a01b0383161495369060a001611847565b95612989565b60ff1661010087015290565b60e085015281517f0000000000000000000000000000000000000000000000000000000000000000916001600160a01b03838116921691821491821561242d575b5050156123f55750516001600160a01b0316806123e457506113e96123ca60026123c2466000526000602052604060002090565b015460ff1690565b6123d3816121ed565b61012085015260ff16610140840152565b6123f06113e99161205b565b6123ca565b905161242591612418916001600160a01b0316906124128261205b565b91612085565b5060ff1661014085015290565b610120830152565b1591508161243e575b50388061238e565b600c915061244b9061182f565b6124548161180f565b1438612436565b61246481611472565b946122c5565b6124836102b1916306fdde036004526004600052612b04565b601f80600019835101109101510290565b6124836102b1916395d89b416004526004600052612b04565b602080916318160ddd60045260046000528160005191620186a0fa601f3d11166020510290565b60206024819294939460405195636352211e875283870152601c8601905afa601f3d111660205102916000606052604052565b604460209294939183926040519662fdd58e8852848801526040870152601c8601905afa601f3d111660205102916000606052604052565b919082018092116121fe57565b6020918291828251920190620186a0fa601f3d11166020510290565b600d8210156118195752565b919061257f8161205b565b926001600160a01b0380821690831610801561273b5782905b156127315761263182915b7f000000000000000000000000000000000000000000000000000000000000000080937f0000000000000000000000000000000000000000000000000000000000000000927f0000000000000000000000000000000000000000000000000000000000000000917f0000000000000000000000000000000000000000000000000000000000000000916134f2565b936001600160a01b03851615612720576126c56126d1926126d6956126558261180f565b600282036126da576126a861267d61ffff61266f8b613792565b5050505091505016956121ed565b9161269861268961140a565b6001600160a01b039099168952565b6001600160a01b03166020880152565b60408601526001600160a01b038716606086015260808501612568565b62ffffff1660a0830152565b6137ec565b5092565b6126e38261180f565b600b820361270a576126a861267d61ffff6126fd8b613721565b50505091505016956121ed565b6126a861267d61271a848b6136c1565b956121ed565b505050505050600090600090600090565b61263183916125a3565b8190612598565b926000936127586127528461205b565b946121ed565b6001600160a01b03808316908516818110959293919290916128139187156128d45780975b156128cc5750955b7f000000000000000000000000000000000000000000000000000000000000000080977f0000000000000000000000000000000000000000000000000000000000000000927f0000000000000000000000000000000000000000000000000000000000000000917f0000000000000000000000000000000000000000000000000000000000000000916134f2565b946001600160a01b038616156128bc576001600160a01b039061283690876138ee565b1680612843575b50505050565b93965091929091906001600160801b03811161288d578061286391612203565b91101561287f579061287491613ba9565b925b3880808061283d565b61288891613b21565b612874565b80612897916139fe565b9110156128ae57906128a891613ad7565b92612876565b6128b791613a48565b6128a8565b5060009650869550859450505050565b905095612785565b819761277d565b818103929160001380158285131691841216176121fe57565b816129029194929394613db9565b90926001600160a01b03841615612979579060ff806129236129469461205b565b169161292e86613e86565b911561296a579061293e91613ead565b955b166128db565b9260008460120394126012851281169060128613901516176121fe579260ff169190565b61297391613ead565b95612940565b5050915050600090600090600090565b60009796958890601b60ff861611612af2576129a48761180f565b600187148015612adf575b8015612acc575b8015612ab9575b8015612aa6575b8015612a93575b156129e15750506129dd96975061406a565b9091565b90919293949596506129f28761180f565b60058703612a075750506129dd959650613fa1565b94939291509594612a178161180f565b8015908115612a7e575b8115612a69575b8115612a55575b50612a3a5750505050565b909192939550612a4a9450613f3b565b90913880808061283d565b60089150612a628161180f565b1438612a2f565b9050612a748161180f565b6003811490612a28565b9050612a898161180f565b6006811490612a21565b50612a9d8761180f565b600c87146129cb565b50612ab08761180f565b600987146129c4565b50612ac38761180f565b600287146129bd565b50612ad68761180f565b600787146129b6565b50612ae98761180f565b600487146129af565b50505050505050509050600090600090565b6020600060609282825191620186a0fa156102b157506040518060200160403d1015612b6b575b600060203d601f81811890821102188083853e840101535b805160001a15612b5557600101612b43565b818103601f190182526000815260200160405290565b6000513d601f1901811115612b81575b50612b2b565b602081843e82513d829003601f1901811115612b9d5750612b7b565b9060409282602093601f10601f8218021892839283875201903e8201600060208201520160405290565b63ffffffff9060020b8060ff1d8181011890600182167001fffcb933bd6fad37aa2d162d1a59400102600160801b189160028116612ebc575b60048116612ea0575b60088116612e84575b60108116612e68575b60208116612e4c575b60408116612e30575b60808116612e14575b6101008116612df8575b6102008116612ddc575b6104008116612dc0575b6108008116612da4575b6110008116612d88575b6120008116612d6c575b6140008116612d50575b6180008116612d34575b620100008116612d18575b620200008116612cfd575b620400008116612ce2575b6208000016612cc9575b600012612cc0575b0160201c90565b60001904612cb9565b6b048a170391f7dc42444e8fa290910260801c90612cb1565b6d2216e584f5fa1ea926041bedfe9890920260801c91612ca7565b916e5d6af8dedb81196699c329225ee6040260801c91612c9c565b916f09aa508b5b7a84e1c677de54f3e99bc90260801c91612c91565b916f31be135f97d08fd981231505542fcfa60260801c91612c86565b916f70d869a156d2a1b890bb3df62baf32f70260801c91612c7c565b916fa9f746462d870fdf8a65dc1f90e061e50260801c91612c72565b916fd097f3bdfd2022b8845ad8f792aa58250260801c91612c68565b916fe7159475a2c29b7443b29c7fa6e889d90260801c91612c5e565b916ff3392b0822b70005940c7a398e4b70f30260801c91612c54565b916ff987a7253ac413176f2b074cf7815e540260801c91612c4a565b916ffcbe86c7900a88aedcffc83b479aa3a40260801c91612c40565b916ffe5dee046a99a2a811c461f1969c30530260801c91612c36565b916fff2ea16466c96a3843ec78b326b528610260801c91612c2d565b916fff973b41fa98c081472e6896dfb254c00260801c91612c24565b916fffcb9843d60f6159c9db58835c9266440260801c91612c1b565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c91612c12565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c91612c09565b916ffff97272373d413259a46990580e213a0260801c91612c00565b612f1d6001612ef885600c979560020b9060020b60008183071291050390565b01600281900b9390600885901d9060ff169690600160ff89161b600019011994614339565b1680158015949190612f605791612f4f60ff80612f5694612f41612f5d989761441d565b03161662ffffff1660020b90565b0160020b90565b0260020b90565b91565b5060ff9081031660020b0160020b0260020b91565b90612f9183612fb69260020b9060020b60008183071291050390565b91600283900b60081d60ff8416929095600c60ff8516976000198960ff031c94614339565b16801580159590612fe5575062ffffff91612fd260ff926144ab565b9003161660020b900360020b0260020b91565b91505060020b900360020b0260020b91565b909491836130159195949560020b9060020b60008183071291050390565b921561308857613040600284900b60081d60ff851693909660ff8516976000198960ff031c94614339565b16801580159590612fe557509161308061307561306f612f5694613067612f5d98976144ab565b60ff91031690565b60ff1690565b62ffffff1660020b90565b900360020b90565b6001909201600281900b92916130b591600885901d9060ff169690600019600160ff8a161b011994614339565b1680158015949190612f605791612f4f61307561306f612f56946130dc612f5d989761441d565b0360ff1690565b600160ff1b81146121fe5760000390565b62ffffff16620f4240039062ffffff82116121fe57565b919082039182116121fe57565b926001600160a01b038281169085168111159360009061315261314561313d846130f4565b62ffffff1690565b6001600160ff1b03613bf3565b96861561327b576131648282886145a9565b955b87879988811015600014613269575050975b6001600160a01b0389168581149890978a91156132105750508780613208575b156131f7575b96806131ef575b156131df5750505b925b146131c5576102b1836001600160ff1b0361310b565b6102b162ffffff6131d660006130f4565b166000856147d9565b6131ea925087614609565b6131ad565b5060006131a5565b5061320382828a6145a9565b61319e565b506001613198565b91509193508780613261575b15613250575b9680613248575b1561323a5750505060005b926131af565b61324392614544565b613234565b506000613229565b5061325c828285614635565b613222565b50600161321c565b6132759250848461474f565b97613178565b613286828783614635565b95613166565b9194919360008085129491926001600160a01b03808216908816811115939287159290808961344057506132cb6132c561313d896130f4565b86613bf3565b91868b8d83831561343157916132e0926145a9565b935b84811061341d5750509a8b925b6001600160a01b03841685811498909483918e9190156133c5578a806133be575b156133af575050505b9a8b97806133a8575b156133985750505b975b80613387575b613376575b8261336b575b50501561334e576102b1925061310b565b50508062ffffff806133626102b1946130f4565b169116856147d9565b14159050388061333d565b9650613381836130e3565b96613337565b50613391846130e3565b8811613332565b6133a392508c614609565b61332a565b508a613322565b6133b993506145a9565b613319565b5088613310565b809392918b80613416575b15613407575050505b9b8c9880613400575b156133f1575050505b9761332c565b6133fb9350614544565b6133eb565b508b6133e2565b6134119350614635565b6133d9565b50896133d0565b61342992508d8d61474f565b9a8b926132ef565b61343a92614635565b936132e2565b9190508515613482576134548b8b83614609565b905b81613460876130e3565b1061346d579a8b926132ef565b506134298661347b876130e3565b8d8d614671565b61348d8b828c614544565b90613456565b906001600160801b0390600f0b911601908160801c6134ae57565b6393dafdf16000526004601cfd5b90916028926bffffffffffffffffffffffff199060601b1682526bffffffffffffffffffffffff199060601b1660148201520190565b949291926134ff8561180f565b841580156136ae575b801561369b575b1561351e57506102b194614e4a565b90919361352a8161180f565b600181148015613688575b8015613675575b8015613662575b156135535750506102b193614d83565b61355f8195949561180f565b600381036135725750506102b193614bf8565b9092935061357f8161180f565b600681036135e95750906135e492916102b1946135cd6135db604051936135bc856135ae8387602084016134bc565b03601f1981018752866113b8565b6040519283916020830195866134bc565b03601f1981018352826113b8565b51902091614b44565b614be2565b806135f860079295949561180f565b03613606576102b1936148dd565b60405162461bcd60e51b815260206004820152602e60248201527f506f6f6c41646472657373436f6d7075746174696f6e3a20496e76616c69642060448201526d2ab734b9bbb0b810333630bb37b960911b6064820152608490fd5b5061366c8161180f565b60098114613543565b5061367f8161180f565b6005811461353c565b506136928161180f565b60048114613535565b506136a58561180f565b600b851461350f565b506136b88561180f565b60028514613508565b60405191828160011461370e578160041461370e578160071461370e57506009146136f45763e26dd1476000526004601cfd5b81600460409263ddca3f4383525b601c8301905afa505190565b9050600460409263ddca3f438352613702565b600060048192601c60405163e76c01e4815201905afa15613784573d9060c0821061377657604051918083016040526000833e81519160208101519160408201519160608101519160a0608083015192015190565b63e736fa986000526004601cfd5b63f3ed8c926000526004601cfd5b600060048192601c60405163e76c01e4815201905afa15613784573d60e0811061377657604051908082016040526000823e80519160208201519160408101519160608201519160808101519160c060a083015192015190565b80516138b091906001600160a01b03166020820151613813906001600160a01b0316610de1565b60a08301516001600160a01b0390921610906138779062ffffff16600083156138ce57506138676401000276a4915b61385461384d611419565b9515158652565b6000602086015262ffffff166040850152565b6001600160a01b03166060830152565b60608201516001600160a01b0316916138a1604060808301519261389a8461180f565b0151614ef5565b906138aa614f11565b93614fe9565b9160008113156138c45750612f5d906130e3565b612f5d91506130e3565b5073fffd8963efd1fc6a506488495d951d5263988d259061386790613842565b600092916138fb8161180f565b6001811480156139e4575b80156139d1575b80156139be575b1561393f57506102b1919250610de190613939600090633850c7bd6004526004600052565b9061254c565b6139488161180f565b6002811480156139ab575b1561397857506102b1919250610de19061393960009063e76c01e46004526004600052565b8061398460059261180f565b1461398c5750565b6102b1919250610de19061393960009063c19d93fb6004526004600052565b506139b58161180f565b600b8114613953565b506139c88161180f565b60098114613914565b506139db8161180f565b6007811461390d565b506139ee8161180f565b60048114613906565b1561016657565b818102919060001982820991838084109303928084039384600160401b11156101665714613a3f57600160401b910990828211900360c01b910360401c1790565b50505060401c90565b90608082901b9060001983600160801b09928280851094039380850394613a708685116139f7565b14613ad0578190600160801b09818060000316809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b5091500490565b818102919060001982820991838084109303928084039384600160801b11156101665714613b1857600160801b910990828211900360801b910360801c1790565b50505060801c90565b9060c082901b9060001983600160c01b09928280851094039380850394613b498685116139f7565b14613ad0578190600160c01b09818060000316809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b818102919060001982820991838084109303928084039384600160c01b11156101665714613bea57600160c01b910990828211900360401b910360c01c1790565b50505060c01c90565b8082029060001983820990828083109203918083039283620f424011156101665714613c54577fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c2613993620f4240910990828211900360fa1b910360061c170290565b5050620f424091500490565b818102919060001982820991838084109303928084039384600160601b11156101665714613ca157600160601b910990828211900360a01b910360601c1790565b50505060601c90565b90606082901b90600019600160601b8409928280851094039380850394613cd28685116139f7565b14613ad0578190600160601b9009818060000316809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b9181830291600019818509938380861095039480860395613d558786116139f7565b14613db15790829109818060000316809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b505091500490565b7f000000000000000000000000000000000000000000000000000000000000000091906001600160a01b03831615613e7b57612f5d916001600160a01b038082169083161015613e72576000935b7f0000000000000000000000000000000000000000000000000000000000000000927f0000000000000000000000000000000000000000000000000000000000000000927f0000000000000000000000000000000000000000000000000000000000000000916134f2565b90600193613e07565b505050600090600090565b60408051630240bc6b60e21b8152929183906004908290620186a0fa506020825192015190565b906001600160701b03821691821590811580613f29575b15613f205760701b6dffffffffffffffffffffffffffff60701b1692600160701b9084041417156121fe576001600160701b03168015613f1b576612725dd1d243a091046001600160e01b03908116919091041690565b61452e565b50505050600090565b506001600160701b0383161515613ec4565b613f6f92919493613f5860ff613f51819461205b565b1693613e86565b9115613f925790613f6891613ead565b94166128db565b9160008360120393126012841281169060128513901516176121fe579160ff1690565b613f9b91613ead565b94612940565b60009592949293613fcc613fbd613fb78561205b565b976121ed565b946001600160a01b03926138ee565b1680613fd85750505050565b93955091929091906001600160801b03811161402e5780613ff891612203565b916001600160a01b0390811691161015614020579061401691613ba9565b913880808061283d565b61402991613b21565b614016565b80614038916139fe565b916001600160a01b039081169116101561405c579061405691613ad7565b91612876565b61406591613a48565b614056565b91949293919291600c91614153906001600160a01b0381161580614203575b156141f5576140a760026123c2466000526000602052604060002090565b9760006140b38561180f565b6002850361418b57506141266140dc61ffff6140ce8b613792565b5050505091505016926121ed565b916140ed604089015162ffffff1690565b9062ffffff8216156141835750925b61411661410761140a565b6001600160a01b03909a168a52565b6001600160a01b03166020890152565b60408701526001600160a01b03871660608701526141478360808801612568565b62ffffff1660a0860152565b61415c8161180f565b0361417857614174926001600160a01b0316916155cb565b5091565b5061417491506137ec565b9050926140fc565b6141948561180f565b600b85036141bc57506141266140dc61ffff6141af8b613721565b50505091505016926121ed565b906141c68561180f565b8585036141da575b6140dc614126916121ed565b90506141266140dc6141ec868b6136c1565b929150506141ce565b6141fe8161205b565b6140a7565b5061420d8361180f565b838314614089565b90816020910312610166575190565b91906142316020916156bd565b604051631e2eaeaf60e01b8152600481019190915292839060249082906001600160a01b03165afa9182156106dc57600092614290575b506001600160a01b0382169160a081901c60020b9162ffffff60b883901c81169260d01c1690565b6142b391925060203d6020116142ba575b6142ab81836113b8565b810190614215565b9038614268565b503d6142a1565b906142cb906156bd565b600381018091116121fe57604051631e2eaeaf60e01b8152600481019190915290602090829060249082906001600160a01b03165afa80156106dc576001600160801b039160009161431c57501690565b614335915060203d6020116142ba576142ab81836113b8565b1690565b93929091936143478561180f565b600c8503614364579293506102b1926001600160a01b0316615e03565b905060405193806001146143de578060021461440857806004146143de57806005146143f357806007146143de57806009146143de57600b146143af5763e26dd1476000526004601cfd5b602460209291839263c677e3e087525b83870152601c8601905afa601f3d111660205102916000606052604052565b506024602092918392635339c29687526143bf565b5060246020929183926398a0f72e87526143bf565b50602460209291839263c677e3e087526143bf565b80156101665780600003167e1f0d1e100c1d070f090b19131c1706010e11080a1a141802121b1503160405601f6101e07f804040554300526644320000502061067405302602000010750620017611707760fc7fb6db6db6ddddddddd34d34d349249249210842108c6318c639ce739cffffffff860260f81c161b60f71c1692831c63d76453e004161a1790565b8015610166577f07060605060205000602030205040001060502050303040105050304000000006f8421084210842108cc6318c6db6d54be826001600160801b031060071b83811c6001600160401b031060061b1783811c63ffffffff1060051b1783811c61ffff1060041b1783811c60ff1060031b1792831c1c601f161a1790565b634e487b7160e01b600052601260045260246000fd5b6001600160a01b03828116908216116145a3575b6001600160a01b03811692831561459657614592926001600160a01b0380821693909103169060601b600160601b600160e01b0316613d33565b0490565b62bfc9216000526004601cfd5b90614558565b6001600160a01b0382811690821611614603575b6001600160a01b038116928315614596576145f7926001600160a01b0380821693909103169060601b600160601b600160e01b03166147d9565b90808206151591040190565b906145bd565b6102b1926001600160a01b03928316919092160360ff81901d90810118906001600160801b0316613c60565b6001600160a01b0391821691160360ff81901d90810118906001906001600160801b03166146638382613c60565b928260601b91091515160190565b90929091906001600160a01b038316156001600160801b03851615176147415715614736576000926001600160a01b0382116146f9576001600160801b036146bc6146c99360601b90565b9116808206151591040190565b905b6001600160a01b031691818311156146ec575090036001600160a01b031690565b634323a55590526004601cfd5b6001600160801b031661471181600160601b84613d33565b918115613f1b57600160601b900961472a575b906146cb565b60010180614724578280fd5b90916102b1926156e3565b634f2461b86000526004601cfd5b6001600160a01b038116156001600160801b0383161517614741576000931561477c576102b19350615743565b916001600160a01b0381116147c0576001600160801b039060601b9116908115613f1b5704905b6001600160a01b0316908101915081106121fe576102b190615e7c565b6001600160801b036147d3921690613caa565b906147a3565b9291906147e7828286613d33565b938215613f1b57096147f557565b9060010190811561016657565b9061480c906156bd565b90600482018092116121fe57614867926135cd6148436020946040519283918783019560020b869091604092825260208201520190565b519020906040518080958194631e2eaeaf60e01b8352600483019190602083019252565b03916001600160a01b03165afa9081156106dc57600091614895575b506001600160801b038160801d911691565b6148ae915060203d6020116142ba576142ab81836113b8565b38614883565b60405190604082018281106001600160401b038211176113985760405260006020838281520152565b6102b19392916001600160a01b0380821690831611614b3e575b6149226135e48461491c84866060916040519182526020820152600160408201522090565b876157ac565b936149cb6135e46149546135e48761494e87896060916040519182526020820152603260408201522090565b866157ac565b9561497a6135e48261491c888a6060916040519182526020820152606460408201522090565b936149c56149a96135e4846149a38a8c606091604051918252602082015260c860408201522090565b856157ac565b968860609160405191825260208201526107d060408201522090565b906157ac565b936149d46148b4565b956001600160a01b038116614b1a575b506001600160a01b038116614ae2575b506001600160a01b038116614aaa575b506001600160a01b038116614a72575b506001600160a01b038216614a33575b5050516001600160a01b031690565b81614a3d91611bb5565b6020830151811115614a2457909150614a66614a57611428565b6001600160a01b039093168352565b60208201523880614a24565b614a7c8183611bb5565b60208501518111614a8e575b50614a14565b90919350614a9d614a57611428565b6020820152913880614a88565b614ab48184611bb5565b60208601518111614ac6575b50614a04565b90919450614ad5614a57611428565b6020820152923880614ac0565b614aec8185611bb5565b60208701518111614afe575b506149f4565b90919550614b0d614a57611428565b6020820152933880614af8565b909550614b278185611bb5565b614b32614a57611428565b602082015294386149e4565b906148f7565b929190603f198101805190601f19830180519084516020818701019586516002830161ffca8111614bd4576102b19b6c5af43d3d93803e603357fd5bf38452600c198401527d6100003d81600a3d39f3363d3d373d3d3d3d610000806035363936013d738160481b6037860160d81b171760201984015260f01b885260418301601e19830120975252525261580e565b63c8c781396000526004601cfd5b803b63ffffffff1615614bf25790565b50600090565b614d326135e4610de16102b19695614c0e6148b4565b604051606087811b6001600160601b031990811660208401908152918a901b166034830152600160f81b6048830152919891614ca491614cb3916135e491610de19190614c5e81604981016135cd565b5190206040516001600160f81b031960208201908152606089901b6001600160601b0319166021830152603582019290925260558101879052614ca481607581016135cd565b5190206001600160a01b031690565b6040516001600160601b031960608a811b8216602084019081529b901b16603482015260006048820152909890614ced81604981016135cd565b5190206040516001600160f81b03196020820190815260609590951b6001600160601b03191660218201526035810191909152605581019290925281607581016135cd565b916001600160a01b038116614d5f57506001600160a01b038216614a33575050516001600160a01b031690565b909250614d6c8184611bb5565b614d77614a57611428565b60208201529138614a14565b6102b193916001600160a01b0380821690831611614e44575b614dcc614dab85858486615830565b94614db88186858761586a565b94614dc5828286886158a5565b93856158e0565b92614dd56148b4565b946001600160a01b038116614e2057506001600160a01b038116614aaa57506001600160a01b038116614a7257506001600160a01b038216614a33575050516001600160a01b031690565b909450614e2d8184611bb5565b614e38614a57611428565b602082015293386149f4565b90614d9c565b92614ca46135e494610de194936102b197614e648161180f565b614ec257614ced6135cd916040519283916020830195866134bc565b6040516001600160f81b03196020820190815260609590951b6001600160601b03191660218201526035810191909152605581019290925281607581016135cd565b604080516001600160a01b03938416602082019081529390921690820152614eed81606081016135cd565b519020614e80565b9060008212614f0057565b6393dafdf160e01b60005260046000fd5b614f19611b2a565b50604051614f268161139d565b600081526000602082015260006040820152600060608201526000608082015290565b6040519060e082018281106001600160401b0382111761139857604052600060c0838281528260208201528260408201528260608201528260808201528260a08201520152565b919091600083820193841291129080158216911516176121fe57565b600f0b6f7fffffffffffffffffffffffffffffff1981146121fe5760000390565b60020b6000190190627fffff198212627fffff8313176121fe57565b91929490602086019461500160008613879015159052565b6000808061500e8561180f565b600585148015806155b7575b1561553d575050505061502d828561597d565b50505050509661503d8487615a5d565b945b606084016000615050825160020b90565b60020b131561552d575160020b5b6001600160a01b0384161561551757615075611437565b91898352602083019960008b526150986040850196879060018060a01b03169052565b6150a9606085019c8d9060020b9052565b60006080850152600060a08501526150ce60c08501998a906001600160801b03169052565b83511515806154e7575b1561547c578c8b8b8b8f8b8b8b8f938c89876151278f8b906151106150fb614f49565b8a516001600160a01b03168152975160020b90565b9061511b8651151590565b918c60a08d2094612ff7565b151560408601908152602086019c909791615145908e9060020b9052565b8c5160020b620d89e7198112156154635750620d89e7198d525b8c5160020b61516d90612bc7565b6001600160a01b03166060870190815296825187906001600160a01b03169689875161519890151590565b6000146152256152b09a610de19a6152a29a61525095615256956154305780516001600160a01b031660608401516151d8906001600160a01b0316610de1565b6001600160a01b03909116105b1561541c5750606082015161520c906001600160a01b0316915b516001600160801b031690565b9061521f6040895194015162ffffff1690565b9361328c565b60c0880190815260a088019182526080979097019182526001600160a01b0390921689529495909492565b51151590565b156153e1576152776152726152929561527e935190519061253f565b614ef5565b82516128db565b905261528c83519151614ef5565b906128db565b90525b516001600160a01b031690565b93516001600160a01b031690565b6001600160a01b038316919082036153a457505050916153029693916152da6152e9969451151590565b615310575b5050505051151590565b1561530757516152fb9060020b614fcd565b60020b8d52565b6150ce565b5160020b6152fb565b61536593600c615358936153238161180f565b1461537c578751615338925060020b90615d7d565b50505050505090505b845161536e575b82516001600160801b0316613493565b6001600160801b03169052565b8d8d8d8d6152df565b61537790614fac565b615348565b60a061539d922061538e895160020b90565b916001600160a01b0316614802565b9050615341565b5191985096506153c395506001600160a01b03169350610de192505050565b036153cf575b506150ce565b6152fb6153db91615b56565b386153c9565b916154159361540f926154016153fa6152729451614ef5565b8251614f90565b90528551935190519061253f565b90614f90565b9052615295565b5161520c906001600160a01b0316916151ff565b80516001600160a01b03166060840151615452906001600160a01b0316610de1565b6001600160a01b03909116116151e5565b620d89e89060020b131561515f57620d89e88d5261515f565b98509899505094509250966154a591506154996154a09151151590565b9251151590565b151590565b901515036154d0576102b1916154bc9151906128db565b92515b93519293926001600160a01b031690565b926102b1916154e291519451906128db565b6154bf565b50855160608e01516001600160a01b03918216916155059116610de1565b6001600160a01b0390911614156150d8565b5098505050505050505050600090600090600090565b506155388588615acc565b61505e565b615549869a979a61180f565b1561556a5750505061555a8461591b565b50949b949894935050505061503f565b91976155788596929661180f565b600c850361503f5760a084206155b199509095506001600160a01b03871692506155a29083614224565b505098909260a08520906142c1565b9461503f565b506155c18661180f565b600c86141561501a565b60808201516138b093906001600160a01b031660048116156156b3575b5081516001600160a01b0316602083015161560b906001600160a01b0316610de1565b60408501516001600160a01b039092161092906156709062ffffff166000851561569357506156606401000276a4915b61564d615646611419565b9715158852565b6000602088015262ffffff166040870152565b6001600160a01b03166060850152565b615684604060808301519261389a8461180f565b916001600160a01b0316614fe9565b5073fffd8963efd1fc6a506488495d951d5263988d25906156609061563b565b60081615156155e8565b6040516020810191825260066040820152604081526156dd6060826113b8565b51902090565b9190811561573e576001600160a01b03909216918183029160609190911b600160601b600160e01b031690820483148282111615615730576102b19261572b928203916147d9565b615e7c565b63f5c787f16000526004601cfd5b505090565b9190811561573e5760601b600160601b600160e01b0316916001600160a01b03168181028281048214615798575b508015613f1b5782049081018091116121fe5780820615159104016001600160a01b031690565b8301838110615771579150610de1926147d9565b60405160388101939093526f5af43d82803e903d91602b57fd5bf3ff60248401526014830152733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c820120607882015260556043909101206001600160a01b031690565b92916035519360ff60005360355260601b600152601552605560002091603552565b606091604051918252602082015260646040820152209160ff60005360355260601b6001526015526102b160556000206000603552614be2565b60609160405191825260208201526101f46040820152209160ff60005360355260601b6001526015526102b160556000206000603552614be2565b6060916040519182526020820152610bb86040820152209160ff60005360355260601b6001526015526102b160556000206000603552614be2565b60609160405191825260208201526127106040820152209160ff60005360355260601b6001526015526102b160556000206000603552614be2565b600060048192601c60405163c19d93fb815201905afa15613784573d90610100821061377657604051918083016040526000833e81519160208101519160408201519160608101519160808201519160a08101519160e060c083015192015190565b6040519180600114615a185780600214615a465780600414615a185780600514615a2f5780600714615a185780600914615a1857600b146159c65763e26dd1476000526004601cfd5b600460009291601c8363e76c01e48695525b01905afa15613784573d604051908082016040526000823e80519160208201519160408101519160608201519160808101519160c060a083015192015190565b50600460009291601c83633850c7bd8695526159d8565b50600460009291601c8363c19d93fb8695526159d8565b50600460009291601c8363e76c01e48695526159d8565b604051918281600114615ab95781600214615ab95781600414615ab95781600714615ab95781600914615ab95750600b14615aa05763e26dd1476000526004601cfd5b816004604092631a6865028352601c8301905afa505190565b90506004604092631a6865028352613702565b604051918281600114615b305781600214615b305781600414615b305781600514615b435781600714615b305781600914615b305750600b14615b175763e26dd1476000526004601cfd5b81600460409263d0c93a7c8352601c8301905afa505190565b9050600460409263d0c93a7c8352613702565b905060046040926358c51ce68352613702565b60018060a01b0316615b688160201b90565b80615b7561306f836144ab565b9160808310615d705750607e1982011c905b607f190160401b90800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c800280607f1c8160ff1c1c80029081607f1c8260ff1c1c80029283607f1c8460ff1c1c80029485607f1c8660ff1c1c80029687607f1c8860ff1c1c80029889607f1c8a60ff1c1c80029a8b607f1c8c60ff1c1c80029c8d80607f1c9060ff1c1c800260cd1c6604000000000000169d60cc1c6608000000000000169c60cb1c6610000000000000169b60ca1c6620000000000000169a60c91c6640000000000000169960c81c6680000000000000169860c71c670100000000000000169760c61c670200000000000000169660c51c670400000000000000169560c41c670800000000000000169460c31c671000000000000000169360c21c672000000000000000169260c11c674000000000000000169160c01c678000000000000000161717171717171717171717171717693627a301d71055774c85026f028f6481ab7f045a5af012a19d003aa9198101615d1d9060801d90565b60020b906fdb2df09e81959a81455e260799a0632f0160801d60020b918260020b8260020b14600014615d505750905090565b6001600160a01b03615d6184612bc7565b1611615d6b575090565b905090565b905081607f031b90615b87565b602460009291601c84936040519063f30dba938252602082015201905afa15615df5573d906101008210615de757604051918083016040526000833e81519160208101519160408201519160608101519160808201519160a08101519160e060c083015192015190565b63feb535196000526004601cfd5b63a7382d6b6000526004601cfd5b90615e0d906156bd565b90600582018092116121fe57615e44926135cd6148436020946040519283918783019560010b869091604092825260208201520190565b03916001600160a01b03165afa9081156106dc57600091615e63575090565b6102b1915060203d6020116142ba576142ab81836113b8565b6001600160a01b03811691908203614f00575600000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d72b22a74a216af4a002a1095c8c707d6ec1c5f000000000000000000000000e1f36c7b919c9f893e2cd30b471434aa2494664a0000000000000000000000000000000000000000000000000000000000000000537d8d504e4ada480625c407dbcb60ccf75ce650821f0c58561d19e3be6f64ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0x096080f7F4D658f96AC03BeE89aB6d86AebBc7E6
0x8ee45eb1e8084941ac61fc14bea3e1282e0fdd0b
0x096080...AebBc7E6