Detalhes da transação
Hash de transação
: 0xc70de975c06e4982dfa0e4a3dc537f24f7765ee6da4e61e23b7039ba7f2e75fc
Status:
Sucesso
Bloco:
22363595
1,958,445 confirmações de bloco
Carimbo de data/hora:
11/14/2024, 00:48:57 (1 mês ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.00015637588285471
$0.51
L2 Gas price:
0.000000000027537929 ETH(0.027537929 Gwei)
Utilização e limite de gas L2:
6,095,853|
4,689,118(76.92%)
L2 fee paid:
0.000129128598556622 ETH
Taxa de gas L2:
Base: 0.026502681 Gwei
Preço de custo operacional L1:
0.000000083594570741 ETH(83.594570741 Gwei)
Custo operacional usado L1:
143,517
Taxa escalar L1:
0
L1 fee paid:
0.000027247284298088 ETH
Outros atributos:
Tipo de Txn:0(txn legado)
Nonce:33131
Posição no bloco:97
Dados de entrada:
0x610160604052348015610010575f80fd5b506040516156d63803806156d683398101604081905261002f91610200565b6001600160a01b03808316608052811660a05281815f61004d61011b565b90506001600160a01b03811661007657604051632aea588760e01b815260040160405180910390fd5b5f61008082610134565b905080156100c657610192602090811b6116e1176001600160401b0390811661010052610199821b6116e81781166101205261019d90911b6116ec171661014052610100565b6101a3602090811b6116f2176001600160401b03908116610100526101b9821b611708178116610120526101d490911b6117231716610140525b151560e0526001600160a01b031660c0525061025092505050565b5f696002601e613d5c3d52f35f52600a60165ff0905090565b5f816001600160a01b0316600a5a61014c9190610231565b6040515f8181818686fa925050503d805f8114610184576040519150601f19603f3d011682016040523d82523d5f602084013e610189565b606091505b50909392505050565b80825d5050565b5c90565b5f815d50565b60015460ff16156101b55780825d5050565b9055565b6001545f9060ff16156101cb57505c90565b5080545b919050565b60015460ff16156101e5575f815d50565b5f9055565b80516001600160a01b03811681146101cf575f80fd5b5f8060408385031215610211575f80fd5b61021a836101ea565b9150610228602084016101ea565b90509250929050565b5f8261024b57634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c05160e0516101005161012051610140516153c16103155f395f50505f612dfa01525f8181612136015261225901525f610b9e01525f610c0601525f8181611c84015281816126f80152818161275f0152818161283b015281816129bd0152612d9a01525f8181610319015281816107dc0152818161097601528181610ca401528181610d2d01528181610f6c01528181611321015281816113c8015281816113f701528181611d52015281816128e1015261299c01526153c15ff3fe6080604052600436106101ac575f3560e01c80638da5cb5b116100eb578063d5b9979711610089578063f3fef3a311610063578063f3fef3a3146103fd578063f5e11cee1461041c578063f673922c1461043b578063fa461e33146102d2576101b3565b8063d5b99797146103c4578063ea3dfb17146103d7578063f04f2707146103ea576101b3565b8063a18719f8116100c5578063a18719f814610392578063b26635101461027a578063c4e21d861461027a578063d41112b3146103a5576101b3565b80638da5cb5b14610308578063920f5c84146103605780639ea762ae14610373576101b3565b80632c8958f61161015857806360378cea1161013257806360378cea146102bf578063654b6487146102d25780637423eb3c146102e057806383197ef0146102f4576101b3565b80632c8958f61461027a57806330a28b2414610299578063382169f8146102ac576101b3565b80631b11d0ff116101895780631b11d0ff146102245780631fa389461461024c57806323a69e751461027a576101b3565b806020146101df57806313985d4f146101f257806319c2cdae14610211576101b3565b366101b357005b600436116101bd57005b60248035906044359060643590810190600401356101dd8484848461045a565b005b6101dd6101ed366004614915565b610487565b3480156101fd575f80fd5b506101dd61020c366004614975565b6105b6565b6101dd61021f3660046149dd565b610758565b610237610232366004614a2c565b61076b565b60405190151581526020015b60405180910390f35b348015610257575f80fd5b50610237610266366004614aa3565b5f6020819052908152604090205460ff1681565b348015610285575f80fd5b506101dd6102943660046149dd565b6107b2565b6101dd6102a7366004614915565b6107c4565b6101dd6102ba366004614915565b61095e565b6101dd6102cd366004614abe565b610b02565b6101dd6102943660046149dd565b3480156102eb575f80fd5b506101dd610b63565b3480156102ff575f80fd5b506101dd610c8c565b348015610313575f80fd5b5061033b7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610243565b61023761036e366004614b27565b610d64565b34801561037e575f80fd5b506101dd61038d366004614975565b610e22565b6101dd6103a03660046149dd565b610f47565b3480156103b0575f80fd5b506101dd6103bf366004614c09565b610f54565b6101dd6103d2366004614c69565b6110c5565b6101dd6103e5366004614c88565b611207565b6101dd6103f8366004614cd0565b611214565b348015610408575f80fd5b506101dd610417366004614975565b611309565b348015610427575f80fd5b506101dd610436366004614975565b61141c565b348015610446575f80fd5b506101dd610455366004614975565b6115ae565b81356020808401359060408501358501908101903561047d88888686868661173b565b5050505050505050565b5f5b818110156105b1575f6104c260608585858181106104a9576104a9614d9e565b90506020028101906104bb9190614dcb565b35906119a6565b90505f8484848181106104d7576104d7614d9e565b90506020028101906104e99190614dcb565b356bffffffffffffffffffffffff1690505f8073ffffffffffffffffffffffffffffffffffffffff84168388888881811061052657610526614d9e565b90506020028101906105389190614dcb565b610546906020810190614e07565b604051610554929190614e68565b5f6040518083038185875af1925050503d805f811461058e576040519150601f19603f3d011682016040523d82523d5f602084013e610593565b606091505b5091509150816105a1575f80fd5b5050600190920191506104899050565b505050565b5f60ff82901c90505f8273ffffffffffffffffffffffffffffffffffffffff1690505f808573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610623573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106479190614e94565b509150915083156106d65782826dffffffffffffffffffffffffffff1611156106d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f553230000000000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b610750565b82816dffffffffffffffffffffffffffff161115610750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f553231000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b505050505050565b610764848484846119c6565b5050505050565b5f823560208085013590604086013586019081019035888a016107938b82868f898888611bd8565b61079e8c3383611d73565b5060019450505050505b9695505050505050565b6107be84848484611e28565b50505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4f4155544800000000000000000000000000000000000000000000000000000060448201526064016106c8565b5f5b818110156105b1575f8084848481811061088157610881614d9e565b90506020020160208101906108969190614aa3565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f71b03471b324bbcc7546b2626d0407dbb70a61e5e77c56214352d9c12893933f83838381811061091457610914614d9e565b90506020020160208101906109299190614aa3565b6040805173ffffffffffffffffffffffffffffffffffffffff90921682525f60208301520160405180910390a1600101610865565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146109fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4f4155544800000000000000000000000000000000000000000000000000000060448201526064016106c8565b5f5b818110156105b15760015f80858585818110610a1d57610a1d614d9e565b9050602002016020810190610a329190614aa3565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790557f71b03471b324bbcc7546b2626d0407dbb70a61e5e77c56214352d9c12893933f838383818110610ab757610ab7614d9e565b9050602002016020810190610acc9190614aa3565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252600160208301520160405180910390a16001016109ff565b5f808615610b14575084905083610b1a565b50839050845b83356020808601359060408701358701908101903573ffffffffffffffffffffffffffffffffffffffff8416610b5587878684898888611bd8565b505050505050505050505050565b333214610b9c576040517f2599431400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000080610bca575060015460ff165b15610c01576040517ff45b98b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c2a7f0000000000000000000000000000000000000000000000000000000000000000612005565b610c60576040517f70a4078f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681179055565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610d2b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4f4155544800000000000000000000000000000000000000000000000000000060448201526064016106c8565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16ff5b5f823560208085013590604086013586019081019035848e8e8281610d8b57610d8b614d9e565b9050602002016020810190610da09190614aa3565b90505f8b8b5f818110610db557610db5614d9e565b905060200201358e8e5f818110610dce57610dce614d9e565b90506020020135019050610dff8e8e5f818110610ded57610ded614d9e565b905060200201358287858a8989611bd8565b610e0a823383611d73565b505060019450505050505b9998505050505050505050565b60ff81901c73ffffffffffffffffffffffffffffffffffffffff82165f80610e4986612070565b915091508315610ecd5782826dffffffffffffffffffffffffffff1611156106d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f433230000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b82816dffffffffffffffffffffffffffff161115610750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f433231000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b61076484308585856120c7565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610ff3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4f4155544800000000000000000000000000000000000000000000000000000060448201526064016106c8565b5f6001821480156110045750838214155b90505f5b84811015610750575f826110425784848381811061102857611028614d9e565b905060200201602081019061103d9190614aa3565b611069565b84845f81811061105457611054614d9e565b90506020020160208101906110699190614aa3565b90506110bc87878481811061108057611080614d9e565b90506020020160208101906110959190614aa3565b827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61228f565b50600101611008565b5f808515611144578591503373ffffffffffffffffffffffffffffffffffffffff1663d4b970466040518163ffffffff1660e01b8152600401602060405180830381865afa158015611119573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061113d9190614ee0565b90506111b7565b8491503373ffffffffffffffffffffffffffffffffffffffff16634a248d2a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611190573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111b49190614ee0565b90505b8335602080860135906040870135870190810190357d03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84166111fc87828689898888611bd8565b610b55863383611d73565b61075085848685856120c7565b8135602080840135906040850135850190810190356112a68a8a5f8161123c5761123c614d9e565b9050602002013589895f81811061125557611255614d9e565b905060200201358c8c5f81811061126e5761126e614d9e565b9050602002013501858f8f5f81811061128957611289614d9e565b905060200201602081019061129e9190614aa3565b888787611bd8565b610b558c8c5f8181106112bb576112bb614d9e565b90506020020160208101906112d09190614aa3565b338a8a5f8181106112e3576112e3614d9e565b905060200201358d8d5f8181106112fc576112fc614d9e565b9050602002013501611d73565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146113a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4f4155544800000000000000000000000000000000000000000000000000000060448201526064016106c8565b73ffffffffffffffffffffffffffffffffffffffff82166113f1576113ed7f000000000000000000000000000000000000000000000000000000000000000082612344565b5050565b6113ed827f000000000000000000000000000000000000000000000000000000000000000083611d73565b5f60ff82901c90505f826fffffffffffffffffffffffffffffffff1690505f808573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa158015611484573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114a89190614f1a565b9150915083156115305782826fffffffffffffffffffffffffffffffff1611156106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f544a323000000000000000000000000000000000000000000000000000000000604082015260600190565b82816fffffffffffffffffffffffffffffffff161115610750576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f544a323100000000000000000000000000000000000000000000000000000000604082015260600190565b60ff81901c73ffffffffffffffffffffffffffffffffffffffff82165f6115d4856123b6565b9050821561166157818173ffffffffffffffffffffffffffffffffffffffff16101561165c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f553330000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b610764565b818173ffffffffffffffffffffffffffffffffffffffff161115610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f553331000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b80825d5050565b5c90565b5f815d50565b60015460ff16156117045780825d5050565b9055565b6001545f9060ff161561171a57505c90565b5080545b919050565b60015460ff1615611734575f815d50565b5f81555b50565b5f805f807f0902f1ac000000000000000000000000000000000000000000000000000000005f5260405f60045f335afa6117ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5543323a206765745265736572766573000000000000000000000000000000006044820152606481fd5b88158015906117e4576001811461182657611864565b60205194505f5193508a92507fd21220a7000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f519150611864565b5f51945060205193508992507f0dfe1681000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f5191505b505f61188783868660018d901c613fff1690839003029102612710020460010190565b90508260018a161561198c575f8c1561190e573373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119079190614ee0565b905061197e565b3373ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611957573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197b9190614ee0565b90505b61198881306123ff565b9150505b61199b81838b868e8d8d611bd8565b610b55833384611d73565b81811c73ffffffffffffffffffffffffffffffffffffffff165b92915050565b5f60ff85901c600160fe87901c1673ffffffffffffffffffffffffffffffffffffffff8716838315611aaf578215611a45575f7f4a248d2a000000000000000000000000000000000000000000000000000000005f5260205f60045f865afa611a35576040513d805f833e8082fd5b505f51611a4381848b61228f565b505b6040517f8dae73330000000000000000000000000000000000000000000000000000000081528860048201525f6024820152606060448201528660648201528688608483013760208188608401835f875af1611aa7576040513d805f833e8082fd5b519050611bca565b8215611b02575f7fd4b97046000000000000000000000000000000000000000000000000000000005f5260205f60045f865afa611af2576040513d805f833e8082fd5b505f51611b0081848b61228f565b505b6040517fca19ebd90000000000000000000000000000000000000000000000000000000081528260048201528860248201526020816044835f73533da777aedce766ceae696bf90f8541a4ba80eb5af1611b62576040513d805f833e8082fd5b80519150506040517fe67ce70600000000000000000000000000000000000000000000000000000000815281600482015288602482015260606044820152866064820152868860848301375f8088608401835f875af1611bc8576040513d805f833e8082fd5b505b93505050505b949350505050565b5f80611be65f8a86866124aa565b9150915087821015611c54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f4f5554000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b858883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8501831015611cb5577f00000000000000000000000000000000000000000000000000000000000000009150611cb1838288886124aa565b5090505b88811015611d21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f504f555400000000000000000000000000000000000000000000000000000000604082015260600190565b5f611d2c8860f21c90565b90508015611d4c57611d478282611d428b612d48565b612d68565b820391505b610b55837f0000000000000000000000000000000000000000000000000000000000000000845b5f6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815283600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806107be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c4544000000000000000000000000000000000060448201526064016106c8565b3315801590611e695750611e3a612dc9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611ecf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f554333000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b5f805f807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff881160018114611f09578015611f7a57611fe7565b600189190194508793507f0dfe1681000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f5191507fd21220a7000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f519250611fe7565b600188190194508893507f0dfe1681000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f5192507fd21220a7000000000000000000000000000000000000000000000000000000005f5260205f60045f335afa505f5191505b50611ff6828286868a8a612e26565b61047d5761047d823385611d73565b5f8173ffffffffffffffffffffffffffffffffffffffff16600a5a61202a9190614f78565b6040515f8181818686fa925050503d805f8114612062576040519150601f19603f3d011682016040523d82523d5f602084013e612067565b606091505b50909392505050565b5f805f80604051602081017f0902f1ac0000000000000000000000000000000000000000000000000000000082526040816004848a5afa9150816120b2575f80fd5b80516020909101519097909650945050505050565b5f60ff86901c600160fe88901c81169073ffffffffffffffffffffffffffffffffffffffff89169061215d9061211d907f4548c7416288c67b24d3ffd9fdb28bea3ad0dacf3c721c228ae2e38a7eea97ad614fb0565b8273ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b5f82612169578761216d565b875f035b90506401000276a484612191575073fffd8963efd1fc6a506488495d951d5263988d255b6040517f128acb080000000000000000000000000000000000000000000000000000000081528a600482015285602482015282604482015281606482015260a060848201528760a4820152878960c48301376040818960c401835f885af16121fe573d9150815f823e8181fd5b858015612212576001811461221b57612223565b81519350612223565b602082015193505b506122809150612256905060017f4548c7416288c67b24d3ffd9fdb28bea3ad0dacf3c721c228ae2e38a7eea97ad614fb0565b5f7f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b5f039998505050505050505050565b5f6040517f095ea7b300000000000000000000000000000000000000000000000000000000815283600482015282602482015260205f6044835f895af13d15601f3d1160015f5114161716915050806107be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f415050524f56455f4641494c454400000000000000000000000000000000000060448201526064016106c8565b5f805f805f85875af19050806105b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c45440000000000000000000000000060448201526064016106c8565b5f80604051602081017f3850c7bd000000000000000000000000000000000000000000000000000000008252602081600484885afa9150816123f6575f80fd5b51949350505050565b5f805f7f70a08231000000000000000000000000000000000000000000000000000000005f528360045f015260205f60245f80895af19150811561244157505f515b81611bd0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f424c4e4300000000000000000000000000000000000000000000000000000000604082015260600190565b5f8084818585898181106124c0576124c0614d9e565b60200291909101359150506001880160fa5b60d08110612d3857603f83821c165f8190036124ee5750612d38565b8060010361255d5761255089898581811061250b5761250b614d9e565b905060200201358a8a8660010181811061252757612527614d9e565b905060200201358b8b8760020181811061254357612543614d9e565b9050602002013588612e70565b9450600383019250612d10565b806002036125b9576125ac89898581811061257a5761257a614d9e565b905060200201358a8a8660010181811061259657612596614d9e565b90506020020135876125a75f908190565b6120c7565b9450600283019250612d10565b80600303612662576126558989858181106125d6576125d6614d9e565b905060200201358a8a866001018181106125f2576125f2614d9e565b905060200201355f1b8b8b8760020181811061261057612610614d9e565b905060200201358c8c8860030181811061262c5761262c614d9e565b905060200201358d8d8960040181811061264857612648614d9e565b905060200201358a61303d565b9450600583019250612d10565b8060040361271d5761265589898581811061267f5761267f614d9e565b905060200201358a8a8660010181811061269b5761269b614d9e565b905060200201358b8b876002018181106126b7576126b7614d9e565b905060200201358c8c886003018181106126d3576126d3614d9e565b905060200201358d8d896004018181106126ef576126ef614d9e565b905060200201357f00000000000000000000000000000000000000000000000000000000000000008b613118565b80600503612784576125ac89898581811061273a5761273a614d9e565b905060200201358a8a8660010181811061275657612756614d9e565b905060200201357f0000000000000000000000000000000000000000000000000000000000000000886131fd565b8060060361280f576128028989858181106127a1576127a1614d9e565b905060200201358a8a866001018181106127bd576127bd614d9e565b905060200201358b8b876002018181106127d9576127d9614d9e565b90506020020135888d8d896003018181106127f6576127f6614d9e565b90506020020135613401565b9450600483019250612d10565b806007036128675761286089898580600101965081811061283257612832614d9e565b905060200201357f000000000000000000000000000000000000000000000000000000000000000087613471565b9450612d10565b806008036129065761280289898581811061288457612884614d9e565b905060200201358a8a866001018181106128a0576128a0614d9e565b905060200201358b8b876002018181106128bc576128bc614d9e565b905060200201358c8c886003018181106128d8576128d8614d9e565b905060200201357f00000000000000000000000000000000000000000000000000000000000000008a61379a565b806009036129e25761265589898581811061292357612923614d9e565b905060200201358a8a8660010181811061293f5761293f614d9e565b905060200201358b8b8760020181811061295b5761295b614d9e565b905060200201358c8c8860030181811061297757612977614d9e565b905060200201358d8d8960040181811061299357612993614d9e565b905060200201357f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008c613860565b80600a03612a1b57612860898985806001019650818110612a0557612a05614d9e565b9050602002013586612a165f908190565b6119c6565b80600b03612a4c57612860898985806001019650818110612a3e57612a3e614d9e565b905060200201358630613add565b80600c03612b30575f898985806001019650818110612a6d57612a6d614d9e565b60200291909101359150507d03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811680871015612b05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f504f555400000000000000000000000000000000000000000000000000000000604082015260600190565b8087039650612b148260f21c90565b91508115612b2957612b27818341612d68565b505b5050612d10565b80600e03612b9257612550898985818110612b4d57612b4d614d9e565b905060200201358a8a86600101818110612b6957612b69614d9e565b905060200201358b8b87600201818110612b8557612b85614d9e565b9050602002013588613c31565b80600f03612baf57612ba689898588613cdf565b95509250612d10565b80601003612c2d57612802898985818110612bcc57612bcc614d9e565b905060200201358a8a86600101818110612be857612be8614d9e565b905060200201358b8b87600201818110612c0457612c04614d9e565b905060200201358c8c88600301818110612c2057612c20614d9e565b9050602002013589613fdc565b80601103612cab57612802898985818110612c4a57612c4a614d9e565b905060200201358a8a86600101818110612c6657612c66614d9e565b905060200201358b8b87600201818110612c8257612c82614d9e565b905060200201358c8c88600301818110612c9e57612c9e614d9e565b90506020020135896143fe565b604080518082018252600281527f5550000000000000000000000000000000000000000000000000000000000000602082015290517f08c379a00000000000000000000000000000000000000000000000000000000081526106c89190600401614fc3565b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa016124d2565b5091989197509095505050505050565b5f60f182901c60011615612d61576119c08260516119a6565b505f919050565b5f80612d7485856144d1565b905073ffffffffffffffffffffffffffffffffffffffff8316612d95574192505b612dbf7f00000000000000000000000000000000000000000000000000000000000000008261455c565b611bd08382612344565b5f612e21612df860017f4548c7416288c67b24d3ffd9fdb28bea3ad0dacf3c721c228ae2e38a7eea97ad614fb0565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b905090565b5f8115612e6457823560208085013590604086013586019081019035612e518989858e888787611bd8565b60ea84901c6001169450505050506107a8565b505f9695505050505050565b7f0902f1ac000000000000000000000000000000000000000000000000000000005f90815260ff84901c613fff60ef86901c1682806040816004818c5afa612f11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f55323a20676574526573657276657300000000000000000000000000000000006044820152606481fd5b838015612f255760018114612f3357612f3d565b60205192505f519150612f3d565b5f51925060205191505b5060fd88901c60011615612f6c57612f6c73ffffffffffffffffffffffffffffffffffffffff89168a88611d73565b60fe88901c60011615612f9e5781612f9a73ffffffffffffffffffffffffffffffffffffffff8a168b6123ff565b0395505b6040517f022c0d9f000000000000000000000000000000000000000000000000000000008152838702612710840281019083020490858015612fe75760018114612ff857613005565b8260048301525f6024830152613005565b5f60048301528260248301525b50886044820152608060648201525f60848201525f8060a4835f8f5af161302f573d805f833e8082fd5b509998505050505050505050565b5f60ff87901c73ffffffffffffffffffffffffffffffffffffffff8816811561306b5761306b87828661228f565b5f6040517f52bbbe2900000000000000000000000000000000000000000000000000000000815260e060048201523060248201525f60448201528660648201525f60848201525f60a4820152600a420160c48201528960e48201525f61010482015288610124820152876101448201528561016482015260c06101848201525f6101a48201526020816101c4835f875af1613109573d805f833e8082fd5b519a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff881681600160fe8b901c161561314f57613148858561455c565b5082613164565b60ff8a901c156131645761316489838661228f565b6040517fb77d239b00000000000000000000000000000000000000000000000000000000815260c06004820152846024820152600160448201528660648201525f60848201525f60a4820152600360c48201528960e482015288610104820152876101248201526020816101448385875af16131e3573d805f833e8082fd5b51905060fd8a901c60011615610e1557610e15858261459c565b5f60ff84901c600160fe86901c1673ffffffffffffffffffffffffffffffffffffffff861681156132ff577fdb006a75000000000000000000000000000000000000000000000000000000005f528460045260205f60245f808c5af1613269576040513d805f833e8082fd5b5f51156132cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f52460000000000000000000000000000000000000000000000000000000000006044820152606481fd5b82156132eb57476132e0878261459c565b9350611bd092505050565b6132f581306123ff565b9350505050611bd0565b82156133505761330f868661455c565b7f1249c58b000000000000000000000000000000000000000000000000000000005f525f8060045f888c5af161334b576040513d805f833e8082fd5b6133f7565b7fa0712d68000000000000000000000000000000000000000000000000000000005f528460045260205f60245f808c5af1613391576040513d805f833e8082fd5b5f51156133f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4d460000000000000000000000000000000000000000000000000000000000006044820152606481fd5b611bca88306123ff565b5f6040517f9908fc8b0000000000000000000000000000000000000000000000000000000081528560048201528460248201528360448201525f6064820152826084820152600a420160a482015260208160c4835f8b5af1613466573d805f833e8082fd5b519695505050505050565b5f8061347d8560fc1c90565b9050600f60f886901c81169060f387901c1673ffffffffffffffffffffffffffffffffffffffff87165f60f789901c6001161561354c576040517fc66106570000000000000000000000000000000000000000000000000000000081526004810186905261354c9073ffffffffffffffffffffffffffffffffffffffff84169063c661065790602401602060405180830381865afa158015613521573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135459190614ee0565b838961228f565b60f289901c6001161561356657613563888861455c565b50855b5f835f0361359557507f3df0212400000000000000000000000000000000000000000000000000000000613628565b836001036135c457507f5b41b90800000000000000000000000000000000000000000000000000000000613628565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f4352563100000000000000000000000000000000000000000000000000000000604082015260600190565b5f806040518381528860048201528760248201528a60448201525f6064820152602081608483888a5af192503d80156136645781519250613668565b5f92505b5050816136d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c89060208082526004908201527f4352563200000000000000000000000000000000000000000000000000000000604082015260600190565b805f03613774576040517fc6610657000000000000000000000000000000000000000000000000000000008152600481018890526137719073ffffffffffffffffffffffffffffffffffffffff87169063c661065790602401602060405180830381865afa158015613747573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061376b9190614ee0565b306123ff565b90505b60f18c901c6001161561378b5761378b8b8261459c565b9b9a5050505050505050505050565b6040517ea718a90000000000000000000000000000000000000000000000000000000081526004810184905260248101859052604481018690526064810182905260ff87901c608482018190525f91600160fe8a901c169073ffffffffffffffffffffffffffffffffffffffff8a169060208160a48188865af1613821573d805f833e8082fd5b508115613848575f61383389306123ff565b9050801561384657613846898883611d73565b505b61385287306123ff565b9a9950505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff891660ff8a901c156138db5761388c848461455c565b6040517faae40a2a00000000000000000000000000000000000000000000000000000000815286600482015289602482015260208160448387865af16138d5573d805f833e8082fd5b50613985565b6040517ff5e3c4620000000000000000000000000000000000000000000000000000000081528660048201528360248201528960448201526020816064835f865af18151151680613982577f08c379a000000000000000000000000000000000000000000000000000000000825260206004830152600360248301527f43324600000000000000000000000000000000000000000000000000000000006044830152606482fd5b50505b60fc8a901c600116156139d95760ff8a901c5f816139ac576139a78a306123ff565b6139ae565b475b905080156139d65781156139cb576139c68782612344565b6139d6565b6139d68a8883611d73565b50505b60fd8a901c600116613ac3575f6139f08a306123ff565b90507fdb006a75000000000000000000000000000000000000000000000000000000005f528060045260205f60245f808e5af1613a33576040513d805f833e8082fd5b5f5115613a99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f52460000000000000000000000000000000000000000000000000000000000006044820152606481fd5b60fe8b901c60011615613ab057613ab0854761459c565b613aba88306123ff565b92505050613ad1565b613acd89306123ff565b9150505b98975050505050505050565b5f60ff84901c73ffffffffffffffffffffffffffffffffffffffff85168115613b96575f7f4a248d2a000000000000000000000000000000000000000000000000000000005f5260205f60045f855afa613b3d576040513d805f833e8082fd5b505f51613b4b818388611d73565b7fbd6015b4000000000000000000000000000000000000000000000000000000005f528460045260205f60245f80865af1613b8c576040513d805f833e8082fd5b5f51935050613c28565b5f7fd4b97046000000000000000000000000000000000000000000000000000000005f5260205f60045f855afa613bd3576040513d805f833e8082fd5b505f51613be1818388611d73565b7fdd93f59a000000000000000000000000000000000000000000000000000000005f528460045260205f60245f80865af1613c22576040513d805f833e8082fd5b5f519350505b50509392505050565b5f60ff84901c600160fe86901c1615613c6557613c6573ffffffffffffffffffffffffffffffffffffffff86168785611d73565b5f6040517f53c059a00000000000000000000000000000000000000000000000000000000081528260048201528560248201526020816044835f8c5af1613caf573d805f833e8082fd5b51905081155f03613cbe5760801c5b816107a8576fffffffffffffffffffffffffffffffff169695505050505050565b60408051600580825260c082019092525f91829182916020820160a080368337019050509050365f888888818110613d1957613d19614d9e565b90506020020135835f81518110613d3257613d32614d9e565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528888613d64896001615043565b818110613d7357613d73614d9e565b9050602002013583600181518110613d8d57613d8d614d9e565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528888613dbf896002615043565b818110613dce57613dce614d9e565b9050602002013583600281518110613de857613de8614d9e565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528888613e1a896003615043565b818110613e2957613e29614d9e565b9050602002013583600381518110613e4357613e43614d9e565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101528888613e75896004615043565b818110613e8457613e84614d9e565b9050602002013583600481518110613e9e57613e9e614d9e565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152613ed88989613ed38a6007615043565b6145d6565b91509150613f92835f81518110613ef157613ef1614d9e565b602002602001015184600181518110613f0c57613f0c614d9e565b602002602001015185600281518110613f2757613f27614d9e565b602002602001015186600381518110613f4257613f42614d9e565b602002602001015187600481518110613f5d57613f5d614d9e565b60200260200101518e8e8e6005613f749190615043565b818110613f8357613f83614d9e565b9050602002013588888e6145fb565b95508888613fa1896006615043565b818110613fb057613fb0614d9e565b905060200201356007613fc39190615043565b613fcd9088615043565b99959850949650505050505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301525f9182918616906370a0823190602401602060405180830381865afa15801561404a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061406e9190615056565b7f0902f1ac000000000000000000000000000000000000000000000000000000005f90815290915060ff87901c9073ffffffffffffffffffffffffffffffffffffffff8816908990604081600481855afa614122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f55323a20676574526573657276657300000000000000000000000000000000006044820152606481fd5b838015614136576001811461414057614145565b6020519150614145565b5f5191505b5060fd8a901c6001161561415e5761415e838c89611d73565b60fe8a901c6001161561417a5780614176848d6123ff565b0396505b5f808515614221576040517ff140a35a000000000000000000000000000000000000000000000000000000008152600481018a905273ffffffffffffffffffffffffffffffffffffffff86811660248301525f935085169063f140a35a90604401602060405180830381865afa1580156141f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061421a9190615056565b90506142bc565b6040517ff140a35a000000000000000000000000000000000000000000000000000000008152600481018a905273ffffffffffffffffffffffffffffffffffffffff868116602483015285169063f140a35a90604401602060405180830381865afa158015614292573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142b69190615056565b91505f90505b6040517f022c0d9f000000000000000000000000000000000000000000000000000000008152600481018390526024810182905273ffffffffffffffffffffffffffffffffffffffff8b81166044830152608060648301525f608483015285169063022c0d9f9060a4015f604051808303815f87803b15801561433d575f80fd5b505af115801561434f573d5f803e3d5ffd5b50506040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8d811660048301528a93508e1691506370a0823190602401602060405180830381865afa1580156143bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143e39190615056565b6143ed9190614fb0565b9d9c50505050505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff851686600160fd88901c161561442f5761442f828986611d73565b6040517f9331621200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8381166004830152878116602483015286811660448301525f91908316906393316212906064016020604051808303815f875af11580156144ad573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e159190615056565b5f61271082111561453e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f425000000000000000000000000000000000000000000000000000000000000060448201526064016106c8565b61271061454b838561506d565b6145559190614f78565b9392505050565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000005f528060045f015260205f60245f80865af16113ed573d805f803e805ffd5b7fd0e30db0000000000000000000000000000000000000000000000000000000005f5260205f60045f84865af16113ed573d805f803e805ffd5b365f8181806145e686602061506d565b60209801978801989735979650505050505050565b6040805160028082526060820183525f9260f288901c928492909160208301908036833701905050905089815f8151811061463857614638614d9e565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050888160018151811061468657614686614d9e565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101528c166147aa576146ba8a8c8661228f565b5f8b73ffffffffffffffffffffffffffffffffffffffff1663259198e384878b7e03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16868e428e8e6040518963ffffffff1660e01b815260040161472297969594939291906151eb565b5f6040518083038185885af115801561473d573d5f803e3d5ffd5b50505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052614783919081019061523e565b90508060018151811061479857614798614d9e565b60200260200101519350505050610e15565b6147b58a8d8661228f565b6040805160018082528183019092525f91602080830190803683370190505090508b815f815181106147e9576147e9614d9e565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508c73ffffffffffffffffffffffffffffffffffffffff1663aabfcc4284878b7e03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1686868f428f8f6040518a63ffffffff1660e01b815260040161488c989796959493929190615324565b60206040518083038185885af11580156148a8573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906143ed9190615056565b5f8083601f8401126148dd575f80fd5b50813567ffffffffffffffff8111156148f4575f80fd5b6020830191508360208260051b850101111561490e575f80fd5b9250929050565b5f8060208385031215614926575f80fd5b823567ffffffffffffffff81111561493c575f80fd5b614948858286016148cd565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114611738575f80fd5b5f8060408385031215614986575f80fd5b823561499181614954565b946020939093013593505050565b5f8083601f8401126149af575f80fd5b50813567ffffffffffffffff8111156149c6575f80fd5b60208301915083602082850101111561490e575f80fd5b5f805f80606085870312156149f0575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115614a14575f80fd5b614a208782880161499f565b95989497509550505050565b5f805f805f8060a08789031215614a41575f80fd5b8635614a4c81614954565b955060208701359450604087013593506060870135614a6a81614954565b9250608087013567ffffffffffffffff811115614a85575f80fd5b614a9189828a0161499f565b979a9699509497509295939492505050565b5f60208284031215614ab3575f80fd5b813561455581614954565b5f805f805f60808688031215614ad2575f80fd5b85358015158114614ae1575f80fd5b94506020860135935060408601359250606086013567ffffffffffffffff811115614b0a575f80fd5b614b168882890161499f565b969995985093965092949392505050565b5f805f805f805f805f60a08a8c031215614b3f575f80fd5b893567ffffffffffffffff811115614b55575f80fd5b614b618c828d016148cd565b909a5098505060208a013567ffffffffffffffff811115614b80575f80fd5b614b8c8c828d016148cd565b90985096505060408a013567ffffffffffffffff811115614bab575f80fd5b614bb78c828d016148cd565b90965094505060608a0135614bcb81614954565b925060808a013567ffffffffffffffff811115614be6575f80fd5b614bf28c828d0161499f565b915080935050809150509295985092959850929598565b5f805f8060408587031215614c1c575f80fd5b843567ffffffffffffffff811115614c32575f80fd5b614c3e878288016148cd565b909550935050602085013567ffffffffffffffff811115614c5d575f80fd5b614a20878288016148cd565b5f805f805f60808688031215614c7d575f80fd5b8535614ae181614954565b5f805f805f60808688031215614c9c575f80fd5b85359450602086013593506040860135614cb581614954565b9250606086013567ffffffffffffffff811115614b0a575f80fd5b5f805f805f805f806080898b031215614ce7575f80fd5b883567ffffffffffffffff811115614cfd575f80fd5b614d098b828c016148cd565b909950975050602089013567ffffffffffffffff811115614d28575f80fd5b614d348b828c016148cd565b909750955050604089013567ffffffffffffffff811115614d53575f80fd5b614d5f8b828c016148cd565b909550935050606089013567ffffffffffffffff811115614d7e575f80fd5b614d8a8b828c0161499f565b999c989b5096995094979396929594505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112614dfd575f80fd5b9190910192915050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614e3a575f80fd5b83018035915067ffffffffffffffff821115614e54575f80fd5b60200191503681900382131561490e575f80fd5b818382375f9101908152919050565b80516dffffffffffffffffffffffffffff8116811461171e575f80fd5b5f805f60608486031215614ea6575f80fd5b614eaf84614e77565b9250614ebd60208501614e77565b9150604084015163ffffffff81168114614ed5575f80fd5b809150509250925092565b5f60208284031215614ef0575f80fd5b815161455581614954565b80516fffffffffffffffffffffffffffffffff8116811461171e575f80fd5b5f8060408385031215614f2b575f80fd5b614f3483614efb565b9150614f4260208401614efb565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f82614fab577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b818103818111156119c0576119c0614f4b565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b808201808211156119c0576119c0614f4b565b5f60208284031215615066575f80fd5b5051919050565b80820281158282048414176119c0576119c0614f4b565b5f8151808452602084019350602083015f5b828110156150ca57815173ffffffffffffffffffffffffffffffffffffffff16865260209586019590910190600101615096565b5093949350505050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b5f8383855260208501945060208460051b820101835f5b868110156151df577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084840301885281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1873603018112615192575f80fd5b860160208101903567ffffffffffffffff8111156151ae575f80fd5b8036038213156151bc575f80fd5b6151c78582846150d4565b60209a8b019a90955093909301925050600101615132565b50909695505050505050565b87815286602082015260c060408201525f61520960c0830188615084565b73ffffffffffffffffffffffffffffffffffffffff8716606084015285608084015282810360a084015261385281858761511b565b5f6020828403121561524e575f80fd5b815167ffffffffffffffff811115615264575f80fd5b8201601f81018413615274575f80fd5b805167ffffffffffffffff81111561528e5761528e615016565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f830116810181811067ffffffffffffffff821117156152d9576152d9615016565b6040529182526020818401810192908101878411156152f6575f80fd5b6020850194505b83851015615319578451808252602095860195909350016152fd565b509695505050505050565b88815287602082015260e060408201525f61534260e0830189615084565b82810360608401526153548189615084565b905073ffffffffffffffffffffffffffffffffffffffff871660808401528560a084015282810360c084015261378b81858761511b56fea2646970667358221220aa79fdf9d0252e4a8d71967bd5eb0331878d457bba06e2af86fd7ffe4c3b8bba64736f6c634300081a0033000000000000000000000000bb3d426c1ec659c742b829ef2bfdf44665595cf20000000000000000000000004200000000000000000000000000000000000006