Detalhes da transação
Hash de transação
: 0xb505971ea9c01763a7a7316558c81ded450c94c39d7f1f1d197b21f28ff94877
Status:
Sucesso
Bloco:
23440706
1.954.204 confirmações de bloco
Carimbo de data/hora:
08/12/2024, 23:12:39 (1 mês ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0,000148998238323431
$0,59
L2 Gas price:
0,000000000019341349 ETH(0,019341349 Gwei)
Utilização e limite de gas L2:
5.368.883|
5.325.450(99,19%)
L2 fee paid:
0,00010300138703205 ETH
Taxa de gas L2:
Base: 0,014474477 Gwei
|Prioridade máx.: 0,004866872 Gwei
|Máx.: 0,062761672 Gwei
Preço de custo operacional L1:
0,000000014578628022 ETH(14,578628022 Gwei)
Custo operacional usado L1:
161.144
Taxa escalar L1:
0
L1 fee paid:
0,000045996851291381 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:26143
Posição no bloco:47
Dados de entrada:
0x60806040523480156200001157600080fd5b5060006200001e6200006e565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000072565b3390565b615eee80620000826000396000f3fe6080604052600436106100595760003560e01c80632224fa25146100a1578063715018a6146100c35780638da5cb5b146100d8578063958e111914610103578063f04f270714610123578063f2fde38b1461014357610060565b3661006057005b34801561006c57600080fd5b506000808061007e3660048184615c3a565b81019061008b9190615408565b92509250925061009c838383610163565b505050005b3480156100ad57600080fd5b506100c16100bc36600461525b565b61020c565b005b3480156100cf57600080fd5b506100c16102c6565b3480156100e457600080fd5b506100ed61033d565b6040516100fa91906156aa565b60405180910390f35b34801561010f57600080fd5b506100c161011e3660046155cf565b61034c565b34801561012f57600080fd5b506100c161013e3660046152ed565b610358565b34801561014f57600080fd5b506100c161015e366004615223565b61051a565b60008313806101725750600082135b61017b57600080fd5b6001546001600160a01b031633146101ae5760405162461bcd60e51b81526004016101a590615a50565b60405180910390fd5b6000818060200190518101906101c491906154bf565b9050600081600001518060200190518101906101e09190615455565b905060008086136101f157846101f3565b855b9050610204826020015133836105c8565b505050505050565b61021461033d565b6001600160a01b0316336001600160a01b03161480610246575073951e60d0d5594956b47810d29428733a9218888833145b6102625760405162461bcd60e51b81526004016101a590615996565b836001600160a01b0316838260405161027b919061568e565b60006040518083038185875af1925050503d80600081146102b8576040519150601f19603f3d011682016040523d82523d6000602084013e6102bd565b606091505b50505050505050565b6102ce6106b5565b6001600160a01b03166102df61033d565b6001600160a01b0316146103055760405162461bcd60e51b81526004016101a590615a1b565b600080546040516001600160a01b0390911690600080516020615df9833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610355816106b9565b50565b3373ba12222222228d8ba445958a75a0704d566bf2c81461037857600080fd5b60008180602001905181019061038e91906155eb565b90506080600782901b161515600182811c161515601f600c84901c1660058114156103fa5773833589fcd6edb6e08f4c7c32d4f71b54bda02913886000815181106103d557fe5b60200260200101906001600160a01b031690816001600160a01b031681525050610433565b8060ff166006141561041b576006602160991b01886000815181106103d557fe5b60405162461bcd60e51b81526004016101a5906159b4565b60006104528960008151811061044557fe5b602002602001015161083a565b9050601f600286901c811690600787901c16610471858584848b6108fc565b6104aa838c60008151811061048257fe5b6020026020010151601d8a6001600160801b0316901c6001600160801b031685856000610989565b6104c65760405162461bcd60e51b81526004016101a590615a71565b61050d8b6000815181106104d657fe5b602002602001015173ba12222222228d8ba445958a75a0704d566bf2c88c60008151811061050057fe5b60200260200101516105c8565b5050505050505050505050565b6105226106b5565b6001600160a01b031661053361033d565b6001600160a01b0316146105595760405162461bcd60e51b81526004016101a590615a1b565b6001600160a01b03811661057f5760405162461bcd60e51b81526004016101a590615888565b600080546040516001600160a01b0380851693921691600080516020615df983398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080846001600160a01b031663a9059cbb85856040516024016105ed929190615796565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610626919061568e565b6000604051808303816000865af19150503d8060008114610663576040519150601f19603f3d011682016040523d82523d6000602084013e610668565b606091505b509150915081801561069257508051158061069257508080602001905181019061069291906153c5565b6106ae5760405162461bcd60e51b81526004016101a590615851565b5050505050565b3390565b6000816040516020016106cc9190615afc565b60408051601f19818403018152600180845283830190925292506000919060208083019080368337019050509050601f600c84901c1660058114156107525773833589fcd6edb6e08f4c7c32d4f71b54bda029138260008151811061072d57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050610773565b8060ff166006141561041b576006602160991b018260008151811061072d57fe5b60408051600180825281830190925260009160208083019080368337019050509050601d856001600160801b0316901c6001600160801b0316816000815181106107b957fe5b6020908102919091010152604051632e1c224f60e11b815273ba12222222228d8ba445958a75a0704d566bf2c890635c38449e90610801903090879086908a906004016156d8565b600060405180830381600087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050505050505050565b600061084582610a5b565b156108cb576040516370a0823160e01b81526006602160991b01906370a08231906108749030906004016156aa565b60206040518083038186803b15801561088c57600080fd5b505afa1580156108a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c49190615607565b90506108f7565b6040516370a0823160e01b81526001600160a01b038316906370a08231906108749030906004016156aa565b919050565b603f601182901c811690601783901c16600660ff871614156102bd5760008761092c576006602160991b01610942565b73833589fcd6edb6e08f4c7c32d4f71b54bda029135b9050600061094f8261083a565b905061096a876001600160631b03601d88901c168b87610a68565b61082f866109818361097b8661083a565b906140e3565b8b1586610a68565b600061099486610a5b565b156109a4576006602160991b0195505b6040516370a0823160e01b81526000906001600160a01b038816906370a08231906109d39030906004016156aa565b60206040518083038186803b1580156109eb57600080fd5b505afa1580156109ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a239190615607565b905087811115610a4b57610a4187610a3961033d565b8a84036105c8565b6001915050610a51565b60009150505b9695505050505050565b6001600160a01b03161590565b600082610a895773833589fcd6edb6e08f4c7c32d4f71b54bda02913610a92565b6006602160991b015b9050600083610aa8576006602160991b01610abe565b73833589fcd6edb6e08f4c7c32d4f71b54bda029135b905060ff861660021415610af257610aec828273cdac0d6c6c59727a65f871236188350531885c4388614110565b50610204565b60ff8616610c705760ff8316610b2957610b24828273d0b53d9277642d899df5c87a3966a349a798f22488600161412c565b610c6b565b8260ff1660011415610b5757610b24828273b2cc224c1c9fee385f8ad6a55b4d94e92359dc5988600161412c565b8260ff1660021415610b8557610b24828273b4cb800910b228ed3d0834cf79d697127bbb00e588600161412c565b8260ff1660031415610bb357610b2482827372ab388e2e2f6facef59e3c3fa2c4e29011c2d3888600161412c565b8260ff1660051415610be157610b24828273b775272e537cc670c65dc852908ad47015244eaf88600161412c565b8260ff1660061415610c0f57610b24828273551a0e3d267bea87048f08cc94cc6035ad99221b88600161412c565b8260ff1660071415610c3d57610b24828273883e4ae0a817f2901500971b353b5dd89aa5218488600161412c565b8260ff1660081415610c6b57610c6b828273fcd3960075c00af339a4e26afc76b949e5ff06ec88600161412c565b610204565b60ff8616600114156140cb578260ff1660021415610da7578315610d1e57610ca782600080516020615cb9833981519152876142a4565b6000610ce7600080516020615cb9833981519152600080516020615cf983398151915280610ce2600080516020615cb983398151915261083a565b6145b3565b9050610d17600080516020615cf983398151915283739b0025d10e824e7e2b148953009a40b0c0792f3084614110565b5050610b24565b6000610d4e83600080516020615cf9833981519152739b0025d10e824e7e2b148953009a40b0c0792f3089614110565b9050610d86600080516020615cf9833981519152600080516020615cb9833981519152600080516020615cf9833981519152846145b3565b9050610da1600080516020615cb983398151915283836142a4565b50610c6b565b8260ff1660031415610f80578315610e9357610de782600080516020615e1983398151915273fc7558906e6169fb4180688b332a313f9531fbe388614110565b506000610e23600080516020615e19833981519152600080516020615db983398151915280610ce2600080516020615e1983398151915261083a565b9050610e61600080516020615db9833981519152600080516020615dd983398151915273d587f7f8d344d5d65223092d9377b24035639f7884614110565b9050610e8d600080516020615dd983398151915283600080516020615e3983398151915284600161412c565b50610b24565b610ebd82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000610f11600080516020615dd9833981519152600080516020615db983398151915273d587f7f8d344d5d65223092d9377b24035639f78610f0c600080516020615dd983398151915261083a565b614110565b9050610f49600080516020615db9833981519152600080516020615e19833981519152600080516020615db9833981519152846145b3565b9050610f79600080516020615e198339815191528373fc7558906e6169fb4180688b332a313f9531fbe384614110565b5050610c6b565b8260ff166004141561111e57831561103b57610fc282600080516020615d7983398151915273adad4ce0c68f50a19cf5063e0b91d701daab1df188600161412c565b6000610ffd600080516020615d79833981519152600080516020615e7983398151915280610ce2600080516020615d7983398151915261083a565b9050610e61600080516020615e79833981519152600080516020615dd9833981519152739f759e19f595579226b9ab7307764349723ab25784614110565b61106582600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b60006110b4600080516020615dd9833981519152600080516020615e79833981519152739f759e19f595579226b9ab7307764349723ab257610f0c600080516020615dd983398151915261083a565b90506110ec600080516020615e79833981519152600080516020615d79833981519152600080516020615e79833981519152846145b3565b9050610da1600080516020615d798339815191528373adad4ce0c68f50a19cf5063e0b91d701daab1df184600161412c565b8260ff16600514156112e35783156111e25760006111688373901af0620bae28430f66e3f957f46e5a74dbfd9988601e7310c1b6f768e13c624a4a23337f1a5ba5c9be0e4b6146d0565b905061119e7310c1b6f768e13c624a4a23337f1a5ba5c9be0e4b7352bf8a63e45ad2de3c01c58b075931ef3ee27acc80846145b3565b9050610e617352bf8a63e45ad2de3c01c58b075931ef3ee27acc600080516020615dd983398151915273ec4a0234e160f2e6a2199cb5b9e388a4f0ba66d384614110565b61120c82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000611261600080516020615dd98339815191527352bf8a63e45ad2de3c01c58b075931ef3ee27acc73ec4a0234e160f2e6a2199cb5b9e388a4f0ba66d3610f0c600080516020615dd983398151915261083a565b90506112ab7352bf8a63e45ad2de3c01c58b075931ef3ee27acc7310c1b6f768e13c624a4a23337f1a5ba5c9be0e4b7352bf8a63e45ad2de3c01c58b075931ef3ee27acc846145b3565b9050610f797310c1b6f768e13c624a4a23337f1a5ba5c9be0e4b73901af0620bae28430f66e3f957f46e5a74dbfd9983601e866146d0565b8260ff166006141561140857831561132557610fc282600080516020615d7983398151915273c16f5d5c0a2c0784efafedf28b934a9f0ba21cd788600161412c565b61134f82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b600061139e600080516020615dd9833981519152600080516020615e79833981519152739f759e19f595579226b9ab7307764349723ab257610f0c600080516020615dd983398151915261083a565b90506113d6600080516020615e79833981519152600080516020615d79833981519152600080516020615e79833981519152846145b3565b9050610da1600080516020615d798339815191528373c16f5d5c0a2c0784efafedf28b934a9f0ba21cd784600161412c565b8260ff16600714156115e25783156114e157611450827326dbfd31777478beb733bb2944c98a87848ea10973da9646ea2b96f5109ae62d92aaf94bd5578dc15888600161412c565b600061149d7326dbfd31777478beb733bb2944c98a87848ea10973f4708a6a257541944a6596f5057efac7763bd73a80610ce27326dbfd31777478beb733bb2944c98a87848ea10961083a565b9050610e6173f4708a6a257541944a6596f5057efac7763bd73a600080516020615dd983398151915273e121f3c07f04d736b71126611b3f2346bcbb399784614110565b61150b82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000611560600080516020615dd983398151915273f4708a6a257541944a6596f5057efac7763bd73a73e121f3c07f04d736b71126611b3f2346bcbb3997610f0c600080516020615dd983398151915261083a565b90506115aa73f4708a6a257541944a6596f5057efac7763bd73a7326dbfd31777478beb733bb2944c98a87848ea10973f4708a6a257541944a6596f5057efac7763bd73a846145b3565b9050610da17326dbfd31777478beb733bb2944c98a87848ea1098373da9646ea2b96f5109ae62d92aaf94bd5578dc15884600161412c565b8260ff16600814156117fe5783156116e857600061162c83735ab4b9e96aeed4820e4be267f42411d72298548288601e73060cb087a9730e13aa191f31a6d86bff8dfcdcc06146d0565b905061166273060cb087a9730e13aa191f31a6d86bff8dfcdcc0739a2c7e8880e1d8604b1717ceabee237bfa778f0780846145b3565b90506116a8739a2c7e8880e1d8604b1717ceabee237bfa778f07600080516020615dd983398151915273d533986cbb79a015fe9f6c8f92dbb35cc998c37e84600161412c565b610e8d600080516020615dd983398151915283600080516020615e398339815191526116e1600080516020615dd983398151915261083a565b600161412c565b61171282600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b611765600080516020615dd9833981519152739a2c7e8880e1d8604b1717ceabee237bfa778f0773d533986cbb79a015fe9f6c8f92dbb35cc998c37e6116e1600080516020615dd983398151915261083a565b60006117c6739a2c7e8880e1d8604b1717ceabee237bfa778f0773060cb087a9730e13aa191f31a6d86bff8dfcdcc0739a2c7e8880e1d8604b1717ceabee237bfa778f07610ce2739a2c7e8880e1d8604b1717ceabee237bfa778f0761083a565b9050610f7973060cb087a9730e13aa191f31a6d86bff8dfcdcc0735ab4b9e96aeed4820e4be267f42411d72298548283601e866146d0565b8260ff1660091415611a365783156119235761184082600080516020615e598339815191527319efcd30370cd4858df84415d9b63eda2048ef2788600161412c565b600061187b600080516020615e59833981519152600080516020615d3983398151915280610ce2600080516020615e5983398151915261083a565b90506118b9600080516020615d39833981519152600080516020615cf983398151915273cb90ffc5d33fab65342c2d422a1423f73bbc4a9084614110565b90506118f1600080516020615cf9833981519152600080516020615cb9833981519152600080516020615cf9833981519152846145b3565b9050610e8d600080516020615cb983398151915283737ce345561e1690445eefa0db04f59d64b65598a884600161412c565b61195382600080516020615cb9833981519152737ce345561e1690445eefa0db04f59d64b65598a888600161412c565b600061198e600080516020615cb9833981519152600080516020615cf983398151915280610ce2600080516020615cb983398151915261083a565b90506119cc600080516020615cf9833981519152600080516020615d3983398151915273cb90ffc5d33fab65342c2d422a1423f73bbc4a9084614110565b9050611a04600080516020615d39833981519152600080516020615e59833981519152600080516020615d39833981519152846145b3565b9050610da1600080516020615e59833981519152837319efcd30370cd4858df84415d9b63eda2048ef2784600161412c565b8260ff16600a1415611b21578315611af157611a7882600080516020615e598339815191527319efcd30370cd4858df84415d9b63eda2048ef2788600161412c565b6000611ab3600080516020615e59833981519152600080516020615d3983398151915280610ce2600080516020615e5983398151915261083a565b9050610ce7600080516020615d39833981519152600080516020615cf983398151915273cb90ffc5d33fab65342c2d422a1423f73bbc4a9084614110565b600061198e83600080516020615cf9833981519152739b0025d10e824e7e2b148953009a40b0c0792f3089614110565b8260ff16600b1415611c60578315611b8d576000611b4f83600080516020615d9983398151915280896146e2565b90506118b9600080516020615d99833981519152600080516020615cf98339815191527303ff264046b085450649a993cdd65dcdd01a893e84614110565b611bbd82600080516020615cb9833981519152737ce345561e1690445eefa0db04f59d64b65598a888600161412c565b6000611bf8600080516020615cb9833981519152600080516020615cf983398151915280610ce2600080516020615cb983398151915261083a565b9050611c36600080516020615cf9833981519152600080516020615d998339815191527303ff264046b085450649a993cdd65dcdd01a893e84614110565b9050610f79600080516020615d9983398151915283600080516020615d99833981519152846146e2565b8260ff16600c1415611cfc578315611ccc576000611c8e83600080516020615d9983398151915280896146e2565b9050610ce7600080516020615d99833981519152600080516020615cf98339815191527303ff264046b085450649a993cdd65dcdd01a893e84614110565b6000611bf883600080516020615cf9833981519152739b0025d10e824e7e2b148953009a40b0c0792f3089614110565b8260ff16600d1415611ebd578315611dbe576000611d44837374ccbe53f77b08632ce0cb91d3a545bf6b8e0979734f9dc2229f2357b27c22db56cb39582c854ad6d589614110565b9050611d7a7374ccbe53f77b08632ce0cb91d3a545bf6b8e097973ea818bbaeb9e6ed85a5082c7613816ea82bd7cdb80846145b3565b9050610e6173ea818bbaeb9e6ed85a5082c7613816ea82bd7cdb600080516020615dd983398151915273aa00c51251207c71e5a805dce6ce33c9a30cd4c484614110565b611de882600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000611e3d600080516020615dd983398151915273ea818bbaeb9e6ed85a5082c7613816ea82bd7cdb73aa00c51251207c71e5a805dce6ce33c9a30cd4c4610f0c600080516020615dd983398151915261083a565b9050611e8773ea818bbaeb9e6ed85a5082c7613816ea82bd7cdb7374ccbe53f77b08632ce0cb91d3a545bf6b8e097973ea818bbaeb9e6ed85a5082c7613816ea82bd7cdb846145b3565b9050610f797374ccbe53f77b08632ce0cb91d3a545bf6b8e097983734f9dc2229f2357b27c22db56cb39582c854ad6d584614110565b8260ff16600e1415612040578315611f8857611f058273161e113b8e9bbaefb846f73f31624f6f9607bd4473e9a65059e895dd5d49806f6a71b63fed0ffffd4b88600161412c565b6000611f5273161e113b8e9bbaefb846f73f31624f6f9607bd44731265124e058625e7c2ce7e6884afeb56af45ee6280610ce273161e113b8e9bbaefb846f73f31624f6f9607bd4461083a565b9050610d17731265124e058625e7c2ce7e6884afeb56af45ee628373973b4db1ed03f53a5fa788fa292aa5d6520254dc84614110565b6000611fbe83731265124e058625e7c2ce7e6884afeb56af45ee6273973b4db1ed03f53a5fa788fa292aa5d6520254dc89614110565b9050612008731265124e058625e7c2ce7e6884afeb56af45ee6273161e113b8e9bbaefb846f73f31624f6f9607bd44731265124e058625e7c2ce7e6884afeb56af45ee62846145b3565b9050610da173161e113b8e9bbaefb846f73f31624f6f9607bd448373e9a65059e895dd5d49806f6a71b63fed0ffffd4b84600161412c565b8260ff16600f141561220557831561210457600061208a8373d09fbc1a96a54b6fe53cc26f7658a5d164abc7f388601e73fc55d79fd5567fb18b3c5397eb60911c2f2875386146d0565b90506120c073fc55d79fd5567fb18b3c5397eb60911c2f287538737b7615273c56de2d799608d3e8ed2311def4adaa80846145b3565b9050610e61737b7615273c56de2d799608d3e8ed2311def4adaa600080516020615dd983398151915273b9537095df355bb133bf9b81293d020d3e849e7c84614110565b61212e82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000612183600080516020615dd9833981519152737b7615273c56de2d799608d3e8ed2311def4adaa73b9537095df355bb133bf9b81293d020d3e849e7c610f0c600080516020615dd983398151915261083a565b90506121cd737b7615273c56de2d799608d3e8ed2311def4adaa73fc55d79fd5567fb18b3c5397eb60911c2f287538737b7615273c56de2d799608d3e8ed2311def4adaa846145b3565b9050610f7973fc55d79fd5567fb18b3c5397eb60911c2f28753873d09fbc1a96a54b6fe53cc26f7658a5d164abc7f383601e866146d0565b8260ff16601014156123905783156122af57600061224783600080516020615d1983398151915273680a0667863e27e182c53ba96c0b12d33824b86c89614110565b9050612271600080516020615d19833981519152600080516020615cd983398151915280846145b3565b9050610e61600080516020615cd9833981519152600080516020615dd9833981519152733f588862a42f4a484167c9d7f6cb12df6dc9d13984614110565b6122d982600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000612328600080516020615dd9833981519152600080516020615cd9833981519152733f588862a42f4a484167c9d7f6cb12df6dc9d139610f0c600080516020615dd983398151915261083a565b9050612360600080516020615cd9833981519152600080516020615d19833981519152600080516020615cd9833981519152846145b3565b9050610f79600080516020615d198339815191528373680a0667863e27e182c53ba96c0b12d33824b86c84614110565b8260ff16601114156124b75783156123d45760006122478373c04a0150a2f09cc35c6af6331124991e0c479a2588601e600080516020615d198339815191526146d0565b6123fe82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b600061244d600080516020615dd9833981519152600080516020615cd9833981519152733f588862a42f4a484167c9d7f6cb12df6dc9d139610f0c600080516020615dd983398151915261083a565b9050612485600080516020615cd9833981519152600080516020615d19833981519152600080516020615cd9833981519152846145b3565b9050610f79600080516020615d1983398151915273c04a0150a2f09cc35c6af6331124991e0c479a2583601e866146d0565b8260ff1660121415612691578315612590576124ff82735babfc2f240bc5de90eb7e19d789412db1dec40273da679706ff21114ac9fac5198bff24543f357a1688600161412c565b600061254c735babfc2f240bc5de90eb7e19d789412db1dec40273b8e24dd8bec0867ede17a728c2724cf96c92f82a80610ce2735babfc2f240bc5de90eb7e19d789412db1dec40261083a565b9050610e6173b8e24dd8bec0867ede17a728c2724cf96c92f82a600080516020615dd983398151915273d0e3e40a144c9062eeb0c3d52fa5c86d618fa2e184614110565b6125ba82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b600061260f600080516020615dd983398151915273b8e24dd8bec0867ede17a728c2724cf96c92f82a73d0e3e40a144c9062eeb0c3d52fa5c86d618fa2e1610f0c600080516020615dd983398151915261083a565b905061265973b8e24dd8bec0867ede17a728c2724cf96c92f82a735babfc2f240bc5de90eb7e19d789412db1dec40273b8e24dd8bec0867ede17a728c2724cf96c92f82a846145b3565b9050610da1735babfc2f240bc5de90eb7e19d789412db1dec4028373da679706ff21114ac9fac5198bff24543f357a1684600161412c565b8260ff166013141561286b57831561276a576126d9827370737489dfdf1a29b7584d40500d3561bd4fe19673cfaf75a3d292c3535ea3acdb16ed2ee58c2bb09188600161412c565b60006127267370737489dfdf1a29b7584d40500d3561bd4fe196739763528fcf1eed21fce8d35ccf3223246cf0c87480610ce27370737489dfdf1a29b7584d40500d3561bd4fe19661083a565b9050610e61739763528fcf1eed21fce8d35ccf3223246cf0c874600080516020615dd98339815191527326effe3f688606c6a91004422ba63e428634c37884614110565b61279482600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b60006127e9600080516020615dd9833981519152739763528fcf1eed21fce8d35ccf3223246cf0c8747326effe3f688606c6a91004422ba63e428634c378610f0c600080516020615dd983398151915261083a565b9050612833739763528fcf1eed21fce8d35ccf3223246cf0c8747370737489dfdf1a29b7584d40500d3561bd4fe196739763528fcf1eed21fce8d35ccf3223246cf0c874846145b3565b9050610da17370737489dfdf1a29b7584d40500d3561bd4fe1968373cfaf75a3d292c3535ea3acdb16ed2ee58c2bb09184600161412c565b8260ff1660141415612a27578315612932576128ad82600080516020615e99833981519152732bbfb5a2496f405d4094d4b854daeb9ce70d002988600161412c565b60006128ee600080516020615e9983398151915273f884ede32bc18c67ae174123c17da5cb1873a82d80610ce2600080516020615e9983398151915261083a565b9050610e6173f884ede32bc18c67ae174123c17da5cb1873a82d600080516020615dd98339815191527320f9eb277a4d303b1b81cd78b7789e1f99ff6f4984614110565b61295c82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b60006129b1600080516020615dd983398151915273f884ede32bc18c67ae174123c17da5cb1873a82d7320f9eb277a4d303b1b81cd78b7789e1f99ff6f49610f0c600080516020615dd983398151915261083a565b90506129f573f884ede32bc18c67ae174123c17da5cb1873a82d600080516020615e9983398151915273f884ede32bc18c67ae174123c17da5cb1873a82d846145b3565b9050610da1600080516020615e9983398151915283732bbfb5a2496f405d4094d4b854daeb9ce70d002984600161412c565b8260ff1660151415612c01578315612b0057612a6f8273c31170a7d95700d9fdd3337a3371ea741dbb937b73da36e4065f8c2c0cdb2e3eebf30aecf05bde8d0088600161412c565b6000612abc73c31170a7d95700d9fdd3337a3371ea741dbb937b731b87683a2c7c10a4ebc5a4e714114e98b08f279480610ce273c31170a7d95700d9fdd3337a3371ea741dbb937b61083a565b9050610e61731b87683a2c7c10a4ebc5a4e714114e98b08f2794600080516020615dd9833981519152739e197398fc45b0ff3465d146e368639f7f09b04d84614110565b612b2a82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000612b7f600080516020615dd9833981519152731b87683a2c7c10a4ebc5a4e714114e98b08f2794739e197398fc45b0ff3465d146e368639f7f09b04d610f0c600080516020615dd983398151915261083a565b9050612bc9731b87683a2c7c10a4ebc5a4e714114e98b08f279473c31170a7d95700d9fdd3337a3371ea741dbb937b731b87683a2c7c10a4ebc5a4e714114e98b08f2794846145b3565b9050610da173c31170a7d95700d9fdd3337a3371ea741dbb937b8373da36e4065f8c2c0cdb2e3eebf30aecf05bde8d0084600161412c565b8260ff1660161415612d8b578315612cc857612c4382600080516020615e99833981519152732bbfb5a2496f405d4094d4b854daeb9ce70d002988600161412c565b6000612c84600080516020615e9983398151915273e02f6fde6db16ddcade6a86f20cb4e4a1fbc03c580610ce2600080516020615e9983398151915261083a565b9050610e6173e02f6fde6db16ddcade6a86f20cb4e4a1fbc03c5600080516020615dd983398151915273c5b32fcedca60cbe703698554a5b48b5d5a236e584614110565b612cf282600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000612d47600080516020615dd983398151915273e02f6fde6db16ddcade6a86f20cb4e4a1fbc03c573c5b32fcedca60cbe703698554a5b48b5d5a236e5610f0c600080516020615dd983398151915261083a565b90506129f573e02f6fde6db16ddcade6a86f20cb4e4a1fbc03c5600080516020615e9983398151915273e02f6fde6db16ddcade6a86f20cb4e4a1fbc03c5846145b3565b8260ff1660171415612f15578315612e5257612dcd82600080516020615e99833981519152732bbfb5a2496f405d4094d4b854daeb9ce70d002988600161412c565b6000612e0e600080516020615e9983398151915273d0b57b784ada47365ab3bda65fdf438b8825236080610ce2600080516020615e9983398151915261083a565b9050610e6173d0b57b784ada47365ab3bda65fdf438b88252360600080516020615dd98339815191527381518d9899a68ae9e043ae1043b67404a5c5c16d84614110565b612e7c82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000612ed1600080516020615dd983398151915273d0b57b784ada47365ab3bda65fdf438b882523607381518d9899a68ae9e043ae1043b67404a5c5c16d610f0c600080516020615dd983398151915261083a565b90506129f573d0b57b784ada47365ab3bda65fdf438b88252360600080516020615e9983398151915273d0b57b784ada47365ab3bda65fdf438b88252360846145b3565b8260ff16601814156130ef578315612fee57612f5d8273ddf7d080c82b8048baae54e376a3406572429b4e7325e2dae20f0b251a4ccf5ac1ff04c9a24e7c014088600161412c565b6000612faa73ddf7d080c82b8048baae54e376a3406572429b4e7342491d304c2328b3e845575c8db6f44ee8a28b5880610ce273ddf7d080c82b8048baae54e376a3406572429b4e61083a565b9050610e617342491d304c2328b3e845575c8db6f44ee8a28b58600080516020615dd983398151915273e13851866c46484c2342338b09838c20f51579dd84614110565b61301882600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b600061306d600080516020615dd98339815191527342491d304c2328b3e845575c8db6f44ee8a28b5873e13851866c46484c2342338b09838c20f51579dd610f0c600080516020615dd983398151915261083a565b90506130b77342491d304c2328b3e845575c8db6f44ee8a28b5873ddf7d080c82b8048baae54e376a3406572429b4e7342491d304c2328b3e845575c8db6f44ee8a28b58846145b3565b9050610da173ddf7d080c82b8048baae54e376a3406572429b4e837325e2dae20f0b251a4ccf5ac1ff04c9a24e7c014084600161412c565b8260ff16601a14156132c95783156131c8576131378273b488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a73e5926b7621fa74c369ee1bb98e28e999cc3cefaa88600161412c565b600061318473b488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a7387eb94c5388f20bbdb903dde247fcc8f6836825e80610ce273b488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a61083a565b9050610e617387eb94c5388f20bbdb903dde247fcc8f6836825e600080516020615dd983398151915273983dc021705ec8bc879ef7c069b38e8c56d197c584614110565b6131f282600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000613247600080516020615dd98339815191527387eb94c5388f20bbdb903dde247fcc8f6836825e73983dc021705ec8bc879ef7c069b38e8c56d197c5610f0c600080516020615dd983398151915261083a565b90506132917387eb94c5388f20bbdb903dde247fcc8f6836825e73b488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a7387eb94c5388f20bbdb903dde247fcc8f6836825e846145b3565b9050610da173b488fcb23333e7baa28d1dfd7b69a5d3a8bfeb3a8373e5926b7621fa74c369ee1bb98e28e999cc3cefaa84600161412c565b8260ff16601b141561344c57831561339457613311827320d704099b62ada091028bcfc44445041ed16f097301a1f5758c3a53057b6c819ec7331e39c167794a88600161412c565b600061335e7320d704099b62ada091028bcfc44445041ed16f0973f07797efa284a470bdd5b51ea1eee6f554236c5080610ce27320d704099b62ada091028bcfc44445041ed16f0961083a565b9050610d1773f07797efa284a470bdd5b51ea1eee6f554236c5083735219c3c706885dd2a7ee04b55e6548a9f010ce7b84614110565b60006133ca8373f07797efa284a470bdd5b51ea1eee6f554236c50735219c3c706885dd2a7ee04b55e6548a9f010ce7b89614110565b905061341473f07797efa284a470bdd5b51ea1eee6f554236c507320d704099b62ada091028bcfc44445041ed16f0973f07797efa284a470bdd5b51ea1eee6f554236c50846145b3565b9050610da17320d704099b62ada091028bcfc44445041ed16f09837301a1f5758c3a53057b6c819ec7331e39c167794a84600161412c565b8260ff16601d14156135f9578315613504576000613490837350982a32af4f9e090df95956f3b07ffe70badb2188601e600080516020615d598339815191526146d0565b90506134c0600080516020615d598339815191527371e629ffc616436d4000fccfb436865f2e17613b80846145b3565b9050610e617371e629ffc616436d4000fccfb436865f2e17613b600080516020615dd983398151915273ae7db74c79b0416608bf1d84cef07ef57de87da784614110565b61352e82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000613583600080516020615dd98339815191527371e629ffc616436d4000fccfb436865f2e17613b73ae7db74c79b0416608bf1d84cef07ef57de87da7610f0c600080516020615dd983398151915261083a565b90506135c77371e629ffc616436d4000fccfb436865f2e17613b600080516020615d598339815191527371e629ffc616436d4000fccfb436865f2e17613b846145b3565b9050610f79600080516020615d598339815191527350982a32af4f9e090df95956f3b07ffe70badb2183601e866146d0565b8260ff16601f14156137975783156136af57600061363b83600080516020615d5983398151915273affebeead5d3cf2a2f4ad6f17ba5517b77cfcad189614110565b905061366b600080516020615d59833981519152737da2d618136ee3af42c0a4a22fa393cbede0f50680846145b3565b9050610ce7737da2d618136ee3af42c0a4a22fa393cbede0f506600080516020615cf9833981519152731d7edc5b425fe422d82ce7f2295c482da7c0b0db84614110565b60006136df83600080516020615cf9833981519152739b0025d10e824e7e2b148953009a40b0c0792f3089614110565b9050613723600080516020615cf9833981519152737da2d618136ee3af42c0a4a22fa393cbede0f506731d7edc5b425fe422d82ce7f2295c482da7c0b0db84614110565b9050613767737da2d618136ee3af42c0a4a22fa393cbede0f506600080516020615d59833981519152737da2d618136ee3af42c0a4a22fa393cbede0f506846145b3565b9050610f79600080516020615d598339815191528373affebeead5d3cf2a2f4ad6f17ba5517b77cfcad184614110565b8260ff16602114156138e85783156138055760006137db837317a3ad8c74c4947005afeda9965305ae2eb2518a88601e600080516020615d798339815191526146d0565b9050610ffd600080516020615d79833981519152600080516020615e7983398151915280846145b3565b61382f82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b600061387e600080516020615dd9833981519152600080516020615e79833981519152739f759e19f595579226b9ab7307764349723ab257610f0c600080516020615dd983398151915261083a565b90506138b6600080516020615e79833981519152600080516020615d79833981519152600080516020615e79833981519152846145b3565b9050610f79600080516020615d798339815191527317a3ad8c74c4947005afeda9965305ae2eb2518a83601e866146d0565b8260ff1660221415613a5657831561399e57600061393283733f413fccaea59b8053d605aea7ae847c02ed5d9588601e73b166e8b140d35d9d8226e40c09f757bac5a4d87d6146d0565b905061396873b166e8b140d35d9d8226e40c09f757bac5a4d87d7391dcbfe090217e05a692913e2deb6af027dd682780846145b3565b9050610d177391dcbfe090217e05a692913e2deb6af027dd682783738d6515a709fc2d00d215078918ccfb9d3dc2378a84614110565b60006139d4837391dcbfe090217e05a692913e2deb6af027dd6827738d6515a709fc2d00d215078918ccfb9d3dc2378a89614110565b9050613a1e7391dcbfe090217e05a692913e2deb6af027dd682773b166e8b140d35d9d8226e40c09f757bac5a4d87d7391dcbfe090217e05a692913e2deb6af027dd6827846145b3565b9050610f7973b166e8b140d35d9d8226e40c09f757bac5a4d87d733f413fccaea59b8053d605aea7ae847c02ed5d9583601e866146d0565b8260ff1660241415613bd9578315613b2157613a9e8273f26d362a14399adabd5d2dfbbb876039529165d873dcc72f652015c7dba515e46d710bb4825dc7ed3888600161412c565b6000613aeb73f26d362a14399adabd5d2dfbbb876039529165d873c40f0e4711dce5a624817687da55e9219afa73e380610ce273f26d362a14399adabd5d2dfbbb876039529165d861083a565b9050610d1773c40f0e4711dce5a624817687da55e9219afa73e38373bedd10bc6382b23631d6972fccaf9817540f1c4a84614110565b6000613b578373c40f0e4711dce5a624817687da55e9219afa73e373bedd10bc6382b23631d6972fccaf9817540f1c4a89614110565b9050613ba173c40f0e4711dce5a624817687da55e9219afa73e373f26d362a14399adabd5d2dfbbb876039529165d873c40f0e4711dce5a624817687da55e9219afa73e3846145b3565b9050610da173f26d362a14399adabd5d2dfbbb876039529165d88373dcc72f652015c7dba515e46d710bb4825dc7ed3884600161412c565b8260ff1660261415613d2a578315613c47576000613c1d8373bbee749ff0206160a753429744a448b552c345ed88601e600080516020615e198339815191526146d0565b9050610e23600080516020615e19833981519152600080516020615db983398151915280846145b3565b613c7182600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000613cc0600080516020615dd9833981519152600080516020615db983398151915273d587f7f8d344d5d65223092d9377b24035639f78610f0c600080516020615dd983398151915261083a565b9050613cf8600080516020615db9833981519152600080516020615e19833981519152600080516020615db9833981519152846145b3565b9050610f79600080516020615e1983398151915273bbee749ff0206160a753429744a448b552c345ed83601e866146d0565b8260ff1660271415613f01578315613e0257613d7082733e31966d4f81c72d2a55310a6365a56a4393e98d731dda8b6469df243971381f1f3f4137814ca6872288614110565b506000613dbe733e31966d4f81c72d2a55310a6365a56a4393e98d734c6b1063145fd1ffbdac65db120f23cf8e4e5ce080610ce2733e31966d4f81c72d2a55310a6365a56a4393e98d61083a565b9050610e61734c6b1063145fd1ffbdac65db120f23cf8e4e5ce0600080516020615dd983398151915273f8e866bfe7885a711ba46ee29028bee8f9e7c3c384614110565b613e2c82600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000613e81600080516020615dd9833981519152734c6b1063145fd1ffbdac65db120f23cf8e4e5ce073f8e866bfe7885a711ba46ee29028bee8f9e7c3c3610f0c600080516020615dd983398151915261083a565b9050613ecb734c6b1063145fd1ffbdac65db120f23cf8e4e5ce0733e31966d4f81c72d2a55310a6365a56a4393e98d734c6b1063145fd1ffbdac65db120f23cf8e4e5ce0846145b3565b9050610f79733e31966d4f81c72d2a55310a6365a56a4393e98d83731dda8b6469df243971381f1f3f4137814ca6872284614110565b8260ff1660281415610c6b578315613fe857613f4382600080516020615d7983398151915273326841efd63340767e02ec88e583f18a82af4a4888600161412c565b6000613f7e600080516020615d79833981519152600080516020615e7983398151915280610ce2600080516020615d7983398151915261083a565b9050613fbc600080516020615e79833981519152600080516020615dd9833981519152739f759e19f595579226b9ab7307764349723ab25784614110565b9050610da1600080516020615dd983398151915283600080516020615e3983398151915284600161412c565b61401282600080516020615dd9833981519152600080516020615e3983398151915288600161412c565b6000614061600080516020615dd9833981519152600080516020615e79833981519152739f759e19f595579226b9ab7307764349723ab257610f0c600080516020615dd983398151915261083a565b9050614099600080516020615e79833981519152600080516020615d79833981519152600080516020615e79833981519152846145b3565b9050610aec600080516020615d798339815191528373326841efd63340767e02ec88e583f18a82af4a4884600161412c565b60405162461bcd60e51b81526004016101a590615903565b6000828211156141055760405162461bcd60e51b81526004016101a59061595f565b508082035b92915050565b600061412185858585306001614844565b90505b949350505050565b60006040518060600160405280856001600160a01b03168152602001876001600160a01b03168152602001866001600160a01b0316815250905060006040518060400160405280836040516020016141849190615a90565b60408051808303601f190181529190528152306020909101819052600180546001600160a01b0319166001600160a01b03898116918217909255929350888116908a1610919063128acb089083876141df57886000036141e1565b885b856142005773fffd8963efd1fc6a506488495d951d5263988d25614207565b6401000276a45b876040516020016142189190615abf565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614247959493929190615750565b6040805180830381600087803b15801561426057600080fd5b505af1158015614274573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061429891906153e5565b50505050505050505050565b6001600160a01b038216600080516020615cb9833981519152141561447757614351837349a97680938b4f1f73816d1b70c3ab801fad124b6001600160a01b031663fa6db1bc6040518163ffffffff1660e01b815260040160206040518083038186803b15801561431457600080fd5b505afa158015614328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061434c919061523f565b614bdc565b60405163364e231160e01b81527349a97680938b4f1f73816d1b70c3ab801fad124b9063364e23119061438f908690859060019081906004016157fb565b602060405180830381600087803b1580156143a957600080fd5b505af11580156143bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143e19190615607565b905061440f7364755939a80bc89e1d2d0f93a312908d348bc8de600080516020615cb9833981519152614bdc565b60405163b6b55f2560e01b8152600080516020615cb98339815191529063b6b55f2590614440908490600401615b10565b600060405180830381600087803b15801561445a57600080fd5b505af115801561446e573d6000803e3d6000fd5b505050506145ae565b6001600160a01b038316600080516020615cb983398151915214156145ae57604051632e1a7d4d60e01b8152600080516020615cb983398151915290632e1a7d4d906144c7908490600401615b10565b602060405180830381600087803b1580156144e157600080fd5b505af11580156144f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145199190615607565b6040516303cea95560e21b81529091507349a97680938b4f1f73816d1b70c3ab801fad124b90630f3aa5549061455a908590859060019030906004016157d0565b602060405180830381600087803b15801561457457600080fd5b505af1158015614588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145ac9190615607565b505b505050565b6000806145bf8561083a565b9050836001600160a01b0316856001600160a01b0316141561464d576145e58685614bdc565b60405163b08d033360e01b81526001600160a01b0385169063b08d03339061461690899087906001906004016157af565b600060405180830381600087803b15801561463057600080fd5b505af1158015614644573d6000803e3d6000fd5b505050506146c3565b604080516000808252602082019081528183019283905263774e3ced60e11b909252906001600160a01b03861663ee9c79da61468e87858560448201615b4f565b600060405180830381600087803b1580156146a857600080fd5b505af11580156146bc573d6000803e3d6000fd5b5050505050505b610a518161097b8761083a565b6000610a518686868686306001614c6f565b60006147028573591de5ed882fb1879cddc95accff28751a61fc22614bdc565b826001600160a01b0316846001600160a01b031614156147b657604051634ff5c52360e11b815273591de5ed882fb1879cddc95accff28751a61fc2290639feb8a469061475d9088908690601e906001908190600401615821565b602060405180830381600087803b15801561477757600080fd5b505af115801561478b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147af9190615607565b9050614124565b6040516377960e3960e01b815273591de5ed882fb1879cddc95accff28751a61fc22906377960e39906147f29085908890600190600401615b30565b602060405180830381600087803b15801561480c57600080fd5b505af1158015614820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141219190615607565b60008115614857576148578786866105c8565b6000866001600160a01b0316886001600160a01b031610614878578661487a565b875b9050600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b1580156148b857600080fd5b505afa1580156148cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906148f09190615581565b506001600160701b031691506001600160701b031691506000836001600160a01b03168b6001600160a01b031614614928578161492a565b825b9050808b6001600160a01b03166370a082318b6040518263ffffffff1660e01b815260040161495991906156aa565b60206040518083038186803b15801561497157600080fd5b505afa158015614985573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149a99190615607565b039750886001600160a01b031663f140a35a898d6040518363ffffffff1660e01b81526004016149da929190615b19565b60206040518083038186803b1580156149f257600080fd5b505afa158015614a06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a2a9190615607565b94506000808b6001600160a01b03168d6001600160a01b031610614a5057866000614a54565b6000875b9150915060008c6001600160a01b03166370a082318b6040518263ffffffff1660e01b8152600401614a8691906156aa565b60206040518083038186803b158015614a9e57600080fd5b505afa158015614ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ad69190615607565b6040805160008152602081019182905263022c0d9f60e01b9091529091506001600160a01b038d169063022c0d9f90614b1890869086908f9060248101615bac565b600060405180830381600087803b158015614b3257600080fd5b505af1158015614b46573d6000803e3d6000fd5b50505050614bca818e6001600160a01b03166370a082318d6040518263ffffffff1660e01b8152600401614b7a91906156aa565b60206040518083038186803b158015614b9257600080fd5b505afa158015614ba6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097b9190615607565b9e9d5050505050505050505050505050565b604051636eb1769f60e11b81526001600160a01b0383169063dd62ed3e90614c0a90309085906004016156be565b60206040518083038186803b158015614c2257600080fd5b505afa158015614c36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c5a9190615607565b614c6b57614c6b8282600019614f9f565b5050565b60008115614c8257614c828888886105c8565b6000876001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015614cbd57600080fd5b505afa158015614cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614cf5919061523f565b9050600080896001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015614d3357600080fd5b505afa158015614d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d6b9190615581565b506001600160701b031691506001600160701b03169150600080846001600160a01b03168d6001600160a01b031614614da5578284614da8565b83835b915091506000828e6001600160a01b03166370a082318f6040518263ffffffff1660e01b8152600401614ddb91906156aa565b60206040518083038186803b158015614df357600080fd5b505afa158015614e07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e2b9190615607565b039050614e3a8184848e615085565b96505050505050600080826001600160a01b03168b6001600160a01b031614614e6557836000614e69565b6000845b915091506000876001600160a01b03166370a08231886040518263ffffffff1660e01b8152600401614e9b91906156aa565b60206040518083038186803b158015614eb357600080fd5b505afa158015614ec7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614eeb9190615607565b6040805160008152602081019182905263022c0d9f60e01b9091529091506001600160a01b038c169063022c0d9f90614f2d90869086908c9060248101615bac565b600060405180830381600087803b158015614f4757600080fd5b505af1158015614f5b573d6000803e3d6000fd5b50505050614f8f81896001600160a01b03166370a082318a6040518263ffffffff1660e01b8152600401614b7a91906156aa565b9c9b505050505050505050505050565b600080846001600160a01b031663095ea7b38585604051602401614fc4929190615796565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051614ffd919061568e565b6000604051808303816000865af19150503d806000811461503a576040519150601f19603f3d011682016040523d82523d6000602084013e61503f565b606091505b509150915081801561506957508051158061506957508080602001905181019061506991906153c5565b6106ae5760405162461bcd60e51b81526004016101a590615928565b600080615097866127108590036150d7565b905060006150a582866150d7565b905060006150bf836150b9896127106150d7565b90615118565b90508082816150ca57fe5b0498975050505050505050565b6000826150e65750600061410a565b828202828482816150f357fe5b04146151115760405162461bcd60e51b81526004016101a5906159da565b9392505050565b6000828201838110156151115760405162461bcd60e51b81526004016101a5906158ce565b600061515061514b84615c19565b615bd9565b905082815283838301111561516457600080fd5b828260208301376000602084830101529392505050565b80516108f781615c8e565b600082601f830112615196578081fd5b813560206151a661514b83615bfc565b82815281810190858301838502870184018810156151c2578586fd5b855b858110156151e0578135845292840192908401906001016151c4565b5090979650505050505050565b600082601f8301126151fd578081fd5b6151118383356020850161513d565b80516001600160701b03811681146108f757600080fd5b600060208284031215615234578081fd5b813561511181615c8e565b600060208284031215615250578081fd5b815161511181615c8e565b60008060008060808587031215615270578283fd5b843561527b81615c8e565b93506020850135925060408501356001600160401b038082111561529d578384fd5b818701915087601f8301126152b0578384fd5b6152bf8883356020850161513d565b935060608701359150808211156152d4578283fd5b506152e1878288016151ed565b91505092959194509250565b60008060008060808587031215615302578182fd5b84356001600160401b0380821115615318578384fd5b818701915087601f83011261532b578384fd5b8135602061533b61514b83615bfc565b82815281810190858301838502870184018d1015615357578889fd5b8896505b8487101561538257803561536e81615c8e565b83526001969096019591830191830161535b565b5098505088013592505080821115615398578384fd5b6153a488838901615186565b945060408701359150808211156153b9578384fd5b6152bf88838901615186565b6000602082840312156153d6578081fd5b81518015158114615111578182fd5b600080604083850312156153f7578182fd5b505080516020909101519092909150565b60008060006060848603121561541c578081fd5b833592506020840135915060408401356001600160401b0381111561543f578182fd5b61544b868287016151ed565b9150509250925092565b600060608284031215615466578081fd5b604051606081016001600160401b038111828210171561548257fe5b604052825161549081615c8e565b815260208301516154a081615c8e565b602082015260408301516154b381615c8e565b60408201529392505050565b600060208083850312156154d1578182fd5b82516001600160401b03808211156154e7578384fd5b90840190604082870312156154fa578384fd5b60405160408101818110838211171561550f57fe5b604052825182811115615520578586fd5b83019150601f82018713615532578485fd5b815161554061514b82615c19565b8181528886838601011115615553578687fd5b61556282878301888701615c62565b82525061557083850161517b565b848201528094505050505092915050565b600080600060608486031215615595578081fd5b61559e8461520c565b92506155ac6020850161520c565b9150604084015163ffffffff811681146155c4578182fd5b809150509250925092565b6000602082840312156155e0578081fd5b813561511181615ca3565b6000602082840312156155fc578081fd5b815161511181615ca3565b600060208284031215615618578081fd5b5051919050565b6000815180845260208085019450808401835b838110156156575781516001600160a01b031687529582019590820190600101615632565b509495945050505050565b6000815180845261567a816020860160208601615c62565b601f01601f19169290920160200192915050565b600082516156a0818460208701615c62565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b0385168152608060208083018290526000916156fd9084018761561f565b8381036040850152855180825282870191830190845b8181101561572f57835183529284019291840191600101615713565b505084810360608601526157438187615662565b9998505050505050505050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a06080820181905260009061578b90830184615662565b979650505050505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b6001600160a01b03948516815260208101939093526040830191909152909116606082015260800190565b6001600160a01b0394909416845260208401929092526040830152606082015260800190565b6001600160a01b039590951685526020850193909352604084019190915260608301521515608082015260a00190565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604082015260600190565b6020808252600b908201526a0747970206e6f74207375760ac1b604082015260600190565b6020808252601e908201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604082015260600190565b6020808252601e908201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b602080825260049082015263371031b960e11b604082015260600190565b6020808252600c908201526b070616972206e6f74207375760a41b604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526007908201526610b9b2b73232b960c91b604082015260600190565b6020808252600590820152646e2070726f60d81b604082015260600190565b81516001600160a01b039081168252602080840151821690830152604092830151169181019190915260600190565b600060208252825160406020840152615adb6060840182615662565b602094909401516001600160a01b0316604093909301929092525090919050565b6001600160801b0391909116815260200190565b90815260200190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b03919091166020830152604082015260600190565b60008482526020606081840152615b69606084018661561f565b8381036040850152845180825282860191830190845b81811015615b9e57835160ff1683529284019291840191600101615b7f565b509098975050505050505050565b600085825284602083015260018060a01b038416604083015260806060830152610a516080830184615662565b6040518181016001600160401b0381118282101715615bf457fe5b604052919050565b60006001600160401b03821115615c0f57fe5b5060209081020190565b60006001600160401b03821115615c2c57fe5b50601f01601f191660200190565b60008085851115615c49578182fd5b83861115615c55578182fd5b5050820193919092039150565b60005b83811015615c7d578181015183820152602001615c65565b838111156145ac5750506000910152565b6001600160a01b038116811461035557600080fd5b6001600160801b038116811461035557600080fdfe0000000000000000000000004e74d4db6c0726ccded4656d0bce448876bb4c7a0000000000000000000000002362048fb0bffcccfa2522c4e39506df1056a01f0000000000000000000000003dd79d6bd927615787cc95f2c7a77c9ac1af26f400000000000000000000000021f8c472d1702919af0af57a9e2926f2c1fb67c5000000000000000000000000a85d968d04b52ec9e6d9dbd49fcfef511de7ef5a0000000000000000000000008b03d30b88e86fc5f447069c79ec56b8e7d87ab6000000000000000000000000b1a03eda10342529bbf8eb700a06c60441fef25d0000000000000000000000002c8d2fc58b80acb3b307c165af8f3ee296e6a27100000000000000000000000022c00be45f5d5a0a229871b32a5ba633f881c4ae00000000000000000000000002f92800f57bcd74066f5709f1daa1a4302df8758be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000000000000000000000055027a5b06f4340cc4c82dcc74c90ca93dcb173e000000000000000000000000b0a65b3a6f9da0e5eb057e0d5327deddbe17309e000000000000000000000000814fe70e85025bec87d4ad3f3b713bdcaac0579b000000000000000000000000dbca4ba3cf9126f4eb3ace8679221c7db42d47d900000000000000000000000036912b5cf63e509f18e53ac98b3012fa79e77bf5a26469706673582212204bcedcbd93171aa8d78ffd114a68dd96a400e80cdc22a30ad45f6247ee46dc0764736f6c63430007060033