Detalhes da transação
Hash de transação
: 0x15acf23609ae6c7a65261b9c0a80f58a16bc8fbacf4d0ac4c147e1d15d3b78de
Status:
Sucesso
Bloco:
23169468
1,368,012 confirmações de bloco
Carimbo de data/hora:
12/02/2024, 16:31:23 (1 mês ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.000269644850388244
$0.97
L2 Gas price:
0.000000000041649916 ETH(0.041649916 Gwei)
Utilização e limite de gas L2:
11,074,616|
5,539,050(50.02%)
L2 fee paid:
0.0002307009672198 ETH
Taxa de gas L2:
Base: 0.040649916 Gwei
|Prioridade máx.: 0.001 Gwei
|Máx.: 0.082416198 Gwei
Preço de custo operacional L1:
0.000000015511351797 ETH(15.511351797 Gwei)
Custo operacional usado L1:
171,624
Taxa escalar L1:
0
L1 fee paid:
0.000038943883168444 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:6
Posição no bloco:127
Dados de entrada:
0x60806040523480156200001157600080fd5b5060405162006b1138038062006b1183398181016040526101408110156200003857600080fd5b815160208301516040808501516060860151608087015160a088015160c089015160e08a01516101008b0180519751999b989a969995989497939692959194919392820192846401000000008211156200009157600080fd5b908301906020820185811115620000a757600080fd5b8251640100000000811182820188101715620000c257600080fd5b82525081516020918201929091019080838360005b83811015620000f1578181015183820152602001620000d7565b50505050905090810190601f1680156200011f5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200014357600080fd5b9083019060208201858111156200015957600080fd5b82516401000000008111828201881017156200017457600080fd5b82525081516020918201929091019080838360005b83811015620001a357818101518382015260200162000189565b50505050905090810190601f168015620001d15780820380516001836020036101000a031916815260200191505b50604052505050620001f28a8a8a8a8a8a8a8a8a8a6200020260201b60201c565b5050505050505050505062000d6a565b620002208a8a8a8a8a898989896200032960201b620049e61760201c565b87620002725760ad54604080519182526001602083015280517f107dddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f9281900390910190a1600160ad554260b355620002ce565b6f4b3b4ca85a86c47a098a2240000000008810620002c8576040805162461bcd60e51b815260206004820152600e60248201526d115610d154d4d2559157d1d3d05360921b604482015290519081900360640190fd5b60a68890555b61271085111562000318576040805162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f5245534552564560881b604482015290519081900360640190fd5b50505060a991909155505050505050565b62000342828260126200072260201b620011531760201c565b600086116200038c576040805162461bcd60e51b8152602060048201526011602482015270494e56414c49445f534c4f50455f4e554d60781b604482015290519081900360640190fd5b60008511620003d6576040805162461bcd60e51b815260206004820152601160248201527024a72b20a624a22fa9a627a822afa222a760791b604482015290519081900360640190fd5b6001600160801b03861062000432576040805162461bcd60e51b815260206004820152601360248201527f4558434553534956455f534c4f50455f4e554d00000000000000000000000000604482015290519081900360640190fd5b6001600160801b0385106200048e576040805162461bcd60e51b815260206004820152601360248201527f4558434553534956455f534c4f50455f44454e00000000000000000000000000604482015290519081900360640190fd5b60a086905560a1859055831580620004ae57506001600160a01b03831615155b62000500576040805162461bcd60e51b815260206004820152601b60248201527f4d495353494e475f53455455505f4645455f524543495049454e540000000000604482015290519081900360640190fd5b6001600160a01b03831615806200051657508315155b6200055c576040805162461bcd60e51b81526020600482015260116024820152704d495353494e475f53455455505f46454560781b604482015290519081900360640190fd5b86800262000577818862000813602090811b620035df17901c565b90508560020281816200058657fe5b04905080851115620005df576040805162461bcd60e51b815260206004820152601360248201527f4558434553534956455f53455455505f46454500000000000000000000000000604482015290519081900360640190fd5b60b085905560b180546001600160a01b0319166001600160a01b03868116919091179091556012908a16156200067d57896001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200064957600080fd5b505afa1580156200065e573d6000803e3d6000fd5b505050506040513d60208110156200067557600080fd5b505160ff1690505b600a81900a60640260ab55609f8054610100600160a81b0319163361010081029190911790915560a280546001600160a01b0319908116831790915560a48054821690921790915560a380549091166001600160a01b038c161790558a15620007025760a88b9055609f54620007029061010090046001600160a01b03168c6200087a565b620007156001600160e01b0362000a1016565b5050505050505050505050565b600054610100900460ff1680620007475750620007476001600160e01b0362000ac116565b8062000756575060005460ff16155b620007935760405162461bcd60e51b815260040180806020018281038252602e81526020018062006ae3602e913960400191505060405180910390fd5b600054610100900460ff16158015620007bf576000805460ff1961ff0019909116610100171660011790555b8351620007d490606890602087019062000cc8565b508251620007ea90606990602086019062000cc8565b50606a805460ff191660ff841617905580156200080d576000805461ff00191690555b50505050565b600082620008245750600062000874565b828202828482816200083257fe5b0414620008715760405162461bcd60e51b815260040180806020018281038252602181526020018062006ac26021913960400191505060405180910390fd5b90505b92915050565b60e65460009083908390839060ff1615620008dc576040805162461bcd60e51b815260206004820152601360248201527f436f6e74726163742069732073746f7070656400000000000000000000000000604482015290519081900360640190fd5b609d546001600160a01b0316156200096e57609d54604080516336dffedf60e01b81526001600160a01b0387811660048301528681166024830152604482018690528415156064830152915191909216916336dffedf91608480830192600092919082900301818387803b1580156200095457600080fd5b505af115801562000969573d6000803e3d6000fd5b505050505b62000985868662000ac860201b620055ea1760201c565b6f4b3b4ca85a86c47a098a224000000000620009c1609e54620009ad62000bcd60201b60201c565b62000bd360201b620036521790919060201c565b111562000a08576040805162461bcd60e51b815260206004820152601060248201526f4558434553534956455f535550504c5960801b604482015290519081900360640190fd5b505050505050565b604051469080605262006a708239604051908190036052019020905062000a3f6001600160e01b0362000c2e16565b805160209182012060408051808201825260018152603360f81b90840152805180840194909452838101919091527f2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de606084015260808301939093523060a0808401919091528351808403909101815260c0909201909252805191012060af55565b303b155b90565b6001600160a01b03821662000b24576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b62000b408160355462000bd360201b620036521790919060201c565b6035556001600160a01b03821660009081526033602090815260409091205462000b759183906200365262000bd3821b17901c565b6001600160a01b03831660008181526033602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60355490565b60008282018381101562000871576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60688054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801562000cbe5780601f1062000c925761010080835404028352916020019162000cbe565b820191906000526020600020905b81548152906001019060200180831162000ca057829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000d0b57805160ff191683800117855562000d3b565b8280016001018555821562000d3b579182015b8281111562000d3b57825182559160200191906001019062000d1e565b5062000d4992915062000d4d565b5090565b62000ac591905b8082111562000d49576000815560010162000d54565b615cf68062000d7a6000396000f3fe6080604052600436106103815760003560e01c80637ecebe00116101d1578063af575ab711610102578063c7159307116100a0578063d8de65871161006f578063d8de658714610ff9578063dd62ed3e1461100e578063e5a6b10f14611056578063ff9095601461106b57610381565b8063c715930714610ddf578063ca5244a114610df4578063d29157fb14610f79578063d505accf14610f8e57610381565b8063c19d93fb116100dc578063c19d93fb14610d83578063c25b25bd14610d98578063c290d69114610dad578063c415b95c14610dca57610381565b8063af575ab714610cd1578063b12f415314610d44578063b8606eef14610d6e57610381565b8063a457c2d71161016f578063a71ddd2511610149578063a71ddd2514610c21578063a9059cbb14610c36578063ad3b763314610c7c578063ade11a2e14610c9157610381565b8063a457c2d714610b2a578063a551bfc414610b70578063a59ac6dd14610be257610381565b806393e59dc1116101ab57806393e59dc114610ad657806395d89b4114610aeb5780639df3f4f614610b00578063a40b56b914610b1557610381565b80637ecebe0014610a57578063896d170814610a975780638ac2c68014610ac157610381565b80633644e515116102b657806355d0a1d0116102545780636a272462116102235780636a2724621461094557806370a0823114610991578063736dcb1f146109d157806379cc679014610a1157610381565b806355d0a1d0146108f1578063567157611461090657806358439fa51461091b5780636177e37c1461093057610381565b80633f683b6a116102905780633f683b6a1461089557806342966c68146108aa57806343d726d6146108d457806354fd4d50146108dc57610381565b80633644e515146107fc57806338af3eed14610811578063395093511461084f57610381565b8063270588ee116103235780632ff79161116102fd5780632ff791611461079257806330adf81f146107a7578063313ce567146107bc57806335e5cc31146107e757610381565b8063270588ee146106cc5780632973434a1461073e5780632e872bb31461076857610381565b806318160ddd1161035f57806318160ddd1461062b5780631d833ec51461065257806323b872dd1461066757806326315438146106b757610381565b806306fdde0314610408578063095ea7b3146104925780631624f6c6146104ec575b60a35473ffffffffffffffffffffffffffffffffffffffff161561040657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f4e4c595f464f525f43555252454e43595f4554480000000000000000000000604482015290519081900360640190fd5b005b34801561041457600080fd5b5061041d611080565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561045757818101518382015260200161043f565b50505050905090810190601f1680156104845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561049e57600080fd5b506104d8600480360360408110156104b557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611135565b604080519115158252519081900360200190f35b3480156104f857600080fd5b506104066004803603606081101561050f57600080fd5b81019060208101813564010000000081111561052a57600080fd5b82018360208201111561053c57600080fd5b8035906020019184600183028401116401000000008311171561055e57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156105b157600080fd5b8201836020820111156105c357600080fd5b803590602001918460018302840111640100000000831117156105e557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050903560ff1691506111539050565b34801561063757600080fd5b506106406112bf565b60408051918252519081900360200190f35b34801561065e57600080fd5b506106406112c5565b34801561067357600080fd5b506104d86004803603606081101561068a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356112e9565b3480156106c357600080fd5b50610640611391565b3480156106d857600080fd5b5061040660048036036101008110156106f057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060ff60a0820135169060c08101359060e00135611397565b34801561074a57600080fd5b506104066004803603602081101561076157600080fd5b503561166d565b34801561077457600080fd5b506106406004803603602081101561078b57600080fd5b5035611847565b34801561079e57600080fd5b506104066119be565b3480156107b357600080fd5b50610640611a7e565b3480156107c857600080fd5b506107d1611aa2565b6040805160ff9092168252519081900360200190f35b3480156107f357600080fd5b50610640611aab565b34801561080857600080fd5b50610640611ab1565b34801561081d57600080fd5b50610826611ab7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561085b57600080fd5b506104d86004803603604081101561087257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ad8565b3480156108a157600080fd5b506104d8611b39565b3480156108b657600080fd5b50610406600480360360208110156108cd57600080fd5b5035611b42565b610406611b51565b3480156108e857600080fd5b5061041d611bb5565b3480156108fd57600080fd5b50610640611bee565b34801561091257600080fd5b50610640611bf4565b34801561092757600080fd5b50610640611bfa565b34801561093c57600080fd5b50610640611c00565b34801561095157600080fd5b506104066004803603606081101561096857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060400135611c06565b34801561099d57600080fd5b50610640600480360360208110156109b457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c17565b3480156109dd57600080fd5b50610640600480360360208110156109f457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c3f565b348015610a1d57600080fd5b5061040660048036036040811015610a3457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611c51565b348015610a6357600080fd5b5061064060048036036020811015610a7a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c9a565b348015610aa357600080fd5b5061064060048036036020811015610aba57600080fd5b5035611cac565b348015610acd57600080fd5b50610640611d2d565b348015610ae257600080fd5b50610826611d33565b348015610af757600080fd5b5061041d611d4f565b348015610b0c57600080fd5b50610640611dce565b348015610b2157600080fd5b50610640611dd4565b348015610b3657600080fd5b506104d860048036036040811015610b4d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611dda565b348015610b7c57600080fd5b506104066004803603610100811015610b9457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060ff60a0820135169060c08101359060e00135611e55565b61040660048036036060811015610bf857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020810135906040013561211f565b348015610c2d57600080fd5b5061064061212b565b348015610c4257600080fd5b506104d860048036036040811015610c5957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612131565b348015610c8857600080fd5b50610640612145565b348015610c9d57600080fd5b5061040660048036036020811015610cb457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661214b565b348015610cdd57600080fd5b506104066004803603610100811015610cf557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e0013561220b565b348015610d5057600080fd5b5061064060048036036020811015610d6757600080fd5b503561237c565b348015610d7a57600080fd5b50610640612497565b348015610d8f57600080fd5b5061064061249d565b348015610da457600080fd5b506108266124a3565b61040660048036036020811015610dc357600080fd5b50356124bf565b348015610dd657600080fd5b5061082661262f565b348015610deb57600080fd5b5061064061264b565b348015610e0057600080fd5b506104066004803603610140811015610e1857600080fd5b81359173ffffffffffffffffffffffffffffffffffffffff602082013581169260408301359260608101359260808201359260a08301359260c08101359260e082013516918101906101208101610100820135640100000000811115610e7d57600080fd5b820183602082011115610e8f57600080fd5b80359060200191846001830284011164010000000083111715610eb157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610f0457600080fd5b820183602082011115610f1657600080fd5b80359060200191846001830284011164010000000083111715610f3857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612651945050505050565b348015610f8557600080fd5b506106406127b8565b348015610f9a57600080fd5b50610406600480360360e0811015610fb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356127dc565b34801561100557600080fd5b50610826612aa8565b34801561101a57600080fd5b506106406004803603604081101561103157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516612ac4565b34801561106257600080fd5b50610826612afc565b34801561107757600080fd5b50610640612b18565b60688054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561112a5780601f106110ff5761010080835404028352916020019161112a565b820191906000526020600020905b81548152906001019060200180831161110d57829003601f168201915b505050505090505b90565b6000611149611142612c11565b8484612c15565b5060015b92915050565b600054610100900460ff168061116c575061116c612d5c565b8061117a575060005460ff16155b6111cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615b8f602e913960400191505060405180910390fd5b600054610100900460ff1615801561123557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b8351611248906068906020870190615994565b50825161125c906069906020860190615994565b50606a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff841617905580156112b957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b50505050565b60355490565b7faf42a244b3020d6a2253d9f291b4d3e82240da42b22129a8113a58aa7a3ddb6a81565b60006112f6848484612d62565b61138684611302612c11565b61138185604051806060016040528060288152602001615b676028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526034602052604081209061134d612c11565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002054919063ffffffff612f4d16565b612c15565b5060015b9392505050565b60a65481565b4284101561140657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4558504952454400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff808916600081815260ae602090815260408083208054600180820190925582517faf42a244b3020d6a2253d9f291b4d3e82240da42b22129a8113a58aa7a3ddb6a8186015280840196909652958d166060860152608085018c905260a085018b905260c085019590955260e08085018a9052815180860390910181526101008501825280519083012060af547f19010000000000000000000000000000000000000000000000000000000000006101208701526101228601526101428086019190915281518086039091018152610162850180835281519184019190912090849052610182850180835281905260ff89166101a28601526101c285018890526101e2850187905290519094929361020280820193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa15801561156f573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906115ea57508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61165557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f5349474e4154555245000000000000000000000000000000604482015290519081900360640190fd5b6116618a8a8a8a612ffe565b50505050505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff1633146116f357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f434f4e54524f4c5f4f4e4c590000000000000000000000000000000000000000604482015290519081900360640190fd5b600160ad541461176457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4f4e4c595f43414c4c5f494e5f52554e00000000000000000000000000000000604482015290519081900360640190fd5b60b354156117d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f4e4c595f43414c4c5f49465f4e4f545f4155544f5f53455400000000000000604482015290519081900360640190fd5b4281111561184257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f444154455f4d5553545f42455f494e5f50415354000000000000000000000000604482015290519081900360640190fd5b60b355565b600060ab5482101561185b575060006119b9565b60008060ad541415611942578260006118726112bf565b9050600061189160a05460a654028360a85460a654010360a154613369565b90508083111561189f578092505b6118b28360a15460a05460a65402613369565b935085831461193a5760a15481870393506002026118d6818563ffffffff6135df16565b60a65460a054919550800291506118f490829063ffffffff6135df16565b9050611906848263ffffffff61365216565b905060a054818161191357fe5b04905061191f816136c6565b60a65490039050611936858263ffffffff61365216565b9450505b5050506119b6565b600160ad5414156119ac57600060a854609e5461195d6112bf565b010390506119738460a15460020260a054613369565b91506119878282800263ffffffff61365216565b9150611992826136c6565b91506119a4828263ffffffff61375c16565b9150506119b6565b60009150506119b9565b90505b919050565b6040514690806052615af48239605201905060405180910390206119e0611080565b8051602091820120604080518082018252600181527f330000000000000000000000000000000000000000000000000000000000000090840152805180840194909452838101919091527f2a80e1ef1d7842f27f2e6be0972bb708b9a135c38860dbe73c27c3486c34f4de606084015260808301939093523060a0808401919091528351808403909101815260c0909201909252805191012060af55565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b606a5460ff1690565b60a05481565b60af5481565b609f54610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611149611ae5612c11565b846113818560346000611af6612c11565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61365216565b60e65460ff1681565b611b4e3382600061379e565b50565b60ad5460009060011415611b7757611b6834611cac565b9050611b7733823460016139b8565b611b7f613b10565b6040805182815290517fbf67515a38ee520223d32c1266d52101c30d936ed1f3e436c8caeb0a43cb06bf9181900360200190a150565b6040518060400160405280600181526020017f330000000000000000000000000000000000000000000000000000000000000081525081565b609e5481565b60b25481565b60a15481565b60ac5490565b611c1233848484613d8c565b505050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526033602052604090205490565b60a76020526000908152604090205481565b611c8a823361138184604051806060016040528060248152602001615bbd60249139611c7d8833612ac4565b919063ffffffff612f4d16565b611c968282600061379e565b5050565b60ae6020526000908152604090205481565b600080600160ad5414156119b6576000611cc4612b18565b9050611cd6818563ffffffff61375c16565b90506000611ce26112bf565b9050611cf78160a054609e540260a154613369565b9250611d0a818260a0540260a154613369565b83019250818311611d1e5760009250611d24565b81830392505b50509050919050565b60ab5481565b609d5473ffffffffffffffffffffffffffffffffffffffff1681565b60698054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561112a5780601f106110ff5761010080835404028352916020019161112a565b60a95490565b60b05481565b6000611149611de7612c11565b8461138185604051806060016040528060258152602001615c9d6025913960346000611e11612c11565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff612f4d16565b42841015611ec457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4558504952454400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff808916600081815260ae602090815260408083208054600180820190925582517f5dfdc7fb4c68a4c249de5e08597626b84fbbe7bfef4ed3500f58003e722cc5488186015280840196909652958d166060860152608085018c905260a085018b905260c085019590955260e08085018a9052815180860390910181526101008501825280519083012060af547f19010000000000000000000000000000000000000000000000000000000000006101208701526101228601526101428086019190915281518086039091018152610162850180835281519184019190912090849052610182850180835281905260ff89166101a28601526101c285018890526101e2850187905290519094929361020280820193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa15801561202d573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906120a857508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61211357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f5349474e4154555245000000000000000000000000000000604482015290519081900360640190fd5b6116618a8a8a8a613d8c565b611c1233848484612ffe565b60a85481565b600061114961213e612c11565b8484612d62565b60b35481565b609f54610100900473ffffffffffffffffffffffffffffffffffffffff1633146121d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f42454e45464943494152595f4f4e4c5900000000000000000000000000000000604482015290519081900360640190fd5b60e680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611b4e814761401c565b61221a88888888888787614142565b61271083111561228b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f494e56414c49445f434f4d4d49544d454e540000000000000000000000000000604482015290519081900360640190fd5b60ac548310156122fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f434f4d4d49544d454e545f4d41595f4e4f545f42455f52454455434544000000604482015290519081900360640190fd5b60ac8390556040805173ffffffffffffffffffffffffffffffffffffffff8a8116825260208201869052818301879052606082018590526080820184905291518288169289811692908b16917fab33ca83001031840bf8a88b6a384c984aeb1ffcfebc562f13dab66a81306f969181900360a00190a45050505050505050565b600080612387612b18565b90506000600160ad541415612433576000609e546123a36112bf565b0190506123ce6123b9868563ffffffff6135df16565b609e5480026123c66112bf565b8485026146a2565b915060006123e5866002860263ffffffff6135df16565b90508181816123f057fe5b0492830192905061241361240a878063ffffffff6135df16565b85848502614903565b90508083111561242757808303925061242c565b600092505b505061138a565b600260ad5414156124685761244e848363ffffffff6135df16565b90506124586112bf565b818161246057fe5b04905061138a565b612478848363ffffffff6135df16565b905060a8546124856112bf565b03818161248e57fe5b04949350505050565b60a55481565b60ad5481565b60b15473ffffffffffffffffffffffffffffffffffffffff1681565b6124cc33823460006139b8565b600160ad541461253d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f494e56414c49445f535441544500000000000000000000000000000000000000604482015290519081900360640190fd5b600081116125ac57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4d495353494e475f43555252454e435900000000000000000000000000000000604482015290519081900360640190fd5b60006125c360ac54836135df90919063ffffffff16565b609f5461271090910491506125f590610100900473ffffffffffffffffffffffffffffffffffffffff1682840361498a565b60408051838152905133917f357b676c439b9e49b4410f8eb8680bee4223724802d8e3fd422e1756f87b475f919081900360200190a25050565b60a45473ffffffffffffffffffffffffffffffffffffffff1681565b60b35490565b6126628a8a8a8a8a898989896149e6565b876126b25760ad54604080519182526001602083015280517f107dddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f9281900390910190a1600160ad554260b355612736565b6f4b3b4ca85a86c47a098a224000000000881061273057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4558434553534956455f474f414c000000000000000000000000000000000000604482015290519081900360640190fd5b60a68890555b6127108511156127a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f494e56414c49445f524553455256450000000000000000000000000000000000604482015290519081900360640190fd5b50505060a991909155505050505050565b7f5dfdc7fb4c68a4c249de5e08597626b84fbbe7bfef4ed3500f58003e722cc54881565b4284101561284b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4558504952454400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff808816600081815260ae602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958c166060860152608085018b905260a085019590955260c08085018a90528151808603909101815260e08501825280519083012060af547f19010000000000000000000000000000000000000000000000000000000000006101008701526101028601526101228086019190915281518086039091018152610142850180835281519184019190912090849052610162850180835281905260ff89166101828601526101a285018890526101c285018790529051909492936101e280820193927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa1580156129ac573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590612a2757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b612a9257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f5349474e4154555245000000000000000000000000000000604482015290519081900360640190fd5b612a9d898989612c15565b505050505050505050565b60a25473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260346020908152604080832093909416825291909152205490565b60a35473ffffffffffffffffffffffffffffffffffffffff1681565b60a354600090479073ffffffffffffffffffffffffffffffffffffffff1615612bdb5760a354604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015612bac57600080fd5b505afa158015612bc0573d6000803e3d6000fd5b505050506040513d6020811015612bd657600080fd5b505190505b6fffffffffffffffffffffffffffffffff811115612c0c576fffffffffffffffffffffffffffffffff915050611132565b905090565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316612c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180615c4f6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216612ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a726022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260346020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b303b1590565b60e65483908390839060009060ff1615612ddd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f436f6e74726163742069732073746f7070656400000000000000000000000000604482015290519081900360640190fd5b609d5473ffffffffffffffffffffffffffffffffffffffff1615612e9f57609d54604080517f36dffedf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301528681166024830152604482018690528415156064830152915191909216916336dffedf91608480830192600092919082900301818387803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050505b60ad54151580612ece5750609f5473ffffffffffffffffffffffffffffffffffffffff88811661010090920416145b612f3957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4f4e4c595f42454e45464943494152595f445552494e475f494e495400000000604482015290519081900360640190fd5b612f44878787614f2f565b50505050505050565b60008184841115612ff6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612fbb578181015183820152602001612fa3565b50505050905090810190601f168015612fe85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b73ffffffffffffffffffffffffffffffffffffffff831661308057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f494e56414c49445f414444524553530000000000000000000000000000000000604482015290519081900360640190fd5b600081116130ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4d5553545f4255595f41545f4c454153545f3100000000000000000000000000604482015290519081900360640190fd5b60006130fa83611847565b90508181101561316b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f50524943455f534c495050414745000000000000000000000000000000000000604482015290519081900360640190fd5b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f89f5adc174562e07c9c9b1cae7109bbecb21cf9d1b2847e550042b8653c54a0e8584604051808381526020018281526020019250505060405180910390a36131e585843460006139b8565b60ad546133285773ffffffffffffffffffffffffffffffffffffffff8416600090815260a76020526040902080548201905560a65460a854826132266112bf565b0103106133235760ad54604080519182526001602083015280517f107dddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f9281900390910190a1600160ad554260b355609f54610100900473ffffffffffffffffffffffffffffffffffffffff16600090815260a7602052604081205460a65460a05460a1546132b893929190910290613369565b60b054909150156133015760b15460b0546132e99173ffffffffffffffffffffffffffffffffffffffff169061498a565b60b0548111156132fd5760b0549003613301565b5060005b61332161331c82613310612b18565b9063ffffffff61375c16565b615102565b505b613358565b609f5473ffffffffffffffffffffffffffffffffffffffff85811661010090920416146133585761335883615102565b6133628482615197565b5050505050565b6000831580613376575082155b156133835750600061138a565b600083857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff816133af57fe5b04106133cc57508383028281816133c257fe5b04915061138a9050565b8385818111156133dc5750859050845b8482816133e557fe5b0492506305f5e10083111561340f57613404838263ffffffff6135df16565b935061138a92505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81016fffffffffffffffffffffffffffffffff810460010190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016fffffffffffffffffffffffffffffffff8104600101905080827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff816134af57fe5b041061353d57908102908184816134c257fe5b049450630bebc20085111561353d576134e1858463ffffffff6135df16565b9450507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860181818161351057fe5b04905061352481600163ffffffff61365216565b905080858161352f57fe5b04955061138a945050505050565b60016fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85010401915081838161358057fe5b049450507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86018181816135b057fe5b0460010190508084816135bf57fe5b0490506135d2858263ffffffff6135df16565b9998505050505050505050565b6000826135ee5750600061114d565b828202828482816135fb57fe5b041461138a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615b466021913960400191505060405180910390fd5b60008282018381101561138a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000816136d5575060006119b9565b600382116136e5575060016119b9565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561372457506fffffffffffffffffffffffffffffffff6119b9565b5080600260018201045b818110156137565780915060028182858161374557fe5b04018161374e57fe5b04905061372e565b50919050565b600061138a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612f4d565b60e65483906000908490849060ff161561381957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f436f6e74726163742069732073746f7070656400000000000000000000000000604482015290519081900360640190fd5b609d5473ffffffffffffffffffffffffffffffffffffffff16156138db57609d54604080517f36dffedf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301528681166024830152604482018690528415156064830152915191909216916336dffedf91608480830192600092919082900301818387803b1580156138c257600080fd5b505af11580156138d6573d6000803e3d6000fd5b505050505b6138e5878761537e565b84612f4457600160ad541461395b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f494e56414c49445f535441544500000000000000000000000000000000000000604482015290519081900360640190fd5b609e80548701905560408051878152905173ffffffffffffffffffffffffffffffffffffffff8916917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250505050505050565b60a35473ffffffffffffffffffffffffffffffffffffffff16613a78578015613a055760006139ed838563ffffffff61375c16565b905080156139ff576139ff338261401c565b50613a73565b818314613a7357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f494e434f52524543545f4d53475f56414c554500000000000000000000000000604482015290519081900360640190fd5b6112b9565b8115613ae557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f444f5f4e4f545f53454e445f4554480000000000000000000000000000000000604482015290519081900360640190fd5b60a3546112b99073ffffffffffffffffffffffffffffffffffffffff1685308663ffffffff6154c816565b609f54610100900473ffffffffffffffffffffffffffffffffffffffff163314613b9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f42454e45464943494152595f4f4e4c5900000000000000000000000000000000604482015290519081900360640190fd5b60ad54613be95760ad54604080519182526003602083015280517f107dddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f9281900390910190a1600360ad55613d8a565b600160ad541415613d235760b35460b2541911613c6757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4d41595f4e4f545f434c4f534500000000000000000000000000000000000000604482015290519081900360640190fd5b4260b35460b254011115613cdc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f544f4f5f4541524c590000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60ad54604080519182526002602083015280517f107dddb4541735557564238389eccfc9979bfdde5e57e24e9777b6fe79b4d22f9281900390910190a1600260ad55613d8a565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f494e56414c49445f535441544500000000000000000000000000000000000000604482015290519081900360640190fd5b565b609f5473ffffffffffffffffffffffffffffffffffffffff85811661010090920416141580613dbe5750600260ad5410155b613e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615be16028913960400191505060405180910390fd5b60008111613e8257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4d5553545f53454c4c5f41545f4c454153545f31000000000000000000000000604482015290519081900360640190fd5b6000613e8d8361237c565b905081811015613efe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f50524943455f534c495050414745000000000000000000000000000000000000604482015290519081900360640190fd5b60ad541580613f0f5750600360ad54145b15613f715773ffffffffffffffffffffffffffffffffffffffff8516600090815260a76020526040902054613f4a908463ffffffff61375c16565b73ffffffffffffffffffffffffffffffffffffffff8616600090815260a760205260409020555b613f7d8584600161379e565b6000609e54613f8a6112bf565b01905060a854811015613f9d5760a88190555b613fa7858361498a565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fa082022e93cfcd9f1da5f9236718053910f7e840da080c789c7845698dc032ff8487604051808381526020018281526020019250505060405180910390a3505050505050565b8047101561408b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b60405160009073ffffffffffffffffffffffffffffffffffffffff84169083908381818185875af1925050503d80600081146140e3576040519150601f19603f3d011682016040523d82523d6000602084013e6140e8565b606091505b5050905080611c12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180615aba603a913960400191505060405180910390fd5b60a25473ffffffffffffffffffffffffffffffffffffffff1633146141c857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f434f4e54524f4c5f4f4e4c590000000000000000000000000000000000000000604482015290519081900360640190fd5b609d80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff89811691909117909155851661427a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f494e56414c49445f414444524553530000000000000000000000000000000000604482015290519081900360640190fd5b60a280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff87811691909117909155841661432c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f494e56414c49445f414444524553530000000000000000000000000000000000604482015290519081900360640190fd5b60a480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86161790556127108311156143dd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f494e56414c49445f464545000000000000000000000000000000000000000000604482015290519081900360640190fd5b60a58390558161444e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f494e56414c49445f4d494e5f494e564553544d454e5400000000000000000000604482015290519081900360640190fd5b60ab82905560b2548110156144c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4d494e5f4455524154494f4e5f4d41595f4e4f545f42455f5245445543454400604482015290519081900360640190fd5b60b2819055609f5473ffffffffffffffffffffffffffffffffffffffff8781166101009092041614612f445773ffffffffffffffffffffffffffffffffffffffff861661457257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f494e56414c49445f414444524553530000000000000000000000000000000000604482015290519081900360640190fd5b609f5460009061459c90610100900473ffffffffffffffffffffffffffffffffffffffff16611c17565b609f5473ffffffffffffffffffffffffffffffffffffffff6101009091048116600090815260a7602052604080822054928b1682529020549192506145e7919063ffffffff61365216565b73ffffffffffffffffffffffffffffffffffffffff808916600090815260a7602052604080822093909355609f546101009004909116815290812055801561465257609f5461465290610100900473ffffffffffffffffffffffffffffffffffffffff168883612d62565b50609f805473ffffffffffffffffffffffffffffffffffffffff8816610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff90911617905550505050505050565b600081837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff816146ce57fe5b04106146e8576146e18585848602613369565b90506148fb565b8415806146f3575083155b15614700575060006148fb565b8183818111156147105750839050825b600086887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161473c57fe5b0410614767575086860281818161474f57fe5b04905082818161475b57fe5b0493506148fb92505050565b8688818111156147775750889050875b600084838161478257fe5b049050630bebc2008111156147a95761479c818388613369565b96505050505050506148fb565b506fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83810182900460019081019284830104019082908290816147f957fe5b041061489257810280848161480a57fe5b049450630bebc20085111561489257614829858463ffffffff6135df16565b945085858161483457fe5b049450600085118015614870575080857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161486c57fe5b0410155b15614892579384029386858161488257fe5b0497506148fb9650505050505050565b505070010000000000000000000000000000000085046fffffffffffffffffffffffffffffffff850481026148f18185816148c957fe5b04847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff613369565b9750505050505050505b949350505050565b600080614911858585613369565b90508061492257600191505061138a565b60016305f5e1007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff830104018119811115614981577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9250505061138a565b01949350505050565b8015611c965760a35473ffffffffffffffffffffffffffffffffffffffff166149bc576149b7828261401c565b611c96565b60a354611c969073ffffffffffffffffffffffffffffffffffffffff16838363ffffffff61555d16565b6149f282826012611153565b60008611614a6157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f534c4f50455f4e554d000000000000000000000000000000604482015290519081900360640190fd5b60008511614ad057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f534c4f50455f44454e000000000000000000000000000000604482015290519081900360640190fd5b6fffffffffffffffffffffffffffffffff8610614b4e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4558434553534956455f534c4f50455f4e554d00000000000000000000000000604482015290519081900360640190fd5b6fffffffffffffffffffffffffffffffff8510614bcc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4558434553534956455f534c4f50455f44454e00000000000000000000000000604482015290519081900360640190fd5b60a086905560a1859055831580614bf8575073ffffffffffffffffffffffffffffffffffffffff831615155b614c6357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d495353494e475f53455455505f4645455f524543495049454e540000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff83161580614c8557508315155b614cf057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4d495353494e475f53455455505f464545000000000000000000000000000000604482015290519081900360640190fd5b868002614d03818863ffffffff6135df16565b9050856002028181614d1157fe5b04905080851115614d8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4558434553534956455f53455455505f46454500000000000000000000000000604482015290519081900360640190fd5b60b085905560b180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116919091179091556012908a1615614e4f578973ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015614e1d57600080fd5b505afa158015614e31573d6000803e3d6000fd5b505050506040513d6020811015614e4757600080fd5b505160ff1690505b600a81900a60640260ab55609f80547fffffffffffffffffffffff0000000000000000000000000000000000000000ff163361010081029190911790915560a280547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116831790915560a48054821690921790915560a3805490911673ffffffffffffffffffffffffffffffffffffffff8c161790558a15614f1a5760a88b9055609f54614f1a90610100900473ffffffffffffffffffffffffffffffffffffffff168c615197565b614f226119be565b5050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316614f9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615c2a6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216615007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180615a2d6023913960400191505060405180910390fd5b61505781604051806060016040528060268152602001615a946026913973ffffffffffffffffffffffffffffffffffffffff8616600090815260336020526040902054919063ffffffff612f4d16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152603360205260408082209390935590841681522054615099908263ffffffff61365216565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526033602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60a954600090615118908363ffffffff6135df16565b61271090049050615129828261375c565b9050600061514260a554836135df90919063ffffffff16565b609f54612710909104915061517490610100900473ffffffffffffffffffffffffffffffffffffffff1682840361498a565b60a454611c129073ffffffffffffffffffffffffffffffffffffffff168261498a565b60e65460009083908390839060ff161561521257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f436f6e74726163742069732073746f7070656400000000000000000000000000604482015290519081900360640190fd5b609d5473ffffffffffffffffffffffffffffffffffffffff16156152d457609d54604080517f36dffedf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301528681166024830152604482018690528415156064830152915191909216916336dffedf91608480830192600092919082900301818387803b1580156152bb57600080fd5b505af11580156152cf573d6000803e3d6000fd5b505050505b6152de86866155ea565b6f4b3b4ca85a86c47a098a224000000000615309609e546152fd6112bf565b9063ffffffff61365216565b111561537657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4558434553534956455f535550504c5900000000000000000000000000000000604482015290519081900360640190fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff82166153ea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180615c096021913960400191505060405180910390fd5b61543a81604051806060016040528060228152602001615a506022913973ffffffffffffffffffffffffffffffffffffffff8516600090815260336020526040902054919063ffffffff612f4d16565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260336020526040902055603554615473908263ffffffff61375c16565b60355560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526112b990859061571d565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052611c1290849061571d565b73ffffffffffffffffffffffffffffffffffffffff821661566c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60355461567f908263ffffffff61365216565b60355573ffffffffffffffffffffffffffffffffffffffff82166000908152603360205260409020546156b8908263ffffffff61365216565b73ffffffffffffffffffffffffffffffffffffffff831660008181526033602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b61573c8273ffffffffffffffffffffffffffffffffffffffff1661595b565b6157a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061581057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016157d3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114615872576040519150601f19603f3d011682016040523d82523d6000602084013e615877565b606091505b5091509150816158e857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156112b95780806020019051602081101561590457600080fd5b50516112b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615c73602a913960400191505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906148fb575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106159d557805160ff1916838001178555615a02565b82800160010185558215615a02579182015b82811115615a025782518255916020019190600101906159e7565b50615a0e929150615a12565b5090565b61113291905b80821115615a0e5760008155600101615a1856fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a656445524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636542454e45464943494152595f4f4e4c595f53454c4c5f494e5f434c4f53455f4f525f43414e43454c45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820a893365b6d9ca8faecce14170d2f51559dc933da669887684cba481ce14a9e8364736f6c63430005110032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000054765636b6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054745434b4f000000000000000000000000000000000000000000000000000000