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
/
0x734cadcfe3e9b36a622e9df60511de9ecb859b69ba679ac4d1360bc0eff89652
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0x734cadcfe3e9b36a622e9df60511de9ecb859b69ba679ac4d1360bc0eff89652
Overview
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0x734cadcfe3e9b36a622e9df60511de9ecb859b69ba679ac4d1360bc0eff89652
Transaction Status
Success
Transaction Type
Legacy
Block Height
33104464
Timestamp
2 years ago (Tuesday, November 7, 2023 at 6:39:10 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
8,370,662
Gas Used by Txn
8,370,662 (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.008370662
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.845436862
WEMIX
Nonce
761
Position
0
Input Data
View Input As
Original
0x60806040523480156200001157600080fd5b5061967780620000226000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c8063715018a61161013b578063a83de15e116100b8578063d02641a01161007c578063d02641a014610532578063d7b08c5f14610545578063e2ef81db14610558578063f2fde38b1461056b578063fbd1d25a1461057e57610248565b8063a83de15e146104d1578063c0c53b8b146104f1578063c584827b14610504578063c91580601461050c578063cecd13a81461051f57610248565b806384993b18116100ff57806384993b181461047057806384cc315b1461048357806386f2ef64146104965780638da5cb5b146104a9578063a0e9b2dd146104b157610248565b8063715018a61461041c57806373adfd161461042457806376f69182146104375780637792dde51461044a578063783178c01461045d57610248565b8063374d52e7116101c95780636386c1c71161018d5780636386c1c7146103a157806366b7cfa8146103c15780636e81ab08146103d45780636f09b5ec146103f457806370b938a51461040957610248565b8063374d52e71461033e5780633da18341146103515780635a28f1bf146103665780635f405ec01461037957806360246c881461038c57610248565b8063127262c211610210578063127262c2146102d2578063181083df146102e5578063229fba0e146102f85780632a25d31a14610318578063362dd5811461032b57610248565b8063040a5dc11461024d57806305520692146102765780630d425ee5146102895780630f96e4ac146102aa5780631250757e146102bd575b600080fd5b61026061025b36600461855b565b61059e565b60405161026d919061920f565b60405180910390f35b61026061028436600461855b565b610622565b61029c610297366004618793565b610633565b60405161026d92919061921d565b61029c6102b83660046187f0565b610667565b6102c56107a9565b60405161026d9190618f46565b61029c6102e0366004618c04565b6107b8565b61029c6102f336600461893a565b6107dd565b61030b610306366004618c04565b610b32565b60405161026d9190619512565b61029c61032636600461893a565b610bcb565b61029c610339366004618739565b610e11565b61029c61034c36600461893a565b610eb9565b610359611182565b60405161026d9190619526565b61029c6103743660046187f0565b611188565b61029c61038736600461868a565b6111dc565b610394611222565b60405161026d9190618fa7565b6103b46103af36600461855b565b6119dd565b60405161026d9190619158565b6103596103cf366004618739565b611f7d565b6103e76103e236600461855b565b611ff4565b60405161026d9190618f5a565b6104076104023660046185dd565b61206a565b005b6102c5610417366004618a07565b6122e0565b6104076122eb565b61029c610432366004618793565b612397565b61029c610445366004618739565b6123bf565b61029c61045836600461855b565b61244a565b61029c61046b3660046186f9565b612637565b61029c61047e3660046187f0565b6126cc565b6102c561049136600461855b565b61272b565b61029c6104a43660046187f0565b6127ad565b6102c56128ce565b6104c46104bf36600461855b565b6128dd565b60405161026d919061948b565b6104e46104df3660046186e5565b612d2b565b60405161026d919061949e565b6104076104ff366004618593565b613260565b6102c5613349565b61029c61051a3660046189c7565b613358565b61035961052d366004618c34565b613366565b61035961054036600461855b565b6133e7565b61029c61055336600461893a565b613426565b6104076105663660046185dd565b613661565b61040761057936600461855b565b613a7e565b61059161058c36600461855b565b613b81565b60405161026d9190619007565b600080826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156105da57600080fd5b505afa1580156105ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106129190618b5c565b509396505050505050505b919050565b600061062d826145e0565b92915050565b60008060006106418561272b565b60655490915061065b906001600160a01b031685836148fe565b90969095509350505050565b60008060005b8481101561073f57600086868381811061068357fe5b9050604002018036038101906106999190618a3f565b905080600001516001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106d857600080fd5b505afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610710919061891e565b156107365760405162461bcd60e51b815260040161072d906192af565b60405180910390fd5b5060010161066d565b5061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156107915761078260408302860136819003810190618a3f565b81526020019060010190610765565b5050505050846149ba565b915091505b935093915050565b6067546001600160a01b031681565b60655460009081906107d3906001600160a01b03168461542f565b9094909350915050565b60008060006107eb856155e2565b90506000816001600160401b038111801561080557600080fd5b5060405190808252806020026020018201604052801561083f57816020015b61082c61812a565b8152602001906001900390816108245790505b50905060005b82811015610b1a57600080600061086361085e8b6155ef565b6155fe565b9250925092506000826001600160a01b0316846001600160a01b0316111561088c575090919060015b600061094e606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b505afa1580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190618577565b6040518060600160405280886001600160a01b03168152602001876001600160a01b031681526020018662ffffff1681525061562f565b9050806001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b15801561098957600080fd5b505afa15801561099d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c1919061891e565b156109de5760405162461bcd60e51b815260040161072d906192af565b808787815181106109eb57fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610a5257600080fd5b505afa158015610a66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8a9190618577565b6001600160a01b031614610a9f576000610aa2565b60015b878781518110610aae57fe5b6020908102919091018101519115159101528115610afe57868681518110610ad257fe5b60200260200101516020015115878781518110610aeb57fe5b6020908102919091018101519115159101525b610b078c615713565b9b50506001909401935061084592505050565b50610b2581866149ba565b9350935050509250929050565b60655460405163133f757160e31b815260009182916001600160a01b03909116906399fbab8890610b67908690600401619526565b6101806040518083038186803b158015610b8057600080fd5b505afa158015610b94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb89190618c78565b50929d9c50505050505050505050505050565b6000806000610bd9856155e2565b90506000816001600160401b0381118015610bf357600080fd5b50604051908082528060200260200182016040528015610c2d57816020015b610c1a61812a565b815260200190600190039081610c125790505b50905060005b82811015610e06576000806000610c4c61085e8b6155ef565b9250925092506000826001600160a01b0316846001600160a01b03161115610c75575090919060015b6000610cc8606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b905080878781518110610cd757fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610d3e57600080fd5b505afa158015610d52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d769190618577565b6001600160a01b031614610d8b576000610d8e565b60015b878781518110610d9a57fe5b6020908102919091018101519115159101528115610dea57868681518110610dbe57fe5b60200260200101516020015115878781518110610dd757fe5b6020908102919091018101519115159101525b610df38c615713565b9b505060019094019350610c3392505050565b50610b25818661572a565b6000806000610e1f8861272b565b90506000610e308289898989611f7d565b9050876001600160a01b0316826001600160a01b03161015610e6057610e598888836000615d2b565b9350610ead565b866001600160a01b0316826001600160a01b03161015610e9d57610e878288836000615d2b565b9350610e968883836000615dd8565b9250610ead565b610eaa8888836000615dd8565b92505b50509550959350505050565b6000806000610ec7856155e2565b90506000816001600160401b0381118015610ee157600080fd5b50604051908082528060200260200182016040528015610f1b57816020015b610f0861812a565b815260200190600190039081610f005790505b50905060005b82811015610e06576000806000610f3a61085e8b6155ef565b9250925092506000826001600160a01b0316846001600160a01b03161115610f63575090919060015b6000610fb6606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b9050806001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ff157600080fd5b505afa158015611005573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611029919061891e565b156110465760405162461bcd60e51b815260040161072d906192af565b8087878151811061105357fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156110ba57600080fd5b505afa1580156110ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f29190618577565b6001600160a01b03161461110757600061110a565b60015b87878151811061111657fe5b60209081029190910181015191151591015281156111665786868151811061113a57fe5b6020026020010151602001511587878151811061115357fe5b6020908102919091018101519115159101525b61116f8c615713565b9b505060019094019350610f2192505050565b60695481565b60008061079c8585808060200260200160405190810160405280939291908181526020016000905b82821015610791576111cd60408302860136819003810190618a3f565b815260200190600101906111b0565b60008060006111ea8761272b565b905060006111f7876122e0565b90506000611204876122e0565b905061121282828589615e51565b909a909950975050505050505050565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663673a2a1f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561127457600080fd5b505afa158015611288573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112b091908101906187be565b9050600081516001600160401b03811180156112cb57600080fd5b5060405190808252806020026020018201604052801561130557816020015b6112f2618141565b8152602001906001900390816112ea5790505b50905060005b82518110156119d65782818151811061132057fe5b602002602001015182828151811061133457fe5b6020026020010151606001906001600160a01b031690816001600160a01b03168152505082818151811061136457fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a457600080fd5b505afa1580156113b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113dc9190618577565b8282815181106113e857fe5b6020026020010151602001906001600160a01b031690816001600160a01b03168152505082818151811061141857fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561145857600080fd5b505afa15801561146c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114909190618577565b82828151811061149c57fe5b6020026020010151604001906001600160a01b031690816001600160a01b0316815250508281815181106114cc57fe5b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561150c57600080fd5b505afa158015611520573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115449190618bea565b82828151811061155057fe5b60200260200101516080019062ffffff16908162ffffff168152505061158883828151811061157b57fe5b602002602001015161059e565b82828151811061159457fe5b602002602001015160c0019060020b908160020b815250506115c88382815181106115bb57fe5b602002602001015161272b565b8282815181106115d457fe5b602002602001015160e001906001600160a01b031690816001600160a01b03168152505061161483828151811061160757fe5b602002602001015161244a565b83838151811061162057fe5b60200260200101516101400184848151811061163857fe5b60200260200101516101600182815250828152505050600061167083838151811061165f57fe5b6020026020010151602001516133e7565b9050600061169484848151811061168357fe5b6020026020010151604001516133e7565b905060008484815181106116a457fe5b6020026020010151602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156116e857600080fd5b505afa1580156116fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117209190618c5e565b60ff169050600085858151811061173357fe5b6020026020010151604001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561177757600080fd5b505afa15801561178b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117af9190618c5e565b60ff16905080600a0a838787815181106117c557fe5b6020026020010151610160015102816117da57fe5b0482600a0a858888815181106117ec57fe5b60200260200101516101400151028161180157fe5b040186868151811061180f57fe5b602002602001015161018001818152505086858151811061182c57fe5b60200260200101516001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b15801561186c57600080fd5b505afa158015611880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a49190618c1c565b8686815181106118b057fe5b60200260200101516101a00181815250508685815181106118cd57fe5b60200260200101516001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b15801561190d57600080fd5b505afa158015611921573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119459190618c1c565b86868151811061195157fe5b60200260200101516101c00181815250508386868151811061196f57fe5b60200260200101516101000181815250508286868151811061198d57fe5b60200260200101516101200181815250506119aa85600101613366565b8686815181106119b657fe5b60209081029190910101516101e0015250506001909201915061130b9050565b5091505090565b60606000606560009054906101000a90046001600160a01b03166001600160a01b031663673a2a1f6040518163ffffffff1660e01b815260040160006040518083038186803b158015611a2f57600080fd5b505afa158015611a43573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a6b91908101906187be565b9050600081516001600160401b0381118015611a8657600080fd5b50604051908082528060200260200182016040528015611ac057816020015b611aad6181f6565b815260200190600190039081611aa55790505b5090506000611ace85613b81565b905060005b8351811015611f735760005b8251811015611efe576000611b71868481518110611af957fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611b3957600080fd5b505afa158015611b4d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105409190618577565b90506000611bc4878581518110611b8457fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611b3957600080fd5b9050868481518110611bd257fe5b6020026020010151868581518110611be657fe5b60209081029190910101516001600160a01b0390911690528651879085908110611c0c57fe5b60200260200101516001600160a01b0316858481518110611c2957fe5b602002602001015161020001516001600160a01b031614611c4b575050611ef6565b848381518110611c5757fe5b6020026020010151608001516001600160801b0316868581518110611c7857fe5b60200260200101516080018181510191508181525050848381518110611c9a57fe5b602002602001015160a00151868581518110611cb257fe5b60200260200101516040018181510191508181525050848381518110611cd457fe5b602002602001015160c00151868581518110611cec57fe5b60200260200101516060018181510191508181525050848381518110611d0e57fe5b60200260200101516101200151868581518110611d2757fe5b602002602001015160a0018181510191508181525050848381518110611d4957fe5b60200260200101516101400151868581518110611d6257fe5b602002602001015160c0018181510191508181525050670de0b6b3a764000081868581518110611d8e57fe5b602002602001015160c001510281611da257fe5b04670de0b6b3a764000083878681518110611db957fe5b602002602001015160a001510281611dcd57fe5b0401868581518110611ddb57fe5b602002602001015160e0018181510191508181525050670de0b6b3a764000081868581518110611e0757fe5b602002602001015161014001510281611e1c57fe5b04670de0b6b3a764000083878681518110611e3357fe5b602002602001015161012001510281611e4857fe5b0401868581518110611e5657fe5b6020026020010151610100018181510191508181525050858481518110611e7957fe5b602002602001015160e0015160001415611e94575050611ef6565b858481518110611ea057fe5b602002602001015160e00151868581518110611eb857fe5b60200260200101516101000151670de0b6b3a76400000281611ed657fe5b04868581518110611ee357fe5b6020026020010151602001818152505050505b600101611adf565b50828181518110611f0b57fe5b60200260200101516080015160001415611f47576000838281518110611f2d57fe5b602090810291909101015190151561012090910152611f6b565b6001838281518110611f5557fe5b6020908102919091010151901515610120909101525b600101611ad3565b5090949350505050565b600073fffd8963efd1fc6a506488495d951d5263988d256001600160a01b038716108015611fb857506401000276a46001600160a01b038716115b611fd45760405162461bcd60e51b815260040161072d90619311565b611fe18686868686615eed565b6001600160801b03169695505050505050565b6001600160a01b0381166000908152606a602090815260409182902080548351818402810184019094528084526060939283018282801561205e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612040575b50505050509050919050565b612072615faf565b6001600160a01b03166120836128ce565b6001600160a01b0316146120cc576040805162461bcd60e51b81526020600482018190526024820152600080516020619622833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152606a60205260409020546121015760405162461bcd60e51b815260040161072d90619448565b8160005b82518110156122b057600083828151811061211c57fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561216157600080fd5b505afa158015612175573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121999190618577565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156121d657600080fd5b505afa1580156121ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220e9190618577565b9050846001600160a01b0316826001600160a01b031614156122325780945061226c565b846001600160a01b0316816001600160a01b031614156122545781945061226c565b60405162461bcd60e51b815260040161072d90619395565b60018651038414156122a5576068546001600160a01b038681169116146122a55760405162461bcd60e51b815260040161072d906192da565b505050600101612105565b506001600160a01b0383166000908152606a6020908152604090912083516122da92850190618254565b50505050565b600061062d82615fb3565b6122f3615faf565b6001600160a01b03166123046128ce565b6001600160a01b03161461234d576040805162461bcd60e51b81526020600482018190526024820152600080516020619622833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b60008060006123a58561272b565b60655490915061065b906001600160a01b031685836162e5565b60008060006123cd8861272b565b905060006123de8289898989611f7d565b9050876001600160a01b0316826001600160a01b0316101561240757610e598888836001615d2b565b866001600160a01b0316826001600160a01b0316101561243d5761242e8288836001615d2b565b9350610e968883836001615dd8565b610eaa8888836001615dd8565b6000806000836001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561248857600080fd5b505afa15801561249c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c09190618577565b6001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016124eb9190618f46565b60206040518083038186803b15801561250357600080fd5b505afa158015612517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061253b9190618c1c565b90506000846001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561257857600080fd5b505afa15801561258c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b09190618577565b6001600160a01b03166370a08231866040518263ffffffff1660e01b81526004016125db9190618f46565b60206040518083038186803b1580156125f357600080fd5b505afa158015612607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061262b9190618c1c565b91935090915050915091565b60008060006126458761272b565b9050856001600160a01b0316816001600160a01b031610156126755761266e8686866001615d2b565b92506126c2565b846001600160a01b0316816001600160a01b031610156126b25761269c8186866001615d2b565b92506126ab8682866001615dd8565b91506126c2565b6126bf8686866001615dd8565b91505b5094509492505050565b60008061079c8585808060200260200160405190810160405280939291908181526020016000905b828210156127205761271160408302860136819003810190618a3f565b815260200190600101906126f4565b50505050508461572a565b600080826001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561276757600080fd5b505afa15801561277b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061279f9190618b5c565b509498975050505050505050565b60008060005b8481101561287c5760008686838181106127c957fe5b9050604002018036038101906127df9190618a3f565b905080600001516001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b15801561281e57600080fd5b505afa158015612832573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612856919061891e565b156128735760405162461bcd60e51b815260040161072d906192af565b506001016127b3565b5061079c8585808060200260200160405190810160405280939291908181526020016000905b82821015612720576128bf60408302860136819003810190618a3f565b815260200190600101906128a2565b6033546001600160a01b031690565b6128e5618141565b6128ed618141565b6001600160a01b0383166060820181905260408051630dfe168160e01b81529051630dfe168191600480820192602092909190829003018186803b15801561293457600080fd5b505afa158015612948573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061296c9190618577565b81602001906001600160a01b031690816001600160a01b031681525050826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156129c257600080fd5b505afa1580156129d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129fa9190618577565b81604001906001600160a01b031690816001600160a01b031681525050826001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015612a5057600080fd5b505afa158015612a64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a889190618bea565b62ffffff166080820152612a9b8361059e565b600290810b900b60c0820152612ab08361272b565b6001600160a01b031660e0820152612ac78361244a565b6101608301526101408201526020810151600090612ae4906133e7565b90506000612af583604001516133e7565b9050600083602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612b3657600080fd5b505afa158015612b4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6e9190618c5e565b60ff169050600084604001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015612bb257600080fd5b505afa158015612bc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bea9190618c5e565b60ff16905080600a0a838661016001510281612c0257fe5b0482600a0a858761014001510281612c1657fe5b040185610180018181525050866001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b158015612c5b57600080fd5b505afa158015612c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c939190618c1c565b856101a0018181525050866001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b158015612cd657600080fd5b505afa158015612cea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d0e9190618c1c565b6101c0860152505061010083019190915261012082015292915050565b612d336182b5565b612d3b6182b5565b612d4484610622565b600290810b900b8152612d5683610622565b816020019060020b908160020b815250506000856001600160a01b031663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b158015612da257600080fd5b505afa158015612db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dda9190618a23565b905060008260000151905060008060008460020b866000015187602001510360020b81612e0357fe5b0560020b6001600160401b0381118015612e1c57600080fd5b50604051908082528060200260200182016040528015612e5657816020015b612e43618309565b815260200190600190039081612e3b5790505b50905060005b60008660020b8660020b81612e6d57fe5b05905060008660020b128015612e9457508660020b8660020b81612e8d57fe5b0760020b15155b15612e9e57600019015b876020015160020b8660020b12612eb55750613078565b60405163299ce14b60e11b8152612f45906001600160a01b038e1690635339c29690612eec90600286900b60081d90600401619201565b60206040518083038186803b158015612f0457600080fd5b505afa158015612f18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3c9190618c1c565b87896000616318565b9095509150811561306f5760405163f30dba9360e01b81526000906001600160a01b038e169063f30dba9390612f7f908a9060040161920f565b6101006040518083038186803b158015612f9857600080fd5b505afa158015612fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fd09190618ab2565b505050505050509050612ff58d612fe6896122e0565b612fef896122e0565b84612637565b85878151811061300157fe5b602002602001015160000186888151811061301857fe5b60209081029190910181015101919091525260408901805182016001600160801b031690528351879085908790811061304d57fe5b60200260200101516040019060020b908160020b815250508480600101955050505b84955050612e5c565b826001600160401b038111801561308e57600080fd5b506040519080825280602002602001820160405280156130c857816020015b6130b5618309565b8152602001906001900390816130ad5790505b5060e088015260005b83811015613231578281815181106130e557fe5b6020026020010151600001518860e00151828151811061310157fe5b6020026020010151600001818152505082818151811061311d57fe5b6020026020010151602001518860e00151828151811061313957fe5b6020026020010151602001818152505082818151811061315557fe5b6020026020010151604001518860e00151828151811061317157fe5b60200260200101516040019060020b908160020b815250506131a983828151811061319857fe5b6020026020010151604001516122e0565b8860e0015182815181106131b957fe5b6020026020010151606001906001600160a01b031690816001600160a01b0316815250508281815181106131e957fe5b60200260200101516000015188606001818151019150818152505082818151811061321057fe5b602090810291909101810151015160808901805190910190526001016130d1565b506132458b8860000151896020015161641e565b60c089015260a08801525094955050505050505b9392505050565b600054610100900460ff168061327957506132796166f2565b80613287575060005460ff16155b6132c25760405162461bcd60e51b815260040180806020018281038252602e8152602001806195f4602e913960400191505060405180910390fd5b600054610100900460ff161580156132ed576000805460ff1961ff0019909116610100171660011790555b606780546001600160a01b038087166001600160a01b031992831617909255606880548684169083161790556065805492851692909116919091179055613332616703565b80156122da576000805461ff001916905550505050565b6068546001600160a01b031681565b60008061079c8585856167b5565b606554604051632bbccc5d60e01b81526000916001600160a01b031690632bbccc5d9061339790859060040161952f565b60206040518083038186803b1580156133af57600080fd5b505afa1580156133c3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062d9190618c1c565b6068546000906001600160a01b038381169116141561340f5750670de0b6b3a764000061061d565b600061341a83611ff4565b90506132598382616d3a565b6000806000613434856155e2565b90506000816001600160401b038111801561344e57600080fd5b5060405190808252806020026020018201604052801561348857816020015b61347561812a565b81526020019060019003908161346d5790505b50905060005b82811015610b1a5760008060006134a761085e8b6155ef565b9250925092506000826001600160a01b0316846001600160a01b031611156134d0575090919060015b6000613523606560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156108df57600080fd5b90508087878151811061353257fe5b6020026020010151600001906001600160a01b031690816001600160a01b031681525050846001600160a01b0316816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561359957600080fd5b505afa1580156135ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135d19190618577565b6001600160a01b0316146135e65760006135e9565b60015b8787815181106135f557fe5b60209081029190910181015191151591015281156136455786868151811061361957fe5b6020026020010151602001511587878151811061363257fe5b6020908102919091018101519115159101525b61364e8c615713565b9b50506001909401935061348e92505050565b613669615faf565b6001600160a01b031661367a6128ce565b6001600160a01b0316146136c3576040805162461bcd60e51b81526020600482018190526024820152600080516020619622833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152606a6020526040902054156136f95760405162461bcd60e51b815260040161072d90619278565b60008290506000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561373957600080fd5b505afa15801561374d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137719190618c5e565b60ff16905060128111156137975760405162461bcd60e51b815260040161072d90619403565b60005b8351811015613a4d5760008482815181106137b157fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156137f657600080fd5b505afa15801561380a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061382e9190618577565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561386b57600080fd5b505afa15801561387f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138a39190618577565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156138e057600080fd5b505afa1580156138f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139189190618c5e565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561395857600080fd5b505afa15801561396c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139909190618c5e565b60ff169050600282061580156139a7575060028106155b6139c35760405162461bcd60e51b815260040161072d906193cc565b876001600160a01b0316846001600160a01b031614156139e557829750613a03565b876001600160a01b0316836001600160a01b03161415612254578397505b6001895103861415613a3c576068546001600160a01b03898116911614613a3c5760405162461bcd60e51b815260040161072d906192da565b50506001909301925061379a915050565b506001600160a01b0384166000908152606a602090815260409091208451613a7792860190618254565b5050505050565b613a86615faf565b6001600160a01b0316613a976128ce565b6001600160a01b031614613ae0576040805162461bcd60e51b81526020600482018190526024820152600080516020619622833981519152604482015290519081900360640190fd5b6001600160a01b038116613b255760405162461bcd60e51b81526004018080602001828103825260268152602001806195ce6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6065546040516351d930f960e11b8152606091829182916001600160a01b03169063a3b261f290613bb6908790600401618f46565b60006040518083038186803b158015613bce57600080fd5b505afa158015613be2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613c0a9190810190618865565b815191935091506000906001600160401b0381118015613c2957600080fd5b50604051908082528060200260200182016040528015613c6357816020015b613c5061833d565b815260200190600190039081613c485790505b50905060005b83518110156145d7576000838281518110613c8057fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015613cc057600080fd5b505afa158015613cd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613cf89190618577565b90506000848381518110613d0857fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015613d4857600080fd5b505afa158015613d5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d809190618577565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613dbd57600080fd5b505afa158015613dd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613df59190618c5e565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015613e3557600080fd5b505afa158015613e49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e6d9190618c5e565b606554895160ff9290921692506001600160a01b0316906399fbab88908a9088908110613e9657fe5b60200260200101516040518263ffffffff1660e01b8152600401613eba9190619526565b6101806040518083038186803b158015613ed357600080fd5b505afa158015613ee7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f0b9190618c78565b909192939495969798999a509091929394959697989950909192939495969798509091929394959697509091929394959650909192509091508a8a81518110613f5057fe5b60200260200101516040018b8b81518110613f6757fe5b60200260200101516060018c8c81518110613f7e57fe5b60200260200101516080018d8d81518110613f9557fe5b60200260200101516101a0018e8e81518110613fad57fe5b60209081029190910101516001600160801b039586166101c09091015294841690945293909116909152600292830b830b90915291810b900b90528751889086908110613ff657fe5b602002602001015186868151811061400a57fe5b60200260200101516101e001818152505086858151811061402757fe5b602002602001015186868151811061403b57fe5b602002602001015161020001906001600160a01b031690816001600160a01b03168152505061406f86868151811061319857fe5b86868151811061407b57fe5b602002602001015161016001906001600160a01b031690816001600160a01b0316815250506140c08686815181106140af57fe5b6020026020010151606001516122e0565b8686815181106140cc57fe5b602002602001015161018001906001600160a01b031690816001600160a01b03168152505061412187868151811061410057fe5b602002602001015189878151811061411457fe5b6020026020010151612397565b87878151811061412d57fe5b602002602001015160a00188888151811061414457fe5b602002602001015160c0018281525082815250505061418987868151811061416857fe5b602002602001015189878151811061417c57fe5b6020026020010151610633565b87878151811061419557fe5b602002602001015160e0018888815181106141ac57fe5b602002602001015161010001828152508281525050506141de8886815181106141d157fe5b60200260200101516107b8565b8787815181106141ea57fe5b60200260200101516101200188888151811061420257fe5b60209081029190910101516101400191909152526000614221856133e7565b9050600061422e856133e7565b905087878151811061423c57fe5b602002602001015160a00151600014801561426e575087878151811061425e57fe5b602002602001015160c001516000145b1561427e575050505050506145cf565b8083601203600a0a89898151811061429257fe5b602002602001015160c0015102028285601203600a0a8a8a815181106142b457fe5b602002602001015160a001510202018184601203600a0a8a8a815181106142d757fe5b6020026020010151610140015102028386601203600a0a8b8b815181106142fa57fe5b60200260200101516101200151020201670de0b6b3a7640000028161431b57fe5b0488888151811061432857fe5b6020026020010151602001818152505088878151811061434457fe5b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561438457600080fd5b505afa158015614398573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143bc9190618bea565b8888815181106143c857fe5b602090810291909101015162ffffff909116905287518890889081106143ea57fe5b60200260200101516101200151600014801561441e575087878151811061440d57fe5b602002602001015161014001516000145b1561444757600088888151811061443157fe5b60200260200101516102200181815250506145c8565b6065548a516000916001600160a01b03169063bd8711f5908d908b90811061446b57fe5b60200260200101516040518263ffffffff1660e01b815260040161448f9190619526565b60206040518083038186803b1580156144a757600080fd5b505afa1580156144bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144df9190618c1c565b90506000814303905060008186600a0a858d8d815181106144fc57fe5b60200260200101516101400151028161451157fe5b0488600a0a878e8e8151811061452357fe5b60200260200101516101200151028161453857fe5b04018161454157fe5b04905085600a0a848c8c8151811061455557fe5b602002602001015160c00151028161456957fe5b0487600a0a868d8d8151811061457b57fe5b602002602001015160a00151028161458f57fe5b04016a1a1601fc4ea7109e0000008202816145a657fe5b048b8b815181106145b357fe5b60200260200101516102200181815250505050505b5050505050505b600101613c69565b50949350505050565b60006401000276a36001600160a01b0383161080159061461c575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b614651576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106146e457607f810383901c91506146ee565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146148ef57886001600160a01b03166148d382615fb3565b6001600160a01b031611156148e857816148ea565b805b6148f1565b815b9998505050505050505050565b6000806000806000876001600160a01b03166399fbab88886040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b15801561494b57600080fd5b505afa15801561495f573d6000803e3d6000fd5b505050506040513d61018081101561497657600080fd5b5060a081015160c082015160e09092015190945090925090506149ab8661499c85615fb3565b6149a585615fb3565b84615e51565b94509450505050935093915050565b600080600080600080861315614efb5760005b8751811015614ef55760008882815181106149e457fe5b60200260200101519050614a01816000015182602001518a6167b5565b909550935081614a23578060200151614a1a5783614a1c565b845b9650614b4b565b8060200151614aa65780600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015614a6957600080fd5b505afa158015614a7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614aa19190618577565b614b1b565b80600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015614ae357600080fd5b505afa158015614af7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614b1b9190618577565b6001600160a01b0316836001600160a01b031614614b4b5760405162461bcd60e51b815260040161072d9061922b565b6001895103821415614c88578060200151614bf25780600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614b9d57600080fd5b505afa158015614bb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614bd59190618bea565b620f42400362ffffff1685620f42400281614bec57fe5b05614c80565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614c2f57600080fd5b505afa158015614c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c679190618bea565b620f42400362ffffff1684620f42400281614c7e57fe5b055b955050614ef5565b806020015115614dc1576000841315614cb35760405162461bcd60e51b815260040161072d90619341565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614cf057600080fd5b505afa158015614d04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d289190618bea565b620f42400362ffffff1684620f42400281614d3f57fe5b05600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015614d8257600080fd5b505afa158015614d96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614dba9190618577565b9250614eec565b6000851315614de25760405162461bcd60e51b815260040161072d90619341565b80600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015614e1f57600080fd5b505afa158015614e33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e579190618bea565b620f42400362ffffff1685620f42400281614e6e57fe5b05600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015614eb157600080fd5b505afa158015614ec5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ee99190618577565b92505b506001016149cd565b50615425565b8651600019015b6000888281518110614f1057fe5b60200260200101519050614f2d816000015182602001518a6167b5565b8a51919650945060001901821415614f57578060200151614f4e5784614f50565b835b955061507f565b8060200151614fda5780600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015614f9d57600080fd5b505afa158015614fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614fd59190618577565b61504f565b80600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561501757600080fd5b505afa15801561502b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061504f9190618577565b6001600160a01b0316836001600160a01b03161461507f5760405162461bcd60e51b815260040161072d9061922b565b816151b557806020015161511f57620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156150ce57600080fd5b505afa1580156150e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151069190618bea565b620f42400162ffffff1685028161511957fe5b056151ad565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561516057600080fd5b505afa158015615174573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151989190618bea565b620f42400162ffffff168602816151ab57fe5b055b965050615423565b8060200151156152ee5760008512156151e05760405162461bcd60e51b815260040161072d90619341565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561522157600080fd5b505afa158015615235573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152599190618bea565b620f42400162ffffff1686028161526c57fe5b05600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156152af57600080fd5b505afa1580156152c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152e79190618577565b9250615419565b600084121561530f5760405162461bcd60e51b815260040161072d90619341565b620f424081600001516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153889190618bea565b620f42400162ffffff1685028161539b57fe5b05600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156153de57600080fd5b505afa1580156153f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154169190618577565b92505b5060001901614f02565b505b5050509250929050565b6000806000806000806000806000806000808d6001600160a01b03166399fbab888e6040518263ffffffff1660e01b8152600401808281526020019150506101806040518083038186803b15801561548657600080fd5b505afa15801561549a573d6000803e3d6000fd5b505050506040513d6101808110156154b157600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050506001600160801b03169b506001600160801b03169b509b509b509b509b509b509b509b509b5050506155cd8e6040518061014001604052808d6001600160a01b031681526020018c6001600160a01b031681526020018b62ffffff1681526020018a60020b81526020018960020b8152602001886001600160801b0316815260200187815260200186815260200185815260200184815250616fda565b9b509b50505050505050505050509250929050565b5160176013199091010490565b606061062d826000602b6170f8565b6000808061560c8482617248565b92506156198460146172f8565b9050615626846017617248565b91509193909250565b600081602001516001600160a01b031682600001516001600160a01b03161061565757600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301206001600160f81b031960a085015294901b6bffffffffffffffffffffffff191660a183015260b58201939093527fca48321e8cb140e37a7d7ce66e055e7927429b4343c8fd9fb0dccadc72829bd560d5808301919091528251808303909101815260f5909101909152805191012090565b805160609061062d908390601790601619016170f8565b600080600080600080861315615a345760005b8751811015614ef557600088828151811061575457fe5b60200260200101519050615771816000015182602001518a6167b5565b90955093508161579357806020015161578a578361578c565b845b96506158bb565b80602001516158165780600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156157d957600080fd5b505afa1580156157ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906158119190618577565b61588b565b80600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561585357600080fd5b505afa158015615867573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061588b9190618577565b6001600160a01b0316836001600160a01b0316146158bb5760405162461bcd60e51b815260040161072d9061922b565b60018951038214156158df5780602001516158d65784614c80565b83955050614ef5565b80602001511561598c57600084131561590a5760405162461bcd60e51b815260040161072d90619341565b83600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561594d57600080fd5b505afa158015615961573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906159859190618577565b9250615a2b565b60008513156159ad5760405162461bcd60e51b815260040161072d90619341565b84600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156159f057600080fd5b505afa158015615a04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615a289190618577565b92505b5060010161573d565b8651600019015b6000888281518110615a4957fe5b60200260200101519050615a66816000015182602001518a6167b5565b8a51919650945060001901821415615a90578060200151615a875784615a89565b835b9550615bb8565b8060200151615b135780600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015615ad657600080fd5b505afa158015615aea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615b0e9190618577565b615b88565b80600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015615b5057600080fd5b505afa158015615b64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615b889190618577565b6001600160a01b0316836001600160a01b031614615bb85760405162461bcd60e51b815260040161072d9061922b565b81615bd5578060200151615bcc57836151ad565b84965050615423565b806020015115615c82576000851215615c005760405162461bcd60e51b815260040161072d90619341565b84600003975080600001516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015615c4357600080fd5b505afa158015615c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615c7b9190618577565b9250615d21565b6000841215615ca35760405162461bcd60e51b815260040161072d90619341565b83600003975080600001516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015615ce657600080fd5b505afa158015615cfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615d1e9190618577565b92505b5060001901615a3b565b6000836001600160a01b0316856001600160a01b03161115615d4b579293925b600160601b600160e01b03606084901b166001600160a01b038686038116908716615d7557600080fd5b83615da557866001600160a01b0316615d988383896001600160a01b031661739f565b81615d9f57fe5b04615dcb565b615dcb615dbc8383896001600160a01b031661744e565b886001600160a01b0316617488565b925050505b949350505050565b6000836001600160a01b0316856001600160a01b03161115615df8579293925b81615e2557615e20836001600160801b03168686036001600160a01b0316600160601b61739f565b615e48565b615e48836001600160801b03168686036001600160a01b0316600160601b61744e565b95945050505050565b600080836001600160a01b0316856001600160a01b03161115615e72579293925b846001600160a01b0316866001600160a01b031611615e9d57615e96858585617493565b9150615ee4565b836001600160a01b0316866001600160a01b03161015615ed657615ec2868585617493565b9150615ecf8587856174fc565b9050615ee4565b615ee18585856174fc565b90505b94509492505050565b6000836001600160a01b0316856001600160a01b03161115615f0d579293925b846001600160a01b0316866001600160a01b031611615f3857615f3185858561753f565b9050615e48565b836001600160a01b0316866001600160a01b03161015615f9a576000615f5f87868661753f565b90506000615f6e8789866175a2565b9050806001600160801b0316826001600160801b031610615f8f5780615f91565b815b92505050615e48565b615fa58585846175a2565b9695505050505050565b3390565b60008060008360020b12615fca578260020b615fd2565b8260020b6000035b9050620d89e8811115616010576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b60006001821661602457600160801b616036565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561606a576ffff97272373d413259a46990580e213a0260801c5b6004821615616089576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156160a8576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156160c7576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156160e6576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615616105576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615616124576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615616144576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615616164576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615616184576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156161a4576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156161c4576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156161e4576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615616204576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615616224576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615616245576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615616265576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615616284576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156162a1576b048a170391f7dc42444e8fa20260801c5b60008460020b13156162bc5780600019816162b857fe5b0490505b6401000000008106156162d05760016162d3565b60005b60ff16602082901c0192505050919050565b6000806000806162f68787876148fe565b91509150600080616307898961542f565b940195505050019050935093915050565b60008060008460020b8660020b8161632c57fe5b05905060008660020b12801561635357508460020b8660020b8161634c57fe5b0760020b15155b1561635d57600019015b83156163c05760006101008260020b8161637357fe5b600160ff929091079182161b800160001901898116801515955091925090846163a357878360ff168503026163b6565b876163ad826175df565b840360ff168503025b95505050506126c2565b600161010082820160020b0760ff81169190911b60001901198881168015159450846163f957878360ff0360ff1685600101010261640f565b87836164048361767f565b0360ff168560010101025b95505050505094509492505050565b6000806000856001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561645c57600080fd5b505afa158015616470573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906164949190618b5c565b5050505050915050600080876001600160a01b031663f30dba93886040518263ffffffff1660e01b81526004016164cb919061920f565b6101006040518083038186803b1580156164e457600080fd5b505afa1580156164f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061651c9190618ab2565b50505050935093505050600080896001600160a01b031663f30dba93896040518263ffffffff1660e01b8152600401616555919061920f565b6101006040518083038186803b15801561656e57600080fd5b505afa158015616582573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906165a69190618ab2565b505050509350935050508860020b8560020b12156165cd57818403965080830395506166e5565b8760020b8560020b12156166da5760008a6001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b15801561661657600080fd5b505afa15801561662a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061664e9190618c1c565b905060008b6001600160a01b031663461413196040518163ffffffff1660e01b815260040160206040518083038186803b15801561668b57600080fd5b505afa15801561669f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906166c39190618c1c565b9050838683030398508285820303975050506166e5565b838203965082810395505b5050505050935093915050565b60006166fd30617768565b15905090565b600054610100900460ff168061671c575061671c6166f2565b8061672a575060005460ff16155b6167655760405162461bcd60e51b815260040180806020018281038252602e8152602001806195f4602e913960400191505060405180910390fd5b600054610100900460ff16158015616790576000805460ff1961ff0019909116610100171660011790555b61679861776e565b6167a061780e565b80156167b2576000805461ff00191690555b50565b600080826167c8575060009050806107a1565b600080866001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561680457600080fd5b505afa158015616818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061683c9190618b5c565b5050505050915091506000876001600160a01b031663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561688057600080fd5b505afa158015616894573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906168b89190618a23565b90506168c2618409565b868152600060208083019190915260408051630d34328160e11b815290516001600160a01b038c1692631a6865029260048082019391829003018186803b15801561690c57600080fd5b505afa158015616920573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906169449190618a96565b6001600160801b031660408201525b805115616d0857616962618433565b6001600160a01b03851681526000600284810b9086900b8161698057fe5b0590508961698c576001015b60008560020b1280156169b057508360020b8560020b816169a957fe5b0760020b15155b156169ba57600019015b60405163299ce14b60e11b8152616a49906001600160a01b038d1690635339c296906169f190600286900b60081d90600401619201565b60206040518083038186803b158015616a0957600080fd5b505afa158015616a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616a419190618c1c565b86868d616318565b15156040840152600290810b810b60208401819052620d89e719910b12159050616a7c57620d89e7196020820152616a9b565b6020810151620d89e860029190910b1315616a9b57620d89e860208201525b616aa88160200151615fb3565b81606001906001600160a01b031690816001600160a01b031681525050616b4e858260600151846040015185600001518e6001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b158015616b1157600080fd5b505afa158015616b25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616b499190618bea565b617907565b60c085015260a0840152608083015294506000881315616ba757616b7b8160c00151826080015101617af9565b825103825260a0810151616b9d90616b9290617af9565b602084015190617b0f565b6020830152616be2565b616bb48160a00151617af9565b825101825260c08101516080820151616bdc91616bd19101617af9565b602084015190617b25565b60208301525b80606001516001600160a01b0316856001600160a01b03161415616ce257806040015115616cc357602081015160405163f30dba9360e01b81526000916001600160a01b038d169163f30dba9391616c3c9160040161920f565b6101006040518083038186803b158015616c5557600080fd5b505afa158015616c69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616c8d9190618ab2565b505050505050915050616cb383604001518b616ca95782616cae565b826000035b617b3b565b6001600160801b03166040840152505b88616cd2578060200151616cdb565b60018160200151035b9350616d02565b80516001600160a01b03868116911614616d0257616cff856145e0565b93505b50616953565b8715156000881314616d2257602081015181518803611212565b80516020909101519603989597509495505050505050565b6000600160601b8382805b8551811015616fb9576000868281518110616d5c57fe5b602002602001015190506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015616da157600080fd5b505afa158015616db5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616dd99190618577565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015616e1657600080fd5b505afa158015616e2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616e4e9190618577565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015616e8b57600080fd5b505afa158015616e9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616ec39190618c5e565b60ff1690506000826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015616f0357600080fd5b505afa158015616f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616f3b9190618c5e565b60ff1690506000616f4b8661272b565b6001600160a01b03169050886001600160a01b0316856001600160a01b03161415616f8a57600160601b8a820204995083985082820388019750616fa7565b80600160601b8b0281616f9957fe5b049950849850818303880197505b505060019094019350616d4592505050565b50600160601b60028205600903600a0a840281810402049695505050505050565b600080600080617095617086876001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561701f57600080fd5b505afa158015617033573d6000803e3d6000fd5b505050506040513d602081101561704957600080fd5b50516040805160608101825289516001600160a01b03908116825260208b810151909116908201528982015162ffffff169181019190915261562f565b86606001518760800151617bf1565b915091508461010001516170c18660c0015184038760a001516001600160801b0316600160801b61739f565b0193508461012001516170ec8660e0015183038760a001516001600160801b0316600160801b61739f565b01925050509250929050565b60608182601f011015617143576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b82828401101561718b576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b818301845110156171d7576040805162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015290519081900360640190fd5b6060821580156171f657604051915060008252602082016040526145d7565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561722f578051835260209283019201617217565b5050858452601f01601f19166040525050949350505050565b600081826014011015617297576040805162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b604482015290519081900360640190fd5b81601401835110156172e8576040805162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015290519081900360640190fd5b500160200151600160601b900490565b600081826003011015617346576040805162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b604482015290519081900360640190fd5b8160030183511015617396576040805162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b604482015290519081900360640190fd5b50016003015190565b60008080600019858709868602925082811090839003039050806173d557600084116173ca57600080fd5b508290049050613259565b8084116173e157600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b600061745b84848461739f565b90506000828061746757fe5b848609111561325957600019811061747e57600080fd5b6001019392505050565b808204910615150190565b6000826001600160a01b0316846001600160a01b031611156174b3579192915b836001600160a01b03166174ec606060ff16846001600160801b0316901b8686036001600160a01b0316866001600160a01b031661739f565b816174f357fe5b04949350505050565b6000826001600160a01b0316846001600160a01b0316111561751c579192915b615dd0826001600160801b03168585036001600160a01b0316600160601b61739f565b6000826001600160a01b0316846001600160a01b0316111561755f579192915b6000617582856001600160a01b0316856001600160a01b0316600160601b61739f565b9050615e4861759d84838888036001600160a01b031661739f565b617e96565b6000826001600160a01b0316846001600160a01b031611156175c2579192915b615dd061759d83600160601b8787036001600160a01b031661739f565b60008082116175ed57600080fd5b600160801b821061760057608091821c91015b68010000000000000000821061761857604091821c91015b640100000000821061762c57602091821c91015b62010000821061763e57601091821c91015b610100821061764f57600891821c91015b6010821061765f57600491821c91015b6004821061766f57600291821c91015b6002821061061d57600101919050565b600080821161768d57600080fd5b5060ff6001600160801b038216156176a857607f19016176b0565b608082901c91505b6001600160401b038216156176c857603f19016176d0565b604082901c91505b63ffffffff8216156176e557601f19016176ed565b602082901c91505b61ffff82161561770057600f1901617708565b601082901c91505b60ff82161561771a5760071901617722565b600882901c91505b600f821615617734576003190161773c565b600482901c91505b600382161561774e5760011901617756565b600282901c91505b600182161561061d5760001901919050565b3b151590565b600054610100900460ff168061778757506177876166f2565b80617795575060005460ff16155b6177d05760405162461bcd60e51b815260040180806020018281038252602e8152602001806195f4602e913960400191505060405180910390fd5b600054610100900460ff161580156167a0576000805460ff1961ff00199091166101001716600117905580156167b2576000805461ff001916905550565b600054610100900460ff168061782757506178276166f2565b80617835575060005460ff16155b6178705760405162461bcd60e51b815260040180806020018281038252602e8152602001806195f4602e913960400191505060405180910390fd5b600054610100900460ff1615801561789b576000805460ff1961ff0019909116610100171660011790555b60006178a5615faf565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156167b2576000805461ff001916905550565b60008080806001600160a01b03808916908a16101581871280159061798c5760006179408989620f42400362ffffff16620f424061739f565b905082617959576179548c8c8c6001615dd8565b617966565b6179668b8d8c6001615d2b565b9550858110617977578a9650617986565b6179838c8b8386617eac565b96505b506179d6565b816179a35761799e8b8b8b6000615d2b565b6179b0565b6179b08a8c8b6000615dd8565b93508388600003106179c4578995506179d6565b6179d38b8a8a60000385617ef8565b95505b6001600160a01b038a8116908716148215617a39578080156179f55750815b617a0b57617a06878d8c6001615d2b565b617a0d565b855b9550808015617a1a575081155b617a3057617a2b878d8c6000615dd8565b617a32565b845b9450617a83565b808015617a435750815b617a5957617a548c888c6001615dd8565b617a5b565b855b9550808015617a68575081155b617a7e57617a798c888c6000615d2b565b617a80565b845b94505b81158015617a9357508860000385115b15617a9f578860000394505b818015617abe57508a6001600160a01b0316876001600160a01b031614155b15617acd578589039350617aea565b617ae7868962ffffff168a620f42400362ffffff1661744e565b93505b50505095509550955095915050565b6000600160ff1b8210617b0b57600080fd5b5090565b8082038281131560008312151461062d57600080fd5b8181018281121560008312151461062d57600080fd5b60008082600f0b1215617ba057826001600160801b03168260000384039150816001600160801b031610617b9b576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b61062d565b826001600160801b03168284019150816001600160801b0316101561062d576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b6000806000856001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015617c2f57600080fd5b505afa158015617c43573d6000803e3d6000fd5b505050506040513d60e0811015617c5957600080fd5b50602001516040805163f30dba9360e01b8152600288900b6004820152905191925060009182916001600160a01b038a169163f30dba939160248082019261010092909190829003018186803b158015617cb257600080fd5b505afa158015617cc6573d6000803e3d6000fd5b505050506040513d610100811015617cdd57600080fd5b50604080820151606090920151815163f30dba9360e01b815260028a900b60048201529151929450925060009182916001600160a01b038c169163f30dba939160248082019261010092909190829003018186803b158015617d3e57600080fd5b505afa158015617d52573d6000803e3d6000fd5b505050506040513d610100811015617d6957600080fd5b5060408101516060909101519092509050600289810b9086900b1215617d9857818403965080830395506166e5565b8760020b8560020b12156166da5760008a6001600160a01b031663f30583996040518163ffffffff1660e01b815260040160206040518083038186803b158015617de157600080fd5b505afa158015617df5573d6000803e3d6000fd5b505050506040513d6020811015617e0b57600080fd5b505160408051634614131960e01b815290519192506000916001600160a01b038e16916346141319916004808301926020929190829003018186803b158015617e5357600080fd5b505afa158015617e67573d6000803e3d6000fd5b505050506040513d6020811015617e7d57600080fd5b50519186900384900398505083900381900395506166e5565b806001600160801b038116811461061d57600080fd5b600080856001600160a01b031611617ec357600080fd5b6000846001600160801b031611617ed957600080fd5b81617eeb57615e208585856001617f40565b615e488585856001618021565b600080856001600160a01b031611617f0f57600080fd5b6000846001600160801b031611617f2557600080fd5b81617f3757615e208585856000618021565b615e4885858560005b60008115617fb35760006001600160a01b03841115617f7657617f7184600160601b876001600160801b031661739f565b617f8e565b6001600160801b038516606085901b81617f8c57fe5b045b9050617fab617fa66001600160a01b03881683618104565b618114565b915050615dd0565b60006001600160a01b03841115617fe157617fdc84600160601b876001600160801b031661744e565b617ff8565b617ff8606085901b6001600160801b038716617488565b905080866001600160a01b03161161800f57600080fd5b6001600160a01b038616039050615dd0565b60008261802f575083615dd0565b600160601b600160e01b03606085901b1682156180bd576001600160a01b0386168481029085828161805d57fe5b04141561808e5781810182811061808c5761808283896001600160a01b03168361744e565b9350505050615dd0565b505b6180b4826180af878a6001600160a01b031686816180a857fe5b0490618104565b617488565b92505050615dd0565b6001600160a01b038616848102908582816180d457fe5b041480156180e157508082115b6180ea57600080fd5b808203618082617fa6846001600160a01b038b168461744e565b8082018281101561062d57600080fd5b806001600160a01b038116811461061d57600080fd5b604080518082019091526000808252602082015290565b6040518061020001604052806060815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600062ffffff168152602001600069ffffffffffffffffffff168152602001600060020b815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b8280548282559060005260206000209081019282156182a9579160200282015b828111156182a957825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190618274565b50617b0b92915061846f565b604051806101000160405280600060020b8152602001600060020b815260200160006001600160801b0316815260200160008152602001600081526020016000815260200160008152602001606081525090565b60405180608001604052806000815260200160008152602001600060020b815260200160006001600160a01b031681525090565b604051806102400160405280600062ffffff16815260200160008152602001600060020b8152602001600060020b815260200160006001600160801b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160801b0316815260200160006001600160801b031681526020016000815260200160006001600160a01b03168152602001600081525090565b6040518060600160405280600081526020016000815260200160006001600160801b031681525090565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b5b80821115617b0b5760008155600101618470565b805161061d81619586565b600082601f83011261849f578081fd5b815160206184b46184af83619569565b619546565b82815281810190858301838502870184018810156184d0578586fd5b855b858110156184f75781516184e581619586565b845292840192908401906001016184d2565b5090979650505050505050565b805161061d8161959b565b805161061d816195a9565b805161061d816195b8565b805161ffff8116811461061d57600080fd5b805162ffffff8116811461061d57600080fd5b805160ff8116811461061d57600080fd5b60006020828403121561856c578081fd5b813561325981619586565b600060208284031215618588578081fd5b815161325981619586565b6000806000606084860312156185a7578182fd5b83356185b281619586565b925060208401356185c281619586565b915060408401356185d281619586565b809150509250925092565b600080604083850312156185ef578182fd5b82356185fa81619586565b91506020838101356001600160401b03811115618615578283fd5b8401601f81018613618625578283fd5b80356186336184af82619569565b81815283810190838501858402850186018a101561864f578687fd5b8694505b8385101561867a57803561866681619586565b835260019490940193918501918501618653565b5080955050505050509250929050565b6000806000806080858703121561869f578182fd5b84356186aa81619586565b935060208501356186ba816195a9565b925060408501356186ca816195a9565b915060608501356186da816195b8565b939692955090935050565b6000806000606084860312156185a7578081fd5b6000806000806080858703121561870e578182fd5b843561871981619586565b9350602085013561872981619586565b925060408501356186ca81619586565b600080600080600060a08688031215618750578283fd5b853561875b81619586565b9450602086013561876b81619586565b9350604086013561877b81619586565b94979396509394606081013594506080013592915050565b600080604083850312156187a5578182fd5b82356187b081619586565b946020939093013593505050565b6000602082840312156187cf578081fd5b81516001600160401b038111156187e4578182fd5b615dd08482850161848f565b600080600060408486031215618804578081fd5b83356001600160401b038082111561881a578283fd5b818601915086601f83011261882d578283fd5b81358181111561883b578384fd5b87602060408302850101111561884f578384fd5b6020928301989097509590910135949350505050565b60008060408385031215618877578182fd5b82516001600160401b038082111561888d578384fd5b818501915085601f8301126188a0578384fd5b815160206188b06184af83619569565b82815281810190858301838502870184018b10156188cc578889fd5b8896505b848710156188ee5780518352600196909601959183019183016188d0565b5091880151919650909350505080821115618907578283fd5b506189148582860161848f565b9150509250929050565b60006020828403121561892f578081fd5b81516132598161959b565b6000806040838503121561894c578182fd5b82356001600160401b0380821115618962578384fd5b818501915085601f830112618975578384fd5b813560208282111561898357fe5b618995601f8301601f19168201619546565b925081835287818386010111156189aa578586fd5b818185018285013790820181019490945295939092013593505050565b6000806000606084860312156189db578081fd5b83356189e681619586565b925060208401356189f68161959b565b929592945050506040919091013590565b600060208284031215618a18578081fd5b8135613259816195a9565b600060208284031215618a34578081fd5b8151613259816195a9565b600060408284031215618a50578081fd5b604051604081018181106001600160401b0382111715618a6c57fe5b6040528235618a7a81619586565b81526020830135618a8a8161959b565b60208201529392505050565b600060208284031215618aa7578081fd5b8151613259816195b8565b600080600080600080600080610100898b031215618ace578586fd5b8851618ad9816195b8565b80985050602089015180600f0b8114618af0578687fd5b80975050604089015195506060890151945060808901518060060b8114618b15578384fd5b60a08a0151909450618b2681619586565b60c08a015190935063ffffffff81168114618b3f578283fd5b9150618b4d60e08a01618504565b90509295985092959890939650565b600080600080600080600060e0888a031215618b76578081fd5b8751618b8181619586565b6020890151909750618b92816195a9565b9550618ba060408901618525565b9450618bae60608901618525565b9350618bbc60808901618525565b9250618bca60a0890161854a565b915060c0880151618bda8161959b565b8091505092959891949750929550565b600060208284031215618bfb578081fd5b61325982618537565b600060208284031215618c15578081fd5b5035919050565b600060208284031215618c2d578081fd5b5051919050565b600060208284031215618c45578081fd5b813569ffffffffffffffffffff81168114613259578182fd5b600060208284031215618c6f578081fd5b6132598261854a565b6000806000806000806000806000806000806101808d8f031215618c9a578586fd5b8c516bffffffffffffffffffffffff81168114618cb5578687fd5b9b50618cc360208e01618484565b9a50618cd160408e01618484565b9950618cdf60608e01618484565b9850618ced60808e01618537565b9750618cfb60a08e0161850f565b9650618d0960c08e0161850f565b9550618d1760e08e0161851a565b94506101008d015193506101208d01519250618d366101408e0161851a565b9150618d456101608e0161851a565b90509295989b509295989b509295989b565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015618dbf57815180518852838101518489015260408082015160020b908901526060908101516001600160a01b03169088015260809096019590820190600101618d77565b509495945050505050565b15159052565b60020b9052565b60008151808452815b81811015618dfc57602081850181015186830182015201618de0565b81811115618e0d5782602083870101525b50601f01601f19169290920160200192915050565b60006102008251818552618e3882860182618dd7565b9150506020830151618e4d6020860182618d57565b506040830151618e606040860182618d57565b506060830151618e736060860182618d57565b506080830151618e866080860182618f2d565b5060a0830151618e9960a0860182618f36565b5060c0830151618eac60c0860182618dd0565b5060e0830151618ebf60e0860182618d57565b50610100838101519085015261012080840151908501526101408084015190850152610160808401519085015261018080840151908501526101a080840151908501526101c080840151908501526101e09283015192909301919091525090565b6001600160801b03169052565b62ffffff169052565b69ffffffffffffffffffff169052565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b81811015618f9b5783516001600160a01b031683529284019291840191600101618f76565b50909695505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015618ffa57603f19888603018452618fe8858351618e22565b94509285019290850190600101618fcc565b5092979650505050505050565b602080825282518282018190526000919060409081850190868401855b8281101561914b578151619039858251618f2d565b86810151878601528581015161905187870182618dd0565b5060608082015161906482880182618dd0565b505060808082015161907882880182618f20565b505060a0818101519086015260c0808201519086015260e08082015190860152610100808201519086015261012080820151908601526101408082015190860152610160808201516190cc82880182618d57565b5050610180808201516190e182880182618d57565b50506101a0808201516190f682880182618f20565b50506101c08082015161910b82880182618f20565b50506101e081810151908601526102008082015161912b82880182618d57565b505061022090810151908501526102409093019290850190600101619024565b5091979650505050505050565b602080825282518282018190526000919060409081850190868401855b8281101561914b57815161918a858251618d57565b80870151858801528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0808201519086015260e08082015190860152610100808201519086015261012090810151906191eb81870183618dca565b5050610140939093019290850190600101619175565b60019190910b815260200190565b60029190910b815260200190565b918252602082015260400190565b6020808252602d908201527f5765737761705633476174657761793a3a676574416d6f756e74734c6973743a60408201526c102737ba1036b0ba31b432b21760991b606082015260800190565b6020808252601f908201527f576573776170476174657761793a20504149525f504154485f45584953545300604082015260600190565b6020808252601190820152701d1bdad95b881c185a5c881c185d5cd959607a1b604082015260600190565b60208082526018908201527f6261736520746f6b656e206973206e6f742077656d6978440000000000000000604082015260600190565b6020808252601690820152752a37b5b2b71030b6b7bab73a103232b83632ba34b7b760511b604082015260600190565b60208082526034908201527f5765737761705633476174657761793a3a676574416d6f756e74734c6973743a604082015273102737ba1030903b30b634b21030b6b7bab73a1760611b606082015260800190565b60208082526019908201527f746f6b656e207061697220646f6573206e6f7420657869737400000000000000604082015260600190565b6020808252601c908201527f546f6b656e20646563696d616c2073686f756c64206265206576656e00000000604082015260600190565b60208082526025908201527f546f6b656e20646563696d616c2073686f756c64206265206c6f7765722074686040820152640c2dc4062760db1b606082015260800190565b60208082526023908201527f576573776170476174657761793a20504149525f504154485f4e4f545f45584960408201526253545360e81b606082015260800190565b6000602082526132596020830184618e22565b600060208252825160020b6020830152602083015160020b604083015260408301516194cd6060840182618f20565b5060608301516080830152608083015160a083015260a083015160c083015260c083015160e083015260e0830151610100808185015250615dd0610120840182618d64565b6001600160801b0391909116815260200190565b90815260200190565b69ffffffffffffffffffff91909116815260200190565b6040518181016001600160401b038111828210171561956157fe5b604052919050565b60006001600160401b0382111561957c57fe5b5060209081020190565b6001600160a01b03811681146167b257600080fd5b80151581146167b257600080fd5b8060020b81146167b257600080fd5b6001600160801b03811681146167b257600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220e8e1d2aaa7d645fd63011bbc755657d24c9da067d071d5822335f313e71d0e9064736f6c63430007060033
0xFD35d296C2bEe14c4A2De0dc5Fe8dbd8429735c8
0x06b68f0f21e7f836d8f2a92004e476557439a623
0xFD35d2...429735c8