交易详情
交易哈希
:0x7dc0f3dfb4d65c017f96604a71be9d650b8eb111645e828fae26f7a7ae157de0
交易数量:
0ETH
($0)
交易手续费:
0.000019584851271908
$0.05
L2 Gas 价格:
0.000000000003601052 ETH(0.003601052 Gwei)
L2 Gas 上限 & 消耗:
6,914,956|
4,572,514(66.12%)
L2 Gas 费用:
0.000016465860684728 ETH
L2 Gas 费:
基础费用: 0.00200603 Gwei
L1 Gas 价格:
0.000000000675065472 ETH(0.675065472 Gwei)
L1 Gas 消耗:
164,048
L1 费用系数:
0
L1 Gas 费用:
0.00000311899058718 ETH
其他信息:
交易类型:0(原始交易类型)
Nonce:752728
区块内交易编号:66
输入数据:
0x60a06040523480156200001157600080fd5b506040516200526a3803806200526a833981016040819052620000349162000046565b6001600160a01b031660805262000078565b6000602082840312156200005957600080fd5b81516001600160a01b03811681146200007157600080fd5b9392505050565b6080516151bc620000ae60003960008181607d0152818160ad015281816104b801528181610611015261156701526151bc6000f3fe6080604052600436106100745760003560e01c80637b351b8b1161004e5780637b351b8b14610256578063a0f5ee541461029d578063d3e1c284146102bd578063fa461e33146102dd5761007b565b806318780684146101eb578063246570241461020b578063654c9bdb146102435761007b565b3661007b57005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316320361011b577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361011d5761011b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102fd92505050565b005b600061012c3660048184614400565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060405163283d7b9560e21b8152929350309263a0f5ee5492506101869150849060040161447a565b600060405180830381865afa9250505080156101c457506040513d6000823e601f3d908101601f191682016040526101c1919081019061454f565b60015b6101e05760006101d38261044e565b9250505061011b81610478565b61011b8383836104b6565b3480156101f757600080fd5b5061011b6102063660046145df565b610594565b34801561021757600080fd5b5061022b610226366004614682565b61044e565b60405161023a939291906146b6565b60405180910390f35b61011b6102513660046146ed565b61060f565b34801561026257600080fd5b5061027661027136600461473c565b6106ae565b604080516001600160a01b039094168452911515602084015215159082015260600161023a565b3480156102a957600080fd5b5061022b6102b8366004614759565b61092d565b3480156102c957600080fd5b5061011b6102d83660046145df565b61094c565b3480156102e957600080fd5b5061011b6102f836600461479a565b6104b6565b6000610308826109c1565b825181519192506000918290610320906016906147f5565b61032a908361480c565b6103359060086147f5565b6103419061010061480c565b858301519350905082811b811c3461035b61271083614835565b610365908361480c565b915060006103738783610c22565b9050600081116103af5760405162461bcd60e51b8152602060048201526002602482015261373160f11b60448201526064015b60405180910390fd5b60006103bc828985610f2e565b9050838201818951815181106103d4576103d4614849565b6020026020010151101561040f5760405162461bcd60e51b815260206004820152600260248201526106e760f41b60448201526064016103a6565b600082848b604051602001610426939291906146b6565b6040516020818303038152906040529050610442898285611292565b50505050505050505050565b6000806060600084806020019051810190610469919061485f565b91989097509095509350505050565b600080600083806020019051810190610491919061454f565b92509250925060006104a2826109c1565b90506104af8185856112dc565b5050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031632036104f9576001815111156104fe576104f981610478565b505050565b80511561054a5760008313806105145750600082135b61051d57600080fd5b60008084136105345761052f846148c3565b61053d565b61053d836148c3565b9050604051818152606081fd5b33600080808613156105695761055f8361158c565b9150859050610581565b60008513156105815761057b83611653565b91508490505b61058c8284836116f1565b505050505050565b60018190036105c05760008411806105ac5750600083115b6105b557600080fd5b604051838152604081fd5b610609846105cd856148c3565b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506104b692505050565b50505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031632036106aa5760006001600160a01b038316348360405161065a91906148df565b60006040518083038185875af1925050503d8060008114610697576040519150601f19603f3d011682016040523d82523d6000602084013e61069c565b606091505b50509050806104f957600080fd5b5050565b6000806000836001600160a01b0316634da318276040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561070d575060408051601f3d908101601f1916820190925261070a918101906148fb565b60015b61092357836001600160a01b031663f887ea406040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561076b575060408051601f3d908101601f19168201909252610768918101906148fb565b60015b610918576000846001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d391906148fb565b9050806001600160a01b031663f887ea406040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561082f575060408051601f3d908101601f1916820190925261082c918101906148fb565b60015b61090b5760019250846001600160a01b031663b1dd61b66040518163ffffffff1660e01b8152600401602060405180830381865afa158015610875573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610899919061492a565b61ffff1660031461090657846001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156108fe575060408051601f3d908101601f191682019092526108fb918101906148fb565b60015b156109065793505b610912565b9350600191505b50610926565b925060019050610926565b92505b9193909250565b600080606061093e8486018661479a565b919790965090945092505050565b60018190036109785760008411806109645750600083115b61096d57600080fd5b604051848152604081fd5b610609610984856148c3565b8484848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506104b692505050565b805160609082906000906109d6906016611765565b9050806001600160401b038111156109f0576109f061448d565b604051908082528060200260200182016040528015610a9757816020015b604080516101e08101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e08201819052610100820181905261012082018190526101408201819052610160820181905261018082018190526101a082018190526101c08201528252600019909201910181610a0e5790505b50925060005b81811015610c1a57600060018201601602610ab7565b0290565b90506000818501519050601081901c868481518110610ad857610ad8614849565b60209081029190910101516001600160a01b03919091169052600180821614868481518110610b0957610b09614849565b6020908102919091010151901515606090910152600280821614868481518110610b3557610b35614849565b602090810291909101015190151560a090910152600480821614868481518110610b6157610b61614849565b60209081029190910101519015156101a090910152600880821614868481518110610b8e57610b8e614849565b60209081029190910101519015156101c090910152601080821614868481518110610bbb57610bbb614849565b6020026020010151602001901515908115158152505060088161ffff16901c868481518110610bec57610bec614849565b6020026020010151610180019060ff16908160ff168152505050508080610c1290614945565b915050610a9d565b505050919050565b6000808060015b8551811015610ec55760006001600160a01b0316868281518110610c4f57610c4f614849565b6020026020010151600001516001600160a01b03160315610ec55760001981016000806001849003610ca457610c9e89600081518110610c9157610c91614849565b6020026020010151611783565b90965094505b8388901c600116600103610cbc575083905084610cd7565b610cd1898581518110610c9157610c91614849565b90925090505b6000898481518110610ceb57610ceb614849565b6020026020010151610180015160ff16905060008a8681518110610d1157610d11614849565b6020026020010151610180015160ff169050848a901c600116600103610dc457655af3107a40008b8681518110610d4a57610d4a614849565b6020026020010151600001516001600160a01b03166355c676286040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db7919061495e565b610dc19190614977565b91505b858a901c600116600103610e6557655af3107a40008b8781518110610deb57610deb614849565b6020026020010151600001516001600160a01b03166355c676286040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e58919061495e565b610e629190614977565b90505b6000610e7f612710849003890261271087020190565b0190565b9050610e93818a8702612710025b90611765565b9850610eaa81610e8d86610ab38c61271088900382565b97505050505050508080610ebd90614945565b915050610c29565b5080821115610ed957600092505050610f28565b6000610ef5610ef0612710610ab36126f286880282565b611c15565b9050612710830281811115610f11576000945050505050610f28565b610f216126f2610e8d838561480c565b9450505050505b92915050565b606082516001610f3e919061498b565b6001600160401b03811115610f5557610f5561448d565b604051908082528060200260200182016040528015610f7e578160200160208202803683370190505b5090508381600081518110610f9557610f95614849565b60200260200101818152505060005b835181101561128a5760006001820190506000858381518110610fc957610fc9614849565b602090810291909101015180519091506001600160a01b0316610fed57505061128a565b8285901c60011660010361106e578060a001511561104b576110288185858151811061101b5761101b614849565b6020026020010151611d04565b84838151811061103a5761103a614849565b602002602001018181525050611275565b6110288185858151811061106157611061614849565b6020026020010151612198565b60008061107a83611783565b915091508260a00151611229576000836101c0015115611101578351604051637b351b8b60e01b81526001600160a01b0390911660048201523090637b351b8b90602401606060405180830381865afa9250505080156110f7575060408051601f3d908101601f191682019092526110f4918101906149ae565b60015b1561110157509150505b836101a001511561117b5780156111585761113587878151811061112757611127614849565b6020026020010151856122e4565b87868151811061114757611147614849565b602002602001018181525050611223565b61113587878151811061116d5761116d614849565b6020026020010151856123b9565b80156111da57600061118c85612494565b90506111b68560000151828a8a815181106111a9576111a9614849565b60200260200101516124b6565b8887815181106111c8576111c8614849565b60200260200101818152505050611223565b6112048787815181106111ef576111ef614849565b6020026020010151848487610180015161253c565b87868151811061121657611216614849565b6020026020010181815250505b50611272565b61125386868151811061123e5761123e614849565b6020026020010151838386610180015161253c565b86858151811061126557611265614849565b6020026020010181815250505b50505b5050808061128290614945565b915050610fa4565b509392505050565b6000836000815181106112a7576112a7614849565b6020026020010151905060003090508160a001516112d0576112cb82858584612569565b6104af565b61058c8285858461273f565b825160015b818110156114765760008582815181106112fd576112fd614849565b602090810291909101015151905030600183018481108015611361575087818151811061132c5761132c614849565b602002602001015160a00151158015611361575087818151811061135257611352614849565b60200260200101516101c00151155b156113875787818151811061137857611378614849565b60200260200101516000015191505b6001600160a01b03831661139d57505050611476565b8386901c6001166001036113d3576113cd8885815181106113c0576113c0614849565b6020026020010151612782565b50611460565b8784815181106113e5576113e5614849565b602002602001015160a001511561142b576113cd88858151811061140b5761140b614849565b60200260200101516040518060200160405280600081525060008561273f565b61146088858151811061144057611440614849565b602002602001015160405180602001604052806000815250600085612569565b505050808061146e90614945565b9150506112e1565b50600061149c8560008151811061148f5761148f614849565b6020026020010151612494565b9050846000815181106114b1576114b1614849565b60200260200101516101c00151156114f4576114ec856000815181106114d9576114d9614849565b6020026020010151600001518286612adf565b50505061151d565b61151d818660008151811061150b5761150b614849565b602002602001015160000151866116f1565b60006115298230612c56565b9050600081116115615760405162461bcd60e51b81526020600482015260036024820152626e703360e81b60448201526064016103a6565b61058c827f0000000000000000000000000000000000000000000000000000000000000000836116f1565b6000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115e8575060408051601f3d908101601f191682019092526115e5918101906148fb565b60015b610f2857816001600160a01b03166316dc165b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561162a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2891906148fb565b919050565b6000816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156116af575060408051601f3d908101601f191682019092526116ac918101906148fb565b60015b610f2857816001600160a01b031663b7d19fc46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561162a573d6000803e3d6000fd5b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044015b6020604051808303816000875af1158015611741573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060991906149f3565b60008183816117765761177661481f565b049392505050565b900390565b6101408101516101608201516000918291811580156117a0575080155b15611ba3578460a0015115611b815760408051600481526024810182526020810180516001600160e01b0316633850c7bd60e01b17905286519151600092839291839182916001600160a01b03909116906117fc9085906148df565b6000604051808303816000865af19150503d8060008114611839576040519150601f19603f3d011682016040523d82523d6000602084013e61183e565b606091505b50915091508161196d5760408051600481526024810182526020810180516001600160e01b03166339db007960e21b1790528b5191519094506001600160a01b039091169061188e9085906148df565b6000604051808303816000865af19150503d80600081146118cb576040519150601f19603f3d011682016040523d82523d6000602084013e6118d0565b606091505b5090925090508161196d5760408051600481526024810182526020810180516001600160e01b031663217ac23760e01b1790528b5191519094506001600160a01b03909116906119219085906148df565b6000604051808303816000865af19150503d806000811461195e576040519150601f19603f3d011682016040523d82523d6000602084013e611963565b606091505b5090945084925090505b811561198a578080602001905181019061198791906148fb565b94505b60008461199e57630d34328160e11b6119a7565b63ab612f2b60e01b5b60408051600481526024810182526020810180516001600160e01b03166001600160e01b0319909416939093179092528c5190519195506001600160a01b0316906119f39086906148df565b6000604051808303816000865af19150503d8060008114611a30576040519150601f19603f3d011682016040523d82523d6000602084013e611a35565b606091505b50909350915082611b47578a600001516001600160a01b031663c19d93fb6040518163ffffffff1660e01b815260040161010060405180830381865afa925050508015611a9f575060408051601f3d908101601f19168201909252611a9c91810190614a5c565b60015b611b2b576000808c600001516001600160a01b031663c19d93fb6040518163ffffffff1660e01b815260040161010060405180830381865afa158015611ae9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0d9190614b11565b969e50506001600160801b039095169750611b679650505050505050565b856001600160801b03169850879d505050505050505050611b67565b81806020019051810190611b5b9190614b9b565b6001600160801b031690505b6001600160a01b039095169650939450611b929350505050565b8451611b8c90612cc4565b90925090505b610140850182905261016085018190525b8460a0015115611bf5576000611bbf83600160601b8402610e8d565b90506000611bd3600160601b858502610e8d565b90508660600151611be5578082611be8565b81815b9096509450611c0e915050565b8460600151611c05578082611c08565b81815b90945092505b5050915091565b600081600003611c2757506000919050565b60006001611c3484612dfa565b901c6001901b90506001818481611c4d57611c4d61481f565b048201901c90506001818481611c6557611c6561481f565b048201901c90506001818481611c7d57611c7d61481f565b048201901c90506001818481611c9557611c9561481f565b048201901c90506001818481611cad57611cad61481f565b048201901c90506001818481611cc557611cc561481f565b048201901c90506001818481611cdd57611cdd61481f565b048201901c9050611cfd81828581611cf757611cf761481f565b04612e8e565b9392505050565b600080600084600001516001600160a01b0316638d928af86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6f91906148fb565b6001600160a01b031663f94d466886600001516001600160a01b03166338fff2d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de3919061495e565b6040518263ffffffff1660e01b8152600401611e0191815260200190565b600060405180830381865afa158015611e1e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e469190810190614c3f565b5091509150600060018351611e5b919061480c565b6001600160401b03811115611e7257611e7261448d565b604051908082528060200260200182016040528015611e9b578160200160208202803683370190505b509050600086600001516001600160a01b0316636daccffa6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611ee2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f069190614d0c565b5050610180880151885160408051630eeba37560e11b81529051939450600f600484811c8216959190941693600093849384936001600160a01b0390921692631dd746ea92828201928692908290030181865afa158015611f6b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f939190810190614d41565b90506000805b8a518110156120b1578d600001516001600160a01b03168b8281518110611fc257611fc2614849565b60200260200101516001600160a01b03161461209f5786820361200057828181518110611ff157611ff1614849565b60200260200101519350612024565b8582036120245782818151811061201957612019614849565b602002602001015194505b612075670de0b6b3a7640000610e8d85848151811061204557612045614849565b60200260200101518d858151811061205f5761205f614849565b6020026020010151610ab390919063ffffffff16565b898361208081614945565b94508151811061209257612092614849565b6020026020010181815250505b806120a981614945565b915050611f99565b50505060006120c08688612ea4565b905060006120d8670de0b6b3a7640000848e02610e8d565b905060008d600001516001600160a01b03166355c676286040518163ffffffff1660e01b8152600401602060405180830381865afa15801561211e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612142919061495e565b9050600061216f8a898b878b61216a612165670de0b6b3a76400008b8b02610e8d565b8a0390565b613059565b905061218586670de0b6b3a76400008302610e8d565b9f9e505050505050505050505050505050565b60008060008060008060006121ac896130f5565b955095509550955095509550600089600001516001600160a01b03166355c676286040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612220919061495e565b9050612236670de0b6b3a7640000848b02610e8d565b98506000612256612251670de0b6b3a7640000848d02610e8d565b8b0390565b905060006122816122678888611765565b61227d848c01670de0b6b3a76400008d02610e8d565b0a90565b905080670de0b6b3a764000003670de0b6b3a7640000821002905060006122bd670de0b6b3a7640000610e8d848c610ab390919063ffffffff16565b90506122d385670de0b6b3a76400008302610e8d565b9d9c50505050505050505050505050565b6000826000036122f657506000610f28565b60008061230284611783565b91509150600061232361231d612317876134b5565b60120390565b600a0a90565b9050600061233661231d612317886134d2565b90506000828502905060008285029050600061236c612251612710610e8d8c610180015160ff168e610ab390919063ffffffff16565b9050600061237a84846134ef565b90506000828702850161238d565b860190565b9050600061239b828461357b565b9050600019818603016123ad565b0390565b9a506122d38b88611765565b60008060006123c784611783565b9150915060006123d961231d866134b5565b905060006123e961231d876134d2565b9050600061240183670de0b6b3a76400008702610e8d565b9050600061241983670de0b6b3a76400008702610e8d565b90506000612441612251612710610e8d8c610180015160ff168e610ab390919063ffffffff16565b9050600061244f8484613604565b9050600061246a61238888670de0b6b3a76400008602610e8d565b90506000612479828487613660565b90508085039a506122d3670de0b6b3a7640000888d02610e8d565b600081606001516124ad576124a88261372c565b610f28565b610f2882613763565b60405160016231ba9d60e11b031981526001600160a01b038381166004830152602482018390523060448301526000919085169063ff9c8ac690606401602060405180830381865afa158015612510573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612534919061495e565b949350505050565b600060ff8216612710908103860290848202908602820161255d8282611765565b98975050505050505050565b60008061257586611783565b91509150600061258487612494565b9050846000036125e157866101c00151156125aa576125a38130612c56565b94506125e1565b6125bc836123a9838a60000151612c56565b9450846000036125e1576125d08130612c56565b94506125e1818860000151876116f1565b6000604051806101a0016040528089600001516001600160a01b03168152602001836001600160a01b0316815260200161261a8a61379a565b6001600160a01b03168152602001896101c0015115158152602001896101a0015115158152602001896060015115158152602001600015158152602001600015158152602001866001600160a01b0316815260200160006001600160a01b0316815260200188815260200187815260200160008152509050876101c00151156126c85787516126aa908388612adf565b6001600160a01b0316610120840152151560e0830152151560c08201525b876101a00151156126fc578060c00151156126f2576126e786896122e4565b61018082015261272b565b6126e786896123b9565b8060c00151156127135787516126e79083886124b6565b6127248685858b610180015161253c565b6101808201525b612734816137b7565b505050505050505050565b60008260000361276457600061275486612494565b90506127608130612c56565b9350505b61277985600001518660600151848787613cac565b95945050505050565b60008060008084600001516001600160a01b0316638d928af86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ee91906148fb565b9050600085600001516001600160a01b03166338fff2d06040518163ffffffff1660e01b8152600401602060405180830381865afa158015612834573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612858919061495e565b604051631f29a8cd60e31b8152600481018290529091506000906001600160a01b0384169063f94d466890602401600060405180830381865afa1580156128a3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128cb9190810190614c3f565b5050610180880151909150600f600482901c811691166000805b845181101561299d578a600001516001600160a01b031685828151811061290e5761290e614849565b60200260200101516001600160a01b03160361292d576001915061298b565b612937828561498b565b810361295e5784818151811061294f5761294f614849565b6020026020010151985061298b565b612968828461498b565b810361298b5784818151811061298057612980614849565b602002602001015197505b8061299581614945565b9150506128e5565b5060006129aa8930612c56565b90506129b7898883613ee9565b866001600160a01b03166352bbbe296040518060c00160405280898152602001600060018111156129ea576129ea614d75565b81526020018c6001600160a01b031681526020018b6001600160a01b03168152602001848152602001604051806020016040528060008152508152506040518060800160405280306001600160a01b03168152602001600015158152602001306001600160a01b03168152602001600015158152506000426001612a6e919061498b565b6040518563ffffffff1660e01b8152600401612a8d9493929190614d8b565b6020604051808303816000875af1158015612aac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad0919061495e565b9b9a5050505050505050505050565b600080600080600080612af1896106ae565b9250925092508195508094508015612b1657829350612b11888489613ee9565b612c4a565b6001600160a01b03831615612c3f57612b308884896116f1565b8515612bb057604051631f2c13e160e31b81526001600160a01b0389811660048301528a8116602483015284169063f9609f08906044016020604051808303816000875af1158015612b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612baa919061495e565b50612c4a565b60405162ae511b60e21b81526001600160a01b03898116600483015284811660248301819052908b1660448301526064820189905260006084830152906302b9446c9060a40160408051808303816000875af1158015612c14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c389190614e69565b5050612c4a565b612c4a888a896116f1565b50505093509350939050565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908416906370a0823190602401602060405180830381865afa158015612ca0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cfd919061495e565b600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa925050508015612d20575060408051601f3d908101601f19168201909252612d1d91810190614e69565b60015b611c0557826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa925050508015612d7e575060408051601f3d908101601f19168201909252612d7b91810190614ea4565b60015b612de457826001600160a01b031663367506ef6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612dc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de49190614ea4565b506001600160701b039182169350169050915091565b600080608083901c15612e0f57608092831c92015b604083901c15612e2157604092831c92015b602083901c15612e3357602092831c92015b601083901c15612e4557601092831c92015b600883901c15612e5757600892831c92015b600483901c15612e6957600492831c92015b600283901c15612e7b57600292831c92015b600183901c15610f285760010192915050565b6000818310612e9d5781611cfd565b5090919050565b80516000908190815b81811015612ef557612ee1858281518110612eca57612eca614849565b602002602001015184610e7b90919063ffffffff16565b925080612eed81614945565b915050612ead565b5081600003612f0957600092505050610f28565b60008281612f1784896147f5565b905060005b60ff811015613010578260005b86811015612f6657612f52612f4a888c848151811061205f5761205f614849565b868402610e8d565b915080612f5e81614945565b915050612f29565b509293508392612fae612f8b600188018302610e7b6103e86103e71988018902610e8d565b610e8d86610ab38a8602610e7b6103e8610e8d8f8c610ab390919063ffffffff16565b935084841115612fdd576001612fc4868661480c565b11612fd85783975050505050505050610f28565b612ffd565b6001612fe9858761480c565b11612ffd5783975050505050505050610f28565b508061300881614945565b915050612f1c565b5060405162461bcd60e51b815260206004820152601f60248201527f535441424c455f494e56415249414e545f4449444e545f434f4e56455247450060448201526064016103a6565b60006130878288888151811061307157613071614849565b6020026020010151610e7b90919063ffffffff16565b87878151811061309957613099614849565b60200260200101818152505060006130b386898787613f1e565b905060006130e860016123a9848c89815181106130d2576130d2614849565b602002602001015161177e90919063ffffffff16565b9998505050505050505050565b60008060008060008060008088600001516001600160a01b0316638d928af86040518163ffffffff1660e01b8152600401602060405180830381865afa158015613143573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061316791906148fb565b6001600160a01b031663f94d46688a600001516001600160a01b03166338fff2d06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131db919061495e565b6040518263ffffffff1660e01b81526004016131f991815260200190565b600060405180830381865afa158015613216573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261323e9190810190614c3f565b5091509150600089600001516001600160a01b0316631dd746ea6040518163ffffffff1660e01b8152600401600060405180830381865afa158015613287573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526132af9190810190614d41565b905060008a600001516001600160a01b031663f89f27ed6040518163ffffffff1660e01b8152600401600060405180830381865afa1580156132f5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261331d9190810190614d41565b6101808c0151909150600f600482901c8116911660005b86518110156134a5578281036133f7578d60600151156133685786818151811061336057613360614849565b5061337d9050565b86818151811061337a5761337a614849565b50505b6133b8670de0b6b3a7640000610e8d87848151811061339e5761339e614849565b602002602001015189858151811061205f5761205f614849565b9c508481815181106133cc576133cc614849565b602002602001015198508381815181106133e8576133e8614849565b60200260200101519a50613493565b818103613493578d60600151156134225786818151811061341a5761341a614849565b506134379050565b86818151811061343457613434614849565b50505b613458670de0b6b3a7640000610e8d87848151811061339e5761339e614849565b9b5083818151811061346c5761346c614849565b6020026020010151995084818151811061348857613488614849565b602002602001015197505b8061349d81614945565b915050613334565b5050505050505091939550919395565b600081606001516134c9576124a882614164565b610f2882614197565b600081606001516134e6576124a882614197565b610f2882614164565b60008282018082036135045760009150613574565b600081815b61010081101561356f57600061352a6004610e8d898187610ab38e82800284565b9293508392905061354f6107cf84026003830201600283026107d08802018502610e8d565b925061355b83856141ca565b15613566575061356f565b50600101613509565b509250505b5092915050565b60008061358d60028502848002610e8d565b905061359d610fa0848302610e8d565b905060006135b0612388856107d0611765565b9050600084935060005b6101008110156135fa578491506135e26135d8876002850286010390565b8680028601610e8d565b94506135ee85836141ca565b6135fa576001016135ba565b5050505092915050565b60008061361b670de0b6b3a7640000848602610e8d565b9050600061364a613636670de0b6b3a7640000868002610e8d565b610e7b670de0b6b3a7640000888002610e8d565b9050612779670de0b6b3a7640000838302610e8d565b6000805b60ff8110156137235782600061367a87836141ec565b9050858110156136b05760006136a56136938988614233565b838903670de0b6b3a764000002610e8d565b9590950194506136d7565b60006136d16136bf8988614233565b888403670de0b6b3a764000002610e8d565b90950394505b818511156136f9576001828603116136f457849350505050611cfd565b61370e565b60018583031161370e57849350505050611cfd565b5050808061371b90614945565b915050613664565b50909392505050565b60808101516000906001600160a01b031661375b57815161374c90611653565b6001600160a01b031660808301525b506080015190565b60408101516000906001600160a01b03166137925781516137839061158c565b6001600160a01b031660408301525b506040015190565b600081606001516137ae576124a882613763565b610f288261372c565b60008160e00151156138df576040805160028082526060820183526000926020830190803683370190505090508260200151816000815181106137fc576137fc614849565b60200260200101906001600160a01b031690816001600160a01b03168152505082604001518160018151811061383457613834614849565b6001600160a01b0392831660209182029290920101526101208401516101608501519116906338ed1739906000843061386e42600161498b565b6040518663ffffffff1660e01b815260040161388e959493929190614ede565b6000604051808303816000875af11580156138ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526138d59190810190614d41565b5060009392505050565b816060015115613b1a578160c00151156139d457602080830151610100840151604080516001600160a01b039384169481019490945291169082015260026060820152600090608001604051602081830303815290604052905082600001516001600160a01b0316637132bb7f826000808761014001515111613963576000613965565b305b8761014001516040518563ffffffff1660e01b815260040161398a9493929190614f4f565b60408051808303816000875af11580156139a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139cc9190614f96565b505050613ca3565b6000826101400151511180156139ec57508160800151155b15613aa757600082602001518361010001516001856101600151866101400151604051602001613a20959493929190614fc4565b60408051601f1981840301815290829052845162a7b43960e31b83529092506001600160a01b03169063053da1c890613a5d90849060040161447a565b6020604051808303816000875af1158015613a7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aa0919061495e565b5050613ca3565b602080830151610100840151604080516001600160a01b03938416948101949094529116908201526001606082015260009060800160408051601f1981840301815290829052845163313eeab560e11b83529092506001600160a01b03169063627dd56a90613a5d90849060040161447a565b6000808360a00151613b33578361018001516000613b3c565b60008461018001515b855161010087015161014088015160405163022c0d9f60e01b81529496509294506001600160a01b039091169263022c0d9f92613b80928792879290600401614fff565b600060405180830381600087803b158015613b9a57600080fd5b505af1925050508015613bab575060015b613ca05783516101008501516040516336cd320560e11b815260048101859052602481018490526001600160a01b039182166044820152911690636d9a640a90606401600060405180830381600087803b158015613c0857600080fd5b505af1925050508015613c19575060015b613ca0578351610100850151604051634998b10960e11b81526001600160a01b039182166004820152306024820152600060448201529116906393316212906064016020604051808303816000875af1158015613c7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c9e919061495e565b505b50505b50610180015190565b60008080630251596160e31b86888681613cda5773fffd8963efd1fc6a506488495d951d5263988d25613ce1565b6401000276a45b89604051602401613cf6959493929190615036565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529050613d348882614273565b9350915081613e945763092cc68360e21b86858980613d675773fffd8963efd1fc6a506488495d951d5263988d25613d6e565b6401000276a45b89604051602401613d83959493929190615071565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529050613dc18882614273565b9350915081613e94578615613e2d5760405163857f812f60e01b90613df49088908790627a11fe19908a906024016150ac565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529050613e85565b604051631624092960e11b90613e509088908790627a11ff908a906024016150e5565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915290505b613e8f8882614273565b935091505b845160011480613ea15750815b613ede5760405162461bcd60e51b815260206004820152600e60248201526d1d8cc818d85b1b0819985a5b195960921b60448201526064016103a6565b505095945050505050565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b390604401611722565b825160009081613f2e82886147f5565b9050600086600081518110613f4557613f45614849565b6020026020010151905060008388600081518110613f6557613f65614849565b6020026020010151613f7791906147f5565b905060015b84811015613fe357613fb888610e8d87610ab38d8681518110613fa157613fa1614849565b602002602001015187610ab390919063ffffffff16565b9150613fcf898281518110612eca57612eca614849565b925080613fdb81614945565b915050613f7c565b50878681518110613ff657613ff6614849565b602002602001015182614009919061480c565b91506000878002905060006140548a898151811061402957614029614849565b6020026020010151610ab36103e8610ab361404d888b610ab390919063ffffffff16565b8790611765565b9050600061406b6123886103e8610ab38d8a611765565b905060008061407e8c8401858701610e8d565b905060005b60ff8110156141115790915081906140ac6140a28e6002850287010390565b8380028701610e8d565b9150828211156140dd5760016140c2848461480c565b116140d857509850612534975050505050505050565b6140ff565b60016140e9838561480c565b116140ff57509850612534975050505050505050565b8061410981614945565b915050614083565b5060405162461bcd60e51b815260206004820152602160248201527f535441424c455f4745545f42414c414e43455f4449444e545f434f4e564552476044820152604560f81b60648201526084016103a6565b60008160e0015160000361418f57600061417d8361372c565b90506141888161431c565b60e0840152505b5060e0015190565b60008160c001516000036141c25760006141b083613763565b90506141bb8161431c565b60c0840152505b5060c0015190565b6000818311156141e1575060018183031115610f28565b506001919003111590565b6000611cfd61420f670de0b6b3a7640000610e8d85610ab383838a838382800284565b610e7b670de0b6b3a7640000610e8d61422e828289610ab38382800284565b880290565b6000611cfd614252670de0b6b3a7640000610e8d86610ab38382800284565b610e7b670de0b6b3a7640000610e8d61426b8288800283565b600389020290565b600080600080856001600160a01b03168560405161429191906148df565b6000604051808303816000865af19150503d80600081146142ce576040519150601f19603f3d011682016040523d82523d6000602084013e6142d3565b606091505b5091509150811580156142f257508051606014806142f2575080516040145b1561430d57600161430282614389565b935093505050614315565b509150600090505b9250929050565b6000816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561435c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143809190615123565b60ff1692915050565b6000610f2882600081516060141580156143a557508151604014155b156143ec576044825110156143b957600080fd5b600482019150818060200190518101906143d3919061513e565b60405162461bcd60e51b81526004016103a6919061447a565b81806020019051810190610f28919061495e565b6000808585111561441057600080fd5b8386111561441d57600080fd5b5050820193919092039150565b60005b8381101561444557818101518382015260200161442d565b50506000910152565b6000815180845261446681602086016020860161442a565b601f01601f19169290920160200192915050565b602081526000611cfd602083018461444e565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156144cb576144cb61448d565b604052919050565b60006001600160401b038211156144ec576144ec61448d565b50601f01601f191660200190565b600061450d614508846144d3565b6144a3565b905082815283838301111561452157600080fd5b611cfd83602083018461442a565b600082601f83011261454057600080fd5b611cfd838351602085016144fa565b60008060006060848603121561456457600080fd5b835192506020840151915060408401516001600160401b0381111561458857600080fd5b6145948682870161452f565b9150509250925092565b60008083601f8401126145b057600080fd5b5081356001600160401b038111156145c757600080fd5b60208301915083602082850101111561431557600080fd5b600080600080606085870312156145f557600080fd5b843593506020850135925060408501356001600160401b0381111561461957600080fd5b6146258782880161459e565b95989497509550505050565b600082601f83011261464257600080fd5b8135614650614508826144d3565b81815284602083860101111561466557600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561469457600080fd5b81356001600160401b038111156146aa57600080fd5b61253484828501614631565b838152826020820152606060408201526000612779606083018461444e565b6001600160a01b03811681146146ea57600080fd5b50565b6000806040838503121561470057600080fd5b823561470b816146d5565b915060208301356001600160401b0381111561472657600080fd5b61473285828601614631565b9150509250929050565b60006020828403121561474e57600080fd5b8135611cfd816146d5565b6000806020838503121561476c57600080fd5b82356001600160401b0381111561478257600080fd5b61478e8582860161459e565b90969095509350505050565b6000806000606084860312156147af57600080fd5b833592506020840135915060408401356001600160401b038111156147d357600080fd5b61459486828701614631565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610f2857610f286147df565b81810381811115610f2857610f286147df565b634e487b7160e01b600052601260045260246000fd5b6000826148445761484461481f565b500690565b634e487b7160e01b600052603260045260246000fd5b6000806000806080858703121561487557600080fd5b8451614880816146d5565b80945050602085015192506040850151915060608501516001600160401b038111156148ab57600080fd5b6148b78782880161452f565b91505092959194509250565b6000600160ff1b82016148d8576148d86147df565b5060000390565b600082516148f181846020870161442a565b9190910192915050565b60006020828403121561490d57600080fd5b8151611cfd816146d5565b805161ffff8116811461164e57600080fd5b60006020828403121561493c57600080fd5b611cfd82614918565b600060018201614957576149576147df565b5060010190565b60006020828403121561497057600080fd5b5051919050565b6000826149865761498661481f565b500490565b80820180821115610f2857610f286147df565b8051801515811461164e57600080fd5b6000806000606084860312156149c357600080fd5b83516149ce816146d5565b92506149dc6020850161499e565b91506149ea6040850161499e565b90509250925092565b600060208284031215614a0557600080fd5b611cfd8261499e565b80516001600160801b038116811461164e57600080fd5b8051600281900b811461164e57600080fd5b805163ffffffff8116811461164e57600080fd5b805160ff8116811461164e57600080fd5b600080600080600080600080610100898b031215614a7957600080fd5b8851614a84816146d5565b60208a01519098506bffffffffffffffffffffffff81168114614aa657600080fd5b9650614ab460408a01614a0e565b9550614ac260608a01614a25565b9450614ad060808a01614a37565b935060a08901518060060b8114614ae657600080fd5b9250614af460c08a01614a4b565b9150614b0260e08a0161499e565b90509295985092959890939650565b600080600080600080600080610100898b031215614b2e57600080fd5b8851614b39816146d5565b9750614b4760208a01614a25565b9650614b5560408a01614918565b9550614b6360608a01614918565b9450614b7160808a01614918565b9350614b7f60a08a0161499e565b9250614b8d60c08a01614a0e565b9150614b0260e08a01614a0e565b600060208284031215614bad57600080fd5b611cfd82614a0e565b60006001600160401b03821115614bcf57614bcf61448d565b5060051b60200190565b600082601f830112614bea57600080fd5b81516020614bfa61450883614bb6565b82815260059290921b84018101918181019086841115614c1957600080fd5b8286015b84811015614c345780518352918301918301614c1d565b509695505050505050565b600080600060608486031215614c5457600080fd5b83516001600160401b0380821115614c6b57600080fd5b818601915086601f830112614c7f57600080fd5b81516020614c8f61450883614bb6565b82815260059290921b8401810191818101908a841115614cae57600080fd5b948201945b83861015614cd5578551614cc6816146d5565b82529482019490820190614cb3565b91890151919750909350505080821115614cee57600080fd5b50614cfb86828701614bd9565b925050604084015190509250925092565b600080600060608486031215614d2157600080fd5b83519250614d316020850161499e565b9150604084015190509250925092565b600060208284031215614d5357600080fd5b81516001600160401b03811115614d6957600080fd5b61253484828501614bd9565b634e487b7160e01b600052602160045260246000fd5b60e08152845160e08201526000602086015160028110614dbb57634e487b7160e01b600052602160045260246000fd5b61010083015260408601516001600160a01b03166101208301526060860151614df06101408401826001600160a01b03169052565b50608086015161016083015260a086015160c0610180840152614e176101a084018261444e565b915050614e57602083018680516001600160a01b039081168352602080830151151590840152604080830151909116908301526060908101511515910152565b60a082019390935260c0015292915050565b60008060408385031215614e7c57600080fd5b505080516020909101519092909150565b80516001600160701b038116811461164e57600080fd5b600080600060608486031215614eb957600080fd5b614ec284614e8d565b9250614ed060208501614e8d565b91506149ea60408501614a37565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015614f2e5784516001600160a01b031683529383019391830191600101614f09565b50506001600160a01b03969096166060850152505050608001529392505050565b608081526000614f62608083018761444e565b6001600160a01b038681166020850152851660408401528281036060840152614f8b818561444e565b979650505050505050565b60008060408385031215614fa957600080fd5b8251614fb4816146d5565b6020939093015192949293505050565b6001600160a01b0386811682528516602082015283151560408201526060810183905260a060808201819052600090614f8b9083018461444e565b84815283602082015260018060a01b038316604082015260806060820152600061502c608083018461444e565b9695505050505050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090614f8b9083018461444e565b6001600160a01b0386811682526020820186905284151560408301528316606082015260a060808201819052600090614f8b9083018461444e565b60018060a01b03851681526001600160801b03841660208201528260020b604082015260806060820152600061502c608083018461444e565b6001600160a01b03851681526001600160801b038416602082015262ffffff8316604082015260806060820181905260009061502c9083018461444e565b60006020828403121561513557600080fd5b611cfd82614a4b565b60006020828403121561515057600080fd5b81516001600160401b0381111561516657600080fd5b8201601f8101841361517757600080fd5b612534848251602084016144fa56fea264697066735822122065c8fd5a257c32e4bbb6b683dc89ef31d6891a45ded7e737d146705d5c0c6a8e64736f6c63430008120033000000000000000000000000ca585e09df67e83106c9bcd839c989ace537bf95