60a06040819052600060808190526200001b91601091620001ee565b50601380546001600160a01b03191673cf203c89b09367fd47ed83ff3315f057523b7e631790553480156200004f57600080fd5b506040518060400160405280600e81526020016d546865204d69636520486f75736560901b815250604051806040016040528060038152602001620a89a960eb1b8152506000620000a56200018c60201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001016301ffc9a760e01b62000190565b815162000116906008906020850190620001ee565b5080516200012c906009906020840190620001ee565b506200013f6380ac58cd60e01b62000190565b62000151635b5e139f60e01b62000190565b6200016363780e9d6360e01b62000190565b5050610dac600e55669fdf42f6e48000600c556019600d556011805461ff001916905562000308565b3390565b6001600160e01b03198082161415620001c65760405162461bcd60e51b8152600401620001bd9062000294565b60405180910390fd5b6001600160e01b0319166000908152600160208190526040909120805460ff19169091179055565b828054620001fc90620002cb565b90600052602060002090601f0160209004810192826200022057600085556200026b565b82601f106200023b57805160ff19168380011785556200026b565b828001600101855582156200026b579182015b828111156200026b5782518255916020019190600101906200024e565b50620002799291506200027d565b5090565b5b808211156200027957600081556001016200027e565b6020808252601c908201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604082015260600190565b600281046001821680620002e057607f821691505b602082108114156200030257634e487b7160e01b600052602260045260246000fd5b50919050565b612e1f80620003186000396000f3fe6080604052600436106102465760003560e01c80636c0360eb11610139578063b88d4fde116100b6578063eb8d24441161007a578063eb8d244414610666578063f2fde38b1461067b578063f42176481461069b578063f4a0a528146106bb578063f5d588f5146106db578063ff1b6556146106f057610246565b8063b88d4fde146105c6578063c222740d146105e6578063c87b56dd14610606578063e985e9c514610626578063eb75390e1461064657610246565b80638da5cb5b116100fd5780638da5cb5b14610549578063939d914d1461055e57806395d89b41146105715780639b19251a14610586578063a22cb465146105a657610246565b80636c0360eb146104b25780637084b2b7146104c757806370a08231146104e7578063715018a6146105075780638462151c1461051c57610246565b80633ccfd60b116101c75780634f6ccce71161018b5780634f6ccce71461042857806355f804b3146104485780635c449628146104685780636352211e1461047d5780636817c76c1461049d57610246565b80633ccfd60b1461039e57806342842e0e146103b357806342966c68146103d357806349697763146103f35780634f558e791461040857610246565b806318160ddd1161020e57806318160ddd146103125780631ed4055914610334578063239c70ae1461034957806323b872dd1461035e5780632f745c591461037e57610246565b806301ffc9a71461024b57806306fdde0314610281578063081812fc146102a3578063095ea7b3146102d057806310969523146102f2575b600080fd5b34801561025757600080fd5b5061026b61026636600461232e565b610705565b60405161027891906124d0565b60405180910390f35b34801561028d57600080fd5b50610296610728565b60405161027891906124db565b3480156102af57600080fd5b506102c36102be3660046123ac565b6107ba565b604051610278919061243b565b3480156102dc57600080fd5b506102f06102eb36600461223d565b610806565b005b3480156102fe57600080fd5b506102f061030d366004612366565b61089e565b34801561031e57600080fd5b506103276108f4565b6040516102789190612c11565b34801561034057600080fd5b506102f0610905565b34801561035557600080fd5b50610327610961565b34801561036a57600080fd5b506102f0610379366004612160565b610967565b34801561038a57600080fd5b5061032761039936600461223d565b61099f565b3480156103aa57600080fd5b506102f06109ca565b3480156103bf57600080fd5b506102f06103ce366004612160565b610a45565b3480156103df57600080fd5b506102f06103ee3660046123ac565b610a60565b3480156103ff57600080fd5b50610327610ab9565b34801561041457600080fd5b5061026b6104233660046123ac565b610abf565b34801561043457600080fd5b506103276104433660046123ac565b610aca565b34801561045457600080fd5b506102f0610463366004612366565b610ae0565b34801561047457600080fd5b50610327610b28565b34801561048957600080fd5b506102c36104983660046123ac565b610b2e565b3480156104a957600080fd5b50610327610b56565b3480156104be57600080fd5b50610296610b5c565b3480156104d357600080fd5b506102f06104e23660046123ac565b610b6b565b3480156104f357600080fd5b50610327610502366004612114565b610baf565b34801561051357600080fd5b506102f0610bf8565b34801561052857600080fd5b5061053c610537366004612114565b610c81565b604051610278919061248c565b34801561055557600080fd5b506102c3610d62565b6102f061056c3660046123ac565b610d71565b34801561057d57600080fd5b50610296610eaf565b34801561059257600080fd5b5061026b6105a1366004612114565b610ebe565b3480156105b257600080fd5b506102f06105c1366004612214565b610ed3565b3480156105d257600080fd5b506102f06105e136600461219b565b610fa1565b3480156105f257600080fd5b506102f0610601366004612314565b610fe0565b34801561061257600080fd5b506102966106213660046123ac565b611032565b34801561063257600080fd5b5061026b61064136600461212e565b611175565b34801561065257600080fd5b506102f061066136600461223d565b6111a3565b34801561067257600080fd5b5061026b61127a565b34801561068757600080fd5b506102f0610696366004612114565b611288565b3480156106a757600080fd5b506102f06106b6366004612266565b611348565b3480156106c757600080fd5b506102f06106d63660046123ac565b6113fd565b3480156106e757600080fd5b5061026b611441565b3480156106fc57600080fd5b5061029661144a565b6001600160e01b0319811660009081526001602052604090205460ff165b919050565b60606008805461073790612cd2565b80601f016020809104026020016040519081016040528092919081815260200182805461076390612cd2565b80156107b05780601f10610785576101008083540402835291602001916107b0565b820191906000526020600020905b81548152906001019060200180831161079357829003601f168201915b5050505050905090565b60006107c5826114d8565b6107ea5760405162461bcd60e51b81526004016107e190612971565b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061081182610b2e565b9050806001600160a01b0316836001600160a01b031614156108455760405162461bcd60e51b81526004016107e190612ac1565b806001600160a01b03166108576114e5565b6001600160a01b031614806108735750610873816106416114e5565b61088f5760405162461bcd60e51b81526004016107e19061281f565b61089983836114e9565b505050565b6108a66114e5565b6001600160a01b03166108b7610d62565b6001600160a01b0316146108dd5760405162461bcd60e51b81526004016107e1906129bd565b80516108f0906010906020840190611fc4565b5050565b60006109006003611557565b905090565b61090d6114e5565b6001600160a01b031661091e610d62565b6001600160a01b0316146109445760405162461bcd60e51b81526004016107e1906129bd565b6011805461ff001981166101009182900460ff1615909102179055565b600d5481565b6109786109726114e5565b82611562565b6109945760405162461bcd60e51b81526004016107e190612b39565b6108998383836115e7565b6001600160a01b03821660009081526002602052604081206109c190836116f5565b90505b92915050565b6109d26114e5565b6001600160a01b03166109e3610d62565b6001600160a01b031614610a095760405162461bcd60e51b81526004016107e1906129bd565b6013546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610a42573d6000803e3d6000fd5b50565b61089983838360405180602001604052806000815250610fa1565b610a68610d62565b6001600160a01b0316610a796114e5565b6001600160a01b03161480610a945750610a946109726114e5565b610ab05760405162461bcd60e51b81526004016107e190612bc1565b610a4281611701565b600f5481565b60006109c4826114d8565b600080610ad86003846117c7565b509392505050565b610ae86114e5565b6001600160a01b0316610af9610d62565b6001600160a01b031614610b1f5760405162461bcd60e51b81526004016107e1906129bd565b610a42816117e3565b600e5481565b60006109c482604051806060016040528060298152602001612dc160299139600391906117f6565b600c5481565b6060600b805461073790612cd2565b610b736114e5565b6001600160a01b0316610b84610d62565b6001600160a01b031614610baa5760405162461bcd60e51b81526004016107e1906129bd565b600d55565b60006001600160a01b038216610bd75760405162461bcd60e51b81526004016107e19061287c565b6001600160a01b03821660009081526002602052604090206109c49061180d565b610c006114e5565b6001600160a01b0316610c11610d62565b6001600160a01b031614610c375760405162461bcd60e51b81526004016107e1906129bd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606000610c8e83610baf565b905080610cab575050604080516000815260208101909152610723565b60008167ffffffffffffffff811115610cd457634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610cfd578160200160208202803683370190505b50905060005b82811015610d5257610d15858261099f565b828281518110610d3557634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610d4a81612d07565b915050610d03565b5091506107239050565b50919050565b6000546001600160a01b031690565b601154610100900460ff16610d985760405162461bcd60e51b81526004016107e19061271f565b600d54811115610dba5760405162461bcd60e51b81526004016107e190612530565b600e54600f54610dca9083611818565b1115610de85760405162461bcd60e51b81526004016107e1906128c6565b600c543490610df79083611847565b1115610e155760405162461bcd60e51b81526004016107e1906126e8565b60115460ff1680610e4b575060126000610e2d6114e5565b6001600160a01b0316815260208101919091526040016000205460ff165b610e675760405162461bcd60e51b81526004016107e190612a3b565b60005b81811015610e9b57610e893382600f54610e849190612c44565b61188c565b80610e9381612d07565b915050610e6a565b50600f54610ea99082611818565b600f5550565b60606009805461073790612cd2565b60126020526000908152604090205460ff1681565b610edb6114e5565b6001600160a01b0316826001600160a01b03161415610f0c5760405162461bcd60e51b81526004016107e1906126b1565b8060076000610f196114e5565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610f5d6114e5565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f9591906124d0565b60405180910390a35050565b610fb2610fac6114e5565b83611562565b610fce5760405162461bcd60e51b81526004016107e190612b39565b610fda848484846118a6565b50505050565b610fe86114e5565b6001600160a01b0316610ff9610d62565b6001600160a01b03161461101f5760405162461bcd60e51b81526004016107e1906129bd565b6011805460ff1916911515919091179055565b606061103d826114d8565b6110595760405162461bcd60e51b81526004016107e190612a72565b6000828152600a60205260408120805461107290612cd2565b80601f016020809104026020016040519081016040528092919081815260200182805461109e90612cd2565b80156110eb5780601f106110c0576101008083540402835291602001916110eb565b820191906000526020600020905b8154815290600101906020018083116110ce57829003601f168201915b5050505050905060006110fc610b5c565b905080516000141561111057509050610723565b81511561114257808260405160200161112a92919061240c565b60405160208183030381529060405292505050610723565b8061114c856118d9565b60405160200161115d92919061240c565b60405160208183030381529060405292505050919050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6111ab6114e5565b6001600160a01b03166111bc610d62565b6001600160a01b0316146111e25760405162461bcd60e51b81526004016107e1906129bd565b6001600160a01b0382166112085760405162461bcd60e51b81526004016107e190612b02565b600e54600f546112189083611818565b11156112365760405162461bcd60e51b81526004016107e1906127e8565b60005b81811015611265576112538382600f54610e849190612c44565b8061125d81612d07565b915050611239565b50600f546112739082611818565b600f555050565b601154610100900460ff1681565b6112906114e5565b6001600160a01b03166112a1610d62565b6001600160a01b0316146112c75760405162461bcd60e51b81526004016107e1906129bd565b6001600160a01b0381166112ed5760405162461bcd60e51b81526004016107e1906125b9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6113506114e5565b6001600160a01b0316611361610d62565b6001600160a01b0316146113875760405162461bcd60e51b81526004016107e1906129bd565b60005b81518110156108f0576001601260008484815181106113b957634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806113f581612d07565b91505061138a565b6114056114e5565b6001600160a01b0316611416610d62565b6001600160a01b03161461143c5760405162461bcd60e51b81526004016107e1906129bd565b600c55565b60115460ff1681565b6010805461145790612cd2565b80601f016020809104026020016040519081016040528092919081815260200182805461148390612cd2565b80156114d05780601f106114a5576101008083540402835291602001916114d0565b820191906000526020600020905b8154815290600101906020018083116114b357829003601f168201915b505050505081565b60006109c46003836119f4565b3390565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061151e82610b2e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006109c482611a00565b600061156d826114d8565b6115895760405162461bcd60e51b81526004016107e19061279c565b600061159483610b2e565b9050806001600160a01b0316846001600160a01b031614806115cf5750836001600160a01b03166115c4846107ba565b6001600160a01b0316145b806115df57506115df8185611175565b949350505050565b826001600160a01b03166115fa82610b2e565b6001600160a01b0316146116205760405162461bcd60e51b81526004016107e1906129f2565b6001600160a01b0382166116465760405162461bcd60e51b81526004016107e19061266d565b611651838383610899565b61165c6000826114e9565b6001600160a01b038316600090815260026020526040902061167e9082611a0b565b506001600160a01b03821660009081526002602052604090206116a19082611a17565b506116ae60038284611a23565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006109c18383611a39565b600061170c82610b2e565b905061171a81600084610899565b6117256000836114e9565b6000828152600a60205260409020805461173e90612cd2565b15905061175c576000828152600a6020526040812061175c91612048565b6001600160a01b038116600090815260026020526040902061177e9083611a0b565b5061178a600383611a92565b5060405182906000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008080806117d68686611a9e565b9097909650945050505050565b80516108f090600b906020840190611fc4565b6000611803848484611ac9565b90505b9392505050565b60006109c482611b15565b6000806118258385612c44565b9050838110156109c15760405162461bcd60e51b81526004016107e190612636565b600082611856575060006109c4565b60006118628385612c70565b90508261186f8583612c5c565b146109c15760405162461bcd60e51b81526004016107e190612930565b6108f0828260405180602001604052806000815250611b19565b6118b18484846115e7565b6118bd84848484611b4c565b610fda5760405162461bcd60e51b81526004016107e190612567565b6060816118fe57506040805180820190915260018152600360fc1b6020820152610723565b8160005b8115611928578061191281612d07565b91506119219050600a83612c5c565b9150611902565b60008167ffffffffffffffff81111561195157634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561197b576020820181803683370190505b5090505b84156115df57611990600183612c8f565b915061199d600a86612d22565b6119a8906030612c44565b60f81b8183815181106119cb57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506119ed600a86612c5c565b945061197f565b60006109c18383611c2b565b60006109c48261180d565b60006109c18383611c37565b60006109c18383611d4e565b600061180384846001600160a01b038516611d98565b81546000908210611a5c5760405162461bcd60e51b81526004016107e1906124ee565b826000018281548110611a7f57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60006109c18383611db5565b60008080611aac85856116f5565b600081815260029690960160205260409095205494959350505050565b600082815260028401602052604081205480151580611aed5750611aed8585611c2b565b8390611b0c5760405162461bcd60e51b81526004016107e191906124db565b50949350505050565b5490565b611b238383611dd2565b611b306000848484611b4c565b6108995760405162461bcd60e51b81526004016107e190612567565b6000611b60846001600160a01b0316611e96565b611b6c575060016115df565b6000611bf4630a85bd0160e11b611b816114e5565b888787604051602401611b97949392919061244f565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b038381831617835250505050604051806060016040528060328152602001612d8f603291396001600160a01b0388169190611e9c565b9050600081806020019051810190611c0c919061234a565b6001600160e01b031916630a85bd0160e11b1492505050949350505050565b60006109c18383611eab565b60008181526001830160205260408120548015611d44576000611c5b600183612c8f565b8554909150600090611c6f90600190612c8f565b90506000866000018281548110611c9657634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110611cc757634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260018901909152604090208490558654879080611d0857634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506109c4565b60009150506109c4565b6000611d5a8383611eb3565b611d90575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556109c4565b5060006109c4565b600082815260028401602052604081208290556118038484611a17565b600081815260028301602052604081208190556109c18383611a0b565b6001600160a01b038216611df85760405162461bcd60e51b81526004016107e1906128fb565b611e01816114d8565b15611e1e5760405162461bcd60e51b81526004016107e1906125ff565b611e2a60008383610899565b6001600160a01b0382166000908152600260205260409020611e4c9082611a17565b50611e5960038284611a23565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b3b151590565b60606118038484600085611ecb565b60006109c183835b60009081526001919091016020526040902054151590565b606082471015611eed5760405162461bcd60e51b81526004016107e190612756565b611ef685611e96565b611f125760405162461bcd60e51b81526004016107e190612b8a565b600080866001600160a01b03168587604051611f2e91906123f0565b60006040518083038185875af1925050503d8060008114611f6b576040519150601f19603f3d011682016040523d82523d6000602084013e611f70565b606091505b5091509150611f80828286611f8b565b979650505050505050565b60608315611f9a575081611806565b825115611faa5782518084602001fd5b8160405162461bcd60e51b81526004016107e191906124db565b828054611fd090612cd2565b90600052602060002090601f016020900481019282611ff25760008555612038565b82601f1061200b57805160ff1916838001178555612038565b82800160010185558215612038579182015b8281111561203857825182559160200191906001019061201d565b50612044929150612080565b5090565b50805461205490612cd2565b6000825580601f106120665750610a42565b601f016020900490600052602060002090810190610a4291905b5b808211156120445760008155600101612081565b600067ffffffffffffffff8311156120af576120af612d62565b6120c2601f8401601f1916602001612c1a565b90508281528383830111156120d657600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461072357600080fd5b8035801515811461072357600080fd5b600060208284031215612125578081fd5b6109c1826120ed565b60008060408385031215612140578081fd5b612149836120ed565b9150612157602084016120ed565b90509250929050565b600080600060608486031215612174578081fd5b61217d846120ed565b925061218b602085016120ed565b9150604084013590509250925092565b600080600080608085870312156121b0578081fd5b6121b9856120ed565b93506121c7602086016120ed565b925060408501359150606085013567ffffffffffffffff8111156121e9578182fd5b8501601f810187136121f9578182fd5b61220887823560208401612095565b91505092959194509250565b60008060408385031215612226578182fd5b61222f836120ed565b915061215760208401612104565b6000806040838503121561224f578182fd5b612258836120ed565b946020939093013593505050565b60006020808385031215612278578182fd5b823567ffffffffffffffff8082111561228f578384fd5b818501915085601f8301126122a2578384fd5b8135818111156122b4576122b4612d62565b83810291506122c4848301612c1a565b8181528481019084860184860187018a10156122de578788fd5b8795505b83861015612307576122f3816120ed565b8352600195909501949186019186016122e2565b5098975050505050505050565b600060208284031215612325578081fd5b6109c182612104565b60006020828403121561233f578081fd5b81356109c181612d78565b60006020828403121561235b578081fd5b81516109c181612d78565b600060208284031215612377578081fd5b813567ffffffffffffffff81111561238d578182fd5b8201601f8101841361239d578182fd5b6115df84823560208401612095565b6000602082840312156123bd578081fd5b5035919050565b600081518084526123dc816020860160208601612ca6565b601f01601f19169290920160200192915050565b60008251612402818460208701612ca6565b9190910192915050565b6000835161241e818460208801612ca6565b835190830190612432818360208801612ca6565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612482908301846123c4565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156124c4578351835292840192918401916001016124a8565b50909695505050505050565b901515815260200190565b6000602082526109c160208301846123c4565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252601f908201527f496e76616c696420616d6f756e7420746f206d696e7420706572206f6e636500604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252601f908201527f45746865722076616c75652073656e74206973206e6f7420636f727265637400604082015260600190565b6020808252601b908201527f53616c65206d7573742062652061637469766520746f206d696e740000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252601f908201527f5265736572766520776f756c6420657863656564206d617820737570706c7900604082015260600190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b6020808252818101527f507572636861736520776f756c6420657863656564206d617820737570706c79604082015260600190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252601f908201527f596f752068617665206e6f74207065726d697373696f6e20746f206d696e7400604082015260600190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b6020808252601b908201527f496e76616c6964206164647265737320746f20726573657276652e0000000000604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526030908201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760408201526f1b995c881b9bdc88185c1c1c9bdd995960821b606082015260800190565b90815260200190565b60405181810167ffffffffffffffff81118282101715612c3c57612c3c612d62565b604052919050565b60008219821115612c5757612c57612d36565b500190565b600082612c6b57612c6b612d4c565b500490565b6000816000190483118215151615612c8a57612c8a612d36565b500290565b600082821015612ca157612ca1612d36565b500390565b60005b83811015612cc1578181015183820152602001612ca9565b83811115610fda5750506000910152565b600281046001821680612ce657607f821691505b60208210811415610d5c57634e487b7160e01b600052602260045260246000fd5b6000600019821415612d1b57612d1b612d36565b5060010190565b600082612d3157612d31612d4c565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610a4257600080fdfe4552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656ea2646970667358221220205ee088e2c4e7f4914d393c136b8236ddd72ddcfbad0b84cad9415084722b1064736f6c63430008000033