Transaktionsdetails
Transaktions-Hash
: 0x8740c744ef33c32dc90a7b5a89829c7eac19b656330d88494ab82a8f2649067b
Status:
Erfolg
Block:
23625365
1.644.318 Blockbestätigungen
Zeitstempel:
13.12.2024, 05:47:57 (Vor 1 Monat)
Interagiert mit (bis):
Betrag:
0ETH
($0)
Transaktionsgebühr:
0,000107770205110792
$0,41
L2 Gas price:
0,000000000015722597 ETH(0,015722597 Gwei)
L2-Gaslimit & -nutzung:
6.708.523|
5.161.933(76,95 %)
L2 fee paid:
0,000081158992300001 ETH
L2-Gasgebühr:
Base: 0,014722597 Gwei
|Max. Priorität: 0,001 Gwei
|Max.: 0,030404882 Gwei
L1-Gaspreis:
0,000000018722916934 ETH(18,722916934 Gwei)
L1 verbrauchtes Gas:
173.779
L1-Gebühr Skalar:
0
L1 fee paid:
0,000026611212810791 ETH
Andere Attribute:
Transaktionsart:2(Eine von EIP-1559 initiierte Transaktionsart)
Nonce:0
Position im Block:518
Input-Daten:
0x608060405260016010553480156200001657600080fd5b5060405162005e0638038062005e0683398101604081905262000039916200034d565b80808484898989828281818181600262000054838262000507565b50600362000063828262000507565b50600160005550620000799250506200015a9050565b5050805160005b81811015620000df57600160116000858481518110620000a457620000a4620005d3565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010162000080565b508151620000f5906012906020850190620001d9565b506040517fd7aca75208b9be5ffc04c6a01922020ffd62b55e68e502e317f5344960279af890600090a150505060139290925560145550601680546001600160a01b0319166001600160a01b039290921691909117905550620005e995505050505050565b303b156200017a5760405162dc149f60e41b815260040160405180910390fd5b620001853362000187565b565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805482825590600052602060002090810192821562000231579160200282015b828111156200023157825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620001fa565b506200023f92915062000243565b5090565b5b808211156200023f576000815560010162000244565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200029b576200029b6200025a565b604052919050565b600082601f830112620002b557600080fd5b81516001600160401b03811115620002d157620002d16200025a565b6020620002e7601f8301601f1916820162000270565b8281528582848701011115620002fc57600080fd5b60005b838110156200031c578581018301518282018401528201620002ff565b506000928101909101919091529392505050565b80516001600160a01b03811681146200034857600080fd5b919050565b60008060008060008060c087890312156200036757600080fd5b86516001600160401b03808211156200037f57600080fd5b6200038d8a838b01620002a3565b9750602091508189015181811115620003a557600080fd5b620003b38b828c01620002a3565b975050604089015181811115620003c957600080fd5b8901601f81018b13620003db57600080fd5b805182811115620003f057620003f06200025a565b8060051b92506200040384840162000270565b818152928201840192848101908d8511156200041e57600080fd5b928501925b848410156200044757620004378462000330565b8252928501929085019062000423565b80995050505050505060608701519250608087015191506200046c60a0880162000330565b90509295509295509295565b600181811c908216806200048d57607f821691505b602082108103620004ae57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200050257600081815260208120601f850160051c81016020861015620004dd5750805b601f850160051c820191505b81811015620004fe57828155600101620004e9565b5050505b505050565b81516001600160401b038111156200052357620005236200025a565b6200053b8162000534845462000478565b84620004b4565b602080601f8311600181146200057357600084156200055a5750858301515b600019600386901b1c1916600185901b178555620004fe565b600085815260208120601f198616915b82811015620005a45788860151825594840194600190910190840162000583565b5085821015620005c35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b61580d80620005f96000396000f3fe608060405234801561001057600080fd5b50600436106103af5760003560e01c80636f8b44b0116101f4578063a48301141161011a578063cb743ba8116100ad578063e8a3d4851161007c578063e8a3d48514610890578063e985e9c514610898578063f2fde38b146108ab578063f7eca6d0146108be57600080fd5b8063cb743ba81461084f578063d5abeb0114610862578063d690e1631461086a578063d8c150f71461087d57600080fd5b8063b88d4fde116100e9578063b88d4fde14610819578063bed20a871461082c578063c6ab67a314610834578063c87b56dd1461083c57600080fd5b8063a4830114146107cd578063a9fc664e146107e0578063ad2f852a146107f3578063b3db410c1461081157600080fd5b80637bc2be7611610192578063911f456b11610161578063911f456b1461078c578063938e3d7b1461079f57806395d89b41146107b2578063a22cb465146107ba57600080fd5b80637bc2be76146107225780638380edb714610735578063840e15d4146107405780638da5cb5b1461076e57600080fd5b806377462cfb116101ce57806377462cfb146106e157806379ba5097146106e95780637a05bc82146106f15780637ac3c02f1461070457600080fd5b80636f8b44b0146106b357806370a08231146106c6578063715018a6146106d957600080fd5b80633680620d116102d957806355f804b31161027757806366251b691161024657806366251b691461067257806369883879146106855780636c0360eb146106985780636c19e783146106a057600080fd5b806355f804b31461062657806360c308b6146106395780636352211e1461064c57806364869dad1461065f57600080fd5b806342966c68116102b357806342966c68146105da57806344dae42c146105ed57806348a4c10114610600578063511aa6441461061357600080fd5b80633680620d1461058657806342260b5d1461059957806342842e0e146105c757600080fd5b80630d705df61161035157806323042bf41161032057806323042bf41461052457806323452b9c1461052c57806323b872dd146105345780632a55205a1461054757600080fd5b80630d705df61461049257806318160ddd146104c657806318af2aa7146104fe5780631b73593c1461051157600080fd5b8063081812fc1161038d578063081812fc14610414578063095ea7b31461044c578063098144d414610461578063099b6bfa1461047f57600080fd5b806301ffc9a7146103b457806303d4f636146103dc57806306fdde03146103ff575b600080fd5b6103c76103c236600461419a565b6108c9565b60405190151581526020015b60405180910390f35b60165474010000000000000000000000000000000000000000900460ff166103c7565b610407610971565b6040516103d39190614225565b610427610422366004614238565b610a03565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103d3565b61045f61045a366004614273565b610a6d565b005b60085473ffffffffffffffffffffffffffffffffffffffff16610427565b61045f61048d366004614238565b610a83565b604080517fcaee23ea00000000000000000000000000000000000000000000000000000000815260006020820152016103d3565b600154600054037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b6040519081526020016103d3565b61045f61050c3660046143e7565b610b2d565b61045f61051f366004614464565b610ce4565b61045f610d7d565b61045f610dd2565b61045f6105423660046144c3565b610e39565b61055a610555366004614504565b6110dc565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016103d3565b61045f610594366004614526565b611145565b600f547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff166104f0565b61045f6105d53660046144c3565b6111a8565b61045f6105e8366004614238565b6111c8565b61045f6105fb36600461457d565b6111d6565b61045f61060e3660046145aa565b611347565b61045f610621366004614645565b6113e7565b61045f610634366004614774565b61144c565b61045f6106473660046147b6565b6114dc565b61042761065a366004614238565b6114ee565b61045f61066d366004614273565b6114f9565b61045f6106803660046147ec565b611639565b61045f610693366004614238565b61169e565b6104076116e7565b61045f6106ae36600461481a565b6116f6565b61045f6106c1366004614238565b611741565b6104f06106d436600461481a565b611856565b61045f6118d8565b6014546104f0565b61045f6118ec565b61045f6106ff366004614837565b6119a3565b60165473ffffffffffffffffffffffffffffffffffffffff16610427565b61045f61073036600461488c565b611a08565b6013544210156103c7565b61075361074e36600461481a565b611a6d565b604080519384526020840192909252908201526060016103d3565b60095473ffffffffffffffffffffffffffffffffffffffff16610427565b61045f61079a3660046148ff565b611ada565b61045f6107ad366004614774565b612875565b6104076128bc565b61045f6107c836600461493b565b6128cb565b61045f6107db366004614504565b6128dd565b61045f6107ee36600461481a565b61291b565b600f5473ffffffffffffffffffffffffffffffffffffffff16610427565b6013546104f0565b61045f610827366004614970565b61292c565b61045f61299c565b600e546104f0565b61040761084a366004614238565b6129e8565b61045f61085d3660046145aa565b612b0d565b600b546104f0565b61045f610878366004614238565b612b7a565b61045f61088b366004614238565b612bb0565b610407612bf9565b6103c76108a63660046147ec565b612c08565b61045f6108b936600461481a565b612c8d565b6014544210156103c7565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f1890fe8e00000000000000000000000000000000000000000000000000000000148061095c57507fffffffff0000000000000000000000000000000000000000000000000000000082167f9c15441500000000000000000000000000000000000000000000000000000000145b8061096b575061096b82612d55565b92915050565b606060028054610980906149dc565b80601f01602080910402602001604051908101604052809291908181526020018280546109ac906149dc565b80156109f95780601f106109ce576101008083540402835291602001916109f9565b820191906000526020600020905b8154815290600101906020018083116109dc57829003601f168201915b5050505050905090565b6000610a0e82612e8f565b610a44576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060009081526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b610a75612edd565b610a7f8282612f54565b5050565b610a8b61303f565b6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0115610ae7576040517fe03264af00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600e80549082905560408051828152602081018490527f7c22004198bf87da0f0dab623c72e66ca1200f4454aa3b9ca30f436275428b7c91015b60405180910390a15050565b60165474010000000000000000000000000000000000000000900460ff161515600003610b86576040517fc850188000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003086868686604051602001610ba1959493929190614a29565b604051602081830303815290604052805190602001209050610bc5818585856130cf565b610bfb576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8460005b81811015610c9f5733610c29898984818110610c1d57610c1d614aa6565b905060200201356114ee565b73ffffffffffffffffffffffffffffffffffffffff1614610c76576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c97888883818110610c8b57610c8b614aa6565b90506020020135613253565b600101610bff565b507fc0e2cdd91046c75b5f82f390df5068bb1d927096e62238e5fe8f204fb0f3e59f338888604051610cd393929190614ad5565b60405180910390a150505050505050565b610cec61303f565b610cf58261325e565b6040517f01308e6500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906301308e6590610d47908490600401614be4565b600060405180830381600087803b158015610d6157600080fd5b505af1158015610d75573d6000803e3d6000fd5b505050505050565b610d856132c2565b601680547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff8116740100000000000000000000000000000000000000009182900460ff1615909102179055565b610dda6132c2565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055604051600081527f11a3cf439fb225bfe74225716b6774765670ec1060e3796802e62139d69974da906020015b60405180910390a1565b6000610e4482613313565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610eab576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604090208054610ee48187335b73ffffffffffffffffffffffffffffffffffffffff9081169116811491141790565b610f2857610ef28633612c08565b610f28576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516610f75576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f8286868660016133d2565b8015610f8d57600082555b73ffffffffffffffffffffffffffffffffffffffff86811660009081526005602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019055918716808252919020805460010190554260a01b177c0200000000000000000000000000000000000000000000000000000000176000858152600460205260408120919091557c02000000000000000000000000000000000000000000000000000000008416900361107c5760018401600081815260046020526040812054900361107a57600054811461107a5760008181526004602052604090208490555b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d75565b600f8054600091829161271090611119907401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1686614c21565b6111239190614c38565b905473ffffffffffffffffffffffffffffffffffffffff169590945092505050565b61114d61303f565b6111568261325e565b6040517febb4a55f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063ebb4a55f90610d47908490600401614e30565b6111c38383836040518060200160405280600081525061292c565b505050565b6111d38160016133f6565b50565b6111de61303f565b60006111ed602083018361481a565b73ffffffffffffffffffffffffffffffffffffffff160361123a576040517f1cc0baef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61271061124d6040830160208401614e5d565b6bffffffffffffffffffffffff1611156112b9576112716040820160208301614e5d565b6040517f3cadbafb0000000000000000000000000000000000000000000000000000000081526bffffffffffffffffffffffff90911660048201526024015b60405180910390fd5b80600f6112c68282614e7a565b507ff21fccf4d64d86d532c4e4eb86c007b6ad57a460c27d724188625e755ec6cf6d90506112f7602083018361481a565b6113076040840160208501614e5d565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff9091166020830152015b60405180910390a150565b61134f61303f565b6113588361325e565b6040517f8e7d1e4300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528215156024830152841690638e7d1e43906044015b600060405180830381600087803b1580156113ca57600080fd5b505af11580156113de573d6000803e3d6000fd5b50505050505050565b6113ef61303f565b6113f88361325e565b6040517f4d38017800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690634d380178906113b09085908590600401614edf565b61145461303f565b600c611461828483614fb9565b50600154600054037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0115610a7f577f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c6001806114bd60005490565b6114c791906150d3565b60408051928352602083019190915201610b21565b6114e46132c2565b610a7f82826135b3565b600061096b82613313565b601054600114611565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f5245454e5452414e43590000000000000000000000000000000000000000000060448201526064016112b0565b60026010556115733361325e565b600b54816115a26000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6115ac91906150e6565b111561162657806115de6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6115e891906150e6565b600b546040517fe12d2314000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016112b0565b6116308282613723565b50506001601055565b61164161303f565b61164a8261325e565b6040517f12738db800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301528316906312738db890602401610d47565b6116a66132c2565b6013548111156116e2576040517f9cd5e7bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601355565b60606116f161373d565b905090565b6116fe6132c2565b601680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905550565b61174961303f565b67ffffffffffffffff81111561178e576040517fb43e9137000000000000000000000000000000000000000000000000000000008152600481018290526024016112b0565b6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0181101561182157806117e66000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6040517f8c19f1f9000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016112b0565b600b8190556040518181527f7810bd47de260c3e9ee10061cf438099dd12256c79485f12f94dbccc981e806c9060200161133c565b600073ffffffffffffffffffffffffffffffffffffffff82166118a5576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff1660009081526005602052604090205467ffffffffffffffff1690565b6118e06132c2565b6118ea600061374c565b565b600a5473ffffffffffffffffffffffffffffffffffffffff1633811461193e576040517fd6eb09ce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055604051600081527f11a3cf439fb225bfe74225716b6774765670ec1060e3796802e62139d69974da9060200160405180910390a16111d38161374c565b6119ab61303f565b6119b48361325e565b6040517fb957d0cb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063b957d0cb906113b090859085906004016150f9565b611a1061303f565b611a198361325e565b6040517ffd9ab22a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063fd9ab22a906113b090859085906004016151de565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604080822054901c67ffffffffffffffff169080611acd6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b600b549395909450915050565b611ae26132c2565b803515611b54576040517f6f8b44b0000000000000000000000000000000000000000000000000000000008152813560048201523090636f8b44b090602401600060405180830381600087803b158015611b3b57600080fd5b505af1158015611b4f573d6000803e3d6000fd5b505050505b611b616020820182615209565b159050611bcb57306355f804b3611b7b6020840184615209565b6040518363ffffffff1660e01b8152600401611b989291906150f9565b600060405180830381600087803b158015611bb257600080fd5b505af1158015611bc6573d6000803e3d6000fd5b505050505b611bd86040820182615209565b159050611c42573063938e3d7b611bf26040840184615209565b6040518363ffffffff1660e01b8152600401611c0f9291906150f9565b600060405180830381600087803b158015611c2957600080fd5b505af1158015611c3d573d6000803e3d6000fd5b505050505b611c62611c5560e0830160c0840161526e565b65ffffffffffff16151590565b611c75611c5560c0840160a0850161526e565b17600103611ce75730631b73593c611c93608084016060850161481a565b836080016040518363ffffffff1660e01b8152600401611cb4929190615289565b600060405180830381600087803b158015611cce57600080fd5b505af1158015611ce2573d6000803e3d6000fd5b505050505b611cf5610140820182615209565b159050611d715730637a05bc82611d12608084016060850161481a565b611d20610140850185615209565b6040518463ffffffff1660e01b8152600401611d3e939291906152b3565b600060405180830381600087803b158015611d5857600080fd5b505af1158015611d6c573d6000803e3d6000fd5b505050505b6000611d816101608301836152ec565b3514611dfb5730633680620d611d9d608084016060850161481a565b611dab6101608501856152ec565b6040518363ffffffff1660e01b8152600401611dc892919061532a565b600060405180830381600087803b158015611de257600080fd5b505af1158015611df6573d6000803e3d6000fd5b505050505b6000611e0f6101a08301610180840161481a565b73ffffffffffffffffffffffffffffffffffffffff1614611ed857306366251b69611e40608084016060850161481a565b611e526101a08501610180860161481a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff928316600482015291166024820152604401600060405180830381600087803b158015611ebf57600080fd5b505af1158015611ed3573d6000803e3d6000fd5b505050505b6101a081013515611f52576040517f099b6bfa0000000000000000000000000000000000000000000000000000000081526101a08201356004820152309063099b6bfa90602401600060405180830381600087803b158015611f3957600080fd5b505af1158015611f4d573d6000803e3d6000fd5b505050505b6000611f626101c0830183615359565b905011156120665760005b611f7b6101c0830183615359565b905081101561206457306348a4c101611f9a608085016060860161481a565b611fa86101c0860186615359565b85818110611fb857611fb8614aa6565b9050602002016020810190611fcd919061481a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260016044820152606401600060405180830381600087803b15801561204157600080fd5b505af1158015612055573d6000803e3d6000fd5b50505050806001019050611f6d565b505b60006120766101e0830183615359565b9050111561217a5760005b61208f6101e0830183615359565b905081101561217857306348a4c1016120ae608085016060860161481a565b6120bc6101e0860186615359565b858181106120cc576120cc614aa6565b90506020020160208101906120e1919061481a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260006044820152606401600060405180830381600087803b15801561215557600080fd5b505af1158015612169573d6000803e3d6000fd5b50505050806001019050612081565b505b600061218a610200830183615359565b9050111561228e5760005b6121a3610200830183615359565b905081101561228c573063cb743ba86121c2608085016060860161481a565b6121d0610200860186615359565b858181106121e0576121e0614aa6565b90506020020160208101906121f5919061481a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260016044820152606401600060405180830381600087803b15801561226957600080fd5b505af115801561227d573d6000803e3d6000fd5b50505050806001019050612195565b505b600061229e610220830183615359565b905011156123a25760005b6122b7610220830183615359565b90508110156123a0573063cb743ba86122d6608085016060860161481a565b6122e4610220860186615359565b858181106122f4576122f4614aa6565b9050602002016020810190612309919061481a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260006044820152606401600060405180830381600087803b15801561237d57600080fd5b505af1158015612391573d6000803e3d6000fd5b505050508060010190506122a9565b505b60006123b26102608301836153c1565b905011156124f6576123c8610240820182615359565b90506123d86102608301836153c1565b905014612411576040517fb81aa63900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6124226102608301836153c1565b90508110156124f45730637bc2be76612441608085016060860161481a565b61244f610240860186615359565b8581811061245f5761245f614aa6565b9050602002016020810190612474919061481a565b6124826102608701876153c1565b8681811061249257612492614aa6565b905061010002016040518463ffffffff1660e01b81526004016124b793929190615429565b600060405180830381600087803b1580156124d157600080fd5b505af11580156124e5573d6000803e3d6000fd5b50505050806001019050612414565b505b6000612506610280830183615359565b905011156126115760005b61251f610280830183615359565b905081101561260f576040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915230637bc2be7661257f608086016060870161481a565b61258d610280870187615359565b8681811061259d5761259d614aa6565b90506020020160208101906125b2919061481a565b846040518463ffffffff1660e01b81526004016125d19392919061545c565b600060405180830381600087803b1580156125eb57600080fd5b505af11580156125ff573d6000803e3d6000fd5b5050505081600101915050612511565b505b60006126216102c083018361551f565b90501115612764576126376102a0820182615359565b90506126476102c083018361551f565b905014612680576040517f74ef6df700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6126916102c083018361551f565b9050811015612762573063511aa6446126b0608085016060860161481a565b6126be6102a0860186615359565b858181106126ce576126ce614aa6565b90506020020160208101906126e3919061481a565b6126f16102c087018761551f565b8681811061270157612701614aa6565b905060e002016040518463ffffffff1660e01b815260040161272593929190615586565b600060405180830381600087803b15801561273f57600080fd5b505af1158015612753573d6000803e3d6000fd5b50505050806001019050612683565b505b60006127746102e0830183615359565b905011156111d35760005b61278d6102e0830183615359565b9050811015610a7f576040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091523063511aa6446127e5608086016060870161481a565b6127f36102e0870187615359565b8681811061280357612803614aa6565b9050602002016020810190612818919061481a565b846040518463ffffffff1660e01b81526004016128379392919061564f565b600060405180830381600087803b15801561285157600080fd5b505af1158015612865573d6000803e3d6000fd5b505050508160010191505061277f565b61287d61303f565b600d61288a828483614fb9565b507f905d981207a7d0b6c62cc46ab0be2a076d0298e4a86d0ab79882dbd01ac373788282604051610b219291906150f9565b606060038054610980906149dc565b6128d3612edd565b610a7f82826137c3565b6128e561303f565b60408051838152602081018390527f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c9101610b21565b6129236132c2565b6111d38161385a565b612937848484610e39565b73ffffffffffffffffffffffffffffffffffffffff83163b15612996576129608484848461392d565b612996576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b7f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c6001806129c960005490565b6129d391906150d3565b60408051928352602083019190915201610e2f565b60606129f382612e8f565b612a29576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612a3361373d565b90508051600003612a54575050604080516020810190915260008152919050565b6040805180820190915260018082527f2f00000000000000000000000000000000000000000000000000000000000000602090920182905282518391612a99916150d3565b81518110612aa957612aa9614aa6565b01602001517fff000000000000000000000000000000000000000000000000000000000000001614612adb5792915050565b80612ae584613aa3565b604051602001612af69291906156eb565b604051602081830303815290604052915050919050565b612b1561303f565b612b1e8361325e565b6040517f7f2a5cca00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528215156024830152841690637f2a5cca906044016113b0565b60408051828152602081018390527f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c910161133c565b612bb86132c2565b601454811015612bf4576040517f9cd5e7bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601455565b6060600d8054610980906149dc565b60007fffffffffffffffffffffffffe1ffb687c0ff75ff7ae6c1ffffc2ff32abffc38f73ffffffffffffffffffffffffffffffffffffffff831601612c4f5750600161096b565b73ffffffffffffffffffffffffffffffffffffffff80841660009081526007602090815260408083209386168352929052205460ff165b9392505050565b612c956132c2565b73ffffffffffffffffffffffffffffffffffffffff8116612ce2576040517f7448fbae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f11a3cf439fb225bfe74225716b6774765670ec1060e3796802e62139d69974da9060200161133c565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f2a55205a000000000000000000000000000000000000000000000000000000001480612de857507fffffffff0000000000000000000000000000000000000000000000000000000082167fad0d7f6c00000000000000000000000000000000000000000000000000000000145b80612e3457507fffffffff0000000000000000000000000000000000000000000000000000000082167fa07d229a00000000000000000000000000000000000000000000000000000000145b80612e8057507f49064906000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b8061096b575061096b82613b05565b600081600111158015612ea3575060005482105b801561096b5750506000908152600460205260409020547c0100000000000000000000000000000000000000000000000000000000161590565b6014544210612f18576040517f8d3b1e6700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6013544210156118ea576040517fc149416000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612f5f826114ee565b90503373ffffffffffffffffffffffffffffffffffffffff821614612fbe57612f888133612c08565b612fbe576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b30331461309561306460095473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490565b176000036118ea576040517f5fc483c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008242111561310b576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008481526015602052604090205460ff1615613154576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006131b7836131b1886040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90613be6565b60165490915073ffffffffffffffffffffffffffffffffffffffff80831691161461320e576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050600083815260156020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091555b949350505050565b6111d38160006133f6565b73ffffffffffffffffffffffffffffffffffffffff811660009081526011602052604090205460ff1615156001146111d3576040517f15e26ff300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095473ffffffffffffffffffffffffffffffffffffffff1633146118ea576040517f5fc483c500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081806001116133a0576000548110156133a057600081815260046020526040812054907c01000000000000000000000000000000000000000000000000000000008216900361339e575b80600003612c8657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160008181526004602052604090205461335f565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84161561299657612996612edd565b600061340183613313565b90508060008061341f86600090815260066020526040902080549091565b91509150841561347857613434818433610ec2565b613478576134428333612c08565b613478576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6134868360008860016133d2565b801561349157600082555b73ffffffffffffffffffffffffffffffffffffffff8316600081815260056020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b177c0300000000000000000000000000000000000000000000000000000000176000878152600460205260408120919091557c02000000000000000000000000000000000000000000000000000000008516900361355e5760018601600081815260046020526040812054900361355c57600054811461355c5760008181526004602052604090208590555b505b604051869060009073ffffffffffffffffffffffffffffffffffffffff8616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050600180548101905550505050565b6012548160005b8281101561364257600060116000601284815481106135db576135db614aa6565b60009182526020808320919091015473ffffffffffffffffffffffffffffffffffffffff168352820192909252604001902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790556001016135ba565b5060005b818110156136d65760016011600087878581811061366657613666614aa6565b905060200201602081019061367b919061481a565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101613646565b506136e3601285856140cf565b507fbbd3b69c138de4d317d0bc4290282c4e1cbd1e58b579a5b4f114b598c237454d848460405161371592919061571a565b60405180910390a150505050565b610a7f828260405180602001604052806000815250613c0a565b6060600c8054610980906149dc565b6009805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b33600081815260076020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60085473ffffffffffffffffffffffffffffffffffffffff90811690821681036138b0576040517f4a3bb19e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84811691821790925560408051928416835260208301919091527fcc5dc080ff977b3c3a211fa63ab74f90f658f5ba9d3236e92c8f59570f442aac9101610b21565b6040517f150b7a0200000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290613988903390899088908890600401615775565b6020604051808303816000875af19250505080156139e1575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526139de918101906157b4565b60015b613a58573d808015613a0f576040519150601f19603f3d011682016040523d82523d6000602084013e613a14565b606091505b508051600003613a50576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a020000000000000000000000000000000000000000000000000000000014905061324b565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480613abd57508190037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909101908152919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161480613b9857507f80ac58cd000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b8061096b5750507fffffffff00000000000000000000000000000000000000000000000000000000167f5b5e139f000000000000000000000000000000000000000000000000000000001490565b6000806000613bf58585613c9d565b91509150613c0281613ce2565b509392505050565b613c148383613e95565b73ffffffffffffffffffffffffffffffffffffffff83163b156111c3576000548281035b613c4b600086838060010194508661392d565b613c81576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110613c38578160005414613c9657600080fd5b5050505050565b6000808251604103613cd35760208301516040840151606085015160001a613cc787828585613fe0565b94509450505050613cdb565b506000905060025b9250929050565b6000816004811115613cf657613cf66157d1565b03613cfe5750565b6001816004811115613d1257613d126157d1565b03613d79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016112b0565b6002816004811115613d8d57613d8d6157d1565b03613df4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016112b0565b6003816004811115613e0857613e086157d1565b036111d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016112b0565b6000805490829003613ed3576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613ee060008483856133d2565b73ffffffffffffffffffffffffffffffffffffffff831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b818114613f9c57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101613f64565b5081600003613fd7576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005550505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561401757506000905060036140c6565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561406b573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166140bf576000600192509250506140c6565b9150600090505b94509492505050565b828054828255906000526020600020908101928215614147579160200282015b828111156141475781547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8435161782556020909201916001909101906140ef565b50614153929150614157565b5090565b5b808211156141535760008155600101614158565b7fffffffff00000000000000000000000000000000000000000000000000000000811681146111d357600080fd5b6000602082840312156141ac57600080fd5b8135612c868161416c565b60005b838110156141d25781810151838201526020016141ba565b50506000910152565b600081518084526141f38160208601602086016141b7565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000612c8660208301846141db565b60006020828403121561424a57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146111d357600080fd5b6000806040838503121561428657600080fd5b823561429181614251565b946020939093013593505050565b60008083601f8401126142b157600080fd5b50813567ffffffffffffffff8111156142c957600080fd5b6020830191508360208260051b8501011115613cdb57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715614336576143366142e4565b60405290565b600082601f83011261434d57600080fd5b813567ffffffffffffffff80821115614368576143686142e4565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156143ae576143ae6142e4565b816040528381528660208588010111156143c757600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806000608086880312156143ff57600080fd5b853567ffffffffffffffff8082111561441757600080fd5b61442389838a0161429f565b90975095506020880135945060408801359350606088013591508082111561444a57600080fd5b506144578882890161433c565b9150509295509295909350565b60008082840360e081121561447857600080fd5b833561448381614251565b925060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820112156144b557600080fd5b506020830190509250929050565b6000806000606084860312156144d857600080fd5b83356144e381614251565b925060208401356144f381614251565b929592945050506040919091013590565b6000806040838503121561451757600080fd5b50508035926020909101359150565b6000806040838503121561453957600080fd5b823561454481614251565b9150602083013567ffffffffffffffff81111561456057600080fd5b83016060818603121561457257600080fd5b809150509250929050565b60006040828403121561458f57600080fd5b50919050565b803580151581146145a557600080fd5b919050565b6000806000606084860312156145bf57600080fd5b83356145ca81614251565b925060208401356145da81614251565b91506145e860408501614595565b90509250925092565b803569ffffffffffffffffffff811681146145a557600080fd5b803562ffffff811681146145a557600080fd5b803564ffffffffff811681146145a557600080fd5b803561ffff811681146145a557600080fd5b600080600083850361012081121561465c57600080fd5b843561466781614251565b9350602085013561467781614251565b925060e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820112156146a957600080fd5b506146b2614313565b6146be604086016145f1565b81526146cc6060860161460b565b60208201526146dd6080860161461e565b60408201526146ee60a0860161461e565b60608201526146ff60c0860161461e565b608082015261471060e08601614633565b60a08201526147226101008601614633565b60c0820152809150509250925092565b60008083601f84011261474457600080fd5b50813567ffffffffffffffff81111561475c57600080fd5b602083019150836020828501011115613cdb57600080fd5b6000806020838503121561478757600080fd5b823567ffffffffffffffff81111561479e57600080fd5b6147aa85828601614732565b90969095509350505050565b600080602083850312156147c957600080fd5b823567ffffffffffffffff8111156147e057600080fd5b6147aa8582860161429f565b600080604083850312156147ff57600080fd5b823561480a81614251565b9150602083013561457281614251565b60006020828403121561482c57600080fd5b8135612c8681614251565b60008060006040848603121561484c57600080fd5b833561485781614251565b9250602084013567ffffffffffffffff81111561487357600080fd5b61487f86828701614732565b9497909650939450505050565b60008060008385036101408112156148a357600080fd5b84356148ae81614251565b935060208501356148be81614251565b92506101007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0820112156148f157600080fd5b506040840190509250925092565b60006020828403121561491157600080fd5b813567ffffffffffffffff81111561492857600080fd5b82016103008185031215612c8657600080fd5b6000806040838503121561494e57600080fd5b823561495981614251565b915061496760208401614595565b90509250929050565b6000806000806080858703121561498657600080fd5b843561499181614251565b935060208501356149a181614251565b925060408501359150606085013567ffffffffffffffff8111156149c457600080fd5b6149d08782880161433c565b91505092959194509250565b600181811c908216806149f057607f821691505b60208210810361458f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008660601b16815260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff851115614a8057600080fd5b8460051b8087601485013790910160148101939093525060348201526054019392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff841681526040602082015281604082015260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614b2a57600080fd5b8260051b8085606085013791909101606001949350505050565b803565ffffffffffff811681146145a557600080fd5b69ffffffffffffffffffff614b6e826145f1565b168252614b7d60208201614b44565b65ffffffffffff808216602085015280614b9960408501614b44565b1660408501525050614bad60608201614633565b61ffff808216606085015280614bc560808501614633565b1660808501525050614bd960a08201614595565b151560a08301525050565b60c0810161096b8284614b5a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808202811582820484141761096b5761096b614bf2565b600082614c6e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614cf157600080fd5b830160208101925035905067ffffffffffffffff811115614d1157600080fd5b803603821315613cdb57600080fd5b600060608301823584526020808401357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1853603018112614d6057600080fd5b8401818101903567ffffffffffffffff811115614d7c57600080fd5b8060051b803603831315614d8f57600080fd5b6060848901529381905260809387018401938290880160005b83811015614e00577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808a8803018252614de18386614cbc565b614dec898284614c73565b985050509185019190850190600101614da8565b505050505050614e136040840184614cbc565b8583036040870152614e26838284614c73565b9695505050505050565b602081526000612c866020830184614d20565b6bffffffffffffffffffffffff811681146111d357600080fd5b600060208284031215614e6f57600080fd5b8135612c8681614e43565b8135614e8581614251565b73ffffffffffffffffffffffffffffffffffffffff811690507fffffffffffffffffffffffff000000000000000000000000000000000000000081818454161783556020840135614ed581614e43565b60a01b1617905550565b73ffffffffffffffffffffffffffffffffffffffff831681526101008101612c86602083018469ffffffffffffffffffff815116825262ffffff6020820151166020830152604081015164ffffffffff8082166040850152806060840151166060850152806080840151166080850152505060a081015161ffff80821660a08501528060c08401511660c085015250505050565b601f8211156111c357600081815260208120601f850160051c81016020861015614f9a5750805b601f850160051c820191505b81811015610d7557828155600101614fa6565b67ffffffffffffffff831115614fd157614fd16142e4565b614fe583614fdf83546149dc565b83614f73565b6000601f84116001811461503757600085156150015750838201355b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b1c1916600186901b178355613c96565b6000838152602090207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0861690835b828110156150865786850135825560209485019460019092019101615066565b50868210156150c1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88860031b161c19848701351681555b505060018560011b0183555050505050565b8181038181111561096b5761096b614bf2565b8082018082111561096b5761096b614bf2565b60208152600061324b602083018486614c73565b803563ffffffff811681146145a557600080fd5b69ffffffffffffffffffff615135826145f1565b16825261ffff61514760208301614633565b16602083015261515960408201614b44565b65ffffffffffff80821660408501528061517560608501614b44565b1660608501525050608081013560ff8116811461519157600080fd5b60ff1660808301526151a560a0820161510d565b63ffffffff1660a08301526151bc60c08201614633565b61ffff1660c08301526151d160e08201614595565b80151560e0840152505050565b73ffffffffffffffffffffffffffffffffffffffff831681526101208101612c866020830184615121565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261523e57600080fd5b83018035915067ffffffffffffffff82111561525957600080fd5b602001915036819003821315613cdb57600080fd5b60006020828403121561528057600080fd5b612c8682614b44565b73ffffffffffffffffffffffffffffffffffffffff8316815260e08101612c866020830184614b5a565b73ffffffffffffffffffffffffffffffffffffffff841681526040602082015260006152e3604083018486614c73565b95945050505050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa183360301811261532057600080fd5b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff8316815260406020820152600061324b6040830184614d20565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261538e57600080fd5b83018035915067ffffffffffffffff8211156153a957600080fd5b6020019150600581901b3603821315613cdb57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126153f657600080fd5b83018035915067ffffffffffffffff82111561541157600080fd5b6020019150600881901b3603821315613cdb57600080fd5b73ffffffffffffffffffffffffffffffffffffffff848116825283166020820152610140810161324b6040830184615121565b60006101408201905073ffffffffffffffffffffffffffffffffffffffff808616835280851660208401525069ffffffffffffffffffff835116604083015261ffff602084015116606083015265ffffffffffff604084015116608083015260608301516154d460a084018265ffffffffffff169052565b50608083015160ff811660c08401525060a083015163ffffffff811660e08401525060c083015161ffff81166101008401525060e08301518015156101208401525b50949350505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261555457600080fd5b83018035915067ffffffffffffffff82111561556f57600080fd5b602001915060e081023603821315613cdb57600080fd5b73ffffffffffffffffffffffffffffffffffffffff848116825283166020820152610120810169ffffffffffffffffffff6155c0846145f1565b16604083015262ffffff6155d66020850161460b565b1660608301526155e86040840161461e565b64ffffffffff8082166080850152806156036060870161461e565b1660a0850152806156166080870161461e565b1660c0850152505061562a60a08401614633565b61ffff1660e083015261563f60c08401614633565b61ffff8116610100840152615516565b73ffffffffffffffffffffffffffffffffffffffff848116825283166020820152610120810161324b604083018469ffffffffffffffffffff815116825262ffffff6020820151166020830152604081015164ffffffffff8082166040850152806060840151166060850152806080840151166080850152505060a081015161ffff80821660a08501528060c08401511660c085015250505050565b600083516156fd8184602088016141b7565b8351908301906157118183602088016141b7565b01949350505050565b60208082528181018390526000908460408401835b8681101561576a57823561574281614251565b73ffffffffffffffffffffffffffffffffffffffff168252918301919083019060010161572f565b509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152614e2660808301846141db565b6000602082840312156157c657600080fd5b8151612c868161416c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c6343000811000a00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000676edd1000000000000000000000000000000000000000000000000000000000679daa4f000000000000000000000000bd3ba5f3aaec2cc78727f0799a070abb861b5f4e000000000000000000000000000000000000000000000000000000000000000e3964636320426c61636b20426f7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063964636342420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005ea00ac477b1030ce78506496e8c2de24bf5