Transaction
Status
Success
Block
To
Contract Creation
Description
Deploy Contract0x294f842b29adccc2e4e63cd1bbf167bf55e7146c
Value
0 LYK
Transaction Fee
0.00005305614 LYK
Gas Used
5,305,614 / 5,348,889 (99.19%)
Gas Price
10000000
Base Fee
10000000
Max Fee
13500000
Max Priority Fee
0
Transaction Type
eip1559
Nonce
178
Position in Block
1
Input Data
0x60a06040523060805234801562000014575f80fd5b50600160c955620000246200002a565b620000e9565b5f54610100900460ff1615620000965760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161015620000e7575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051615e056200011e5f395f81816118fe0152818161193e015281816119db01528181611a1b0152611aac0152615e055ff3fe6080604052600436106101d0575f3560e01c806370480275116100fd578063bd7cf1e111610092578063e5a70ef711610062578063e5a70ef714610566578063e6a439051461057b578063f2fde38b146105ba578063f46901ed146105d9575f80fd5b8063bd7cf1e1146104f4578063c4d66de814610509578063d0125ab814610528578063d7853e0b14610547575f80fd5b80638b2664cf116100cd5780638b2664cf146104655780638da5cb5b14610499578063a2e74af6146104b6578063a393cab3146104d5575f80fd5b806370480275146103ff578063715018a61461041e5780638129fc1c146104325780638acb3bb814610446575f80fd5b80631e3dd18b116101735780634b66b680116101435780634b66b680146103705780634f1ef286146103b657806352d1902d146103c9578063574f2ba3146103eb575f80fd5b80631e3dd18b146102c057806324d7806c146102df5780633556d1941461031d5780633659cfe614610351575f80fd5b80630f6e50e6116101ae5780630f6e50e614610242578063102e5d211461026357806314bfd6d0146102825780631785f53c146102a1575f80fd5b8063017e7e58146101d4578063035f962d14610210578063094b741514610223575b5f80fd5b3480156101df575f80fd5b5060ca546101f3906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101f361021e366004612846565b6105f8565b34801561022e575f80fd5b5060cb546101f3906001600160a01b031681565b34801561024d575f80fd5b5061026161025c36600461292a565b610f98565b005b34801561026e575f80fd5b5061026161027d36600461299a565b6115be565b34801561028d575f80fd5b506101f361029c3660046129eb565b61169b565b3480156102ac575f80fd5b506102616102bb366004612a02565b6116c3565b3480156102cb575f80fd5b506101f36102da3660046129eb565b61187b565b3480156102ea575f80fd5b5061030d6102f9366004612a02565b60d26020525f908152604090205460ff1681565b6040519015158152602001610207565b348015610328575f80fd5b5061033c610337366004612a02565b61188a565b60408051928352602083019190915201610207565b34801561035c575f80fd5b5061026161036b366004612a02565b6118f4565b34801561037b575f80fd5b506103a961038a366004612a1b565b60d360209081525f928352604080842090915290825290205460ff1681565b6040516102079190612a80565b6102616103c4366004612a8e565b6119d1565b3480156103d4575f80fd5b506103dd611aa0565b604051908152602001610207565b3480156103f6575f80fd5b5060d0546103dd565b34801561040a575f80fd5b50610261610419366004612a02565b611b51565b348015610429575f80fd5b50610261611c9a565b34801561043d575f80fd5b50610261611cad565b348015610451575f80fd5b50610261610460366004612a02565b611d78565b348015610470575f80fd5b506101f361047f366004612a02565b60cf6020525f90815260409020546001600160a01b031681565b3480156104a4575f80fd5b506033546001600160a01b03166101f3565b3480156104c1575f80fd5b506102616104d0366004612a02565b611dde565b3480156104e0575f80fd5b5061033c6104ef366004612aec565b611e4e565b3480156104ff575f80fd5b506103dd60cd5481565b348015610514575f80fd5b50610261610523366004612a02565b611f17565b348015610533575f80fd5b50610261610542366004612b25565b612006565b348015610552575f80fd5b5061030d610561366004612a1b565b6120db565b348015610571575f80fd5b506103dd60cc5481565b348015610586575f80fd5b506101f3610595366004612a1b565b60ce60209081525f92835260408084209091529082529020546001600160a01b031681565b3480156105c5575f80fd5b506102616105d4366004612a02565b61214d565b3480156105e4575f80fd5b506102616105f3366004612a02565b6121ba565b5f61060161222a565b5f5a9050846001600160a01b0316866001600160a01b03160361066b5760405162461bcd60e51b815260206004820152601b60248201527f4c594b4445583a204944454e544943414c5f414444524553534553000000000060448201526064015b60405180910390fd5b858585856001600160a01b03808416908516111561068f5750879250889150859050865b6001600160a01b0384166106dc5760405162461bcd60e51b81526020600482015260146024820152734c594b4445583a205a45524f5f4144445245535360601b6044820152606401610662565b6001600160a01b038481165f90815260ce602090815260408083208785168452909152902054161580610789575060046001600160a01b038086165f90815260d3602090815260408083209388168352929052205460ff16600581111561074557610745612a4c565b1480610789575060056001600160a01b038086165f90815260d3602090815260408083209388168352929052205460ff16600581111561078757610787612a4c565b145b6107cb5760405162461bcd60e51b81526020600482015260136024820152724c594b4445583a20504149525f45584953545360681b6044820152606401610662565b5f8211806107d857505f81115b1561090a57604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0386169063dd62ed3e90604401602060405180830381865afa158015610827573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084b9190612b6a565b101580156108c55750604051636eb1769f60e11b815233600482015230602482015281906001600160a01b0385169063dd62ed3e90604401602060405180830381865afa15801561089e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c29190612b6a565b10155b61090a5760405162461bcd60e51b8152602060048201526016602482015275696e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610662565b5f846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610947573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061096b9190612b81565b90505f856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ce9190612b81565b905060128260ff16111580156109e8575060128160ff1611155b610a435760405162461bcd60e51b815260206004820152602660248201527f546f6b656e20646563696d616c7320657863656564206578706563746564206d6044820152656178696d756d60d01b6064820152608401610662565b5f60405180602001610a549061281e565b601f1982820381018352601f9091011660408190526bffffffffffffffffffffffff1960608a811b8216602084015289901b1660348201529091505f90604801604051602081830303815290604052805190602001209050808251602084015ff560405163485cc95560e01b81526001600160a01b038a811660048301528981166024830152919b50908b169063485cc955906044015f604051808303815f87803b158015610b01575f80fd5b505af1158015610b13573d5f803e3d5ffd5b505050505f861115610b97576040516323b872dd60e01b81523360048201526001600160a01b038b81166024830152604482018890528916906323b872dd906064016020604051808303815f875af1158015610b71573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b959190612ba1565b505b8415610c15576040516323b872dd60e01b81523360048201526001600160a01b038b81166024830152604482018790528816906323b872dd906064016020604051808303815f875af1158015610bef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c139190612ba1565b505b5f861180610c2257505f85115b15610c90576040516335313c2160e11b81523360048201526001600160a01b038b1690636a627842906024016020604051808303815f875af1158015610c6a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c8e9190612b6a565b505b8960ce5f896001600160a01b03166001600160a01b031681526020019081526020015f205f8a6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b03160217905560ce5f8a6001600160a01b03166001600160a01b031681526020019081526020015f205f896001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060d08a908060018154018082558091505060019003905f5260205f20015f9091909190916101000a8154816001600160a01b0302191690836001600160a01b031602179055505f60d35f896001600160a01b03166001600160a01b031681526020019081526020015f205f8a6001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690836005811115610e0957610e09612a4c565b021790556001600160a01b03808a165f90815260d360209081526040808320938c16835292905220805460ff19166001836005811115610e4b57610e4b612a4c565b02179055506001600160a01b038a165f90815260cf6020526040812080546001600160a01b031916331790555a610e82908b612bd4565b90505f60cc543a83610e949190612be7565b610e9e9190612be7565b905080341015610ef05760405162461bcd60e51b815260206004820152601f60248201527f4c594b4445583a20494e53554646494349454e545f4e41544956455f464545006044820152606401610662565b80341115610f2d57336108fc610f068334612bd4565b6040518115909202915f818181858888f19350505050158015610f2b573d5f803e3d5ffd5b505b60d054604080516001600160a01b038f811682526020820193909352828c16928d16917f0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9910160405180910390a35050505050505050505050610f90600160c955565b949350505050565b335f90815260d2602052604090205460ff16610fc65760405162461bcd60e51b815260040161066290612bfe565b826001600160a01b0316846001600160a01b0316036110275760405162461bcd60e51b815260206004820152601b60248201527f4c594b4445583a204944454e544943414c5f41444452455353455300000000006044820152606401610662565b83836001600160a01b0380821690831611156110435750839050845b6001600160a01b038281165f90815260ce602090815260408083208585168452909152902054166110b65760405162461bcd60e51b815260206004820152601b60248201527f4c594b4445583a20504149525f444f45535f4e4f545f455849535400000000006044820152606401610662565b6001600160a01b038083165f90815260d3602090815260408083209385168352929052205460ff1660048160058111156110f2576110f2612a4c565b0361114f5760405162461bcd60e51b815260206004820152602760248201527f4c594b4445583a2044454c455445445f504149525f43414e4e4f545f42455f4d60448201526613d1125192515160ca1b6064820152608401610662565b5f85600581111561116257611162612a4c565b036111bb5760405162461bcd60e51b8152602060048201526024808201527f4c594b4445583a2043414e4e4f545f5345545f5354415455535f544f5f50454e60448201526344494e4760e01b6064820152608401610662565b60028560058111156111cf576111cf612a4c565b03611274575f8160058111156111e7576111e7612a4c565b14806112045750600381600581111561120257611202612a4c565b145b61126f5760405162461bcd60e51b815260206004820152603660248201527f4c594b4445583a205354415455535f4d5553545f42455f50454e44494e475f4f604482015275525f494e4143544956455f544f5f414354495641544560501b6064820152608401610662565b6114dc565b600385600581111561128857611288612a4c565b036113025760028160058111156112a1576112a1612a4c565b1461126f5760405162461bcd60e51b815260206004820152602b60248201527f4c594b4445583a205354415455535f4d5553545f42455f4143544956455f544f60448201526a5f494e414354495641544560a81b6064820152608401610662565b600185600581111561131657611316612a4c565b03611387575f81600581111561132e5761132e612a4c565b1461126f5760405162461bcd60e51b8152602060048201526024808201527f4c594b4445583a204f4e4c595f50454e44494e475f43414e5f42455f52454a4560448201526310d5115160e21b6064820152608401610662565b600485600581111561139b5761139b612a4c565b0361148a5760038160058111156113b4576113b4612a4c565b14806113d1575060018160058111156113cf576113cf612a4c565b145b6114365760405162461bcd60e51b815260206004820152603060248201527f4c594b4445583a204f4e4c595f494e4143544956455f4f525f52454a4543544560448201526f1117d0d05397d09157d111531155115160821b6064820152608401610662565b6001600160a01b038084165f81815260ce60208181526040808420958816845294815284832080546001600160a01b03199081169091559181528483209383529290925291909120805490911690556114dc565b60405162461bcd60e51b815260206004820152602160248201527f4c594b4445583a20494e56414c49445f5354415455535f5452414e534954494f6044820152602760f91b6064820152608401610662565b6001600160a01b038084165f90815260d360209081526040808320938616835292905220805486919060ff1916600183600581111561151d5761151d612a4c565b02179055506001600160a01b038083165f90815260d360209081526040808320938716835292905220805486919060ff1916600183600581111561156357611563612a4c565b0217905550816001600160a01b0316836001600160a01b03167ff0330df713f74ffa27615eec97203eaec7857faafde1e46fb87e9fa8de4d4a0d87876040516115ad929190612c91565b60405180910390a350505050505050565b6001600160a01b038085165f90815260ce602090815260408083208785168452909152902054163381146116345760405162461bcd60e51b815260206004820152601960248201527f4c594b4445583a20554e415554484f52495a45442050414952000000000000006044820152606401610662565b604080516001600160a01b0387811682528681166020830152918101859052606081018490524260808201529087169033907f247d1ddf163c29bb0db82a97451981cbaadcdf8053134080c6c7ec1cbb8bb9549060a00160405180910390a3505050505050565b60d181815481106116aa575f80fd5b5f918252602090912001546001600160a01b0316905081565b6116cb612283565b6001600160a01b0381165f90815260d2602052604090205460ff166117265760405162461bcd60e51b8152602060048201526011602482015270262ca5a222ac1d102727aa2fa0a226a4a760791b6044820152606401610662565b6001600160a01b0381165f90815260d260205260408120805460ff191690555b60d15481101561184457816001600160a01b031660d1828154811061176d5761176d612cb0565b5f918252602090912001546001600160a01b0316036118325760d1805461179690600190612bd4565b815481106117a6576117a6612cb0565b5f9182526020909120015460d180546001600160a01b0390921691839081106117d1576117d1612cb0565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060d180548061180d5761180d612cc4565b5f8281526020902081015f1990810180546001600160a01b0319169055019055611844565b8061183c81612cd8565b915050611746565b506040516001600160a01b038216907fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f905f90a250565b60d081815481106116aa575f80fd5b5f80826001600160a01b031663d9a319b06040518163ffffffff1660e01b81526004016040805180830381865afa1580156118c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118eb9190612cf0565b91509150915091565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361193c5760405162461bcd60e51b815260040161066290612d12565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119845f80516020615d89833981519152546001600160a01b031690565b6001600160a01b0316146119aa5760405162461bcd60e51b815260040161066290612d5e565b6119b3816122dd565b604080515f808252602082019092526119ce918391906122e5565b50565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003611a195760405162461bcd60e51b815260040161066290612d12565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611a615f80516020615d89833981519152546001600160a01b031690565b6001600160a01b031614611a875760405162461bcd60e51b815260040161066290612d5e565b611a90826122dd565b611a9c828260016122e5565b5050565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611b3f5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610662565b505f80516020615d8983398151915290565b611b59612283565b6001600160a01b038116611baf5760405162461bcd60e51b815260206004820152601760248201527f4c594b4445583a20494e56414c49445f414444524553530000000000000000006044820152606401610662565b6001600160a01b0381165f90815260d2602052604090205460ff1615611c0f5760405162461bcd60e51b8152602060048201526015602482015274262ca5a222ac1d1020a62922a0a22cafa0a226a4a760591b6044820152606401610662565b6001600160a01b0381165f81815260d26020526040808220805460ff1916600190811790915560d18054918201815583527f695fb3134ad82c3b8022bc5464edd0bcc9424ef672b52245dcb6ab2374327ce30180546001600160a01b03191684179055517f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e3399190a250565b611ca2612283565b611cab5f612454565b565b5f54610100900460ff1615808015611ccb57505f54600160ff909116105b80611ce45750303b158015611ce457505f5460ff166001145b611d005760405162461bcd60e51b815260040161066290612daa565b5f805460ff191660011790558015611d21575f805461ff0019166101001790555b611d296124a5565b611d316124d3565b80156119ce575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b5f611d8b6033546001600160a01b031690565b6001600160a01b031614611dd55760405162461bcd60e51b815260206004820152601160248201527020b63932b0b23c903430b99037bbb732b960791b6044820152606401610662565b6119ce81612454565b60cb546001600160a01b03163314611e2c5760405162461bcd60e51b8152602060048201526011602482015270262ca5a222ac1d102327a92124a22222a760791b6044820152606401610662565b60cb80546001600160a01b0319166001600160a01b0392909216919091179055565b5f806001600160a01b038316611e9d5760405162461bcd60e51b8152602060048201526014602482015273262ca5a222ac1d1024a72b20a624a22fa820a4a960611b6044820152606401610662565b60405163449e815d60e01b81526001600160a01b0386811660048301526024820186905284169063449e815d906044016040805180830381865afa158015611ee7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f0b9190612cf0565b91509150935093915050565b5f54610100900460ff1615808015611f3557505f54600160ff909116105b80611f4e5750303b158015611f4e57505f5460ff166001145b611f6a5760405162461bcd60e51b815260040161066290612daa565b5f805460ff191660011790558015611f8b575f805461ff0019166101001790555b60cb80546001600160a01b0319166001600160a01b038416179055611fae6124f9565b611fb66124a5565b611fbe6124d3565b8015611a9c575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b335f90815260d2602052604090205460ff166120345760405162461bcd60e51b815260040161066290612bfe565b60405163d63dbb0f60e01b815260048101849052602481018390526001600160a01b0385169063d63dbb0f906044015f604051808303815f87803b15801561207a575f80fd5b505af115801561208c573d5f803e3d5ffd5b50505050836001600160a01b03167f86d6c16ebaee53de9effeeed379ab7df7ddf222e6125407666b8e50a9cd05ef18484846040516120cd93929190612df8565b60405180910390a250505050565b5f805f836001600160a01b0316856001600160a01b0316106120fe578385612101565b84845b909250905060026001600160a01b038084165f90815260d3602090815260408083209386168352929052205460ff16600581111561214157612141612a4c565b14925050505b92915050565b612155612283565b6001600160a01b038116611dd55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610662565b60cb546001600160a01b031633146122085760405162461bcd60e51b8152602060048201526011602482015270262ca5a222ac1d102327a92124a22222a760791b6044820152606401610662565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600260c9540361227c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610662565b600260c955565b6033546001600160a01b03163314611cab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610662565b6119ce612283565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561231d57612318836125b1565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612377575060408051601f3d908101601f1916820190925261237491810190612b6a565b60015b6123da5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610662565b5f80516020615d8983398151915281146124485760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610662565b5061231883838361264c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff166124cb5760405162461bcd60e51b815260040161066290612e16565b611cab612676565b5f54610100900460ff16611cab5760405162461bcd60e51b815260040161066290612e16565b5f54610100900460ff16156125605760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608401610662565b5f5460ff9081161015611cab575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1565b6001600160a01b0381163b61261e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610662565b5f80516020615d8983398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612655836126a5565b5f825111806126615750805b156123185761267083836126e4565b50505050565b5f54610100900460ff1661269c5760405162461bcd60e51b815260040161066290612e16565b611cab33612454565b6126ae816125b1565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606001600160a01b0383163b61274c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610662565b5f80846001600160a01b0316846040516127669190612e61565b5f60405180830381855af49150503d805f811461279e576040519150601f19603f3d011682016040523d82523d5f602084013e6127a3565b606091505b50915091506127cb8282604051806060016040528060278152602001615da9602791396127d4565b95945050505050565b606083156127e35750816127ed565b6127ed83836127f4565b9392505050565b8151156128045781518083602001fd5b8060405162461bcd60e51b81526004016106629190612e7c565b612efa80612e8f83390190565b80356001600160a01b0381168114612841575f80fd5b919050565b5f805f8060808587031215612859575f80fd5b6128628561282b565b93506128706020860161282b565b93969395505050506040820135916060013590565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff808411156128b3576128b3612885565b604051601f8501601f19908116603f011681019082821181831017156128db576128db612885565b816040528093508581528686860111156128f3575f80fd5b858560208301375f602087830101525050509392505050565b5f82601f83011261291b575f80fd5b6127ed83833560208501612899565b5f805f806080858703121561293d575f80fd5b6129468561282b565b93506129546020860161282b565b9250604085013560068110612967575f80fd5b9150606085013567ffffffffffffffff811115612982575f80fd5b61298e8782880161290c565b91505092959194509250565b5f805f805f60a086880312156129ae575f80fd5b6129b78661282b565b94506129c56020870161282b565b93506129d36040870161282b565b94979396509394606081013594506080013592915050565b5f602082840312156129fb575f80fd5b5035919050565b5f60208284031215612a12575f80fd5b6127ed8261282b565b5f8060408385031215612a2c575f80fd5b612a358361282b565b9150612a436020840161282b565b90509250929050565b634e487b7160e01b5f52602160045260245ffd5b60068110612a7c57634e487b7160e01b5f52602160045260245ffd5b9052565b602081016121478284612a60565b5f8060408385031215612a9f575f80fd5b612aa88361282b565b9150602083013567ffffffffffffffff811115612ac3575f80fd5b8301601f81018513612ad3575f80fd5b612ae285823560208401612899565b9150509250929050565b5f805f60608486031215612afe575f80fd5b612b078461282b565b925060208401359150612b1c6040850161282b565b90509250925092565b5f805f8060808587031215612b38575f80fd5b612b418561282b565b93506020850135925060408501359150606085013567ffffffffffffffff811115612982575f80fd5b5f60208284031215612b7a575f80fd5b5051919050565b5f60208284031215612b91575f80fd5b815160ff811681146127ed575f80fd5b5f60208284031215612bb1575f80fd5b815180151581146127ed575f80fd5b634e487b7160e01b5f52601160045260245ffd5b8181038181111561214757612147612bc0565b808202811582820484141761214757612147612bc0565b60208082526026908201527f4c594b4445583a20464f5242494444454e202d204f6e6c792061646d696e20616040820152651b1b1bddd95960d21b606082015260800190565b5f5b83811015612c5e578181015183820152602001612c46565b50505f910152565b5f8151808452612c7d816020860160208601612c44565b601f01601f19169290920160200192915050565b612c9b8184612a60565b604060208201525f610f906040830184612c66565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f60018201612ce957612ce9612bc0565b5060010190565b5f8060408385031215612d01575f80fd5b505080516020909101519092909150565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b838152826020820152606060408201525f6127cb6060830184612c66565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f8251612e72818460208701612c44565b9190910192915050565b602081525f6127ed6020830184612c6656fe60806040526001601055348015610014575f80fd5b50604080518082018252600b81526a4c594b205377617020563160a81b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f3179fa2c6742aa7ebbd6e7c165265b92ca1771c7e81c90b4e36d73d64258036a918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246608082018190523060a08301529060c00160408051601f198184030181529190528051602090910120600355506001600555600680546001600160a01b03191633179055612de5806101155f395ff3fe6080604052600436106101f1575f3560e01c806389afcb4411610108578063c538b5d61161009d578063d9a319b01161006d578063d9a319b014610611578063dd62ed3e14610628578063e5a70ef71461065e578063f1ee3de414610673578063fff6cae91461068c575f80fd5b8063c538b5d61461059c578063c9ec9248146105c0578063d21220a7146105d3578063d63dbb0f146105f2575f80fd5b8063a9059cbb116100d8578063a9059cbb1461052a578063ba9a7a5614610549578063bc25cf771461055e578063c45a01551461057d575f80fd5b806389afcb441461048157806395d89b41146104a05780639c8f9f23146104d15780639cd441da146104f0575f80fd5b8063449e815d116101895780636a5477a9116101595780636a5477a9146103e25780636a627842146103f757806370a08231146104165780637464fc3d146104415780637ecebe0014610456575f80fd5b8063449e815d14610363578063485cc955146103975780635909c0d5146103b85780635a3d5493146103cd575f80fd5b806318160ddd116101c457806318160ddd146102e757806323b872dd14610309578063313ce567146103285780633644e5151461034e575f80fd5b806306fdde03146101f55780630902f1ac14610241578063095ea7b3146102815780630dfe1681146102b0575b5f80fd5b348015610200575f80fd5b5061022b6040518060400160405280600b81526020016a4c594b205377617020563160a81b81525081565b6040516102389190612a76565b60405180910390f35b34801561024c575f80fd5b506102556106a0565b604080516001600160701b03948516815293909216602084015263ffffffff1690820152606001610238565b34801561028c575f80fd5b506102a061029b366004612abc565b6106ca565b6040519015158152602001610238565b3480156102bb575f80fd5b506007546102cf906001600160a01b031681565b6040516001600160a01b039091168152602001610238565b3480156102f2575f80fd5b506102fb5f5481565b604051908152602001610238565b348015610314575f80fd5b506102a0610323366004612ae6565b6106e0565b348015610333575f80fd5b5061033c601281565b60405160ff9091168152602001610238565b348015610359575f80fd5b506102fb60035481565b34801561036e575f80fd5b5061038261037d366004612abc565b6107e0565b60408051928352602083019190915201610238565b3480156103a2575f80fd5b506103b66103b1366004612b24565b610949565b005b3480156103c3575f80fd5b506102fb600a5481565b3480156103d8575f80fd5b506102fb600b5481565b3480156103ed575f80fd5b506102fb600d5481565b348015610402575f80fd5b506102fb610411366004612b5b565b6109cf565b348015610421575f80fd5b506102fb610430366004612b5b565b60016020525f908152604090205481565b34801561044c575f80fd5b506102fb600c5481565b348015610461575f80fd5b506102fb610470366004612b5b565b60046020525f908152604090205481565b34801561048c575f80fd5b5061038261049b366004612b5b565b610a3a565b3480156104ab575f80fd5b5061022b604051806040016040528060068152602001654c594b2d563160d01b81525081565b3480156104dc575f80fd5b506103826104eb366004612b76565b610a7b565b3480156104fb575f80fd5b5061050f61050a366004612b8d565b610c06565b60408051938452602084019290925290820152606001610238565b348015610535575f80fd5b506102a0610544366004612abc565b611063565b348015610554575f80fd5b506102fb6103e881565b348015610569575f80fd5b506103b6610578366004612b5b565b61106f565b348015610588575f80fd5b506006546102cf906001600160a01b031681565b3480156105a7575f80fd5b50600f546102cf9061010090046001600160a01b031681565b6103b66105ce366004612bad565b61117f565b3480156105de575f80fd5b506008546102cf906001600160a01b031681565b3480156105fd575f80fd5b506103b661060c366004612b8d565b61160b565b34801561061c575f80fd5b50600d54600e54610382565b348015610633575f80fd5b506102fb610642366004612b24565b600260209081525f928352604080842090915290825290205481565b348015610669575f80fd5b506102fb600e5481565b34801561067e575f80fd5b50600f546102a09060ff1681565b348015610697575f80fd5b506103b6611668565b6009546001600160701b0380821692600160701b830490911691600160e01b900463ffffffff1690565b5f6106d6338484611787565b5060015b92915050565b6001600160a01b0383165f908152600260209081526040808320338452909152812054828110156107685760405162461bcd60e51b815260206004820152602760248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63652c20616044820152666c6c6f7765643d60c81b60648201526084015b60405180910390fd5b6001600160a01b0385165f9081526002602090815260408083203384529091529020545f19146107ca576001600160a01b0385165f908152600260209081526040808320338452909152812080548592906107c4908490612bf9565b90915550505b6107d58585856117e8565b506001949350505050565b6007545f9081906001600160a01b038581169116148061080d57506008546001600160a01b038581169116145b6108515760405162461bcd60e51b8152602060048201526015602482015274262ca5a222ac1d1024a72b20a624a22faa27a5a2a760591b604482015260640161075f565b5f8061085b6106a0565b5060075491935091506001600160a01b038781169116145f8161087e5782610880565b835b6001600160701b031690505f826108975784610899565b835b6001600160701b031690505f821180156108b257505f81115b6108fe5760405162461bcd60e51b815260206004820152601e60248201527f4c594b4445583a20494e53554646494349454e545f4c49515549444954590000604482015260640161075f565b6109088883612c0c565b6109128983612c1f565b61091c9190612c4a565b96508761093188670de0b6b3a7640000612c1f565b61093b9190612c4a565b955050505050509250929050565b6006546001600160a01b031633146109975760405162461bcd60e51b8152602060048201526011602482015270262ca5a222ac1d102327a92124a22222a760791b604482015260640161075f565b600780546001600160a01b039384166001600160a01b03199182161790915560088054929093169116179055600f805460ff19169055565b6006545f906001600160a01b031633146109fb5760405162461bcd60e51b815260040161075f90612c5d565b600f5461010090046001600160a01b0316610a3157600f8054610100600160a81b0319166101006001600160a01b038516021790555b6106da82611887565b6006545f9081906001600160a01b03163314610a685760405162461bcd60e51b815260040161075f90612c5d565b610a7183611bc9565b9094909350915050565b5f80601054600114610a9f5760405162461bcd60e51b815260040161075f90612caa565b5f60105582610af05760405162461bcd60e51b815260206004820152601a60248201527f4c594b444558506169723a205a45524f5f4c4951554944495459000000000000604482015260640161075f565b600f5460ff16610b7457600f5461010090046001600160a01b03163314610b745760405162461bcd60e51b815260206004820152603260248201527f4c594b444558506169723a204f6e6c7920706169722063726561746f722063616044820152716e2072656d6f7665206c697175696469747960701b606482015260840161075f565b610b7f333085611f39565b610b8833611bc9565b6007546008546009546040519496509294506001600160a01b0391821693339330937f106bba689fbe1af43d041772e33395d1f71d25aab2c87f528c6b780e680d14ef93610bf293911691899189916001600160701b0380821692600160701b9092041690612cd2565b60405180910390a460016010559092909150565b5f805f601054600114610c2b5760405162461bcd60e51b815260040161075f90612caa565b5f601055600f5460ff16610cb057600f5461010090046001600160a01b03163314610cb05760405162461bcd60e51b815260206004820152602f60248201527f4c594b444558506169723a204f6e6c7920706169722063726561746f7220636160448201526e6e20616464206c697175696469747960881b606482015260840161075f565b5f80610cba6106a0565b5091509150816001600160701b03165f148015610cde57506001600160701b038116155b15610cee57869350859250610dc3565b5f826001600160701b0316826001600160701b031689610d0e9190612c1f565b610d189190612c4a565b9050868111610d2c57879450809350610dc1565b5f826001600160701b0316846001600160701b031689610d4c9190612c1f565b610d569190612c4a565b905088811115610dbb5760405162461bcd60e51b815260206004820152602a60248201527f4c594b444558506169723a20496e73756666696369656e74206c697175696469604482015269747920616d6f756e747360b01b606482015260840161075f565b94508693505b505b6007546040516323b872dd60e01b8152336004820152306024820152604481018690526001600160a01b03909116906323b872dd906064016020604051808303815f875af1158015610e17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3b9190612d0c565b506008546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303815f875af1158015610e90573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eb49190612d0c565b5083871115610f47576007546001600160a01b031663a9059cbb33610ed9878b612bf9565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610f21573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f459190612d0c565b505b82861115610fd9576008546001600160a01b031663a9059cbb33610f6b868a612bf9565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610fb3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd79190612d0c565b505b610fe233611887565b6007546008546009546040519398506001600160a01b0392831693339330937fc7391a22ef5f98a3c5d64441b252f94297f4b001e7160f0a0b759ffc593580d59361104a9392909116918b918b916001600160701b0380831692600160701b90041690612cd2565b60405180910390a4505060016010819055509250925092565b5f6106d63384846117e8565b6010546001146110915760405162461bcd60e51b815260040161075f90612caa565b5f6010556007546008546009546040516370a0823160e01b81523060048201526001600160a01b03938416939092169161112d91849186916001600160701b03169083906370a08231906024015b602060405180830381865afa1580156110fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111e9190612d2b565b6111289190612bf9565b611f39565b6009546040516370a0823160e01b81523060048201526111759183918691600160701b90046001600160701b0316906001600160a01b038416906370a08231906024016110df565b5050600160105550565b6010546001146111a15760405162461bcd60e51b815260040161075f90612caa565b5f60105560065460075460085460405163d7853e0b60e01b81526001600160a01b039283166004820152908216602482015291169063d7853e0b90604401602060405180830381865afa1580156111fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061121e9190612d0c565b6112625760405162461bcd60e51b8152602060048201526015602482015274131652d111560e8812539050d512559157d413d3d3605a1b604482015260640161075f565b804211156112b25760405162461bcd60e51b815260206004820152601b60248201527f4c594b4445583a205452414e53414354494f4e5f455850495245440000000000604482015260640161075f565b5f5a90505f841161130f5760405162461bcd60e51b815260206004820152602160248201527f4c594b4445583a20494e53554646494349454e545f494e5055545f414d4f554e6044820152601560fa1b606482015260840161075f565b6007546001600160a01b038681169116148061133857506008546001600160a01b038681169116145b61137c5760405162461bcd60e51b8152602060048201526015602482015274262ca5a222ac1d1024a72b20a624a22faa27a5a2a760591b604482015260640161075f565b5f806113866106a0565b50604051636eb1769f60e11b815233600482015230602482015291935091505f906001600160a01b0389169063dd62ed3e90604401602060405180830381865afa1580156113d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113fa9190612d2b565b90508681101561144c5760405162461bcd60e51b815260206004820152601e60248201527f4c594b4445583a20494e53554646494349454e545f414c4c4f57414e43450000604482015260640161075f565b6040516323b872dd60e01b8152336004820152306024820152604481018890526001600160a01b038916906323b872dd906064016020604051808303815f875af115801561149c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c09190612d0c565b505f806114d08a8a87878c61207f565b915091506114df813384611f39565b6114fb856001600160701b0316856001600160701b03166121d0565b6007546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015611541573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115659190612d2b565b6008546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156115b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115d49190612d2b565b90506115e28282898961232a565b6115eb886124e7565b6115f8338d858e88612644565b5050600160105550505050505050505050565b6006546001600160a01b0316331461165d5760405162461bcd60e51b8152602060048201526015602482015274262ca5a222ac2830b4b91d102327a92124a22222a760591b604482015260640161075f565b600d91909155600e55565b60105460011461168a5760405162461bcd60e51b815260040161075f90612caa565b5f6010556007546040516370a0823160e01b8152306004820152611780916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116fa9190612d2b565b6008546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611740573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117649190612d2b565b6009546001600160701b0380821691600160701b90041661232a565b6001601055565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383165f908152600160205260408120805483929061180f908490612bf9565b90915550506001600160a01b0382165f908152600160205260408120805483929061183b908490612c0c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117db91815260200190565b5f805f6118926106a0565b506007546040516370a0823160e01b81523060048201529294509092505f916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156118e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119059190612d2b565b6008546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611950573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119749190612d2b565b9050836001600160701b03168210156119cf5760405162461bcd60e51b815260206004820152601d60248201527f4c594b4445583a20494e53554646494349454e545f42414c414e434530000000604482015260640161075f565b826001600160701b0316811015611a285760405162461bcd60e51b815260206004820152601d60248201527f4c594b4445583a20494e53554646494349454e545f42414c414e434531000000604482015260640161075f565b5f611a3c6001600160701b03861684612bf9565b90505f611a526001600160701b03861684612bf9565b90505f611a5f8787612719565b5f8054919250819003611a9e576103e8611a81611a7c8587612c1f565b61284d565b611a8b9190612bf9565b9850611a995f6103e86128bb565b611ae5565b611ae26001600160701b038916611ab58387612c1f565b611abf9190612c4a565b6001600160701b038916611ad38487612c1f565b611add9190612c4a565b612941565b98505b5f8911611b425760405162461bcd60e51b815260206004820152602560248201527f4c594b4445583a20494e53554646494349454e545f4c49515549444954595f4d604482015264125395115160da1b606482015260840161075f565b611b4c8a8a6128bb565b611b5886868a8a61232a565b8115611b8157600954611b7d906001600160701b03600160701b820481169116612c1f565b600c555b604080518581526020810185905233917f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f910160405180910390a25050505050505050919050565b5f805f80611bd56106a0565b506007546008546040516370a0823160e01b81523060048201529395509193506001600160a01b03908116929116905f9083906370a0823190602401602060405180830381865afa158015611c2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c509190612d2b565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038416906370a0823190602401602060405180830381865afa158015611c97573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cbb9190612d2b565b305f90815260016020526040812054919250611cd78888612719565b5f5490915080611d295760405162461bcd60e51b815260206004820152601b60248201527f4572726f723a20546f74616c20737570706c79206973207a65726f0000000000604482015260640161075f565b80611d348685612c1f565b611d3e9190612c4a565b9a5080611d4b8585612c1f565b611d559190612c4a565b99505f8b118015611d6557505f8a115b611dbf5760405162461bcd60e51b815260206004820152602560248201527f4c594b4445583a20494e53554646494349454e545f4c49515549444954595f42604482015264155493915160da1b606482015260840161075f565b611dc93084612958565b611dd4878d8d611f39565b611ddf868d8c611f39565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015611e21573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e459190612d2b565b6040516370a0823160e01b81523060048201529095506001600160a01b038716906370a0823190602401602060405180830381865afa158015611e8a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611eae9190612d2b565b9350611ebc85858b8b61232a565b8115611ee557600954611ee1906001600160701b03600160701b820481169116612c1f565b600c555b604080518c8152602081018c90526001600160a01b038e169133917fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496910160405180910390a3505050505050505050915091565b604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b17905291515f928392871691611fc49190612d42565b5f604051808303815f865af19150503d805f8114611ffd576040519150601f19603f3d011682016040523d82523d5f602084013e612002565b606091505b509150915081801561202c57508051158061202c57508080602001905181019061202c9190612d0c565b6120785760405162461bcd60e51b815260206004820152601760248201527f4c594b4445583a205452414e534645525f4641494c4544000000000000000000604482015260640161075f565b5050505050565b6007545f9081906001600160a01b0388811691161481816120a057856120a2565b865b6001600160701b031690505f826120b957876120bb565b865b6001600160701b031690505f6120d18a84612c0c565b6120db8385612c1f565b6120e59190612c4a565b90506120f18183612bf9565b95505f861161214d5760405162461bcd60e51b815260206004820152602260248201527f4c594b4445583a20494e53554646494349454e545f4f55545055545f414d4f55604482015261139560f21b606482015260840161075f565b8686101561219d5760405162461bcd60e51b815260206004820152601960248201527f4c594b4445583a20534c4950504147455f544f4f5f4849474800000000000000604482015260640161075f565b836121b3576007546001600160a01b03166121c0565b6008546001600160a01b03165b9450505050509550959350505050565b6007546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015612216573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061223a9190612d2b565b6008546040516370a0823160e01b81523060048201529192505f916001600160a01b03909116906370a0823190602401602060405180830381865afa158015612285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122a99190612d2b565b90505f6127106122b98587612c1f565b6122c39190612c4a565b90506122cf8486612c1f565b816122da8486612c1f565b6122e49190612c0c565b10156120785760405162461bcd60e51b815260206004820152601560248201527424b73b30b934b0b73a1025903b34b7b630ba34b7b760591b604482015260640161075f565b6001600160701b03841180159061234857506001600160701b038311155b6123875760405162461bcd60e51b815260206004820152601060248201526f4c594b4445583a204f564552464c4f5760801b604482015260640161075f565b5f61239764010000000042612d5d565b6009549091505f906123b690600160e01b900463ffffffff1683612d70565b90505f8163ffffffff161180156123d557506001600160701b03841615155b80156123e957506001600160701b03831615155b1561244f578063ffffffff166123ff84866129d8565b6124099190612c1f565b600a5f8282546124199190612c0c565b909155505063ffffffff811661242f85856129d8565b6124399190612c1f565b600b5f8282546124499190612c0c565b90915550505b6009805463ffffffff8416600160e01b026001600160e01b036001600160701b03898116600160701b9081026001600160e01b03199095168c83161794909417918216831794859055604080519382169282169290921783529290930490911660208201527f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1910160405180910390a1505050505050565b600d541561258857600d543410156125415760405162461bcd60e51b815260206004820152601f60248201527f4c594b4445583a20494e53554646494349454e545f4e41544956455f46454500604482015260640161075f565b600d5434111561258557600d5433906108fc9061255e9034612bf9565b6040518115909202915f818181858888f19350505050158015612583573d5f803e3d5ffd5b505b50565b5f5a6125949083612bf9565b90505f600e543a836125a69190612c1f565b6125b09190612c1f565b9050803410156126025760405162461bcd60e51b815260206004820181905260248201527f4c594b4445583a20494e53554646494349454e545f44594e414d49435f464545604482015260640161075f565b8034111561263f57336108fc6126188334612bf9565b6040518115909202915f818181858888f1935050505015801561263d573d5f803e3d5ffd5b505b505050565b604080516001600160a01b0386811682526020820185905285811682840152606082018490529151918716917f5380cf97d8f645d3c4896da60c053458dca03a3a31cec642ac80e1ddf0d8d02a9181900360800190a260065460405163102e5d2160e01b81526001600160a01b0387811660048301528681166024830152858116604483015260648201859052608482018490529091169063102e5d219060a4015f604051808303815f87803b1580156126fc575f80fd5b505af115801561270e573d5f803e3d5ffd5b505050505050505050565b5f8060065f9054906101000a90046001600160a01b03166001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa15801561276b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061278f9190612d94565b600c546001600160a01b03821615801594509192509061283a578015612835575f6127c9611a7c6001600160701b03808816908916612c1f565b90505f6127d58361284d565b905080821115612832575f6127ea8284612bf9565b5f546127f69190612c1f565b90505f82612805856005612c1f565b61280f9190612c0c565b90505f61281c8284612c4a565b9050801561282e5761282e87826128bb565b5050505b50505b612845565b8015612845575f600c555b505092915050565b5f60038211156128ac5750805f612865600283612c4a565b612870906001612c0c565b90505b818110156128a65790508060028161288b8186612c4a565b6128959190612c0c565b61289f9190612c4a565b9050612873565b50919050565b81156128b6575060015b919050565b805f808282546128cb9190612c0c565b90915550506001600160a01b0382165f90815260016020526040812080548392906128f7908490612c0c565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b5f81831061294f5781612951565b825b9392505050565b6001600160a01b0382165f908152600160205260408120805483929061297f908490612bf9565b92505081905550805f808282546129969190612bf9565b90915550506040518181525f906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001612935565b5f816001600160701b03165f03612a245760405162461bcd60e51b815260206004820152601060248201526f4469766973696f6e206279207a65726f60801b604482015260640161075f565b600160701b6001600160701b0380841690612a429083908716612c1f565b612a4c9190612c4a565b949350505050565b5f5b83811015612a6e578181015183820152602001612a56565b50505f910152565b602081525f8251806020840152612a94816040850160208701612a54565b601f01601f19169190910160400192915050565b6001600160a01b0381168114612585575f80fd5b5f8060408385031215612acd575f80fd5b8235612ad881612aa8565b946020939093013593505050565b5f805f60608486031215612af8575f80fd5b8335612b0381612aa8565b92506020840135612b1381612aa8565b929592945050506040919091013590565b5f8060408385031215612b35575f80fd5b8235612b4081612aa8565b91506020830135612b5081612aa8565b809150509250929050565b5f60208284031215612b6b575f80fd5b813561295181612aa8565b5f60208284031215612b86575f80fd5b5035919050565b5f8060408385031215612b9e575f80fd5b50508035926020909101359150565b5f805f8060808587031215612bc0575f80fd5b8435612bcb81612aa8565b966020860135965060408601359560600135945092505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106da576106da612be5565b808201808211156106da576106da612be5565b80820281158282048414176106da576106da612be5565b634e487b7160e01b5f52601260045260245ffd5b5f82612c5857612c58612c36565b500490565b6020808252602d908201527f4c594b444558506169723a20464f5242494444454e202d206f6e6c792066616360408201526c1d1bdc9e4818d85b8818d85b1b609a1b606082015260800190565b6020808252600e908201526d131652d111560e881313d0d2d15160921b604082015260600190565b6001600160a01b03959095168552602085019390935260408401919091526001600160701b03908116606084015216608082015260a00190565b5f60208284031215612d1c575f80fd5b81518015158114612951575f80fd5b5f60208284031215612d3b575f80fd5b5051919050565b5f8251612d53818460208701612a54565b9190910192915050565b5f82612d6b57612d6b612c36565b500690565b63ffffffff828116828216039080821115612d8d57612d8d612be5565b5092915050565b5f60208284031215612da4575f80fd5b815161295181612aa856fea2646970667358221220158de0ddc2867e6055f69d44ec76670c9e5f8c608e3a6aa9394d0fa69938be8664736f6c63430008140033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fa88380342bd0b13c5e6a2a1993ec0d97d88f45a4da41113bd742b9ca06b338764736f6c63430008140033