60c0604052600c60808190526b697066733a2f2f484153482f60a01b60a09081526200002f9160099190620000fe565b50600a805461ffff191690553480156200004857600080fd5b5060405162002f6638038062002f668339810160408190526200006b9162000271565b81816200007833620000ae565b81516200008d906002906020850190620000fe565b508051620000a3906003906020840190620000fe565b505050505062000318565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8280546200010c90620002db565b90600052602060002090601f0160209004810192826200013057600085556200017b565b82601f106200014b57805160ff19168380011785556200017b565b828001600101855582156200017b579182015b828111156200017b5782518255916020019190600101906200015e565b50620001899291506200018d565b5090565b5b808211156200018957600081556001016200018e565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001cc57600080fd5b81516001600160401b0380821115620001e957620001e9620001a4565b604051601f8301601f19908116603f01168101908282118183101715620002145762000214620001a4565b816040528381526020925086838588010111156200023157600080fd5b600091505b8382101562000255578582018301518183018401529082019062000236565b83821115620002675760008385830101525b9695505050505050565b600080604083850312156200028557600080fd5b82516001600160401b03808211156200029d57600080fd5b620002ab86838701620001ba565b93506020850151915080821115620002c257600080fd5b50620002d185828601620001ba565b9150509250929050565b600181811c90821680620002f057607f821691505b602082108114156200031257634e487b7160e01b600052602260045260246000fd5b50919050565b612c3e80620003286000396000f3fe608060405234801561001057600080fd5b506004361061020b5760003560e01c8063715018a61161012a578063c87b56dd116100bd578063e5f8b4ba1161008c578063e9cf98ae11610071578063e9cf98ae1461047a578063f25b18361461048d578063f2fde38b146104b157600080fd5b8063e5f8b4ba14610454578063e985e9c51461046757600080fd5b8063c87b56dd14610402578063d26ea6c014610415578063d86bd3f814610428578063e3f512bb1461044157600080fd5b806394bf804d116100f957806394bf804d146103c157806395d89b41146103d4578063a22cb465146103dc578063b88d4fde146103ef57600080fd5b8063715018a61461038257806383ca5a051461038a5780638da5cb5b1461039d5780638f1004b1146103ae57600080fd5b806323b872dd116101a25780636352211e116101715780636352211e1461033357806369807b83146103465780636c0360eb1461036757806370a082311461036f57600080fd5b806323b872dd146102e757806330176e13146102fa57806342842e0e1461030d5780634f558e791461032057600080fd5b8063095ea7b3116101de578063095ea7b31461028b5780630a28a87c146102a057806318160ddd146102b357806319ac6f69146102d457600080fd5b806301ffc9a714610210578063028850971461023857806306fdde0314610263578063081812fc14610278575b600080fd5b61022361021e3660046125f5565b6104c4565b60405190151581526020015b60405180910390f35b61024b610246366004612612565b6105a9565b6040516001600160a01b03909116815260200161022f565b61026b6105d3565b60405161022f9190612683565b61024b610286366004612612565b610665565b61029e6102993660046126ab565b6107e5565b005b61029e6102ae3660046126ee565b610917565b600a546102c19061ffff1681565b60405161ffff909116815260200161022f565b61029e6102e2366004612735565b610b2c565b61029e6102f5366004612750565b610c0e565b61029e61030836600461281d565b610c95565b61029e61031b366004612750565b610d02565b61022361032e366004612612565b610d1d565b61024b610341366004612612565b610d3c565b610359610354366004612735565b610e53565b60405190815260200161022f565b61026b610ef5565b61035961037d366004612866565b610f83565b61029e611021565b61029e610398366004612866565b611087565b6000546001600160a01b031661024b565b61029e6103bc366004612883565b611132565b61029e6103cf3660046128ba565b61124d565b61026b6113b0565b61029e6103ea3660046128df565b6113bf565b61029e6103fd366004612912565b6114a2565b61026b610410366004612612565b611530565b61029e610423366004612866565b611618565b600a5461024b906201000090046001600160a01b031681565b61029e61044f366004612992565b611694565b61029e610462366004612866565b61174e565b6102236104753660046129c5565b6117e8565b61029e610488366004612866565b6118d2565b6102c161049b366004612735565b600b6020526000908152604090205461ffff1681565b61029e6104bf366004612866565b611a34565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061055757507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806105a357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b600181815481106105b957600080fd5b6000918252602090912001546001600160a01b0316905081565b6060600280546105e2906129e3565b80601f016020809104026020016040519081016040528092919081815260200182805461060e906129e3565b801561065b5780601f106106305761010080835404028352916020019161065b565b820191906000526020600020905b81548152906001019060200180831161063e57829003601f168201915b5050505050905090565b600a5461ffff8281166000908152600b602052604081205490926201000090046001600160a01b03169116156107355761ffff8381166000908152600b6020526040908190205490517f081812fc000000000000000000000000000000000000000000000000000000008152911660048201526001600160a01b0382169063081812fc906024015b602060405180830381865afa15801561070a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072e9190612a1e565b9392505050565b6000838152600460205260409020546001600160a01b03166107c45760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505061ffff166000908152600660205260409020546001600160a01b031690565b60006107f082610d3c565b9050806001600160a01b0316836001600160a01b0316141561087a5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016107bb565b336001600160a01b0382161480610896575061089681336117e8565b6109085760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016107bb565b6109128383611b16565b505050565b600a546201000090046001600160a01b031633146109815760405162461bcd60e51b815260206004820152602160248201527f43616c6c6572206973206e6f74207468652061766174617220636f6e747261636044820152601d60fa1b60648201526084016107bb565b61ffff81166000908152600460205260409020546001600160a01b0316610a105760405162461bcd60e51b815260206004820152602860248201527f417661746172207472616e7366657220666f722061206e6f6e2065786973746560448201527f6e7420746f6b656e00000000000000000000000000000000000000000000000060648201526084016107bb565b6001600160a01b0383166000908152600560205260408120805460019290610a3d90849061ffff16612a51565b82546101009290920a61ffff8181021990931691831602179091556001600160a01b03841660009081526005602052604081208054600194509092610a8491859116612a74565b82546101009290920a61ffff81810219909316918316021790915582166000908152600660205260409020546001600160a01b0316159050610ae25761ffff8116600090815260066020526040902080546001600160a01b03191690555b8061ffff16826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000805b600154811015610b8d57336001600160a01b031660018281548110610b5757610b57612a9a565b6000918252602090912001546001600160a01b03161415610b7b5760019150610b8d565b80610b8581612ab0565b915050610b30565b5080610c015760405162461bcd60e51b815260206004820152602760248201527f4d696e7465723a2063616c6c6572206973206e6f7420616e20616c6c6f77656460448201527f206d696e7465720000000000000000000000000000000000000000000000000060648201526084016107bb565b610c0a82611b87565b5050565b610c183382611c43565b610c8a5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016107bb565b610912838383611d2b565b6000546001600160a01b03163314610cef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b8051610c0a90600990602084019061252e565b610912838383604051806020016040528060008152506114a2565b6000818152600460205260408120546001600160a01b031615156105a3565b600a5461ffff8281166000908152600b602052604081205490926201000090046001600160a01b0316911615610dc85761ffff8381166000908152600b6020526040908190205490517f6352211e000000000000000000000000000000000000000000000000000000008152911660048201526001600160a01b03821690636352211e906024016106ed565b6000838152600460205260409020546001600160a01b03168061072e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732312054726169743a206f776e657220717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016107bb565b600a5461ffff8281166000908152600b60205260408082205490517f096a31a400000000000000000000000000000000000000000000000000000000815292166004830152916201000090046001600160a01b031690819063096a31a490602401602060405180830381865afa158015610ed1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072e9190612acb565b60098054610f02906129e3565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2e906129e3565b8015610f7b5780601f10610f5057610100808354040283529160200191610f7b565b820191906000526020600020905b815481529060010190602001808311610f5e57829003601f168201915b505050505081565b60006001600160a01b0382166110015760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016107bb565b506001600160a01b031660009081526005602052604090205461ffff1690565b6000546001600160a01b0316331461107b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b6110856000611e12565b565b6000546001600160a01b031633146110e15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0392909216919091179055565b600a546201000090046001600160a01b0316331461119c5760405162461bcd60e51b815260206004820152602160248201527f43616c6c6572206973206e6f74207468652061766174617220636f6e747261636044820152601d60fa1b60648201526084016107bb565b61ffff82166000908152600460205260409020546001600160a01b038281169116146111ef5761ffff8216600090815260046020526040902080546001600160a01b0319166001600160a01b0383161790555b61ffff8083166000818152600b6020526040808220549051929316917f7032a4baaed8ebe309ea030f9d3243bcc48dda3aa165e39dc9c96390560774d29190a35061ffff166000908152600b60205260409020805461ffff19169055565b6000805b6001548110156112ae57336001600160a01b03166001828154811061127857611278612a9a565b6000918252602090912001546001600160a01b0316141561129c57600191506112ae565b806112a681612ab0565b915050611251565b50806113225760405162461bcd60e51b815260206004820152602760248201527f4d696e7465723a2063616c6c6572206973206e6f7420616e20616c6c6f77656460448201527f206d696e7465720000000000000000000000000000000000000000000000000060648201526084016107bb565b600083116113725760405162461bcd60e51b815260206004820152601460248201527f546f6b656e2049442063616e6e6f74206265203000000000000000000000000060448201526064016107bb565b61137c8284611e62565b600a805461ffff1690600061139083612ae4565b91906101000a81548161ffff021916908361ffff16021790555050505050565b6060600380546105e2906129e3565b6001600160a01b0382163314156114185760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016107bb565b3360008181526007602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6114ac3383611c43565b61151e5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016107bb565b61152a84848484611fc2565b50505050565b6000818152600460205260409020546060906001600160a01b03166115bd5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016107bb565b60006115c761204b565b905060008151116115e7576040518060200160405280600081525061072e565b806115f18461205a565b604051602001611602929190612b06565b6040516020818303038152906040529392505050565b6000546001600160a01b031633146116725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600a546201000090046001600160a01b031633146116fe5760405162461bcd60e51b815260206004820152602160248201527f43616c6c6572206973206e6f74207468652061766174617220636f6e747261636044820152601d60fa1b60648201526084016107bb565b61ffff8281166000818152600b6020526040808220805461ffff19169486169485179055519192917f7032a4baaed8ebe309ea030f9d3243bcc48dda3aa165e39dc9c96390560774d29190a35050565b6000546001600160a01b031633146117a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b600a80546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b6008546000906001600160a01b0316156118a3576008546040517fc45527910000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291821691841690829063c455279190602401602060405180830381865afa158015611864573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118889190612a1e565b6001600160a01b031614156118a15760019150506105a3565b505b506001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6000546001600160a01b0316331461192c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b60005b600154811015610c0a57816001600160a01b03166001828154811061195657611956612a9a565b6000918252602090912001546001600160a01b03161461197557611a22565b60018054611984908290612b2c565b8154811061199457611994612a9a565b600091825260209091200154600180546001600160a01b0390921691839081106119c0576119c0612a9a565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060018054806119ff576119ff612b43565b600082815260209020810160001990810180546001600160a01b03191690550190555b80611a2c81612ab0565b91505061192f565b6000546001600160a01b03163314611a8e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107bb565b6001600160a01b038116611b0a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107bb565b611b1381611e12565b50565b61ffff8116600081815260066020526040902080546001600160a01b0319166001600160a01b038516908117909155611b4e82610d3c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611b968261ffff16610d3c565b9050611ba3600083611b16565b6001600160a01b0381166000908152600560205260408120805460019290611bd090849061ffff16612a51565b82546101009290920a61ffff818102199093169183160217909155831660008181526004602052604080822080546001600160a01b031916905551919250906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000818152600460205260408120546001600160a01b0316611ccd5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016107bb565b6000611cd883610d3c565b9050806001600160a01b0316846001600160a01b03161480611d135750836001600160a01b0316611d0884610665565b6001600160a01b0316145b80611d235750611d2381856117e8565b949350505050565b611d3683838361218c565b600a5461ffff8281166000908152600b6020526040902054620100009092046001600160a01b03169183911615611df15761ffff8181166000908152600b6020526040908190205490517fe6ad01b7000000000000000000000000000000000000000000000000000000008152911660048201526001600160a01b0383169063e6ad01b790602401600060405180830381600087803b158015611dd857600080fd5b505af1158015611dec573d6000803e3d6000fd5b505050505b61ffff166000908152600b60205260409020805461ffff1916905550505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216611eb85760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107bb565b6000818152600460205260409020546001600160a01b031615611f1d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107bb565b6001600160a01b0382166000908152600560205260408120805460019290611f4a90849061ffff16612a74565b825461ffff9182166101009390930a92830291909202199091161790555060008181526004602052604080822080546001600160a01b0386166001600160a01b0319909116811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b611fcd848484611d2b565b611fd984848484612390565b61152a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016107bb565b6060600980546105e2906129e3565b60608161209a57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156120c457806120ae81612ab0565b91506120bd9050600a83612b6f565b915061209e565b60008167ffffffffffffffff8111156120df576120df612791565b6040519080825280601f01601f191660200182016040528015612109576020820181803683370190505b5090505b8415611d235761211e600183612b2c565b915061212b600a86612b83565b612136906030612b97565b60f81b81838151811061214b5761214b612a9a565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612185600a86612b6f565b945061210d565b826001600160a01b031661219f82610d3c565b6001600160a01b03161461221b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016107bb565b6001600160a01b0382166122965760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107bb565b6122a1600082611b16565b6001600160a01b03831660009081526005602052604081208054600192906122ce90849061ffff16612a51565b82546101009290920a61ffff8181021990931691831602179091556001600160a01b0384166000908152600560205260408120805460019450909261231591859116612a74565b825461ffff9182166101009390930a92830291909202199091161790555060008181526004602052604080822080546001600160a01b038087166001600160a01b0319909216821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006001600160a01b0384163b15612523576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a02906123ed903390899088908890600401612baf565b6020604051808303816000875af1925050508015612428575060408051601f3d908101601f1916820190925261242591810190612beb565b60015b6124d8573d808015612456576040519150601f19603f3d011682016040523d82523d6000602084013e61245b565b606091505b5080516124d05760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016107bb565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611d23565b506001949350505050565b82805461253a906129e3565b90600052602060002090601f01602090048101928261255c57600085556125a2565b82601f1061257557805160ff19168380011785556125a2565b828001600101855582156125a2579182015b828111156125a2578251825591602001919060010190612587565b506125ae9291506125b2565b5090565b5b808211156125ae57600081556001016125b3565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114611b1357600080fd5b60006020828403121561260757600080fd5b813561072e816125c7565b60006020828403121561262457600080fd5b5035919050565b60005b8381101561264657818101518382015260200161262e565b8381111561152a5750506000910152565b6000815180845261266f81602086016020860161262b565b601f01601f19169290920160200192915050565b60208152600061072e6020830184612657565b6001600160a01b0381168114611b1357600080fd5b600080604083850312156126be57600080fd5b82356126c981612696565b946020939093013593505050565b803561ffff811681146126e957600080fd5b919050565b60008060006060848603121561270357600080fd5b833561270e81612696565b9250602084013561271e81612696565b915061272c604085016126d7565b90509250925092565b60006020828403121561274757600080fd5b61072e826126d7565b60008060006060848603121561276557600080fd5b833561277081612696565b9250602084013561278081612696565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156127c2576127c2612791565b604051601f8501601f19908116603f011681019082821181831017156127ea576127ea612791565b8160405280935085815286868601111561280357600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561282f57600080fd5b813567ffffffffffffffff81111561284657600080fd5b8201601f8101841361285757600080fd5b611d23848235602084016127a7565b60006020828403121561287857600080fd5b813561072e81612696565b6000806040838503121561289657600080fd5b61289f836126d7565b915060208301356128af81612696565b809150509250929050565b600080604083850312156128cd57600080fd5b8235915060208301356128af81612696565b600080604083850312156128f257600080fd5b82356128fd81612696565b9150602083013580151581146128af57600080fd5b6000806000806080858703121561292857600080fd5b843561293381612696565b9350602085013561294381612696565b925060408501359150606085013567ffffffffffffffff81111561296657600080fd5b8501601f8101871361297757600080fd5b612986878235602084016127a7565b91505092959194509250565b600080604083850312156129a557600080fd5b6129ae836126d7565b91506129bc602084016126d7565b90509250929050565b600080604083850312156129d857600080fd5b823561289f81612696565b600181811c908216806129f757607f821691505b60208210811415612a1857634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215612a3057600080fd5b815161072e81612696565b634e487b7160e01b600052601160045260246000fd5b600061ffff83811690831681811015612a6c57612a6c612a3b565b039392505050565b600061ffff808316818516808303821115612a9157612a91612a3b565b01949350505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415612ac457612ac4612a3b565b5060010190565b600060208284031215612add57600080fd5b5051919050565b600061ffff80831681811415612afc57612afc612a3b565b6001019392505050565b60008351612b1881846020880161262b565b835190830190612a9181836020880161262b565b600082821015612b3e57612b3e612a3b565b500390565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082612b7e57612b7e612b59565b500490565b600082612b9257612b92612b59565b500690565b60008219821115612baa57612baa612a3b565b500190565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612be16080830184612657565b9695505050505050565b600060208284031215612bfd57600080fd5b815161072e816125c756fea264697066735822122024b6f7b6d2327774c140336c280f801355d9c1671f18d037e8a6518b27cc740964736f6c634300080a0033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000010517565656e732b4b696e6773426f6479000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006512b4b54424f0000000000000000000000000000000000000000000000000000