Detalhes da transação
Hash de transação
: 0xa10433bd06a3c143370b3517fc7597d34a7e1194fff030e71762ffdd51a6c903
Status:
Sucesso
Bloco:
19926009
4,207,108 confirmações de bloco
Carimbo de data/hora:
09/18/2024, 14:36:05 (3 meses ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.000023399935108552
$0.05
L2 Gas price:
0.00000000000411015 ETH(0.00411015 Gwei)
Utilização e limite de gas L2:
7,000,000|
5,359,621(76.57%)
L2 fee paid:
0.00002202884625315 ETH
Taxa de gas L2:
Base: 0.00411005 Gwei
|Prioridade máx.: 0.0000001 Gwei
|Máx.: 0.221496 Gwei
Preço de custo operacional L1:
0.0000000037294196 ETH(3.7294196 Gwei)
Custo operacional usado L1:
162,027
Taxa escalar L1:
0
L1 fee paid:
0.000001371088855402 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:25803
Posição no bloco:158
Dados de entrada:
0x608060405234801561001057600080fd5b50615fef80620000216000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063774a169b116100ad578063bdf4e06e11610071578063bdf4e06e14610303578063ce5a518214610316578063e0ef971914610337578063f04f27071461035e578063fa461e331461037157610121565b8063774a169b1461027e5780638c4c7231146102a95780638c99e5ab146102bc578063ae16f5bb146102cf578063b085bcfc146102e257610121565b806337d1be94116100f457806337d1be94146102165780633f2c49d71461023757806361d39c0f1461024a578063654b6487146101e35780637145241c1461026b57610121565b806323a69e75146101a25780632a9f0b6e146101b75780632c8958f6146101e35780632dde3b67146101f6575b6000808080806370a0823160e01b60016003601f37600051945060036000601d37600051955060146004600c37600051925060146018600c37600051915080600052826004526020600060246000855afa50600051935084600a0a848161018457fe5b04620f42408703111561019a5761019a82610384565b505050505050005b6101b56101b03660046154f1565b610616565b005b6101ca6101c53660046152f0565b610628565b6040516101da9493929190615d1c565b60405180910390f35b6101b56101f13660046154f1565b610ec9565b61020961020436600461509e565b610f76565b6040516101da9190615e1b565b61022961022436600461509e565b610f88565b6040516101da929190615e93565b6101b5610245366004615290565b6110ae565b61025d610258366004615108565b61110f565b6040516101da929190615cf7565b6101b56102793660046151f1565b61139b565b61029161028c3660046150dd565b61158d565b6040516101da9c9b9a99989796959493929190615ba0565b6101b56102b7366004615142565b611634565b6101b56102ca3660046157f3565b6117b8565b61025d6102dd366004615290565b611942565b6102f56102f0366004615108565b611dc0565b6040516101da929190615cc9565b6101b56103113660046154ad565b611fbb565b61032961032436600461509e565b611ff1565b6040516101da929190615e3b565b61034a6103453660046150dd565b6120d0565b6040516101da989796959493929190615c34565b6101b561036c366004615389565b612151565b6101b561037f3660046154f1565b612701565b64024cb016ea30634995cdd16040516020016103a293929190615b28565b60405160208183030381529060405280519060200120600054146103c557610613565b6001600160a01b038116600090815260016020526040902054156104d05760005b6001600160a01b0382166000908152600160205260409020548110156104ce576001600160a01b038216600090815260016020526040902080546104c691908390811061042f57fe5b60009182526020918290206040805161010081018252600490930290910180546001600160a01b0390811684526001820154811694840194909452600281015484169183019190915260030154918216606082015261ffff600160a01b830481166080830152600160b01b8304811660a0830152600160c01b8304811660c0830152600160d01b90920490911660e0820152612e79565b6001016103e6565b505b6001600160a01b038116600090815260026020526040902054156106135760005b6001600160a01b038216600090815260026020526040902054811015610611576001600160a01b0382166000908152600260205260409020805461060991908390811061053a57fe5b60009182526020918290206040805161018081018252600690930290910180546001600160a01b039081168452600182015481169484019490945260028101548416918301919091526003810154831660608301526004810154831660808301526005015491821660a082015261ffff600160a01b8304811660c0830152600160b01b8304811660e0830152600160c01b83048116610100830152600160d01b83048116610120830152600160e01b83048116610140830152600160f01b90920490911661016082015261317e565b6001016104f1565b505b50565b61062284848484612701565b50505050565b6060806060806000600160601b9050606086516001600160401b038111801561065057600080fd5b5060405190808252806020026020018201604052801561067a578160200160208202803683370190505b509050606087516001600160401b038111801561069657600080fd5b506040519080825280602002602001820160405280156106c0578160200160208202803683370190505b509050606088516001600160401b03811180156106dc57600080fd5b50604051908082528060200260200182016040528015610706578160200160208202803683370190505b509050606089516001600160401b038111801561072257600080fd5b5060405190808252806020026020018201604052801561074c578160200160208202803683370190505b50905060005b8a51811015610eb757600a8b828151811061076957fe5b60200260200101511015610aaa578b818151811061078357fe5b602002602001015160008151811061079757fe5b60200260200101516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156107d757600080fd5b505afa1580156107eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080f919061582a565b505089518a945086935083109150610825905057fe5b6020026020010181815250508b818151811061083d57fe5b602002602001015160008151811061085157fe5b60200260200101516001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561089157600080fd5b505afa1580156108a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c991906157db565b8482815181106108d557fe5b6020026020010181815250508b81815181106108ed57fe5b602002602001015160018151811061090157fe5b60200260200101516001600160a01b03166370a082318d838151811061092357fe5b602002602001015160008151811061093757fe5b60200260200101516040518263ffffffff1660e01b815260040161095b9190615b73565b60206040518083038186803b15801561097357600080fd5b505afa158015610987573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ab91906157db565b8382815181106109b757fe5b6020026020010181815250508b81815181106109cf57fe5b60200260200101516002815181106109e357fe5b60200260200101516001600160a01b03166370a082318d8381518110610a0557fe5b6020026020010151600081518110610a1957fe5b60200260200101516040518263ffffffff1660e01b8152600401610a3d9190615b73565b60206040518083038186803b158015610a5557600080fd5b505afa158015610a69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8d91906157db565b828281518110610a9957fe5b602002602001018181525050610eaf565b60148b8281518110610ab857fe5b60200260200101511015610b7e578b8181518110610ad257fe5b6020026020010151600081518110610ae657fe5b60200260200101516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160c06040518083038186803b158015610b2657600080fd5b505afa158015610b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5e919061574f565b505088516001600160a01b03909416938993508592508210905061082557fe5b601e8b8281518110610b8c57fe5b60200260200101511015610c4a578b8181518110610ba657fe5b6020026020010151600081518110610bba57fe5b60200260200101516001600160a01b031663e76c01e46040518163ffffffff1660e01b81526004016101006040518083038186803b158015610bfb57600080fd5b505afa158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c33919061588e565b50508a518b95508794508410925061082591505057fe5b8b8181518110610c5657fe5b6020026020010151600181518110610c6a57fe5b60200260200101516001600160a01b03166370a082318d8381518110610c8c57fe5b6020026020010151600081518110610ca057fe5b60200260200101516040518263ffffffff1660e01b8152600401610cc49190615b73565b60206040518083038186803b158015610cdc57600080fd5b505afa158015610cf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1491906157db565b838281518110610d2057fe5b6020026020010181815250508b8181518110610d3857fe5b6020026020010151600281518110610d4c57fe5b60200260200101516001600160a01b03166370a082318d8381518110610d6e57fe5b6020026020010151600081518110610d8257fe5b60200260200101516040518263ffffffff1660e01b8152600401610da69190615b73565b60206040518083038186803b158015610dbe57600080fd5b505afa158015610dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df691906157db565b828281518110610e0257fe5b602002602001018181525050610e1786613acf565b610e51848381518110610e2657fe5b602002602001015188858581518110610e3b57fe5b60200260200101510281610e4b57fe5b04613acf565b02858281518110610e5e57fe5b602002602001018181525050610e86838281518110610e7957fe5b6020026020010151613acf565b610e95838381518110610e7957fe5b02848281518110610ea257fe5b6020026020010181815250505b600101610752565b50929a91995097509095509350505050565b6000610ed78284018461509e565b90506000808613610ee85784610eea565b855b60405163a9059cbb60e01b81529091506001600160a01b0383169063a9059cbb90610f1b9033908590600401615b87565b602060405180830381600087803b158015610f3557600080fd5b505af1158015610f49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6d9190615491565b50505050505050565b60036020526000908152604090205481565b6001600160a01b0381166000908152600260209081526040808320805482518185028101850190935280835293606093859391839185919084015b8282101561109f57600084815260209081902060408051610180810182526006860290920180546001600160a01b039081168452600180830154821685870152600283015482169385019390935260038201548116606085015260048201548116608085015260059091015490811660a084015261ffff600160a01b8204811660c0850152600160b01b8204811660e0850152600160c01b82048116610100850152600160d01b82048116610120850152600160e01b82048116610140850152600160f01b909104166101608301529083529092019101610fc3565b50505050905091509150915091565b60005b825181101561110a578181815181106110c657fe5b6020026020010151600360008584815181106110de57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020556001016110b1565b505050565b606080606083516001600160401b038111801561112b57600080fd5b50604051908082528060200260200182016040528015611155578160200160208202803683370190505b509050606084516001600160401b038111801561117157600080fd5b5060405190808252806020026020018201604052801561119b578160200160208202803683370190505b50905060005b85518110156113905760008682815181106111b857fe5b60200260200101516001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f857600080fd5b505afa15801561120c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123091906150c1565b6001600160a01b03811660009081526003602052604090205485519192509085908490811061125b57fe5b602002602001018181525050601e84838151811061127557fe5b602002602001015110156113245786828151811061128f57fe5b60200260200101516001600160a01b031663ddca3f436040518163ffffffff1660e01b815260040160206040518083038186803b1580156112cf57600080fd5b505afa1580156112e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130791906157db565b83838151811061131357fe5b602002602001018181525050611387565b83828151811061133057fe5b60200260200101516047141561134f57610bb883838151811061131357fe5b83828151811061135b57fe5b6020026020010151604a1415611387576109c483838151811061137a57fe5b6020026020010181815250505b506001016111a1565b509092509050915091565b60005b825181101561110a5760005b8282815181106113b657fe5b60200260200101515181101561158457600260008584815181106113d657fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002083838151811061140a57fe5b6020026020010151828151811061141d57fe5b602090810291909101810151825460018082018555600094855293839020825160069092020180546001600160a01b03199081166001600160a01b03938416178255938301518186018054861691841691909117905560408301516002820180548616918416919091179055606083015160038201805486169184169190911790556080830151600482018054861691841691909117905560a08301516005909101805460c085015160e08601516101008701516101208801516101408901516101609099015194909916959096169490941761ffff60a01b1916600160a01b61ffff928316021761ffff60b01b1916600160b01b948216949094029390931761ffff60c01b1916600160c01b948416949094029390931761ffff60d01b1916600160d01b958316959095029490941761ffff60e01b1916600160e01b93821693909302929092176001600160f01b0316600160f01b9290911691909102179055016113aa565b5060010161139e565b600260205281600052604060002081815481106115a657fe5b60009182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b03948516975092841695509083169390831692908116919081169061ffff600160a01b8204811691600160b01b8104821691600160c01b8204811691600160d01b8104821691600160e01b8204811691600160f01b9004168c565b60005b825181101561110a5760005b82828151811061164f57fe5b6020026020010151518110156117af576001600085848151811061166f57fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208383815181106116a357fe5b602002602001015182815181106116b657fe5b602090810291909101810151825460018082018555600094855293839020825160049092020180546001600160a01b03199081166001600160a01b03938416178255938301518186018054861691841691909117905560408301516002820180548616918416919091179055606083015160039091018054608085015160a086015160c087015160e09097015192909716939094169290921761ffff60a01b1916600160a01b61ffff948516021761ffff60b01b1916600160b01b958416959095029490941761ffff60c01b1916600160c01b938316939093029290921761ffff60d01b1916600160d01b919092160217905501611643565b50600101611637565b826002141561110a576001600160a01b03821660009081526001602052604090205481101561110a576001600160a01b03821660009081526001602052604090208054600019810190811061180957fe5b906000526020600020906004020160016000846001600160a01b03166001600160a01b03168152602001908152602001600020828154811061184757fe5b60009182526020808320845460049093020180546001600160a01b03199081166001600160a01b0394851617825560018087015481840180548416918716919091179055600280880154908401805484169187169190911790556003968701805497909301805490921696851696909617808255825461ffff600160a01b91829004811690910261ffff60a01b19909216919091178083558354600160b01b9081900483160261ffff60b01b19909116178083558354600160c01b9081900483160261ffff60c01b19909116178083559254600160d01b908190049091160261ffff60d01b1990921691909117905590851690915252505050565b6060806000600160601b9050606084516001600160401b038111801561196757600080fd5b50604051908082528060200260200182016040528015611991578160200160208202803683370190505b509050606085516001600160401b03811180156119ad57600080fd5b506040519080825280602002602001820160405280156119d7578160200160208202803683370190505b50905060005b8651811015611db357600a8782815181106119f457fe5b60200260200101511015611b4957878181518110611a0e57fe5b60200260200101516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b158015611a4e57600080fd5b505afa158015611a62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a86919061582a565b5050875188945086935083109150611a9c905057fe5b602002602001018181525050878181518110611ab457fe5b60200260200101516001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b158015611af457600080fd5b505afa158015611b08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2c91906157db565b828281518110611b3857fe5b602002602001018181525050611dab565b6014878281518110611b5757fe5b60200260200101511015611c0957878181518110611b7157fe5b60200260200101516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160c06040518083038186803b158015611bb157600080fd5b505afa158015611bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be9919061574f565b505086516001600160a01b039094169387935085925082109050611a9c57fe5b601e878281518110611c1757fe5b60200260200101511015611cc157878181518110611c3157fe5b60200260200101516001600160a01b031663e76c01e46040518163ffffffff1660e01b81526004016101006040518083038186803b158015611c7257600080fd5b505afa158015611c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611caa919061588e565b5050885189955087945084109250611a9c91505057fe5b600080898381518110611cd057fe5b60200260200101516001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611d1057600080fd5b505afa158015611d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4891906158fc565b5091509150611d5686613acf565b611d648388840281610e4b57fe5b02858481518110611d7157fe5b602002602001018181525050611d8682613acf565b611d8f82613acf565b02848481518110611d9c57fe5b60200260200101818152505050505b6001016119dd565b5090969095509350505050565b606080606083516001600160401b0381118015611ddc57600080fd5b50604051908082528060200260200182016040528015611e06578160200160208202803683370190505b509050606084516001600160401b0381118015611e2257600080fd5b50604051908082528060200260200182016040528015611e4c578160200160208202803683370190505b50905060005b855181101561139057858181518110611e6757fe5b60200260200101516001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611ea757600080fd5b505afa158015611ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edf91906150c1565b838281518110611eeb57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858181518110611f1757fe5b60200260200101516001600160a01b031663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611f5757600080fd5b505afa158015611f6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f8f91906150c1565b828281518110611f9b57fe5b6001600160a01b0390921660209283029190910190910152600101611e52565b806701b69b4be052fab114611feb5760405162461bcd60e51b8152600401611fe290615de2565b60405180910390fd5b50600055565b6001600160a01b0381166000908152600160209081526040808320805482518185028101850190935280835293606093859391839185919084015b8282101561109f57600084815260209081902060408051610100810182526004860290920180546001600160a01b0390811684526001808301548216858701526002830154821693850193909352600390910154908116606084015261ffff600160a01b820481166080850152600160b01b8204811660a0850152600160c01b8204811660c0850152600160d01b9091041660e0830152908352909201910161202c565b600160205281600052604060002081815481106120e957fe5b600091825260209091206004909102018054600182015460028301546003909301546001600160a01b0392831695509082169350918116919081169061ffff600160a01b8204811691600160b01b8104821691600160c01b8204811691600160d01b90041688565b61012c815110156122db57612164614b52565b818060200190518101906121789190615587565b9050600081604001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016121ac9190615b73565b60206040518083038186803b1580156121c457600080fd5b505afa1580156121d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fc91906157db565b90506122288260000151836040015184606001518560c0015161ffff16866080015161ffff1686613b17565b81606001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016122589190615b73565b60206040518083038186803b15801561227057600080fd5b505afa158015612284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a891906157db565b90506122d48260200151836060015184604001518560e0015161ffff168660a0015161ffff1686613b17565b5050612506565b6122e3614b96565b818060200190518101906122f79190615654565b9050600081606001516001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161232b9190615b73565b60206040518083038186803b15801561234357600080fd5b505afa158015612357573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237b91906157db565b90506123a882600001518360600151846080015185610120015161ffff168660c0015161ffff1686613b17565b81608001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016123d89190615b73565b60206040518083038186803b1580156123f057600080fd5b505afa158015612404573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061242891906157db565b9050612455826020015183608001518460a0015185610140015161ffff168660e0015161ffff1686613b17565b8160a001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016124859190615b73565b60206040518083038186803b15801561249d57600080fd5b505afa1580156124b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124d591906157db565b905061250382604001518360a00151846060015185610160015161ffff1686610100015161ffff1686613b17565b50505b8360008151811061251357fe5b60200260200101516001600160a01b031663a9059cbb73ba12222222228d8ba445958a75a0704d566bf2c88560008151811061254b57fe5b60200260200101516040518363ffffffff1660e01b8152600401612570929190615b87565b602060405180830381600087803b15801561258a57600080fd5b505af115801561259e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125c29190615491565b50836000815181106125d057fe5b60200260200101516001600160a01b031663a9059cbb737c12891f17ab6d99f17a2246db316f3030f9ef118660008151811061260857fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161263b9190615b73565b60206040518083038186803b15801561265357600080fd5b505afa158015612667573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061268b91906157db565b6040518363ffffffff1660e01b81526004016126a8929190615b87565b602060405180830381600087803b1580156126c257600080fd5b505af11580156126d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126fa9190615491565b5050505050565b60648110156127b65760006127188284018461509e565b90506000808613612729578461272b565b855b60405163a9059cbb60e01b81529091506001600160a01b0383169063a9059cbb9061275c9033908590600401615b87565b602060405180830381600087803b15801561277657600080fd5b505af115801561278a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ae9190615491565b505050610622565b61012c811015612ace576127c8614b52565b6127d48284018461556b565b9050600081606001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016128089190615b73565b60206040518083038186803b15801561282057600080fd5b505afa158015612834573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061285891906157db565b90506000826020015190506000836060015190506000846040015190506128938383838860e0015161ffff168960a0015161ffff1689613b17565b6000808a136128a257886128a4565b895b90508086604001516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016128d79190615b73565b60206040518083038186803b1580156128ef57600080fd5b505afa158015612903573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292791906157db565b1315612ac35785604001516001600160a01b031663a9059cbb33836040518363ffffffff1660e01b815260040161295f929190615b87565b602060405180830381600087803b15801561297957600080fd5b505af115801561298d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129b19190615491565b5060408087015190516370a0823160e01b81526001600160a01b039091169063a9059cbb90737c12891f17ab6d99f17a2246db316f3030f9ef119083906370a0823190612a02903090600401615b73565b60206040518083038186803b158015612a1a57600080fd5b505afa158015612a2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a5291906157db565b6040518363ffffffff1660e01b8152600401612a6f929190615b87565b602060405180830381600087803b158015612a8957600080fd5b505af1158015612a9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ac19190615491565b505b505050505050610622565b612ad6614b96565b612ae282840184615638565b9050600081608001516001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401612b169190615b73565b60206040518083038186803b158015612b2e57600080fd5b505afa158015612b42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6691906157db565b9050612b93826020015183608001518460a0015185610140015161ffff168660e0015161ffff1686613b17565b8160a001516001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401612bc39190615b73565b60206040518083038186803b158015612bdb57600080fd5b505afa158015612bef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c1391906157db565b9050612c4182604001518360a00151846060015185610160015161ffff1686610100015161ffff1686613b17565b6000808713612c505785612c52565b865b90508083606001516001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401612c859190615b73565b60206040518083038186803b158015612c9d57600080fd5b505afa158015612cb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cd591906157db565b1315610f6d5782606001516001600160a01b031663a9059cbb33836040518363ffffffff1660e01b8152600401612d0d929190615b87565b602060405180830381600087803b158015612d2757600080fd5b505af1158015612d3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d5f9190615491565b5060608301516040516370a0823160e01b81526001600160a01b039091169063a9059cbb90737c12891f17ab6d99f17a2246db316f3030f9ef119083906370a0823190612db0903090600401615b73565b60206040518083038186803b158015612dc857600080fd5b505afa158015612ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0091906157db565b6040518363ffffffff1660e01b8152600401612e1d929190615b87565b602060405180830381600087803b158015612e3757600080fd5b505af1158015612e4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e6f9190615491565b5050505050505050565b612e81614bfa565b612e978260000151836080015161ffff16614476565b60208084019190915290825282015160a0830151612eb9919061ffff16614476565b6060830181905260408301829052670de0b6b3a76400000281612ed857fe5b0481600001518260200151670de0b6b3a76400000281612ef457fe5b041015612f62578151602080840180516001600160a01b03908116865290921690915260c08301805160e08501805161ffff908116909352908216905260808401805160a0860180518416909252909116905281516040830180518452528101805160608301805190925290525b60006001905082606001516001600160a01b031683604001516001600160a01b03161015613088578160600151620f4240028360e0015161ffff16620f42400362ffffff16836020015102018260600151836000015102620f42400281612fc557fe5b046080830152606082015160e084015160208401516040850151620f424093840261ffff90931690930362ffffff16808202929092019202028161300557fe5b048260a00181815250508160800151620f4240028360c0015161ffff16620f42400362ffffff168360a001510211156130835760c0830151608083015160a084015161ffff909216620f42400362ffffff16916103e882029161306a91028302613acf565b036103e8028161307657fe5b04905061308383826147ca565b61110a565b8160400151620f4240028360e0015161ffff16620f42400362ffffff16836000015102018260400151836020015102620f424002816130c357fe5b046080830152604082015160e084015183516060850151620f424093840261ffff90931690930362ffffff16808202929092019202028161310057fe5b048260a00181815250508160800151620f4240028360c0015161ffff16620f42400362ffffff168360a0015102111561110a5760c0830151608083015160a084015161ffff909216620f42400362ffffff16916103e882029161316591028302613acf565b036103e8028161317157fe5b04905061110a83826147ca565b613186614c30565b61319c82600001518360c0015161ffff16614476565b60208084019190915290825282015160e08301516131be919061ffff16614476565b60608301526040808301919091528201516101008301516131e3919061ffff16614476565b826080018360a0018281525082815250505060008260a001516001600160a01b031683608001516001600160a01b0316108015613239575082606001516001600160a01b03168360a001516001600160a01b0316105b156132c6578160800151620f42400283610160015161ffff16620f42400362ffffff16836060015102018260800151836040015102620f4240028161327a57fe5b0460c08301526080820151610160840151606084015160a0850151620f424093840261ffff90931690930362ffffff1680820292909201920202816132bb57fe5b0460e0830152613519565b8260a001516001600160a01b031683608001516001600160a01b0316108015613308575082606001516001600160a01b03168360a001516001600160a01b0316115b1561338a578160a00151620f42400283610160015161ffff16620f42400362ffffff16836060015102018260a00151836040015102620f4240028161334957fe5b0460c083015260a082015161016084015160608401516080850151620f424093840261ffff90931690930362ffffff1680820292909201920202816132bb57fe5b8260a001516001600160a01b031683608001516001600160a01b03161180156133cc575082606001516001600160a01b03168360a001516001600160a01b0316115b1561344e578160a00151620f42400283610160015161ffff16620f42400362ffffff16836040015102018260a00151836060015102620f4240028161340d57fe5b0460c083015260a082015161016084015160408401516080850151620f424093840261ffff90931690930362ffffff1680820292909201920202816132bb57fe5b8260a001516001600160a01b031683608001516001600160a01b0316118015613490575082606001516001600160a01b03168360a001516001600160a01b0316105b15613519578160800151620f42400283610160015161ffff16620f42400362ffffff16836040015102018260800151836060015102620f424002816134d157fe5b0460c08301526080820151610160840151604084015160a0850151620f424093840261ffff90931690930362ffffff16808202929092019202028161351257fe5b0460e08301525b8160c001518260e00151670de0b6b3a7640000028161353457fe5b0482600001518360200151670de0b6b3a7640000028161355057fe5b0410156138ee5782516040840180516001600160a01b03908116865291821690526080808501805160a08088018051861684528286168152610120890180516101608b01805161ffff908116909352908216905260c08a0180516101008c01805184169092529182169052885195890180518a52959095526020880180519289018051909152829052519251919490928116911610801561360a575085606001516001600160a01b03168660a001516001600160a01b0316105b15613697578460800151620f42400286610160015161ffff16620f42400362ffffff16866060015102018560800151866040015102620f4240028161364b57fe5b0460c08601526080850151610160870151606087015160a0880151620f424093840261ffff90931690930362ffffff16808202929092019202028161368c57fe5b0460e08601526138ea565b8560a001516001600160a01b031686608001516001600160a01b03161080156136d9575085606001516001600160a01b03168660a001516001600160a01b0316115b1561375b578460a00151620f42400286610160015161ffff16620f42400362ffffff16866060015102018560a00151866040015102620f4240028161371a57fe5b0460c086015260a085015161016087015160608701516080880151620f424093840261ffff90931690930362ffffff16808202929092019202028161368c57fe5b8560a001516001600160a01b031686608001516001600160a01b031611801561379d575085606001516001600160a01b03168660a001516001600160a01b0316115b1561381f578460a00151620f42400286610160015161ffff16620f42400362ffffff16866040015102018560a00151866060015102620f424002816137de57fe5b0460c086015260a085015161016087015160408701516080880151620f424093840261ffff90931690930362ffffff16808202929092019202028161368c57fe5b8560a001516001600160a01b031686608001516001600160a01b0316118015613861575085606001516001600160a01b03168660a001516001600160a01b0316105b156138ea578460800151620f42400286610160015161ffff16620f42400362ffffff16866040015102018560800151866060015102620f424002816138a257fe5b0460c08601526080850151610160870151604087015160a0880151620f424093840261ffff90931690930362ffffff1680820292909201920202816138e357fe5b0460e08601525b5050505b82608001516001600160a01b031683606001516001600160a01b031610156139d8578160e00151620f42400283610140015161ffff16620f42400362ffffff16836020015102018260e00151836000015102620f4240028161394c57fe5b0461010083015260e0820151610140840151602084015160c0850151620f424093840261ffff90931690930362ffffff16808202929092019202028161398e57fe5b0461012083810182905284015161010084015161ffff909116620f42400362ffffff16916103e88202916139c491028302613acf565b036103e802816139d057fe5b049050613a99565b8160c00151620f42400283610140015161ffff16620f42400362ffffff16836000015102018260c00151836020015102620f42400281613a1457fe5b0461010083015260c0820151610140840151835160e0850151620f424093840261ffff90931690930362ffffff168082029290920192020281613a5357fe5b0461012083810182905284015161010084015161ffff909116620f42400362ffffff16916103e8820291613a8991028302613acf565b036103e80281613a9557fe5b0490505b816101000151620f42400283610120015161ffff16620f42400362ffffff1683610120015102111561110a5761110a8382614a47565b600081613ade57506000613b12565b60026001830104825b80821015613b0e575080600281808681613afd57fe5b040181613b0657fe5b049150613ae7565b9150505b919050565b601e821015613c4b57606085604051602001613b339190615b73565b6040516020818303038152906040529050866001600160a01b031663128acb0830876001600160a01b0316896001600160a01b031610613b74576000613b77565b60015b85896001600160a01b03168b6001600160a01b031610613bab5773fffd8963efd1fc6a506488495d951d5263988d24613bb2565b6401000276a45b86604051602401613bc7959493929190615c83565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051613c009190615b57565b6000604051808303816000865af19150503d8060008114613c3d576040519150601f19603f3d011682016040523d82523d6000602084013e613c42565b606091505b5050505061446e565b60468210158015613c5c5750605a82105b15613fd05760405163a9059cbb60e01b81526001600160a01b0386169063a9059cbb90613c8f9089908590600401615b87565b602060405180830381600087803b158015613ca957600080fd5b505af1158015613cbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ce19190615491565b50600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015613d1e57600080fd5b505afa158015613d32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d5691906158fc565b5091509150856001600160a01b0316876001600160a01b03161015613eaf57600082886001600160a01b03166370a082318b6040518263ffffffff1660e01b8152600401613da49190615b73565b60206040518083038186803b158015613dbc57600080fd5b505afa158015613dd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613df491906157db565b0390506000620f42408781038302908502810190840281613e1157fe5b0490506001600160a01b038a1663022c0d9f6000600019840130826040519080825280601f01601f191660200182016040528015613e56576020820181803683370190505b506040518563ffffffff1660e01b8152600401613e769493929190615ede565b600060405180830381600087803b158015613e9057600080fd5b505af1158015613ea4573d6000803e3d6000fd5b505050505050613fc9565b600081886001600160a01b03166370a082318b6040518263ffffffff1660e01b8152600401613ede9190615b73565b60206040518083038186803b158015613ef657600080fd5b505afa158015613f0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f2e91906157db565b0390506000620f42408781038302908402810190850281613f4b57fe5b604080516000808252602082019283905263022c0d9f60e01b9092529290910492506001600160a01b038c169163022c0d9f91613f949160001986019190309060248101615ede565b600060405180830381600087803b158015613fae57600080fd5b505af1158015613fc2573d6000803e3d6000fd5b5050505050505b505061446e565b605a8210158015613fe15750605c82105b1561446e576040516370a0823160e01b81526001600160a01b0386169063a9059cbb90889083906370a082319061401c903090600401615b73565b60206040518083038186803b15801561403457600080fd5b505afa158015614048573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061406c91906157db565b6040518363ffffffff1660e01b8152600401614089929190615b87565b602060405180830381600087803b1580156140a357600080fd5b505af11580156140b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140db9190615491565b50600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561411857600080fd5b505afa15801561412c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061415091906158fc565b5091509150856001600160a01b0316876001600160a01b031610156142ef57600082886001600160a01b03166370a082318b6040518263ffffffff1660e01b815260040161419e9190615b73565b60206040518083038186803b1580156141b657600080fd5b505afa1580156141ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141ee91906157db565b0390506000896001600160a01b031663f140a35a838b6040518363ffffffff1660e01b8152600401614221929190615e24565b60206040518083038186803b15801561423957600080fd5b505afa15801561424d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061427191906157db565b604080516000808252602082019283905263022c0d9f60e01b9092529192506001600160a01b038c169163022c0d9f916142b691600019860190309060248101615ede565b600060405180830381600087803b1580156142d057600080fd5b505af11580156142e4573d6000803e3d6000fd5b505050505050612e6f565b600081886001600160a01b03166370a082318b6040518263ffffffff1660e01b815260040161431e9190615b73565b60206040518083038186803b15801561433657600080fd5b505afa15801561434a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061436e91906157db565b0390506000896001600160a01b031663f140a35a838b6040518363ffffffff1660e01b81526004016143a1929190615e24565b60206040518083038186803b1580156143b957600080fd5b505afa1580156143cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143f191906157db565b604080516000808252602082019283905263022c0d9f60e01b9092529192506001600160a01b038c169163022c0d9f916144379160001986019190309060248101615ede565b600060405180830381600087803b15801561445157600080fd5b505af1158015614465573d6000803e3d6000fd5b50505050505050505b505050505050565b600080600160601b8180600a86101561458357866001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156144c257600080fd5b505afa1580156144d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144fa919061582a565b505060408051630d34328160e11b815290519597506001600160a01b038d1695631a6865029550600480830195506020945090925090829003018186803b15801561454457600080fd5b505afa158015614558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061457c91906157db565b905061479d565b601486101561464857866001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160c06040518083038186803b1580156145c557600080fd5b505afa1580156145d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145fd919061574f565b505060408051630d34328160e11b815290516001600160a01b039586169750948c1694631a686502945060048083019450602093509091829003018186803b15801561454457600080fd5b601e86101561470f57866001600160a01b031663e76c01e46040518163ffffffff1660e01b81526004016101006040518083038186803b15801561468b57600080fd5b505afa15801561469f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146c3919061588e565b505060408051630d34328160e11b815290519698506001600160a01b038e1696631a68650296506004808301965060209550909350908390030190508186803b15801561454457600080fd5b604686101580156147205750605d86105b1561479d57866001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561475e57600080fd5b505afa158015614772573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061479691906158fc565b5090955093505b81156147c05782818302816147ae57fe5b04935081838202816147bc57fe5b0494505b5050509250929050565b6060826040516020016147dd9190615dfd565b6040516020818303038152906040529050826080015161ffff1660001461494e5760408051600180825281830190925260609160208083019080368337505060408051600180825281830190925292935060609291506020808301908036833701905050905084604001518260008151811061485557fe5b60200260200101906001600160a01b031690816001600160a01b031681525050838160008151811061488357fe5b60200260200101818152505073ba12222222228d8ba445958a75a0704d566bf2c86001600160a01b0316635c38449e308484876040516024016148c99493929190615d69565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516149029190615b57565b6000604051808303816000865af19150503d806000811461493f576040519150601f19603f3d011682016040523d82523d6000602084013e614944565b606091505b505050505061110a565b600083600001519050806001600160a01b031663128acb083086606001516001600160a01b031687604001516001600160a01b03161061498f576000614992565b60015b8688606001516001600160a01b031689604001516001600160a01b0316106149ce5773fffd8963efd1fc6a506488495d951d5263988d246149d5565b6401000276a45b876040518663ffffffff1660e01b81526004016149f6959493929190615c83565b6040805180830381600087803b158015614a0f57600080fd5b505af1158015614a23573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061446e91906154ce565b606082604051602001614a5a9190615e0c565b60405160208183030381529060405290508260c0015161ffff16600014614ad25760408051600180825281830190925260609160208083019080368337505060408051600180825281830190925292935060609291506020808301908036833701905050905084606001518260008151811061485557fe5b600083600001519050806001600160a01b031663128acb083086608001516001600160a01b031687606001516001600160a01b031610614b13576000614b16565b60015b8688608001516001600160a01b031689606001516001600160a01b0316106149ce5773fffd8963efd1fc6a506488495d951d5263988d246149d5565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806101400160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8035614c8e81615f86565b92915050565b8051614c8e81615f86565b600082601f830112614caf578081fd5b8135614cc2614cbd82615f3b565b615f15565b818152915060208083019084810181840286018201871015614ce357600080fd5b60005b84811015614d0b578135614cf981615f86565b84529282019290820190600101614ce6565b505050505092915050565b600082601f830112614d26578081fd5b8135614d34614cbd82615f3b565b818152915060208083019084810161010080850287018301881015614d5857600080fd5b60005b85811015614d7f57614d6d8984614edc565b85529383019391810191600101614d5b565b50505050505092915050565b600082601f830112614d9b578081fd5b8135614da9614cbd82615f3b565b818152915060208083019084810161018080850287018301881015614dcd57600080fd5b60005b85811015614d7f57614de28984614f8d565b85529383019391810191600101614dd0565b600082601f830112614e04578081fd5b8135614e12614cbd82615f3b565b818152915060208083019084810181840286018201871015614e3357600080fd5b60005b84811015614d0b57813584529282019290820190600101614e36565b80518015158114614c8e57600080fd5b600082601f830112614e72578081fd5b81356001600160401b03811115614e87578182fd5b614e9a601f8201601f1916602001615f15565b9150808252836020828501011115614eb157600080fd5b8060208401602084013760009082016020015292915050565b8051600281900b8114614c8e57600080fd5b6000610100808385031215614eef578182fd5b614ef881615f15565b9150508135614f0681615f86565b81526020820135614f1681615f86565b6020820152614f288360408401614c83565b6040820152614f3a8360608401614c83565b6060820152614f4c8360808401615088565b6080820152614f5e8360a08401615088565b60a0820152614f708360c08401615088565b60c0820152614f828360e08401615088565b60e082015292915050565b6000610180808385031215614fa0578182fd5b614fa981615f15565b915050614fb68383614c83565b8152614fc58360208401614c83565b6020820152614fd78360408401614c83565b6040820152614fe98360608401614c83565b6060820152614ffb8360808401614c83565b608082015261500d8360a08401614c83565b60a082015261501f8360c08401615088565b60c08201526150318360e08401615088565b60e082015261010061504584828501615088565b9082015261012061505884848301615088565b9082015261014061506b84848301615088565b9082015261016061507e84848301615088565b9082015292915050565b8035614c8e81615fa9565b8051614c8e81615fa9565b6000602082840312156150af578081fd5b81356150ba81615f86565b9392505050565b6000602082840312156150d2578081fd5b81516150ba81615f86565b600080604083850312156150ef578081fd5b82356150fa81615f86565b946020939093013593505050565b600060208284031215615119578081fd5b81356001600160401b0381111561512e578182fd5b61513a84828501614c9f565b949350505050565b60008060408385031215615154578182fd5b82356001600160401b038082111561516a578384fd5b61517686838701614c9f565b935060209150818501358181111561518c578384fd5b85019050601f8101861361519e578283fd5b80356151ac614cbd82615f3b565b81815283810190838501865b848110156151e1576151cf8b888435890101614d16565b845292860192908601906001016151b8565b5096999098509650505050505050565b60008060408385031215615203578182fd5b82356001600160401b0380821115615219578384fd5b61522586838701614c9f565b935060209150818501358181111561523b578384fd5b85019050601f8101861361524d578283fd5b803561525b614cbd82615f3b565b81815283810190838501865b848110156151e15761527e8b888435890101614d8b565b84529286019290860190600101615267565b600080604083850312156152a2578182fd5b82356001600160401b03808211156152b8578384fd5b6152c486838701614c9f565b935060208501359150808211156152d9578283fd5b506152e685828601614df4565b9150509250929050565b60008060408385031215615302578182fd5b82356001600160401b0380821115615318578384fd5b818501915085601f83011261532b578384fd5b8135615339614cbd82615f3b565b81815260208082019190858101885b858110156153715761535f8c8484358b0101614c9f565b85529382019390820190600101615348565b509197508801359450505050808211156152d9578283fd5b6000806000806080858703121561539e578182fd5b84356001600160401b03808211156153b4578384fd5b818701915087601f8301126153c7578384fd5b81356153d5614cbd82615f3b565b80828252602080830192508086018c8283870289010111156153f5578889fd5b8896505b8487101561541f5761540b8d82614c83565b8452600196909601959281019281016153f9565b509098508901359350505080821115615436578384fd5b61544288838901614df4565b94506040870135915080821115615457578384fd5b61546388838901614df4565b93506060870135915080821115615478578283fd5b5061548587828801614e62565b91505092959194509250565b6000602082840312156154a2578081fd5b81516150ba81615f9b565b600080604083850312156154bf578182fd5b50508035926020909101359150565b600080604083850312156154e0578182fd5b505080516020909101519092909150565b60008060008060608587031215615506578182fd5b843593506020850135925060408501356001600160401b038082111561552a578384fd5b818701915087601f83011261553d578384fd5b81358181111561554b578485fd5b88602082850101111561555c578485fd5b95989497505060200194505050565b6000610100828403121561557d578081fd5b6150ba8383614edc565b600061010080838503121561559a578182fd5b6155a381615f15565b905082516155b081615f86565b815260208301516155c081615f86565b60208201526155d28460408501614c94565b60408201526155e48460608501614c94565b60608201526155f68460808501615093565b60808201526156088460a08501615093565b60a082015261561a8460c08501615093565b60c082015261562c8460e08501615093565b60e08201529392505050565b6000610180828403121561564a578081fd5b6150ba8383614f8d565b6000610180808385031215615667578182fd5b61567081615f15565b905061567c8484614c94565b815261568b8460208501614c94565b602082015261569d8460408501614c94565b60408201526156af8460608501614c94565b60608201526156c18460808501614c94565b60808201526156d38460a08501614c94565b60a08201526156e58460c08501615093565b60c08201526156f78460e08501615093565b60e082015261010061570b85828601615093565b9082015261012061571e85858301615093565b9082015261014061573185858301615093565b9082015261016061574485858301615093565b908201529392505050565b60008060008060008060c08789031215615767578384fd5b865161577281615f86565b8096505060208701518060020b8114615789578485fd5b604088015190955061579a81615fa9565b60608801519094506157ab81615fa9565b60808801519093506157bc81615fa9565b60a08801519092506157cd81615f9b565b809150509295509295509295565b6000602082840312156157ec578081fd5b5051919050565b600080600060608486031215615807578081fd5b83359250602084013561581981615f86565b929592945050506040919091013590565b600080600080600080600060e0888a031215615844578485fd5b875196506158558960208a01614eca565b955060408801519450606088015193506080880151925060a088015191506158808960c08a01614e52565b905092959891949750929550565b600080600080600080600080610100898b0312156158aa578182fd5b885197506158bb8a60208b01614eca565b965060408901519550606089015194506080890151935060a0890151925060c089015191506158ed8a60e08b01614e52565b90509295985092959890939650565b600080600060608486031215615910578081fd5b8351925060208401519150604084015190509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101561596e5781516001600160a01b031687529582019590820190600101615949565b509495945050505050565b6000815180845260208085019450808401835b8381101561596e5781518752958201959082019060010161598c565b600081518084526159c0816020860160208601615f5a565b601f01601f19169290920160200192915050565b60018060a01b0380825116835280602083015116602084015280604083015116604084015280606083015116606084015250608081015161ffff80821660808501528060a08401511660a08501528060c08401511660c0850152505060e081015161110a60e0840182615b20565b615a4d828251615929565b6020810151615a5f6020840182615929565b506040810151615a726040840182615929565b506060810151615a856060840182615929565b506080810151615a986080840182615929565b5060a0810151615aab60a0840182615929565b5060c0810151615abe60c0840182615b20565b5060e0810151615ad160e0840182615b20565b5061010080820151615ae582850182615b20565b505061012080820151615afa82850182615b20565b505061014080820151615b0f82850182615b20565b505061016080820151610622828501825b61ffff169052565b6bffffffffffffffffffffffff19606094851b8116825292841b83166014820152921b166028820152603c0190565b60008251615b69818460208701615f5a565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b038d811682528c811660208301528b811660408301528a811660608301528981166080830152881660a082015261ffff87811660c0830152861660e08201526101808101615bf9610100830187615b20565b615c07610120830186615b20565b615c15610140830185615b20565b615c23610160830184615b20565b9d9c50505050505050505050505050565b6001600160a01b0398891681529688166020880152948716604087015292909516606085015261ffff908116608085015293841660a0840152831660c083015290911660e08201526101000190565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090615cbe908301846159a8565b979650505050505050565b600060408252615cdc6040830185615936565b8281036020840152615cee8185615936565b95945050505050565b600060408252615d0a6040830185615979565b8281036020840152615cee8185615979565b600060808252615d2f6080830187615979565b8281036020840152615d418187615979565b90508281036040840152615d558186615979565b90508281036060840152615cbe8185615979565b6001600160a01b0385811682526080602080840182905286519184018290526000928782019290919060a0860190855b81811015615db7578551851683529483019491830191600101615d99565b50508581036040870152615dcb8189615979565b93505050508281036060840152615cbe81856159a8565b6020808252600190820152600360fc1b604082015260600190565b6101008101614c8e82846159d4565b6101808101614c8e8284615a42565b90815260200190565b9182526001600160a01b0316602082015260400190565b60006040820184835260206040818501528185518084526060860191508287019350845b81811015615e8657615e728386516159d4565b938301936101009290920191600101615e5f565b5090979650505050505050565b60006040820184835260206040818501528185518084526060860191508287019350845b81811015615e8657615eca838651615a42565b938301936101809290920191600101615eb7565b600085825284602083015260018060a01b038416604083015260806060830152615f0b60808301846159a8565b9695505050505050565b6040518181016001600160401b0381118282101715615f3357600080fd5b604052919050565b60006001600160401b03821115615f50578081fd5b5060209081020190565b60005b83811015615f75578181015183820152602001615f5d565b838111156106225750506000910152565b6001600160a01b038116811461061357600080fd5b801515811461061357600080fd5b61ffff8116811461061357600080fdfea2646970667358221220ee398a6690e32dc2d8b441450ec8f9384f56eb61598ba53b14fbb2d01dff901164736f6c634300060c0033