交易詳情
交易哈希
:0xdb093b8598cd546a99ebc491a069ff56c4f74716bc046a7bfdeb5b1750396de6
交易數量:
0ETH
($0)
交易手續費:
0.000076386490449276
$0.3
L2 Gas 價格:
0.000000000013056955 ETH(0.013056955 Gwei)
L2 Gas 上限 & 消耗:
5,396,984|
5,353,330(99.19%)
L2 Gas 費用:
0.00006989818891015 ETH
L2 Gas 費:
基礎費用: 0.011237063 Gwei
|最大附加小費: 0.001819892 Gwei
|最大手續費: 0.014218467 Gwei
L1 Gas 價格:
0.00000001147233561 ETH(11.47233561 Gwei)
L1 Gas 消耗:
200,694
L1 費用係數:
0
L1 Gas 費用:
0.000006488301539126 ETH
其他信息:
交易類型:2 (EIP-1559 提出的交易類型)
Nonce:66
區塊內交易編號:67
輸入數據:
0x60e0604052600280546001600160801b03191666038d7ea4c6800017905566b1a2bc2ec5000060035534801561003457600080fd5b506040516160c83803806160c8833981016040819052610053916101db565b806001600160a01b03811661008257604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61008b81610173565b506001600160a01b0384811660805283811660a05282811660c052600180546001600160a01b03191691831691821790556040519081527f1deec85674f085ece2947d4111c952fdaa9fd2bbcd7cb65d275cb47bba3f32de9060200160405180910390a17ff5f3171545b3e21295c5d4d7392fa960ea1b54640668a073c4b364dbd987e7b360035460405161012291815260200190565b60405180910390a16002546040516001600160801b0390911681527ff35f3fc982457ceb98fb7592d1b5e176239dbb958f3b6b6420da01c918105d599060200160405180910390a15050505061023a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146101d857600080fd5b50565b600080600080608085870312156101f157600080fd5b84516101fc816101c3565b602086015190945061020d816101c3565b604086015190935061021e816101c3565b606086015190925061022f816101c3565b939692955090935050565b60805160a05160c051615e126102b6600039600081816102ea01528181610a0d01528181610b0401528181611046015281816111a201528181611f1f0152611faf01526000818161063d0152611e6d0152600081816103cc01528181611e1f01528181611eaf01528181611ef801526122980152615e126000f3fe6080604052600436106101aa5760003560e01c8063049006b3146101af5780630ad3870d146101d15780630b1520e014610216578063103b739714610276578063104f43e814610295578063112666b7146102d85780631266acd91461030c5780631451e10d1461032c57806318e0bcfa146103625780631f2c610114610382578063209836de146103a5578063217a4b70146103ba5780632b3297f9146103ee5780632c3ba5371461040e57806333cc49871461043e5780634ab224ed1461045157806352764b2c14610464578063578eaca414610484578063715018a6146104bf578063786a54ad146104d457806384e8a951146105045780638d58d4a81461051a5780638da5cb5b1461053a5780639c82f2a41461054f578063a4b7914e1461056f578063a4cf98e3146105aa578063a98d778a146105ca578063b9d6d163146105eb578063c37c5de41461060b578063c45a01551461062b578063d0bea8411461065f578063dad31f9b1461068c578063dc5ac28d146106bc578063e5b841a3146106de578063e661f95a1461070e578063f2fde38b1461073b578063f8c76eb81461075b575b600080fd5b3480156101bb57600080fd5b506101cf6101ca366004612a18565b61077b565b005b3480156101dd57600080fd5b506102016101ec366004612a3c565b60136020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561022257600080fd5b5060045461024c906001600160401b0380821691600160401b8104821691600160801b9091041683565b604080516001600160401b039485168152928416602084015292169181019190915260600161020d565b34801561028257600080fd5b506015545b60405190815260200161020d565b3480156102a157600080fd5b506102cb6102b0366004612a7a565b6010602052600090815260409020546001600160a01b031681565b60405161020d9190612a97565b3480156102e457600080fd5b506102cb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561031857600080fd5b506101cf610327366004612a7a565b6107d9565b34801561033857600080fd5b506102cb610347366004612a7a565b600f602052600090815260409020546001600160a01b031681565b34801561036e57600080fd5b506001546102cb906001600160a01b031681565b34801561038e57600080fd5b506101cf61039d366004612aab565b505050505050565b3480156103b157600080fd5b50610287610d1c565b3480156103c657600080fd5b506102cb7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103fa57600080fd5b506014546102cb906001600160a01b031681565b34801561041a57600080fd5b50610201610429366004612a7a565b600e6020526000908152604090205460ff1681565b6102cb61044c366004612dad565b610d4e565b6102cb61045f366004612dad565b610d6b565b34801561047057600080fd5b506101cf61047f366004612a7a565b610d7d565b34801561049057600080fd5b5061020161049f366004612a7a565b6001600160a01b0390811660009081526010602052604090205416151590565b3480156104cb57600080fd5b506101cf610dd5565b3480156104e057600080fd5b506102016104ef366004612a7a565b60126020526000908152604090205460ff1681565b34801561051057600080fd5b5061028760035481565b34801561052657600080fd5b506101cf610535366004612a7a565b610de9565b34801561054657600080fd5b506102cb6113a1565b34801561055b57600080fd5b506101cf61056a366004612a7a565b6113b0565b34801561057b57600080fd5b5061020161058a366004612a7a565b6001600160a01b039081166000908152600f602052604090205416151590565b3480156105b657600080fd5b506101cf6105c5366004612a7a565b611403565b6105dd6105d8366004612e4b565b611456565b60405161020d929190612f25565b3480156105f757600080fd5b506101cf610606366004612a7a565b6115be565b34801561061757600080fd5b506101cf610626366004612a3c565b611619565b34801561063757600080fd5b506102cb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561066b57600080fd5b5061067f61067a366004612f3e565b61167e565b60405161020d9190612f60565b34801561069857600080fd5b506102016106a7366004612a7a565b60116020526000908152604090205460ff1681565b3480156106c857600080fd5b506106d1611695565b60405161020d9190613088565b3480156106ea57600080fd5b506102016106f9366004612a7a565b600d6020526000908152604090205460ff1681565b34801561071a57600080fd5b5060025461072e906001600160801b031681565b60405161020d91906130fc565b34801561074757600080fd5b506101cf610756366004612a7a565b61198e565b34801561076757600080fd5b506101cf610776366004613110565b6119d5565b610783611b34565b600280546001600160801b0319166001600160801b0383161790556040517ff35f3fc982457ceb98fb7592d1b5e176239dbb958f3b6b6420da01c918105d59906107ce9083906130fc565b60405180910390a150565b6001600160a01b03811660009081526012602052604090205460ff161561081357604051632c8abefb60e21b815260040160405180910390fd5b6001600160a01b038082166000908152601260209081526040808320805460ff19166001179055600f82528083205481516316f0115b60e01b8152915194169384926316f0115b92600480820193918290030181865afa15801561087b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089f9190613160565b6040516361347cdd60e11b81529091506001600160a01b0384169063c268f9ba906108ce903090600401612a97565b600060405180830381600087803b1580156108e857600080fd5b505af11580156108fc573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038616925063a9059cbb915061093a9084906b0311d253316c79d37600000090600401612f25565b6020604051808303816000875af1158015610959573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097d919061317d565b506000826001600160a01b031663376089af6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e2919061317d565b9050816001600160a01b03166342e3d72c8460006040518060600160405280600060ff1681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635ee58efc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8d9190613160565b604051630f132d6d60e01b815288151560048201526001600160a01b039190911690630f132d6d90602401600060405180830381865afa158015610ad5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610afd91908101906131cf565b81526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635ee58efc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b849190613160565b6001600160a01b03166308b46458888b6001600160a01b0316637bdcdaff6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf59190613266565b6040516001600160e01b031960e085901b168152911515600483015260ff166024820152604401600060405180830381865afa158015610c39573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c619190810190613283565b8152506040518463ffffffff1660e01b8152600401610c829392919061335c565b6000604051808303816000875af1158015610ca1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cc99190810190613405565b505050826001600160a01b0316826001600160a01b0316856001600160a01b03167f9536a2048b8c0641a4103c629a4f15d21897673cb810955134f3647c8ebbd60b60405160405180910390a450505050565b600060405180602001610d2e90612930565b6020820181038252601f19601f8201166040525080519060200120905090565b6000610d61868686868660016000611b66565b9695505050505050565b6000610d618686868686600080611b66565b610d85611b34565b6001600160a01b0381166000908152600e602052604090819020805460ff19169055517f8bc3f8905e1cbb255379693dd53aa8dddbae6c819e7bb7509741528ac75c659f906107ce908390612a97565b610ddd611b34565b610de760006123ad565b565b6001600160a01b03811660009081526011602052604090205460ff1615610e235760405163063bb38360e11b815260040160405180910390fd5b6001600160a01b03811660009081526012602052604090205460ff16610e5c576040516329bdfae160e01b815260040160405180910390fd5b6001600160a01b038082166000818152601160209081526040808320805460ff19166001179055600f8252918290205482516316f0115b60e01b8152925194169363a9059cbb9285926316f0115b926004808401938290030181865afa158015610eca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eee9190613160565b6040516370a0823160e01b81526001600160a01b038616906370a0823190610f1a903090600401612a97565b602060405180830381865afa158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b91906134c2565b6040518363ffffffff1660e01b8152600401610f78929190612f25565b6020604051808303816000875af1158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbb919061317d565b50806001600160a01b03166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ffa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101e9190613160565b6001600160a01b03166342e3d72c8260006040518060600160405280600060ff1681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635ee58efc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c69190613160565b6001600160a01b03166339b83f35886001600160a01b031663376089af6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611112573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611136919061317d565b6040518263ffffffff1660e01b8152600401611156911515815260200190565b600060405180830381865afa158015611173573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261119b91908101906131cf565b81526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635ee58efc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112229190613160565b6001600160a01b03166355f31c916040518163ffffffff1660e01b8152600401600060405180830381865afa15801561125f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112879190810190613283565b8152506040518463ffffffff1660e01b81526004016112a89392919061335c565b6000604051808303816000875af11580156112c7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112ef9190810190613405565b505050806001600160a01b0316816001600160a01b03166316f0115b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135e9190613160565b6001600160a01b0316836001600160a01b03167fc5c829af5b682f3d59d62d519a98e7a2f3cd963086f40bc52dd37fa7ca75e2f560405160405180910390a45050565b6000546001600160a01b031690565b6113b8611b34565b601480546001600160a01b0319166001600160a01b0383161790556040517f211f06c051495b535b79192c1a4531d819d569657ff4bd16daa8e9e5e6ed2bfd906107ce908390612a97565b61140b611b34565b600180546001600160a01b0319166001600160a01b0383161790556040517f1deec85674f085ece2947d4111c952fdaa9fd2bbcd7cb65d275cb47bba3f32de906107ce908390612a97565b6000806114698b8b8b8b8b600189611b66565b600254909250600090611485906001600160801b0316346134f1565b905080156115af57601460009054906101000a90046001600160a01b03166001600160a01b03166351ba28268289866001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115159190613160565b6040516001600160e01b031960e086901b1681526001600160a01b0392831660048201529082166024820152818b16604482015260648101869052608481018a9052600060a4820152908b1660c482015260e401604080518083038185885af1158015611586573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906115ab9190613504565b5091505b50995099975050505050505050565b6115c6611b34565b6001600160a01b0381166000908152600e602052604090819020805460ff19166001179055517f93ff7d0acbe14133bb9e33b47fd52105d9f0b3ec7630aa5b9a28a7fe6675e15b906107ce908390612a97565b611621611b34565b670de0b6b3a764000081106116495760405163396bf70560e01b815260040160405180910390fd5b60038190556040518181527ff5f3171545b3e21295c5d4d7392fa960ea1b54640668a073c4b364dbd987e7b3906020016107ce565b606061168c601584846123fd565b90505b92915050565b61169d61293d565b60408051610140810190915260058054829060c08201908390829082906116c390613535565b80601f01602080910402602001604051908101604052809291908181526020018280546116ef90613535565b801561173c5780601f106117115761010080835404028352916020019161173c565b820191906000526020600020905b81548152906001019060200180831161171f57829003601f168201915b5050505050815260200160018201805461175590613535565b80601f016020809104026020016040519081016040528092919081815260200182805461178190613535565b80156117ce5780601f106117a3576101008083540402835291602001916117ce565b820191906000526020600020905b8154815290600101906020018083116117b157829003601f168201915b505050505081526020016002820180546117e790613535565b80601f016020809104026020016040519081016040528092919081815260200182805461181390613535565b80156118605780601f1061183557610100808354040283529160200191611860565b820191906000526020600020905b81548152906001019060200180831161184357829003601f168201915b5050505050815260200160038201805461187990613535565b80601f01602080910402602001604051908101604052809291908181526020018280546118a590613535565b80156118f25780601f106118c7576101008083540402835291602001916118f2565b820191906000526020600020905b8154815290600101906020018083116118d557829003601f168201915b50505091909252505050815260048201546001600160a01b03908116602080840191909152600584015480831660408086019190915260ff600160a01b9092048216151560608087019190915260068701549094166080860152805193840181526007909501546001600160401b038082168552600160401b82041692840192909252600160801b909104169281019290925260a00152919050565b611996611b34565b6001600160a01b0381166119c9576000604051631e4fbdf760e01b81526004016119c09190612a97565b60405180910390fd5b6119d2816123ad565b50565b6119dd611b34565b80516020820151670de0b6b3a7640000916119f79161356f565b6001600160401b03161115611a1f5760405163396bf70560e01b815260040160405180910390fd5b670de0b6b3a764000081604001516001600160401b03161115611a555760405163396bf70560e01b815260040160405180910390fd5b80516001600160401b0316158015611a7a5750600081604001516001600160401b0316115b15611a985760405163396bf70560e01b815260040160405180910390fd5b80516004805460208085018051604080880180516001600160401b03908116600160801b02600160801b600160c01b0319948216600160401b026001600160801b0319909816998216998a1797909717939093169590951790955584519586529051811691850191909152905116908201527f11b8433f44aeecbe87ea118e07206feb5df3fba28e0ad5a73eac6d733f22d2ac906060016107ce565b33611b3d6113a1565b6001600160a01b031614610de7573360405163118cdaa760e01b81526004016119c09190612a97565b336000908152600e602052604081205460ff16611b9f57600154600254611b9f916001600160a01b0316906001600160801b03166124cd565b611ba76113a1565b6001600160a01b0316336001600160a01b031614611bcc57611bcc8860200151612569565b6000611c0089602001518a60000151604051602001611bec92919061358e565b6040516020818303038152906040526125b6565b60008181526013602052604090205490915060ff1615611c3657604051600162a4b52560e01b0319815260040160405180910390fd5b6000818152601360209081526040808320805460ff19166001179055805160c0810182528c815291820183905281019190915286151560608201526001600160a01b038816608082015260a0810189905289516005908b9082908190611c9c908261360b565b5060208201516001820190611cb1908261360b565b5060408201516002820190611cc6908261360b565b5060608201516003820190611cdb908261360b565b5050506020828101516004830180546001600160a01b039283166001600160a01b03199182161790915560408086015160058601805460608901511515600160a01b026001600160a81b03199091169286169290921791909117905560808601516006860180549190941692169190911790915560a090930151805160079093018054828401519286015160ff16600160801b0260ff60801b196001600160401b03948516600160401b026001600160801b031990931694909616939093171793909316179091558a8101518b519251611db99391928991016136c9565b60405160208183030381529060405280519060200120604051611ddb90612930565b8190604051809103906000f5905080158015611dfb573d6000803e3d6000fd5b50600980546001600160a01b0319166001600160a01b0392831690811790915589517f00000000000000000000000000000000000000000000000000000000000000009092161190611e55906001600160401b03166125ee565b611e6b89602001516001600160401b03166125ee565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630978525c66038d7ea4c6800080610acb601e86611ed3577f0000000000000000000000000000000000000000000000000000000000000000611ee0565b6009546001600160a01b03165b87611ef6576009546001600160a01b0316611f18565b7f00000000000000000000000000000000000000000000000000000000000000005b88611fad577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633dfa5d876040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9f9190613702565b611fa89061371d565b61202f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633dfa5d876040518163ffffffff1660e01b8152600401602060405180830381865afa15801561200b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202f9190613702565b6014546040516001600160e01b031960e08b901b16815261206d98979695949392916001916001600160a01b03909116906000908390600401613740565b6020604051808303816000875af115801561208c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b09190613160565b600a80546001600160a01b0319166001600160a01b039290921691821790556120d890612646565b92506015839080600181540180825580915050600190039060005260206000200160009091909190916101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600f6000600560040160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082601060006005800160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600d6000856001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550826001600160a01b03166005800160009054906101000a90046001600160a01b03166001600160a01b0316600560040160009054906101000a90046001600160a01b03166001600160a01b03167fe21e7917efc3b4a478d13f93c38d0d00dfc1f099d77f1eb5f37e18a501344ba78b8b8f8f7f000000000000000000000000000000000000000000000000000000000000000089600260009054906101000a90046001600160801b03166040516122e197969594939291906137cf565b60405180910390a4841561230457600954612304906001600160a01b03166107d9565b831561231f5760095461231f906001600160a01b0316610de9565b60056000818161232f82826129b5565b61233d6001830160006129b5565b61234b6002830160006129b5565b6123596003830160006129b5565b5050506004810180546001600160a01b03199081169091556005820180546001600160a81b0319169055600682018054909116905560070180546001600160881b0319169055509098975050505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82546060908281118382180218915061241683836134f1565b6001600160401b0381111561242d5761242d612b56565b604051908082528060200260200182016040528015612456578160200160208202803683370190505b509050825b828110156124c5578481815481106124755761247561383c565b6000918252602090912001546001600160a01b03168261249586846134f1565b815181106124a5576124a561383c565b6001600160a01b039092166020928302919091019091015260010161245b565b509392505050565b804710156124f0573060405163cd78605960e01b81526004016119c09190612a97565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461253d576040519150601f19603f3d011682016040523d82523d6000602084013e612542565b606091505b505090508061256457604051630a12f52160e11b815260040160405180910390fd5b505050565b612598612575826126c1565b60405180604001604052806005815260200164676f6f736560d81b8152506127bb565b156119d25760405163b602958d60e01b815260040160405180910390fd5b60006125c1826126c1565b6040516020016125d19190613852565b604051602081830303815290604052805190602001209050919050565b67016345785d8a000081118061260a575066038d7ea4c6800081105b156119d257604051632ba5ea0d60e21b81526004810182905266038d7ea4c68000602482015267016345785d8a000060448201526064016119c0565b60405163769bf69d60e11b8152600090737aa82fe8090cf13d2eb9ed230fd2eb0eea5e83c19063ed37ed3a90612680908590600401612a97565b602060405180830381865af415801561269d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168f9190613160565b60606000829050600081516001600160401b038111156126e3576126e3612b56565b6040519080825280601f01601f19166020018201604052801561270d576020820181803683370190505b5090506000805b83518110156127a55783818151811061272f5761272f61383c565b6020910101516001600160f81b031916600160fd1b1461279d5783818151811061275b5761275b61383c565b602001015160f81c60f81b8383815181106127785761277861383c565b60200101906001600160f81b031916908160001a905350816127998161386e565b9250505b600101612714565b508082526127b2826127e0565b95945050505050565b60008151835114801561168c5750508051602091820120825192909101919091201490565b60606000829050600081516001600160401b0381111561280257612802612b56565b6040519080825280601f01601f19166020018201604052801561282c576020820181803683370190505b50905060005b82518110156124c557604183828151811061284f5761284f61383c565b016020015160f81c1080159061287f5750605a8382815181106128745761287461383c565b016020015160f81c11155b156128e1578281815181106128965761289661383c565b602001015160f81c60f81b60f81c60206128b09190613887565b60f81b8282815181106128c5576128c561383c565b60200101906001600160f81b031916908160001a905350612928565b8281815181106128f3576128f361383c565b602001015160f81c60f81b8282815181106129105761291061383c565b60200101906001600160f81b031916908160001a9053505b600101612832565b61253c806138a183390190565b6040518060c001604052806129736040518060800160405280606081526020016060815260200160608152602001606081525090565b81526000602080830182905260408084018390526060808501849052608085018490528151908101825283815291820183905281019190915260a09091015290565b5080546129c190613535565b6000825580601f106129d1575050565b601f0160209004906000526020600020908101906119d291905b808211156129ff57600081556001016129eb565b5090565b6001600160801b03811681146119d257600080fd5b600060208284031215612a2a57600080fd5b8135612a3581612a03565b9392505050565b600060208284031215612a4e57600080fd5b5035919050565b6001600160a01b03811681146119d257600080fd5b8035612a7581612a55565b919050565b600060208284031215612a8c57600080fd5b8135612a3581612a55565b6001600160a01b0391909116815260200190565b60008060008060008060a08789031215612ac457600080fd5b8635612acf81612a55565b95506020870135612adf81612a55565b9450604087013593506060870135925060808701356001600160401b03811115612b0857600080fd5b8701601f81018913612b1957600080fd5b80356001600160401b03811115612b2f57600080fd5b896020828401011115612b4157600080fd5b60208201935080925050509295509295509295565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612b8e57612b8e612b56565b60405290565b604051606081016001600160401b0381118282101715612b8e57612b8e612b56565b604051601f8201601f191681016001600160401b0381118282101715612bde57612bde612b56565b604052919050565b600082601f830112612bf757600080fd5b81356001600160401b03811115612c1057612c10612b56565b612c23601f8201601f1916602001612bb6565b818152846020838601011115612c3857600080fd5b816020850160208301376000918101602001919091529392505050565b600060808284031215612c6757600080fd5b612c6f612b6c565b905081356001600160401b03811115612c8757600080fd5b612c9384828501612be6565b82525060208201356001600160401b03811115612caf57600080fd5b612cbb84828501612be6565b60208301525060408201356001600160401b03811115612cda57600080fd5b612ce684828501612be6565b60408301525060608201356001600160401b03811115612d0557600080fd5b612d1184828501612be6565b60608301525092915050565b80356001600160401b0381168114612a7557600080fd5b60ff811681146119d257600080fd5b600060608284031215612d5557600080fd5b612d5d612b94565b9050612d6882612d1d565b8152612d7660208301612d1d565b60208201526040820135612d8981612d34565b604082015292915050565b80151581146119d257600080fd5b8035612a7581612d94565b600080600080600060e08688031215612dc557600080fd5b85356001600160401b03811115612ddb57600080fd5b612de788828901612c55565b955050612df78760208801612d43565b93506080860135612e0781612a55565b925060a0860135612e1781612d94565b915060c08601356001600160401b03811115612e3257600080fd5b612e3e88828901612be6565b9150509295509295909350565b60008060008060008060008060006101608a8c031215612e6a57600080fd5b89356001600160401b03811115612e8057600080fd5b612e8c8c828d01612c55565b995050612e9c8b60208c01612d43565b975060808a0135612eac81612a55565b9650612eba60a08b01612da2565b955060c08a01356001600160401b03811115612ed557600080fd5b612ee18c828d01612be6565b955050612ef060e08b01612a6a565b9350612eff6101008b01612a6a565b92506101208a01359150612f166101408b01612da2565b90509295985092959850929598565b6001600160a01b03929092168252602082015260400190565b60008060408385031215612f5157600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b81811015612fa15783516001600160a01b0316835260209384019390920191600101612f7a565b509095945050505050565b60005b83811015612fc7578181015183820152602001612faf565b50506000910152565b60008151808452612fe8816020860160208601612fac565b601f01601f19169290920160200192915050565b60008151608084526130116080850182612fd0565b90506020830151848203602086015261302a8282612fd0565b915050604083015184820360408601526130448282612fd0565b915050606083015184820360608601526127b28282612fd0565b80516001600160401b0390811683526020808301519091169083015260409081015160ff16910152565b602081526000825161010060208401526130a6610120840182612ffc565b905060018060a01b03602085015116604084015260018060a01b03604085015116606084015260608401511515608084015260018060a01b0360808501511660a084015260a08401516124c560c085018261305e565b6001600160801b0391909116815260200190565b6000606082840312801561312357600080fd5b5061312c612b94565b61313583612d1d565b815261314360208401612d1d565b602082015261315460408401612d1d565b60408201529392505050565b60006020828403121561317257600080fd5b8151612a3581612a55565b60006020828403121561318f57600080fd5b8151612a3581612d94565b60006001600160401b038211156131b3576131b3612b56565b5060051b60200190565b8051600381900b8114612a7557600080fd5b6000602082840312156131e157600080fd5b81516001600160401b038111156131f757600080fd5b8201601f8101841361320857600080fd5b805161321b6132168261319a565b612bb6565b8082825260208201915060208360051b85010192508683111561323d57600080fd5b6020840193505b82841015610d6157613255846131bd565b825260209384019390910190613244565b60006020828403121561327857600080fd5b8151612a3581612d34565b60006020828403121561329557600080fd5b81516001600160401b038111156132ab57600080fd5b8201601f810184136132bc57600080fd5b80516132ca6132168261319a565b8082825260208201915060208360051b8501019250868311156132ec57600080fd5b6020840193505b82841015610d6157835161330681612a03565b8252602093840193909101906132f3565b600081518084526020840193506020830160005b828110156133525781516001600160801b031686526020958601959091019060010161332b565b5093949350505050565b6001600160a01b03841681526020808201849052608060408301819052835160ff169083015282810151606060a0840152805160e08401819052600092919091019082906101008501905b808310156133cd57835160030b82526020820191506020840193506001830192506133a7565b506040860151858203607f190160c087015292506133eb8184613317565b925050508281036060840152610d61816000815260200190565b60008060006060848603121561341a57600080fd5b83516020850151604086015191945092506001600160401b0381111561343f57600080fd5b8401601f8101861361345057600080fd5b805161345e6132168261319a565b8082825260208201915060208360051b85010192508883111561348057600080fd5b6020840193505b828410156134b457835163ffffffff811681146134a357600080fd5b825260209384019390910190613487565b809450505050509250925092565b6000602082840312156134d457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561168f5761168f6134db565b6000806040838503121561351757600080fd5b8251602084015190925061352a81612a55565b809150509250929050565b600181811c9082168061354957607f821691505b60208210810361356957634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160401b03818116838216019081111561168f5761168f6134db565b600083516135a0818460208801612fac565b8351908301906135b4818360208801612fac565b01949350505050565b601f82111561256457806000526020600020601f840160051c810160208510156135e45750805b601f840160051c820191505b8181101561360457600081556001016135f0565b5050505050565b81516001600160401b0381111561362457613624612b56565b613638816136328454613535565b846135bd565b6020601f82116001811461366c57600083156136545750848201515b600019600385901b1c1916600184901b178455613604565b600084815260208120601f198516915b8281101561369c578785015182556020948501946001909201910161367c565b50848210156136ba5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6060815260006136dc6060830186612fd0565b82810360208401526136ee8186612fd0565b90508281036040840152610d618185612fd0565b60006020828403121561371457600080fd5b61168c826131bd565b60008160030b637fffffff198103613737576137376134db565b60000392915050565b6001600160401b038c811682528b16602082015261ffff8a16604082015263ffffffff891660608201526001600160a01b038881166080830152871660a0820152610160810161379560c083018860030b9052565b60ff9590951660e08201526001600160a01b0393909316610100840152901515610120830152151561014090910152979650505050505050565b6001600160a01b03881681528615156020820152610120604082018190526000906137fc90830188612ffc565b905061380b606083018761305e565b6001600160a01b039490941660c082015291151560e08301526001600160801b031661010090910152949350505050565b634e487b7160e01b600052603260045260246000fd5b60008251613864818460208701612fac565b9190910192915050565b600060018201613880576138806134db565b5060010190565b60ff818116838216019081111561168f5761168f6134db56fe61018060405234801561001157600080fd5b50604080518082018252600b81526a2630bab731b42a37b5b2b760a91b6020808301919091528251808401845260018152603160f81b8183015283518083018552600080825285519384019095529382529192906003610071838261030e565b50600461007e828261030e565b5061008e915083905060056101f5565b6101205261009d8160066101f5565b61014052815160208084019190912060e052815190820120610100524660a05261012a60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c0526040805163dc5ac28d60e01b81529051600091339163dc5ac28d9160048082019286929091908290030181865afa158015610172573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261019a919081019061057d565b805160400151909150600c906101b0908261030e565b50805160600151600d906101c4908261030e565b503361016052805151600e906101da908261030e565b50805160200151600f906101ee908261030e565b505061074e565b60006020835110156102115761020a83610228565b9050610222565b8161021c848261030e565b5060ff90505b92915050565b600080829050601f8151111561025c578260405163305a27a960e01b815260040161025391906106f7565b60405180910390fd5b80516102678261072a565b179392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061029957607f821691505b6020821081036102b957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561030957806000526020600020601f840160051c810160208510156102e65750805b601f840160051c820191505b8181101561030657600081556001016102f2565b50505b505050565b81516001600160401b038111156103275761032761026f565b61033b816103358454610285565b846102bf565b6020601f82116001811461036f57600083156103575750848201515b600019600385901b1c1916600184901b178455610306565b600084815260208120601f198516915b8281101561039f578785015182556020948501946001909201910161037f565b50848210156103bd5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b60405160c081016001600160401b03811182821017156103ee576103ee61026f565b60405290565b604051608081016001600160401b03811182821017156103ee576103ee61026f565b60005b83811015610431578181015183820152602001610419565b50506000910152565b600082601f83011261044b57600080fd5b81516001600160401b038111156104645761046461026f565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104925761049261026f565b6040528181528382016020018510156104aa57600080fd5b6104bb826020830160208701610416565b949350505050565b80516001600160a01b03811681146104da57600080fd5b919050565b805180151581146104da57600080fd5b80516001600160401b03811681146104da57600080fd5b60006060828403121561051857600080fd5b604051606081016001600160401b038111828210171561053a5761053a61026f565b604052905080610549836104ef565b8152610557602084016104ef565b6020820152604083015160ff8116811461057057600080fd5b6040919091015292915050565b60006020828403121561058f57600080fd5b81516001600160401b038111156105a557600080fd5b820161010081850312156105b857600080fd5b6105c06103cc565b81516001600160401b038111156105d657600080fd5b8201608081870312156105e857600080fd5b6105f06103f4565b81516001600160401b0381111561060657600080fd5b6106128882850161043a565b82525060208201516001600160401b0381111561062e57600080fd5b61063a8882850161043a565b60208301525060408201516001600160401b0381111561065957600080fd5b6106658882850161043a565b60408301525060608201516001600160401b0381111561068457600080fd5b6106908882850161043a565b6060830152508252506106a5602083016104c3565b60208201526106b6604083016104c3565b60408201526106c7606083016104df565b60608201526106d8608083016104c3565b60808201526106ea8560a08401610506565b60a0820152949350505050565b6020815260008251806020840152610716816040850160208701610416565b601f01601f19169190910160400192915050565b805160208083015191908110156102b95760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051611d896107b3600039600061036701526000610aa201526000610a75015260006111e7015260006111bf0152600061111a015260006111440152600061116e0152611d896000f3fe608060405234801561001057600080fd5b506004361061013e5760003560e01c806306fdde0314610143578063095ea7b31461016157806318160ddd1461018457806323b872dd146101965780632c695e66146101a9578063313ce567146101b15780633a46b1a8146101c05780634bf5d7e9146101d35780634dcd2c6a146101fd578063587cde1e146102055780635c19a95c146102255780636fcfff451461023a57806370a08231146102625780637ecebe001461027557806384b0196e1461029e5780638e539e8c146102b957806391ddadf4146102cc57806395d89b41146102eb5780639ab24eb0146102f3578063a9059cbb14610306578063c268f9ba14610319578063c3cda5201461032c578063d7b7d4051461033f578063dd62ed3e14610352578063ef21829c14610365578063f1127ed81461038b575b600080fd5b61014b6103ca565b6040516101589190611988565b60405180910390f35b61017461016f3660046119b7565b61045c565b6040519015158152602001610158565b6002545b604051908152602001610158565b6101746101a43660046119e1565b610476565b61014b61049a565b60405160128152602001610158565b6101886101ce3660046119b7565b6104a9565b60408051808201909152600e81526d06d6f64653d74696d657374616d760941b602082015261014b565b61014b610526565b610218610213366004611a1e565b610535565b6040516101589190611a39565b610238610233366004611a1e565b610553565b005b61024d610248366004611a1e565b610562565b60405163ffffffff9091168152602001610158565b610188610270366004611a1e565b61056d565b610188610283366004611a1e565b6001600160a01b031660009081526007602052604090205490565b6102a6610588565b6040516101589796959493929190611a4d565b6101886102c7366004611ae5565b6105ce565b6102d461062b565b60405165ffffffffffff9091168152602001610158565b61014b61063a565b610188610301366004611a1e565b610649565b6101746103143660046119b7565b610679565b610238610327366004611a1e565b610687565b61023861033a366004611afe565b6106c9565b61018861034d3660046119b7565b610786565b610188610360366004611b5e565b6107e1565b7f0000000000000000000000000000000000000000000000000000000000000000610218565b61039e610399366004611b91565b61080c565b60408051825165ffffffffffff1681526020928301516001600160d01b03169281019290925201610158565b6060600e80546103d990611bd1565b80601f016020809104026020016040519081016040528092919081815260200182805461040590611bd1565b80156104525780601f1061042757610100808354040283529160200191610452565b820191906000526020600020905b81548152906001019060200180831161043557829003601f168201915b5050505050905090565b60003361046a818585610825565b60019150505b92915050565b600033610484858285610837565b61048f85858561088a565b506001949350505050565b6060600c80546103d990611bd1565b6000806104b461062b565b90508065ffffffffffff1683106104eb578281604051637669fc0f60e11b81526004016104e2929190611c0b565b60405180910390fd5b6105156104f7846108e9565b6001600160a01b03861660009081526009602052604090209061091b565b6001600160d01b0316949350505050565b6060600d80546103d990611bd1565b6001600160a01b039081166000908152600860205260409020541690565b3361055e81836109d1565b5050565b600061047082610a4c565b6001600160a01b031660009081526020819052604090205490565b60006060806000806000606061059c610a6e565b6105a4610a9b565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6000806105d961062b565b90508065ffffffffffff168310610607578281604051637669fc0f60e11b81526004016104e2929190611c0b565b61061b610613846108e9565b600a9061091b565b6001600160d01b03169392505050565b6000610635610ac8565b905090565b6060600f80546103d990611bd1565b6001600160a01b038116600090815260096020526040812061066a90610ad3565b6001600160d01b031692915050565b60003361046a81858561088a565b600061069260025490565b11156106b157604051630a87463f60e21b815260040160405180910390fd5b6106c681676765c793fa10079d601b1b610b0c565b50565b834211156106ed57604051632341d78760e11b8152600481018590526024016104e2565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b0388169181019190915260608101869052608081018590526000906107679061075f9060a00160405160208183030381529060405280519060200120610b42565b858585610b6f565b90506107738187610b9d565b61077d81886109d1565b50505050505050565b60008061079161062b565b90508065ffffffffffff1683106107bf578281604051637669fc0f60e11b81526004016104e2929190611c0b565b6001600160a01b0384166000908152600b60205260409020610515908461091b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61081461192b565b61081e8383610bf0565b9392505050565b6108328383836001610c1a565b505050565b600061084384846107e1565b90506000198114610884578181101561087557828183604051637dc7a0d960e11b81526004016104e293929190611c21565b61088484848484036000610c1a565b50505050565b6001600160a01b0383166108b4576000604051634b637e8f60e11b81526004016104e29190611a39565b6001600160a01b0382166108de57600060405163ec442f0560e01b81526004016104e29190611a39565b610832838383610cef565b600065ffffffffffff821115610917576030826040516306dfcc6560e41b81526004016104e2929190611c42565b5090565b81546000908181600581111561097a57600061093684610d9e565b6109409085611c6b565b60008881526020902090915081015465ffffffffffff908116908716101561096a57809150610978565b610975816001611c7e565b92505b505b600061098887878585610e86565b905080156109c3576109ad8761099f600184611c6b565b600091825260209091200190565b54600160301b90046001600160d01b03166109c6565b60005b979650505050505050565b60006109dc83610535565b6001600160a01b0384811660008181526008602052604080822080546001600160a01b031916888616908117909155905194955093928516927f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46108328183610a4786610ee8565b610ef3565b6001600160a01b03811660009081526009602052604081205461047090611036565b60606106357f00000000000000000000000000000000000000000000000000000000000000006005611062565b60606106357f00000000000000000000000000000000000000000000000000000000000000006006611062565b6000610635426108e9565b80546000908015610b0357610aed8361099f600184611c6b565b54600160301b90046001600160d01b031661081e565b60009392505050565b6001600160a01b038216610b3657600060405163ec442f0560e01b81526004016104e29190611a39565b61055e60008383610cef565b6000610470610b4f61110d565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600080610b8188888888611238565b925092509250610b9182826112fd565b50909695505050505050565b6001600160a01b0382166000908152600760205260409020805460018101909155818114610832576040516301d4b62360e61b81526001600160a01b0384166004820152602481018290526044016104e2565b610bf861192b565b6001600160a01b038316600090815260096020526040902061081e90836113b6565b6001600160a01b038416610c4457600060405163e602df0560e01b81526004016104e29190611a39565b6001600160a01b038316610c6e576000604051634a1406b160e11b81526004016104e29190611a39565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561088457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ce191815260200190565b60405180910390a350505050565b610cfa83838361141a565b816001600160a01b0316836001600160a01b031614158015610d1c5750600081115b15610832576001600160a01b03831615610d60576001600160a01b0383166000908152600b60205260409020610d5d90611481610d588461148d565b6114bc565b50505b6001600160a01b03821615610832576001600160a01b0382166000908152600b60205260409020610d97906114f5610d588461148d565b5050505050565b600081600003610db057506000919050565b60006001610dbd84611501565b901c6001901b90506001818481610dd657610dd6611c91565b048201901c90506001818481610dee57610dee611c91565b048201901c90506001818481610e0657610e06611c91565b048201901c90506001818481610e1e57610e1e611c91565b048201901c90506001818481610e3657610e36611c91565b048201901c90506001818481610e4e57610e4e611c91565b048201901c90506001818481610e6657610e66611c91565b048201901c905061081e81828581610e8057610e80611c91565b04611595565b60005b81831015610ee0576000610e9d84846115ab565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff161115610ecc57809250610eda565b610ed7816001611c7e565b93505b50610e89565b509392505050565b60006104708261056d565b816001600160a01b0316836001600160a01b031614158015610f155750600081115b15610832576001600160a01b03831615610fa6576001600160a01b03831660009081526009602052604081208190610f5390611481610d588661148d565b6001600160d01b031691506001600160d01b03169150846001600160a01b0316600080516020611d348339815191528383604051610f9b929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610832576001600160a01b03821660009081526009602052604081208190610fdf906114f5610d588661148d565b6001600160d01b031691506001600160d01b03169150836001600160a01b0316600080516020611d348339815191528383604051611027929190918252602082015260400190565b60405180910390a25050505050565b600063ffffffff821115610917576020826040516306dfcc6560e41b81526004016104e2929190611c42565b606060ff831461107c57611075836115c6565b9050610470565b81805461108890611bd1565b80601f01602080910402602001604051908101604052809291908181526020018280546110b490611bd1565b80156111015780601f106110d657610100808354040283529160200191611101565b820191906000526020600020905b8154815290600101906020018083116110e457829003601f168201915b50505050509050610470565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561116657507f000000000000000000000000000000000000000000000000000000000000000046145b1561119057507f000000000000000000000000000000000000000000000000000000000000000090565b610635604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b600080806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0384111561126957506000915060039050826112f3565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156112bd573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166112e9575060009250600191508290506112f3565b9250600091508190505b9450945094915050565b600082600381111561131157611311611ca7565b0361131a575050565b600182600381111561132e5761132e611ca7565b0361134c5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561136057611360611ca7565b036113815760405163fce698f760e01b8152600481018290526024016104e2565b600382600381111561139557611395611ca7565b0361055e576040516335e2f38360e21b8152600481018290526024016104e2565b6113be61192b565b826000018263ffffffff16815481106113d9576113d9611cbd565b60009182526020918290206040805180820190915291015465ffffffffffff81168252600160301b90046001600160d01b0316918101919091529392505050565b611425838383611605565b6001600160a01b03831661147657600061143e60025490565b90506001600160d01b038082111561147357604051630e58ae9360e11b815260048101839052602481018290526044016104e2565b50505b61083283838361171c565b600061081e8284611cd3565b60006001600160d01b038211156109175760d0826040516306dfcc6560e41b81526004016104e2929190611c42565b6000806114e86114ca61062b565b6114e06114d688610ad3565b868863ffffffff16565b87919061177b565b915091505b935093915050565b600061081e8284611cf2565b600080608083901c1561151657608092831c92015b604083901c1561152857604092831c92015b602083901c1561153a57602092831c92015b601083901c1561154c57601092831c92015b600883901c1561155e57600892831c92015b600483901c1561157057600492831c92015b600283901c1561158257600292831c92015b600183901c156104705760010192915050565b60008183106115a4578161081e565b5090919050565b60006115ba6002848418611d11565b61081e90848416611c7e565b606060006115d383611789565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6001600160a01b0383166116305780600260008282546116259190611c7e565b9091555061168f9050565b6001600160a01b038316600090815260208190526040902054818110156116705783818360405163391434e360e21b81526004016104e293929190611c21565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166116ab576002805482900390556116ca565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161170f91815260200190565b60405180910390a3505050565b6001600160a01b03831661173e5761173b600a6114f5610d588461148d565b50505b6001600160a01b0382166117605761175d600a611481610d588461148d565b50505b61083261176c84610535565b61177584610535565b83610ef3565b6000806114e88585856117b1565b600060ff8216601f81111561047057604051632cd44ac360e21b815260040160405180910390fd5b8254600090819080156118d05760006117cf8761099f600185611c6b565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561182357604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff80881691160361186f57846118468861099f600186611c6b565b80546001600160d01b0392909216600160301b0265ffffffffffff9092169190911790556118c0565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506114ed9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816114ed565b604080518082019091526000808252602082015290565b6000815180845260005b818110156119685760208185018101518683018201520161194c565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061081e6020830184611942565b80356001600160a01b03811681146119b257600080fd5b919050565b600080604083850312156119ca57600080fd5b6119d38361199b565b946020939093013593505050565b6000806000606084860312156119f657600080fd5b6119ff8461199b565b9250611a0d6020850161199b565b929592945050506040919091013590565b600060208284031215611a3057600080fd5b61081e8261199b565b6001600160a01b0391909116815260200190565b60ff60f81b8816815260e060208201526000611a6c60e0830189611942565b8281036040840152611a7e8189611942565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b81811015611ad4578351835260209384019390920191600101611ab6565b50909b9a5050505050505050505050565b600060208284031215611af757600080fd5b5035919050565b60008060008060008060c08789031215611b1757600080fd5b611b208761199b565b95506020870135945060408701359350606087013560ff81168114611b4457600080fd5b9598949750929560808101359460a0909101359350915050565b60008060408385031215611b7157600080fd5b611b7a8361199b565b9150611b886020840161199b565b90509250929050565b60008060408385031215611ba457600080fd5b611bad8361199b565b9150602083013563ffffffff81168114611bc657600080fd5b809150509250929050565b600181811c90821680611be557607f821691505b602082108103611c0557634e487b7160e01b600052602260045260246000fd5b50919050565b91825265ffffffffffff16602082015260400190565b6001600160a01b039390931683526020830191909152604082015260600190565b60ff929092168252602082015260400190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561047057610470611c55565b8082018082111561047057610470611c55565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160d01b03828116828216039081111561047057610470611c55565b6001600160d01b03818116838216019081111561047057610470611c55565b600082611d2e57634e487b7160e01b600052601260045260246000fd5b50049056fedec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724a26469706673582212200e3f9f243a7d4ca706c65ef195d5223f56455b65bd52183e4edac39beaccdd4264736f6c634300081c0033a26469706673582212206bfaae6a18a51c68aafb78c82fdcfee4890e08d578738f4800d21fcdc932200a64736f6c634300081c003300000000000000000000000064b88c73a5dfa78d1713fe1b4c69a22d7e0faaa70000000000000000000000000a7e848aca42d879ef06507fca0e7b33a0a63c1e000000000000000000000000e7642bef29f263ea8e16cd50804a92e83688fea3000000000000000000000000733a611970256994d0619494b669a0c23d50bd96