交易详情
交易哈希
:0x0af12cb7e5450ed75ebc9fa91043014c7dbdf46f90a17f0bb2dc6e0ebb1d7cf2
交易数量:
0ETH
($0)
交易手续费:
0.016591605962718227
$50.39
L2 Gas 价格:
0.000000003001319281 ETH(3.001319281 Gwei)
L2 Gas 上限 & 消耗:
7,183,963|
5,527,716(76.95%)
L2 Gas 费用:
0.016590440610692196 ETH
L2 Gas 费:
基础费用: 0.001319281 Gwei
|最大附加小费: 3 Gwei
|最大手续费: 3.002634482 Gwei
L1 Gas 价格:
0.000000002115997234 ETH(2.115997234 Gwei)
L1 Gas 消耗:
388,388
L1 费用系数:
0
L1 Gas 费用:
0.00000116535202603 ETH
其他信息:
交易类型:2 (EIP-1559 提出的交易类型)
Nonce:52
区块内交易编号:1
输入数据:
0x60c06040526000196000557343000000000000000000000000000000000000026080523480156200002f57600080fd5b506040516200616238038062006162833981016040819052620000529162000262565b6001600160a01b03831615806200007057506001600160a01b038216155b156200008f5760405163d92e233d60e01b815260040160405180910390fd5b60005b8151811015620000fe57600160046000848481518110620000b757620000b76200035c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580620000f58162000372565b91505062000092565b506200010a33620001f3565b6001600160a01b0383811660a052600280546001600160a01b0319169184169190911790554662013e301901620001ea576080516001600160a01b0316634e606c476040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200017957600080fd5b505af11580156200018e573d6000803e3d6000fd5b505050506080516001600160a01b031663f098767a6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015620001d057600080fd5b505af1158015620001e5573d6000803e3d6000fd5b505050505b5050506200039a565b6001600160a01b0316638b78c6d8198190558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b80516001600160a01b03811681146200024757600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156200027857600080fd5b62000283846200022f565b92506020620002948186016200022f565b60408601519093506001600160401b0380821115620002b257600080fd5b818701915087601f830112620002c757600080fd5b815181811115620002dc57620002dc6200024c565b8060051b604051601f19603f830116810181811085821117156200030457620003046200024c565b60405291825284820192508381018501918a8311156200032357600080fd5b938501935b828510156200034c576200033c856200022f565b8452938501939285019262000328565b8096505050505050509250925092565b634e487b7160e01b600052603260045260246000fd5b6000600182016200039357634e487b7160e01b600052601160045260246000fd5b5060010190565b60805160a051615d086200045a600039600081816101f60152818161050501528181610642015281816107ab01528181610823015281816111f0015281816116120152818161166b01528181611a4001528181611bef01528181611f540152818161205c015281816121500152818161220301528181612ef7015281816131b10152818161405b0152818161416a01528181614b6801528181614bb90152614bec01526000818161047e01528181610e6d01526124dc0152615d086000f3fe6080604052600436106101e65760003560e01c806379aac43c11610102578063b9d384fa11610095578063f2fde38b11610064578063f2fde38b1461059a578063f3fef3a3146105ad578063fa461e33146102f3578063fee81cf4146105cd57600080fd5b8063b9d384fa14610527578063c2d94aec14610547578063d0fb020314610567578063f04e283e1461058757600080fd5b8063a190302f116100d1578063a190302f146104a0578063a4976b2b146104c0578063aa46cd58146104d3578063ad5c4648146104f357600080fd5b806379aac43c1461040c5780638da5cb5b1461042c5780639552cdae1461045957806397d757761461046c57600080fd5b8063472d35b91161017a5780636d771c54116101495780636d771c54146103965780636e1ae9b6146103d15780636e7dbabb146103e4578063715018a61461040457600080fd5b8063472d35b91461033b57806351cff8d91461035b57806354d1f13d1461037b57806356aa551f1461038357600080fd5b806323905507116101b657806323905507146102e057806323a69e75146102f35780632569296214610313578063272b13231461031b57600080fd5b8062f65a631461023b578063046ce0301461024e5780630eacd0f5146102935780631318332a146102c057600080fd5b3661023657336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610234576040516348f5c3ed60e01b815260040160405180910390fd5b005b600080fd5b610234610249366004615495565b610600565b34801561025a57600080fd5b5061027e6102693660046154f7565b60046020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561029f57600080fd5b506102b36102ae366004615495565b610b3f565b60405161028a9190615514565b3480156102cc57600080fd5b506102b36102db366004615495565b610b9f565b6102346102ee366004615558565b610bd7565b3480156102ff57600080fd5b5061023461030e366004615592565b610dbe565b610234610dca565b34801561032757600080fd5b506102346103363660046154f7565b610e19565b34801561034757600080fd5b506102346103563660046154f7565b610edb565b34801561036757600080fd5b506102346103763660046154f7565b610f2c565b610234610f70565b610234610391366004615611565b610fac565b3480156103a257600080fd5b506103c36103b13660046154f7565b60056020526000908152604090205481565b60405190815260200161028a565b6102b36103df366004615495565b6111ad565b3480156103f057600080fd5b506102346103ff36600461565a565b611910565b61023461196a565b34801561041857600080fd5b50610234610427366004615611565b61197e565b34801561043857600080fd5b50638b78c6d819545b6040516001600160a01b03909116815260200161028a565b6102b3610467366004615495565b6119fd565b34801561047857600080fd5b506104417f000000000000000000000000000000000000000000000000000000000000000081565b3480156104ac57600080fd5b506102346104bb366004615495565b611ef5565b6102346104ce366004615611565b61235f565b3480156104df57600080fd5b506102346104ee366004615693565b6123ce565b3480156104ff57600080fd5b506104417f000000000000000000000000000000000000000000000000000000000000000081565b34801561053357600080fd5b50610234610542366004615611565b612419565b34801561055357600080fd5b506102346105623660046154f7565b612488565b34801561057357600080fd5b50600254610441906001600160a01b031681565b6102346105953660046154f7565b61250b565b6102346105a83660046154f7565b612548565b3480156105b957600080fd5b506102346105c8366004615693565b61256f565b3480156105d957600080fd5b506103c36105e83660046154f7565b63389a75e1600c908152600091909152602090205490565b8061061160608201604083016156bf565b15610623576001805460ff1916811790555b61062c816125b1565b36600061063c60808501856156dc565b915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168282600081811061067d5761067d615724565b61069392602060609092020190810191506154f7565b6001600160a01b0316146106ba576040516309fdca0b60e31b815260040160405180910390fd5b348460c00135106106de5760405163d30cff4b60e01b815260040160405180910390fd5b60006106ee60c086013534615750565b9050600061271061070360e088013584615763565b61070d919061577a565b90506107198183615750565b915060006107896107306040890160208a016154f7565b848787808060200260200160405190810160405280939291908181526020016000905b8282101561077f576107706060830286013681900381019061580a565b81526020019060010190610753565b5050505050612659565b80518590811061079b5761079b615724565b602002602001015190506107e1837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316612a3690919063ffffffff16565b60006108146107f660408a0160208b016154f7565b8787600081811061080957610809615724565b905060600201612a52565b905061084a6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168286612ba0565b60008686610859600182615750565b81811061086857610868615724565b905060600201602001602081019061088091906154f7565b905060006001600160a01b0382166370a082316108a360c08d0160a08e016154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156108e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090b919061587b565b905061098b61092060408c0160208d016154f7565b8989808060200260200160405190810160405280939291908181526020016000905b8282101561096e5761095f6060830286013681900381019061580a565b81526020019060010190610942565b50505050508c60a001602081019061098691906154f7565b612be6565b600081836001600160a01b03166370a082318d60a00160208101906109b091906154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156109f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a18919061587b565b610a229190615750565b90508a6101200135811015610a4a5760405163bb2875c360e01b815260040160405180910390fd5b6101008b013515801590610a825750612710610a6b6101008d013582615750565b610a759087615763565b610a7f919061577a565b81105b15610aa057604051633ad927a160e01b815260040160405180910390fd5b610aad8b60c00135612eb2565b6001610abd6101608d018d6158aa565b604051610acb9291906158f0565b604080519182900382208a83526020830185905260c08f0135918301919091526060820189905290600080516020615cb3833981519152906080015b60405180910390a3505050505050505050806040016020810190610b2b91906156bf565b15610b3b576001805460ff191690555b5050565b606081610b51818301604083016156bf565b15610b63576001805460ff1916811790555b610b6c816125b1565b610b77836001612ec2565b9150610b8960608201604083016156bf565b15610b99576001805460ff191690555b50919050565b606081610bb1818301604083016156bf565b15610bc3576001805460ff1916811790555b610bcc816125b1565b610b77836000612ec2565b610be18180615900565b1590508015610bfc5750610bf86020820182615900565b1590505b15610c1a576040516359fcb81560e11b815260040160405180910390fd5b6000610c2e610c298380615900565b61330e565b90506000610c47610c426020850185615900565b6134d6565b905060001982148015610c5b575060001981145b15610c795760405163483cb6e160e01b815260040160405180910390fd5b6000198214158015610c8c575060001981145b15610cd05736610c9c8480615900565b84818110610cac57610cac615724565b9050602002810190610cbe9190615949565b9050610cc9816111ad565b5050505050565b60001982148015610ce357506000198114155b15610d295736610cf66020850185615900565b83818110610d0657610d06615724565b9050602002810190610d18919061596a565b9050610d2381610fac565b50505050565b36610d348480615900565b84818110610d4457610d44615724565b9050602002810190610d569190615949565b905036610d666020860186615900565b84818110610d7657610d76615724565b9050602002810190610d88919061596a565b90506000610d9683836136a1565b90508015610dad57610da7836111ad565b50610db6565b610db682610fac565b505050505050565b610d23848484846138e4565b60006202a3006001600160401b03164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b610e216139de565b6001600160a01b038116610e485760405163d92e233d60e01b815260040160405180910390fd5b604051634aa7d2f760e11b81523060048201526001600160a01b0382811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063954fa5ee906044015b6020604051808303816000875af1158015610eb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3b919061587b565b610ee36139de565b6001600160a01b038116610f0a5760405163d92e233d60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b610f346139f9565b6001600160a01b038116610f5b5760405163d92e233d60e01b815260040160405180910390fd5b610f6d816001600160a01b0316613a24565b50565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b80610fbd60608201604083016156bf565b15610fcf576001805460ff1916811790555b610fdf60408201602083016154f7565b6001806101000a8154816001600160a01b0302191690836001600160a01b0316021790555061100d81613a40565b600061108d601460038161102460808801886158aa565b61102f929150615750565b6110399190615750565b6110439190615750565b61105060808601866158aa565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509293925050613ad79050565b905060006110bb60146110a360808701876158aa565b6110ae929150615750565b61105060808701876158aa565b90506000611132600360146110d360808901896158aa565b6110de929150615750565b6110e89190615750565b6110f560808801886158aa565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509293925050613b909050565b90506000611141848484613c3b565b905060608601351561115c5761115c81848860600135613d83565b6111698660018034613e80565b61117381846142eb565b506111889250505060608201604083016156bf565b15611198576001805460ff191690555b505060018054610100600160a81b0319169055565b6060816111bf818301604083016156bf565b156111d1576001805460ff1916811790555b6111da816125b1565b3660006111ea60808601866156dc565b915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168282600081811061122b5761122b615724565b61124192602060609092020190810191506154f7565b6001600160a01b031614611268576040516309fdca0b60e31b815260040160405180910390fd5b348560c001351061128c5760405163d30cff4b60e01b815260040160405180910390fd5b36828261129a600182615750565b8181106112a9576112a9615724565b905060600201905085606001356000146112f3576112f36112d96112d36040890160208a016154f7565b83612a52565b6112e960408401602085016154f7565b8860600135613d83565b600061130560408301602084016154f7565b6001600160a01b03166370a0823161132360c08a0160a08b016154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138b919061587b565b9050600061139d60c089013534615750565b90506114016113b260408a0160208b016154f7565b828787808060200260200160405190810160405280939291908181526020016000905b8282101561077f576113f26060830286013681900381019061580a565b815260200190600101906113d5565b9650600087600189516114149190615750565b8151811061142457611424615724565b602002602001015190508861014001358111156114f057506101408801356114ae61145560408b0160208c016154f7565b828888808060200260200160405190810160405280939291908181526020016000905b828210156114a4576114956060830286013681900381019061580a565b81526020019060010190611478565b5050505050614382565b975081886000815181106114c4576114c4615724565b602002602001015110156114f057876000815181106114e5576114e5615724565b602002602001015191505b600061271061150360e08c013585615763565b61150d919061577a565b905060008161152060c08d013534615750565b61152a9190615750565b90508960008151811061153f5761153f615724565b60200260200101518110156115b6579250826115b361156460408d0160208e016154f7565b858a8a808060200260200160405190810160405280939291908181526020016000905b8282101561077f576115a46060830286013681900381019061580a565b81526020019060010190611587565b99505b8960018b516115c59190615750565b815181106115d5576115d5615724565b602002602001015192508a61012001358310156116055760405163bb2875c360e01b815260040160405180910390fd5b6116386001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001685612a36565b61169261166161164e60408e0160208f016154f7565b8a8a600081811061080957610809615724565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169086612ba0565b6117116116a560408d0160208e016154f7565b8b8a8a808060200260200160405190810160405280939291908181526020016000905b828210156116f4576116e56060830286013681900381019061580a565b815260200190600101906116c8565b50505050508e60a001602081019061170c91906154f7565b6144e8565b6101008b01351561183957600061172e60408801602089016154f7565b6001600160a01b03166370a082318d60a001602081019061174f91906154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611793573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b7919061587b565b90506101208c01356117c98783615750565b10156117e8576040516356f3519d60e01b815260040160405180910390fd5b6127106117fa6101008e013582615750565b6118049086615763565b61180e919061577a565b6118188783615750565b101561183757604051631c637df760e31b815260040160405180910390fd5b505b6118468b60c00135612eb2565b838111156118625761186261185b8583615750565b3390612a36565b61189361187e61187860408e0160208f016154f7565b88612a52565b61188e6040890160208a016154f7565b6142eb565b60016118a36101608d018d6158aa565b6040516118b19291906158f0565b604080519182900382208783526020830187905260c08f0135918301919091526060820185905290600080516020615cb3833981519152906080015b60405180910390a35050505050505050806040016020810190610b8991906156bf565b6119186139de565b6001600160a01b03821661193f5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6119726139de565b61197c6000614663565b565b8061198f60608201604083016156bf565b156119a1576001805460ff1916811790555b6119b160408201602083016154f7565b6001806101000a8154816001600160a01b0302191690836001600160a01b031602179055506119df81613a40565b6119ed826000806000613e80565b61118860608201604083016156bf565b606081611a0f818301604083016156bf565b15611a21576001805460ff1916811790555b611a2a816125b1565b366000611a3a60808601866156dc565b915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031682826000818110611a7b57611a7b615724565b611a9192602060609092020190810191506154f7565b6001600160a01b031614611ab8576040516309fdca0b60e31b815260040160405180910390fd5b348560c0013510611adc5760405163d30cff4b60e01b815260040160405180910390fd5b6000611aec60c087013534615750565b90506000612710611b0160e089013584615763565b611b0b919061577a565b9050611b178183615750565b9150611b7b611b2c6040890160208a016154f7565b838686808060200260200160405190810160405280939291908181526020016000905b8282101561077f57611b6c6060830286013681900381019061580a565b81526020019060010190611b4f565b9550600086600081518110611b9257611b92615724565b6020026020010151905060008760018951611bad9190615750565b81518110611bbd57611bbd615724565b60200260200101519050808961012001351115611bed5760405163bb2875c360e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015611c4857600080fd5b505af1158015611c5c573d6000803e3d6000fd5b5060009350899250889150611c749050600182615750565b818110611c8357611c83615724565b9050606002016020016020810190611c9b91906154f7565b905060006001600160a01b0382166370a08231611cbe60c08e0160a08f016154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611d02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d26919061587b565b9050611d3e61166161164e60408e0160208f016154f7565b611da0611d5160408d0160208e016154f7565b8b8a8a808060200260200160405190810160405280939291908181526020016000905b828210156116f457611d916060830286013681900381019061580a565b81526020019060010190611d74565b6101008b013515611e8a576000826001600160a01b03166370a082318d60a0016020810190611dcf91906154f7565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611e13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e37919061587b565b9050612710611e4b6101008e013582615750565b611e559086615763565b611e5f919061577a565b611e698383615750565b1015611e8857604051633ad927a160e01b815260040160405180910390fd5b505b611e978b60c00135612eb2565b6001611ea76101608d018d6158aa565b604051611eb59291906158f0565b604080519182900382208783526020830187905260c08f0135918301919091526060820188905290600080516020615cb3833981519152906080016118ed565b80611f0660608201604083016156bf565b15611f18576001805460ff1916811790555b611f21816125b1565b366000611f3160808501856156dc565b90925090506000611f4860408601602087016154f7565b90506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383611f81600182615750565b818110611f9057611f90615724565b9050606002016020016020810190611fa891906154f7565b6001600160a01b031614611fcf57604051637c07da0960e01b815260040160405180910390fd5b6127108560c001351115611ff65760405163033ae38b60e01b815260040160405180910390fd5b368383600081811061200a5761200a615724565b9050606002019050612044336120208484612a52565b61014089013561203360208601866154f7565b6001600160a01b03169291906146a1565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156120ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120cf919061587b565b905061212e838686808060200260200160405190810160405280939291908181526020016000905b82821015612123576121146060830286013681900381019061580a565b815260200190600101906120f7565b505050505030612be6565b6040516370a0823160e01b815230600482015260009082906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015612197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121bb919061587b565b6121c59190615750565b90508088610120013511156121ed5760405163bb2875c360e01b815260040160405180910390fd5b604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b15801561224f57600080fd5b505af1158015612263573d6000803e3d6000fd5b5050505060006127108960e0013561271061227e9190615750565b6122889084615763565b612292919061577a565b905060006127106122a760c08c013582615750565b6122b19084615763565b6122bb919061577a565b905060006122c98284615750565b90506122ee826122df60c08e0160a08f016154f7565b6001600160a01b031690612a36565b6122f781612eb2565b60026123076101608d018d6158aa565b6040516123159291906158f0565b604051908190039020600080516020615cb38339815191526101408e0135858561233f898b615750565b604080519485526020850193909352918301526060820152608001610b07565b8061237060608201604083016156bf565b15612382576001805460ff1916811790555b61239260408201602083016154f7565b6001806101000a8154816001600160a01b0302191690836001600160a01b031602179055506123c081613a40565b6119ed826000600134613e80565b6123d66139de565b6001600160a01b0382166123fd5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03909116600090815260056020526040902055565b8061242a60608201604083016156bf565b1561243c576001805460ff1916811790555b61244c60408201602083016154f7565b6001806101000a8154816001600160a01b0302191690836001600160a01b0316021790555061247a81613a40565b6119ed826001600080613e80565b6124906139de565b6001600160a01b0381166124b75760405163d92e233d60e01b815260040160405180910390fd5b60405163430021db60e11b81523060048201526001600160a01b0382811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063860043b690604401610e98565b6125136139de565b63389a75e1600c52806000526020600c20805442111561253b57636f5e88186000526004601cfd5b60009055610f6d81614663565b6125506139de565b8060601b61256657637448fbae6000526004601cfd5b610f6d81614663565b6125776139f9565b6001600160a01b03821661259e5760405163d92e233d60e01b815260040160405180910390fd5b610b3b6001600160a01b03831682612a36565b600460006125c560408401602085016154f7565b6001600160a01b0316815260208101919091526040016000205460ff166125ff5760405163153b19ed60e31b815260040160405180910390fd5b80354211156126215760405163387b2e5560e11b815260040160405180910390fd5b6127108160e00135118061263b5750612710816101000135115b15610f6d5760405163070a9ccd60e01b815260040160405180910390fd5b6060815160000361267d576040516320db826760e01b815260040160405180910390fd5b6001600160a01b038416600090815260056020526040812054156126b9576001600160a01b0385166000908152600560205260409020546126bd565b6103e55b9050825160016126cd9190615981565b6001600160401b038111156126e4576126e461579c565b60405190808252806020026020018201604052801561270d578160200160208202803683370190505b509150838260008151811061272457612724615724565b6020908102919091010152825160005b81811015612a2c57600085828151811061275057612750615724565b602090810291909101015160015490915060009060ff1615612931578151602083015160408085015190516379bc57d560e01b81526001600160a01b039384166004820152918316602483015215156044820152908a16906379bc57d590606401602060405180830381865afa1580156127ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127f29190615994565b604051635b16ebb760e01b81526001600160a01b038083166004830152919250908a1690635b16ebb790602401602060405180830381865afa15801561283c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286091906159b1565b1561292c57806001600160a01b031663f140a35a87858151811061288657612886615724565b602002602001015184600001516040518363ffffffff1660e01b81526004016128c29291909182526001600160a01b0316602082015260400190565b602060405180830381865afa1580156128df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612903919061587b565b8661290f856001615981565b8151811061291f5761291f615724565b6020026020010181815250505b612a17565b8151602083015160405163e6a4390560e01b81526001600160a01b0392831660048201529082166024820152908a169063e6a4390590604401602060405180830381865afa158015612987573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ab9190615994565b90506000806129c383856000015186602001516146f5565b915091506129ec878987815181106129dd576129dd615724565b602002602001015184846147b5565b886129f8876001615981565b81518110612a0857612a08615724565b60200260200101818152505050505b50508080612a24906159ce565b915050612734565b5050509392505050565b60003860003884865af1610b3b5763b12d13eb6000526004601cfd5b600080612a6260208401846154f7565b90506000612a7660408501602086016154f7565b60015490915060ff16612afb5760405163e6a4390560e01b81526001600160a01b038381166004830152828116602483015286169063e6a43905906044015b602060405180830381865afa158015612ad2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612af69190615994565b612b95565b6001600160a01b0385166379bc57d58383612b1c6060890160408a016156bf565b6040516001600160e01b031960e086901b1681526001600160a01b039384166004820152929091166024830152151560448201526064015b602060405180830381865afa158015612b71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b959190615994565b925050505b92915050565b816014528060345263a9059cbb60601b60005260206000604460106000875af13d156001600051141716612bdc576390b8ec186000526004601cfd5b6000603452505050565b81516001600160a01b03841660009081526005602052604081205415612c24576001600160a01b038516600090815260056020526040902054612c28565b6103e55b905060005b82811015610db6576000858281518110612c4957612c49615724565b602002602001015190506000612c678260000151836020015161484e565b5090506000612c7689846148d9565b9050600080600080612c9185886000015189602001516146f5565b88516040516370a0823160e01b81526001600160a01b038981166004830152939550919350849216906370a0823190602401602060405180830381865afa158015612ce0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d04919061587b565b612d0e9190615750565b6001549094508290829060ff16612d3057612d2b8b8784846147b5565b612da4565b88516040516378a051ad60e11b8152600481018890526001600160a01b0391821660248201529088169063f140a35a90604401602060405180830381865afa158015612d80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612da4919061587b565b945050505050600080856001600160a01b031687600001516001600160a01b031614612dd257826000612dd6565b6000835b91509150600060018d51612dea9190615750565b8910612df6578b612e23565b612e238e8e612e068c6001615981565b81518110612e1657612e16615724565b60200260200101516148d9565b6040805160008152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90612e659086908690869060248101615a2d565b600060405180830381600087803b158015612e7f57600080fd5b505af1158015612e93573d6000803e3d6000fd5b5050505050505050505050508080612eaa906159ce565b915050612c2d565b8015610f6d57610f6d4182612a36565b6060366000612ed460808601866156dc565b90925090506000612eeb60408701602088016154f7565b90506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383612f24600182615750565b818110612f3357612f33615724565b9050606002016020016020810190612f4b91906154f7565b6001600160a01b031614612f7257604051637c07da0960e01b815260040160405180910390fd5b6127108660c001351115612f995760405163033ae38b60e01b815260040160405180910390fd5b84612ffb57612ff6818761012001358585808060200260200160405190810160405280939291908181526020016000905b828210156114a457612fe76060830286013681900381019061580a565b81526020019060010190612fca565b613053565b613053818761014001358585808060200260200160405190810160405280939291908181526020016000905b8282101561077f576130446060830286013681900381019061580a565b81526020019060010190613027565b935060008460008151811061306a5761306a615724565b6020026020010151905085158015613086575086610140013581115b8015613096575061014087013515155b156130b45760405163123c53a560e01b815260040160405180910390fd5b600085600187516130c59190615750565b815181106130d5576130d5615724565b602002602001015190508088610120013511156131055760405163bb2875c360e01b815260040160405180910390fd5b368585600081811061311957613119615724565b905060600201905061313d3361312f8684612a52565b8561203360208601866154f7565b61319b84888888808060200260200160405190810160405280939291908181526020016000905b82821015613190576131816060830286013681900381019061580a565b81526020019060010190613164565b5050505050306144e8565b604051632e1a7d4d60e01b8152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156131fd57600080fd5b505af1158015613211573d6000803e3d6000fd5b5050505060006127108a60e0013561271061322c9190615750565b6132369085615763565b613240919061577a565b9050600061271061325560c08d013582615750565b61325f9084615763565b613269919061577a565b905060006132778284615750565b9050613290828d60a00160208101906122df91906154f7565b61329981612eb2565b60026132a96101608e018e6158aa565b6040516132b79291906158f0565b604051908190039020600080516020615cb38339815191528885856132dc898c615750565b60408051948552602085019390935291830152606082015260800160405180910390a350505050505050505092915050565b60008181036133205750600019612b9a565b6000600019815b848110156134cd573686868381811061334257613342615724565b90506020028101906133549190615949565b905061336660608201604083016156bf565b15613378576001805460ff1916811790555b6000600161338960808401846156dc565b613394929150615750565b9050366133a460808401846156dc565b838181106133b4576133b4615724565b905060600201905060006133d48460200160208101906112d391906154f7565b9050806001600160a01b03163b6000036133fc5750506001805460ff19169055506134bb9050565b600061346b61341160408701602088016154f7565b3461341f60808901896156dc565b808060200260200160405190810160405280939291908181526020016000905b8282101561077f5761345c6060830286013681900381019061580a565b8152602001906001019061343f565b848151811061347c5761347c615724565b6020026020010151905087811115613495578097508596505b6134a560608601604087016156bf565b156134b5576001805460ff191690555b50505050505b806134c5816159ce565b915050613327565b50949350505050565b60008181036134e85750600019612b9a565b6000600019815b848110156134cd573686868381811061350a5761350a615724565b905060200281019061351c919061596a565b90506000613561601460038161353560808701876158aa565b613540929150615750565b61354a9190615750565b6135549190615750565b61105060808501856158aa565b90506000613582601461357760808601866158aa565b611043929150615750565b905060006135bc6003601461359a60808801886158aa565b6135a5929150615750565b6135af9190615750565b6110f560808701876158aa565b905060006135eb6135d360408701602088016154f7565b6135e360608801604089016156bf565b868686614969565b9050806001600160a01b03163b60000361360957505050505061368f565b6040516370a0823160e01b81526001600160a01b038281166004830152600091908516906370a0823190602401602060405180830381865afa158015613653573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613677919061587b565b905088811115613688578098508697505b5050505050505b80613699816159ce565b9150506134ef565b6000366136b160808501856156dc565b60016136c060808801886156dc565b6136cb929150615750565b8181106136da576136da615724565b606002919091019150600090506136f460208301836154f7565b9050600061370860408401602085016154f7565b9050600061372561371f6040890160208a016154f7565b85612a52565b9050613768601460038161373c60808b018b6158aa565b613747929150615750565b6137519190615750565b61375b9190615750565b61105060808901896158aa565b9250613787601461377c60808901896158aa565b61375b929150615750565b915060006137c16003601461379f60808b018b6158aa565b6137aa929150615750565b6137b49190615750565b6110f560808a018a6158aa565b905060006137f06137d860408a0160208b016154f7565b6137e860608b0160408c016156bf565b878786614969565b6040516370a0823160e01b81526001600160a01b038083166004830152919250908516906370a0823190602401602060405180830381865afa15801561383a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061385e919061587b565b6040516370a0823160e01b81526001600160a01b0385811660048301528616906370a0823190602401602060405180830381865afa1580156138a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138c8919061587b565b116138d45760006138d7565b60015b9998505050505050505050565b60008413806138f35750600083135b6138fc57600080fd5b600061390a82840184615a5a565b9050600080600061391e8460000151614a97565b92509250925061392f838383614ad3565b60008060008a1361395557846001600160a01b0316846001600160a01b0316108961396c565b836001600160a01b0316856001600160a01b0316108a5b91509150811561398b576139868587602001513384614b66565b6139d2565b855161399690614c51565b156139bb5785516139a690614c8b565b86526139b58133600089614cbc565b506139d2565b806000819055506139d28487602001513384614b66565b50505050505050505050565b638b78c6d81954331461197c576382b429006000526004601cfd5b6002546001600160a01b0316331461197c576040516348f5c3ed60e01b815260040160405180910390fd5b60003860003847855af1610f6d5763b12d13eb6000526004601cfd5b60046000613a5460408401602085016154f7565b6001600160a01b0316815260208101919091526040016000205460ff16613a8e5760405163153b19ed60e31b815260040160405180910390fd5b8035421115613ab05760405163387b2e5560e11b815260040160405180910390fd5b6127108160e001351115610f6d5760405163070a9ccd60e01b815260040160405180910390fd5b600081613ae5816014615981565b1015613b2d5760405162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b60448201526064015b60405180910390fd5b613b38826014615981565b83511015613b805760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606401613b24565b500160200151600160601b900490565b600081613b9e816003615981565b1015613be05760405162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b6044820152606401613b24565b613beb826003615981565b83511015613c325760405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b6044820152606401613b24565b50016003015190565b60015460009060ff16613cd457600154604051630b4c774160e11b81526001600160a01b038681166004830152858116602483015262ffffff8516604483015261010090920490911690631698ee8290606401602060405180830381865afa158015613cab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ccf9190615994565b613d7b565b60015461010090046001600160a01b03166328af8d0b8585613d02613cfd62ffffff8816614e6b565b614e9c565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260020b6044820152606401602060405180830381865afa158015613d57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d7b9190615994565b949350505050565b4360009081526003602090815260408083206001600160a01b03871684529091528120549003613dd4574360009081526003602090815260408083206001600160a01b038716845290915290208190555b4360009081526003602090815260408083206001600160a01b0387811680865291909352928190205490516370a0823160e01b815260048101939093529182918516906370a0823190602401602060405180830381865afa158015613e3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e61919061587b565b1015610d23576040516313a503a160e21b815260040160405180910390fd5b60c08401356000808415613ee857838310613eae5760405163d30cff4b60e01b815260040160405180910390fd5b613eb88385615750565b9150612710613ecb60e089013584615763565b613ed5919061577a565b9050613ee18183615750565b9150613ef1565b86610100013591505b60008086613eff5730613f0f565b613f0f60c08a0160a08b016154f7565b90508715613fb057613fa96040518060a001604052808b8060800190613f3591906158aa565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252506001600160a01b03841660208201524260408201526060810187905260800189613f9b578b6101200135613fa2565b8b61010001355b9052614ed0565b9150614033565b6140306040518060a001604052808b8060800190613fce91906158aa565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252506001600160a01b03841660208201524260408201526101208c01356060820152608001869052614f87565b91505b6000871580156140405750885b1561411b57604051632e1a7d4d60e01b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156140a757600080fd5b505af11580156140bb573d6000803e3d6000fd5b505050506127108a60e00135846140d29190615763565b6140dc919061577a565b93506140e88484615750565b92506127106140fb60c08c013585615763565b614105919061577a565b95506141118684615750565b9250829050614224565b878015614126575088155b1561413c576141358386615750565b9050614224565b87158015614148575088155b1561422457604051632e1a7d4d60e01b81526101208b013560048201819052907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156141b657600080fd5b505af11580156141ca573d6000803e3d6000fd5b505050506127108b60e00135826141e19190615763565b6141eb919061577a565b94506141f78582615750565b905061271061420a60c08d013583615763565b614214919061577a565b96506142208782615750565b9150505b801561423e5761423e816122df60c08d0160a08e016154f7565b61424786612eb2565b87614253576002614256565b60015b600281111561426757614267615894565b6142756101408c018c6158aa565b6040516142839291906158f0565b6040518091039020600080516020615cb38339815191528b6142a557856142a7565b875b8c6142b7578d61012001356142b9565b865b60408051928352602083019190915281018a90526060810188905260800160405180910390a350505050505050505050565b6040516370a0823160e01b81526001600160a01b0383811660048301528216906370a0823190602401602060405180830381865afa158015614331573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614355919061587b565b4360009081526003602090815260408083206001600160a01b039096168352949052929092209190915550565b606081516000036143a6576040516320db826760e01b815260040160405180910390fd5b81516143b3906001615981565b6001600160401b038111156143ca576143ca61579c565b6040519080825280602002602001820160405280156143f3578160200160208202803683370190505b5090508281600183516144069190615750565b8151811061441657614416615724565b602090810291909101015281515b80156144e057600083614438600184615750565b8151811061444857614448615724565b60200260200101519050600061445e87836148d9565b905060008061447683856000015186602001516146f5565b915091506144a1898488888151811061449157614491615724565b6020026020010151858589614ff4565b866144ad600188615750565b815181106144bd576144bd615724565b6020026020010181815250505050505080806144d890615b2a565b915050614424565b509392505050565b815160005b81811015610db657600084828151811061450957614509615724565b6020026020010151905060006145278260000151836020015161484e565b509050600087614538856001615981565b8151811061454857614548615724565b60200260200101519050600080836001600160a01b031689878151811061457157614571615724565b6020026020010151600001516001600160a01b03161461459357826000614597565b6000835b91509150600060018a516145ab9190615750565b87106145b757886145c7565b6145c78c8b612e068a6001615981565b905060006145d58d886148d9565b6040805160008152602081019182905263022c0d9f60e01b9091529091506001600160a01b0382169063022c0d9f906146179087908790879060248101615a2d565b600060405180830381600087803b15801561463157600080fd5b505af1158015614645573d6000803e3d6000fd5b5050505050505050505050808061465b906159ce565b9150506144ed565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af13d1560016000511417166146e757637939f4246000526004601cfd5b600060605260405250505050565b6000806000614704858561484e565b509050600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061476c9190615b58565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b0316146147a35780826147a6565b81815b90999098509650505050505050565b6000836000036147d85760405163098fb56160e01b815260040160405180910390fd5b8215806147e3575081155b1561480157604051633dce448b60e11b815260040160405180910390fd5b600061480d8686615763565b9050600061481b8483615763565b905060008261482c876103e8615763565b6148369190615981565b9050614842818361577a565b98975050505050505050565b600080826001600160a01b0316846001600160a01b0316036148835760405163367558c360e01b815260040160405180910390fd5b826001600160a01b0316846001600160a01b0316106148a35782846148a6565b83835b90925090506001600160a01b0382166148d25760405163d92e233d60e01b815260040160405180910390fd5b9250929050565b80516020820151600154600092919060ff166149255760405163e6a4390560e01b81526001600160a01b038381166004830152828116602483015286169063e6a4390590604401612ab5565b60408481015190516379bc57d560e01b81526001600160a01b03848116600483015283811660248301529115156044820152908616906379bc57d590606401612b54565b6000846149f257604051630b4c774160e11b81526001600160a01b038581166004830152848116602483015262ffffff84166044830152871690631698ee8290606401602060405180830381865afa1580156149c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149ed9190615994565b614a8d565b856001600160a01b03166328af8d0b8585614a14613cfd8762ffffff16614e6b565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260020b6044820152606401602060405180830381865afa158015614a69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a8d9190615994565b9695505050505050565b60008080614aa58482613ad7565b9250614ab2846014613b90565b9050614aca614ac360036014615981565b8590613ad7565b91509193909250565b60015461010090046001600160a01b031660009081526004602052604090205460ff161580614b10575060015461010090046001600160a01b0316155b15614b2e5760405163b395ba5560e01b815260040160405180910390fd5b6000614b3b848484613c3b565b9050336001600160a01b03821614610d23576040516348f5c3ed60e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015614ba75750804710155b15614c1857614bdf6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001682612a36565b614c136001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383612ba0565b610d23565b306001600160a01b03841603614c3c57614c136001600160a01b0385168383612ba0565b610d236001600160a01b0385168484846146a1565b6000614c5f60036014615981565b6014614c6c600382615981565b614c769190615981565b614c809190615981565b825110159050919050565b6060612b9a614c9c60036014615981565b614ca860036014615981565b8451614cb49190615750565b8491906151d8565b60006000196001600160a01b03851601614cd857339350614cee565b6001196001600160a01b03851601614cee573093505b6000806000614d008560000151614a97565b919450925090506001600160a01b0380841690831610600080614d24858786613c3b565b6001600160a01b031663128acb088b85614d3d8f614e6b565b614d4690615ba8565b6001600160a01b038e1615614d5b578d614d94565b87614d8457614d7f600173fffd8963efd1fc6a506488495d951d5263988d26615bc4565b614d94565b614d946401000276a36001615beb565b8d604051602001614da59190615c0b565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401614dd4959493929190615c48565b60408051808303816000875af1158015614df2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e169190615c8e565b91509150600083614e305781614e2b84615ba8565b614e3a565b82614e3a83615ba8565b90985090506001600160a01b038a16600003614e5c578b8114614e5c57600080fd5b50505050505050949350505050565b60006001600160ff1b03821115614e985760405163123baf0360e11b815260048101839052602401613b24565b5090565b80600281900b8114614ecb5760405163327269a760e01b81526018600482015260248101839052604401613b24565b919050565b6000335b6000614ee38460000151614c51565b9050614f2f846060015182614efc578560200151614efe565b305b60006040518060400160405280614f188a6000015161532e565b8152602001876001600160a01b031681525061534c565b60608501528015614f4f578351309250614f4890614c8b565b8452614f5c565b8360600151925050614f62565b50614ed4565b8260800151821015610b995760405163c9f52c7160e01b815260040160405180910390fd5b6000614fbf826060015183602001516000604051806040016040528087600001518152602001336001600160a01b0316815250614cbc565b50506000546080820151811115614fe9576040516324df576f60e01b815260040160405180910390fd5b600019600055919050565b600084600003615017576040516342301c2360e01b815260040160405180910390fd5b831580615022575082155b1561504057604051633dce448b60e11b815260040160405180910390fd5b60015460009060ff161561513e57826040015161512557604083810151905163cc56b2c560e01b81526001600160a01b03898116600483015291151560248201529089169063cc56b2c590604401602060405180830381865afa1580156150ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906150cf919061587b565b90506150db8685615750565b6150e58688615763565b6150ef919061577a565b91506150fd81612710615750565b61510983612710615763565b615113919061577a565b61511e906001615981565b91506151cd565b60405163bd534ea560e01b815260040160405180910390fd5b6001600160a01b0388166000908152600560205260409020541561517a576001600160a01b03881660009081526005602052604090205461517e565b6103e55b9050600061518c8787615763565b615198906103e8615763565b90506000826151a78988615750565b6151b19190615763565b90506151bd818361577a565b6151c8906001615981565b935050505b509695505050505050565b6060816151e681601f615981565b10156152255760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401613b24565b826152308382615981565b101561526f5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401613b24565b6152798284615981565b845110156152bd5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401613b24565b6060821580156152dc57604051915060008252602082016040526134cd565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156153155780518352602092830192016152fd565b5050858452601f01601f19166040525050949350505050565b6060612b9a60006014615342600382615981565b614cb49190615981565b60008060008061535f8560000151614a97565b919450925090506001600160a01b03808316908416106000615382858585613c3b565b9050600080826001600160a01b031663128acb088c868f8e6001600160a01b03166000146153b0578e6153e9565b886153d9576153d4600173fffd8963efd1fc6a506488495d951d5263988d26615bc4565b6153e9565b6153e96401000276a36001615beb565b8e6040516020016153fa9190615c0b565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401615429959493929190615c48565b60408051808303816000875af1158015615447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061546b9190615c8e565b915091508361547a578161547c565b805b61548590615ba8565b9c9b505050505050505050505050565b6000602082840312156154a757600080fd5b81356001600160401b038111156154bd57600080fd5b820161018081850312156154d057600080fd5b9392505050565b6001600160a01b0381168114610f6d57600080fd5b8035614ecb816154d7565b60006020828403121561550957600080fd5b81356154d0816154d7565b6020808252825182820181905260009190848201906040850190845b8181101561554c57835183529284019291840191600101615530565b50909695505050505050565b60006020828403121561556a57600080fd5b81356001600160401b0381111561558057600080fd5b8201604081850312156154d057600080fd5b600080600080606085870312156155a857600080fd5b843593506020850135925060408501356001600160401b03808211156155cd57600080fd5b818701915087601f8301126155e157600080fd5b8135818111156155f057600080fd5b88602082850101111561560257600080fd5b95989497505060200194505050565b60006020828403121561562357600080fd5b81356001600160401b0381111561563957600080fd5b820161016081850312156154d057600080fd5b8015158114610f6d57600080fd5b6000806040838503121561566d57600080fd5b8235615678816154d7565b915060208301356156888161564c565b809150509250929050565b600080604083850312156156a657600080fd5b82356156b1816154d7565b946020939093013593505050565b6000602082840312156156d157600080fd5b81356154d08161564c565b6000808335601e198436030181126156f357600080fd5b8301803591506001600160401b0382111561570d57600080fd5b60200191506060810236038213156148d257600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115612b9a57612b9a61573a565b8082028115828204841417612b9a57612b9a61573a565b60008261579757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156157d4576157d461579c565b60405290565b604051601f8201601f191681016001600160401b03811182821017156158025761580261579c565b604052919050565b60006060828403121561581c57600080fd5b604051606081018181106001600160401b038211171561583e5761583e61579c565b604052823561584c816154d7565b8152602083013561585c816154d7565b6020820152604083013561586f8161564c565b60408201529392505050565b60006020828403121561588d57600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b6000808335601e198436030181126158c157600080fd5b8301803591506001600160401b038211156158db57600080fd5b6020019150368190038213156148d257600080fd5b8183823760009101908152919050565b6000808335601e1984360301811261591757600080fd5b8301803591506001600160401b0382111561593157600080fd5b6020019150600581901b36038213156148d257600080fd5b6000823561017e1983360301811261596057600080fd5b9190910192915050565b6000823561015e1983360301811261596057600080fd5b80820180821115612b9a57612b9a61573a565b6000602082840312156159a657600080fd5b81516154d0816154d7565b6000602082840312156159c357600080fd5b81516154d08161564c565b6000600182016159e0576159e061573a565b5060010190565b6000815180845260005b81811015615a0d576020818501810151868301820152016159f1565b506000602082860101526020601f19601f83011685010191505092915050565b84815283602082015260018060a01b0383166040820152608060608201526000614a8d60808301846159e7565b60006020808385031215615a6d57600080fd5b82356001600160401b0380821115615a8457600080fd5b9084019060408287031215615a9857600080fd5b615aa06157b2565b823582811115615aaf57600080fd5b8301601f81018813615ac057600080fd5b803583811115615ad257615ad261579c565b615ae4601f8201601f191687016157da565b93508084528886828401011115615afa57600080fd5b8086830187860137600090840186015250818152615b198385016154ec565b848201528094505050505092915050565b600081615b3957615b3961573a565b506000190190565b80516001600160701b0381168114614ecb57600080fd5b600080600060608486031215615b6d57600080fd5b615b7684615b41565b9250615b8460208501615b41565b9150604084015163ffffffff81168114615b9d57600080fd5b809150509250925092565b6000600160ff1b8201615bbd57615bbd61573a565b5060000390565b6001600160a01b03828116828216039080821115615be457615be461573a565b5092915050565b6001600160a01b03818116838216019080821115615be457615be461573a565b602081526000825160406020840152615c2760608401826159e7565b602094909401516001600160a01b0316604093909301929092525090919050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090615c83908301846159e7565b979650505050505050565b60008060408385031215615ca157600080fd5b50508051602090910151909290915056fe2a56ebba783331c6efc2f021c7825a28b34dfc3a851d73ba5a4a58c81ea5c88ca26469706673582212207e300a2af9d56d40424bec57824875cd9ee93ff7338223f2d3f8dde0d87f6b4264736f6c634300081400330000000000000000000000004200000000000000000000000000000000000006000000000000000000000000edc8ddb1463126a6031e78bea1333fb61b931d230000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000002a84c1b3bbd7401a5f7fa98a384ebc70bb5749e00000000000000000000000071524b4f93c58fcbf659783284e38825f06228590000000000000000000000004bd16d59a5e1e0db903f724aa9d721a31d7d720d000000000000000000000000fda619b6d20975be80a10332cd39b9a4b0faa8bb000000000000000000000000420dd381b31aef6683db6b902084cb0ffece40da0000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a0918650000000000000000000000008909dc15e40173ff4699343b6eb8132c65e18ec600000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd000000000000000000000000c35dadb65012ec5796536bd9864ed8773abc74c400000000000000000000000038015d05f4fec8afe15d7cc0386a126574e8077b0000000000000000000000005e7bb104d84c7cb9b682aac2f3d509f5f406809a