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
/
0x3d7246bee9d71640285c246e218f02b10bb47ad87304b730d28e6d54568cc1c8
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0x3d7246bee9d71640285c246e218f02b10bb47ad87304b730d28e6d54568cc1c8
Overview
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0x3d7246bee9d71640285c246e218f02b10bb47ad87304b730d28e6d54568cc1c8
Transaction Status
Success
Transaction Type
Legacy
Block Height
33221887
Timestamp
2 years ago (Wednesday, November 8, 2023 at 3:16:13 PM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
8,470,915
Gas Used by Txn
8,470,915 (100.00%)
Gas Price
101.0
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
0.0
Gwei
Max Priority:
0.0
Gwei
Burnt Fees
0.008470915
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.855562415
WEMIX
Nonce
828
Position
1
Input Data
View Input As
Original
0x60806040523480156200001157600080fd5b5061984780620000226000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c8063715018a61161013b578063a83de15e116100b8578063d02641a01161007c578063d02641a014610532578063d7b08c5f14610545578063e2ef81db14610558578063f2fde38b1461056b578063fbd1d25a1461057e57610248565b8063a83de15e146104d1578063c0c53b8b146104f1578063c584827b14610504578063c91580601461050c578063cecd13a81461051f57610248565b806384993b18116100ff57806384993b181461047057806384cc315b1461048357806386f2ef64146104965780638da5cb5b146104a9578063a0e9b2dd146104b157610248565b8063715018a61461041c57806373adfd161461042457806376f69182146104375780637792dde51461044a578063783178c01461045d57610248565b8063374d52e7116101c95780636386c1c71161018d5780636386c1c7146103a157806366b7cfa8146103c15780636e81ab08146103d45780636f09b5ec146103f457806370b938a51461040957610248565b8063374d52e71461033e5780633da18341146103515780635a28f1bf146103665780635f405ec01461037957806360246c881461038c57610248565b8063127262c211610210578063127262c2146102d2578063181083df146102e5578063229fba0e146102f85780632a25d31a14610318578063362dd5811461032b57610248565b8063040a5dc11461024d57806305520692146102765780630d425ee5146102895780630f96e4ac146102aa5780631250757e146102bd575b600080fd5b61026061025b3660046186e9565b61059e565b60405161026d919061939d565b60405180910390f35b6102606102843660046186e9565b610622565b61029c610297366004618921565b610633565b60405161026d9291906193ab565b61029c6102b836600461897e565b610667565b6102c56107a9565b60405161026d91906190d4565b61029c6102e0366004618d92565b6107b8565b61029c6102f3366004618ac8565b6107dd565b61030b610306366004618d92565b610b32565b60405161026d91906196e2565b61029c610326366004618ac8565b610bcb565b61029c6103393660046188c7565b610ed8565b61029c61034c366004618ac8565b610f80565b610359611249565b60405161026d91906196f6565b61029c61037436600461897e565b61124f565b61029c610387366004618818565b6112a3565b6103946112e9565b60405161026d9190619135565b6103b46103af3660046186e9565b611aa4565b60405161026d91906192e6565b6103596103cf3660046188c7565b612044565b6103e76103e23660046186e9565b6120bb565b60405161026d91906190e8565b61040761040236600461876b565b612131565b005b6102c5610417366004618b95565b6123a7565b6104076123b2565b61029c610432366004618921565b61245e565b61029c6104453660046188c7565b612486565b61029c6104583660046186e9565b612511565b61029c61046b366004618887565b6126fe565b61029c61047e36600461897e565b612793565b6102c56104913660046186e9565b6127f2565b61029c6104a436600461897e565b612874565b6102c5612995565b6104c46104bf3660046186e9565b6129a4565b60405161026d919061965b565b6104e46104df366004618873565b612df2565b60405161026d919061966e565b6104076104ff366004618721565b613327565b6102c5613410565b61029c61051a366004618b55565b61341f565b61035961052d366004618dc2565b61342d565b6103596105403660046186e9565b6134ae565b61029c610553366004618ac8565b6134ed565b61040761056636600461876b565b6137ef565b6104076105793660046186e9565b613c0c565b61059161058c3660046186e9565b613d0f565b60405161026d9190619195565b600080826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156105da57600080fd5b505afa1580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190618cea565b509396505050505050505b919050565b600061062d8261476e565b92915050565b6000806000610641856127f2565b60655490915061065b906001600160a01b03168583614a8c565b90969095509350505050565b60008060005b8481101561073f57600086868381811061068357fe5b9050604002018036038101906106999190618bcd565b905080600001516001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106d857600080fd5b505afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107109190618aac565b156107365760405162461bcd60e51b815260040161072d9061943d565b60405180910390fd5b5060010161066d565b5061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156107915761078260408302860136819003810190618bcd565b81526020019060010190610765565b505050505084614b48565b915091505b935093915050565b6067546001600160a01b031681565b60655460009081906107d3906001600160a01b0316846155bd565b9094909350915050565b60008060006107eb85615770565b90506000816001600160401b038111801561080557600080fd5b5060405190808252806020026020018201604052801561083f57816020015b61082c6182b8565b8152602001906001900390816108245790505b50905060005b82811015610b1a57600080600061086361085e8b61577d565b61578c565b9250925092506000826001600160a01b0316846001600160a01b0316111561088c575090919060015b600061094e606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b505afa1580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190618705565b6040518060600160405280886001600160a01b03168152602001876001600160a01b031681526020018662ffffff168152506157bd565b9050806001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098957600080fd5b505afa15801561099d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c19190618aac565b156109de5760405162461bcd60e51b815260040161072d9061943d565b808787815181106109eb57fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610a5257600080fd5b505afa158015610a66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8a9190618705565b6001600160a01b031614610a9f576000610aa2565b60015b878781518110610aae57fe5b6020908102919091018101519115159101528115610afe57868681518110610ad257fe5b60200260200101516020015115878781518110610aeb57fe5b6020908102919091018101519115159101525b610b078c6158a1565b9b50506001909401935061084592505050565b50610b258186614b48565b9350935050509250929050565b60655460405163133f757160e31b815260009182916001600160a01b03909116906399fbab8890610b679086906004016196f6565b6101806040518083038186803b158015610b8057600080fd5b505afa158015610b94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb89190618e06565b50929d9c50505050505050505050505050565b6000806000610bd985615770565b90506000816001600160401b0381118015610bf357600080fd5b50604051908082528060200260200182016040528015610c2d57816020015b610c1a6182b8565b815260200190600190039081610c125790505b50905060005b82811015610ecd576000806000610c4c61085e8b61577d565b9250925092506000826001600160a01b0316846001600160a01b03161115610c75575090919060015b6000610cc8606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b905060008b128015610cdc57508560018903145b15610d9157600082610cee5784610cf0565b855b90508b600003816001600160a01b03166370a08231846040518263ffffffff1660e01b8152600401610d2291906190d4565b60206040518083038186803b158015610d3a57600080fd5b505afa158015610d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d729190618daa565b11610d8f5760405162461bcd60e51b815260040161072d90619468565b505b80878781518110610d9e57fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190618705565b6001600160a01b031614610e52576000610e55565b60015b878781518110610e6157fe5b6020908102919091018101519115159101528115610eb157868681518110610e8557fe5b60200260200101516020015115878781518110610e9e57fe5b6020908102919091018101519115159101525b610eba8c6158a1565b9b505060019094019350610c3392505050565b50610b2581866158b8565b6000806000610ee6886127f2565b90506000610ef78289898989612044565b9050876001600160a01b0316826001600160a01b03161015610f2757610f208888836000615eb9565b9350610f74565b866001600160a01b0316826001600160a01b03161015610f6457610f4e8288836000615eb9565b9350610f5d8883836000615f66565b9250610f74565b610f718888836000615f66565b92505b50509550959350505050565b6000806000610f8e85615770565b90506000816001600160401b0381118015610fa857600080fd5b50604051908082528060200260200182016040528015610fe257816020015b610fcf6182b8565b815260200190600190039081610fc75790505b50905060005b82811015610ecd57600080600061100161085e8b61577d565b9250925092506000826001600160a01b0316846001600160a01b0316111561102a575090919060015b600061107d606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b9050806001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b857600080fd5b505afa1580156110cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f09190618aac565b1561110d5760405162461bcd60e51b815260040161072d9061943d565b8087878151811061111a57fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561118157600080fd5b505afa158015611195573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b99190618705565b6001600160a01b0316146111ce5760006111d1565b60015b8787815181106111dd57fe5b602090810291909101810151911515910152811561122d5786868151811061120157fe5b6020026020010151602001511587878151811061121a57fe5b6020908102919091018101519115159101525b6112368c6158a1565b9b505060019094019350610fe892505050565b60695481565b60008061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156107915761129460408302860136819003810190618bcd565b81526020019060010190611277565b60008060006112b1876127f2565b905060006112be876123a7565b905060006112cb876123a7565b90506112d982828589615fdf565b909a909950975050505050505050565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663673a2a1f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561133b57600080fd5b505afa15801561134f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611377919081019061894c565b9050600081516001600160401b038111801561139257600080fd5b506040519080825280602002602001820160405280156113cc57816020015b6113b96182cf565b8152602001906001900390816113b15790505b50905060005b8251811015611a9d578281815181106113e757fe5b60200260200101518282815181106113fb57fe5b6020026020010151606001906001600160a01b031690816001600160a01b03168152505082818151811061142b57fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561146b57600080fd5b505afa15801561147f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a39190618705565b8282815181106114af57fe5b6020026020010151602001906001600160a01b031690816001600160a01b0316815250508281815181106114df57fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561151f57600080fd5b505afa158015611533573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115579190618705565b82828151811061156357fe5b6020026020010151604001906001600160a01b031690816001600160a01b03168152505082818151811061159357fe5b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156115d357600080fd5b505afa1580156115e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160b9190618d78565b82828151811061161757fe5b60200260200101516080019062ffffff16908162ffffff168152505061164f83828151811061164257fe5b602002602001015161059e565b82828151811061165b57fe5b602002602001015160c0019060020b908160020b8152505061168f83828151811061168257fe5b60200260200101516127f2565b82828151811061169b57fe5b602002602001015160e001906001600160a01b031690816001600160a01b0316815250506116db8382815181106116ce57fe5b6020026020010151612511565b8383815181106116e757fe5b6020026020010151610140018484815181106116ff57fe5b60200260200101516101600182815250828152505050600061173783838151811061172657fe5b6020026020010151602001516134ae565b9050600061175b84848151811061174a57fe5b6020026020010151604001516134ae565b9050600084848151811061176b57fe5b6020026020010151602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156117af57600080fd5b505afa1580156117c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e79190618dec565b60ff16905060008585815181106117fa57fe5b6020026020010151604001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561183e57600080fd5b505afa158015611852573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118769190618dec565b60ff16905080600a0a8387878151811061188c57fe5b6020026020010151610160015102816118a157fe5b0482600a0a858888815181106118b357fe5b6020026020010151610140015102816118c857fe5b04018686815181106118d657fe5b60200260200101516101800181815250508685815181106118f357fe5b60200260200101516001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b15801561193357600080fd5b505afa158015611947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196b9190618daa565b86868151811061197757fe5b60200260200101516101a001818152505086858151811061199457fe5b60200260200101516001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b1580156119d457600080fd5b505afa1580156119e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0c9190618daa565b868681518110611a1857fe5b60200260200101516101c001818152505083868681518110611a3657fe5b602002602001015161010001818152505082868681518110611a5457fe5b6020026020010151610120018181525050611a718560010161342d565b868681518110611a7d57fe5b60209081029190910101516101e001525050600190920191506113d29050565b5091505090565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663673a2a1f6040518163ffffffff1660e01b815260040160006040518083038186803b158015611af657600080fd5b505afa158015611b0a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b32919081019061894c565b9050600081516001600160401b0381118015611b4d57600080fd5b50604051908082528060200260200182016040528015611b8757816020015b611b74618384565b815260200190600190039081611b6c5790505b5090506000611b9585613d0f565b905060005b835181101561203a5760005b8251811015611fc5576000611c38868481518110611bc057fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611c0057600080fd5b505afa158015611c14573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105409190618705565b90506000611c8b878581518110611c4b57fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611c0057600080fd5b9050868481518110611c9957fe5b6020026020010151868581518110611cad57fe5b60209081029190910101516001600160a01b0390911690528651879085908110611cd357fe5b60200260200101516001600160a01b0316858481518110611cf057fe5b602002602001015161020001516001600160a01b031614611d12575050611fbd565b848381518110611d1e57fe5b6020026020010151608001516001600160801b0316868581518110611d3f57fe5b60200260200101516080018181510191508181525050848381518110611d6157fe5b602002602001015160a00151868581518110611d7957fe5b60200260200101516040018181510191508181525050848381518110611d9b57fe5b602002602001015160c00151868581518110611db357fe5b60200260200101516060018181510191508181525050848381518110611dd557fe5b60200260200101516101200151868581518110611dee57fe5b602002602001015160a0018181510191508181525050848381518110611e1057fe5b60200260200101516101400151868581518110611e2957fe5b602002602001015160c0018181510191508181525050670de0b6b3a764000081868581518110611e5557fe5b602002602001015160c001510281611e6957fe5b04670de0b6b3a764000083878681518110611e8057fe5b602002602001015160a001510281611e9457fe5b0401868581518110611ea257fe5b602002602001015160e0018181510191508181525050670de0b6b3a764000081868581518110611ece57fe5b602002602001015161014001510281611ee357fe5b04670de0b6b3a764000083878681518110611efa57fe5b602002602001015161012001510281611f0f57fe5b0401868581518110611f1d57fe5b6020026020010151610100018181510191508181525050858481518110611f4057fe5b602002602001015160e0015160001415611f5b575050611fbd565b858481518110611f6757fe5b602002602001015160e00151868581518110611f7f57fe5b60200260200101516101000151670de0b6b3a76400000281611f9d57fe5b04868581518110611faa57fe5b6020026020010151602001818152505050505b600101611ba6565b50828181518110611fd257fe5b6020026020010151608001516000141561200e576000838281518110611ff457fe5b602090810291909101015190151561012090910152612032565b600183828151811061201c57fe5b6020908102919091010151901515610120909101525b600101611b9a565b5090949350505050565b600073fffd8963efd1fc6a506488495d951d5263988d256001600160a01b03871610801561207f57506401000276a46001600160a01b038716115b61209b5760405162461bcd60e51b815260040161072d906194e1565b6120a8868686868661607b565b6001600160801b03169695505050505050565b6001600160a01b0381166000908152606a602090815260409182902080548351818402810184019094528084526060939283018282801561212557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612107575b50505050509050919050565b61213961613d565b6001600160a01b031661214a612995565b6001600160a01b031614612193576040805162461bcd60e51b815260206004820181905260248201526000805160206197f2833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152606a60205260409020546121c85760405162461bcd60e51b815260040161072d90619618565b8160005b82518110156123775760008382815181106121e357fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122609190618705565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561229d57600080fd5b505afa1580156122b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d59190618705565b9050846001600160a01b0316826001600160a01b031614156122f957809450612333565b846001600160a01b0316816001600160a01b0316141561231b57819450612333565b60405162461bcd60e51b815260040161072d90619565565b600186510384141561236c576068546001600160a01b0386811691161461236c5760405162461bcd60e51b815260040161072d906194aa565b5050506001016121cc565b506001600160a01b0383166000908152606a6020908152604090912083516123a1928501906183e2565b50505050565b600061062d82616141565b6123ba61613d565b6001600160a01b03166123cb612995565b6001600160a01b031614612414576040805162461bcd60e51b815260206004820181905260248201526000805160206197f2833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b600080600061246c856127f2565b60655490915061065b906001600160a01b03168583616473565b6000806000612494886127f2565b905060006124a58289898989612044565b9050876001600160a01b0316826001600160a01b031610156124ce57610f208888836001615eb9565b866001600160a01b0316826001600160a01b03161015612504576124f58288836001615eb9565b9350610f5d8883836001615f66565b610f718888836001615f66565b6000806000836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561254f57600080fd5b505afa158015612563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125879190618705565b6001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016125b291906190d4565b60206040518083038186803b1580156125ca57600080fd5b505afa1580156125de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126029190618daa565b90506000846001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561263f57600080fd5b505afa158015612653573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126779190618705565b6001600160a01b03166370a08231866040518263ffffffff1660e01b81526004016126a291906190d4565b60206040518083038186803b1580156126ba57600080fd5b505afa1580156126ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126f29190618daa565b91935090915050915091565b600080600061270c876127f2565b9050856001600160a01b0316816001600160a01b0316101561273c576127358686866001615eb9565b9250612789565b846001600160a01b0316816001600160a01b03161015612779576127638186866001615eb9565b92506127728682866001615f66565b9150612789565b6127868686866001615f66565b91505b5094509492505050565b60008061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156127e7576127d860408302860136819003810190618bcd565b815260200190600101906127bb565b5050505050846158b8565b600080826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561282e57600080fd5b505afa158015612842573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128669190618cea565b509498975050505050505050565b60008060005b8481101561294357600086868381811061289057fe5b9050604002018036038101906128a69190618bcd565b905080600001516001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156128e557600080fd5b505afa1580156128f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061291d9190618aac565b1561293a5760405162461bcd60e51b815260040161072d9061943d565b5060010161287a565b5061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156127e75761298660408302860136819003810190618bcd565b81526020019060010190612969565b6033546001600160a01b031690565b6129ac6182cf565b6129b46182cf565b6001600160a01b0383166060820181905260408051630dfe168160e01b81529051630dfe168191600480820192602092909190829003018186803b1580156129fb57600080fd5b505afa158015612a0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a339190618705565b81602001906001600160a01b031690816001600160a01b031681525050826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015612a8957600080fd5b505afa158015612a9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ac19190618705565b81604001906001600160a01b031690816001600160a01b031681525050826001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015612b1757600080fd5b505afa158015612b2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b4f9190618d78565b62ffffff166080820152612b628361059e565b600290810b900b60c0820152612b77836127f2565b6001600160a01b031660e0820152612b8e83612511565b6101608301526101408201526020810151600090612bab906134ae565b90506000612bbc83604001516134ae565b9050600083602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612bfd57600080fd5b505afa158015612c11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c359190618dec565b60ff169050600084604001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612c7957600080fd5b505afa158015612c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cb19190618dec565b60ff16905080600a0a838661016001510281612cc957fe5b0482600a0a858761014001510281612cdd57fe5b040185610180018181525050866001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b158015612d2257600080fd5b505afa158015612d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d5a9190618daa565b856101a0018181525050866001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b158015612d9d57600080fd5b505afa158015612db1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd59190618daa565b6101c0860152505061010083019190915261012082015292915050565b612dfa618443565b612e02618443565b612e0b84610622565b600290810b900b8152612e1d83610622565b816020019060020b908160020b815250506000856001600160a01b031663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b158015612e6957600080fd5b505afa158015612e7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea19190618bb1565b905060008260000151905060008060008460020b866000015187602001510360020b81612eca57fe5b0560020b6001600160401b0381118015612ee357600080fd5b50604051908082528060200260200182016040528015612f1d57816020015b612f0a618497565b815260200190600190039081612f025790505b50905060005b60008660020b8660020b81612f3457fe5b05905060008660020b128015612f5b57508660020b8660020b81612f5457fe5b0760020b15155b15612f6557600019015b876020015160020b8660020b12612f7c575061313f565b60405163299ce14b60e11b815261300c906001600160a01b038e1690635339c29690612fb390600286900b60081d9060040161938f565b60206040518083038186803b158015612fcb57600080fd5b505afa158015612fdf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130039190618daa565b878960006164a6565b909550915081156131365760405163f30dba9360e01b81526000906001600160a01b038e169063f30dba9390613046908a9060040161939d565b6101006040518083038186803b15801561305f57600080fd5b505afa158015613073573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130979190618c40565b5050505050505090506130bc8d6130ad896123a7565b6130b6896123a7565b846126fe565b8587815181106130c857fe5b60200260200101516000018688815181106130df57fe5b60209081029190910181015101919091525260408901805182016001600160801b031690528351879085908790811061311457fe5b60200260200101516040019060020b908160020b815250508480600101955050505b84955050612f23565b826001600160401b038111801561315557600080fd5b5060405190808252806020026020018201604052801561318f57816020015b61317c618497565b8152602001906001900390816131745790505b5060e088015260005b838110156132f8578281815181106131ac57fe5b6020026020010151600001518860e0015182815181106131c857fe5b602002602001015160000181815250508281815181106131e457fe5b6020026020010151602001518860e00151828151811061320057fe5b6020026020010151602001818152505082818151811061321c57fe5b6020026020010151604001518860e00151828151811061323857fe5b60200260200101516040019060020b908160020b8152505061327083828151811061325f57fe5b6020026020010151604001516123a7565b8860e00151828151811061328057fe5b6020026020010151606001906001600160a01b031690816001600160a01b0316815250508281815181106132b057fe5b6020026020010151600001518860600181815101915081815250508281815181106132d757fe5b60209081029190910181015101516080890180519091019052600101613198565b5061330c8b886000015189602001516165ac565b60c089015260a08801525094955050505050505b9392505050565b600054610100900460ff16806133405750613340616880565b8061334e575060005460ff16155b6133895760405162461bcd60e51b815260040180806020018281038252602e8152602001806197c4602e913960400191505060405180910390fd5b600054610100900460ff161580156133b4576000805460ff1961ff0019909116610100171660011790555b606780546001600160a01b038087166001600160a01b0319928316179092556068805486841690831617905560658054928516929091169190911790556133f9616891565b80156123a1576000805461ff001916905550505050565b6068546001600160a01b031681565b60008061079c858585616943565b606554604051632bbccc5d60e01b81526000916001600160a01b031690632bbccc5d9061345e9085906004016196ff565b60206040518083038186803b15801561347657600080fd5b505afa15801561348a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062d9190618daa565b6068546000906001600160a01b03838116911614156134d65750670de0b6b3a764000061061d565b60006134e1836120bb565b90506133208382616ec8565b60008060006134fb85615770565b90506000816001600160401b038111801561351557600080fd5b5060405190808252806020026020018201604052801561354f57816020015b61353c6182b8565b8152602001906001900390816135345790505b50905060005b82811015610b1a57600080600061356e61085e8b61577d565b9250925092506000826001600160a01b0316846001600160a01b03161115613597575090919060015b60006135ea606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b905060008b1280156135fe57508560018903145b156136b3576000826136105784613612565b855b90508b600003816001600160a01b03166370a08231846040518263ffffffff1660e01b815260040161364491906190d4565b60206040518083038186803b15801561365c57600080fd5b505afa158015613670573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136949190618daa565b116136b15760405162461bcd60e51b815260040161072d90619468565b505b808787815181106136c057fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561372757600080fd5b505afa15801561373b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061375f9190618705565b6001600160a01b031614613774576000613777565b60015b87878151811061378357fe5b60209081029190910181015191151591015281156137d3578686815181106137a757fe5b602002602001015160200151158787815181106137c057fe5b6020908102919091018101519115159101525b6137dc8c6158a1565b9b50506001909401935061355592505050565b6137f761613d565b6001600160a01b0316613808612995565b6001600160a01b031614613851576040805162461bcd60e51b815260206004820181905260248201526000805160206197f2833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152606a6020526040902054156138875760405162461bcd60e51b815260040161072d90619406565b60008290506000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156138c757600080fd5b505afa1580156138db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138ff9190618dec565b60ff16905060128111156139255760405162461bcd60e51b815260040161072d906195d3565b60005b8351811015613bdb57600084828151811061393f57fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561398457600080fd5b505afa158015613998573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139bc9190618705565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156139f957600080fd5b505afa158015613a0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a319190618705565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613a6e57600080fd5b505afa158015613a82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aa69190618dec565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613ae657600080fd5b505afa158015613afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b1e9190618dec565b60ff16905060028206158015613b35575060028106155b613b515760405162461bcd60e51b815260040161072d9061959c565b876001600160a01b0316846001600160a01b03161415613b7357829750613b91565b876001600160a01b0316836001600160a01b0316141561231b578397505b6001895103861415613bca576068546001600160a01b03898116911614613bca5760405162461bcd60e51b815260040161072d906194aa565b505060019093019250613928915050565b506001600160a01b0384166000908152606a602090815260409091208451613c05928601906183e2565b5050505050565b613c1461613d565b6001600160a01b0316613c25612995565b6001600160a01b031614613c6e576040805162461bcd60e51b815260206004820181905260248201526000805160206197f2833981519152604482015290519081900360640190fd5b6001600160a01b038116613cb35760405162461bcd60e51b815260040180806020018281038252602681526020018061979e6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6065546040516351d930f960e11b8152606091829182916001600160a01b03169063a3b261f290613d449087906004016190d4565b60006040518083038186803b158015613d5c57600080fd5b505afa158015613d70573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613d9891908101906189f3565b815191935091506000906001600160401b0381118015613db757600080fd5b50604051908082528060200260200182016040528015613df157816020015b613dde6184cb565b815260200190600190039081613dd65790505b50905060005b8351811015614765576000838281518110613e0e57fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015613e4e57600080fd5b505afa158015613e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e869190618705565b90506000848381518110613e9657fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015613ed657600080fd5b505afa158015613eea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f0e9190618705565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613f4b57600080fd5b505afa158015613f5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f839190618dec565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613fc357600080fd5b505afa158015613fd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ffb9190618dec565b606554895160ff9290921692506001600160a01b0316906399fbab88908a908890811061402457fe5b60200260200101516040518263ffffffff1660e01b815260040161404891906196f6565b6101806040518083038186803b15801561406157600080fd5b505afa158015614075573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140999190618e06565b909192939495969798999a509091929394959697989950909192939495969798509091929394959697509091929394959650909192509091508a8a815181106140de57fe5b60200260200101516040018b8b815181106140f557fe5b60200260200101516060018c8c8151811061410c57fe5b60200260200101516080018d8d8151811061412357fe5b60200260200101516101a0018e8e8151811061413b57fe5b60209081029190910101516001600160801b039586166101c09091015294841690945293909116909152600292830b830b90915291810b900b9052875188908690811061418457fe5b602002602001015186868151811061419857fe5b60200260200101516101e00181815250508685815181106141b557fe5b60200260200101518686815181106141c957fe5b602002602001015161020001906001600160a01b031690816001600160a01b0316815250506141fd86868151811061325f57fe5b86868151811061420957fe5b602002602001015161016001906001600160a01b031690816001600160a01b03168152505061424e86868151811061423d57fe5b6020026020010151606001516123a7565b86868151811061425a57fe5b602002602001015161018001906001600160a01b031690816001600160a01b0316815250506142af87868151811061428e57fe5b60200260200101518987815181106142a257fe5b602002602001015161245e565b8787815181106142bb57fe5b602002602001015160a0018888815181106142d257fe5b602002602001015160c001828152508281525050506143178786815181106142f657fe5b602002602001015189878151811061430a57fe5b6020026020010151610633565b87878151811061432357fe5b602002602001015160e00188888151811061433a57fe5b6020026020010151610100018281525082815250505061436c88868151811061435f57fe5b60200260200101516107b8565b87878151811061437857fe5b60200260200101516101200188888151811061439057fe5b602090810291909101015161014001919091525260006143af856134ae565b905060006143bc856134ae565b90508787815181106143ca57fe5b602002602001015160a0015160001480156143fc57508787815181106143ec57fe5b602002602001015160c001516000145b1561440c5750505050505061475d565b8083601203600a0a89898151811061442057fe5b602002602001015160c0015102028285601203600a0a8a8a8151811061444257fe5b602002602001015160a001510202018184601203600a0a8a8a8151811061446557fe5b6020026020010151610140015102028386601203600a0a8b8b8151811061448857fe5b60200260200101516101200151020201670de0b6b3a764000002816144a957fe5b048888815181106144b657fe5b602002602001015160200181815250508887815181106144d257fe5b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561451257600080fd5b505afa158015614526573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061454a9190618d78565b88888151811061455657fe5b602090810291909101015162ffffff9091169052875188908890811061457857fe5b6020026020010151610120015160001480156145ac575087878151811061459b57fe5b602002602001015161014001516000145b156145d55760008888815181106145bf57fe5b6020026020010151610220018181525050614756565b6065548a516000916001600160a01b03169063bd8711f5908d908b9081106145f957fe5b60200260200101516040518263ffffffff1660e01b815260040161461d91906196f6565b60206040518083038186803b15801561463557600080fd5b505afa158015614649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061466d9190618daa565b90506000814303905060008186600a0a858d8d8151811061468a57fe5b60200260200101516101400151028161469f57fe5b0488600a0a878e8e815181106146b157fe5b6020026020010151610120015102816146c657fe5b0401816146cf57fe5b04905085600a0a848c8c815181106146e357fe5b602002602001015160c0015102816146f757fe5b0487600a0a868d8d8151811061470957fe5b602002602001015160a00151028161471d57fe5b04016a1a1601fc4ea7109e00000082028161473457fe5b048b8b8151811061474157fe5b60200260200101516102200181815250505050505b5050505050505b600101613df7565b50949350505050565b60006401000276a36001600160a01b038316108015906147aa575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b6147df576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061487257607f810383901c915061487c565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b14614a7d57886001600160a01b0316614a6182616141565b6001600160a01b03161115614a765781614a78565b805b614a7f565b815b9998505050505050505050565b6000806000806000876001600160a01b03166399fbab88886040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b158015614ad957600080fd5b505afa158015614aed573d6000803e3d6000fd5b505050506040513d610180811015614b0457600080fd5b5060a081015160c082015160e0909201519094509092509050614b3986614b2a85616141565b614b3385616141565b84615fdf565b94509450505050935093915050565b6000806000806000808613156150895760005b8751811015615083576000888281518110614b7257fe5b60200260200101519050614b8f816000015182602001518a616943565b909550935081614bb1578060200151614ba85783614baa565b845b9650614cd9565b8060200151614c345780600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015614bf757600080fd5b505afa158015614c0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c2f9190618705565b614ca9565b80600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015614c7157600080fd5b505afa158015614c85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ca99190618705565b6001600160a01b0316836001600160a01b031614614cd95760405162461bcd60e51b815260040161072d906193b9565b6001895103821415614e16578060200151614d805780600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614d2b57600080fd5b505afa158015614d3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d639190618d78565b620f42400362ffffff1685620f42400281614d7a57fe5b05614e0e565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614dbd57600080fd5b505afa158015614dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614df59190618d78565b620f42400362ffffff1684620f42400281614e0c57fe5b055b955050615083565b806020015115614f4f576000841315614e415760405162461bcd60e51b815260040161072d90619511565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614e7e57600080fd5b505afa158015614e92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614eb69190618d78565b620f42400362ffffff1684620f42400281614ecd57fe5b05600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015614f1057600080fd5b505afa158015614f24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614f489190618705565b925061507a565b6000851315614f705760405162461bcd60e51b815260040161072d90619511565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614fad57600080fd5b505afa158015614fc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614fe59190618d78565b620f42400362ffffff1685620f42400281614ffc57fe5b05600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561503f57600080fd5b505afa158015615053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906150779190618705565b92505b50600101614b5b565b506155b3565b8651600019015b600088828151811061509e57fe5b602002602001015190506150bb816000015182602001518a616943565b8a519196509450600019018214156150e55780602001516150dc57846150de565b835b955061520d565b80602001516151685780600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561512b57600080fd5b505afa15801561513f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151639190618705565b6151dd565b80600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156151a557600080fd5b505afa1580156151b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151dd9190618705565b6001600160a01b0316836001600160a01b03161461520d5760405162461bcd60e51b815260040161072d906193b9565b816153435780602001516152ad57620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561525c57600080fd5b505afa158015615270573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152949190618d78565b620f42400162ffffff168502816152a757fe5b0561533b565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156152ee57600080fd5b505afa158015615302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153269190618d78565b620f42400162ffffff1686028161533957fe5b055b9650506155b1565b80602001511561547c57600085121561536e5760405162461bcd60e51b815260040161072d90619511565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156153af57600080fd5b505afa1580156153c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153e79190618d78565b620f42400162ffffff168602816153fa57fe5b05600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561543d57600080fd5b505afa158015615451573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154759190618705565b92506155a7565b600084121561549d5760405162461bcd60e51b815260040161072d90619511565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156154de57600080fd5b505afa1580156154f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906155169190618d78565b620f42400162ffffff1685028161552957fe5b05600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561556c57600080fd5b505afa158015615580573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906155a49190618705565b92505b5060001901615090565b505b5050509250929050565b6000806000806000806000806000806000808d6001600160a01b03166399fbab888e6040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b15801561561457600080fd5b505afa158015615628573d6000803e3d6000fd5b505050506040513d61018081101561563f57600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050506001600160801b03169b506001600160801b03169b509b509b509b509b509b509b509b509b50505061575b8e6040518061014001604052808d6001600160a01b031681526020018c6001600160a01b031681526020018b62ffffff1681526020018a60020b81526020018960020b8152602001886001600160801b0316815260200187815260200186815260200185815260200184815250617168565b9b509b50505050505050505050509250929050565b5160176013199091010490565b606061062d826000602b617286565b6000808061579a84826173d6565b92506157a7846014617486565b90506157b48460176173d6565b91509193909250565b600081602001516001600160a01b031682600001516001600160a01b0316106157e557600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301206001600160f81b031960a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fca48321e8cb140e37a7d7ce66e055e7927429b4343c8fd9fb0dccadc72829bd560d5808301919091528251808303909101815260f5909101909152805191012090565b805160609061062d90839060179060161901617286565b600080600080600080861315615bc25760005b87518110156150835760008882815181106158e257fe5b602002602001015190506158ff816000015182602001518a616943565b909550935081615921578060200151615918578361591a565b845b9650615a49565b80602001516159a45780600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561596757600080fd5b505afa15801561597b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061599f9190618705565b615a19565b80600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156159e157600080fd5b505afa1580156159f5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615a199190618705565b6001600160a01b0316836001600160a01b031614615a495760405162461bcd60e51b815260040161072d906193b9565b6001895103821415615a6d578060200151615a645784614e0e565b83955050615083565b806020015115615b1a576000841315615a985760405162461bcd60e51b815260040161072d90619511565b83600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015615adb57600080fd5b505afa158015615aef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615b139190618705565b9250615bb9565b6000851315615b3b5760405162461bcd60e51b815260040161072d90619511565b84600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015615b7e57600080fd5b505afa158015615b92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615bb69190618705565b92505b506001016158cb565b8651600019015b6000888281518110615bd757fe5b60200260200101519050615bf4816000015182602001518a616943565b8a51919650945060001901821415615c1e578060200151615c155784615c17565b835b9550615d46565b8060200151615ca15780600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015615c6457600080fd5b505afa158015615c78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615c9c9190618705565b615d16565b80600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015615cde57600080fd5b505afa158015615cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615d169190618705565b6001600160a01b0316836001600160a01b031614615d465760405162461bcd60e51b815260040161072d906193b9565b81615d63578060200151615d5a578361533b565b849650506155b1565b806020015115615e10576000851215615d8e5760405162461bcd60e51b815260040161072d90619511565b84600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015615dd157600080fd5b505afa158015615de5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615e099190618705565b9250615eaf565b6000841215615e315760405162461bcd60e51b815260040161072d90619511565b83600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015615e7457600080fd5b505afa158015615e88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615eac9190618705565b92505b5060001901615bc9565b6000836001600160a01b0316856001600160a01b03161115615ed9579293925b600160601b600160e01b03606084901b166001600160a01b038686038116908716615f0357600080fd5b83615f3357866001600160a01b0316615f268383896001600160a01b031661752d565b81615f2d57fe5b04615f59565b615f59615f4a8383896001600160a01b03166175dc565b886001600160a01b0316617616565b925050505b949350505050565b6000836001600160a01b0316856001600160a01b03161115615f86579293925b81615fb357615fae836001600160801b03168686036001600160a01b0316600160601b61752d565b615fd6565b615fd6836001600160801b03168686036001600160a01b0316600160601b6175dc565b95945050505050565b600080836001600160a01b0316856001600160a01b03161115616000579293925b846001600160a01b0316866001600160a01b03161161602b57616024858585617621565b9150616072565b836001600160a01b0316866001600160a01b0316101561606457616050868585617621565b915061605d85878561768a565b9050616072565b61606f85858561768a565b90505b94509492505050565b6000836001600160a01b0316856001600160a01b0316111561609b579293925b846001600160a01b0316866001600160a01b0316116160c6576160bf8585856176cd565b9050615fd6565b836001600160a01b0316866001600160a01b031610156161285760006160ed8786866176cd565b905060006160fc878986617730565b9050806001600160801b0316826001600160801b03161061611d578061611f565b815b92505050615fd6565b616133858584617730565b9695505050505050565b3390565b60008060008360020b12616158578260020b616160565b8260020b6000035b9050620d89e881111561619e576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b6000600182166161b257600160801b6161c4565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156161f8576ffff97272373d413259a46990580e213a0260801c5b6004821615616217576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615616236576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615616255576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615616274576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615616293576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156162b2576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156162d2576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156162f2576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615616312576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615616332576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615616352576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615616372576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615616392576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156163b2576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156163d3576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156163f3576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615616412576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561642f576b048a170391f7dc42444e8fa20260801c5b60008460020b131561644a57806000198161644657fe5b0490505b64010000000081061561645e576001616461565b60005b60ff16602082901c0192505050919050565b600080600080616484878787614a8c565b9150915060008061649589896155bd565b940195505050019050935093915050565b60008060008460020b8660020b816164ba57fe5b05905060008660020b1280156164e157508460020b8660020b816164da57fe5b0760020b15155b156164eb57600019015b831561654e5760006101008260020b8161650157fe5b600160ff929091079182161b8001600019018981168015159550919250908461653157878360ff16850302616544565b8761653b8261776d565b840360ff168503025b9550505050612789565b600161010082820160020b0760ff81169190911b600019011988811680151594508461658757878360ff0360ff1685600101010261659d565b87836165928361780d565b0360ff168560010101025b95505050505094509492505050565b6000806000856001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156165ea57600080fd5b505afa1580156165fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906166229190618cea565b5050505050915050600080876001600160a01b031663f30dba93886040518263ffffffff1660e01b8152600401616659919061939d565b6101006040518083038186803b15801561667257600080fd5b505afa158015616686573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906166aa9190618c40565b50505050935093505050600080896001600160a01b031663f30dba93896040518263ffffffff1660e01b81526004016166e3919061939d565b6101006040518083038186803b1580156166fc57600080fd5b505afa158015616710573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906167349190618c40565b505050509350935050508860020b8560020b121561675b5781840396508083039550616873565b8760020b8560020b12156168685760008a6001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b1580156167a457600080fd5b505afa1580156167b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906167dc9190618daa565b905060008b6001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b15801561681957600080fd5b505afa15801561682d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906168519190618daa565b905083868303039850828582030397505050616873565b838203965082810395505b5050505050935093915050565b600061688b306178f6565b15905090565b600054610100900460ff16806168aa57506168aa616880565b806168b8575060005460ff16155b6168f35760405162461bcd60e51b815260040180806020018281038252602e8152602001806197c4602e913960400191505060405180910390fd5b600054610100900460ff1615801561691e576000805460ff1961ff0019909116610100171660011790555b6169266178fc565b61692e61799c565b8015616940576000805461ff00191690555b50565b60008082616956575060009050806107a1565b600080866001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561699257600080fd5b505afa1580156169a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906169ca9190618cea565b5050505050915091506000876001600160a01b031663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b158015616a0e57600080fd5b505afa158015616a22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616a469190618bb1565b9050616a50618597565b868152600060208083019190915260408051630d34328160e11b815290516001600160a01b038c1692631a6865029260048082019391829003018186803b158015616a9a57600080fd5b505afa158015616aae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616ad29190618c24565b6001600160801b031660408201525b805115616e9657616af06185c1565b6001600160a01b03851681526000600284810b9086900b81616b0e57fe5b05905089616b1a576001015b60008560020b128015616b3e57508360020b8560020b81616b3757fe5b0760020b15155b15616b4857600019015b60405163299ce14b60e11b8152616bd7906001600160a01b038d1690635339c29690616b7f90600286900b60081d9060040161938f565b60206040518083038186803b158015616b9757600080fd5b505afa158015616bab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616bcf9190618daa565b86868d6164a6565b15156040840152600290810b810b60208401819052620d89e719910b12159050616c0a57620d89e7196020820152616c29565b6020810151620d89e860029190910b1315616c2957620d89e860208201525b616c368160200151616141565b81606001906001600160a01b031690816001600160a01b031681525050616cdc858260600151846040015185600001518e6001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015616c9f57600080fd5b505afa158015616cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616cd79190618d78565b617a95565b60c085015260a0840152608083015294506000881315616d3557616d098160c00151826080015101617c87565b825103825260a0810151616d2b90616d2090617c87565b602084015190617c9d565b6020830152616d70565b616d428160a00151617c87565b825101825260c08101516080820151616d6a91616d5f9101617c87565b602084015190617cb3565b60208301525b80606001516001600160a01b0316856001600160a01b03161415616e7057806040015115616e5157602081015160405163f30dba9360e01b81526000916001600160a01b038d169163f30dba9391616dca9160040161939d565b6101006040518083038186803b158015616de357600080fd5b505afa158015616df7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616e1b9190618c40565b505050505050915050616e4183604001518b616e375782616e3c565b826000035b617cc9565b6001600160801b03166040840152505b88616e60578060200151616e69565b60018160200151035b9350616e90565b80516001600160a01b03868116911614616e9057616e8d8561476e565b93505b50616ae1565b8715156000881314616eb0576020810151815188036112d9565b80516020909101519603989597509495505050505050565b6000600160601b8382805b8551811015617147576000868281518110616eea57fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015616f2f57600080fd5b505afa158015616f43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616f679190618705565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015616fa457600080fd5b505afa158015616fb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616fdc9190618705565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561701957600080fd5b505afa15801561702d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906170519190618dec565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561709157600080fd5b505afa1580156170a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906170c99190618dec565b60ff16905060006170d9866127f2565b6001600160a01b03169050886001600160a01b0316856001600160a01b0316141561711857600160601b8a820204995083985082820388019750617135565b80600160601b8b028161712757fe5b049950849850818303880197505b505060019094019350616ed392505050565b50600160601b60028205600903600a0a840281810402049695505050505050565b600080600080617223617214876001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156171ad57600080fd5b505afa1580156171c1573d6000803e3d6000fd5b505050506040513d60208110156171d757600080fd5b50516040805160608101825289516001600160a01b03908116825260208b810151909116908201528982015162ffffff16918101919091526157bd565b86606001518760800151617d7f565b9150915084610100015161724f8660c0015184038760a001516001600160801b0316600160801b61752d565b01935084610120015161727a8660e0015183038760a001516001600160801b0316600160801b61752d565b01925050509250929050565b60608182601f0110156172d1576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b828284011015617319576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b81830184511015617365576040805162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015290519081900360640190fd5b6060821580156173845760405191506000825260208201604052614765565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156173bd5780518352602092830192016173a5565b5050858452601f01601f19166040525050949350505050565b600081826014011015617425576040805162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b604482015290519081900360640190fd5b8160140183511015617476576040805162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015290519081900360640190fd5b500160200151600160601b900490565b6000818260030110156174d4576040805162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b604482015290519081900360640190fd5b8160030183511015617524576040805162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b604482015290519081900360640190fd5b50016003015190565b6000808060001985870986860292508281109083900303905080617563576000841161755857600080fd5b508290049050613320565b80841161756f57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60006175e984848461752d565b9050600082806175f557fe5b848609111561332057600019811061760c57600080fd5b6001019392505050565b808204910615150190565b6000826001600160a01b0316846001600160a01b03161115617641579192915b836001600160a01b031661767a606060ff16846001600160801b0316901b8686036001600160a01b0316866001600160a01b031661752d565b8161768157fe5b04949350505050565b6000826001600160a01b0316846001600160a01b031611156176aa579192915b615f5e826001600160801b03168585036001600160a01b0316600160601b61752d565b6000826001600160a01b0316846001600160a01b031611156176ed579192915b6000617710856001600160a01b0316856001600160a01b0316600160601b61752d565b9050615fd661772b84838888036001600160a01b031661752d565b618024565b6000826001600160a01b0316846001600160a01b03161115617750579192915b615f5e61772b83600160601b8787036001600160a01b031661752d565b600080821161777b57600080fd5b600160801b821061778e57608091821c91015b6801000000000000000082106177a657604091821c91015b64010000000082106177ba57602091821c91015b6201000082106177cc57601091821c91015b61010082106177dd57600891821c91015b601082106177ed57600491821c91015b600482106177fd57600291821c91015b6002821061061d57600101919050565b600080821161781b57600080fd5b5060ff6001600160801b0382161561783657607f190161783e565b608082901c91505b6001600160401b0382161561785657603f190161785e565b604082901c91505b63ffffffff82161561787357601f190161787b565b602082901c91505b61ffff82161561788e57600f1901617896565b601082901c91505b60ff8216156178a857600719016178b0565b600882901c91505b600f8216156178c257600319016178ca565b600482901c91505b60038216156178dc57600119016178e4565b600282901c91505b600182161561061d5760001901919050565b3b151590565b600054610100900460ff16806179155750617915616880565b80617923575060005460ff16155b61795e5760405162461bcd60e51b815260040180806020018281038252602e8152602001806197c4602e913960400191505060405180910390fd5b600054610100900460ff1615801561692e576000805460ff1961ff0019909116610100171660011790558015616940576000805461ff001916905550565b600054610100900460ff16806179b557506179b5616880565b806179c3575060005460ff16155b6179fe5760405162461bcd60e51b815260040180806020018281038252602e8152602001806197c4602e913960400191505060405180910390fd5b600054610100900460ff16158015617a29576000805460ff1961ff0019909116610100171660011790555b6000617a3361613d565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015616940576000805461ff001916905550565b60008080806001600160a01b03808916908a161015818712801590617b1a576000617ace8989620f42400362ffffff16620f424061752d565b905082617ae757617ae28c8c8c6001615f66565b617af4565b617af48b8d8c6001615eb9565b9550858110617b05578a9650617b14565b617b118c8b838661803a565b96505b50617b64565b81617b3157617b2c8b8b8b6000615eb9565b617b3e565b617b3e8a8c8b6000615f66565b9350838860000310617b5257899550617b64565b617b618b8a8a60000385618086565b95505b6001600160a01b038a8116908716148215617bc757808015617b835750815b617b9957617b94878d8c6001615eb9565b617b9b565b855b9550808015617ba8575081155b617bbe57617bb9878d8c6000615f66565b617bc0565b845b9450617c11565b808015617bd15750815b617be757617be28c888c6001615f66565b617be9565b855b9550808015617bf6575081155b617c0c57617c078c888c6000615eb9565b617c0e565b845b94505b81158015617c2157508860000385115b15617c2d578860000394505b818015617c4c57508a6001600160a01b0316876001600160a01b031614155b15617c5b578589039350617c78565b617c75868962ffffff168a620f42400362ffffff166175dc565b93505b50505095509550955095915050565b6000600160ff1b8210617c9957600080fd5b5090565b8082038281131560008312151461062d57600080fd5b8181018281121560008312151461062d57600080fd5b60008082600f0b1215617d2e57826001600160801b03168260000384039150816001600160801b031610617d29576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b61062d565b826001600160801b03168284019150816001600160801b0316101561062d576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b6000806000856001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015617dbd57600080fd5b505afa158015617dd1573d6000803e3d6000fd5b505050506040513d60e0811015617de757600080fd5b50602001516040805163f30dba9360e01b8152600288900b6004820152905191925060009182916001600160a01b038a169163f30dba939160248082019261010092909190829003018186803b158015617e4057600080fd5b505afa158015617e54573d6000803e3d6000fd5b505050506040513d610100811015617e6b57600080fd5b50604080820151606090920151815163f30dba9360e01b815260028a900b60048201529151929450925060009182916001600160a01b038c169163f30dba939160248082019261010092909190829003018186803b158015617ecc57600080fd5b505afa158015617ee0573d6000803e3d6000fd5b505050506040513d610100811015617ef757600080fd5b5060408101516060909101519092509050600289810b9086900b1215617f265781840396508083039550616873565b8760020b8560020b12156168685760008a6001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b158015617f6f57600080fd5b505afa158015617f83573d6000803e3d6000fd5b505050506040513d6020811015617f9957600080fd5b505160408051634614131960e01b815290519192506000916001600160a01b038e16916346141319916004808301926020929190829003018186803b158015617fe157600080fd5b505afa158015617ff5573d6000803e3d6000fd5b505050506040513d602081101561800b57600080fd5b5051918690038490039850508390038190039550616873565b806001600160801b038116811461061d57600080fd5b600080856001600160a01b03161161805157600080fd5b6000846001600160801b03161161806757600080fd5b8161807957615fae85858560016180ce565b615fd685858560016181af565b600080856001600160a01b03161161809d57600080fd5b6000846001600160801b0316116180b357600080fd5b816180c557615fae85858560006181af565b615fd685858560005b600081156181415760006001600160a01b03841115618104576180ff84600160601b876001600160801b031661752d565b61811c565b6001600160801b038516606085901b8161811a57fe5b045b90506181396181346001600160a01b03881683618292565b6182a2565b915050615f5e565b60006001600160a01b0384111561816f5761816a84600160601b876001600160801b03166175dc565b618186565b618186606085901b6001600160801b038716617616565b905080866001600160a01b03161161819d57600080fd5b6001600160a01b038616039050615f5e565b6000826181bd575083615f5e565b600160601b600160e01b03606085901b16821561824b576001600160a01b038616848102908582816181eb57fe5b04141561821c5781810182811061821a5761821083896001600160a01b0316836175dc565b9350505050615f5e565b505b6182428261823d878a6001600160a01b0316868161823657fe5b0490618292565b617616565b92505050615f5e565b6001600160a01b0386168481029085828161826257fe5b0414801561826f57508082115b61827857600080fd5b808203618210618134846001600160a01b038b16846175dc565b8082018281101561062d57600080fd5b806001600160a01b038116811461061d57600080fd5b604080518082019091526000808252602082015290565b6040518061020001604052806060815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600062ffffff168152602001600069ffffffffffffffffffff168152602001600060020b815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b828054828255906000526020600020908101928215618437579160200282015b8281111561843757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190618402565b50617c999291506185fd565b604051806101000160405280600060020b8152602001600060020b815260200160006001600160801b0316815260200160008152602001600081526020016000815260200160008152602001606081525090565b60405180608001604052806000815260200160008152602001600060020b815260200160006001600160a01b031681525090565b604051806102400160405280600062ffffff16815260200160008152602001600060020b8152602001600060020b815260200160006001600160801b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160801b0316815260200160006001600160801b031681526020016000815260200160006001600160a01b03168152602001600081525090565b6040518060600160405280600081526020016000815260200160006001600160801b031681525090565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b5b80821115617c9957600081556001016185fe565b805161061d81619756565b600082601f83011261862d578081fd5b8151602061864261863d83619739565b619716565b828152818101908583018385028701840188101561865e578586fd5b855b8581101561868557815161867381619756565b84529284019290840190600101618660565b5090979650505050505050565b805161061d8161976b565b805161061d81619779565b805161061d81619788565b805161ffff8116811461061d57600080fd5b805162ffffff8116811461061d57600080fd5b805160ff8116811461061d57600080fd5b6000602082840312156186fa578081fd5b813561332081619756565b600060208284031215618716578081fd5b815161332081619756565b600080600060608486031215618735578182fd5b833561874081619756565b9250602084013561875081619756565b9150604084013561876081619756565b809150509250925092565b6000806040838503121561877d578182fd5b823561878881619756565b91506020838101356001600160401b038111156187a3578283fd5b8401601f810186136187b3578283fd5b80356187c161863d82619739565b81815283810190838501858402850186018a10156187dd578687fd5b8694505b838510156188085780356187f481619756565b8352600194909401939185019185016187e1565b5080955050505050509250929050565b6000806000806080858703121561882d578182fd5b843561883881619756565b9350602085013561884881619779565b9250604085013561885881619779565b9150606085013561886881619788565b939692955090935050565b600080600060608486031215618735578081fd5b6000806000806080858703121561889c578182fd5b84356188a781619756565b935060208501356188b781619756565b9250604085013561885881619756565b600080600080600060a086880312156188de578283fd5b85356188e981619756565b945060208601356188f981619756565b9350604086013561890981619756565b94979396509394606081013594506080013592915050565b60008060408385031215618933578182fd5b823561893e81619756565b946020939093013593505050565b60006020828403121561895d578081fd5b81516001600160401b03811115618972578182fd5b615f5e8482850161861d565b600080600060408486031215618992578081fd5b83356001600160401b03808211156189a8578283fd5b818601915086601f8301126189bb578283fd5b8135818111156189c9578384fd5b8760206040830285010111156189dd578384fd5b6020928301989097509590910135949350505050565b60008060408385031215618a05578182fd5b82516001600160401b0380821115618a1b578384fd5b818501915085601f830112618a2e578384fd5b81516020618a3e61863d83619739565b82815281810190858301838502870184018b1015618a5a578889fd5b8896505b84871015618a7c578051835260019690960195918301918301618a5e565b5091880151919650909350505080821115618a95578283fd5b50618aa28582860161861d565b9150509250929050565b600060208284031215618abd578081fd5b81516133208161976b565b60008060408385031215618ada578182fd5b82356001600160401b0380821115618af0578384fd5b818501915085601f830112618b03578384fd5b8135602082821115618b1157fe5b618b23601f8301601f19168201619716565b92508183528781838601011115618b38578586fd5b818185018285013790820181019490945295939092013593505050565b600080600060608486031215618b69578081fd5b8335618b7481619756565b92506020840135618b848161976b565b929592945050506040919091013590565b600060208284031215618ba6578081fd5b813561332081619779565b600060208284031215618bc2578081fd5b815161332081619779565b600060408284031215618bde578081fd5b604051604081018181106001600160401b0382111715618bfa57fe5b6040528235618c0881619756565b81526020830135618c188161976b565b60208201529392505050565b600060208284031215618c35578081fd5b815161332081619788565b600080600080600080600080610100898b031215618c5c578586fd5b8851618c6781619788565b80985050602089015180600f0b8114618c7e578687fd5b80975050604089015195506060890151945060808901518060060b8114618ca3578384fd5b60a08a0151909450618cb481619756565b60c08a015190935063ffffffff81168114618ccd578283fd5b9150618cdb60e08a01618692565b90509295985092959890939650565b600080600080600080600060e0888a031215618d04578081fd5b8751618d0f81619756565b6020890151909750618d2081619779565b9550618d2e604089016186b3565b9450618d3c606089016186b3565b9350618d4a608089016186b3565b9250618d5860a089016186d8565b915060c0880151618d688161976b565b8091505092959891949750929550565b600060208284031215618d89578081fd5b613320826186c5565b600060208284031215618da3578081fd5b5035919050565b600060208284031215618dbb578081fd5b5051919050565b600060208284031215618dd3578081fd5b813569ffffffffffffffffffff81168114613320578182fd5b600060208284031215618dfd578081fd5b613320826186d8565b6000806000806000806000806000806000806101808d8f031215618e28578586fd5b8c516bffffffffffffffffffffffff81168114618e43578687fd5b9b50618e5160208e01618612565b9a50618e5f60408e01618612565b9950618e6d60608e01618612565b9850618e7b60808e016186c5565b9750618e8960a08e0161869d565b9650618e9760c08e0161869d565b9550618ea560e08e016186a8565b94506101008d015193506101208d01519250618ec46101408e016186a8565b9150618ed36101608e016186a8565b90509295989b509295989b509295989b565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015618f4d57815180518852838101518489015260408082015160020b908901526060908101516001600160a01b03169088015260809096019590820190600101618f05565b509495945050505050565b15159052565b60020b9052565b60008151808452815b81811015618f8a57602081850181015186830182015201618f6e565b81811115618f9b5782602083870101525b50601f01601f19169290920160200192915050565b60006102008251818552618fc682860182618f65565b9150506020830151618fdb6020860182618ee5565b506040830151618fee6040860182618ee5565b5060608301516190016060860182618ee5565b50608083015161901460808601826190bb565b5060a083015161902760a08601826190c4565b5060c083015161903a60c0860182618f5e565b5060e083015161904d60e0860182618ee5565b50610100838101519085015261012080840151908501526101408084015190850152610160808401519085015261018080840151908501526101a080840151908501526101c080840151908501526101e09283015192909301919091525090565b6001600160801b03169052565b62ffffff169052565b69ffffffffffffffffffff169052565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156191295783516001600160a01b031683529284019291840191600101619104565b50909695505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b8281101561918857603f19888603018452619176858351618fb0565b9450928501929085019060010161915a565b5092979650505050505050565b602080825282518282018190526000919060409081850190868401855b828110156192d95781516191c78582516190bb565b8681015187860152858101516191df87870182618f5e565b506060808201516191f282880182618f5e565b5050608080820151619206828801826190ae565b505060a0818101519086015260c0808201519086015260e080820151908601526101008082015190860152610120808201519086015261014080820151908601526101608082015161925a82880182618ee5565b50506101808082015161926f82880182618ee5565b50506101a080820151619284828801826190ae565b50506101c080820151619299828801826190ae565b50506101e08181015190860152610200808201516192b982880182618ee5565b5050610220908101519085015261024090930192908501906001016191b2565b5091979650505050505050565b602080825282518282018190526000919060409081850190868401855b828110156192d9578151619318858251618ee5565b80870151858801528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0808201519086015260e080820151908601526101008082015190860152610120908101519061937981870183618f58565b5050610140939093019290850190600101619303565b60019190910b815260200190565b60029190910b815260200190565b918252602082015260400190565b6020808252602d908201527f5765737761705633476174657761793a3a676574416d6f756e74734c6973743a60408201526c102737ba1036b0ba31b432b21760991b606082015260800190565b6020808252601f908201527f576573776170476174657761793a20504149525f504154485f45584953545300604082015260600190565b6020808252601190820152701d1bdad95b881c185a5c881c185d5cd959607a1b604082015260600190565b60208082526022908201527f6765744d756c7469486f70416d6f756e74733a206578636565642062616c616e604082015261636560f01b606082015260800190565b60208082526018908201527f6261736520746f6b656e206973206e6f742077656d6978440000000000000000604082015260600190565b6020808252601690820152752a37b5b2b71030b6b7bab73a103232b83632ba34b7b760511b604082015260600190565b60208082526034908201527f5765737761705633476174657761793a3a676574416d6f756e74734c6973743a604082015273102737ba1030903b30b634b21030b6b7bab73a1760611b606082015260800190565b60208082526019908201527f746f6b656e207061697220646f6573206e6f7420657869737400000000000000604082015260600190565b6020808252601c908201527f546f6b656e20646563696d616c2073686f756c64206265206576656e00000000604082015260600190565b60208082526025908201527f546f6b656e20646563696d616c2073686f756c64206265206c6f7765722074686040820152640c2dc4062760db1b606082015260800190565b60208082526023908201527f576573776170476174657761793a20504149525f504154485f4e4f545f45584960408201526253545360e81b606082015260800190565b6000602082526133206020830184618fb0565b600060208252825160020b6020830152602083015160020b6040830152604083015161969d60608401826190ae565b5060608301516080830152608083015160a083015260a083015160c083015260c083015160e083015260e0830151610100808185015250615f5e610120840182618ef2565b6001600160801b0391909116815260200190565b90815260200190565b69ffffffffffffffffffff91909116815260200190565b6040518181016001600160401b038111828210171561973157fe5b604052919050565b60006001600160401b0382111561974c57fe5b5060209081020190565b6001600160a01b038116811461694057600080fd5b801515811461694057600080fd5b8060020b811461694057600080fd5b6001600160801b038116811461694057600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122081e5aa1ab1671e05b25b61f7a04ce942c50c2fc587429f5a0dad3ba831908ce964736f6c63430007060033
0xFD35d296C2bEe14c4A2De0dc5Fe8dbd8429735c8
0xe081098d0d69172933e9e0b10f81499adf93f57b
0xFD35d2...429735c8