Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b50600436106102125760003560e01c8063821987e511610120578063c6fea47c116100b8578063e9099c751161007c578063e9099c75146104dd578063ea2bc831146104f8578063f2fde38b1461050b578063f439144d1461051e578063f90388f41461054257600080fd5b8063c6fea47c14610457578063c7b35c3c1461046a578063d9dada721461048a578063da0717661461049d578063dba176ad146104bd57600080fd5b8063821987e5146103ac5780638da5cb5b146103bf5780639b67b097146103d05780639ead7222146103e3578063a607a8d914610391578063ad5c4648146103f6578063ad8fab3214610411578063afa9986014610424578063b97b54a81461043757600080fd5b8063415bbe8a116101ae578063612be6a211610172578063612be6a2146103565780636a0c867c14610369578063715018a614610389578063738dc8fa146103915780637cf738d21461039957600080fd5b8063415bbe8a146102f35780634b2f336d1461030a5780635143a1ca1461031d57806356796e611461033057806360e9bf5f1461034357600080fd5b806302dfe33a146102175780630d1b10c21461024857806311b4919f1461025d57806314626030146102705780631625f5d7146102855780631e6e8aea146102a55780632205b417146102c55780632b32ced6146102cd5780633c41d5ab146102e0575b600080fd5b61023273c873fecbd354f5a56e00e710b90ef4201db2448d81565b60405161023f9190613dcf565b60405180910390f35b610250610562565b60405161023f9190613e7b565b606a54610232906001600160a01b031681565b61028361027e3660046140d5565b610892565b005b61029861029336600461414a565b610972565b60405161023f91906142a7565b6102b86102b33660046142ba565b610a13565b60405161023f91906145fe565b610283611042565b606954610232906001600160a01b031681565b606754610232906001600160a01b031681565b6102fc60705481565b60405190815260200161023f565b606d54610232906001600160a01b031681565b607254610232906001600160a01b031681565b61028361033e3660046140d5565b611158565b606f54610232906001600160a01b031681565b606b54610232906001600160a01b031681565b61037c610377366004614b1d565b6111bf565b60405161023f9190614d15565b6102836116ef565b6102fc611703565b606c54610232906001600160a01b031681565b6102836103ba3660046140d5565b611729565b6033546001600160a01b0316610232565b6102836103de366004614d24565b61178e565b6102326103f1366004614d41565b611836565b6102327382af49447d8a07e3bd95bd0d56f35241523fbab181565b606e54610232906001600160a01b031681565b6102fc61043236600461414a565b611860565b61044a610445366004614d24565b612025565b60405161023f9190614d5a565b606854610232906001600160a01b031681565b61047d610478366004614d24565b61215a565b60405161023f9190614db5565b607154610232906001600160a01b031681565b6104b06104ab3660046142ba565b6122df565b60405161023f9190614f68565b6104d06104cb366004614d24565b612385565b60405161023f9190614f7b565b610232737f281f22edb332807a039073a7f34a4a215be89e81565b610283610506366004614f8e565b612762565b610283610519366004614d24565b61284b565b61053161052c366004614d24565b6128c1565b60405161023f959493929190615016565b610555610550366004614d24565b61298e565b60405161023f9190615119565b6066546060906000906001600160401b0381111561058257610582613f02565b6040519080825280602002602001820160405280156105bb57816020015b6105a8613994565b8152602001906001900390816105a05790505b50905060005b60665481101561088c576105d3613994565b600060656000606685815481106105ec576105ec6151b5565b60009182526020808320909101546001600160a01b039081168452838201949094526040928301909120825160e08101909352805490931682526001830180549293929184019161063c906151cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610668906151cb565b80156106b55780601f1061068a576101008083540402835291602001916106b5565b820191906000526020600020905b81548152906001019060200180831161069857829003601f168201915b50505050508152602001600282015481526020016003820180548060200260200160405190810160405280929190818152602001828054801561072157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610703575b505050505081526020016004820180548060200260200160405190810160405280929190818152602001828054801561078357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610765575b505050918352505060058201546001600160a01b0316602082015260069091015460409091015260c08101519091506000906003146107ea57606082015180516107cf90600190615215565b815181106107df576107df6151b5565b602002602001015190505b61081b60668581548110610800576108006151b5565b6000918252602090912001546001600160a01b031682611860565b604084015260208083015190840152606680548590811061083e5761083e6151b5565b6000918252602090912001546001600160a01b031683528451839086908690811061086b5761086b6151b5565b6020026020010181905250505050808061088490615228565b9150506105c1565b50919050565b61089a6136d8565b60006108a7848484613732565b600560c08201526001600160a01b038581166000908152606560209081526040909120835181546001600160a01b0319169316929092178255820151919250829160018201906108f79082615290565b50604082015160028201556060820151805161091d9160038401916020909101906139be565b50608082015180516109399160048401916020909101906139be565b5060a08201516005820180546001600160a01b0319166001600160a01b0390921691909117905560c09091015160069091015550505050565b61097a613a23565b610982613a23565b606754604051636d687fed60e01b81526001600160a01b0390911690636d687fed906109b4908790879060040161534f565b600060405180830381865afa1580156109d1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109f99190810190615478565b606085015260408401526020830152815290505b92915050565b610a1b613a4b565b610a23613a4b565b838152606754604051639c7e265560e01b8152600481018690526000916001600160a01b031690639c7e265590602401602060405180830381865afa158015610a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a94919061557c565b60675460405163063c7ba160e51b81529192506000916001600160a01b039091169063c78f742090610aca908590600401613dcf565b61010060405180830381865afa158015610ae8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0c91906155a4565b80516001600160a01b0390811660208087018290526040808501516060808a01919091528501516080808a019190915285015160a0808a019190915285015160c0808a0191909152850151841661016089015260e0850151151561018089015290840151831681880152606754905162d7f52760e31b8152939450909116916306bfa93891610b9d91600401613dcf565b608060405180830381865afa158015610bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bde9190615626565b61014087015261012086015261010085015260e0840152606a5460208401516001600160a01b03918216911603610c65576040518060400160405280600d81526020016c159314115394125157d413d3d3609a1b815250836101c00181905250610c4b8360200151612025565b6101e0840152610c5a85612385565b610280840152610d46565b60695460208401516001600160a01b03918216911603610cc7576040518060400160405280600e81526020016d14115394125153d19517d413d3d360921b815250836101c00181905250610cbc8360200151612025565b6101e0840152610d46565b606b5460208401516001600160a01b03918216911603610d1c576040518060400160405280600c81526020016b1354115391131157d413d3d360a21b815250836101c00181905250610cbc8360200151612025565b82604001516001600160a01b031683602001516001600160a01b031614610d465760016101a08401525b6101a083015115156001036110035760408051808201909152600d81526c14115391131157d3505492d155609a1b60208201526101c0840152610d87613b2d565b81516001600160a01b031680825260408051630b2339af60e21b81529051600091829182918591632c8ce6bc916004808201926060929091908290030181865afa158015610dd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfd919061565c565b925092509250610e0c83612025565b6020860152610e1a82612025565b6040860152610e2881612025565b606086015260685485516040516329018f6f60e21b81526000926001600160a01b03169163a4063dbc91610e5f9190600401613dcf565b60c060405180830381865afa158015610e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea091906156a9565b9050610eaa613b6a565b6040808301516001600160a01b039081168383015260a080850151151590840152835181168352606080850151821690840152602080850151821690840152608080850151908401526068549151630892cd8b60e01b815288821692630892cd8b92610f1b92911690600401613dcf565b602060405180830381865afa158015610f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5c919061572d565b60c082015286516068546040516370a0823160e01b81526001600160a01b03928316926370a0823192610f9492911690600401613dcf565b602060405180830381865afa158015610fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd5919061572d565b60e08201526102208a018190526102008a018790528651610ff590612025565b6101e08b0152505050505050505b6001600160a01b038516156110385761101c83866111bf565b61024084015260208301516110319086610972565b6102608401525b5090949350505050565b600054610100900460ff16158080156110625750600054600160ff909116105b8061107c5750303b15801561107c575060005460ff166001145b6110e45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015611107576000805461ff0019166101001790555b61110f6138e3565b8015611155576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6111606136d8565b600061116d848484613732565b600160c082018190526001600160a01b038681166000908152606560209081526040909120845181546001600160a01b0319169316929092178255830151929350839290918201906108f79082615290565b6111c7613bae565b6111cf613bae565b836101a001511561135657610200840151516040516370a0823160e01b81526001600160a01b03909116906370a082319061120e908690600401613dcf565b602060405180830381865afa15801561122b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124f919061572d565b815261020084015151606854604051636eb1769f60e11b81526001600160a01b039283169263dd62ed3e9261128c9288929091169060040161534f565b602060405180830381865afa1580156112a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112cd919061572d565b816040018181525050836102200151606001516001600160a01b03166370a08231846040518263ffffffff1660e01b815260040161130b9190613dcf565b602060405180830381865afa158015611328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134c919061572d565b60208201526114cc565b83602001516001600160a01b03166370a08231846040518263ffffffff1660e01b81526004016113869190613dcf565b602060405180830381865afa1580156113a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c7919061572d565b81526020840151606754604051636eb1769f60e11b81526001600160a01b039283169263dd62ed3e926114029288929091169060040161534f565b602060405180830381865afa15801561141f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611443919061572d565b60408083019190915260675460208601519151635750ec5360e01b81526001600160a01b0390911691635750ec53916114819190879060040161534f565b6040805180830381865afa15801561149d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c19190615746565b606083015260208201525b606b5460208501516001600160a01b039182169116036115da57606c54606e54604051636eb1769f60e11b81526001600160a01b039283169263dd62ed3e9261151d9288929091169060040161534f565b602060405180830381865afa15801561153a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155e919061572d565b6080820152606c546040516370a0823160e01b81526001600160a01b03909116906370a0823190611593908690600401613dcf565b602060405180830381865afa1580156115b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d4919061572d565b60c08201525b606a5460208501516001600160a01b039182169116036116e857606954606a54604051636eb1769f60e11b81526001600160a01b039283169263dd62ed3e9261162b9288929091169060040161534f565b602060405180830381865afa158015611648573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166c919061572d565b60a08201526069546040516370a0823160e01b81526001600160a01b03909116906370a08231906116a1908690600401613dcf565b602060405180830381865afa1580156116be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e2919061572d565b60e08201525b9392505050565b6116f76136d8565b6117016000613912565b565b60006117247382af49447d8a07e3bd95bd0d56f35241523fbab16000611860565b905090565b6117316136d8565b600061173e848484613732565b600460c08201526001600160a01b038581166000908152606560209081526040909120835181546001600160a01b0319169316929092178255820151919250829160018201906108f79082615290565b6117966136d8565b607180546001600160a01b0319166001600160a01b038316908117909155604080516342c1e58760e01b815290516342c1e587916004808201926020929091908290030181865afa1580156117ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611813919061557c565b607280546001600160a01b0319166001600160a01b039290921691909117905550565b6066818154811061184657600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b038083166000908152606560209081526040808320815160e0810190925280549094168152600184018054939485949293909290840191906118a8906151cb565b80601f01602080910402602001604051908101604052809291908181526020018280546118d4906151cb565b80156119215780601f106118f657610100808354040283529160200191611921565b820191906000526020600020905b81548152906001019060200180831161190457829003601f168201915b50505050508152602001600282015481526020016003820180548060200260200160405190810160405280929190818152602001828054801561198d57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161196f575b50505050508152602001600482018054806020026020016040519081016040528092919081815260200182805480156119ef57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116119d1575b505050918352505060058201546001600160a01b03908116602083015260069092015460409091015281519192506000911615611d655760018260c0015103611b0457600073c873fecbd354f5a56e00e710b90ef4201db2448d6001600160a01b031663d06ca61f8460400151600a611a68919061584e565b85606001516040518363ffffffff1660e01b8152600401611a8a929190615893565b600060405180830381865afa158015611aa7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611acf91908101906158ac565b9050806001846060015151611ae49190615215565b81518110611af457611af46151b5565b6020026020010151915050611d65565b60038260c0015103611baf5760008260a0015190506000816001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015611b59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b7d91906158fa565b5050509150506305f5e10081670de0b6b3a7640000611b9c919061594a565b611ba69190615990565b92505050611d65565b60048260c0015103611c875760008260800151600081518110611bd457611bd46151b5565b602002602001015190506000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611c1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4291906159e1565b505050505050905060c0816001600160a01b0316826001600160a01b0316611c6a9190615a77565b611c7c90670de0b6b3a7640000615a77565b901c92505050611d65565b60058260c0015103611d65576000737f281f22edb332807a039073a7f34a4a215be89e6001600160a01b031663c1b7687b84606001518560400151600a611cce919061584e565b6040518363ffffffff1660e01b8152600401611ceb929190615a8e565b600060405180830381865afa158015611d08573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d309190810190615ab0565b606001519050806001846060015151611d499190615215565b81518110611d5957611d596151b5565b60200260200101519150505b6001600160a01b038416611d7c579150610a0d9050565b6001600160a01b038085166000908152606560209081526040808320815160e0810190925280549094168152600184018054939491939192840191611dc0906151cb565b80601f0160208091040260200160405190810160405280929190818152602001828054611dec906151cb565b8015611e395780601f10611e0e57610100808354040283529160200191611e39565b820191906000526020600020905b815481529060010190602001808311611e1c57829003601f168201915b505050505081526020016002820154815260200160038201805480602002602001604051908101604052809291908181526020018280548015611ea557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e87575b5050505050815260200160048201805480602002602001604051908101604052809291908181526020018280548015611f0757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ee9575b505050918352505060058201546001600160a01b0316602082015260069091015460409091015260c0810151909150600090600314611f83576060820151805160009190611f5790600190615215565b81518110611f6757611f676151b5565b60200260200101519050611f7b8782611860565b915050611f91565b611f8e866000611860565b90505b6000866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ff59190615bd0565b60ff16905061200581600a61584e565b61200f8386615a77565b6120199190615beb565b98975050505050505050565b61202d613994565b612035613994565b6001600160a01b0383168082526000190161207657604080518082018252600381526208aa8960eb1b60208083019190915283015260129082015292915050565b6000839050806001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa1580156120b9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526120e19190810190615bff565b8260200181905250806001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015612127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214b9190615bd0565b60ff1660408301525092915050565b612162613bf3565b61216a613bf3565b6067546040805163040f1f6d60e11b815290516000926001600160a01b03169163081e3eda9160048083019260209291908290030181865afa1580156121b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d8919061572d565b90506000816001600160401b038111156121f4576121f4613f02565b60405190808252806020026020018201604052801561222d57816020015b61221a613a4b565b8152602001906001900390816122125790505b50905060005b82811015612273576122458187610a13565b828281518110612257576122576151b5565b60200260200101819052508061226c90615228565b9050612233565b50610120830152506067546001600160a01b0390811682526068548116602083015260695481166060830152606a5481166040830152606b5481166080830152606c54811660a0830152606d54811660c0830152606e541660e082015260705461010082015292915050565b6122e7613c49565b6122ef613c49565b838152607254604051631a27613960e21b8152600481018690526001600160a01b039091169063689d84e490602401608060405180830381865afa15801561233b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235f9190615c33565b1515608085015260a084015260208301526001600160a01b031660608201529392505050565b61238d613c99565b612395613c99565b606a5460408051631cd5ec3960e31b815290516001600160a01b0390921691829163e6af61c89160048083019260209291908290030181865afa1580156123e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612404919061572d565b60608301526001600160a01b0384161561275b5760405163a80b54ad60e01b81526001600160a01b0382169063a80b54ad90612444908790600401613dcf565b602060405180830381865afa92505050801561247d575060408051601f3d908101601f1916820190925261247a9181019061572d565b60015b61248d57600160a0830152612496565b50600060a08301525b60405163ce00277560e01b81526001600160a01b0382169063ce002775906124c2908790600401613dcf565b602060405180830381865afa1580156124df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612503919061572d565b60208301526040516322607c6160e01b81526001600160a01b038216906322607c6190612534908790600401613dcf565b602060405180830381865afa158015612551573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612575919061572d565b82526040516322221a4d60e01b81526000906001600160a01b038316906322221a4d906125a6908890600401613dcf565b600060405180830381865afa1580156125c3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125eb9190810190615c74565b9050600081516001600160401b0381111561260857612608613f02565b60405190808252806020026020018201604052801561264157816020015b61262e613cd1565b8152602001906001900390816126265790505b50905060005b825181101561275357612658613cd1565b600084838151811061266c5761266c6151b5565b6020908102919091018101518051845280820151918401919091526040808201518185015251634778553d60e01b81526001600160a01b038b8116600483015260248201869052919250600091829190891690634778553d906044016040805180830381865afa1580156126e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127089190615746565b6060860182905260808601819052875191935091508490879087908110612731576127316151b5565b602002602001018190525050505050808061274b90615228565b915050612647565b506040840152505b5092915050565b61276a6136d8565b6000612777858585613732565b600360c08201526001600160a01b0383811660a08301528681166000908152606560209081526040909120835181546001600160a01b0319169316929092178255820151919250829160018201906127cf9082615290565b5060408201516002820155606082015180516127f59160038401916020909101906139be565b50608082015180516128119160048401916020909101906139be565b5060a08201516005820180546001600160a01b0319166001600160a01b0390921691909117905560c0909101516006909101555050505050565b6128536136d8565b6001600160a01b0381166128b85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016110db565b61115581613912565b606560205260009081526040902080546001820180546001600160a01b0390921692916128ed906151cb565b80601f0160208091040260200160405190810160405280929190818152602001828054612919906151cb565b80156129665780601f1061293b57610100808354040283529160200191612966565b820191906000526020600020905b81548152906001019060200180831161294957829003601f168201915b5050505060028301546005840154600690940154929390926001600160a01b03909116915085565b612996613d00565b61299e613d00565b607160009054906101000a90046001600160a01b03166001600160a01b0316633f6685136040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a15919061572d565b815260725460408051631d22bf2960e31b815290516001600160a01b039092169163e915f948916004808201926020929091908290030181865afa158015612a61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a85919061572d565b60608201526072546040805163221135d360e01b815290516001600160a01b039092169163221135d3916004808201926020929091908290030181865afa158015612ad4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612af8919061572d565b6040808301919091526068548151633d38b3a760e01b815291516001600160a01b0390911691633d38b3a79160048083019260209291908290030181865afa158015612b48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b6c919061572d565b60a0820152606854604080516382dabb2160e01b815290516001600160a01b03909216916382dabb21916004808201926020929091908290030181865afa158015612bbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bdf919061557c565b6001600160a01b031663ef1c243a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c409190615d31565b6001600160801b031660c082015260715460408051636afc0c5f60e01b815290516000926001600160a01b031691636afc0c5f91600480830192869291908290030181865afa158015612c97573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612cbf9190810190615d5a565b9050600081516001600160401b03811115612cdc57612cdc613f02565b604051908082528060200260200182016040528015612d1557816020015b612d02613d53565b815260200190600190039081612cfa5790505b50905060005b8251811015612eb457612d2c613d53565b838281518110612d3e57612d3e6151b5565b60209081029190910101516001600160a01b031681528351612d7990859084908110612d6c57612d6c6151b5565b6020026020010151612025565b60208201526001600160a01b03871615612e825780516040516370a0823160e01b81526001600160a01b03909116906370a0823190612dbc908a90600401613dcf565b602060405180830381865afa158015612dd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dfd919061572d565b60408083019190915281516071549151636eb1769f60e11b81526001600160a01b039182169263dd62ed3e92612e3b928c929091169060040161534f565b602060405180830381865afa158015612e58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e7c919061572d565b60608201525b80838381518110612e9557612e956151b5565b6020026020010181905250508080612eac90615228565b915050612d1b565b5061010083018190526072546040805163ce883cdb60e01b815290516000926001600160a01b03169163ce883cdb9160048083019260209291908290030181865afa158015612f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f2b919061572d565b90506000816001600160401b03811115612f4757612f47613f02565b604051908082528060200260200182016040528015612f8057816020015b612f6d613c49565b815260200190600190039081612f655790505b5090506000826001600160401b03811115612f9d57612f9d613f02565b604051908082528060200260200182016040528015612fc6578160200160208202803683370190505b50905060005b8381101561305357612fde818a6122df565b838281518110612ff057612ff06151b5565b602002602001018190525082818151811061300d5761300d6151b5565b60200260200101516060015182828151811061302b5761302b6151b5565b6001600160a01b039092166020928302919091019091015261304c81615228565b9050612fcc565b5061012086018290526001600160a01b0388161561322957607254604051637bf7ec4b60e11b81526001600160a01b039091169063f7efd8969061309b908b90600401613dcf565b602060405180830381865afa1580156130b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130dc919061572d565b608087015260725460405162722f4760e81b81526001600160a01b039091169063722f470090613110908b90600401613dcf565b602060405180830381865afa15801561312d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613151919061572d565b6020870152607254604051637a11ec2960e01b81526000916001600160a01b031690637a11ec29906131899085908d90600401615d8e565b600060405180830381865afa1580156131a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526131ce91908101906158ac565b905060005b84811015613226578181815181106131ed576131ed6151b5565b6020026020010151848281518110613207576132076151b5565b60209081029190910101516040015261321f81615228565b90506131d3565b50505b6071546040805163d44e675d60e01b815290516000926001600160a01b03169163d44e675d9160048083019260209291908290030181865afa158015613273573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613297919061572d565b60e088018190529050606081156134c15760006132b5600184615215565b607154604051631d89268d60e11b8152600481018390529192506001600160a01b031690633b124d1a90602401600060405180830381865afa1580156132ff573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526133279190810190615db8565b915060005b868110156134be576000838281518110613348576133486151b5565b60200260200101515190506000816001600160401b0381111561336d5761336d613f02565b6040519080825280602002602001820160405280156133a657816020015b613393613d8a565b81526020019060019003908161338b5790505b50905060005b828110156134885760008685815181106133c8576133c86151b5565b602002602001015182815181106133e1576133e16151b5565b60200260200101516000015190506000878681518110613403576134036151b5565b6020026020010151838151811061341c5761341c6151b5565b6020026020010151602001519050613432613d8a565b6001600160a01b03831681526040810182905261344e83612025565b816020018190525080858581518110613469576134696151b5565b60200260200101819052505050508061348190615228565b90506133ac565b508088848151811061349c5761349c6151b5565b602002602001015160c001819052505050806134b790615228565b905061332c565b50505b607154604051631d89268d60e11b8152600481018490526001600160a01b0390911690633b124d1a90602401600060405180830381865afa15801561350a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135329190810190615db8565b905060005b858110156136c9576000828281518110613553576135536151b5565b60200260200101515190506000816001600160401b0381111561357857613578613f02565b6040519080825280602002602001820160405280156135b157816020015b61359e613d8a565b8152602001906001900390816135965790505b50905060005b828110156136935760008585815181106135d3576135d36151b5565b602002602001015182815181106135ec576135ec6151b5565b6020026020010151600001519050600086868151811061360e5761360e6151b5565b60200260200101518381518110613627576136276151b5565b602002602001015160200151905061363d613d8a565b6001600160a01b03831681526040810182905261365983612025565b816020018190525080858581518110613674576136746151b5565b60200260200101819052505050508061368c90615228565b90506135b7565b50808784815181106136a7576136a76151b5565b602002602001015160e001819052505050806136c290615228565b9050613537565b50505094979650505050505050565b6033546001600160a01b031633146117015760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016110db565b6137846040518060e0016040528060006001600160a01b031681526020016060815260200160008152602001606081526020016060815260200160006001600160a01b03168152602001600081525090565b6001600160a01b03848116600090815260656020526040902054166137ef57606680546001810182556000919091527f46501879b8ca8525e8c2fd519e2fbfcfa2ebea26501294aa02cbfcfb12e943540180546001600160a01b0319166001600160a01b0386161790555b6001600160a01b038416808252604080516395d89b4160e01b815290516395d89b41916004808201926000929091908290030181865afa158015613837573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261385f9190810190615bff565b8160200181905250836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156138a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138c99190615bd0565b60ff16604082015260608101929092526080820152919050565b600054610100900460ff1661390a5760405162461bcd60e51b81526004016110db90615ee9565b611701613964565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661398b5760405162461bcd60e51b81526004016110db90615ee9565b61170133613912565b604051806060016040528060006001600160a01b0316815260200160608152602001600081525090565b828054828255906000526020600020908101928215613a13579160200282015b82811115613a1357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906139de565b50613a1f929150613dba565b5090565b6040518060800160405280600081526020016060815260200160608152602001606081525090565b604051806102a001604052806000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160001515815260200160001515815260200160608152602001613ae7613994565b8152602001613af4613b2d565b8152602001613b01613b6a565b8152602001613b0e613bae565b8152602001613b1b613a23565b8152602001613b28613c99565b905290565b604051806080016040528060006001600160a01b03168152602001613b50613994565b8152602001613b5d613994565b8152602001613b28613994565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b60405180610100016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604080516101408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082019290925261012081019190915290565b60405180610100016040528060008152602001600081526020016000815260200160006001600160a01b031681526020016000151581526020016000815260200160608152602001606081525090565b6040518060c0016040528060008152602001600081526020016060815260200160008152602001600081526020016000151581525090565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b604051806101400160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160608152602001606081525090565b604051806080016040528060006001600160a01b03168152602001613d76613994565b815260200160008152602001600081525090565b604051806060016040528060006001600160a01b03168152602001613dad613994565b8152602001600081525090565b5b80821115613a1f5760008155600101613dbb565b6001600160a01b0391909116815260200190565b6001600160a01b03169052565b60005b83811015613e0b578181015183820152602001613df3565b50506000910152565b60008151808452613e2c816020860160208601613df0565b601f01601f19169290920160200192915050565b60018060a01b0381511682526000602082015160606020850152613e676060850182613e14565b604093840151949093019390935250919050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613ed057603f19888603018452613ebe858351613e40565b94509285019290850190600101613ea2565b5092979650505050505050565b6001600160a01b038116811461115557600080fd5b8035613efd81613edd565b919050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715613f3a57613f3a613f02565b60405290565b604051608081016001600160401b0381118282101715613f3a57613f3a613f02565b60405161010081016001600160401b0381118282101715613f3a57613f3a613f02565b60405160c081016001600160401b0381118282101715613f3a57613f3a613f02565b60405160a081016001600160401b0381118282101715613f3a57613f3a613f02565b6040516102a081016001600160401b0381118282101715613f3a57613f3a613f02565b604080519081016001600160401b0381118282101715613f3a57613f3a613f02565b604051601f8201601f191681016001600160401b038111828210171561403657614036613f02565b604052919050565b60006001600160401b0382111561405757614057613f02565b5060051b60200190565b600082601f83011261407257600080fd5b813560206140876140828361403e565b61400e565b82815260059290921b840181019181810190868411156140a657600080fd5b8286015b848110156140ca5780356140bd81613edd565b83529183019183016140aa565b509695505050505050565b6000806000606084860312156140ea57600080fd5b83356140f581613edd565b925060208401356001600160401b038082111561411157600080fd5b61411d87838801614061565b9350604086013591508082111561413357600080fd5b5061414086828701614061565b9150509250925092565b6000806040838503121561415d57600080fd5b823561416881613edd565b9150602083013561417881613edd565b809150509250929050565b600081518084526020808501808196508360051b8101915082860160005b858110156141cb5782840389526141b9848351613e14565b988501989350908401906001016141a1565b5091979650505050505050565b600081518084526020808501945080840160005b83811015614208578151875295820195908201906001016141ec565b509495945050505050565b6000608083018251845260208084015160808287015282815180855260a0880191508383019450600092505b808310156142685784516001600160a01b0316825293830193600192909201919083019061423f565b506040860151935086810360408801526142828185614183565b93505050506060830151848203606086015261429e82826141d8565b95945050505050565b6020815260006116e86020830184614213565b600080604083850312156142cd57600080fd5b82359150602083013561417881613edd565b60018060a01b03815116825260006020820151608060208501526143066080850182613e40565b90506040830151848203604086015261431f8282613e40565b9150506060830151848203606086015261429e8282613e40565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301525050565b600060c08301825184526020808401518186015260408085015160c08288015283815180865260e0890191508483019550600092505b8083101561440557855180518352858101518684015284810151858401526060808201519084015260809081015190830152948401946001929092019160a0909101906143bd565b50606087015160608901526080870151608089015260a0870151945061442f60a089018615159052565b979650505050505050565b60006104608251845260208301516144556020860182613de3565b5060408301516144686040860182613de3565b50606083015160608501526080830151608085015260a083015160a085015260c083015160c085015260e083015160e0850152610100808401518186015250610120808401518186015250610140808401518186015250610160808401516144d282870182613de3565b5050610180838101511515908501526101a0808401511515908501526101c08084015181860183905261450783870182613e14565b925050506101e080840151858303828701526145238382613e40565b92505050610200808401518583038287015261453f83826142df565b6102208681015180516001600160a01b039081168a840152602082015181166102408b0152604082015181166102608b01526060820151166102808a015260808101516102a08a015260a081015115156102c08a015260c08101516102e08a015260e08101516103008a01529194509250905050506102408301516145c8610320860182614339565b506102608301518482036104208601526145e28282614213565b91505061028083015184820361044086015261429e8282614387565b6020815260006116e8602083018461443a565b801515811461115557600080fd5b8035613efd81614611565b60006001600160401b0382111561464357614643613f02565b50601f01601f191660200190565b600082601f83011261466257600080fd5b81356146706140828261462a565b81815284602083860101111561468557600080fd5b816020850160208301376000918101602001919091529392505050565b6000606082840312156146b457600080fd5b6146bc613f18565b905081356146c981613edd565b815260208201356001600160401b038111156146e457600080fd5b6146f084828501614651565b6020830152506040820135604082015292915050565b60006080828403121561471857600080fd5b614720613f40565b9050813561472d81613edd565b815260208201356001600160401b038082111561474957600080fd5b614755858386016146a2565b6020840152604084013591508082111561476e57600080fd5b61477a858386016146a2565b6040840152606084013591508082111561479357600080fd5b506147a0848285016146a2565b60608301525092915050565b600061010082840312156147bf57600080fd5b6147c7613f62565b905081356147d481613edd565b815260208201356147e481613edd565b60208201526147f560408301613ef2565b604082015261480660608301613ef2565b60608201526080820135608082015261482160a0830161461f565b60a082015260c082013560c082015260e082013560e082015292915050565b6000610100828403121561485357600080fd5b61485b613f62565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a082015260c082013560c082015260e082013560e082015292915050565b600082601f8301126148be57600080fd5b813560206148ce6140828361403e565b82815260059290921b840181019181810190868411156148ed57600080fd5b8286015b848110156140ca57803583529183019183016148f1565b60006080828403121561491a57600080fd5b614922613f40565b9050813581526020808301356001600160401b038082111561494357600080fd5b61494f86838701614061565b83850152604085013591508082111561496757600080fd5b818501915085601f83011261497b57600080fd5b81356149896140828261403e565b81815260059190911b830184019084810190888311156149a857600080fd5b8585015b838110156149e0578035858111156149c45760008081fd5b6149d28b89838a0101614651565b8452509186019186016149ac565b506040870152505060608501359250808311156149fc57600080fd5b50506147a0848285016148ad565b600060c08284031215614a1c57600080fd5b614a24613f85565b905081358152602080830135818301526040808401356001600160401b03811115614a4e57600080fd5b8401601f81018613614a5f57600080fd5b8035614a6d6140828261403e565b81815260a09182028301850191858201919089841115614a8c57600080fd5b938601935b83851015614ae85780858b031215614aa95760008081fd5b614ab1613fa7565b8535815287860135888201528686013587820152606080870135908201526080808701359082015283529384019391860191614a91565b81868901526060890135606089015260808901356080890152614b0c818a0161461f565b818901525050505050505092915050565b60008060408385031215614b3057600080fd5b82356001600160401b0380821115614b4757600080fd5b908401906104608287031215614b5c57600080fd5b614b64613fc9565b82358152614b7460208401613ef2565b6020820152614b8560408401613ef2565b6040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120808401358183015250610140808401358183015250610160614bee818501613ef2565b90820152610180614c0084820161461f565b908201526101a0614c1284820161461f565b908201526101c08381013583811115614c2a57600080fd5b614c3689828701614651565b8284015250506101e08084013583811115614c5057600080fd5b614c5c898287016146a2565b8284015250506102008084013583811115614c7657600080fd5b614c8289828701614706565b828401525050610220614c97888286016147ac565b90820152614ca9876103208501614840565b61024082015261042083013582811115614cc257600080fd5b614cce88828601614908565b6102608301525061044083013582811115614ce857600080fd5b614cf488828601614a0a565b610280830152509350614d0c91505060208401613ef2565b90509250929050565b6101008101610a0d8284614339565b600060208284031215614d3657600080fd5b81356116e881613edd565b600060208284031215614d5357600080fd5b5035919050565b6020815260006116e86020830184613e40565b600081518084526020808501808196508360051b8101915082860160005b858110156141cb578284038952614da384835161443a565b98850198935090840190600101614d8b565b60208152614dc7602082018351613de3565b60006020830151614ddb6040840182613de3565b506040830151614dee6060840182613de3565b506060830151614e016080840182613de3565b506080830151614e1460a0840182613de3565b5060a0830151614e2760c0840182613de3565b5060c0830151614e3a60e0840182613de3565b5060e0830151610100614e4f81850183613de3565b84015161012084810191909152840151610140808501529050614e76610160840182614d6d565b949350505050565b600081518084526020808501808196508360051b8101915082860160005b858110156141cb578284038952815180516001600160a01b0316855285810151606087870181905290614ed182880182613e40565b60409384015197909301969096525098850198935090840190600101614e9c565b600061010082518452602083015160208501526040830151604085015260018060a01b03606084015116606085015260808301511515608085015260a083015160a085015260c08301518160c0860152614f4e82860182614e7e565b91505060e083015184820360e086015261429e8282614e7e565b6020815260006116e86020830184614ef2565b6020815260006116e86020830184614387565b60008060008060808587031215614fa457600080fd5b8435614faf81613edd565b935060208501356001600160401b0380821115614fcb57600080fd5b614fd788838901614061565b94506040870135915080821115614fed57600080fd5b50614ffa87828801614061565b925050606085013561500b81613edd565b939692955090935050565b600060018060a01b03808816835260a0602084015261503860a0840188613e14565b6040840196909652939093166060820152608001525092915050565b600081518084526020808501808196508360051b8101915082860160005b858110156141cb578284038952815180516001600160a01b03168552858101516080878701819052906150a782880182613e40565b60408481015190890152606093840151939097019290925250509784019790840190600101615072565b600081518084526020808501808196508360051b8101915082860160005b858110156141cb578284038952615107848351614ef2565b988501989350908401906001016150ef565b6020815281516020820152602082015160408201526040820151606082015260608201516080820152608082015160a082015260a082015160c082015260c082015160e0820152600060e0830151610100818185015280850151915050610140610120818186015261518f610160860184615054565b90860151858203601f1901838701529092506151ab83826150d1565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806151df57607f821691505b60208210810361088c57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610a0d57610a0d6151ff565b60006001820161523a5761523a6151ff565b5060010190565b601f82111561528b57600081815260208120601f850160051c810160208610156152685750805b601f850160051c820191505b8181101561528757828155600101615274565b5050505b505050565b81516001600160401b038111156152a9576152a9613f02565b6152bd816152b784546151cb565b84615241565b602080601f8311600181146152f257600084156152da5750858301515b600019600386901b1c1916600185901b178555615287565b600085815260208120601f198616915b8281101561532157888601518255948401946001909101908401615302565b508582101561533f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0392831681529116602082015260400190565b8051613efd81613edd565b600082601f83011261538557600080fd5b815160206153956140828361403e565b82815260059290921b840181019181810190868411156153b457600080fd5b8286015b848110156140ca5780516153cb81613edd565b83529183019183016153b8565b600082601f8301126153e957600080fd5b81516153f76140828261462a565b81815284602083860101111561540c57600080fd5b614e76826020830160208701613df0565b600082601f83011261542e57600080fd5b8151602061543e6140828361403e565b82815260059290921b8401810191818101908684111561545d57600080fd5b8286015b848110156140ca5780518352918301918301615461565b6000806000806080858703121561548e57600080fd5b845193506020808601516001600160401b03808211156154ad57600080fd5b6154b989838a01615374565b955060408801519150808211156154cf57600080fd5b818801915088601f8301126154e357600080fd5b81516154f16140828261403e565b81815260059190911b8301840190848101908b83111561551057600080fd5b8585015b838110156155485780518581111561552c5760008081fd5b61553a8e89838a01016153d8565b845250918601918601615514565b5060608b0151909750945050508083111561556257600080fd5b50506155708782880161541d565b91505092959194509250565b60006020828403121561558e57600080fd5b81516116e881613edd565b8051613efd81614611565b600061010082840312156155b757600080fd5b6155bf613f62565b82516155ca81613edd565b815260208301516155da81613edd565b8060208301525060408301516040820152606083015160608201526080830151608082015260a083015160a082015261561560c08401615369565b60c08201526116e260e08401615599565b6000806000806080858703121561563c57600080fd5b505082516020840151604085015160609095015191969095509092509050565b60008060006060848603121561567157600080fd5b835161567c81613edd565b602085015190935061568d81613edd565b604085015190925061569e81613edd565b809150509250925092565b600060c082840312156156bb57600080fd5b6156c3613f85565b82516156ce81613edd565b815260208301516156de81613edd565b602082015260408301516156f181613edd565b6040820152606083015161570481613edd565b60608201526080838101519082015260a083015161572181614611565b60a08201529392505050565b60006020828403121561573f57600080fd5b5051919050565b6000806040838503121561575957600080fd5b505080516020909101519092909150565b600181815b808511156157a557816000190482111561578b5761578b6151ff565b8085161561579857918102915b93841c939080029061576f565b509250929050565b6000826157bc57506001610a0d565b816157c957506000610a0d565b81600181146157df57600281146157e957615805565b6001915050610a0d565b60ff8411156157fa576157fa6151ff565b50506001821b610a0d565b5060208310610133831016604e8410600b8410161715615828575081810a610a0d565b615832838361576a565b8060001904821115615846576158466151ff565b029392505050565b60006116e883836157ad565b600081518084526020808501945080840160005b838110156142085781516001600160a01b03168752958201959082019060010161586e565b828152604060208201526000614e76604083018461585a565b6000602082840312156158be57600080fd5b81516001600160401b038111156158d457600080fd5b614e768482850161541d565b805169ffffffffffffffffffff81168114613efd57600080fd5b600080600080600060a0868803121561591257600080fd5b61591b866158e0565b945060208601519350604086015192506060860151915061593e608087016158e0565b90509295509295909350565b80820260008212600160ff1b84141615615966576159666151ff565b8181058314821517610a0d57610a0d6151ff565b634e487b7160e01b600052601260045260246000fd5b60008261599f5761599f61597a565b600160ff1b8214600019841416156159b9576159b96151ff565b500590565b805161ffff81168114613efd57600080fd5b805160ff81168114613efd57600080fd5b600080600080600080600060e0888a0312156159fc57600080fd5b8751615a0781613edd565b8097505060208801518060020b8114615a1f57600080fd5b9550615a2d604089016159be565b9450615a3b606089016159be565b9350615a49608089016159be565b9250615a5760a089016159d0565b915060c0880151615a6781614611565b8091505092959891949750929550565b8082028115828204841417610a0d57610a0d6151ff565b604081526000615aa1604083018561585a565b90508260208301529392505050565b600060208284031215615ac257600080fd5b81516001600160401b0380821115615ad957600080fd5b9083019060c08286031215615aed57600080fd5b615af5613f85565b825182811115615b0457600080fd5b615b1087828601615374565b825250602083015182811115615b2557600080fd5b615b3187828601615374565b602083015250604083015182811115615b4957600080fd5b615b558782860161541d565b604083015250606083015182811115615b6d57600080fd5b615b798782860161541d565b606083015250608083015182811115615b9157600080fd5b615b9d8782860161541d565b60808301525060a083015182811115615bb557600080fd5b615bc18782860161541d565b60a08301525095945050505050565b600060208284031215615be257600080fd5b6116e8826159d0565b600082615bfa57615bfa61597a565b500490565b600060208284031215615c1157600080fd5b81516001600160401b03811115615c2757600080fd5b614e76848285016153d8565b60008060008060808587031215615c4957600080fd5b8451615c5481613edd565b809450506020850151925060408501519150606085015161500b81614611565b60006020808385031215615c8757600080fd5b82516001600160401b03811115615c9d57600080fd5b8301601f81018513615cae57600080fd5b8051615cbc6140828261403e565b81815260609182028301840191848201919088841115615cdb57600080fd5b938501935b83851015615d255780858a031215615cf85760008081fd5b615d00613f18565b8551815286860151878201526040808701519082015283529384019391850191615ce0565b50979650505050505050565b600060208284031215615d4357600080fd5b81516001600160801b03811681146116e857600080fd5b600060208284031215615d6c57600080fd5b81516001600160401b03811115615d8257600080fd5b614e7684828501615374565b604081526000615da1604083018561585a565b905060018060a01b03831660208301529392505050565b60006020808385031215615dcb57600080fd5b82516001600160401b0380821115615de257600080fd5b818501915085601f830112615df657600080fd5b8151615e046140828261403e565b81815260059190911b83018401908481019088831115615e2357600080fd5b8585015b83811015615edc57805185811115615e3e57600080fd5b8601603f81018b13615e4f57600080fd5b87810151615e5f6140828261403e565b81815260069190911b820160400190898101908d831115615e7f57600080fd5b6040840193505b82841015615ecc576040848f031215615e9e57600080fd5b615ea6613fec565b8451615eb181613edd565b8152848c01518c8201528252604090930192908a0190615e86565b8652505050918601918601615e27565b5098975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208ae9bf40578e3e3060faf153e38537aeb40313ac9e2855982f286e2e5e02b11a64736f6c63430008130033