6007600b5560a06040819052600060808190526200002091600c9162000124565b506040805160208101918290526000908190526200004191600d9162000124565b50600e805461ffff191690553480156200005a57600080fd5b50604080518082018252600b8082526a47554e534c494e4745525360a81b602080840182815285518087019096529285528401528151919291620000a19160009162000124565b508051620000b790600190602084019062000124565b5050506000620000cc6200012060201b60201c565b600a80546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000207565b3390565b8280546200013290620001ca565b90600052602060002090601f016020900481019282620001565760008555620001a1565b82601f106200017157805160ff1916838001178555620001a1565b82800160010185558215620001a1579182015b82811115620001a157825182559160200191906001019062000184565b50620001af929150620001b3565b5090565b5b80821115620001af5760008155600101620001b4565b600281046001821680620001df57607f821691505b602082108114156200020157634e487b7160e01b600052602260045260246000fd5b50919050565b612cb180620002176000396000f3fe60806040526004361061022f5760003560e01c80637263cfe21161012e578063acec338a116100ab578063e8a3d4851161006f578063e8a3d4851461060d578063e985e9c514610622578063efef39a114610642578063f23347f514610655578063f2fde38b146106685761022f565b8063acec338a14610598578063b88d4fde146105b8578063c87b56dd146105d8578063ca28793414610583578063d75e6110146105f85761022f565b8063938e3d7b116100f2578063938e3d7b1461050e57806395d89b411461052e578063a22cb46514610543578063a51312c814610563578063aa7272fe146105835761022f565b80637263cfe21461048f5780637a6685f1146104af5780637f44ab2f146104cf5780638d859f3e146104e45780638da5cb5b146104f95761022f565b80632f745c59116101bc57806355f804b31161018057806355f804b3146103fa5780636352211e1461041a57806370a082311461043a578063715018a61461045a578063718bc4af1461046f5761022f565b80632f745c59146103655780633a065892146103855780633ccfd60b146103a557806342842e0e146103ba5780634f6ccce7146103da5761022f565b8063095ea7b311610203578063095ea7b3146102e657806318160ddd14610308578063233ebc8b1461031d57806323b872dd1461033057806329fc6bae146103505761022f565b806208ffdd1461023457806301ffc9a71461026a57806306fdde0314610297578063081812fc146102b9575b600080fd5b34801561024057600080fd5b5061025461024f366004611fc6565b610688565b6040516102619190612b13565b60405180910390f35b34801561027657600080fd5b5061028a6102853660046121a8565b6106d9565b604051610261919061237d565b3480156102a357600080fd5b506102ac610704565b6040516102619190612388565b3480156102c557600080fd5b506102d96102d4366004612226565b610796565b604051610261919061232c565b3480156102f257600080fd5b506103066103013660046120f6565b6107d9565b005b34801561031457600080fd5b50610254610871565b61030661032b3660046120f6565b610877565b34801561033c57600080fd5b5061030661034b366004612019565b610933565b34801561035c57600080fd5b5061028a61096b565b34801561037157600080fd5b506102546103803660046120f6565b610979565b34801561039157600080fd5b5061028a6103a0366004611fc6565b6109cb565b3480156103b157600080fd5b506103066109e9565b3480156103c657600080fd5b506103066103d5366004612019565b610a5b565b3480156103e657600080fd5b506102546103f5366004612226565b610a76565b34801561040657600080fd5b506103066104153660046121e0565b610ad1565b34801561042657600080fd5b506102d9610435366004612226565b610b23565b34801561044657600080fd5b50610254610455366004611fc6565b610b58565b34801561046657600080fd5b50610306610b9c565b34801561047b57600080fd5b5061030661048a36600461218e565b610c25565b34801561049b57600080fd5b506103066104aa36600461211f565b610c7e565b3480156104bb57600080fd5b506103066104ca366004612226565b610e5f565b3480156104db57600080fd5b50610254610ea3565b3480156104f057600080fd5b50610254610ea9565b34801561050557600080fd5b506102d9610eb4565b34801561051a57600080fd5b506103066105293660046121e0565b610ec3565b34801561053a57600080fd5b506102ac610f15565b34801561054f57600080fd5b5061030661055e3660046120cd565b610f24565b34801561056f57600080fd5b5061030661057e36600461211f565b610ff2565b34801561058f57600080fd5b5061025461110f565b3480156105a457600080fd5b506103066105b336600461218e565b611115565b3480156105c457600080fd5b506103066105d3366004612054565b611167565b3480156105e457600080fd5b506102ac6105f3366004612226565b6111a6565b34801561060457600080fd5b506102546111ff565b34801561061957600080fd5b506102ac611204565b34801561062e57600080fd5b5061028a61063d366004611fe7565b611213565b610306610650366004612226565b611241565b610306610663366004612226565b611331565b34801561067457600080fd5b50610306610683366004611fc6565b6114f8565b60006001600160a01b0382166106b95760405162461bcd60e51b81526004016106b0906128a4565b60405180910390fd5b506001600160a01b0381166000908152601060205260409020545b919050565b60006001600160e01b0319821663780e9d6360e01b14806106fe57506106fe826115b9565b92915050565b60606000805461071390612bb6565b80601f016020809104026020016040519081016040528092919081815260200182805461073f90612bb6565b801561078c5780601f106107615761010080835404028352916020019161078c565b820191906000526020600020905b81548152906001019060200180831161076f57829003601f168201915b5050505050905090565b60006107a1826115f9565b6107bd5760405162461bcd60e51b81526004016106b090612823565b506000908152600460205260409020546001600160a01b031690565b60006107e482610b23565b9050806001600160a01b0316836001600160a01b031614156108185760405162461bcd60e51b81526004016106b09061295b565b806001600160a01b031661082a611616565b6001600160a01b0316148061084657506108468161063d611616565b6108625760405162461bcd60e51b81526004016106b0906126ce565b61086c838361161a565b505050565b60085490565b61087f611616565b6001600160a01b0316610890610eb4565b6001600160a01b0316146108b65760405162461bcd60e51b81526004016106b09061286f565b611e616108c36011611688565b106108e05760405162461bcd60e51b81526004016106b09061264f565b60005b8181101561086c5760006108f76011611688565b9050611e616109066011611688565b101561092057610916601161168c565b61092084826116a9565b508061092b81612bf1565b9150506108e3565b61094461093e611616565b826116c3565b6109605760405162461bcd60e51b81526004016106b0906129d3565b61086c838383611748565b600e54610100900460ff1681565b600061098483610b58565b82106109a25760405162461bcd60e51b81526004016106b090612409565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b03166000908152600f602052604090205460ff1690565b6109f1611616565b6001600160a01b0316610a02610eb4565b6001600160a01b031614610a285760405162461bcd60e51b81526004016106b09061286f565b6040514790339082156108fc029083906000818181858888f19350505050158015610a57573d6000803e3d6000fd5b5050565b61086c83838360405180602001604052806000815250611167565b6000610a80610871565b8210610a9e5760405162461bcd60e51b81526004016106b090612a24565b60088281548110610abf57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b610ad9611616565b6001600160a01b0316610aea610eb4565b6001600160a01b031614610b105760405162461bcd60e51b81526004016106b09061286f565b8051610a5790600d906020840190611e96565b6000818152600260205260408120546001600160a01b0316806106fe5760405162461bcd60e51b81526004016106b090612775565b60006001600160a01b038216610b805760405162461bcd60e51b81526004016106b09061272b565b506001600160a01b031660009081526003602052604090205490565b610ba4611616565b6001600160a01b0316610bb5610eb4565b6001600160a01b031614610bdb5760405162461bcd60e51b81526004016106b09061286f565b600a546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600a80546001600160a01b0319169055565b610c2d611616565b6001600160a01b0316610c3e610eb4565b6001600160a01b031614610c645760405162461bcd60e51b81526004016106b09061286f565b600e80549115156101000261ff0019909216919091179055565b610c86611616565b6001600160a01b0316610c97610eb4565b6001600160a01b031614610cbd5760405162461bcd60e51b81526004016106b09061286f565b60005b8181101561086c576000838383818110610cea57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610cff9190611fc6565b6001600160a01b03161415610d265760405162461bcd60e51b81526004016106b0906128db565b6001600f6000858585818110610d4c57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610d619190611fc6565b6001600160a01b0316815260208101919091526040016000908120805460ff191692151592909217909155601081858585818110610daf57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610dc49190611fc6565b6001600160a01b03166001600160a01b031681526020019081526020016000205411610df1576000610e4c565b60106000848484818110610e1557634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610e2a9190611fc6565b6001600160a01b03166001600160a01b03168152602001908152602001600020545b5080610e5781612bf1565b915050610cc0565b610e67611616565b6001600160a01b0316610e78610eb4565b6001600160a01b031614610e9e5760405162461bcd60e51b81526004016106b09061286f565b600b55565b600b5481565b668e1bc9bf04000081565b600a546001600160a01b031690565b610ecb611616565b6001600160a01b0316610edc610eb4565b6001600160a01b031614610f025760405162461bcd60e51b81526004016106b09061286f565b8051610a5790600c906020840190611e96565b60606001805461071390612bb6565b610f2c611616565b6001600160a01b0316826001600160a01b03161415610f5d5760405162461bcd60e51b81526004016106b090612567565b8060056000610f6a611616565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610fae611616565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610fe6919061237d565b60405180910390a35050565b610ffa611616565b6001600160a01b031661100b610eb4565b6001600160a01b0316146110315760405162461bcd60e51b81526004016106b09061286f565b60005b8181101561086c57600083838381811061105e57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906110739190611fc6565b6001600160a01b0316141561109a5760405162461bcd60e51b81526004016106b0906128db565b6000600f60008585858181106110c057634e487b7160e01b600052603260045260246000fd5b90506020020160208101906110d59190611fc6565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061110781612bf1565b915050611034565b611e6181565b61111d611616565b6001600160a01b031661112e610eb4565b6001600160a01b0316146111545760405162461bcd60e51b81526004016106b09061286f565b600e805460ff1916911515919091179055565b611178611172611616565b836116c3565b6111945760405162461bcd60e51b81526004016106b0906129d3565b6111a084848484611875565b50505050565b60606111b1826115f9565b6111cd5760405162461bcd60e51b81526004016106b09061259e565b600d6111d8836118a8565b6040516020016111e9929190612286565b6040516020818303038152906040529050919050565b600781565b6060600c805461071390612bb6565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600e5460ff166112635760405162461bcd60e51b81526004016106b0906127f3565b60078111156112845760405162461bcd60e51b81526004016106b09061299c565b611e616112916011611688565b106112ae5760405162461bcd60e51b81526004016106b09061264f565b346112c082668e1bc9bf040000612b54565b11156112de5760405162461bcd60e51b81526004016106b0906125cc565b60005b81811015610a575760006112f56011611688565b9050611e616113046011611688565b101561131e57611314601161168c565b61131e33826116a9565b508061132981612bf1565b9150506112e1565b60078111156113525760405162461bcd60e51b81526004016106b090612697565b600e54610100900460ff166113795760405162461bcd60e51b81526004016106b09061239b565b336000908152600f602052604090205460ff166113a85760405162461bcd60e51b81526004016106b0906123d2565b611e616113b56011611688565b106113d25760405162461bcd60e51b81526004016106b090612a70565b600b548111156113f45760405162461bcd60e51b81526004016106b090612ade565b600b5433600090815260106020526040902054611412908390612b28565b11156114305760405162461bcd60e51b81526004016106b090612aa7565b3461144282668e1bc9bf040000612b54565b11156114605760405162461bcd60e51b81526004016106b0906125cc565b611e6161146d6011611688565b1061148a5760405162461bcd60e51b81526004016106b09061264f565b60005b818110156114dd5760006114a16011611688565b9050611e616114b06011611688565b10156114ca576114c0601161168c565b6114ca33826116a9565b50806114d581612bf1565b91505061148d565b5050336000908152600f60205260409020805460ff19169055565b611500611616565b6001600160a01b0316611511610eb4565b6001600160a01b0316146115375760405162461bcd60e51b81526004016106b09061286f565b6001600160a01b03811661155d5760405162461bcd60e51b81526004016106b0906124a6565b600a546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160e01b031982166380ac58cd60e01b14806115ea57506001600160e01b03198216635b5e139f60e01b145b806106fe57506106fe826119c3565b6000908152600260205260409020546001600160a01b0316151590565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061164f82610b23565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5490565b60018160000160008282546116a19190612b28565b909155505050565b610a578282604051806020016040528060008152506119dc565b60006116ce826115f9565b6116ea5760405162461bcd60e51b81526004016106b090612603565b60006116f583610b23565b9050806001600160a01b0316846001600160a01b031614806117305750836001600160a01b031661172584610796565b6001600160a01b0316145b8061174057506117408185611213565b949350505050565b826001600160a01b031661175b82610b23565b6001600160a01b0316146117815760405162461bcd60e51b81526004016106b090612912565b6001600160a01b0382166117a75760405162461bcd60e51b81526004016106b090612523565b6117b2838383611a0f565b6117bd60008261161a565b6001600160a01b03831660009081526003602052604081208054600192906117e6908490612b73565b90915550506001600160a01b0382166000908152600360205260408120805460019290611814908490612b28565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b611880848484611748565b61188c84848484611a98565b6111a05760405162461bcd60e51b81526004016106b090612454565b6060816118cd57506040805180820190915260018152600360fc1b60208201526106d4565b8160005b81156118f757806118e181612bf1565b91506118f09050600a83612b40565b91506118d1565b60008167ffffffffffffffff81111561192057634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561194a576020820181803683370190505b5090505b84156117405761195f600183612b73565b915061196c600a86612c0c565b611977906030612b28565b60f81b81838151811061199a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506119bc600a86612b40565b945061194e565b6001600160e01b031981166301ffc9a760e01b14919050565b6119e68383611bb3565b6119f36000848484611a98565b61086c5760405162461bcd60e51b81526004016106b090612454565b611a1a83838361086c565b6001600160a01b038316611a3657611a3181611c92565b611a59565b816001600160a01b0316836001600160a01b031614611a5957611a598382611cd6565b6001600160a01b038216611a7557611a7081611d73565b61086c565b826001600160a01b0316826001600160a01b03161461086c5761086c8282611e4c565b6000611aac846001600160a01b0316611e90565b15611ba857836001600160a01b031663150b7a02611ac8611616565b8786866040518563ffffffff1660e01b8152600401611aea9493929190612340565b602060405180830381600087803b158015611b0457600080fd5b505af1925050508015611b34575060408051601f3d908101601f19168201909252611b31918101906121c4565b60015b611b8e573d808015611b62576040519150601f19603f3d011682016040523d82523d6000602084013e611b67565b606091505b508051611b865760405162461bcd60e51b81526004016106b090612454565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611740565b506001949350505050565b6001600160a01b038216611bd95760405162461bcd60e51b81526004016106b0906127be565b611be2816115f9565b15611bff5760405162461bcd60e51b81526004016106b0906124ec565b611c0b60008383611a0f565b6001600160a01b0382166000908152600360205260408120805460019290611c34908490612b28565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b60006001611ce384610b58565b611ced9190612b73565b600083815260076020526040902054909150808214611d40576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611d8590600190612b73565b60008381526009602052604081205460088054939450909284908110611dbb57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060088381548110611dea57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611e3057634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000611e5783610b58565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b3b151590565b828054611ea290612bb6565b90600052602060002090601f016020900481019282611ec45760008555611f0a565b82601f10611edd57805160ff1916838001178555611f0a565b82800160010185558215611f0a579182015b82811115611f0a578251825591602001919060010190611eef565b50611f16929150611f1a565b5090565b5b80821115611f165760008155600101611f1b565b600067ffffffffffffffff80841115611f4a57611f4a612c4c565b604051601f8501601f191681016020018281118282101715611f6e57611f6e612c4c565b604052848152915081838501861015611f8657600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b03811681146106d457600080fd5b803580151581146106d457600080fd5b600060208284031215611fd7578081fd5b611fe082611f9f565b9392505050565b60008060408385031215611ff9578081fd5b61200283611f9f565b915061201060208401611f9f565b90509250929050565b60008060006060848603121561202d578081fd5b61203684611f9f565b925061204460208501611f9f565b9150604084013590509250925092565b60008060008060808587031215612069578081fd5b61207285611f9f565b935061208060208601611f9f565b925060408501359150606085013567ffffffffffffffff8111156120a2578182fd5b8501601f810187136120b2578182fd5b6120c187823560208401611f2f565b91505092959194509250565b600080604083850312156120df578182fd5b6120e883611f9f565b915061201060208401611fb6565b60008060408385031215612108578182fd5b61211183611f9f565b946020939093013593505050565b60008060208385031215612131578182fd5b823567ffffffffffffffff80821115612148578384fd5b818501915085601f83011261215b578384fd5b813581811115612169578485fd5b866020808302850101111561217c578485fd5b60209290920196919550909350505050565b60006020828403121561219f578081fd5b611fe082611fb6565b6000602082840312156121b9578081fd5b8135611fe081612c62565b6000602082840312156121d5578081fd5b8151611fe081612c62565b6000602082840312156121f1578081fd5b813567ffffffffffffffff811115612207578182fd5b8201601f81018413612217578182fd5b61174084823560208401611f2f565b600060208284031215612237578081fd5b5035919050565b60008151808452612256816020860160208601612b8a565b601f01601f19169290920160200192915050565b6000815161227c818560208601612b8a565b9290920192915050565b82546000908190600281046001808316806122a257607f831692505b60208084108214156122c257634e487b7160e01b87526022600452602487fd5b8180156122d657600181146122e757612313565b60ff19861689528489019650612313565b6122f08b612b1c565b885b8681101561230b5781548b8201529085019083016122f2565b505084890196505b505050505050612323818561226a565b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906123739083018461223e565b9695505050505050565b901515815260200190565b600060208252611fe0602083018461223e565b60208082526018908201527f416c6c6f77204c697374206973206e6f74206163746976650000000000000000604082015260600190565b6020808252601d908201527f596f7520617265206e6f74206f6e2074686520416c6c6f77204c697374000000604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b602080825260149082015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b6020808252601c908201527f45544820616d6f756e74206973206e6f742073756666696369656e7400000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526028908201527f507572636861736520776f756c64206578636565642047554e534c494e474552604082015267535f5055424c494360c01b606082015260800190565b6020808252601b908201527f43616e206f6e6c79206d696e7420757020746f203120746f6b656e0000000000604082015260600190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b602080825260169082015275436f6e7472616374206973206e6f742061637469766560501b604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601e908201527f5a65726f2061646472657373206e6f74206f6e20416c6c6f77204c6973740000604082015260600190565b6020808252601a908201527f43616e27742061646420746865206e756c6c2061646472657373000000000000604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b6020808252601c908201527f43616e206f6e6c79206d696e7420757020746f203720746f6b656e7300000000604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b60208082526019908201527f507572636861736520776f756c6420657863656564206d617800000000000000604082015260600190565b6020808252601c908201527f50757263686173652065786365656473206d617820616c6c6f77656400000000604082015260600190565b6020808252818101527f43616e6e6f742070757263686173652074686973206d616e7920746f6b656e73604082015260600190565b90815260200190565b60009081526020902090565b60008219821115612b3b57612b3b612c20565b500190565b600082612b4f57612b4f612c36565b500490565b6000816000190483118215151615612b6e57612b6e612c20565b500290565b600082821015612b8557612b85612c20565b500390565b60005b83811015612ba5578181015183820152602001612b8d565b838111156111a05750506000910152565b600281046001821680612bca57607f821691505b60208210811415612beb57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612c0557612c05612c20565b5060010190565b600082612c1b57612c1b612c36565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114612c7857600080fd5b5056fea2646970667358221220d8fe919b042a905e5f90fcf7874dc48e2dae4b9803943c3c77f1335a7d8a321164736f6c63430008000033