Detalhes da transação
Hash de transação
: 0x15408c1300813927dcb1088367175d69b61e4b8baf468e3c12002bab724f7525
Status:
Sucesso
Bloco:
16294428
8,283,094 confirmações de bloco
Carimbo de data/hora:
06/26/2024, 13:03:23 (6 meses ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.000010110055133026
$0.03
L2 Gas price:
0.000000000001772152 ETH(0.001772152 Gwei)
Utilização e limite de gas L2:
5,351,275|
5,307,981(99.19%)
L2 fee paid:
0.000009406549145112 ETH
Taxa de gas L2:
Base: 0.001672152 Gwei
|Prioridade máx.: 0.0001 Gwei
|Máx.: 0.005033491 Gwei
Preço de custo operacional L1:
0.000000001669497124 ETH(1.669497124 Gwei)
Custo operacional usado L1:
382,732
Taxa escalar L1:
0
L1 fee paid:
0.000000703505987914 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:16950
Posição no bloco:49
Dados de entrada:
0x60806040523480156200001157600080fd5b5060006200001e6200006e565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000072565b3390565b615e9680620000826000396000f3fe60806040526004361061008a5760003560e01c8063923b8a2a11610059578063923b8a2a14610154578063d055287e14610174578063dcafc4de14610194578063f04f2707146101b4578063f2fde38b146101d457610091565b80631978c924146100d25780632224fa25146100f4578063715018a6146101145780638da5cb5b1461012957610091565b3661009157005b34801561009d57600080fd5b50600080806100af3660048184615c69565b8101906100bc91906151c6565b9250925092506100cd8383836101f4565b505050005b3480156100de57600080fd5b506100f26100ed36600461511d565b61029d565b005b34801561010057600080fd5b506100f261010f366004614f26565b61030a565b34801561012057600080fd5b506100f26103c4565b34801561013557600080fd5b5061013e61044d565b60405161014b9190615520565b60405180910390f35b34801561016057600080fd5b506100f261016f366004615422565b61045d565b34801561018057600080fd5b506100f261018f366004614fb9565b6104ee565b3480156101a057600080fd5b506100f26101af3660046153d2565b61065b565b3480156101c057600080fd5b506100f26101cf366004615028565b610667565b3480156101e057600080fd5b506100f26101ef366004614eee565b61096c565b60008313806102035750600082135b61020c57600080fd5b6001546001600160a01b0316331461023f5760405162461bcd60e51b8152600401610236906159e1565b60405180910390fd5b600081806020019051810190610255919061530f565b9050600081600001518060200190518101906102719190615214565b905060008086136102825784610284565b855b905061029582602001513383610a2c565b505050505050565b3330146102a957600080fd5b60006102b486610b19565b90506102c38888878787610bdb565b6102e481876c07ffffffffffffffffffffffff601d87901c16888887610c75565b6103005760405162461bcd60e51b815260040161023690615a9d565b5050505050505050565b61031261044d565b6001600160a01b0316336001600160a01b03161480610344575073951e60d0d5594956b47810d29428733a9218888833145b6103605760405162461bcd60e51b815260040161023690615968565b836001600160a01b031683826040516103799190615504565b60006040518083038185875af1925050503d80600081146103b6576040519150601f19603f3d011682016040523d82523d6000602084013e6103bb565b606091505b50505050505050565b6103cc610ffc565b6001600160a01b03166103dd61044d565b6001600160a01b0316146104035760405162461bcd60e51b8152600401610236906159ac565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03165b90565b60008411801561046d5750600083115b6104895760405162461bcd60e51b815260040161023690615a7c565b6001546001600160a01b031633146104b35760405162461bcd60e51b815260040161023690615a02565b60006104c18284018461527f565b9050600081600001518060200190518101906104dd9190615214565b905061029581602001513388610a2c565b6104f661044d565b6001600160a01b0316336001600160a01b03161480610528575073951e60d0d5594956b47810d29428733a9218888833145b6105445760405162461bcd60e51b815260040161023690615968565b60005b8181101561065657600061057a84848481811061056057fe5b90506020020160208101906105759190614eee565b611000565b61061f5783838381811061058a57fe5b905060200201602081019061059f9190614eee565b6001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016105ca9190615520565b60206040518083038186803b1580156105e257600080fd5b505afa1580156105f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061a919061540a565b610621565b475b905061064d84848481811061063257fe5b90506020020160208101906106479190614eee565b8261100d565b50600101610547565b505050565b61066481611039565b50565b3373ba12222222228d8ba445958a75a0704d566bf2c81461068757600080fd5b60008180602001905181019061069d91906153ee565b90506080600782901b161515600182811c161515601f600c84901c168061074657811561070b5773d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca886000815181106106e657fe5b60200260200101906001600160a01b031690816001600160a01b031681525050610741565b6006602160991b018860008151811061072057fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b61075e565b60405162461bcd60e51b815260040161023690615986565b600061077d8960008151811061077057fe5b6020026020010151610b19565b9050601f600286901c811690600787901c1685156108b65760005b6207a1205a10156107a8576108b0565b306001600160a01b0316631978c92487878f6000815181106107c657fe5b602002602001015187878e886040518863ffffffff1660e01b81526004016107f497969594939291906157bb565b600060405180830381600087803b15801561080e57600080fd5b505af192505050801561081f575060015b6108a85761082b615cc3565b80610836575061085b565b81610855578060405162461bcd60e51b81526004016102369190615829565b506108b0565b3d808015610885576040519150601f19603f3d011682016040523d82523d6000602084013e61088a565b606091505b50816108555760405162461bcd60e51b81526004016102369061594c565b600101610798565b50610918565b6108c3858584848b610bdb565b6108fc838c6000815181106108d457fe5b6020026020010151601d8a6001600160801b0316901c6001600160801b031685856000610c75565b6109185760405162461bcd60e51b815260040161023690615a9d565b61095f8b60008151811061092857fe5b602002602001015173ba12222222228d8ba445958a75a0704d566bf2c88c60008151811061095257fe5b6020026020010151610a2c565b5050505050505050505050565b610974610ffc565b6001600160a01b031661098561044d565b6001600160a01b0316146109ab5760405162461bcd60e51b8152600401610236906159ac565b6001600160a01b0381166109d15760405162461bcd60e51b815260040161023690615873565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080846001600160a01b031663a9059cbb8585604051602401610a51929190615751565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610a8a9190615504565b6000604051808303816000865af19150503d8060008114610ac7576040519150601f19603f3d011682016040523d82523d6000602084013e610acc565b606091505b5091509150818015610af6575080511580610af6575080806020019051810190610af69190615101565b610b125760405162461bcd60e51b81526004016102369061583c565b5050505050565b6000610b2482611000565b15610baa576040516370a0823160e01b81526006602160991b01906370a0823190610b53903090600401615520565b60206040518083038186803b158015610b6b57600080fd5b505afa158015610b7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba3919061540a565b9050610bd6565b6040516370a0823160e01b81526001600160a01b038316906370a0823190610b53903090600401615520565b919050565b603f601182901c811690601783901c1660ff86166103bb57600087610c145773d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca610c1d565b6006602160991b015b90506000610c2a82610b19565b9050610c4b876c07ffffffffffffffffffffffff601d88901c168b876111da565b610c6a86610c6283610c5c86610b19565b90613ae6565b8b15866111da565b505050505050505050565b6000610c8086611000565b15610c90576006602160991b0195505b6040516370a0823160e01b81526000906001600160a01b038816906370a0823190610cbf903090600401615520565b60206040518083038186803b158015610cd757600080fd5b505afa158015610ceb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0f919061540a565b905087811115610d3757610d2d87610d2561044d565b8a8403610a2c565b6001915050610ff2565b808814158015610d57575060ff851660171480610d57575060ff84166017145b8015610d635750600383105b15610fec578088036001600160a01b0388166006602160991b011415610eb25767560ad326a76c0000871115610db257661ff973cafa8000811015610dad57600192505050610ff2565b610ead565b6738e62046fb1a0000871115610ddc576611c37937e08000811015610dad57600192505050610ff2565b6724150e3980040000871115610e0657660b036efecdc000811015610dad57600192505050610ff2565b67136dcc951d8c0000871115610e30576605543df729c000811015610dad57600192505050610ff2565b6709b6e64a8ec60000871115610e5a576602d79883d20000811015610dad57600192505050610ff2565b67058d15e176280000871115610e845766017dfcdece4000811015610dad57600192505050610ff2565b6702c68af0bb140000871115610ead5765d12f0c4c6000811015610ead57600192505050610ff2565b610fea565b6001600160a01b03881673d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca1480610ef357506001600160a01b038816600080516020615dc1833981519152145b15610fea57640430e23400871115610f1c5763018cba80811015610ead57600192505050610ff2565b6402cb417800871115610f3f5762e4e1c0811015610ead57600192505050610ff2565b6401dcd65000871115610f625762989680811015610ead57600192505050610ff2565b63ee6b2800871115610f84576244aa20811015610ead57600192505050610ff2565b6377359400871115610fa65762231860811015610ead57600192505050610ff2565b633b9aca00871115610fc8576210c8e0811015610ead57600192505050610ff2565b631dcd6500871115610fea57620927c0811015610fea57600192505050610ff2565b505b60009150505b9695505050505050565b3390565b6001600160a01b03161590565b61101682611000565b1561102a576110253382613b0e565b611035565b611035823383610a2c565b5050565b60008160405160200161104c9190615b89565b60408051601f19818403018152600180845283830190925292506000919060208083019080368337019050509050601f600c84901c16600184811c161515816107465780156110dc5773d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca836000815181106110b757fe5b60200260200101906001600160a01b031690816001600160a01b031681525050611112565b6006602160991b01836000815181106110f157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b60408051600180825281830190925260009160208083019080368337019050509050601d866001600160801b0316901c6001600160801b03168160008151811061115857fe5b6020908102919091010152604051632e1c224f60e11b815273ba12222222228d8ba445958a75a0704d566bf2c890635c38449e906111a0903090889086908b9060040161554e565b600060405180830381600087803b1580156111ba57600080fd5b505af11580156111ce573d6000803e3d6000fd5b50505050505050505050565b6000826111ee576006602160991b01611204565b73d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca5b90506000836112275773d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca611230565b6006602160991b015b905060ff86166115265760ff8316611269576112648282734c36388be6f416a29c8d8eee81c771ce6be14b18886001613b9b565b611521565b8260ff1660011415611297576112648282733ddf264ac95d19e81f8c25f4c300c4e59e424d43886001613b9b565b8260ff16600214156112cb576112c5828273ff615535e281b96022f1423c89a83744fbf3dc27886001613d07565b50611521565b8260ff16600414156112f95761126482827306e6736ca9e922766279a22b75a600fe8b8473b6886001613dfe565b8260ff166005141561132757611264828273ae74dfd9808d74424e8e97ac78c65297e0683d66886001613dfe565b8260ff166006141561135557611264828273ade3960167deebc117f3a6dce4ceb74e5a1c6b8e886001613dfe565b8260ff16600714156113835761126482827384415b028d6bf8ac993bfa8cd586d02a65f1c98a886001613dfe565b8260ff16600a14156113b157611264828273e0712c087ecb8a0dd20914626152ebf4890708c2886001613b9b565b8260ff16600b14156113df5761126482827322ca6d83ab887a535ae1c6011cc36ea9d1255c31886001613b9b565b8260ff16600c141561140d5761126482827394baee3f41d66b4e71aa239e91ba7fdb20400323886001613b9b565b8260ff16600d141561143b5761126482827326b2fa4e7bba987e15eebde27ae642fafc9d8775886001613b9b565b8260ff16600e141561146957611264828273ef3c164b0fee8eb073513e88ecea280a58cc9945886001613b9b565b8260ff16601014156114975761126482827317d7b7bd4fc771555d8cccfe90d2efcf3c7106dd886001613b9b565b8260ff16601214156114c557611264828273e58b73ff901325b8b2056b29712c50237242f520886001613b9b565b8260ff16601314156114f357611264828273199f3e273efe77c69a21b135de18d21c7b3c33c9886001613b9b565b8260ff166014141561152157611521828273b78daa6d74fe0e23e5c95446cfadbadc63205cfc886001613b9b565b610295565b60ff861660011415612ba05760ff831661160f576000611553600080516020615e01833981519152610b19565b90506115a583600080516020615e018339815191528761158757735bdb08ae195c8f085704582a27d566028a71926561159d565b73dcc8a6ba71a6c0053cbb32f935e9b4b64d465ea35b896001613dfe565b6112c5600080516020615e0183398151915283876115d75773dcc8a6ba71a6c0053cbb32f935e9b4b64d465ea36115ed565b735bdb08ae195c8f085704582a27d566028a7192655b61160885610c5c600080516020615e01833981519152610b19565b6001613dfe565b8260ff166001141561172e576000611634600080516020615e01833981519152610b19565b905084156116b45761166c83600080516020615e01833981519152732c1e1a69ee809d3062ace40fb83a9bfb59623d95896001613b9b565b6116af600080516020615e0183398151915283735bdb08ae195c8f085704582a27d566028a71926561160885610c5c600080516020615e01833981519152610b19565b6112c5565b6116e483600080516020615e01833981519152735bdb08ae195c8f085704582a27d566028a719265896001613dfe565b6112c5600080516020615e0183398151915283732c1e1a69ee809d3062ace40fb83a9bfb59623d9561172785610c5c600080516020615e01833981519152610b19565b6001613b9b565b8260ff166002141561177957611264828287600080516020615de18339815191527341595326aabe6132fc6c7ae71af087a3a9dbc9f6600080516020615dc18339815191528a613eeb565b8260ff1660041415611a9657831561191457600061179d6006602160991b01610b19565b905060006117be73a067436db77ab18b1a315095e4b816791609897c610b19565b905060006117df73fd4330b0312fdeec6d4225075b82e00493ff2e3f610b19565b905061180a856006602160991b01734c36388be6f416a29c8d8eee81c771ce6be14b188b6001613b9b565b6118536006602160991b0173a067436db77ab18b1a315095e4b816791609897c7362a76dfa8951aefcff787e790782db3633ebf42261172787610c5c6006602160991b01610b19565b6118bd73a067436db77ab18b1a315095e4b816791609897c73fd4330b0312fdeec6d4225075b82e00493ff2e3f73c37f6a659a794b43e15b80e80d1f7d1c5d655bbe6118b686610c5c73a067436db77ab18b1a315095e4b816791609897c610b19565b6001613f31565b61190c73fd4330b0312fdeec6d4225075b82e00493ff2e3f8573d70e1bab713d84c3a110ded11e41714542e604ba6118b685610c5c73fd4330b0312fdeec6d4225075b82e00493ff2e3f610b19565b505050611264565b600061193373fd4330b0312fdeec6d4225075b82e00493ff2e3f610b19565b9050600061195473a067436db77ab18b1a315095e4b816791609897c610b19565b905061198c8473fd4330b0312fdeec6d4225075b82e00493ff2e3f73d70e1bab713d84c3a110ded11e41714542e604ba8a6001613f31565b6119ef73fd4330b0312fdeec6d4225075b82e00493ff2e3f73a067436db77ab18b1a315095e4b816791609897c73c37f6a659a794b43e15b80e80d1f7d1c5d655bbe6118b686610c5c73fd4330b0312fdeec6d4225075b82e00493ff2e3f610b19565b6000611a016006602160991b01610b19565b9050611a5973a067436db77ab18b1a315095e4b816791609897c6006602160991b017362a76dfa8951aefcff787e790782db3633ebf42261172786610c5c73a067436db77ab18b1a315095e4b816791609897c610b19565b611a8e6006602160991b0185734c36388be6f416a29c8d8eee81c771ce6be14b1861172785610c5c6006602160991b01610b19565b505050611521565b8260ff1660051415611ae7576112648282877306959273e9a65433de71f5a452d529544e07ddd073d0b53d9277642d899df5c87a3966a349a798f224600080516020615dc18339815191528a613eeb565b8260ff1660061415611b3257611264828287600080516020615de183398151915273883e4ae0a817f2901500971b353b5dd89aa52184600080516020615dc18339815191528a613eeb565b8260ff1660071415611b83576112648282877306959273e9a65433de71f5a452d529544e07ddd073fcd3960075c00af339a4e26afc76b949e5ff06ec600080516020615dc18339815191528a613eeb565b8260ff1660081415611bd4576112648282877329ed55b18af0add137952cb3e29fb77b32fce42673d0b53d9277642d899df5c87a3966a349a798f224600080516020615dc18339815191528a613eeb565b8260ff1660091415611de7578315611cec576000611bff600080516020615dc1833981519152610b19565b9050611c2b83600080516020615dc1833981519152600080516020615de1833981519152896001613b9b565b611c87600080516020615dc183398151915273548f93779fbc992010c07467cbaf329dd5f059b7732f48c208d7bd2b4ff6da005a9427ef38f035b2d8611c8285610c5c600080516020615dc1833981519152610b19565b614025565b9050611ccb73548f93779fbc992010c07467cbaf329dd5f059b7600080516020615da183398151915273d272920b2b4ebee362a887451edbd6d68a76e50784614025565b9050611ce6600080516020615da1833981519152838361415a565b50611264565b6000611d05600080516020615da1833981519152610b19565b9050611d2083600080516020615da18339815191528861415a565b611d77600080516020615da183398151915273548f93779fbc992010c07467cbaf329dd5f059b773d272920b2b4ebee362a887451edbd6d68a76e507611c8285610c5c600080516020615da1833981519152610b19565b9050611dbb73548f93779fbc992010c07467cbaf329dd5f059b7600080516020615dc1833981519152732f48c208d7bd2b4ff6da005a9427ef38f035b2d884614025565b90506112c5600080516020615dc183398151915283600080516020615de1833981519152846001613b9b565b8260ff16600a1415611ffb578315611efa576000611e12600080516020615da1833981519152610b19565b9050611e2d83600080516020615da18339815191528861415a565b611e84600080516020615da183398151915273548f93779fbc992010c07467cbaf329dd5f059b773d272920b2b4ebee362a887451edbd6d68a76e507611c8285610c5c600080516020615da1833981519152610b19565b9050611ec873548f93779fbc992010c07467cbaf329dd5f059b7600080516020615dc1833981519152732f48c208d7bd2b4ff6da005a9427ef38f035b2d884614025565b9050611ce6600080516020615dc18339815191528373d0b53d9277642d899df5c87a3966a349a798f224846001613b9b565b6000611f13600080516020615dc1833981519152610b19565b9050611f4583600080516020615dc183398151915273d0b53d9277642d899df5c87a3966a349a798f224896001613b9b565b611f9c600080516020615dc183398151915273548f93779fbc992010c07467cbaf329dd5f059b7732f48c208d7bd2b4ff6da005a9427ef38f035b2d8611c8285610c5c600080516020615dc1833981519152610b19565b9050611fe073548f93779fbc992010c07467cbaf329dd5f059b7600080516020615da183398151915273d272920b2b4ebee362a887451edbd6d68a76e50784614025565b90506112c5600080516020615da1833981519152838361415a565b8260ff16600b141561210e576000612020600080516020615e01833981519152610b19565b9050841561209b5761205883600080516020615e0183398151915273dcc8a6ba71a6c0053cbb32f935e9b4b64d465ea3896001613dfe565b6116af600080516020615e0183398151915283739bfa331679b307cf358438f45f6413a205fd3ebf61172785610c5c600080516020615e01833981519152610b19565b6120cb83600080516020615e01833981519152739bfa331679b307cf358438f45f6413a205fd3ebf896001613b9b565b6112c5600080516020615e018339815191528373dcc8a6ba71a6c0053cbb32f935e9b4b64d465ea361160885610c5c600080516020615e01833981519152610b19565b8260ff16600c141561213d5761126482827302f55d53dce23b4aa962cc68b0f685f26143bdb288610bb8614468565b8260ff16600e141561218857611264828287600080516020615de183398151915273b775272e537cc670c65dc852908ad47015244eaf600080516020615dc18339815191528a613eeb565b8260ff166014141561228f5760006121ad600080516020615dc1833981519152610b19565b90508415612222576121df83600080516020615dc1833981519152600080516020615de1833981519152896001613b9b565b6116af600080516020615dc183398151915283733d70b2f31f75dc84acdd5e1588695221959b2d3761160885610c5c600080516020615dc1833981519152610b19565b61225283600080516020615dc1833981519152733d70b2f31f75dc84acdd5e1588695221959b2d37896001613dfe565b6112c5600080516020615dc183398151915283600080516020615de183398151915261172785610c5c600080516020615dc1833981519152610b19565b8260ff166016141561235f5760006122b4600080516020615dc1833981519152610b19565b905084156122ec576121df83600080516020615dc18339815191527306959273e9a65433de71f5a452d529544e07ddd0896001613b9b565b61231c83600080516020615dc1833981519152733d70b2f31f75dc84acdd5e1588695221959b2d37896001613dfe565b6112c5600080516020615dc1833981519152837306959273e9a65433de71f5a452d529544e07ddd061172785610c5c600080516020615dc1833981519152610b19565b8260ff16601814156126605783156124ec57600061238a600080516020615dc1833981519152610b19565b90506123bc83600080516020615dc183398151915273913aa82b8d87fc20cd040a4eeff894a783d7fb54896001613b9b565b60006123d5600080516020615da1833981519152610b19565b9050612418600080516020615dc1833981519152600080516020615da183398151915261241385610c5c600080516020615dc1833981519152610b19565b61415a565b61246f600080516020615da183398151915273548f93779fbc992010c07467cbaf329dd5f059b773d272920b2b4ebee362a887451edbd6d68a76e507611c8285610c5c600080516020615da1833981519152610b19565b90506124b373548f93779fbc992010c07467cbaf329dd5f059b7600080516020615dc1833981519152732f48c208d7bd2b4ff6da005a9427ef38f035b2d884614025565b90506124e5600080516020615dc18339815191528473d0b53d9277642d899df5c87a3966a349a798f224846001613b9b565b5050611264565b6000612505600080516020615dc1833981519152610b19565b905061253783600080516020615dc183398151915273d0b53d9277642d899df5c87a3966a349a798f224896001613b9b565b61258e600080516020615dc183398151915273548f93779fbc992010c07467cbaf329dd5f059b7732f48c208d7bd2b4ff6da005a9427ef38f035b2d8611c8285610c5c600080516020615dc1833981519152610b19565b90506125d273548f93779fbc992010c07467cbaf329dd5f059b7600080516020615da183398151915273d272920b2b4ebee362a887451edbd6d68a76e50784614025565b905060006125ed600080516020615dc1833981519152610b19565b9050612616600080516020615da1833981519152600080516020615dc18339815191528461415a565b612659600080516020615dc18339815191528473913aa82b8d87fc20cd040a4eeff894a783d7fb5461172785610c5c600080516020615dc1833981519152610b19565b5050611521565b8260ff166019141561268f5761126482827302f55d53dce23b4aa962cc68b0f685f26143bdb2886101f4614468565b8260ff16601a14156127625760006126b4600080516020615dc1833981519152610b19565b90508415612731576126e683600080516020615dc1833981519152600080516020615de1833981519152896001613b9b565b6116af600080516020615dc1833981519152837302f55d53dce23b4aa962cc68b0f685f26143bdb261272985610c5c600080516020615dc1833981519152610b19565b610bb8614468565b61225283600080516020615dc18339815191527302f55d53dce23b4aa962cc68b0f685f26143bdb289610bb8614468565b8260ff16601b14156127b3576112648282877306959273e9a65433de71f5a452d529544e07ddd073551a0e3d267bea87048f08cc94cc6035ad99221b600080516020615dc18339815191528a613eeb565b8260ff16601c1415612804576112648282877306959273e9a65433de71f5a452d529544e07ddd073b2cc224c1c9fee385f8ad6a55b4d94e92359dc59600080516020615dc18339815191528a613eeb565b8260ff16601d141561284f57611264828287600080516020615de183398151915273b2cc224c1c9fee385f8ad6a55b4d94e92359dc59600080516020615dc18339815191528a613eeb565b8260ff16601e1415612a8557831561297357600061288073eb466342c4d449bc9f53a865d5cb90586f405215610b19565b90506128b88373eb466342c4d449bc9f53a865d5cb90586f4052157325dee2707979055245a18ae6a415bb7b1435eb06896001613b9b565b60006128d1600080516020615dc1833981519152610b19565b905061293073eb466342c4d449bc9f53a865d5cb90586f405215600080516020615dc18339815191527343b97febdadad12afde21baa96eb762bc26d13f361172786610c5c73eb466342c4d449bc9f53a865d5cb90586f405215610b19565b6124e5600080516020615dc18339815191528473b2cc224c1c9fee385f8ad6a55b4d94e92359dc5961172785610c5c600080516020615dc1833981519152610b19565b600061298c600080516020615dc1833981519152610b19565b90506129be83600080516020615dc183398151915273b2cc224c1c9fee385f8ad6a55b4d94e92359dc59896001613b9b565b60006129dd73eb466342c4d449bc9f53a865d5cb90586f405215610b19565b9050612a36600080516020615dc183398151915273eb466342c4d449bc9f53a865d5cb90586f4052157343b97febdadad12afde21baa96eb762bc26d13f361172786610c5c600080516020615dc1833981519152610b19565b61265973eb466342c4d449bc9f53a865d5cb90586f405215847325dee2707979055245a18ae6a415bb7b1435eb0661172785610c5c73eb466342c4d449bc9f53a865d5cb90586f405215610b19565b8260ff16601f1415611521576000612aaa600080516020615dc1833981519152610b19565b90508415612b2c57612adc83600080516020615dc1833981519152600080516020615de1833981519152896001613b9b565b612b27600080516020615dc1833981519152837302f55d53dce23b4aa962cc68b0f685f26143bdb2612b1f85610c5c600080516020615dc1833981519152610b19565b6101f4614468565b612b9a565b612b5d83600080516020615dc18339815191527302f55d53dce23b4aa962cc68b0f685f26143bdb2896101f4614468565b612b9a600080516020615dc183398151915283600080516020615de183398151915261172785610c5c600080516020615dc1833981519152610b19565b50610295565b60ff861660101415612eef578260ff1660011415612bd8576112c573210b49f74040a385840a3276e81ba9010954d064838388614548565b8260ff1660031415612c04576112c573ad378c374f7996235e927e693edea32605c0a61f838388614548565b8260ff1660051415612c30576112c573ec8d8d4b215727f3476ff0ab41c406fa99b4272c838388614548565b8260ff1660091415612c895761126482828773ec8d8d4b215727f3476ff0ab41c406fa99b4272c7347ca96ea59c13f72745928887f84c9f52c3d7348732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec228a60016145e0565b8260ff16600a1415612ce25761126482828773ec8d8d4b215727f3476ff0ab41c406fa99b4272c732cebcf66f023aa88003593804504a8df882d12e6732ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec228a6001614688565b8260ff16600d1415612e2f578315612d6e576000612d2a73ec8d8d4b215727f3476ff0ab41c406fa99b4272c84739eaf8c1e34f05a589eda6bafdf391cf6ad3cb23989614548565b9050611ccb739eaf8c1e34f05a589eda6bafdf391cf6ad3cb239600080516020615da1833981519152738b39b505149d3b30f53c2f80c5bc80e3c37b1bf584614025565b6000612d87600080516020615da1833981519152610b19565b9050612da283600080516020615da18339815191528861415a565b612df9600080516020615da1833981519152739eaf8c1e34f05a589eda6bafdf391cf6ad3cb239738b39b505149d3b30f53c2f80c5bc80e3c37b1bf5611c8285610c5c600080516020615da1833981519152610b19565b905061265973ec8d8d4b215727f3476ff0ab41c406fa99b4272c739eaf8c1e34f05a589eda6bafdf391cf6ad3cb2398484614548565b8260ff16600e1415611521578315612e5a576000612d87600080516020615da1833981519152610b19565b6000612e9073ec8d8d4b215727f3476ff0ab41c406fa99b4272c84739eaf8c1e34f05a589eda6bafdf391cf6ad3cb23989614548565b9050612ed4739eaf8c1e34f05a589eda6bafdf391cf6ad3cb239600080516020615da1833981519152738b39b505149d3b30f53c2f80c5bc80e3c37b1bf584614025565b9050612b9a600080516020615da1833981519152838361415a565b60ff861660171415612fea5760ff8316612f385761126482828773d91bba888c1f80bed01b66830d006c26a7e8625c7374ea06b1a254449bd4217705ffd2f666f15712786146fc565b8260ff1660021415612f915761126482828773d91bba888c1f80bed01b66830d006c26a7e8625c73ec8d8d4b215727f3476ff0ab41c406fa99b4272c731a35ee4640b0a3b87705b0a4b45d227ba60ca2ad8a60016148c6565b8260ff16600314156115215761152182828773ec8d8d4b215727f3476ff0ab41c406fa99b4272c73d91bba888c1f80bed01b66830d006c26a7e8625c731a35ee4640b0a3b87705b0a4b45d227ba60ca2ad8a60006148c6565b60ff8616600f141561368a5760ff831661322257831561311057600061301d600080516020615e21833981519152610b19565b90506000613038600080516020615e41833981519152610b19565b905061306f84600080516020615e218339815191528973f6c5f01c7f3148891ad0e19df78743d31e390d1f60016003600080614974565b6130cd600080516020615e21833981519152600080516020615e418339815191526130ab85610c5c600080516020615e21833981519152610b19565b736e53131f68a034873b6bfa15502af094ef0c58546000600160006001614974565b6124e5600080516020615e4183398151915284730d486753b99b1e0548d3505d8b797c673b58cad361172785610c5c600080516020615e41833981519152610b19565b6000613129600080516020615e41833981519152610b19565b90506000613144600080516020615e21833981519152610b19565b905061317684600080516020615e41833981519152730d486753b99b1e0548d3505d8b797c673b58cad38a6001613b9b565b6131d3600080516020615e41833981519152600080516020615e218339815191526131b285610c5c600080516020615e41833981519152610b19565b736e53131f68a034873b6bfa15502af094ef0c585460016000806001614974565b612659600080516020615e218339815191528461320184610c5c600080516020615e21833981519152610b19565b73f6c5f01c7f3148891ad0e19df78743d31e390d1f60036001600080614974565b8260ff166001141561338457831561331e57600061324d600080516020615e21833981519152610b19565b90506000613268600080516020615e41833981519152610b19565b905061329f84600080516020615e218339815191528973f6c5f01c7f3148891ad0e19df78743d31e390d1f60016003600080614974565b6132db600080516020615e21833981519152600080516020615e418339815191526130ab85610c5c600080516020615e21833981519152610b19565b6124e5600080516020615e4183398151915284739fee7385a2979d15277c3467db7d99ef1a2669d761172785610c5c600080516020615e41833981519152610b19565b6000613337600080516020615e41833981519152610b19565b90506000613352600080516020615e21833981519152610b19565b905061317684600080516020615e41833981519152739fee7385a2979d15277c3467db7d99ef1a2669d78a6001613b9b565b8260ff16600214156134995760006133a9600080516020615e21833981519152610b19565b90508415613436576133e683600080516020615e218339815191528873f6c5f01c7f3148891ad0e19df78743d31e390d1f60016003600080614974565b6116af600080516020615e218339815191528361341484610c5c600080516020615e21833981519152610b19565b736e53131f68a034873b6bfa15502af094ef0c58546000600260006001614974565b61346b83600080516020615e2183398151915288736e53131f68a034873b6bfa15502af094ef0c585460026000806001614974565b6112c5600080516020615e218339815191528361320184610c5c600080516020615e21833981519152610b19565b8260ff166003141561152157831561358a5760006134c4600080516020615dc1833981519152610b19565b90506134f083600080516020615dc1833981519152600080516020615de1833981519152896001613b9b565b6000613509600080516020615e21833981519152610b19565b905061355c600080516020615dc1833981519152600080516020615e2183398151915273f8d5df4d3408acd52a3ff54e8dbce0b3b28aa74461172786610c5c600080516020615dc1833981519152610b19565b612659600080516020615e218339815191528461341484610c5c600080516020615e21833981519152610b19565b60006135a3600080516020615e21833981519152610b19565b90506135da83600080516020615e2183398151915288736e53131f68a034873b6bfa15502af094ef0c585460026000806001614974565b60006135f3600080516020615dc1833981519152610b19565b9050613646600080516020615e21833981519152600080516020615dc183398151915273f8d5df4d3408acd52a3ff54e8dbce0b3b28aa74461172786610c5c600080516020615e21833981519152610b19565b613683600080516020615dc183398151915284600080516020615de183398151915261172785610c5c600080516020615dc1833981519152610b19565b5050610295565b60ff861660031415613a62578260ff166002141561382c5783156137545760006136de83731c7a460413dd4e964f96d8dfc56e7223ce88cd857342e8dc1b1891c103291ec01d903451e729daaacc89614025565b9050613722731c7a460413dd4e964f96d8dfc56e7223ce88cd85600080516020615dc183398151915273a414bb51b948c193322f3465f342788484c9175084614025565b9050611ce6600080516020615dc18339815191528373883e4ae0a817f2901500971b353b5dd89aa52184846001613b9b565b600061376d600080516020615dc1833981519152610b19565b905061379f83600080516020615dc183398151915273883e4ae0a817f2901500971b353b5dd89aa52184896001613b9b565b6137f6600080516020615dc1833981519152731c7a460413dd4e964f96d8dfc56e7223ce88cd8573a414bb51b948c193322f3465f342788484c91750611c8285610c5c600080516020615dc1833981519152610b19565b9050612659731c7a460413dd4e964f96d8dfc56e7223ce88cd85837342e8dc1b1891c103291ec01d903451e729daaacc84614025565b8260ff16600414156115215783156139305760006138748373940181a94a35a4569e4529a3cdfb74e38fd98631732223f9fe624f69da4d8256a7bcc9104fba7f8f7589614025565b9050600061389573c1cba3fcea344f92d9239c08c0568f6f2f0ee452610b19565b90506138e173940181a94a35a4569e4529a3cdfb74e38fd9863173c1cba3fcea344f92d9239c08c0568f6f2f0ee45273565aecf84b5d30a6e79a5cef3f0da0fc4280debc856001613b9b565b61265973c1cba3fcea344f92d9239c08c0568f6f2f0ee452847320e068d76f9e90b90604500b84c7e19dcb923e7e61172785610c5c73c1cba3fcea344f92d9239c08c0568f6f2f0ee452610b19565b600061394f73c1cba3fcea344f92d9239c08c0568f6f2f0ee452610b19565b90506139878373c1cba3fcea344f92d9239c08c0568f6f2f0ee4527320e068d76f9e90b90604500b84c7e19dcb923e7e896001613b9b565b60006139a673940181a94a35a4569e4529a3cdfb74e38fd98631610b19565b9050613a0b73c1cba3fcea344f92d9239c08c0568f6f2f0ee45273940181a94a35a4569e4529a3cdfb74e38fd9863173565aecf84b5d30a6e79a5cef3f0da0fc4280debc61172786610c5c73c1cba3fcea344f92d9239c08c0568f6f2f0ee452610b19565b613a5a73940181a94a35a4569e4529a3cdfb74e38fd9863184732223f9fe624f69da4d8256a7bcc9104fba7f8f75611c8285610c5c73940181a94a35a4569e4529a3cdfb74e38fd98631610b19565b505050610295565b60ff861660141480613a77575060ff86166015145b15613ace5760ff831661152157611521828287600073c868fcf8af03a2306c6b37db23b5a25b38b27eb97306959273e9a65433de71f5a452d529544e07ddd06000600080516020615dc18339815191528c8f614bf8565b60405162461bcd60e51b8152600401610236906158b9565b600082821115613b085760405162461bcd60e51b815260040161023690615915565b50900390565b604080516000808252602082019092526001600160a01b038416908390604051613b389190615504565b60006040518083038185875af1925050503d8060008114613b75576040519150601f19603f3d011682016040523d82523d6000602084013e613b7a565b606091505b50509050806106565760405162461bcd60e51b815260040161023690615a39565b60006040518060600160405280856001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b031681525090506000604051806040016040528083604051602001613bf39190615b1d565b60408051808303601f190181529190528152306020909101819052600180546001600160a01b0319166001600160a01b03898116918217909255929350888116908a1610919063128acb08908387613c4e5788600003613c50565b885b85613c6f5773fffd8963efd1fc6a506488495d951d5263988d25613c76565b6401000276a45b87604051602001613c879190615b4c565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401613cb6959493929190615623565b6040805180830381600087803b158015613ccf57600080fd5b505af1158015613ce3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ce91906151a3565b60006001600160a01b0380861690871610613d23878686610a2c565b60006040518060800160405280868152602001831515815260200160001515815260200183613d5757637fffffff19613d5d565b637fffffff5b60030b905260408051602081018252600081529051633eece7db60e01b81529192506001600160a01b03881691633eece7db91613da0913091869160040161565e565b6040805180830381600087803b158015613db957600080fd5b505af1158015613dcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613df191906151a3565b9998505050505050505050565b60006040518060600160405280856001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b031681525090506000604051806040016040528083604051602001613e569190615b1d565b60408051808303601f19018152918152908252306020928301819052600180546001600160a01b0319166001600160a01b038b811691821790925592519495508a8116908c161093919263c51c902992899186916000918291613ebb918b9101615b4c565b6040516020818303038152906040526040518763ffffffff1660e01b8152600401613cb6969594939291906156ab565b6000613ef683610b19565b9050613f12888484613f085786613f0a565b875b896001613b9b565b610300838884613f225787613f24565b865b61172785610c5c89610b19565b60006040518060600160405280856001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b031681525090506000604051806040016040528083604051602001613f899190615b1d565b60408051808303601f190181529190528152306020909101819052600180546001600160a01b0319166001600160a01b03898116918217909255929350888116908a16109190631f18b371908387613fe45788600003613fe6565b885b86604051602001613ff79190615b4c565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401613cb694939291906155f4565b6000614032858484610a2c565b6040516378a051ad60e11b81526001600160a01b0384169063f140a35a906140609085908990600401615ba6565b60206040518083038186803b15801561407857600080fd5b505afa15801561408c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140b0919061540a565b9050600080856001600160a01b0316876001600160a01b0316106140d6578260006140da565b6000835b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b0386169063022c0d9f9061411e9085908590309060248101615bbd565b600060405180830381600087803b15801561413857600080fd5b505af115801561414c573d6000803e3d6000fd5b505050505050949350505050565b6001600160a01b038216600080516020615da1833981519152141561432d57614207837349a97680938b4f1f73816d1b70c3ab801fad124b6001600160a01b031663fa6db1bc6040518163ffffffff1660e01b815260040160206040518083038186803b1580156141ca57600080fd5b505afa1580156141de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142029190614f0a565b614c96565b60405163364e231160e01b81527349a97680938b4f1f73816d1b70c3ab801fad124b9063364e23119061424590869085906001908190600401615795565b602060405180830381600087803b15801561425f57600080fd5b505af1158015614273573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614297919061540a565b90506142c57364755939a80bc89e1d2d0f93a312908d348bc8de600080516020615da1833981519152614c96565b60405163b6b55f2560e01b8152600080516020615da18339815191529063b6b55f25906142f6908490600401615b9d565b600060405180830381600087803b15801561431057600080fd5b505af1158015614324573d6000803e3d6000fd5b50505050610656565b6001600160a01b038316600080516020615da1833981519152141561065657604051632e1a7d4d60e01b8152600080516020615da183398151915290632e1a7d4d9061437d908490600401615b9d565b602060405180830381600087803b15801561439757600080fd5b505af11580156143ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143cf919061540a565b6040516303cea95560e21b81529091507349a97680938b4f1f73816d1b70c3ab801fad124b90630f3aa554906144109085908590600190309060040161576a565b602060405180830381600087803b15801561442a57600080fd5b505af115801561443e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614462919061540a565b50505050565b6144728584614c96565b6040805160a081019091526001600160a01b038416906375ceafe6908061449e89868a60c085016154c9565b6040516020818303038152906040528152602001306001600160a01b03168152602001856001600160801b0316815260200160018152602001428152506040518263ffffffff1660e01b81526004016144f79190615abc565b6040805180830381600087803b15801561451057600080fd5b505af1158015614524573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bb91906151a3565b6000614555848684610a2c565b604051634998b10960e11b81526001600160a01b03861690639331621290614585908790879030906004016156f4565b602060405180830381600087803b15801561459f57600080fd5b505af11580156145b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145d7919061540a565b95945050505050565b8080156145ea5750815b806145fc5750801580156145fc575081155b1561463d57600061461b836146115785614613565b865b8a868a614548565b905061463784898561462d578861462f565b875b846001613b9b565b50610300565b600061464884610b19565b905061466489858561465a578761465c565b885b8a6001613b9b565b6111ce836146725786614674565b855b858a61468385610c5c8a610b19565b614548565b8080156146925750815b806146a45750801580156146a4575081155b156146d55760006146b9836146115785614613565b90506146378489856146cb57886146cd565b875b846001613dfe565b60006146e084610b19565b90506146648985856146f257876146f4565b885b8a6001613dfe565b614707858285614d21565b60007380a2ee7b55dd0910e0087b3a80f5f5fded66666660405160200161472e9190615520565b60405160208183030381529060405290506000826001600160a01b031663a7b6442f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561477a57600080fd5b505afa15801561478e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147b2919061540a565b90506001600160a01b0387166006602160991b0114156147d25780850394505b6040516304a0d80360e31b81526001600160a01b03841690632506c018908390614809908b908b908b906001908a90600401615717565b6000604051808303818588803b15801561482257600080fd5b505af1158015614836573d6000803e3d6000fd5b505050506001600160a01b0388166006602160991b011490508061486957506001600160a01b0386166006602160991b01145b156103bb57604051632e1a7d4d60e01b81526006602160991b0190632e1a7d4d90614898908490600401615b9d565b600060405180830381600087803b1580156148b257600080fd5b505af115801561095f573d6000803e3d6000fd5b8080156148d05750815b806148e25750801580156148e2575081155b156149365760006148f284610b19565b9050614921898589866149055788614907565b895b7374ea06b1a254449bd4217705ffd2f666f15712786146fc565b61492f836146725786614674565b5050610300565b6000614946836146115785614613565b9050610c6a848983866149595789614907565b887374ea06b1a254449bd4217705ffd2f666f15712786146fc565b600061497f89611000565b156149e857604051632e1a7d4d60e01b81526006602160991b0190632e1a7d4d906149ae908a90600401615b9d565b600060405180830381600087803b1580156149c857600080fd5b505af11580156149dc573d6000803e3d6000fd5b505050508690506149f2565b6149f28987614c96565b8115614ae1578215614a6f57856001600160a01b03166365b2489b8287600f0b87600f0b8b60016040518663ffffffff1660e01b8152600401614a389493929190615bea565b6000604051808303818588803b158015614a5157600080fd5b505af1158015614a65573d6000803e3d6000fd5b5050505050614adc565b856001600160a01b0316635b41b9088287600f0b87600f0b8b60016040518663ffffffff1660e01b8152600401614aa99493929190615bea565b6000604051808303818588803b158015614ac257600080fd5b505af1158015614ad6573d6000803e3d6000fd5b50505050505b614b84565b8215614b1c57604051635320bf6b60e11b81526001600160a01b0387169063a6417ed6908390614aa990899089908d90600190600401615806565b604051630f7c084960e21b81526001600160a01b03871690633df02124908390614b5190899089908d90600190600401615806565b6000604051808303818588803b158015614b6a57600080fd5b505af1158015614b7e573d6000803e3d6000fd5b50505050505b614b8d88611000565b15610c6a576006602160991b016001600160a01b031663d0e30db0476040518263ffffffff1660e01b81526004016000604051808303818588803b158015614bd457600080fd5b505af1158015614be8573d6000803e3d6000fd5b5050505050505050505050505050565b60ff811660141415614c36576000614c1e8b8585614c165789614c18565b8a5b8c614025565b9050614c30848b8561462d578861462f565b506111ce565b60ff8116601514156111ce576000614c4d84610b19565b9050614c698b8585614c5f5787614c61565b885b8c6001613b9b565b614c88848b85614c79578a614c7b565b895b611c8285610c5c8a610b19565b505050505050505050505050565b604051636eb1769f60e11b81526001600160a01b0383169063dd62ed3e90614cc49030908590600401615534565b60206040518083038186803b158015614cdc57600080fd5b505afa158015614cf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d14919061540a565b6110355761103582826000195b600080846001600160a01b031663095ea7b38585604051602401614d46929190615751565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051614d7f9190615504565b6000604051808303816000865af19150503d8060008114614dbc576040519150601f19603f3d011682016040523d82523d6000602084013e614dc1565b606091505b5091509150818015614deb575080511580614deb575080806020019051810190614deb9190615101565b610b125760405162461bcd60e51b8152600401610236906158de565b6000614e1a614e1584615c47565b615c05565b9050828152838383011115614e2e57600080fd5b828260208301376000602084830101529392505050565b8051610bd681615d68565b600082601f830112614e60578081fd5b81356020614e70614e1583615c29565b8281528181019085830183850287018401881015614e8c578586fd5b855b85811015614eaa57813584529284019290840190600101614e8e565b5090979650505050505050565b600082601f830112614ec7578081fd5b614ed683833560208501614e07565b9392505050565b803560ff81168114610bd657600080fd5b600060208284031215614eff578081fd5b8135614ed681615d68565b600060208284031215614f1b578081fd5b8151614ed681615d68565b60008060008060808587031215614f3b578283fd5b8435614f4681615d68565b935060208501359250604085013567ffffffffffffffff80821115614f69578384fd5b818701915087601f830112614f7c578384fd5b614f8b88833560208501614e07565b93506060870135915080821115614fa0578283fd5b50614fad87828801614eb7565b91505092959194509250565b60008060208385031215614fcb578182fd5b823567ffffffffffffffff80821115614fe2578384fd5b818501915085601f830112614ff5578384fd5b813581811115615003578485fd5b8660208083028501011115615016578485fd5b60209290920196919550909350505050565b6000806000806080858703121561503d578182fd5b843567ffffffffffffffff80821115615054578384fd5b818701915087601f830112615067578384fd5b81356020615077614e1583615c29565b82815281810190858301838502870184018d1015615093578889fd5b8896505b848710156150be5780356150aa81615d68565b835260019690960195918301918301615097565b50985050880135925050808211156150d4578384fd5b6150e088838901614e50565b945060408701359150808211156150f5578384fd5b614f8b88838901614e50565b600060208284031215615112578081fd5b8151614ed681615d7d565b600080600080600080600060e0888a031215615137578485fd5b873561514281615d7d565b965061515060208901614edd565b9550604088013561516081615d68565b945061516e60608901614edd565b935061517c60808901614edd565b925060a088013561518c81615d8b565b8092505060c0880135905092959891949750929550565b600080604083850312156151b5578182fd5b505080516020909101519092909150565b6000806000606084860312156151da578081fd5b8335925060208401359150604084013567ffffffffffffffff8111156151fe578182fd5b61520a86828701614eb7565b9150509250925092565b600060608284031215615225578081fd5b6040516060810181811067ffffffffffffffff8211171561524257fe5b604052825161525081615d68565b8152602083015161526081615d68565b6020820152604083015161527381615d68565b60408201529392505050565b600060208284031215615290578081fd5b813567ffffffffffffffff808211156152a7578283fd5b90830190604082860312156152ba578283fd5b6040516040810181811083821117156152cf57fe5b6040528235828111156152e0578485fd5b6152ec87828601614eb7565b825250602083013592506152ff83615d68565b6020810192909252509392505050565b60006020808385031215615321578182fd5b825167ffffffffffffffff80821115615338578384fd5b908401906040828703121561534b578384fd5b60405160408101818110838211171561536057fe5b604052825182811115615371578586fd5b83019150601f82018713615383578485fd5b8151615391614e1582615c47565b81815288868386010111156153a4578687fd5b6153b382878301888701615c91565b8252506153c1838501614e45565b848201528094505050505092915050565b6000602082840312156153e3578081fd5b8135614ed681615d8b565b6000602082840312156153ff578081fd5b8151614ed681615d8b565b60006020828403121561541b578081fd5b5051919050565b60008060008060608587031215615437578182fd5b8435935060208501359250604085013567ffffffffffffffff8082111561545c578384fd5b818701915087601f83011261546f578384fd5b81358181111561547d578485fd5b88602082850101111561548e578485fd5b95989497505060200194505050565b600081518084526154b5816020860160208601615c91565b601f01601f19169290920160200192915050565b606093841b6bffffffffffffffffffffffff19908116825260e89390931b6001600160e81b0319166014820152921b166017820152602b0190565b60008251615516818460208701615c91565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0385811682526080602080840182905286519184018290526000928782019290919060a0860190855b8181101561559c57855185168352948301949183019160010161557e565b50508581036040870152875180825290820193509150808701845b838110156155d3578151855293820193908201906001016155b7565b5050505082810360608401526155e9818561549d565b979650505050505050565b600060018060a01b0386168252841515602083015283604083015260806060830152610ff2608083018461549d565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190526000906155e99083018461549d565b600060018060a01b038516825283516020830152602084015115156040830152604084015115156060830152606084015160030b608083015260c060a08301526145d760c083018461549d565b600060018060a01b03881682528660208301528515156040830152841515606083015283608083015260c060a08301526156e860c083018461549d565b98975050505050505050565b6001600160a01b0393841681529183166020830152909116604082015260600190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906155e99083018461549d565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b961515875260ff95861660208801526001600160a01b03949094166040870152918416606086015290921660808401526001600160801b0390911660a083015260c082015260e00190565b600f94850b81529290930b60208301526040820152606081019190915260800190565b600060208252614ed6602083018461549d565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252600b908201526a0747970206e6f74207375760ac1b604082015260600190565b6020808252601e908201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604082015260600190565b6020808252601e908201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b602080825260029082015261756b60f01b604082015260600190565b602080825260049082015263371031b960e11b604082015260600190565b6020808252600c908201526b070616972206e6f74207375760a41b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526007908201526610b9b2b73232b960c91b604082015260600190565b60208082526017908201527f696e76616c69642073656e6465722063616c6c6261636b000000000000000000604082015260600190565b60208082526023908201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960408201526213115160ea1b606082015260800190565b60208082526007908201526608585b5bdd5b9d60ca1b604082015260600190565b6020808252600590820152646e2070726f60d81b604082015260600190565b600060208252825160a06020840152615ad860c084018261549d565b905060018060a01b0360208501511660408401526001600160801b03604085015116606084015260608401516080840152608084015160a08401528091505092915050565b81516001600160a01b039081168252602080840151821690830152604092830151169181019190915260600190565b600060208252825160406020840152615b68606084018261549d565b602094909401516001600160a01b0316604093909301929092525090919050565b6001600160801b0391909116815260200190565b90815260200190565b9182526001600160a01b0316602082015260400190565b600085825284602083015260018060a01b038416604083015260806060830152610ff2608083018461549d565b93845260208401929092526040830152606082015260800190565b60405181810167ffffffffffffffff81118282101715615c2157fe5b604052919050565b600067ffffffffffffffff821115615c3d57fe5b5060209081020190565b600067ffffffffffffffff821115615c5b57fe5b50601f01601f191660200190565b60008085851115615c78578182fd5b83861115615c84578182fd5b5050820193919092039150565b60005b83811015615cac578181015183820152602001615c94565b838111156144625750506000910152565b60e01c90565b600060443d1015615cd35761045a565b600481823e6308c379a0615ce78251615cbd565b14615cf15761045a565b6040513d600319016004823e80513d67ffffffffffffffff8160248401118184111715615d21575050505061045a565b82840192508251915080821115615d3b575050505061045a565b503d83016020828401011115615d535750505061045a565b601f01601f1916810160200160405291505090565b6001600160a01b038116811461066457600080fd5b801515811461066457600080fd5b6001600160801b038116811461066457600080fdfe0000000000000000000000004e74d4db6c0726ccded4656d0bce448876bb4c7a000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda0291300000000000000000000000098c7a2338336d2d354663246f64676009c7bda9700000000000000000000000050c5725949a6f0c72e6c4a641f24049a917db0cb000000000000000000000000417ac0e078398c154edfadd9ef675d30be60af93000000000000000000000000236aa50979d5f3de3bd1eeb40e81137f22ab794ba26469706673582212203ab6bda2b2ae8f2277dfb0e6223cd543f99e1883e73408575f81a3d0928234f964736f6c63430007060033