交易详情
交易哈希
:0x7e0a4629358047e1aad9f59f8cc2d67aa4850a1a853b6c47da47a77bcdc2b5fe
交易数量:
0ETH
($0)
交易手续费:
0.000157061916516993
$0.51
L2 Gas 价格:
0.000000000004994312 ETH(0.004994312 Gwei)
L2 Gas 上限 & 消耗:
6,813,818|
5,241,399(76.92%)
L2 Gas 费用:
0.000026177181922488 ETH
L2 Gas 费:
基础费用: 0.002998618 Gwei
L1 Gas 价格:
0.000000039411038306 ETH(39.411038306 Gwei)
L1 Gas 消耗:
149,179
L1 费用系数:
0
L1 Gas 费用:
0.000130884734594505 ETH
其他信息:
交易类型:0(原始交易类型)
Nonce:38
区块内交易编号:107
输入数据:
0x60c060405234801562000010575f80fd5b50600160c81b5f55620000246001620000e2565b62000030600c620000e2565b466080818152604080518082018252601881527f457468657265756d205661756c7420436f6e6e6563746f72000000000000000060209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f040f0adc9d57e8bea9a4602b7065ad7261f63d709e7be772afe0ceb20a92d47381840152606081019490945230848401528151808503909301835260a09093019052805191012060a05262000162565b80546001600160f81b0316600160f81b17815560015b600a8110156200014a57600182810182600a81106200011b576200011b6200014e565b0180546001600160601b0392909216600160a01b026001600160a01b03909216919091179055600101620000f8565b5050565b634e487b7160e01b5f52603260045260245ffd5b60805160a051615622620001845f395f6134b901525f6133e601526156225ff3fe6080604052600436106102da575f3560e01c8063863789d71161017b578063c368516c116100d1578063df7c138411610087578063ebf1ea8611610062578063ebf1ea8614610915578063f4fc35701461091d578063fd6046d714610930575f80fd5b8063df7c1384146108b6578063e21e537c146108d5578063e920e8e014610902575f80fd5b8063cb29955a116100b7578063cb29955a1461082d578063cdd8ea7814610884578063d44fee5a146108a3575f80fd5b8063c368516c146107fb578063c760d9211461080e575f80fd5b8063a4d25d1e11610131578063b9b70ff51161010c578063b9b70ff5146107c2578063c14c11bf146107d5578063c16ae7a4146107e8575f80fd5b8063a4d25d1e14610730578063a829aaf51461075c578063b03c130d1461076f575f80fd5b80639e716d58116101615780639e716d58146106f65780639f5c462a14610715578063a37d54af14610728575f80fd5b8063863789d71461069857806392d2fc01146106c6575f80fd5b80633b2416be1161023057806347cfdac4116101e6578063642ea23f116101c1578063642ea23f146106505780637f17c377146106635780637f5c92f314610685575f80fd5b806347cfdac4146105e0578063506d8c92146105ff5780635bedd1cd1461063d575f80fd5b8063430292b311610216578063430292b314610542578063442b172c1461056e57806346591032146105cd575f80fd5b80633b2416be146104f457806342e5349914610523575f80fd5b80631647292a1161029057806330f316671161026b57806330f31667146104785780633a1a3a1d1461048b5780633b10f3ef1461049e575f80fd5b80631647292a146103f857806318503a1e146104275780631f8b521514610465575f80fd5b8063116d0e93116102c0578063116d0e93146103a5578063129d21a0146103b857806312d6c936146103cb575f80fd5b806306fdde031461033457806310a7519814610392575f80fd5b36610330575f5474ff00000000000000000000000000000000000000001661032e576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b34801561033f575f80fd5b5061037c6040518060400160405280601881526020017f457468657265756d205661756c7420436f6e6e6563746f72000000000000000081525081565b6040516103899190614920565b60405180910390f35b61032e6103a0366004614946565b61094f565b61032e6103b336600461498b565b610aaa565b61032e6103c636600461498b565b610bfd565b3480156103d6575f80fd5b506103ea6103e53660046149c0565b610d49565b604051908152602001610389565b348015610403575f80fd5b506104176104123660046149e8565b610d7a565b6040519015158152602001610389565b348015610432575f80fd5b50610446610441366004614946565b610d8c565b604080516001600160a01b039093168352901515602083015201610389565b61037c610473366004614a59565b610e1f565b61032e610486366004614946565b610f17565b348015610496575f80fd5b505f546103ea565b3480156104a9575f80fd5b506104176104b8366004614ac7565b6cffffffffffffffffffffffffff19165f9081526017602052604090205474010000000000000000000000000000000000000000900460ff1690565b3480156104ff575f80fd5b505f5477ff0000000000000000000000000000000000000000000000161515610417565b34801561052e575f80fd5b5061041761053d366004614946565b610f65565b34801561054d575f80fd5b505f5474ff0000000000000000000000000000000000000000161515610417565b348015610579575f80fd5b506105b5610588366004614946565b60601b6cffffffffffffffffffffffffff19165f908152601760205260409020546001600160a01b031690565b6040516001600160a01b039091168152602001610389565b61032e6105db366004614946565b610fca565b3480156105eb575f80fd5b506104176105fa3660046149e8565b610ffc565b34801561060a575f80fd5b5061061e610619366004614946565b61101d565b6040516cffffffffffffffffffffffffff199091168152602001610389565b61032e61064b366004614ae0565b611038565b61032e61065e366004614ba7565b611485565b610676610671366004614be9565b611568565b60405161038993929190614cd9565b61032e610693366004614be9565b611719565b3480156106a3575f80fd5b505f5476ff00000000000000000000000000000000000000000000161515610417565b3480156106d1575f80fd5b505f5478ff000000000000000000000000000000000000000000000000161515610417565b348015610701575f80fd5b506104176107103660046149e8565b6119ce565b61032e610723366004614d8c565b6119ef565b61032e611c0e565b34801561073b575f80fd5b5061074f61074a366004614946565b611c42565b6040516103899190614e17565b61032e61076a366004614e29565b611c65565b34801561077a575f80fd5b506103ea610789366004614e59565b6cffffffffffffffffffffffffff1982165f9081526018602090815260408083206001600160a01b038516845290915290205492915050565b61037c6107d0366004614a59565b611d42565b61032e6107e3366004614e73565b611f38565b61032e6107f6366004614be9565b612073565b61032e6108093660046149e8565b6121c5565b348015610819575f80fd5b506104176108283660046149e8565b612339565b348015610838575f80fd5b50610417610847366004614ac7565b6cffffffffffffffffffffffffff19165f908152601760205260409020547501000000000000000000000000000000000000000000900460ff1690565b34801561088f575f80fd5b5061041761089e366004614946565b612346565b61032e6108b13660046149e8565b6123a3565b3480156108c1575f80fd5b506103ea6108d0366004614946565b612505565b3480156108e0575f80fd5b505f5475ff000000000000000000000000000000000000000000161515610417565b61032e6109103660046149e8565b612597565b61032e6126b6565b61032e61092b366004614946565b61273c565b34801561093b575f80fd5b5061074f61094a366004614946565b612850565b5f5475ff0000000000000000000000000000000000000000008116156109a1576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109f05f75ff00000000000000000000000000000000000000000083175b7fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039091161790565b5f9081556001600160a01b038084168252601b602052604090912054839160ff82169161010090041660018214610a53576040517ff1be451900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381163314610a95576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610aa39050600184612873565b50505f5550565b81610ab6815f80612cee565b506cffffffffffffffffffffffffff1983165f9081526017602052604090205460ff750100000000000000000000000000000000000000000090910416151582151514610bf85781158015610b2257505f5474ff00000000000000000000000000000000000000001615155b15610b59576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1983165f818152601760205260409081902080548515157501000000000000000000000000000000000000000000027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff909116179055517f6321df4e44267d425279195e7488fadba1a42d5cce9e84f596d5cf696f4449cd90610bef90851515815260200190565b60405180910390a25b505050565b81610c09815f80612cee565b506cffffffffffffffffffffffffff1983165f9081526017602052604090205460ff7401000000000000000000000000000000000000000090910416151582151514610bf85781158015610c7d57505f5474ff000000000000000000000000000000000000000016151580610c7d57503330145b15610cb4576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1983165f8181526017602052604090819020805485151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909116179055517faf5120bc58372f0063d8362c9bba9070c462c07ae24c24082d080a426432798b90610bef90851515815260200190565b6cffffffffffffffffffffffffff1982165f9081526019602090815260408083208484529091529020545b92915050565b5f610d858383612d51565b9392505050565b5f80610d9f5f546001600160a01b031690565b91506001600160a01b038216610de1576040517f5217b8ae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831615610e16576001600160a01b0382165f908152601b60205260409020610e119084612dda565b610e18565b5f5b9050915091565b5f5460609075ff000000000000000000000000000000000000000000811615610e74576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615610ec5576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5474ff000000000000000000000000000000000000000081175f908155610ef18888888888612e7e565b9350905080610f0357610f0383612f9f565b610f0c82612fe0565b505095945050505050565b5f5474ff00000000000000000000000000000000000000001615610f5057610f40600182613039565b50610f4c600c33613039565b5050565b610f598161329f565b610f6233613323565b50565b5f805475ff0000000000000000000000000000000000000000001615610fb7576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fc2600183612dda565b90505b919050565b5f5474ff00000000000000000000000000000000000000001615610ff357610f4c600182613039565b610f628161329f565b6001600160a01b0382165f908152601b60205260408120610d859083612dda565b5f606082901b6cffffffffffffffffffffffffff1916610fc2565b5f5475ff00000000000000000000000000000000000000000081161561108a576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff000000000000000000000000000000000000000000008116156110db576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b503330148061110657506001600160a01b0389161580159061110657506001600160a01b0389163314155b1561113d576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038a16158061115957506111578a6133a2565b155b15611190576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608a901b6cffffffffffffffffffffffffff19165f818152601760205260409020547501000000000000000000000000000000000000000000900460ff1615611206576040517f4426359200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1981165f9081526019602090815260408083208c84529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81148061125e5750888114155b15611295576040517fa82b84bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50428710156112d0576040517f7c9bb1cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f84900361130a576040517fe85c620e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61131b8c8c8c8c8c8c8c8c6133e2565b905061135c8185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506135bc92505050565b6001600160a01b03168c6001600160a01b0316141580156113ba57506113b88c8286868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061367692505050565b155b156113f1576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1982165f8181526019602090815260408083208e845282529182902060018d01905590518b81528c92917fb0dcec731e48090736be6db10ad9f9581d0ec5fc0f1925a8e267b64b614b08d6910160405180910390a35f80611463308f8b8b8b6137ab565b91509150816114755761147581612f9f565b5050505050505050505050505050565b5f5475ff0000000000000000000000000000000000000000008116156114d7576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615611528576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508261153681600180613a11565b506001600160a01b0384165f908152601a60205260409020611559908484613c0d565b61156284610fca565b50505050565b60608060605f80306001600160a01b0316306001600160a01b0316637f5c92f3898960405160240161159b929190614ed8565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660e09490941b9390931790925290516115e89250615024565b5f60405180830381855af49150503d805f8114611620576040519150601f19603f3d011682016040523d82523d5f602084013e611625565b606091505b50915091508115611662576040517f4cd2d4f300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004815110806116bc57507fd4b0e4d3000000000000000000000000000000000000000000000000000000006116978261503f565b7fffffffff000000000000000000000000000000000000000000000000000000001614155b156116ca576116ca81612f9f565b80517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc81016004830190815291611709918101602001906024016152a6565b9199909850909650945050505050565b5f5475ff00000000000000000000000000000000000000000081161561176b576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff000000000000000000000000000000000000000000008116156117bc576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f546060908190819074ff0000000000000000000000000000000000000000811615611815576040517fb83566c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b78ff000000ff000000000000000000000000000000000000000081175f55848067ffffffffffffffff81111561184d5761184d61508a565b60405190808252806020026020018201604052801561189257816020015b604080518082019091525f81526060602082015281526020019060019003908161186b5790505b5094505f5b8181101561194a57368888838181106118b2576118b26153d9565b90506020028101906118c49190615406565b90506118fd6118d66020830183614946565b6118e66040840160208501614946565b60408401356118f86060860186615438565b612e7e565b88848151811061190f5761190f6153d9565b60200260200101515f0189858151811061192b5761192b6153d9565b6020908102919091018101510191909152901515905250600101611897565b5061196d5f75ff00000000000000000000000000000000000000000084176109bf565b5f90815561197a90613dd8565b93506119866001613dd8565b5f8390556040517fd4b0e4d30000000000000000000000000000000000000000000000000000000081529093506119c590869086908690600401614cd9565b60405180910390fd5b6001600160a01b0382165f908152601a60205260408120610d859083612dda565b5f6119fc8460015f613a11565b90506cffffffffffffffffffffffffff19606085901b165f61010086841810611a4c576cffffffffffffffffffffffffff1982165f908152601760205260409020546001600160a01b0316611a4e565b825b9050826001600160a01b0316816001600160a01b031614158015611a845750826001600160a01b0316856001600160a01b031614155b15611abb576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516301480611ad55750610100858218105b15611b0c576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1982165f9081526018602090815260408083206001600160a01b038981168552925282205460018985189092169190911b9186611b5a5782198216611b5e565b8282175b9050808203611b99576040517f655156bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1985165f8181526018602090815260408083206001600160a01b038d1680855290835292819020859055518481529192917f7ba31654d8467e98b6bd4fc56ddde246de9ade831cf860c7ac695579aecb9564910160405180910390a3505050505050505050565b5f5474ff00000000000000000000000000000000000000001615611c3757610f62600c33613039565b611c4033613323565b565b6001600160a01b0381165f908152601a60205260409020606090610fc290613f18565b82611c71815f80612cee565b506cffffffffffffffffffffffffff1984165f908152601960209081526040808320868452909152902054828110611cd5576040517fa82b84bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1985165f81815260196020908152604080832088845282529182902086905581518481529081018690528692917f3b8510174a91acb36200f7427c1889f934941fd89ed86faf390749b4c2b46337910160405180910390a35050505050565b5f5460609075ff000000000000000000000000000000000000000000811615611d97576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615611de8576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b038086165f908152601b6020526040902054869160ff82169161010090041660018214611e49576040517ff1be451900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381163314611e8b576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50506001600160a01b0386165f908152601a60205260409020611eae9088612dda565b611ee4576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5476ff00ff000000000000000000000000000000000000000081175f908155611f1189898989896137ab565b9450905080611f2357611f2384612f9f565b611f2c82612fe0565b50505095945050505050565b5f611f44845f80612cee565b90506001600160a01b038316301480611f605750610100838218105b15611f97576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1984165f9081526018602090815260408083206001600160a01b0387168452909152902054829003612003576040517f655156bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6cffffffffffffffffffffffffff1984165f8181526018602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f7ba31654d8467e98b6bd4fc56ddde246de9ade831cf860c7ac695579aecb9564910160405180910390a350505050565b5f5475ff0000000000000000000000000000000000000000008116156120c5576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615612116576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505f5474ff000000000000000000000000000000000000000081175f90815582905b818110156121bb5736858583818110612153576121536153d9565b90506020028101906121659190615406565b90505f8061219b6121796020850185614946565b6121896040860160208701614946565b60408601356118f86060880188615438565b91509150816121ad576121ad81612f9f565b505050806001019050612138565b5061156282612fe0565b5f5475ff000000000000000000000000000000000000000000811615612217576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615612268576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508161227681600180613a11565b50306001600160a01b038316036122b9576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f908152601b602052604090206122da9083613039565b1561233057816001600160a01b0316836001600160a01b03167f9919d437ee612d4ec7bba88a7d9bc4fc36a0a23608ad6259252711a46b708af96001604051612327911515815260200190565b60405180910390a35b610bf883610fca565b5f61010082841810610d85565b5f805475ff0000000000000000000000000000000000000000001615612398576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fc2600c83612dda565b5f5475ff0000000000000000000000000000000000000000008116156123f5576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff00000000000000000000000000000000000000000000811615612446576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508161245481600180613a11565b50306001600160a01b03831603612497576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f908152601a602052604090206124b89083613039565b1561233057816001600160a01b0316836001600160a01b03167ff022705c827017c972043d1984cfddc7958c9f4685b4d9ce8bd68696f4381cd26001604051612327911515815260200190565b5f805475ff0000000000000000000000000000000000000000001615612557576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b03165f908152601b60205260409020547501000000000000000000000000000000000000000000900469ffffffffffffffffffff1690565b5f5475ff0000000000000000000000000000000000000000008116156125e9576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff0000000000000000000000000000000000000000000081161561263a576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508161264881600180613a11565b506001600160a01b0383165f908152601a6020526040902061266a9083612873565b1561233057816001600160a01b0316836001600160a01b03167ff022705c827017c972043d1984cfddc7958c9f4685b4d9ce8bd68696f4381cd25f604051612327911515815260200190565b5f5475ff000000000000000000000000000000000000000000811615612708576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61272a5f75ff00000000000000000000000000000000000000000083176109bf565b5f55612737600c33612873565b505f55565b5f5475ff00000000000000000000000000000000000000000081161561278e576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b76ff000000000000000000000000000000000000000000008116156127df576040517f0ddfd8da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b0381165f908152601b602052604090206128019033612873565b15612847576040515f815233906001600160a01b038316907f9919d437ee612d4ec7bba88a7d9bc4fc36a0a23608ad6259252711a46b708af99060200160405180910390a35b610f6281610fca565b6001600160a01b0381165f908152601b60205260409020606090610fc290613f18565b81545f9061010081046001600160a01b03169060ff8116907501000000000000000000000000000000000000000000900469ffffffffffffffffffff168184036128c2575f9350505050610d74565b5f856001600160a01b0316846001600160a01b031614612932575060015b8281101561291f57856001600160a01b03168760010182600a8110612907576129076153d9565b01546001600160a01b03161461291f576001016128e0565b828103612932575f945050505050610d74565b826001036129b257507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff69ffffffffffffffffffff909116750100000000000000000000000000000000000000000002167f01000000000000000000000000000000000000000000000000000000000000001785555060019150610d749050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83015f6001890182600a81106129eb576129eb6153d9565b019050818314612bef57825f03612ad157805489547f010000000000000000000000000000000000000000000000000000000000000060ff85167fff000000000000000000000000000000000000000000000000000000000000009092166101006001600160a01b03909416939093027fff00000000000000000000ffffffffffffffffffffffffffffffffffffffff00169290921717750100000000000000000000000000000000000000000069ffffffffffffffffffff871602177effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16178955612cba565b80546001600160a01b031660018a0184600a8110612af157612af16153d9565b0180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392831617905589547f010000000000000000000000000000000000000000000000000000000000000060ff85167fff00000000000000000000000000000000000000000000000000000000000000909216610100938a16939093027fff00000000000000000000ffffffffffffffffffffffffffffffffffffffff00169290921717750100000000000000000000000000000000000000000069ffffffffffffffffffff871602177effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16178955612cba565b88547f010000000000000000000000000000000000000000000000000000000000000060ff84167fff000000000000000000000000000000000000000000000000000000000000009092166101006001600160a01b038a16027fff00000000000000000000ffffffffffffffffffffffffffffffffffffffff00161791909117750100000000000000000000000000000000000000000069ffffffffffffffffffff871602177effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff161789555b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055506001979650505050505050565b6cffffffffffffffffffffffffff1983165f908152601760205260408120546001600160a01b0316612d488115612d255781612d41565b73ffffffffffffffffffffffffffffffffffffff00606087901c165b8585613a11565b95945050505050565b6cffffffffffffffffffffffffff19606083901b165f818152601760205260408120549091906001600160a01b031680612d8f575f92505050610d74565b6cffffffffffffffffffffffffff19919091165f9081526018602090815260408083206001600160a01b0396871684529091529020546001949091189092169290921b161515919050565b81545f906001600160a01b036101008204169060ff16808303612e01575f92505050610d74565b836001600160a01b0316826001600160a01b031603612e2557600192505050610d74565b60015b81811015612e7357846001600160a01b03168660010182600a8110612e4f57612e4f6153d9565b01546001600160a01b031603612e6b5760019350505050610d74565b600101612e28565b505f95945050505050565b5f6060306001600160a01b03881603612f64576001600160a01b03861615612ed2576040517f8133abd100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8415612f0a576040517fbb6de1c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040513090612f1c9086908690615499565b5f60405180830381855af49150503d805f8114612f54576040519150601f19603f3d011682016040523d82523d5f602084013e612f59565b606091505b509092509050612f95565b6001600160a01b0387163314612f8257612f8086600180613a11565b505b612f8f87878787876137ab565b90925090505b9550959350505050565b805115612fae57805181602001fd5b6040517f38ae747c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b74ff000000000000000000000000000000000000000081166130355761301e5f75ff00000000000000000000000000000000000000000083176109bf565b5f90815561302b9061401a565b613035600161401a565b5f55565b81545f9061010081046001600160a01b03169060ff8116907501000000000000000000000000000000000000000000900469ffffffffffffffffffff1681840361314d5785547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff69ffffffffffffffffffff9092167501000000000000000000000000000000000000000000029190911674ffffffffffffffffffffffffffffffffffffffffff6001600160a01b038716610100027fffffffffffffffffffffff00000000000000000000000000000000000000000090931692909217600190811792909216177f01000000000000000000000000000000000000000000000000000000000000001786559250610d74915050565b846001600160a01b0316836001600160a01b031603613171575f9350505050610d74565b60015b828110156131bf57856001600160a01b03168760010182600a811061319b5761319b6153d9565b01546001600160a01b0316036131b7575f945050505050610d74565b600101613174565b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff68201613219576040517f3572cf8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b848660010183600a811061322f5761322f6153d9565b0180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03929092169190911790555084547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600191820160ff1617909455509192915050565b5f5475ff0000000000000000000000000000000000000000008116156132f1576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6133135f75ff00000000000000000000000000000000000000000083176109bf565b5f5561331e8261404c565b5f5550565b5f5475ff000000000000000000000000000000000000000000811615613375576040517f7c1b290800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6133975f75ff00000000000000000000000000000000000000000083176109bf565b5f5561331e82614069565b5f61010082101580156133b9575061010080831810155b8015610fc257506101007342000000000000000000000000000000000000008318101592915050565b5f807f000000000000000000000000000000000000000000000000000000000000000046146134b757604080518082018252601881527f457468657265756d205661756c7420436f6e6e6563746f72000000000000000060209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f040f0adc9d57e8bea9a4602b7065ad7261f63d709e7be772afe0ceb20a92d47381840152466060820152306080808301919091528351808303909101815260a090910190925281519101206134d9565b7f00000000000000000000000000000000000000000000000000000000000000005b90505f7f4ae56dd541cf527f212121ebe3756a7631631f85f66a3073e982c01a6e2ecbf28b8b8b8b8b8b8b8b604051613513929190615499565b6040805191829003822060208301999099526001600160a01b0397881690820152959094166060860152608085019290925260a084015260c083015260e0820152610100810191909152610120016040516020818303038152906040528051906020012090507f19010000000000000000000000000000000000000000000000000000000000005f52816002528060225260425f2092505f602252505098975050505050505050565b5f81516041146135cd57505f610d74565b6020820151604083015160608401515f1a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115613611575f9350505050610d74565b604080515f81526020810180835288905260ff831691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015613661573d5f803e3d5ffd5b5050604051601f190151979650505050505050565b5f836001600160a01b03163b5f0361368f57505f610d85565b5f80856001600160a01b031685856040516024016136ae9291906154a8565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1626ba7e00000000000000000000000000000000000000000000000000000000179052516137119190615024565b5f60405180830381855afa9150503d805f8114613749576040519150601f19603f3d011682016040523d82523d5f602084013e61374e565b606091505b5091509150818015613761575080516020145b80156137a1575080517f1626ba7e000000000000000000000000000000000000000000000000000000009061379f90830160209081019084016154c0565b145b9695505050505050565b5f60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85036137dd57479450613817565b47851115613817576040517fbb6de1c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805490613823614074565b9050610100888218108061383f57506001600160a01b03891633145b8061385257506001600160a01b03891630145b80613875575076ff00000000000000000000000000000000000000000000821615155b156138af577fffffffffffffffff00ffffff000000000000000000000000000000000000000082166001600160a01b038916175f556138fa565b77ff00000000000000000000000000000000000000000000006001600160a01b0389167fffffffffffffffffffffffff0000000000000000000000000000000000000000841617175f555b6001600160a01b038916606089901b6cffffffffffffffffffffffffff19166cffffffffffffffffffffffffff19166001600160a01b0383167f6e9738e5aa38fe1517adbb480351ec386ece82947737b18badbcad1e911133ec8b61395f8a8c6154d7565b604080516001600160a01b0390931683527fffffffff0000000000000000000000000000000000000000000000000000000090911660208301520160405180910390a4886001600160a01b03168787876040516139bd929190615499565b5f6040518083038185875af1925050503d805f81146139f7576040519150601f19603f3d011682016040523d82523d5f602084013e6139fc565b606091505b505f9390935599919850909650505050505050565b606083901b6cffffffffffffffffffffffffff19165f818152601760205260408120549091906001600160a01b0381169074010000000000000000000000000000000000000000900460ff1683613a66614074565b90505f6101008983181015613b28576001600160a01b038416613b0b576cffffffffffffffffffffffffff1985165f8181526017602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038716908117909155905194965086949092917f67cb2734834e775d6db886bf16ac03d7273b290223ee5363354b385ec5b643b091a3506001613b28565b816001600160a01b0316846001600160a01b031603613b28575060015b80158015613b335750875b8015613b445750613b448983612d51565b15613b4d575060015b808015613b6c5750886001600160a01b0316846001600160a01b031614155b8015613b8157506001600160a01b0389163b15155b15613b8957505f5b80613bc0576040517fe07f2e6b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b868015613bca5750825b15613c01576040517fd80a9cac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50979650505050505050565b82546001600160a01b036101008204169060ff90811690838116908516101580613c3a5750808360ff1610155b15613c71576040517f63df817100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360ff165f03613d0b57846001018360ff16600a8110613c9357613c936153d9565b01546001600160a01b03168286600181810160ff8816600a8110613cb957613cb96153d9565b0180546001600160a01b039485167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617905581549383166101009190910a908102920219909216179055613dd1565b846001018360ff16600a8110613d2357613d236153d9565b01546001600160a01b03166001860160ff8616600a8110613d4657613d466153d9565b01546001600160a01b03166001870160ff8716600a8110613d6957613d696153d9565b015f6001890160ff8816600a8110613d8357613d836153d9565b0180546001600160a01b039485167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617905581549383166101009190910a9081029202199092161790555b5050505050565b60605f80836001811115613dee57613dee61551f565b14613e0557613e00600c6140906141d1565b613e12565b613e1260016144326141d1565b80519091508067ffffffffffffffff811115613e3057613e3061508a565b604051908082528060200260200182016040528015613e7c57816020015b60408051606080820183525f808352602083015291810191909152815260200190600190039081613e4e5790505b5092505f5b81811015613f10575f805f858481518110613e9e57613e9e6153d9565b6020026020010151806020019051810190613eb9919061554c565b9250925092506040518060600160405280846001600160a01b03168152602001831515815260200182815250878581518110613ef757613ef76153d9565b6020026020010181905250505050806001019050613e81565b505050919050565b80546060906001600160a01b036101008204169060ff165f8167ffffffffffffffff811115613f4957613f4961508a565b604051908082528060200260200182016040528015613f72578160200160208202803683370190505b509050815f03613f8457949350505050565b82815f81518110613f9757613f976153d9565b6001600160a01b039092166020928302919091019091015260015b82811015614011578560010181600a8110613fcf57613fcf6153d9565b015482516001600160a01b0390911690839083908110613ff157613ff16153d9565b6001600160a01b0390921660209283029190910190910152600101613fb2565b50949350505050565b5f81600181111561402d5761402d61551f565b1461403f57610f62600c61406961475b565b610f62600161404c61475b565b5f8061405783614432565b9150915081610bf857610bf881612f9f565b5f8061405783614090565b5f33301461408157503390565b505f546001600160a01b031690565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4b3d12230000000000000000000000000000000000000000000000000000000017905290515f9160609183916001600160a01b038616916141049190615024565b5f604051808303815f865af19150503d805f811461413d576040519150601f19603f3d011682016040523d82523d5f602084013e614142565b606091505b5092509050808015614155575081516020145b8015614195575081517f4b3d1223000000000000000000000000000000000000000000000000000000009061419390840160209081019085016154c0565b145b6040519093506001600160a01b038516907faea973cfb51ea8ca328767d72f105b5b9d2360c65f5ac4110a2c4470434471c9905f90a250915091565b815460609060ff81169061010081046001600160a01b0316907501000000000000000000000000000000000000000000900469ffffffffffffffffffff165f8367ffffffffffffffff8111156142295761422961508a565b60405190808252806020026020018201604052801561425c57816020015b60608152602001906001900390816142475790505b509050835f03614271579350610d7492505050565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff69ffffffffffffffffffff8316750100000000000000000000000000000000000000000002167f01000000000000000000000000000000000000000000000000000000000000001787555f806142ea8563ffffffff8a16565b91509150848282604051602001614303939291906155a2565b604051602081830303815290604052835f81518110614324576143246153d9565b602090810291909101015260015b86811015614424575f8a60010182600a8110614350576143506153d9565b0154604080518082019091525f81526001602082018190526001600160a01b039092169250908c0183600a8110614389576143896153d9565b82516020909301516bffffffffffffffffffffffff1674010000000000000000000000000000000000000000026001600160a01b03909316929092179101556143d58163ffffffff8c16565b60405191955093506143ef908290869086906020016155a2565b604051602081830303815290604052858381518110614410576144106153d9565b602090810291909101015250600101614332565b509198975050505050505050565b6001600160a01b038082165f908152601b602052604081208054919260609260ff80821692610100830416917f01000000000000000000000000000000000000000000000000000000000000009004168286036144a757600160405180602001604052805f8152509550955050505050915091565b60018311156145155750506040805160048152602481019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff1be4519000000000000000000000000000000000000000000000000000000001790525f969095509350505050565b6001600160a01b038781165f908152601a602052604081209091841690899061453d90613f18565b60405160240161454e9291906155cb565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb168c58f00000000000000000000000000000000000000000000000000000000179052516145b19190615024565b5f60405180830381855afa9150503d805f81146145e9576040519150601f19603f3d011682016040523d82523d5f602084013e6145ee565b606091505b5096509050808015614601575085516020145b8015614641575085517fb168c58f000000000000000000000000000000000000000000000000000000009061463f90880160209081019089016154c0565b145b9650861561471157845460ff8581167fffffffffffffffffffffff000000000000000000000000000000000000000000909216919091176101006001600160a01b038616021774ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000004269ffffffffffffffffffff16027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16177f0100000000000000000000000000000000000000000000000000000000000000918416919091021785555b826001600160a01b0316886001600160a01b03167f889a4d4628b31342e420737e2aeb45387087570710d26239aa8a5f13d3e829d460405160405180910390a35050505050915091565b815460ff81169061010081046001600160a01b0316907501000000000000000000000000000000000000000000900469ffffffffffffffffffff165f8390036147a5575050505050565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff69ffffffffffffffffffff8216750100000000000000000000000000000000000000000002167f010000000000000000000000000000000000000000000000000000000000000017855561481c8263ffffffff8616565b60015b838110156148cb575f8660010182600a811061483d5761483d6153d9565b0154604080518082019091525f81526001602082018190526001600160a01b03909216925090880183600a8110614876576148766153d9565b82516020909301516bffffffffffffffffffffffff1674010000000000000000000000000000000000000000026001600160a01b03909316929092179101556148c28163ffffffff8816565b5060010161481f565b505050505050565b5f5b838110156148ed5781810151838201526020016148d5565b50505f910152565b5f815180845261490c8160208601602086016148d3565b601f01601f19169290920160200192915050565b602081525f610d8560208301846148f5565b6001600160a01b0381168114610f62575f80fd5b5f60208284031215614956575f80fd5b8135610d8581614932565b80356cffffffffffffffffffffffffff1981168114610fc5575f80fd5b8015158114610f62575f80fd5b5f806040838503121561499c575f80fd5b6149a583614961565b915060208301356149b58161497e565b809150509250929050565b5f80604083850312156149d1575f80fd5b6149da83614961565b946020939093013593505050565b5f80604083850312156149f9575f80fd5b8235614a0481614932565b915060208301356149b581614932565b5f8083601f840112614a24575f80fd5b50813567ffffffffffffffff811115614a3b575f80fd5b602083019150836020828501011115614a52575f80fd5b9250929050565b5f805f805f60808688031215614a6d575f80fd5b8535614a7881614932565b94506020860135614a8881614932565b935060408601359250606086013567ffffffffffffffff811115614aaa575f80fd5b614ab688828901614a14565b969995985093965092949392505050565b5f60208284031215614ad7575f80fd5b610d8582614961565b5f805f805f805f805f806101008b8d031215614afa575f80fd5b8a35614b0581614932565b995060208b0135614b1581614932565b985060408b0135975060608b0135965060808b0135955060a08b0135945060c08b013567ffffffffffffffff80821115614b4d575f80fd5b614b598e838f01614a14565b909650945060e08d0135915080821115614b71575f80fd5b50614b7e8d828e01614a14565b915080935050809150509295989b9194979a5092959850565b803560ff81168114610fc5575f80fd5b5f805f60608486031215614bb9575f80fd5b8335614bc481614932565b9250614bd260208501614b97565b9150614be060408501614b97565b90509250925092565b5f8060208385031215614bfa575f80fd5b823567ffffffffffffffff80821115614c11575f80fd5b818501915085601f830112614c24575f80fd5b813581811115614c32575f80fd5b8660208260051b8501011115614c46575f80fd5b60209290920196919550909350505050565b5f82825180855260208086019550808260051b8401018186015f5b84811015614ccc57858303601f19018952815180516001600160a01b0316845284810151151585850152604090810151606091850182905290614cb8818601836148f5565b9a86019a9450505090830190600101614c73565b5090979650505050505050565b5f606082016060835280865180835260808501915060808160051b860101925060208089015f5b83811015614d62578786037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8001855281518051151587528301516040848801819052614d4e818901836148f5565b975050509382019390820190600101614d00565b505085840381870152505050614d788186614c58565b905082810360408401526137a18185614c58565b5f805f60608486031215614d9e575f80fd5b8335614da981614932565b92506020840135614db981614932565b91506040840135614dc98161497e565b809150509250925092565b5f815180845260208085019450602084015f5b83811015614e0c5781516001600160a01b031687529582019590820190600101614de7565b509495945050505050565b602081525f610d856020830184614dd4565b5f805f60608486031215614e3b575f80fd5b614e4484614961565b95602085013595506040909401359392505050565b5f8060408385031215614e6a575f80fd5b614a0483614961565b5f805f60608486031215614e85575f80fd5b614e8e84614961565b92506020840135614e9e81614932565b929592945050506040919091013590565b81835281816020850137505f602082840101525f6020601f19601f840116840101905092915050565b60208082528181018390525f906040808401600586901b8501820187855b88811015615016577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc088840301845281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff818b3603018112614f56575f80fd5b8a0160808135614f6581614932565b6001600160a01b0390811686528289013590614f8082614932565b16858901528187013587860152606080830135368490037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1018112614fc3575f80fd5b90920188810192903567ffffffffffffffff811115614fe0575f80fd5b803603841315614fee575f80fd5b82828801526150008388018286614eaf565b978a019796505050928701925050600101614ef6565b509098975050505050505050565b5f82516150358184602087016148d3565b9190910192915050565b5f815160208301517fffffffff0000000000000000000000000000000000000000000000000000000080821693506004831015613f105760049290920360031b82901b161692915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156150da576150da61508a565b60405290565b6040805190810167ffffffffffffffff811182821017156150da576150da61508a565b604051601f8201601f1916810167ffffffffffffffff8111828210171561512c5761512c61508a565b604052919050565b5f67ffffffffffffffff82111561514d5761514d61508a565b5060051b60200190565b5f82601f830112615166575f80fd5b815167ffffffffffffffff8111156151805761518061508a565b6151936020601f19601f84011601615103565b8181528460208386010111156151a7575f80fd5b6151b88260208301602087016148d3565b949350505050565b5f82601f8301126151cf575f80fd5b815160206151e46151df83615134565b615103565b82815260059290921b84018101918181019086841115615202575f80fd5b8286015b8481101561529b57805167ffffffffffffffff80821115615225575f80fd5b8189019150606080601f19848d0301121561523e575f80fd5b6152466150b7565b8784015161525381614932565b81526040848101516152648161497e565b828a0152918401519183831115615279575f80fd5b6152878d8a85880101615157565b908201528652505050918301918301615206565b509695505050505050565b5f805f606084860312156152b8575f80fd5b835167ffffffffffffffff808211156152cf575f80fd5b818601915086601f8301126152e2575f80fd5b815160206152f26151df83615134565b82815260059290921b8401810191818101908a841115615310575f80fd5b8286015b848110156153885780518681111561532a575f80fd5b87016040818e03601f1901121561533f575f80fd5b6153476150e0565b858201516153548161497e565b8152604082015188811115615367575f80fd5b6153758f8883860101615157565b8288015250845250918301918301615314565b50918901519197509093505050808211156153a1575f80fd5b6153ad878388016151c0565b935060408601519150808211156153c2575f80fd5b506153cf868287016151c0565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81833603018112615035575f80fd5b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261546b575f80fd5b83018035915067ffffffffffffffff821115615485575f80fd5b602001915036819003821315614a52575f80fd5b818382375f9101908152919050565b828152604060208201525f6151b860408301846148f5565b5f602082840312156154d0575f80fd5b5051919050565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156155175780818660040360031b1b83161692505b505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f805f6060848603121561555e575f80fd5b835161556981614932565b602085015190935061557a8161497e565b604085015190925067ffffffffffffffff811115615596575f80fd5b6153cf86828701615157565b6001600160a01b03841681528215156020820152606060408201525f612d4860608301846148f5565b6001600160a01b0383168152604060208201525f6151b86040830184614dd456fea26469706673582212206bb25b07cc04e47d164a8f26ee79caed3d3560d768b9e983be24defb07b9651764736f6c63430008180033