600a805461ffff1916815561010060405260016080908152600260a052600060c05260e091909152620000379060119060046200011a565b503480156200004557600080fd5b5060408051808201825260118152705374696e6b792052696368204672656e7360781b60208083019182528351808501909452600384526229a92360e91b9084015281519192916200009a9160029162000162565b508051620000b090600390602084019062000162565b50506000805550620000c233620000c8565b62000233565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b826004810192821562000150579160200282015b8281111562000150578251829060ff169055916020019190600101906200012e565b506200015e929150620001df565b5090565b8280546200017090620001f6565b90600052602060002090601f01602090048101928262000194576000855562000150565b82601f10620001af57805160ff191683800117855562000150565b8280016001018555821562000150579182015b8281111562000150578251825591602001919060010190620001c2565b5b808211156200015e5760008155600101620001e0565b600181811c908216806200020b57607f821691505b602082108114156200022d57634e487b7160e01b600052602260045260246000fd5b50919050565b612d0980620002436000396000f3fe6080604052600436106102c65760003560e01c806355f804b311610179578063b88d4fde116100d6578063c87b56dd1161008a578063ee49382411610064578063ee493824146107dc578063efd0cbf9146107ef578063f2fde38b1461080257600080fd5b8063c87b56dd14610753578063ca7ce3ec14610773578063e985e9c51461079357600080fd5b8063c15b38d6116100bb578063c15b38d6146106f3578063c227334d14610713578063c3a719991461073357600080fd5b8063b88d4fde146106b8578063c002d23d146106d857600080fd5b8063715018a61161012d5780638da5cb5b116101125780638da5cb5b1461066557806395d89b4114610683578063a22cb4651461069857600080fd5b8063715018a61461063057806374f586b11461064557600080fd5b80636352211e1161015e5780636352211e146105d05780636479758c146105f057806370a082311461061057600080fd5b806355f804b3146105905780635aca1bb6146105b057600080fd5b806323b872dd116102275780633ccfd60b116101db57806343f35cbe116101c057806343f35cbe146105235780634cb73b5c146105505780634f9a6cbe1461057057600080fd5b80633ccfd60b146104ee57806342842e0e1461050357600080fd5b806332cb6b0c1161020c57806332cb6b0c1461049e57806332f611cc146104b457806333bc1c5c146104d457600080fd5b806323b872dd1461045f57806331ffd6f11461047f57600080fd5b80630f2cdd6c1161027e57806313536bf21161026357806313536bf2146103f957806318160ddd146104195780631ac8ee011461043257600080fd5b80630f2cdd6c146103b75780630f36d53d146103cc57600080fd5b806307e4d480116102af57806307e4d48014610322578063081812fc1461035d578063095ea7b31461039557600080fd5b806301ffc9a7146102cb57806306fdde0314610300575b600080fd5b3480156102d757600080fd5b506102eb6102e63660046125a4565b610822565b60405190151581526020015b60405180910390f35b34801561030c57600080fd5b50610315610874565b6040516102f79190612619565b34801561032e57600080fd5b5061034f61033d366004612648565b600b6020526000908152604090205481565b6040519081526020016102f7565b34801561036957600080fd5b5061037d610378366004612663565b610906565b6040516001600160a01b0390911681526020016102f7565b3480156103a157600080fd5b506103b56103b036600461267c565b61094a565b005b3480156103c357600080fd5b5061034f603281565b3480156103d857600080fd5b5061034f6103e7366004612648565b60176020526000908152604090205481565b34801561040557600080fd5b506103b56104143660046126f2565b6109d8565b34801561042557600080fd5b506001546000540361034f565b34801561043e57600080fd5b5061034f61044d366004612648565b60166020526000908152604090205481565b34801561046b57600080fd5b506103b561047a36600461273e565b610bed565b34801561048b57600080fd5b50600a546102eb90610100900460ff1681565b3480156104aa57600080fd5b5061034f611e6181565b3480156104c057600080fd5b506103b56104cf36600461267c565b610bf8565b3480156104e057600080fd5b50600a546102eb9060ff1681565b3480156104fa57600080fd5b506103b5610c5c565b34801561050f57600080fd5b506103b561051e36600461273e565b610cfd565b34801561052f57600080fd5b5061034f61053e366004612648565b60156020526000908152604090205481565b34801561055c57600080fd5b5061034f61056b366004612663565b610d18565b34801561057c57600080fd5b5061031561058b366004612663565b610d2f565b34801561059c57600080fd5b506103b56105ab366004612826565b610e2a565b3480156105bc57600080fd5b506103b56105cb36600461286b565b610e89565b3480156105dc57600080fd5b5061037d6105eb366004612663565b610ee4565b3480156105fc57600080fd5b506103b561060b366004612886565b610ef6565b34801561061c57600080fd5b5061034f61062b366004612648565b6110e3565b34801561063c57600080fd5b506103b5611132565b34801561065157600080fd5b5061034f610660366004612663565b611186565b34801561067157600080fd5b506008546001600160a01b031661037d565b34801561068f57600080fd5b50610315611196565b3480156106a457600080fd5b506103b56106b33660046128cd565b6111a5565b3480156106c457600080fd5b506103b56106d3366004612900565b61123b565b3480156106e457600080fd5b5061034f667c58508723800081565b3480156106ff57600080fd5b506103b561070e36600461297c565b61128c565b34801561071f57600080fd5b5061031561072e366004612663565b611330565b34801561073f57600080fd5b506103b561074e36600461267c565b6113ca565b34801561075f57600080fd5b5061031561076e366004612663565b611479565b34801561077f57600080fd5b506103b561078e36600461286b565b6114fe565b34801561079f57600080fd5b506102eb6107ae36600461299e565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6103b56107ea3660046129c8565b611560565b6103b56107fd366004612663565b6118ca565b34801561080e57600080fd5b506103b561081d366004612648565b611a82565b60006001600160e01b031982166380ac58cd60e01b148061085357506001600160e01b03198216635b5e139f60e01b145b8061086e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606002805461088390612a1b565b80601f01602080910402602001604051908101604052809291908181526020018280546108af90612a1b565b80156108fc5780601f106108d1576101008083540402835291602001916108fc565b820191906000526020600020905b8154815290600101906020018083116108df57829003601f168201915b5050505050905090565b600061091182611b52565b61092e576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061095582610ee4565b9050806001600160a01b0316836001600160a01b0316141561098a5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b038216148015906109aa57506109a881336107ae565b155b156109c8576040516367d9dca160e11b815260040160405180910390fd5b6109d3838383611b7d565b505050565b600a54610100900460ff16610a345760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206e6f74207374617274656400000000000060448201526064015b60405180910390fd5b826004811115610a755760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b6044820152606401610a2b565b8282600c8660058110610a8a57610a8a612a56565b0154610aff838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b16602082015285925060340190505b60405160208183030381529060405280519060200120611be6565b610b4b5760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610a2b565b8660021415610bb35733600090815260166020526040902054600111610bb35760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e00000000000000006044820152606401610a2b565b336000908152601660205260408120805460019290610bd3908490612a82565b90915550610be49050336001611bfc565b50505050505050565b6109d3838383611c16565b6008546001600160a01b03163314610c405760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b6001600160a01b03909116600090815260176020526040902055565b6008546001600160a01b03163314610ca45760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b4760006064610cb4836019612a9a565b610cbe9190612acf565b9050610cde739e3e3dde88fe50f66682ea3dd7900d3b2fe8a7ea82611e06565b476109d373ce548bbe67a1ca128611fc4bb6ddfbe7c90b392c82611e06565b6109d38383836040518060200160405280600081525061123b565b60118160048110610d2857600080fd5b0154905081565b6060610d3e6001546000540390565b8210610d8c5760405162461bcd60e51b815260206004820181905260248201527f43686f6f73652061207374696e6b796672656e2077697468696e2072616e67656044820152606401610a2b565b60008281526009602052604090208054610da590612a1b565b80601f0160208091040260200160405190810160405280929190818152602001828054610dd190612a1b565b8015610e1e5780601f10610df357610100808354040283529160200191610e1e565b820191906000526020600020905b815481529060010190602001808311610e0157829003601f168201915b50505050509050919050565b6008546001600160a01b03163314610e725760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b8051610e859060189060208401906124f5565b5050565b6008546001600160a01b03163314610ed15760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b600a805460ff1916911515919091179055565b6000610eef82611f1f565b5192915050565b33610f0083610ee4565b6001600160a01b031614610f7c5760405162461bcd60e51b815260206004820152602960248201527f546869732077616c6c657420646f65736e2774206f776e20746869732073746960448201527f6e6b79206672656e2100000000000000000000000000000000000000000000006064820152608401610a2b565b600082815260096020526040908190209051600291610f9a91612ae3565b602060405180830381855afa158015610fb7573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610fda9190612b7f565b600282604051610fea9190612b98565b602060405180830381855afa158015611007573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061102a9190612b7f565b14156110845760405162461bcd60e51b815260206004820152602360248201527f4e6577206e616d652069732073616d65206173207468652063757272656e74206044820152626f6e6560e81b6064820152608401610a2b565b600082815260096020908152604090912082516110a3928401906124f5565b507f552a843b31feeaeac33664565cbc65ad3f46d413a6a5264a5d1b9aa5a5dc8ad63383836040516110d793929190612bb4565b60405180910390a15050565b60006001600160a01b03821661110c576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b6008546001600160a01b0316331461117a5760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b611184600061203b565b565b600c8160058110610d2857600080fd5b60606003805461088390612a1b565b6001600160a01b0382163314156111cf5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611246848484611c16565b6001600160a01b0383163b1515801561126857506112668484848461209a565b155b15611286576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6008546001600160a01b031633146112d45760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b8160048111156113155760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b6044820152606401610a2b565b81600c846005811061132957611329612a56565b0155505050565b6009602052600090815260409020805461134990612a1b565b80601f016020809104026020016040519081016040528092919081815260200182805461137590612a1b565b80156113c25780601f10611397576101008083540402835291602001916113c2565b820191906000526020600020905b8154815290600101906020018083116113a557829003601f168201915b505050505081565b6008546001600160a01b031633146114125760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b80611e61816114246001546000540390565b61142e9190612a82565b111561146f5760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b6044820152606401610a2b565b6109d38383611bfc565b606061148482611b52565b6114a157604051630a14c4b560e41b815260040160405180910390fd5b60006114ab612183565b90508051600014156114cc57604051806020016040528060008152506114f7565b806114d684612192565b6040516020016114e7929190612be5565b6040516020818303038152906040525b9392505050565b6008546001600160a01b031633146115465760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b600a80549115156101000261ff0019909216919091179055565b600a54610100900460ff166115b75760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206e6f7420737461727465640000000000006044820152606401610a2b565b8360048111156115f85760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b6044820152606401610a2b565b8282600c876005811061160d5761160d612a56565b015461166b838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b1660208201528592506034019050610ae4565b6116b75760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610a2b565b34876116ca81667c585087238000612a9a565b8210156117195760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e64730000000000000000000000000000006044820152606401610a2b565b88611e618161172b6001546000540390565b6117359190612a82565b11156117765760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b6044820152606401610a2b565b60038b1161180d5760008a1180156117bc575060118b6004811061179c5761179c612a56565b0154336000908152601560205260409020546117b9908c90612a82565b11155b6118085760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e00000000000000006044820152606401610a2b565b61188e565b60008a11801561184257503360009081526017602090815260408083205460159092529091205461183f908c90612a82565b11155b61188e5760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e00000000000000006044820152606401610a2b565b33600090815260156020526040812080548c92906118ad908490612a82565b909155506118bd9050338b611bfc565b5050505050505050505050565b600a5460ff1661191c5760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206e6f7420737461727465640000000000000000006044820152606401610a2b565b348161192f81667c585087238000612a9a565b82101561197e5760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e64730000000000000000000000000000006044820152606401610a2b565b82611e61816119906001546000540390565b61199a9190612a82565b11156119db5760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b6044820152606401610a2b565b600084118015611a075750336000908152600b6020526040902054603290611a04908690612a82565b11155b611a535760405162461bcd60e51b815260206004820152601a60248201527f4d696e74696e672061626f7665207075626c6963206c696d69740000000000006044820152606401610a2b565b336000908152600b602052604081208054869290611a72908490612a82565b9091555061128690503385611bfc565b6008546001600160a01b03163314611aca5760405162461bcd60e51b81526020600482018190526024820152600080516020612cb48339815191526044820152606401610a2b565b6001600160a01b038116611b465760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a2b565b611b4f8161203b565b50565b600080548210801561086e575050600090815260046020526040902054600160e01b900460ff161590565b600082815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600082611bf385846122a8565b14949350505050565b610e8582826040518060200160405280600081525061231c565b6000611c2182611f1f565b9050836001600160a01b031681600001516001600160a01b031614611c585760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b0386161480611c765750611c7685336107ae565b80611c91575033611c8684610906565b6001600160a01b0316145b905080611cb157604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038416611cd857604051633a954ecd60e21b815260040160405180910390fd5b611ce460008487611b7d565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff1980821667ffffffffffffffff92831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116611dba576000548214611dba578054602086015167ffffffffffffffff16600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b80471015611e565760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a2b565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611ea3576040519150601f19603f3d011682016040523d82523d6000602084013e611ea8565b606091505b50509050806109d35760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a2b565b60408051606081018252600080825260208201819052918101919091528160005481101561202257600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b810467ffffffffffffffff1692820192909252600160e01b90910460ff161515918101829052906120205780516001600160a01b031615611fb6579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b820467ffffffffffffffff1693830193909352600160e01b900460ff161515928101929092521561201b579392505050565b611fb6565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906120cf903390899088908890600401612c14565b6020604051808303816000875af192505050801561210a575060408051601f3d908101601f1916820190925261210791810190612c50565b60015b612165573d808015612138576040519150601f19603f3d011682016040523d82523d6000602084013e61213d565b606091505b50805161215d576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60606018805461088390612a1b565b6060816121b65750506040805180820190915260018152600360fc1b602082015290565b8160005b81156121e057806121ca81612c6d565b91506121d99050600a83612acf565b91506121ba565b60008167ffffffffffffffff8111156121fb576121fb61277a565b6040519080825280601f01601f191660200182016040528015612225576020820181803683370190505b5090505b841561217b5761223a600183612c88565b9150612247600a86612c9f565b612252906030612a82565b60f81b81838151811061226757612267612a56565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506122a1600a86612acf565b9450612229565b600081815b84518110156123145760008582815181106122ca576122ca612a56565b602002602001015190508083116122f05760008381526020829052604090209250612301565b600081815260208490526040902092505b508061230c81612c6d565b9150506122ad565b509392505050565b6109d383838360016000546001600160a01b03851661234d57604051622e076360e81b815260040160405180910390fd5b8361236b5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff19811667ffffffffffffffff8083168c0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b42909216919091021790558080850183801561241d57506001600160a01b0387163b15155b156124a6575b60405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a461246e600088848060010195508861209a565b61248b576040516368d2bf6b60e11b815260040160405180910390fd5b808214156124235782600054146124a157600080fd5b6124ec565b5b6040516001830192906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808214156124a7575b50600055611dff565b82805461250190612a1b565b90600052602060002090601f0160209004810192826125235760008555612569565b82601f1061253c57805160ff1916838001178555612569565b82800160010185558215612569579182015b8281111561256957825182559160200191906001019061254e565b50612575929150612579565b5090565b5b80821115612575576000815560010161257a565b6001600160e01b031981168114611b4f57600080fd5b6000602082840312156125b657600080fd5b81356114f78161258e565b60005b838110156125dc5781810151838201526020016125c4565b838111156112865750506000910152565b600081518084526126058160208601602086016125c1565b601f01601f19169290920160200192915050565b6020815260006114f760208301846125ed565b80356001600160a01b038116811461264357600080fd5b919050565b60006020828403121561265a57600080fd5b6114f78261262c565b60006020828403121561267557600080fd5b5035919050565b6000806040838503121561268f57600080fd5b6126988361262c565b946020939093013593505050565b60008083601f8401126126b857600080fd5b50813567ffffffffffffffff8111156126d057600080fd5b6020830191508360208260051b85010111156126eb57600080fd5b9250929050565b60008060006040848603121561270757600080fd5b83359250602084013567ffffffffffffffff81111561272557600080fd5b612731868287016126a6565b9497909650939450505050565b60008060006060848603121561275357600080fd5b61275c8461262c565b925061276a6020850161262c565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156127ab576127ab61277a565b604051601f8501601f19908116603f011681019082821181831017156127d3576127d361277a565b816040528093508581528686860111156127ec57600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261281757600080fd5b6114f783833560208501612790565b60006020828403121561283857600080fd5b813567ffffffffffffffff81111561284f57600080fd5b61217b84828501612806565b8035801515811461264357600080fd5b60006020828403121561287d57600080fd5b6114f78261285b565b6000806040838503121561289957600080fd5b82359150602083013567ffffffffffffffff8111156128b757600080fd5b6128c385828601612806565b9150509250929050565b600080604083850312156128e057600080fd5b6128e98361262c565b91506128f76020840161285b565b90509250929050565b6000806000806080858703121561291657600080fd5b61291f8561262c565b935061292d6020860161262c565b925060408501359150606085013567ffffffffffffffff81111561295057600080fd5b8501601f8101871361296157600080fd5b61297087823560208401612790565b91505092959194509250565b6000806040838503121561298f57600080fd5b50508035926020909101359150565b600080604083850312156129b157600080fd5b6129ba8361262c565b91506128f76020840161262c565b600080600080606085870312156129de57600080fd5b8435935060208501359250604085013567ffffffffffffffff811115612a0357600080fd5b612a0f878288016126a6565b95989497509550505050565b600181811c90821680612a2f57607f821691505b60208210811415612a5057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115612a9557612a95612a6c565b500190565b6000816000190483118215151615612ab457612ab4612a6c565b500290565b634e487b7160e01b600052601260045260246000fd5b600082612ade57612ade612ab9565b500490565b600080835481600182811c915080831680612aff57607f831692505b6020808410821415612b1f57634e487b7160e01b86526022600452602486fd5b818015612b335760018114612b4457612b71565b60ff19861689528489019650612b71565b60008a81526020902060005b86811015612b695781548b820152908501908301612b50565b505084890196505b509498975050505050505050565b600060208284031215612b9157600080fd5b5051919050565b60008251612baa8184602087016125c1565b9190910192915050565b6001600160a01b0384168152826020820152606060408201526000612bdc60608301846125ed565b95945050505050565b60008351612bf78184602088016125c1565b835190830190612c0b8183602088016125c1565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612c4660808301846125ed565b9695505050505050565b600060208284031215612c6257600080fd5b81516114f78161258e565b6000600019821415612c8157612c81612a6c565b5060010190565b600082821015612c9a57612c9a612a6c565b500390565b600082612cae57612cae612ab9565b50069056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220b35e6f0308d9a9221a608dbbb170e52386758a4069656528b767ccfeb36c3fd664736f6c634300080b0033