0x60806040526004361061014f5760003560e01c8063715018a6116100b6578063a9059cbb1161006f578063a9059cbb146103e8578063d3efadf314610408578063dd62ed3e1461041d578063e96fada214610463578063f1d5f51714610483578063f887ea40146104a357600080fd5b8063715018a614610313578063893d20e814610328578063942b9ae71461035a57806395d89b411461037a5780639d0014b1146103a8578063a8aa1b31146103c857600080fd5b8063313ce56711610108578063313ce56714610253578063364333f41461026f578063571ac8b0146102865780636c0a24eb146102a65780636ddd1713146102bc57806370a08231146102dd57600080fd5b80630445b6671461015b57806306fdde0314610184578063095ea7b3146101bf57806318160ddd146101ef57806323b872dd146102045780632f54bf6e1461022457600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017160105481565b6040519081526020015b60405180910390f35b34801561019057600080fd5b506040805180820190915260098152684475636b20596f752160b81b60208201525b60405161017b91906112b7565b3480156101cb57600080fd5b506101df6101da366004611222565b6104c3565b604051901515815260200161017b565b3480156101fb57600080fd5b50600354610171565b34801561021057600080fd5b506101df61021f3660046111e1565b610530565b34801561023057600080fd5b506101df61023f36600461116e565b6000546001600160a01b0391821691161490565b34801561025f57600080fd5b506040516009815260200161017b565b34801561027b57600080fd5b506102846105f2565b005b34801561029257600080fd5b506101df6102a136600461116e565b61062e565b3480156102b257600080fd5b5061017160045481565b3480156102c857600080fd5b50600f546101df90600160a01b900460ff1681565b3480156102e957600080fd5b506101716102f836600461116e565b6001600160a01b031660009081526005602052604090205490565b34801561031f57600080fd5b5061028461063c565b34801561033457600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161017b565b34801561036657600080fd5b5061028461037536600461124e565b6106b4565b34801561038657600080fd5b50604080518082019091526005815264515541434b60d81b60208201526101b2565b3480156103b457600080fd5b506102846103c3366004611270565b610712565b3480156103d457600080fd5b50600f54610342906001600160a01b031681565b3480156103f457600080fd5b506101df610403366004611222565b61075e565b34801561041457600080fd5b5061028461076b565b34801561042957600080fd5b506101716104383660046111a8565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561046f57600080fd5b50600d54610342906001600160a01b031681565b34801561048f57600080fd5b5061028461049e366004611270565b610791565b3480156104af57600080fd5b50600e54610342906001600160a01b031681565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061051e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019146105dd576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526006825283812033825290915291909120546105b89184906107dc565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b6105e8848484610816565b90505b9392505050565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561062b573d6000803e3d6000fd5b50565b600061052a826000196104c3565b6000546001600160a01b0316331461066f5760405162461bcd60e51b81526004016106669061130c565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146106de5760405162461bcd60e51b81526004016106669061130c565b80156106fe576032600a8190556009546106f8919061139d565b600b5550565b6000600a8190556009546106f8919061139d565b6000546001600160a01b0316331461073c5760405162461bcd60e51b81526004016106669061130c565b80620186a060035461074e91906113b5565b61075891906113d7565b60105550565b60006105eb338484610816565b600d543060008181526005602052604090205461062b926001600160a01b031690610a40565b6000546001600160a01b031633146107bb5760405162461bcd60e51b81526004016106669061130c565b6103e8816003546107cc91906113d7565b6107d691906113b5565b60045550565b600081848411156108005760405162461bcd60e51b815260040161066691906112b7565b50600061080d84866113f6565b95945050505050565b60115460009060ff16156108365761082f848484610a40565b90506105eb565b600f546001600160a01b0384811691161480159061086257506002546001600160a01b03848116911614155b1561090d576001600160a01b03831660009081526008602052604090205460ff16806108b357506004546001600160a01b0384166000908152600560205260409020546108b090849061139d565b11155b61090d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610666565b610915610b26565b1561092257610922610b7e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152600590915291909120546109749184906107dc565b6001600160a01b038516600090815260056020908152604080832093909355600790529081205460ff16156109a957826109b3565b6109b38584610f38565b6001600160a01b0385166000908152600560205260409020549091506109d99082610fde565b6001600160a01b0380861660008181526005602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a2d9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600590915291822054610a919184906107dc565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610ac09083610fde565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b149086815260200190565b60405180910390a35060019392505050565b600f546000906001600160a01b03163314801590610b47575060115460ff16155b8015610b5c5750600f54600160a01b900460ff165b8015610b7957506010543060009081526005602052604090205410155b905090565b6011805460ff19166001179055601054600b54600954600091610bb191600291610bab918290879061103d565b906110bc565b90506000610bbf83836110fe565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610bf957610bf9611423565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610c4d57600080fd5b505afa158015610c61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c85919061118b565b81600181518110610c9857610c98611423565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b81524792919091169063791ac94790610ce290869060009087903090429060040161132c565b600060405180830381600087803b158015610cfc57600080fd5b505af1158015610d10573d6000803e3d6000fd5b505050506000610d2982476110fe90919063ffffffff16565b90506000610d4f610d4660026009546110bc90919063ffffffff16565b600b54906110fe565b90506000610d716002610bab84610bab6009548861103d90919063ffffffff16565b90506000610d8e83610bab600a548761103d90919063ffffffff16565b600d546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d8060008114610de5576040519150601f19603f3d011682016040523d82523d6000602084013e610dea565b606091505b5050905080610e3b5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e7366657200006044820152606401610666565b8815610f2257600e5460025460405163f305d71960e01b8152306004820152602481018c905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c4016060604051808303818588803b158015610eac57600080fd5b505af1158015610ec0573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ee59190611289565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506011805460ff191690555050505050505050565b600080610f56600c54610bab600b548661103d90919063ffffffff16565b30600090815260056020526040902054909150610f739082610fde565b30600081815260056020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fc49085815260200190565b60405180910390a3610fd683826110fe565b949350505050565b600080610feb838561139d565b9050838110156105eb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610666565b60008261104c5750600061052a565b600061105883856113d7565b90508261106585836113b5565b146105eb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610666565b60006105eb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611140565b60006105eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506107dc565b600081836111615760405162461bcd60e51b815260040161066691906112b7565b50600061080d84866113b5565b60006020828403121561118057600080fd5b81356105eb81611439565b60006020828403121561119d57600080fd5b81516105eb81611439565b600080604083850312156111bb57600080fd5b82356111c681611439565b915060208301356111d681611439565b809150509250929050565b6000806000606084860312156111f657600080fd5b833561120181611439565b9250602084013561121181611439565b929592945050506040919091013590565b6000806040838503121561123557600080fd5b823561124081611439565b946020939093013593505050565b60006020828403121561126057600080fd5b813580151581146105eb57600080fd5b60006020828403121561128257600080fd5b5035919050565b60008060006060848603121561129e57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b818110156112e4578581018301518582016040015282016112c8565b818111156112f6576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561137c5784516001600160a01b031683529383019391830191600101611357565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156113b0576113b061140d565b500190565b6000826113d257634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156113f1576113f161140d565b500290565b6000828210156114085761140861140d565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461062b57600080fdfea2646970667358221220beb6e6af12c0cd3c0dfc49b9c109376ab6d1d73c78a60f604349fce1b6e25b9164736f6c63430008070033
0x6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486009600a62000519565b6200005790620186a0620005da565b600355606460035460016200006d9190620005da565b620000799190620004ad565b600455600060098190556032600a819055620000959162000492565b600b556103e8600c55600d80546001600160a01b0319167373dfec450dd59d095c724f1b48bdcbf436c97bf9179055600f805460ff60a01b1916600160a01b179055600354620000e99061271090620004ad565b620000f6906014620005da565b6010553480156200010657600080fd5b50600080546001600160a01b031916331781556200012490620003df565b600154600e80546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200017c57600080fd5b505afa15801562000191573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b7919062000460565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200021457600080fd5b505afa15801562000229573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024f919062000460565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b1580156200029757600080fd5b505af1158015620002ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d2919062000460565b600f80546001600160a01b0319166001600160a01b03928316179055306000908152600660209081526040808320600e54851684528252808320600019905582547f0f1181c2941d121ab4302651ace3989e49469b931c2a44fa9a7a3ae691d885b3805460ff1990811660019081179092559186168086526008855283862080548416831790557f80d9f759408cb00a969b379fab7da0de14d15389a0765df61c3c87f26388bde18054841683179055600254909616855282852080549092161790556003548484526005835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000612565b6000546001600160a01b03163314620004275760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015260640160405180910390fd5b80156200044a576032600a81905560095462000444919062000492565b600b5550565b6000600a81905560095462000444919062000492565b6000602082840312156200047357600080fd5b81516001600160a01b03811681146200048b57600080fd5b9392505050565b60008219821115620004a857620004a8620005fc565b500190565b600082620004cb57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111562000511578160001904821115620004f557620004f5620005fc565b808516156200050357918102915b93841c9390800290620004d5565b509250929050565b60006200048b60ff8416836000826200053557506001620005d4565b816200054457506000620005d4565b81600181146200055d5760028114620005685762000588565b6001915050620005d4565b60ff8411156200057c576200057c620005fc565b50506001821b620005d4565b5060208310610133831016604e8410600b8410161715620005ad575081810a620005d4565b620005b98383620004d0565b8060001904821115620005d057620005d0620005fc565b0290505b92915050565b6000816000190483118215151615620005f757620005f7620005fc565b500290565b634e487b7160e01b600052601160045260246000fd5b61148480620006226000396000f3fe60806040526004361061014f5760003560e01c8063715018a6116100b6578063a9059cbb1161006f578063a9059cbb146103e8578063d3efadf314610408578063dd62ed3e1461041d578063e96fada214610463578063f1d5f51714610483578063f887ea40146104a357600080fd5b8063715018a614610313578063893d20e814610328578063942b9ae71461035a57806395d89b411461037a5780639d0014b1146103a8578063a8aa1b31146103c857600080fd5b8063313ce56711610108578063313ce56714610253578063364333f41461026f578063571ac8b0146102865780636c0a24eb146102a65780636ddd1713146102bc57806370a08231146102dd57600080fd5b80630445b6671461015b57806306fdde0314610184578063095ea7b3146101bf57806318160ddd146101ef57806323b872dd146102045780632f54bf6e1461022457600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017160105481565b6040519081526020015b60405180910390f35b34801561019057600080fd5b506040805180820190915260098152684475636b20596f752160b81b60208201525b60405161017b91906112b7565b3480156101cb57600080fd5b506101df6101da366004611222565b6104c3565b604051901515815260200161017b565b3480156101fb57600080fd5b50600354610171565b34801561021057600080fd5b506101df61021f3660046111e1565b610530565b34801561023057600080fd5b506101df61023f36600461116e565b6000546001600160a01b0391821691161490565b34801561025f57600080fd5b506040516009815260200161017b565b34801561027b57600080fd5b506102846105f2565b005b34801561029257600080fd5b506101df6102a136600461116e565b61062e565b3480156102b257600080fd5b5061017160045481565b3480156102c857600080fd5b50600f546101df90600160a01b900460ff1681565b3480156102e957600080fd5b506101716102f836600461116e565b6001600160a01b031660009081526005602052604090205490565b34801561031f57600080fd5b5061028461063c565b34801561033457600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161017b565b34801561036657600080fd5b5061028461037536600461124e565b6106b4565b34801561038657600080fd5b50604080518082019091526005815264515541434b60d81b60208201526101b2565b3480156103b457600080fd5b506102846103c3366004611270565b610712565b3480156103d457600080fd5b50600f54610342906001600160a01b031681565b3480156103f457600080fd5b506101df610403366004611222565b61075e565b34801561041457600080fd5b5061028461076b565b34801561042957600080fd5b506101716104383660046111a8565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561046f57600080fd5b50600d54610342906001600160a01b031681565b34801561048f57600080fd5b5061028461049e366004611270565b610791565b3480156104af57600080fd5b50600e54610342906001600160a01b031681565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061051e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019146105dd576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526006825283812033825290915291909120546105b89184906107dc565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b6105e8848484610816565b90505b9392505050565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561062b573d6000803e3d6000fd5b50565b600061052a826000196104c3565b6000546001600160a01b0316331461066f5760405162461bcd60e51b81526004016106669061130c565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146106de5760405162461bcd60e51b81526004016106669061130c565b80156106fe576032600a8190556009546106f8919061139d565b600b5550565b6000600a8190556009546106f8919061139d565b6000546001600160a01b0316331461073c5760405162461bcd60e51b81526004016106669061130c565b80620186a060035461074e91906113b5565b61075891906113d7565b60105550565b60006105eb338484610816565b600d543060008181526005602052604090205461062b926001600160a01b031690610a40565b6000546001600160a01b031633146107bb5760405162461bcd60e51b81526004016106669061130c565b6103e8816003546107cc91906113d7565b6107d691906113b5565b60045550565b600081848411156108005760405162461bcd60e51b815260040161066691906112b7565b50600061080d84866113f6565b95945050505050565b60115460009060ff16156108365761082f848484610a40565b90506105eb565b600f546001600160a01b0384811691161480159061086257506002546001600160a01b03848116911614155b1561090d576001600160a01b03831660009081526008602052604090205460ff16806108b357506004546001600160a01b0384166000908152600560205260409020546108b090849061139d565b11155b61090d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610666565b610915610b26565b1561092257610922610b7e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152600590915291909120546109749184906107dc565b6001600160a01b038516600090815260056020908152604080832093909355600790529081205460ff16156109a957826109b3565b6109b38584610f38565b6001600160a01b0385166000908152600560205260409020549091506109d99082610fde565b6001600160a01b0380861660008181526005602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a2d9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600590915291822054610a919184906107dc565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610ac09083610fde565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b149086815260200190565b60405180910390a35060019392505050565b600f546000906001600160a01b03163314801590610b47575060115460ff16155b8015610b5c5750600f54600160a01b900460ff165b8015610b7957506010543060009081526005602052604090205410155b905090565b6011805460ff19166001179055601054600b54600954600091610bb191600291610bab918290879061103d565b906110bc565b90506000610bbf83836110fe565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610bf957610bf9611423565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610c4d57600080fd5b505afa158015610c61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c85919061118b565b81600181518110610c9857610c98611423565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b81524792919091169063791ac94790610ce290869060009087903090429060040161132c565b600060405180830381600087803b158015610cfc57600080fd5b505af1158015610d10573d6000803e3d6000fd5b505050506000610d2982476110fe90919063ffffffff16565b90506000610d4f610d4660026009546110bc90919063ffffffff16565b600b54906110fe565b90506000610d716002610bab84610bab6009548861103d90919063ffffffff16565b90506000610d8e83610bab600a548761103d90919063ffffffff16565b600d546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d8060008114610de5576040519150601f19603f3d011682016040523d82523d6000602084013e610dea565b606091505b5050905080610e3b5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e7366657200006044820152606401610666565b8815610f2257600e5460025460405163f305d71960e01b8152306004820152602481018c905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990859060c4016060604051808303818588803b158015610eac57600080fd5b505af1158015610ec0573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ee59190611289565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506011805460ff191690555050505050505050565b600080610f56600c54610bab600b548661103d90919063ffffffff16565b30600090815260056020526040902054909150610f739082610fde565b30600081815260056020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fc49085815260200190565b60405180910390a3610fd683826110fe565b949350505050565b600080610feb838561139d565b9050838110156105eb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610666565b60008261104c5750600061052a565b600061105883856113d7565b90508261106585836113b5565b146105eb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610666565b60006105eb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611140565b60006105eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506107dc565b600081836111615760405162461bcd60e51b815260040161066691906112b7565b50600061080d84866113b5565b60006020828403121561118057600080fd5b81356105eb81611439565b60006020828403121561119d57600080fd5b81516105eb81611439565b600080604083850312156111bb57600080fd5b82356111c681611439565b915060208301356111d681611439565b809150509250929050565b6000806000606084860312156111f657600080fd5b833561120181611439565b9250602084013561121181611439565b929592945050506040919091013590565b6000806040838503121561123557600080fd5b823561124081611439565b946020939093013593505050565b60006020828403121561126057600080fd5b813580151581146105eb57600080fd5b60006020828403121561128257600080fd5b5035919050565b60008060006060848603121561129e57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b818110156112e4578581018301518582016040015282016112c8565b818111156112f6576000604083870101525b50601f01601f1916929092016040019392505050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561137c5784516001600160a01b031683529383019391830191600101611357565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156113b0576113b061140d565b500190565b6000826113d257634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156113f1576113f161140d565b500290565b6000828210156114085761140861140d565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461062b57600080fdfea2646970667358221220beb6e6af12c0cd3c0dfc49b9c109376ab6d1d73c78a60f604349fce1b6e25b9164736f6c63430008070033